From d6109310957d52cca731550871c306d02724d675 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Fri, 18 Jul 2025 17:01:52 -0700 Subject: [PATCH 01/13] First pass upgrading representer and CI to python 3.13 with tooling changes. --- .github/workflows/main.yml | 2 +- Dockerfile | 2 +- dev-requirements.txt | 5 +++-- requirements.txt | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6ae53ec..2fd05d4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,7 +16,7 @@ on: - "**.md" jobs: test: - name: Test Representer + name: Test Python Representer runs-on: ubuntu-24.04 steps: - name: Checkout code diff --git a/Dockerfile b/Dockerfile index 03674fc..6bf6cb4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.11.5-alpine3.18 +FROM python:3.13.5-alpine3.22 COPY requirements.txt /requirements.txt COPY dev-requirements.txt /dev-requirements.txt diff --git a/dev-requirements.txt b/dev-requirements.txt index e6f35c2..83849ed 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,2 +1,3 @@ -pytest~=7.2.2 -pytest-subtests~=0.10.0 +black<=25.1.0 +pytest~=8.4.0 +pytest-subtests~=0.14.2 diff --git a/requirements.txt b/requirements.txt index 210d365..2c5c01e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -black<=22.3.0 +black<=25.1.0 From 11a4998f60c6718ce4c6ea168bf67993d2548801 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Fri, 18 Jul 2025 17:08:31 -0700 Subject: [PATCH 02/13] Renamed run tests in docker job --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2fd05d4..81f0653 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,5 +37,5 @@ jobs: cache-from: type=gha cache-to: type=gha,mode=max - - name: Run Tests in Docker + - name: Run Representer Tests in Docker run: bin/run-tests-in-docker.sh From c8c6c9217caf11dec9fb0dfb937d4e7e24d482e6 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Fri, 18 Jul 2025 17:10:31 -0700 Subject: [PATCH 03/13] Renamed run tests in docker job --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 81f0653..08b84d5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,5 +37,5 @@ jobs: cache-from: type=gha cache-to: type=gha,mode=max - - name: Run Representer Tests in Docker + - name: Run Tests for Python Representer in Docker run: bin/run-tests-in-docker.sh From 644457a38dd433eede376ba9533ff130cffc8304 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Tue, 22 Jul 2025 09:39:21 -0700 Subject: [PATCH 04/13] Due to AST changes in Python 3.13, re-recorded stests for repo. This adds new Python 3.13 representation files for all tests. --- bin/run-tests-in-docker.sh | 2 +- bin/run.sh | 5 - test/concept-black-jack/representation.out | 100 +----- test/concept-black-jack/representation.txt | 2 +- test/concept-card-games/representation.out | 106 +----- test/concept-card-games/representation.txt | 2 +- test/concept-cater-waiter/representation.out | 124 +------ test/concept-cater-waiter/representation.txt | 2 +- .../representation.out | 108 +----- .../representation.txt | 2 +- .../representation.out | 86 +---- .../representation.txt | 2 +- test/concept-electric-bill/representation.out | 74 +--- test/concept-electric-bill/representation.txt | 2 +- .../representation.out | 82 +---- .../representation.txt | 2 +- .../representation.out | 56 +-- .../representation.txt | 2 +- .../representation.out | 44 +-- .../representation.txt | 2 +- .../representation.out | 98 +----- .../representation.txt | 2 +- .../representation.out | 66 +--- .../representation.txt | 2 +- .../representation.out | 62 +--- .../representation.txt | 2 +- .../representation.out | 76 +---- .../representation.txt | 2 +- test/concept-log-levels/representation.out | 104 ++---- test/concept-log-levels/representation.txt | 2 +- .../representation.out | 120 +------ .../representation.txt | 2 +- .../representation.out | 118 +------ .../representation.txt | 2 +- .../representation.out | 44 +-- .../representation.txt | 2 +- test/concept-plane-tickets/representation.out | 120 ++----- test/concept-plane-tickets/representation.txt | 2 +- .../concept-pretty-leaflet/representation.out | 323 +++++++----------- .../concept-pretty-leaflet/representation.txt | 2 +- .../representation.out | 112 +----- .../representation.txt | 2 +- .../representation.out | 92 ++--- .../representation.txt | 2 +- .../representation.out | 164 ++------- .../representation.txt | 2 +- .../representation.out | 62 +--- .../representation.txt | 2 +- .../representation.out | 284 ++++----------- .../representation.txt | 2 +- .../representation.out | 120 ++----- .../representation.txt | 2 +- .../representation.out | 314 +++-------------- .../representation.txt | 2 +- test/example-main-removal/representation.out | 195 +++-------- test/example-main-removal/representation.txt | 2 +- .../representation.out | 6 +- .../representation.txt | 2 +- .../representation.out | 89 +---- .../representation.txt | 2 +- test/example-print-removal/representation.out | 150 +------- test/example-print-removal/representation.txt | 2 +- .../representation.out | 152 ++++----- .../representation.txt | 2 +- .../representation.out | 50 +-- .../representation.txt | 2 +- .../representation.out | 46 +-- .../representation.txt | 2 +- .../representation.out | 85 +---- .../representation.txt | 2 +- .../representation.out | 102 ++---- .../representation.txt | 2 +- test/practice-accumulate/representation.out | 24 +- test/practice-accumulate/representation.txt | 2 +- test/practice-acronym/representation.out | 26 +- test/practice-acronym/representation.txt | 2 +- .../practice-affine-cipher/representation.out | 102 +----- .../practice-affine-cipher/representation.txt | 2 +- .../practice-all-your-base/representation.out | 72 +--- .../practice-all-your-base/representation.txt | 2 +- test/practice-allergies/representation.out | 48 +-- test/practice-allergies/representation.txt | 2 +- test/practice-alphametics/representation.out | 238 +------------ test/practice-alphametics/representation.txt | 2 +- test/practice-anagram/representation.out | 48 +-- test/practice-anagram/representation.txt | 2 +- .../representation.out | 30 +- .../representation.txt | 2 +- .../practice-atbash-cipher/representation.out | 66 +--- .../practice-atbash-cipher/representation.txt | 2 +- test/practice-bank-account/representation.out | 117 +------ test/practice-bank-account/representation.txt | 2 +- test/practice-beer-song/representation.out | 206 ++++------- test/practice-beer-song/representation.txt | 2 +- .../representation.out | 172 +++------- .../representation.txt | 2 +- .../practice-binary-search/representation.out | 24 +- .../practice-binary-search/representation.txt | 2 +- test/practice-binary/representation.out | 34 +- test/practice-binary/representation.txt | 2 +- test/practice-bob/representation.out | 74 +--- test/practice-bob/representation.txt | 2 +- test/practice-book-store/representation.out | 60 +--- test/practice-book-store/representation.txt | 2 +- test/practice-bottle-song/representation.out | 152 +++------ test/practice-bottle-song/representation.txt | 2 +- test/practice-bowling/representation.out | 296 ++-------------- test/practice-bowling/representation.txt | 2 +- test/practice-change/representation.out | 38 +-- test/practice-change/representation.txt | 2 +- .../representation.out | 153 ++------- .../representation.txt | 2 +- test/practice-clock/representation.out | 151 ++------ test/practice-clock/representation.txt | 2 +- .../representation.out | 38 +-- .../representation.txt | 2 +- .../representation.out | 253 ++------------ .../representation.txt | 2 +- test/practice-connect/representation.out | 156 +-------- test/practice-connect/representation.txt | 2 +- .../practice-crypto-square/representation.out | 74 +--- .../practice-crypto-square/representation.txt | 2 +- test/practice-custom-set/representation.out | 179 ++-------- test/practice-custom-set/representation.txt | 2 +- test/practice-darts/representation.out | 20 +- test/practice-darts/representation.txt | 2 +- test/practice-diamond/representation.out | 46 +-- test/practice-diamond/representation.txt | 2 +- .../representation.out | 46 +-- .../representation.txt | 2 +- .../representation.out | 48 +-- .../representation.txt | 2 +- .../practice-dnd-character/representation.out | 81 +---- .../practice-dnd-character/representation.txt | 2 +- test/practice-dominoes/representation.out | 70 +--- test/practice-dominoes/representation.txt | 2 +- test/practice-dot-dsl/representation.out | 119 +------ test/practice-dot-dsl/representation.txt | 2 +- .../representation.out | 76 +---- .../representation.txt | 2 +- test/practice-etl/representation.out | 26 +- test/practice-etl/representation.txt | 2 +- .../practice-flatten-array/representation.out | 46 +-- .../practice-flatten-array/representation.txt | 2 +- test/practice-food-chain/representation.out | 78 +---- test/practice-food-chain/representation.txt | 2 +- test/practice-forth/representation.out | 169 +-------- test/practice-forth/representation.txt | 2 +- test/practice-gigasecond/representation.out | 18 +- test/practice-gigasecond/representation.txt | 2 +- test/practice-go-counting/representation.out | 121 +------ test/practice-go-counting/representation.txt | 2 +- test/practice-grade-school/representation.out | 97 +----- test/practice-grade-school/representation.txt | 2 +- test/practice-grains/representation.out | 42 +-- test/practice-grains/representation.txt | 2 +- test/practice-grep/representation.out | 116 +------ test/practice-grep/representation.txt | 2 +- test/practice-hamming/representation.out | 30 +- test/practice-hamming/representation.txt | 2 +- test/practice-hangman/representation.out | 113 +----- test/practice-hangman/representation.txt | 2 +- test/practice-hello-world/representation.out | 22 +- test/practice-hello-world/representation.txt | 2 +- test/practice-hexadecimal/representation.out | 58 +--- test/practice-hexadecimal/representation.txt | 2 +- test/practice-high-scores/representation.out | 59 +--- test/practice-high-scores/representation.txt | 2 +- test/practice-house/representation.out | 58 +--- test/practice-house/representation.txt | 2 +- .../practice-isbn-verifier/representation.out | 44 +-- .../practice-isbn-verifier/representation.txt | 2 +- test/practice-isogram/representation.out | 32 +- test/practice-isogram/representation.txt | 2 +- .../representation.out | 42 +-- .../representation.txt | 2 +- .../representation.out | 50 +-- .../representation.txt | 2 +- test/practice-knapsack/representation.out | 36 +- test/practice-knapsack/representation.txt | 2 +- .../representation.out | 60 +--- .../representation.txt | 2 +- test/practice-leap/representation.out | 18 +- test/practice-leap/representation.txt | 2 +- test/practice-ledger/representation.out | 155 +-------- test/practice-ledger/representation.txt | 2 +- test/practice-linked-list/representation.out | 140 ++------ test/practice-linked-list/representation.txt | 2 +- test/practice-list-ops/representation.out | 122 +------ test/practice-list-ops/representation.txt | 2 +- test/practice-luhn/representation.out | 53 +-- test/practice-luhn/representation.txt | 2 +- test/practice-markdown/representation.out | 156 +-------- test/practice-markdown/representation.txt | 2 +- .../representation.out | 36 +- .../representation.txt | 2 +- test/practice-matrix/representation.out | 57 +--- test/practice-matrix/representation.txt | 2 +- test/practice-meetup/representation.out | 91 +---- test/practice-meetup/representation.txt | 2 +- test/practice-minesweeper/representation.out | 94 +---- test/practice-minesweeper/representation.txt | 2 +- test/practice-nth-prime/representation.out | 76 +---- test/practice-nth-prime/representation.txt | 2 +- .../representation.out | 68 +--- .../representation.txt | 2 +- test/practice-ocr-numbers/representation.out | 88 +---- test/practice-ocr-numbers/representation.txt | 2 +- test/practice-octal/representation.out | 46 +-- test/practice-octal/representation.txt | 2 +- test/practice-paasio/representation.out | 258 +++----------- test/practice-paasio/representation.txt | 2 +- .../representation.out | 152 +-------- .../representation.txt | 2 +- test/practice-pangram/representation.out | 24 +- test/practice-pangram/representation.txt | 2 +- .../representation.out | 143 +------- .../representation.txt | 2 +- .../representation.out | 24 +- .../representation.txt | 2 +- .../representation.out | 50 +-- .../representation.txt | 2 +- test/practice-phone-number/representation.out | 159 ++------- test/practice-phone-number/representation.txt | 2 +- test/practice-pig-latin/representation.out | 70 +--- test/practice-pig-latin/representation.txt | 2 +- .../representation.out | 22 +- .../representation.txt | 2 +- test/practice-poker/representation.out | 130 +++---- test/practice-poker/representation.txt | 2 +- test/practice-pop-count/representation.out | 20 +- test/practice-pop-count/representation.txt | 2 +- test/practice-pov/representation.out | 221 ++---------- test/practice-pov/representation.txt | 2 +- .../practice-prime-factors/representation.out | 24 +- .../practice-prime-factors/representation.txt | 2 +- .../representation.out | 76 +---- .../representation.txt | 2 +- test/practice-proverb/representation.out | 127 +++---- test/practice-proverb/representation.txt | 2 +- .../representation.out | 92 +---- .../representation.txt | 2 +- test/practice-queen-attack/representation.out | 55 +-- test/practice-queen-attack/representation.txt | 2 +- .../representation.out | 82 +---- .../representation.txt | 2 +- test/practice-raindrops/representation.out | 28 +- test/practice-raindrops/representation.txt | 2 +- .../representation.out | 195 ++--------- .../representation.txt | 2 +- test/practice-react/representation.out | 189 ++-------- test/practice-react/representation.txt | 2 +- test/practice-rectangles/representation.out | 203 ++--------- test/practice-rectangles/representation.txt | 2 +- .../representation.out | 22 +- .../representation.txt | 2 +- .../representation.out | 168 ++++----- .../representation.txt | 2 +- .../representation.out | 66 +--- .../representation.txt | 2 +- .../representation.out | 36 +- .../representation.txt | 2 +- test/practice-rest-api/representation.out | 129 +------ test/practice-rest-api/representation.txt | 2 +- .../representation.out | 12 +- .../representation.txt | 2 +- .../representation.out | 22 +- .../representation.txt | 2 +- test/practice-robot-name/representation.out | 119 +------ test/practice-robot-name/representation.txt | 2 +- .../representation.out | 137 ++------ .../representation.txt | 2 +- .../representation.out | 22 +- .../representation.txt | 2 +- .../representation.out | 28 +- .../representation.txt | 2 +- .../representation.out | 73 +--- .../representation.txt | 2 +- .../practice-saddle-points/representation.out | 40 +-- .../practice-saddle-points/representation.txt | 2 +- test/practice-satellite/representation.out | 62 +--- test/practice-satellite/representation.txt | 2 +- test/practice-say/representation.out | 70 +--- test/practice-say/representation.txt | 2 +- .../representation.out | 74 +--- .../representation.txt | 2 +- .../representation.out | 30 +- .../representation.txt | 2 +- .../representation.out | 18 +- .../representation.txt | 2 +- test/practice-series/representation.out | 34 +- test/practice-series/representation.txt | 2 +- test/practice-sgf-parsing/representation.out | 121 +------ test/practice-sgf-parsing/representation.txt | 2 +- test/practice-sieve/representation.out | 32 +- test/practice-sieve/representation.txt | 2 +- .../practice-simple-cipher/representation.out | 83 +---- .../practice-simple-cipher/representation.txt | 2 +- .../representation.out | 232 ++----------- .../representation.txt | 2 +- test/practice-space-age/representation.out | 63 +--- test/practice-space-age/representation.txt | 2 +- .../practice-spiral-matrix/representation.out | 28 +- .../practice-spiral-matrix/representation.txt | 2 +- test/practice-square-root/representation.out | 20 +- test/practice-square-root/representation.txt | 2 +- test/practice-strain/representation.out | 34 +- test/practice-strain/representation.txt | 2 +- test/practice-sublist/representation.out | 62 +--- test/practice-sublist/representation.txt | 2 +- .../representation.out | 24 +- .../representation.txt | 2 +- test/practice-tournament/representation.out | 126 +------ test/practice-tournament/representation.txt | 2 +- test/practice-transpose/representation.out | 40 +-- test/practice-transpose/representation.txt | 2 +- .../practice-tree-building/representation.out | 114 +------ .../practice-tree-building/representation.txt | 2 +- test/practice-triangle/representation.out | 80 +---- test/practice-triangle/representation.txt | 2 +- test/practice-trinary/representation.out | 38 +-- test/practice-trinary/representation.txt | 2 +- test/practice-twelve-days/representation.out | 82 ++--- test/practice-twelve-days/representation.txt | 2 +- test/practice-two-bucket/representation.out | 136 ++------ test/practice-two-bucket/representation.txt | 2 +- test/practice-two-fer/representation.out | 36 +- test/practice-two-fer/representation.txt | 2 +- .../representation.out | 62 +--- .../representation.txt | 2 +- test/practice-word-count/representation.out | 30 +- test/practice-word-count/representation.txt | 2 +- test/practice-word-search/representation.out | 222 +++--------- test/practice-word-search/representation.txt | 2 +- test/practice-wordy/representation.out | 104 +----- test/practice-wordy/representation.txt | 2 +- test/practice-yacht/representation.out | 136 +------- test/practice-yacht/representation.txt | 2 +- test/practice-zebra-puzzle/representation.out | 104 +----- test/practice-zebra-puzzle/representation.txt | 2 +- test/practice-zipper/representation.out | 147 ++------ test/practice-zipper/representation.txt | 2 +- 342 files changed, 2580 insertions(+), 13217 deletions(-) delete mode 100755 bin/run.sh diff --git a/bin/run-tests-in-docker.sh b/bin/run-tests-in-docker.sh index a25c491..d2be260 100755 --- a/bin/run-tests-in-docker.sh +++ b/bin/run-tests-in-docker.sh @@ -27,4 +27,4 @@ docker run \ --mount type=tmpfs,dst=/tmp \ --workdir /opt/representer \ --entrypoint pytest \ - exercism/python-representer -v --disable-warnings + exercism/python-representer -vv --disable-warnings diff --git a/bin/run.sh b/bin/run.sh deleted file mode 100755 index ad46f2e..0000000 --- a/bin/run.sh +++ /dev/null @@ -1,5 +0,0 @@ -#! /usr/bin/env sh - -root="$( dirname "$( cd "$( dirname "$0" )" >/dev/null 2>&1 && pwd )" )" -export PYTHONPATH="$root:$PYTHONPATH" -/usr/bin/env python3 bin/run.py "$@" \ No newline at end of file diff --git a/test/concept-black-jack/representation.out b/test/concept-black-jack/representation.out index 769c363..3f83ead 100644 --- a/test/concept-black-jack/representation.out +++ b/test/concept-black-jack/representation.out @@ -67,10 +67,7 @@ Module( lineno=8, col_offset=18, end_lineno=8, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Expr( Constant( @@ -194,7 +191,6 @@ Module( col_offset=20, end_lineno=26, end_col_offset=24)], - [], lineno=26, col_offset=16, end_lineno=26, @@ -223,7 +219,6 @@ Module( col_offset=4, end_lineno=28, end_col_offset=16)], - [], lineno=8, col_offset=0, end_lineno=28, @@ -244,10 +239,7 @@ Module( lineno=31, col_offset=26, end_lineno=31, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Expr( Constant( @@ -285,7 +277,6 @@ Module( col_offset=35, end_lineno=42, end_col_offset=43)], - [], lineno=42, col_offset=21, end_lineno=42, @@ -319,7 +310,6 @@ Module( col_offset=35, end_lineno=43, end_col_offset=43)], - [], lineno=43, col_offset=21, end_lineno=43, @@ -472,7 +462,6 @@ Module( col_offset=4, end_lineno=54, end_col_offset=17)], - [], lineno=31, col_offset=0, end_lineno=54, @@ -493,10 +482,7 @@ Module( lineno=57, col_offset=27, end_lineno=57, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Expr( Constant( @@ -562,7 +548,6 @@ Module( col_offset=62, end_lineno=68, end_col_offset=70)], - [], lineno=68, col_offset=48, end_lineno=68, @@ -628,7 +613,6 @@ Module( col_offset=62, end_lineno=69, end_col_offset=70)], - [], lineno=69, col_offset=48, end_lineno=69, @@ -729,7 +713,6 @@ Module( col_offset=4, end_lineno=73, end_col_offset=20)], - [], lineno=57, col_offset=0, end_lineno=73, @@ -750,10 +733,7 @@ Module( lineno=76, col_offset=27, end_lineno=76, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Expr( Constant( @@ -839,7 +819,6 @@ Module( col_offset=67, end_lineno=87, end_col_offset=75)], - [], lineno=87, col_offset=53, end_lineno=87, @@ -874,7 +853,6 @@ Module( col_offset=100, end_lineno=87, end_col_offset=108)], - [], lineno=87, col_offset=86, end_lineno=87, @@ -904,7 +882,6 @@ Module( col_offset=4, end_lineno=87, end_col_offset=116)], - [], lineno=76, col_offset=0, end_lineno=87, @@ -925,10 +902,7 @@ Module( lineno=90, col_offset=30, end_lineno=90, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Expr( Constant( @@ -959,7 +933,6 @@ Module( col_offset=25, end_lineno=97, end_col_offset=33)], - [], lineno=97, col_offset=11, end_lineno=97, @@ -983,7 +956,6 @@ Module( col_offset=52, end_lineno=97, end_col_offset=60)], - [], lineno=97, col_offset=38, end_lineno=97, @@ -996,7 +968,6 @@ Module( col_offset=4, end_lineno=97, end_col_offset=61)], - [], lineno=90, col_offset=0, end_lineno=97, @@ -1017,10 +988,7 @@ Module( lineno=100, col_offset=30, end_lineno=100, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Expr( Constant( @@ -1062,7 +1030,6 @@ Module( col_offset=29, end_lineno=107, end_col_offset=37)], - [], lineno=107, col_offset=15, end_lineno=107, @@ -1084,7 +1051,6 @@ Module( col_offset=55, end_lineno=107, end_col_offset=63)], - [], lineno=107, col_offset=41, end_lineno=107, @@ -1107,12 +1073,10 @@ Module( col_offset=4, end_lineno=107, end_col_offset=69)], - [], lineno=100, col_offset=0, end_lineno=107, - end_col_offset=69)], - []) + end_col_offset=69)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1128,10 +1092,7 @@ Module( lineno=8, col_offset=18, end_lineno=8, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ If( Compare( @@ -1244,7 +1205,6 @@ Module( col_offset=20, end_lineno=26, end_col_offset=24)], - [], lineno=26, col_offset=16, end_lineno=26, @@ -1273,7 +1233,6 @@ Module( col_offset=4, end_lineno=28, end_col_offset=16)], - [], lineno=8, col_offset=0, end_lineno=28, @@ -1294,10 +1253,7 @@ Module( lineno=31, col_offset=26, end_lineno=31, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -1324,7 +1280,6 @@ Module( col_offset=35, end_lineno=42, end_col_offset=43)], - [], lineno=42, col_offset=21, end_lineno=42, @@ -1358,7 +1313,6 @@ Module( col_offset=35, end_lineno=43, end_col_offset=43)], - [], lineno=43, col_offset=21, end_lineno=43, @@ -1511,7 +1465,6 @@ Module( col_offset=4, end_lineno=54, end_col_offset=17)], - [], lineno=31, col_offset=0, end_lineno=54, @@ -1532,10 +1485,7 @@ Module( lineno=57, col_offset=27, end_lineno=57, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Assign( [ @@ -1590,7 +1540,6 @@ Module( col_offset=62, end_lineno=68, end_col_offset=70)], - [], lineno=68, col_offset=48, end_lineno=68, @@ -1656,7 +1605,6 @@ Module( col_offset=62, end_lineno=69, end_col_offset=70)], - [], lineno=69, col_offset=48, end_lineno=69, @@ -1757,7 +1705,6 @@ Module( col_offset=4, end_lineno=73, end_col_offset=20)], - [], lineno=57, col_offset=0, end_lineno=73, @@ -1778,10 +1725,7 @@ Module( lineno=76, col_offset=27, end_lineno=76, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Return( BoolOp( @@ -1856,7 +1800,6 @@ Module( col_offset=67, end_lineno=87, end_col_offset=75)], - [], lineno=87, col_offset=53, end_lineno=87, @@ -1891,7 +1834,6 @@ Module( col_offset=100, end_lineno=87, end_col_offset=108)], - [], lineno=87, col_offset=86, end_lineno=87, @@ -1921,7 +1863,6 @@ Module( col_offset=4, end_lineno=87, end_col_offset=116)], - [], lineno=76, col_offset=0, end_lineno=87, @@ -1942,10 +1883,7 @@ Module( lineno=90, col_offset=30, end_lineno=90, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Return( Compare( @@ -1965,7 +1903,6 @@ Module( col_offset=25, end_lineno=97, end_col_offset=33)], - [], lineno=97, col_offset=11, end_lineno=97, @@ -1989,7 +1926,6 @@ Module( col_offset=52, end_lineno=97, end_col_offset=60)], - [], lineno=97, col_offset=38, end_lineno=97, @@ -2002,7 +1938,6 @@ Module( col_offset=4, end_lineno=97, end_col_offset=61)], - [], lineno=90, col_offset=0, end_lineno=97, @@ -2023,10 +1958,7 @@ Module( lineno=100, col_offset=30, end_lineno=100, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Return( Compare( @@ -2057,7 +1989,6 @@ Module( col_offset=29, end_lineno=107, end_col_offset=37)], - [], lineno=107, col_offset=15, end_lineno=107, @@ -2079,7 +2010,6 @@ Module( col_offset=55, end_lineno=107, end_col_offset=63)], - [], lineno=107, col_offset=41, end_lineno=107, @@ -2102,10 +2032,8 @@ Module( col_offset=4, end_lineno=107, end_col_offset=69)], - [], lineno=100, col_offset=0, end_lineno=107, - end_col_offset=69)], - []) + end_col_offset=69)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-black-jack/representation.txt b/test/concept-black-jack/representation.txt index 7a89e82..e0e86d2 100644 --- a/test/concept-black-jack/representation.txt +++ b/test/concept-black-jack/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=8, col_offset=18, end_lineno=8, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_1', Load(), lineno=19, col_offset=7, end_lineno=19, end_col_offset=11), [In()], [Constant('JQK', lineno=19, col_offset=16, end_lineno=19, end_col_offset=21)], lineno=19, col_offset=7, end_lineno=19, end_col_offset=22), [Assign([Name('placeholder_2', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=13)], Constant(10, lineno=20, col_offset=16, end_lineno=20, end_col_offset=18), lineno=20, col_offset=8, end_lineno=20, end_col_offset=18)], [If(Compare(Name('placeholder_1', Load(), lineno=22, col_offset=9, end_lineno=22, end_col_offset=13), [Eq()], [Constant('A', lineno=22, col_offset=17, end_lineno=22, end_col_offset=20)], lineno=22, col_offset=9, end_lineno=22, end_col_offset=20), [Assign([Name('placeholder_2', Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=13)], Constant(1, lineno=23, col_offset=16, end_lineno=23, end_col_offset=17), lineno=23, col_offset=8, end_lineno=23, end_col_offset=17)], [Assign([Name('placeholder_2', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=13)], Call(Name('int', Load(), lineno=26, col_offset=16, end_lineno=26, end_col_offset=19), [Name('placeholder_1', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=24)], [], lineno=26, col_offset=16, end_lineno=26, end_col_offset=25), lineno=26, col_offset=8, end_lineno=26, end_col_offset=25)], lineno=22, col_offset=4, end_lineno=26, end_col_offset=25)], lineno=19, col_offset=4, end_lineno=26, end_col_offset=25), Return(Name('placeholder_2', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=16), lineno=28, col_offset=4, end_lineno=28, end_col_offset=16)], [], lineno=8, col_offset=0, end_lineno=28, end_col_offset=16), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=31, col_offset=16, end_lineno=31, end_col_offset=24), arg('placeholder_5', lineno=31, col_offset=26, end_lineno=31, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=42, col_offset=4, end_lineno=42, end_col_offset=18)], Call(Name('placeholder_0', Load(), lineno=42, col_offset=21, end_lineno=42, end_col_offset=34), [Name('placeholder_4', Load(), lineno=42, col_offset=35, end_lineno=42, end_col_offset=43)], [], lineno=42, col_offset=21, end_lineno=42, end_col_offset=44), lineno=42, col_offset=4, end_lineno=42, end_col_offset=44), Assign([Name('placeholder_7', Store(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=18)], Call(Name('placeholder_0', Load(), lineno=43, col_offset=21, end_lineno=43, end_col_offset=34), [Name('placeholder_5', Load(), lineno=43, col_offset=35, end_lineno=43, end_col_offset=43)], [], lineno=43, col_offset=21, end_lineno=43, end_col_offset=44), lineno=43, col_offset=4, end_lineno=43, end_col_offset=44), If(Compare(Name('placeholder_6', Load(), lineno=45, col_offset=7, end_lineno=45, end_col_offset=21), [Eq()], [Name('placeholder_7', Load(), lineno=45, col_offset=25, end_lineno=45, end_col_offset=39)], lineno=45, col_offset=7, end_lineno=45, end_col_offset=39), [Assign([Name('placeholder_8', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=14)], Tuple([Name('placeholder_4', Load(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=25), Name('placeholder_5', Load(), lineno=46, col_offset=27, end_lineno=46, end_col_offset=35)], Load(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=35), lineno=46, col_offset=8, end_lineno=46, end_col_offset=35)], [If(Compare(Name('placeholder_6', Load(), lineno=48, col_offset=9, end_lineno=48, end_col_offset=23), [Gt()], [Name('placeholder_7', Load(), lineno=48, col_offset=26, end_lineno=48, end_col_offset=40)], lineno=48, col_offset=9, end_lineno=48, end_col_offset=40), [Assign([Name('placeholder_8', Store(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=14)], Name('placeholder_4', Load(), lineno=49, col_offset=17, end_lineno=49, end_col_offset=25), lineno=49, col_offset=8, end_lineno=49, end_col_offset=25)], [Assign([Name('placeholder_8', Store(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=14)], Name('placeholder_5', Load(), lineno=52, col_offset=17, end_lineno=52, end_col_offset=25), lineno=52, col_offset=8, end_lineno=52, end_col_offset=25)], lineno=48, col_offset=4, end_lineno=52, end_col_offset=25)], lineno=45, col_offset=4, end_lineno=52, end_col_offset=25), Return(Name('placeholder_8', Load(), lineno=54, col_offset=11, end_lineno=54, end_col_offset=17), lineno=54, col_offset=4, end_lineno=54, end_col_offset=17)], [], lineno=31, col_offset=0, end_lineno=54, end_col_offset=17), FunctionDef('placeholder_9', arguments([], [arg('placeholder_4', lineno=57, col_offset=17, end_lineno=57, end_col_offset=25), arg('placeholder_5', lineno=57, col_offset=27, end_lineno=57, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=68, col_offset=4, end_lineno=68, end_col_offset=18)], IfExp(Compare(Name('placeholder_4', Load(), lineno=68, col_offset=27, end_lineno=68, end_col_offset=35), [Eq()], [Constant('A', lineno=68, col_offset=39, end_lineno=68, end_col_offset=42)], lineno=68, col_offset=27, end_lineno=68, end_col_offset=42), Constant(11, lineno=68, col_offset=21, end_lineno=68, end_col_offset=23), Call(Name('placeholder_0', Load(), lineno=68, col_offset=48, end_lineno=68, end_col_offset=61), [Name('placeholder_4', Load(), lineno=68, col_offset=62, end_lineno=68, end_col_offset=70)], [], lineno=68, col_offset=48, end_lineno=68, end_col_offset=71), lineno=68, col_offset=21, end_lineno=68, end_col_offset=71), lineno=68, col_offset=4, end_lineno=68, end_col_offset=71), Assign([Name('placeholder_7', Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=18)], IfExp(Compare(Name('placeholder_5', Load(), lineno=69, col_offset=27, end_lineno=69, end_col_offset=35), [Eq()], [Constant('A', lineno=69, col_offset=39, end_lineno=69, end_col_offset=42)], lineno=69, col_offset=27, end_lineno=69, end_col_offset=42), Constant(11, lineno=69, col_offset=21, end_lineno=69, end_col_offset=23), Call(Name('placeholder_0', Load(), lineno=69, col_offset=48, end_lineno=69, end_col_offset=61), [Name('placeholder_5', Load(), lineno=69, col_offset=62, end_lineno=69, end_col_offset=70)], [], lineno=69, col_offset=48, end_lineno=69, end_col_offset=71), lineno=69, col_offset=21, end_lineno=69, end_col_offset=71), lineno=69, col_offset=4, end_lineno=69, end_col_offset=71), Assign([Name('placeholder_10', Store(), lineno=71, col_offset=4, end_lineno=71, end_col_offset=13)], IfExp(Compare(BinOp(Constant(11, lineno=71, col_offset=21, end_lineno=71, end_col_offset=23), Add(), BinOp(Name('placeholder_6', Load(), lineno=71, col_offset=27, end_lineno=71, end_col_offset=41), Add(), Name('placeholder_7', Load(), lineno=71, col_offset=44, end_lineno=71, end_col_offset=58), lineno=71, col_offset=27, end_lineno=71, end_col_offset=58), lineno=71, col_offset=21, end_lineno=71, end_col_offset=59), [Gt()], [Constant(21, lineno=71, col_offset=62, end_lineno=71, end_col_offset=64)], lineno=71, col_offset=21, end_lineno=71, end_col_offset=64), Constant(1, lineno=71, col_offset=16, end_lineno=71, end_col_offset=17), Constant(11, lineno=71, col_offset=70, end_lineno=71, end_col_offset=72), lineno=71, col_offset=16, end_lineno=71, end_col_offset=72), lineno=71, col_offset=4, end_lineno=71, end_col_offset=72), Return(Name('placeholder_10', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=20), lineno=73, col_offset=4, end_lineno=73, end_col_offset=20)], [], lineno=57, col_offset=0, end_lineno=73, end_col_offset=20), FunctionDef('placeholder_11', arguments([], [arg('placeholder_4', lineno=76, col_offset=17, end_lineno=76, end_col_offset=25), arg('placeholder_5', lineno=76, col_offset=27, end_lineno=76, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [BoolOp(Or(), [Compare(Name('placeholder_4', Load(), lineno=87, col_offset=12, end_lineno=87, end_col_offset=20), [Eq()], [Constant('A', lineno=87, col_offset=24, end_lineno=87, end_col_offset=27)], lineno=87, col_offset=12, end_lineno=87, end_col_offset=27), Compare(Name('placeholder_5', Load(), lineno=87, col_offset=31, end_lineno=87, end_col_offset=39), [Eq()], [Constant('A', lineno=87, col_offset=43, end_lineno=87, end_col_offset=46)], lineno=87, col_offset=31, end_lineno=87, end_col_offset=46)], lineno=87, col_offset=12, end_lineno=87, end_col_offset=46), BoolOp(Or(), [Compare(Call(Name('placeholder_0', Load(), lineno=87, col_offset=53, end_lineno=87, end_col_offset=66), [Name('placeholder_4', Load(), lineno=87, col_offset=67, end_lineno=87, end_col_offset=75)], [], lineno=87, col_offset=53, end_lineno=87, end_col_offset=76), [Eq()], [Constant(10, lineno=87, col_offset=80, end_lineno=87, end_col_offset=82)], lineno=87, col_offset=53, end_lineno=87, end_col_offset=82), Compare(Call(Name('placeholder_0', Load(), lineno=87, col_offset=86, end_lineno=87, end_col_offset=99), [Name('placeholder_5', Load(), lineno=87, col_offset=100, end_lineno=87, end_col_offset=108)], [], lineno=87, col_offset=86, end_lineno=87, end_col_offset=109), [Eq()], [Constant(10, lineno=87, col_offset=113, end_lineno=87, end_col_offset=115)], lineno=87, col_offset=86, end_lineno=87, end_col_offset=115)], lineno=87, col_offset=53, end_lineno=87, end_col_offset=115)], lineno=87, col_offset=11, end_lineno=87, end_col_offset=116), lineno=87, col_offset=4, end_lineno=87, end_col_offset=116)], [], lineno=76, col_offset=0, end_lineno=87, end_col_offset=116), FunctionDef('placeholder_12', arguments([], [arg('placeholder_4', lineno=90, col_offset=20, end_lineno=90, end_col_offset=28), arg('placeholder_5', lineno=90, col_offset=30, end_lineno=90, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Call(Name('placeholder_0', Load(), lineno=97, col_offset=11, end_lineno=97, end_col_offset=24), [Name('placeholder_4', Load(), lineno=97, col_offset=25, end_lineno=97, end_col_offset=33)], [], lineno=97, col_offset=11, end_lineno=97, end_col_offset=34), [Eq()], [Call(Name('placeholder_0', Load(), lineno=97, col_offset=38, end_lineno=97, end_col_offset=51), [Name('placeholder_5', Load(), lineno=97, col_offset=52, end_lineno=97, end_col_offset=60)], [], lineno=97, col_offset=38, end_lineno=97, end_col_offset=61)], lineno=97, col_offset=11, end_lineno=97, end_col_offset=61), lineno=97, col_offset=4, end_lineno=97, end_col_offset=61)], [], lineno=90, col_offset=0, end_lineno=97, end_col_offset=61), FunctionDef('placeholder_13', arguments([], [arg('placeholder_4', lineno=100, col_offset=20, end_lineno=100, end_col_offset=28), arg('placeholder_5', lineno=100, col_offset=30, end_lineno=100, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Constant(8, lineno=107, col_offset=11, end_lineno=107, end_col_offset=12), [Lt(), Lt()], [BinOp(Call(Name('placeholder_0', Load(), lineno=107, col_offset=15, end_lineno=107, end_col_offset=28), [Name('placeholder_4', Load(), lineno=107, col_offset=29, end_lineno=107, end_col_offset=37)], [], lineno=107, col_offset=15, end_lineno=107, end_col_offset=38), Add(), Call(Name('placeholder_0', Load(), lineno=107, col_offset=41, end_lineno=107, end_col_offset=54), [Name('placeholder_5', Load(), lineno=107, col_offset=55, end_lineno=107, end_col_offset=63)], [], lineno=107, col_offset=41, end_lineno=107, end_col_offset=64), lineno=107, col_offset=15, end_lineno=107, end_col_offset=64), Constant(12, lineno=107, col_offset=67, end_lineno=107, end_col_offset=69)], lineno=107, col_offset=11, end_lineno=107, end_col_offset=69), lineno=107, col_offset=4, end_lineno=107, end_col_offset=69)], [], lineno=100, col_offset=0, end_lineno=107, end_col_offset=69)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=8, col_offset=18, end_lineno=8, end_col_offset=22)]), [If(Compare(Name('placeholder_1', Load(), lineno=19, col_offset=7, end_lineno=19, end_col_offset=11), [In()], [Constant('JQK', lineno=19, col_offset=16, end_lineno=19, end_col_offset=21)], lineno=19, col_offset=7, end_lineno=19, end_col_offset=22), [Assign([Name('placeholder_2', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=13)], Constant(10, lineno=20, col_offset=16, end_lineno=20, end_col_offset=18), lineno=20, col_offset=8, end_lineno=20, end_col_offset=18)], [If(Compare(Name('placeholder_1', Load(), lineno=22, col_offset=9, end_lineno=22, end_col_offset=13), [Eq()], [Constant('A', lineno=22, col_offset=17, end_lineno=22, end_col_offset=20)], lineno=22, col_offset=9, end_lineno=22, end_col_offset=20), [Assign([Name('placeholder_2', Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=13)], Constant(1, lineno=23, col_offset=16, end_lineno=23, end_col_offset=17), lineno=23, col_offset=8, end_lineno=23, end_col_offset=17)], [Assign([Name('placeholder_2', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=13)], Call(Name('int', Load(), lineno=26, col_offset=16, end_lineno=26, end_col_offset=19), [Name('placeholder_1', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=24)], lineno=26, col_offset=16, end_lineno=26, end_col_offset=25), lineno=26, col_offset=8, end_lineno=26, end_col_offset=25)], lineno=22, col_offset=4, end_lineno=26, end_col_offset=25)], lineno=19, col_offset=4, end_lineno=26, end_col_offset=25), Return(Name('placeholder_2', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=16), lineno=28, col_offset=4, end_lineno=28, end_col_offset=16)], lineno=8, col_offset=0, end_lineno=28, end_col_offset=16), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=31, col_offset=16, end_lineno=31, end_col_offset=24), arg('placeholder_5', lineno=31, col_offset=26, end_lineno=31, end_col_offset=34)]), [Assign([Name('placeholder_6', Store(), lineno=42, col_offset=4, end_lineno=42, end_col_offset=18)], Call(Name('placeholder_0', Load(), lineno=42, col_offset=21, end_lineno=42, end_col_offset=34), [Name('placeholder_4', Load(), lineno=42, col_offset=35, end_lineno=42, end_col_offset=43)], lineno=42, col_offset=21, end_lineno=42, end_col_offset=44), lineno=42, col_offset=4, end_lineno=42, end_col_offset=44), Assign([Name('placeholder_7', Store(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=18)], Call(Name('placeholder_0', Load(), lineno=43, col_offset=21, end_lineno=43, end_col_offset=34), [Name('placeholder_5', Load(), lineno=43, col_offset=35, end_lineno=43, end_col_offset=43)], lineno=43, col_offset=21, end_lineno=43, end_col_offset=44), lineno=43, col_offset=4, end_lineno=43, end_col_offset=44), If(Compare(Name('placeholder_6', Load(), lineno=45, col_offset=7, end_lineno=45, end_col_offset=21), [Eq()], [Name('placeholder_7', Load(), lineno=45, col_offset=25, end_lineno=45, end_col_offset=39)], lineno=45, col_offset=7, end_lineno=45, end_col_offset=39), [Assign([Name('placeholder_8', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=14)], Tuple([Name('placeholder_4', Load(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=25), Name('placeholder_5', Load(), lineno=46, col_offset=27, end_lineno=46, end_col_offset=35)], Load(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=35), lineno=46, col_offset=8, end_lineno=46, end_col_offset=35)], [If(Compare(Name('placeholder_6', Load(), lineno=48, col_offset=9, end_lineno=48, end_col_offset=23), [Gt()], [Name('placeholder_7', Load(), lineno=48, col_offset=26, end_lineno=48, end_col_offset=40)], lineno=48, col_offset=9, end_lineno=48, end_col_offset=40), [Assign([Name('placeholder_8', Store(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=14)], Name('placeholder_4', Load(), lineno=49, col_offset=17, end_lineno=49, end_col_offset=25), lineno=49, col_offset=8, end_lineno=49, end_col_offset=25)], [Assign([Name('placeholder_8', Store(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=14)], Name('placeholder_5', Load(), lineno=52, col_offset=17, end_lineno=52, end_col_offset=25), lineno=52, col_offset=8, end_lineno=52, end_col_offset=25)], lineno=48, col_offset=4, end_lineno=52, end_col_offset=25)], lineno=45, col_offset=4, end_lineno=52, end_col_offset=25), Return(Name('placeholder_8', Load(), lineno=54, col_offset=11, end_lineno=54, end_col_offset=17), lineno=54, col_offset=4, end_lineno=54, end_col_offset=17)], lineno=31, col_offset=0, end_lineno=54, end_col_offset=17), FunctionDef('placeholder_9', arguments([], [arg('placeholder_4', lineno=57, col_offset=17, end_lineno=57, end_col_offset=25), arg('placeholder_5', lineno=57, col_offset=27, end_lineno=57, end_col_offset=35)]), [Assign([Name('placeholder_6', Store(), lineno=68, col_offset=4, end_lineno=68, end_col_offset=18)], IfExp(Compare(Name('placeholder_4', Load(), lineno=68, col_offset=27, end_lineno=68, end_col_offset=35), [Eq()], [Constant('A', lineno=68, col_offset=39, end_lineno=68, end_col_offset=42)], lineno=68, col_offset=27, end_lineno=68, end_col_offset=42), Constant(11, lineno=68, col_offset=21, end_lineno=68, end_col_offset=23), Call(Name('placeholder_0', Load(), lineno=68, col_offset=48, end_lineno=68, end_col_offset=61), [Name('placeholder_4', Load(), lineno=68, col_offset=62, end_lineno=68, end_col_offset=70)], lineno=68, col_offset=48, end_lineno=68, end_col_offset=71), lineno=68, col_offset=21, end_lineno=68, end_col_offset=71), lineno=68, col_offset=4, end_lineno=68, end_col_offset=71), Assign([Name('placeholder_7', Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=18)], IfExp(Compare(Name('placeholder_5', Load(), lineno=69, col_offset=27, end_lineno=69, end_col_offset=35), [Eq()], [Constant('A', lineno=69, col_offset=39, end_lineno=69, end_col_offset=42)], lineno=69, col_offset=27, end_lineno=69, end_col_offset=42), Constant(11, lineno=69, col_offset=21, end_lineno=69, end_col_offset=23), Call(Name('placeholder_0', Load(), lineno=69, col_offset=48, end_lineno=69, end_col_offset=61), [Name('placeholder_5', Load(), lineno=69, col_offset=62, end_lineno=69, end_col_offset=70)], lineno=69, col_offset=48, end_lineno=69, end_col_offset=71), lineno=69, col_offset=21, end_lineno=69, end_col_offset=71), lineno=69, col_offset=4, end_lineno=69, end_col_offset=71), Assign([Name('placeholder_10', Store(), lineno=71, col_offset=4, end_lineno=71, end_col_offset=13)], IfExp(Compare(BinOp(Constant(11, lineno=71, col_offset=21, end_lineno=71, end_col_offset=23), Add(), BinOp(Name('placeholder_6', Load(), lineno=71, col_offset=27, end_lineno=71, end_col_offset=41), Add(), Name('placeholder_7', Load(), lineno=71, col_offset=44, end_lineno=71, end_col_offset=58), lineno=71, col_offset=27, end_lineno=71, end_col_offset=58), lineno=71, col_offset=21, end_lineno=71, end_col_offset=59), [Gt()], [Constant(21, lineno=71, col_offset=62, end_lineno=71, end_col_offset=64)], lineno=71, col_offset=21, end_lineno=71, end_col_offset=64), Constant(1, lineno=71, col_offset=16, end_lineno=71, end_col_offset=17), Constant(11, lineno=71, col_offset=70, end_lineno=71, end_col_offset=72), lineno=71, col_offset=16, end_lineno=71, end_col_offset=72), lineno=71, col_offset=4, end_lineno=71, end_col_offset=72), Return(Name('placeholder_10', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=20), lineno=73, col_offset=4, end_lineno=73, end_col_offset=20)], lineno=57, col_offset=0, end_lineno=73, end_col_offset=20), FunctionDef('placeholder_11', arguments([], [arg('placeholder_4', lineno=76, col_offset=17, end_lineno=76, end_col_offset=25), arg('placeholder_5', lineno=76, col_offset=27, end_lineno=76, end_col_offset=35)]), [Return(BoolOp(And(), [BoolOp(Or(), [Compare(Name('placeholder_4', Load(), lineno=87, col_offset=12, end_lineno=87, end_col_offset=20), [Eq()], [Constant('A', lineno=87, col_offset=24, end_lineno=87, end_col_offset=27)], lineno=87, col_offset=12, end_lineno=87, end_col_offset=27), Compare(Name('placeholder_5', Load(), lineno=87, col_offset=31, end_lineno=87, end_col_offset=39), [Eq()], [Constant('A', lineno=87, col_offset=43, end_lineno=87, end_col_offset=46)], lineno=87, col_offset=31, end_lineno=87, end_col_offset=46)], lineno=87, col_offset=12, end_lineno=87, end_col_offset=46), BoolOp(Or(), [Compare(Call(Name('placeholder_0', Load(), lineno=87, col_offset=53, end_lineno=87, end_col_offset=66), [Name('placeholder_4', Load(), lineno=87, col_offset=67, end_lineno=87, end_col_offset=75)], lineno=87, col_offset=53, end_lineno=87, end_col_offset=76), [Eq()], [Constant(10, lineno=87, col_offset=80, end_lineno=87, end_col_offset=82)], lineno=87, col_offset=53, end_lineno=87, end_col_offset=82), Compare(Call(Name('placeholder_0', Load(), lineno=87, col_offset=86, end_lineno=87, end_col_offset=99), [Name('placeholder_5', Load(), lineno=87, col_offset=100, end_lineno=87, end_col_offset=108)], lineno=87, col_offset=86, end_lineno=87, end_col_offset=109), [Eq()], [Constant(10, lineno=87, col_offset=113, end_lineno=87, end_col_offset=115)], lineno=87, col_offset=86, end_lineno=87, end_col_offset=115)], lineno=87, col_offset=53, end_lineno=87, end_col_offset=115)], lineno=87, col_offset=11, end_lineno=87, end_col_offset=116), lineno=87, col_offset=4, end_lineno=87, end_col_offset=116)], lineno=76, col_offset=0, end_lineno=87, end_col_offset=116), FunctionDef('placeholder_12', arguments([], [arg('placeholder_4', lineno=90, col_offset=20, end_lineno=90, end_col_offset=28), arg('placeholder_5', lineno=90, col_offset=30, end_lineno=90, end_col_offset=38)]), [Return(Compare(Call(Name('placeholder_0', Load(), lineno=97, col_offset=11, end_lineno=97, end_col_offset=24), [Name('placeholder_4', Load(), lineno=97, col_offset=25, end_lineno=97, end_col_offset=33)], lineno=97, col_offset=11, end_lineno=97, end_col_offset=34), [Eq()], [Call(Name('placeholder_0', Load(), lineno=97, col_offset=38, end_lineno=97, end_col_offset=51), [Name('placeholder_5', Load(), lineno=97, col_offset=52, end_lineno=97, end_col_offset=60)], lineno=97, col_offset=38, end_lineno=97, end_col_offset=61)], lineno=97, col_offset=11, end_lineno=97, end_col_offset=61), lineno=97, col_offset=4, end_lineno=97, end_col_offset=61)], lineno=90, col_offset=0, end_lineno=97, end_col_offset=61), FunctionDef('placeholder_13', arguments([], [arg('placeholder_4', lineno=100, col_offset=20, end_lineno=100, end_col_offset=28), arg('placeholder_5', lineno=100, col_offset=30, end_lineno=100, end_col_offset=38)]), [Return(Compare(Constant(8, lineno=107, col_offset=11, end_lineno=107, end_col_offset=12), [Lt(), Lt()], [BinOp(Call(Name('placeholder_0', Load(), lineno=107, col_offset=15, end_lineno=107, end_col_offset=28), [Name('placeholder_4', Load(), lineno=107, col_offset=29, end_lineno=107, end_col_offset=37)], lineno=107, col_offset=15, end_lineno=107, end_col_offset=38), Add(), Call(Name('placeholder_0', Load(), lineno=107, col_offset=41, end_lineno=107, end_col_offset=54), [Name('placeholder_5', Load(), lineno=107, col_offset=55, end_lineno=107, end_col_offset=63)], lineno=107, col_offset=41, end_lineno=107, end_col_offset=64), lineno=107, col_offset=15, end_lineno=107, end_col_offset=64), Constant(12, lineno=107, col_offset=67, end_lineno=107, end_col_offset=69)], lineno=107, col_offset=11, end_lineno=107, end_col_offset=69), lineno=107, col_offset=4, end_lineno=107, end_col_offset=69)], lineno=100, col_offset=0, end_lineno=107, end_col_offset=69)]) \ No newline at end of file diff --git a/test/concept-card-games/representation.out b/test/concept-card-games/representation.out index 9917d95..bfe1710 100644 --- a/test/concept-card-games/representation.out +++ b/test/concept-card-games/representation.out @@ -61,10 +61,7 @@ Module( lineno=7, col_offset=15, end_lineno=7, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -134,7 +131,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=43)], - [], lineno=7, col_offset=0, end_lineno=14, @@ -155,10 +151,7 @@ Module( lineno=17, col_offset=33, end_lineno=17, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ Expr( Constant( @@ -196,7 +189,6 @@ Module( col_offset=4, end_lineno=25, end_col_offset=30)], - [], lineno=17, col_offset=0, end_lineno=25, @@ -217,10 +209,7 @@ Module( lineno=28, col_offset=32, end_lineno=28, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Expr( Constant( @@ -260,7 +249,6 @@ Module( col_offset=4, end_lineno=36, end_col_offset=27)], - [], lineno=28, col_offset=0, end_lineno=36, @@ -275,10 +263,7 @@ Module( lineno=39, col_offset=17, end_lineno=39, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -309,7 +294,6 @@ Module( col_offset=15, end_lineno=46, end_col_offset=19)], - [], lineno=46, col_offset=11, end_lineno=46, @@ -331,7 +315,6 @@ Module( col_offset=27, end_lineno=46, end_col_offset=31)], - [], lineno=46, col_offset=23, end_lineno=46, @@ -344,7 +327,6 @@ Module( col_offset=4, end_lineno=46, end_col_offset=32)], - [], lineno=39, col_offset=0, end_lineno=46, @@ -359,10 +341,7 @@ Module( lineno=49, col_offset=30, end_lineno=49, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Expr( Constant( @@ -400,7 +379,6 @@ Module( col_offset=32, end_lineno=56, end_col_offset=36)], - [], lineno=56, col_offset=19, end_lineno=56, @@ -471,7 +449,6 @@ Module( col_offset=20, end_lineno=58, end_col_offset=39)], - [], lineno=58, col_offset=7, end_lineno=58, @@ -538,7 +515,6 @@ Module( col_offset=18, end_lineno=60, end_col_offset=22)], - [], lineno=60, col_offset=14, end_lineno=60, @@ -633,7 +609,6 @@ Module( col_offset=4, end_lineno=65, end_col_offset=18)], - [], lineno=49, col_offset=0, end_lineno=65, @@ -648,10 +623,7 @@ Module( lineno=68, col_offset=32, end_lineno=68, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Expr( Constant( @@ -699,7 +671,6 @@ Module( col_offset=24, end_lineno=75, end_col_offset=33)], - [], lineno=75, col_offset=11, end_lineno=75, @@ -746,7 +717,6 @@ Module( col_offset=51, end_lineno=75, end_col_offset=61)], - [], lineno=75, col_offset=38, end_lineno=75, @@ -759,7 +729,6 @@ Module( col_offset=4, end_lineno=75, end_col_offset=62)], - [], lineno=68, col_offset=0, end_lineno=75, @@ -774,10 +743,7 @@ Module( lineno=78, col_offset=22, end_lineno=78, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Expr( Constant( @@ -868,7 +834,6 @@ Module( col_offset=8, end_lineno=86, end_col_offset=21)], - [], lineno=85, col_offset=4, end_lineno=86, @@ -885,12 +850,10 @@ Module( col_offset=4, end_lineno=88, end_col_offset=15)], - [], lineno=78, col_offset=0, end_lineno=88, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -906,10 +869,7 @@ Module( lineno=7, col_offset=15, end_lineno=7, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( List( @@ -968,7 +928,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=43)], - [], lineno=7, col_offset=0, end_lineno=14, @@ -989,10 +948,7 @@ Module( lineno=17, col_offset=33, end_lineno=17, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ Return( BinOp( @@ -1019,7 +975,6 @@ Module( col_offset=4, end_lineno=25, end_col_offset=30)], - [], lineno=17, col_offset=0, end_lineno=25, @@ -1040,10 +995,7 @@ Module( lineno=28, col_offset=32, end_lineno=28, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Return( Compare( @@ -1072,7 +1024,6 @@ Module( col_offset=4, end_lineno=36, end_col_offset=27)], - [], lineno=28, col_offset=0, end_lineno=36, @@ -1087,10 +1038,7 @@ Module( lineno=39, col_offset=17, end_lineno=39, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( BinOp( @@ -1110,7 +1058,6 @@ Module( col_offset=15, end_lineno=46, end_col_offset=19)], - [], lineno=46, col_offset=11, end_lineno=46, @@ -1132,7 +1079,6 @@ Module( col_offset=27, end_lineno=46, end_col_offset=31)], - [], lineno=46, col_offset=23, end_lineno=46, @@ -1145,7 +1091,6 @@ Module( col_offset=4, end_lineno=46, end_col_offset=32)], - [], lineno=39, col_offset=0, end_lineno=46, @@ -1160,10 +1105,7 @@ Module( lineno=49, col_offset=30, end_lineno=49, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -1190,7 +1132,6 @@ Module( col_offset=32, end_lineno=56, end_col_offset=36)], - [], lineno=56, col_offset=19, end_lineno=56, @@ -1261,7 +1202,6 @@ Module( col_offset=20, end_lineno=58, end_col_offset=39)], - [], lineno=58, col_offset=7, end_lineno=58, @@ -1328,7 +1268,6 @@ Module( col_offset=18, end_lineno=60, end_col_offset=22)], - [], lineno=60, col_offset=14, end_lineno=60, @@ -1423,7 +1362,6 @@ Module( col_offset=4, end_lineno=65, end_col_offset=18)], - [], lineno=49, col_offset=0, end_lineno=65, @@ -1438,10 +1376,7 @@ Module( lineno=68, col_offset=32, end_lineno=68, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Return( Compare( @@ -1478,7 +1413,6 @@ Module( col_offset=24, end_lineno=75, end_col_offset=33)], - [], lineno=75, col_offset=11, end_lineno=75, @@ -1525,7 +1459,6 @@ Module( col_offset=51, end_lineno=75, end_col_offset=61)], - [], lineno=75, col_offset=38, end_lineno=75, @@ -1538,7 +1471,6 @@ Module( col_offset=4, end_lineno=75, end_col_offset=62)], - [], lineno=68, col_offset=0, end_lineno=75, @@ -1553,10 +1485,7 @@ Module( lineno=78, col_offset=22, end_lineno=78, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( Compare( @@ -1636,7 +1565,6 @@ Module( col_offset=8, end_lineno=86, end_col_offset=21)], - [], lineno=85, col_offset=4, end_lineno=86, @@ -1653,10 +1581,8 @@ Module( col_offset=4, end_lineno=88, end_col_offset=15)], - [], lineno=78, col_offset=0, end_lineno=88, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-card-games/representation.txt b/test/concept-card-games/representation.txt index aee7e86..ab1aceb 100644 --- a/test/concept-card-games/representation.txt +++ b/test/concept-card-games/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=7, col_offset=15, end_lineno=7, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(List([Name('placeholder_1', Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=18), BinOp(Name('placeholder_1', Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=26), Add(), Constant(1, lineno=14, col_offset=29, end_lineno=14, end_col_offset=30), lineno=14, col_offset=20, end_lineno=14, end_col_offset=30), BinOp(Name('placeholder_1', Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=38), Add(), Constant(2, lineno=14, col_offset=41, end_lineno=14, end_col_offset=42), lineno=14, col_offset=32, end_lineno=14, end_col_offset=42)], Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=43), lineno=14, col_offset=4, end_lineno=14, end_col_offset=43)], [], lineno=7, col_offset=0, end_lineno=14, end_col_offset=43), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=17, col_offset=23, end_lineno=17, end_col_offset=31), arg('placeholder_4', lineno=17, col_offset=33, end_lineno=17, end_col_offset=41)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_3', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=19), Add(), Name('placeholder_4', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=30), lineno=25, col_offset=11, end_lineno=25, end_col_offset=30), lineno=25, col_offset=4, end_lineno=25, end_col_offset=30)], [], lineno=17, col_offset=0, end_lineno=25, end_col_offset=30), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=28, col_offset=24, end_lineno=28, end_col_offset=30), arg('placeholder_1', lineno=28, col_offset=32, end_lineno=28, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Name('placeholder_1', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=17), [In()], [Name('placeholder_6', Load(), lineno=36, col_offset=21, end_lineno=36, end_col_offset=27)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=27), lineno=36, col_offset=4, end_lineno=36, end_col_offset=27)], [], lineno=28, col_offset=0, end_lineno=36, end_col_offset=27), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=39, col_offset=17, end_lineno=39, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Call(Name('sum', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=14), [Name('placeholder_8', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=19)], [], lineno=46, col_offset=11, end_lineno=46, end_col_offset=20), Div(), Call(Name('len', Load(), lineno=46, col_offset=23, end_lineno=46, end_col_offset=26), [Name('placeholder_8', Load(), lineno=46, col_offset=27, end_lineno=46, end_col_offset=31)], [], lineno=46, col_offset=23, end_lineno=46, end_col_offset=32), lineno=46, col_offset=11, end_lineno=46, end_col_offset=32), lineno=46, col_offset=4, end_lineno=46, end_col_offset=32)], [], lineno=39, col_offset=0, end_lineno=46, end_col_offset=32), FunctionDef('placeholder_9', arguments([], [arg('placeholder_8', lineno=49, col_offset=30, end_lineno=49, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_10', Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=16)], Call(Name('placeholder_7', Load(), lineno=56, col_offset=19, end_lineno=56, end_col_offset=31), [Name('placeholder_8', Load(), lineno=56, col_offset=32, end_lineno=56, end_col_offset=36)], [], lineno=56, col_offset=19, end_lineno=56, end_col_offset=37), lineno=56, col_offset=4, end_lineno=56, end_col_offset=37), If(Compare(Call(Name('placeholder_7', Load(), lineno=58, col_offset=7, end_lineno=58, end_col_offset=19), [List([Subscript(Name('placeholder_8', Load(), lineno=58, col_offset=21, end_lineno=58, end_col_offset=25), Constant(0, lineno=58, col_offset=26, end_lineno=58, end_col_offset=27), Load(), lineno=58, col_offset=21, end_lineno=58, end_col_offset=28), Subscript(Name('placeholder_8', Load(), lineno=58, col_offset=30, end_lineno=58, end_col_offset=34), UnaryOp(USub(), Constant(1, lineno=58, col_offset=36, end_lineno=58, end_col_offset=37), lineno=58, col_offset=35, end_lineno=58, end_col_offset=37), Load(), lineno=58, col_offset=30, end_lineno=58, end_col_offset=38)], Load(), lineno=58, col_offset=20, end_lineno=58, end_col_offset=39)], [], lineno=58, col_offset=7, end_lineno=58, end_col_offset=40), [Eq()], [Name('placeholder_10', Load(), lineno=58, col_offset=44, end_lineno=58, end_col_offset=56)], lineno=58, col_offset=7, end_lineno=58, end_col_offset=56), [Assign([Name('placeholder_11', Store(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=15)], Constant(True, lineno=59, col_offset=18, end_lineno=59, end_col_offset=22), lineno=59, col_offset=8, end_lineno=59, end_col_offset=22)], [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=60, col_offset=9, end_lineno=60, end_col_offset=13), BinOp(Call(Name('len', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=17), [Name('placeholder_8', Load(), lineno=60, col_offset=18, end_lineno=60, end_col_offset=22)], [], lineno=60, col_offset=14, end_lineno=60, end_col_offset=23), FloorDiv(), Constant(2, lineno=60, col_offset=27, end_lineno=60, end_col_offset=28), lineno=60, col_offset=14, end_lineno=60, end_col_offset=28), Load(), lineno=60, col_offset=9, end_lineno=60, end_col_offset=29), [Eq()], [Name('placeholder_10', Load(), lineno=60, col_offset=33, end_lineno=60, end_col_offset=45)], lineno=60, col_offset=9, end_lineno=60, end_col_offset=45), [Assign([Name('placeholder_11', Store(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=15)], Constant(True, lineno=61, col_offset=18, end_lineno=61, end_col_offset=22), lineno=61, col_offset=8, end_lineno=61, end_col_offset=22)], [Assign([Name('placeholder_11', Store(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=15)], Constant(False, lineno=63, col_offset=18, end_lineno=63, end_col_offset=23), lineno=63, col_offset=8, end_lineno=63, end_col_offset=23)], lineno=60, col_offset=4, end_lineno=63, end_col_offset=23)], lineno=58, col_offset=4, end_lineno=63, end_col_offset=23), Return(Name('placeholder_11', Load(), lineno=65, col_offset=11, end_lineno=65, end_col_offset=18), lineno=65, col_offset=4, end_lineno=65, end_col_offset=18)], [], lineno=49, col_offset=0, end_lineno=65, end_col_offset=18), FunctionDef('placeholder_12', arguments([], [arg('placeholder_8', lineno=68, col_offset=32, end_lineno=68, end_col_offset=36)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Call(Name('placeholder_7', Load(), lineno=75, col_offset=11, end_lineno=75, end_col_offset=23), [Subscript(Name('placeholder_8', Load(), lineno=75, col_offset=24, end_lineno=75, end_col_offset=28), Slice(step=Constant(2, lineno=75, col_offset=31, end_lineno=75, end_col_offset=32), lineno=75, col_offset=29, end_lineno=75, end_col_offset=32), Load(), lineno=75, col_offset=24, end_lineno=75, end_col_offset=33)], [], lineno=75, col_offset=11, end_lineno=75, end_col_offset=34), [Eq()], [Call(Name('placeholder_7', Load(), lineno=75, col_offset=38, end_lineno=75, end_col_offset=50), [Subscript(Name('placeholder_8', Load(), lineno=75, col_offset=51, end_lineno=75, end_col_offset=55), Slice(Constant(1, lineno=75, col_offset=56, end_lineno=75, end_col_offset=57), step=Constant(2, lineno=75, col_offset=59, end_lineno=75, end_col_offset=60), lineno=75, col_offset=56, end_lineno=75, end_col_offset=60), Load(), lineno=75, col_offset=51, end_lineno=75, end_col_offset=61)], [], lineno=75, col_offset=38, end_lineno=75, end_col_offset=62)], lineno=75, col_offset=11, end_lineno=75, end_col_offset=62), lineno=75, col_offset=4, end_lineno=75, end_col_offset=62)], [], lineno=68, col_offset=0, end_lineno=75, end_col_offset=62), FunctionDef('placeholder_13', arguments([], [arg('placeholder_8', lineno=78, col_offset=22, end_lineno=78, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=85, col_offset=7, end_lineno=85, end_col_offset=11), UnaryOp(USub(), Constant(1, lineno=85, col_offset=13, end_lineno=85, end_col_offset=14), lineno=85, col_offset=12, end_lineno=85, end_col_offset=14), Load(), lineno=85, col_offset=7, end_lineno=85, end_col_offset=15), [Eq()], [Constant(11, lineno=85, col_offset=19, end_lineno=85, end_col_offset=21)], lineno=85, col_offset=7, end_lineno=85, end_col_offset=21), [AugAssign(Subscript(Name('placeholder_8', Load(), lineno=86, col_offset=8, end_lineno=86, end_col_offset=12), UnaryOp(USub(), Constant(1, lineno=86, col_offset=14, end_lineno=86, end_col_offset=15), lineno=86, col_offset=13, end_lineno=86, end_col_offset=15), Store(), lineno=86, col_offset=8, end_lineno=86, end_col_offset=16), Mult(), Constant(2, lineno=86, col_offset=20, end_lineno=86, end_col_offset=21), lineno=86, col_offset=8, end_lineno=86, end_col_offset=21)], [], lineno=85, col_offset=4, end_lineno=86, end_col_offset=21), Return(Name('placeholder_8', Load(), lineno=88, col_offset=11, end_lineno=88, end_col_offset=15), lineno=88, col_offset=4, end_lineno=88, end_col_offset=15)], [], lineno=78, col_offset=0, end_lineno=88, end_col_offset=15)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=7, col_offset=15, end_lineno=7, end_col_offset=21)]), [Return(List([Name('placeholder_1', Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=18), BinOp(Name('placeholder_1', Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=26), Add(), Constant(1, lineno=14, col_offset=29, end_lineno=14, end_col_offset=30), lineno=14, col_offset=20, end_lineno=14, end_col_offset=30), BinOp(Name('placeholder_1', Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=38), Add(), Constant(2, lineno=14, col_offset=41, end_lineno=14, end_col_offset=42), lineno=14, col_offset=32, end_lineno=14, end_col_offset=42)], Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=43), lineno=14, col_offset=4, end_lineno=14, end_col_offset=43)], lineno=7, col_offset=0, end_lineno=14, end_col_offset=43), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=17, col_offset=23, end_lineno=17, end_col_offset=31), arg('placeholder_4', lineno=17, col_offset=33, end_lineno=17, end_col_offset=41)]), [Return(BinOp(Name('placeholder_3', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=19), Add(), Name('placeholder_4', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=30), lineno=25, col_offset=11, end_lineno=25, end_col_offset=30), lineno=25, col_offset=4, end_lineno=25, end_col_offset=30)], lineno=17, col_offset=0, end_lineno=25, end_col_offset=30), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=28, col_offset=24, end_lineno=28, end_col_offset=30), arg('placeholder_1', lineno=28, col_offset=32, end_lineno=28, end_col_offset=38)]), [Return(Compare(Name('placeholder_1', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=17), [In()], [Name('placeholder_6', Load(), lineno=36, col_offset=21, end_lineno=36, end_col_offset=27)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=27), lineno=36, col_offset=4, end_lineno=36, end_col_offset=27)], lineno=28, col_offset=0, end_lineno=36, end_col_offset=27), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=39, col_offset=17, end_lineno=39, end_col_offset=21)]), [Return(BinOp(Call(Name('sum', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=14), [Name('placeholder_8', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=19)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=20), Div(), Call(Name('len', Load(), lineno=46, col_offset=23, end_lineno=46, end_col_offset=26), [Name('placeholder_8', Load(), lineno=46, col_offset=27, end_lineno=46, end_col_offset=31)], lineno=46, col_offset=23, end_lineno=46, end_col_offset=32), lineno=46, col_offset=11, end_lineno=46, end_col_offset=32), lineno=46, col_offset=4, end_lineno=46, end_col_offset=32)], lineno=39, col_offset=0, end_lineno=46, end_col_offset=32), FunctionDef('placeholder_9', arguments([], [arg('placeholder_8', lineno=49, col_offset=30, end_lineno=49, end_col_offset=34)]), [Assign([Name('placeholder_10', Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=16)], Call(Name('placeholder_7', Load(), lineno=56, col_offset=19, end_lineno=56, end_col_offset=31), [Name('placeholder_8', Load(), lineno=56, col_offset=32, end_lineno=56, end_col_offset=36)], lineno=56, col_offset=19, end_lineno=56, end_col_offset=37), lineno=56, col_offset=4, end_lineno=56, end_col_offset=37), If(Compare(Call(Name('placeholder_7', Load(), lineno=58, col_offset=7, end_lineno=58, end_col_offset=19), [List([Subscript(Name('placeholder_8', Load(), lineno=58, col_offset=21, end_lineno=58, end_col_offset=25), Constant(0, lineno=58, col_offset=26, end_lineno=58, end_col_offset=27), Load(), lineno=58, col_offset=21, end_lineno=58, end_col_offset=28), Subscript(Name('placeholder_8', Load(), lineno=58, col_offset=30, end_lineno=58, end_col_offset=34), UnaryOp(USub(), Constant(1, lineno=58, col_offset=36, end_lineno=58, end_col_offset=37), lineno=58, col_offset=35, end_lineno=58, end_col_offset=37), Load(), lineno=58, col_offset=30, end_lineno=58, end_col_offset=38)], Load(), lineno=58, col_offset=20, end_lineno=58, end_col_offset=39)], lineno=58, col_offset=7, end_lineno=58, end_col_offset=40), [Eq()], [Name('placeholder_10', Load(), lineno=58, col_offset=44, end_lineno=58, end_col_offset=56)], lineno=58, col_offset=7, end_lineno=58, end_col_offset=56), [Assign([Name('placeholder_11', Store(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=15)], Constant(True, lineno=59, col_offset=18, end_lineno=59, end_col_offset=22), lineno=59, col_offset=8, end_lineno=59, end_col_offset=22)], [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=60, col_offset=9, end_lineno=60, end_col_offset=13), BinOp(Call(Name('len', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=17), [Name('placeholder_8', Load(), lineno=60, col_offset=18, end_lineno=60, end_col_offset=22)], lineno=60, col_offset=14, end_lineno=60, end_col_offset=23), FloorDiv(), Constant(2, lineno=60, col_offset=27, end_lineno=60, end_col_offset=28), lineno=60, col_offset=14, end_lineno=60, end_col_offset=28), Load(), lineno=60, col_offset=9, end_lineno=60, end_col_offset=29), [Eq()], [Name('placeholder_10', Load(), lineno=60, col_offset=33, end_lineno=60, end_col_offset=45)], lineno=60, col_offset=9, end_lineno=60, end_col_offset=45), [Assign([Name('placeholder_11', Store(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=15)], Constant(True, lineno=61, col_offset=18, end_lineno=61, end_col_offset=22), lineno=61, col_offset=8, end_lineno=61, end_col_offset=22)], [Assign([Name('placeholder_11', Store(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=15)], Constant(False, lineno=63, col_offset=18, end_lineno=63, end_col_offset=23), lineno=63, col_offset=8, end_lineno=63, end_col_offset=23)], lineno=60, col_offset=4, end_lineno=63, end_col_offset=23)], lineno=58, col_offset=4, end_lineno=63, end_col_offset=23), Return(Name('placeholder_11', Load(), lineno=65, col_offset=11, end_lineno=65, end_col_offset=18), lineno=65, col_offset=4, end_lineno=65, end_col_offset=18)], lineno=49, col_offset=0, end_lineno=65, end_col_offset=18), FunctionDef('placeholder_12', arguments([], [arg('placeholder_8', lineno=68, col_offset=32, end_lineno=68, end_col_offset=36)]), [Return(Compare(Call(Name('placeholder_7', Load(), lineno=75, col_offset=11, end_lineno=75, end_col_offset=23), [Subscript(Name('placeholder_8', Load(), lineno=75, col_offset=24, end_lineno=75, end_col_offset=28), Slice(step=Constant(2, lineno=75, col_offset=31, end_lineno=75, end_col_offset=32), lineno=75, col_offset=29, end_lineno=75, end_col_offset=32), Load(), lineno=75, col_offset=24, end_lineno=75, end_col_offset=33)], lineno=75, col_offset=11, end_lineno=75, end_col_offset=34), [Eq()], [Call(Name('placeholder_7', Load(), lineno=75, col_offset=38, end_lineno=75, end_col_offset=50), [Subscript(Name('placeholder_8', Load(), lineno=75, col_offset=51, end_lineno=75, end_col_offset=55), Slice(Constant(1, lineno=75, col_offset=56, end_lineno=75, end_col_offset=57), step=Constant(2, lineno=75, col_offset=59, end_lineno=75, end_col_offset=60), lineno=75, col_offset=56, end_lineno=75, end_col_offset=60), Load(), lineno=75, col_offset=51, end_lineno=75, end_col_offset=61)], lineno=75, col_offset=38, end_lineno=75, end_col_offset=62)], lineno=75, col_offset=11, end_lineno=75, end_col_offset=62), lineno=75, col_offset=4, end_lineno=75, end_col_offset=62)], lineno=68, col_offset=0, end_lineno=75, end_col_offset=62), FunctionDef('placeholder_13', arguments([], [arg('placeholder_8', lineno=78, col_offset=22, end_lineno=78, end_col_offset=26)]), [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=85, col_offset=7, end_lineno=85, end_col_offset=11), UnaryOp(USub(), Constant(1, lineno=85, col_offset=13, end_lineno=85, end_col_offset=14), lineno=85, col_offset=12, end_lineno=85, end_col_offset=14), Load(), lineno=85, col_offset=7, end_lineno=85, end_col_offset=15), [Eq()], [Constant(11, lineno=85, col_offset=19, end_lineno=85, end_col_offset=21)], lineno=85, col_offset=7, end_lineno=85, end_col_offset=21), [AugAssign(Subscript(Name('placeholder_8', Load(), lineno=86, col_offset=8, end_lineno=86, end_col_offset=12), UnaryOp(USub(), Constant(1, lineno=86, col_offset=14, end_lineno=86, end_col_offset=15), lineno=86, col_offset=13, end_lineno=86, end_col_offset=15), Store(), lineno=86, col_offset=8, end_lineno=86, end_col_offset=16), Mult(), Constant(2, lineno=86, col_offset=20, end_lineno=86, end_col_offset=21), lineno=86, col_offset=8, end_lineno=86, end_col_offset=21)], lineno=85, col_offset=4, end_lineno=86, end_col_offset=21), Return(Name('placeholder_8', Load(), lineno=88, col_offset=11, end_lineno=88, end_col_offset=15), lineno=88, col_offset=4, end_lineno=88, end_col_offset=15)], lineno=78, col_offset=0, end_lineno=88, end_col_offset=15)]) \ No newline at end of file diff --git a/test/concept-cater-waiter/representation.out b/test/concept-cater-waiter/representation.out index 2b1e9c8..de1df03 100644 --- a/test/concept-cater-waiter/representation.out +++ b/test/concept-cater-waiter/representation.out @@ -137,10 +137,7 @@ Module( lineno=13, col_offset=33, end_lineno=13, - end_col_offset=49)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=49)]), [ Expr( Constant( @@ -179,7 +176,6 @@ Module( col_offset=26, end_lineno=24, end_col_offset=42)], - [], lineno=24, col_offset=22, end_lineno=24, @@ -193,7 +189,6 @@ Module( col_offset=4, end_lineno=24, end_col_offset=43)], - [], lineno=13, col_offset=0, end_lineno=24, @@ -214,10 +209,7 @@ Module( lineno=27, col_offset=29, end_lineno=27, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ Expr( Constant( @@ -256,7 +248,6 @@ Module( col_offset=31, end_lineno=38, end_col_offset=48)], - [], lineno=38, col_offset=11, end_lineno=38, @@ -290,7 +281,6 @@ Module( col_offset=8, end_lineno=39, end_col_offset=39)], - [], lineno=38, col_offset=4, end_lineno=39, @@ -319,7 +309,6 @@ Module( col_offset=4, end_lineno=41, end_col_offset=35)], - [], lineno=27, col_offset=0, end_lineno=41, @@ -340,10 +329,7 @@ Module( lineno=44, col_offset=31, end_lineno=44, - end_col_offset=47)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=47)]), [ Expr( Constant( @@ -510,7 +496,6 @@ Module( col_offset=15, end_lineno=64, end_col_offset=31)], - [], lineno=64, col_offset=11, end_lineno=64, @@ -591,12 +576,10 @@ Module( col_offset=12, end_lineno=65, end_col_offset=49)], - [], lineno=64, col_offset=8, end_lineno=65, end_col_offset=49)], - [], lineno=63, col_offset=4, end_lineno=65, @@ -612,7 +595,6 @@ Module( col_offset=4, end_lineno=66, end_col_offset=15)], - [], lineno=44, col_offset=0, end_lineno=66, @@ -627,10 +609,7 @@ Module( lineno=69, col_offset=28, end_lineno=69, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Expr( Constant( @@ -702,7 +681,6 @@ Module( col_offset=47, end_lineno=80, end_col_offset=54)], - [], lineno=80, col_offset=43, end_lineno=80, @@ -720,7 +698,6 @@ Module( col_offset=4, end_lineno=80, end_col_offset=56)], - [], lineno=69, col_offset=0, end_lineno=80, @@ -735,10 +712,7 @@ Module( lineno=83, col_offset=24, end_lineno=83, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Expr( Constant( @@ -768,8 +742,6 @@ Module( col_offset=27, end_lineno=92, end_col_offset=30), - [], - [], lineno=92, col_offset=27, end_lineno=92, @@ -826,7 +798,6 @@ Module( col_offset=58, end_lineno=95, end_col_offset=69)], - [], lineno=95, col_offset=31, end_lineno=95, @@ -835,7 +806,6 @@ Module( col_offset=8, end_lineno=95, end_col_offset=70)], - [], lineno=94, col_offset=4, end_lineno=95, @@ -852,7 +822,6 @@ Module( col_offset=4, end_lineno=97, end_col_offset=31)], - [], lineno=83, col_offset=0, end_lineno=97, @@ -873,10 +842,7 @@ Module( lineno=100, col_offset=32, end_lineno=100, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Expr( Constant( @@ -916,7 +882,6 @@ Module( col_offset=20, end_lineno=111, end_col_offset=26)], - [], lineno=111, col_offset=16, end_lineno=111, @@ -938,7 +903,6 @@ Module( col_offset=34, end_lineno=111, end_col_offset=44)], - [], lineno=111, col_offset=30, end_lineno=111, @@ -947,7 +911,6 @@ Module( col_offset=16, end_lineno=111, end_col_offset=45)], - [], lineno=111, col_offset=11, end_lineno=111, @@ -956,7 +919,6 @@ Module( col_offset=4, end_lineno=111, end_col_offset=46)], - [], lineno=100, col_offset=0, end_lineno=111, @@ -977,10 +939,7 @@ Module( lineno=114, col_offset=34, end_lineno=114, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ Expr( Constant( @@ -1010,8 +969,6 @@ Module( col_offset=22, end_lineno=129, end_col_offset=25), - [], - [], lineno=129, col_offset=22, end_lineno=129, @@ -1069,7 +1026,6 @@ Module( col_offset=8, end_lineno=132, end_col_offset=55)], - [], lineno=131, col_offset=4, end_lineno=132, @@ -1099,12 +1055,10 @@ Module( col_offset=4, end_lineno=134, end_col_offset=41)], - [], lineno=114, col_offset=0, end_lineno=134, - end_col_offset=41)], - []) + end_col_offset=41)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1176,10 +1130,7 @@ Module( lineno=13, col_offset=33, end_lineno=13, - end_col_offset=49)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=49)]), [ Return( Tuple( @@ -1207,7 +1158,6 @@ Module( col_offset=26, end_lineno=24, end_col_offset=42)], - [], lineno=24, col_offset=22, end_lineno=24, @@ -1221,7 +1171,6 @@ Module( col_offset=4, end_lineno=24, end_col_offset=43)], - [], lineno=13, col_offset=0, end_lineno=24, @@ -1242,10 +1191,7 @@ Module( lineno=27, col_offset=29, end_lineno=27, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ If( UnaryOp( @@ -1273,7 +1219,6 @@ Module( col_offset=31, end_lineno=38, end_col_offset=48)], - [], lineno=38, col_offset=11, end_lineno=38, @@ -1307,7 +1252,6 @@ Module( col_offset=8, end_lineno=39, end_col_offset=39)], - [], lineno=38, col_offset=4, end_lineno=39, @@ -1336,7 +1280,6 @@ Module( col_offset=4, end_lineno=41, end_col_offset=35)], - [], lineno=27, col_offset=0, end_lineno=41, @@ -1357,10 +1300,7 @@ Module( lineno=44, col_offset=31, end_lineno=44, - end_col_offset=47)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=47)]), [ Assign( [ @@ -1516,7 +1456,6 @@ Module( col_offset=15, end_lineno=64, end_col_offset=31)], - [], lineno=64, col_offset=11, end_lineno=64, @@ -1597,12 +1536,10 @@ Module( col_offset=12, end_lineno=65, end_col_offset=49)], - [], lineno=64, col_offset=8, end_lineno=65, end_col_offset=49)], - [], lineno=63, col_offset=4, end_lineno=65, @@ -1618,7 +1555,6 @@ Module( col_offset=4, end_lineno=66, end_col_offset=15)], - [], lineno=44, col_offset=0, end_lineno=66, @@ -1633,10 +1569,7 @@ Module( lineno=69, col_offset=28, end_lineno=69, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Return( Tuple( @@ -1697,7 +1630,6 @@ Module( col_offset=47, end_lineno=80, end_col_offset=54)], - [], lineno=80, col_offset=43, end_lineno=80, @@ -1715,7 +1647,6 @@ Module( col_offset=4, end_lineno=80, end_col_offset=56)], - [], lineno=69, col_offset=0, end_lineno=80, @@ -1730,10 +1661,7 @@ Module( lineno=83, col_offset=24, end_lineno=83, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1752,8 +1680,6 @@ Module( col_offset=27, end_lineno=92, end_col_offset=30), - [], - [], lineno=92, col_offset=27, end_lineno=92, @@ -1810,7 +1736,6 @@ Module( col_offset=58, end_lineno=95, end_col_offset=69)], - [], lineno=95, col_offset=31, end_lineno=95, @@ -1819,7 +1744,6 @@ Module( col_offset=8, end_lineno=95, end_col_offset=70)], - [], lineno=94, col_offset=4, end_lineno=95, @@ -1836,7 +1760,6 @@ Module( col_offset=4, end_lineno=97, end_col_offset=31)], - [], lineno=83, col_offset=0, end_lineno=97, @@ -1857,10 +1780,7 @@ Module( lineno=100, col_offset=32, end_lineno=100, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Return( Call( @@ -1889,7 +1809,6 @@ Module( col_offset=20, end_lineno=111, end_col_offset=26)], - [], lineno=111, col_offset=16, end_lineno=111, @@ -1911,7 +1830,6 @@ Module( col_offset=34, end_lineno=111, end_col_offset=44)], - [], lineno=111, col_offset=30, end_lineno=111, @@ -1920,7 +1838,6 @@ Module( col_offset=16, end_lineno=111, end_col_offset=45)], - [], lineno=111, col_offset=11, end_lineno=111, @@ -1929,7 +1846,6 @@ Module( col_offset=4, end_lineno=111, end_col_offset=46)], - [], lineno=100, col_offset=0, end_lineno=111, @@ -1950,10 +1866,7 @@ Module( lineno=114, col_offset=34, end_lineno=114, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ Assign( [ @@ -1972,8 +1885,6 @@ Module( col_offset=22, end_lineno=129, end_col_offset=25), - [], - [], lineno=129, col_offset=22, end_lineno=129, @@ -2031,7 +1942,6 @@ Module( col_offset=8, end_lineno=132, end_col_offset=55)], - [], lineno=131, col_offset=4, end_lineno=132, @@ -2061,10 +1971,8 @@ Module( col_offset=4, end_lineno=134, end_col_offset=41)], - [], lineno=114, col_offset=0, end_lineno=134, - end_col_offset=41)], - []) + end_col_offset=41)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-cater-waiter/representation.txt b/test/concept-cater-waiter/representation.txt index 0fd3ddd..209843b 100644 --- a/test/concept-cater-waiter/representation.txt +++ b/test/concept-cater-waiter/representation.txt @@ -1 +1 @@ -Module([ImportFrom('sets_categories_data', [alias('VEGAN', lineno=4, col_offset=34, end_lineno=4, end_col_offset=39), alias('VEGETARIAN', lineno=5, col_offset=34, end_lineno=5, end_col_offset=44), alias('KETO', lineno=6, col_offset=34, end_lineno=6, end_col_offset=38), alias('PALEO', lineno=7, col_offset=34, end_lineno=7, end_col_offset=39), alias('OMNIVORE', lineno=8, col_offset=34, end_lineno=8, end_col_offset=42), alias('ALCOHOLS', lineno=9, col_offset=34, end_lineno=9, end_col_offset=42), alias('SPECIAL_INGREDIENTS', lineno=10, col_offset=34, end_lineno=10, end_col_offset=53)], 0, lineno=4, col_offset=0, end_lineno=10, end_col_offset=54), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=13, col_offset=22, end_lineno=13, end_col_offset=31), arg('placeholder_2', lineno=13, col_offset=33, end_lineno=13, end_col_offset=49)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Tuple([Name('placeholder_1', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=20), Call(Name('set', Load(), lineno=24, col_offset=22, end_lineno=24, end_col_offset=25), [Name('placeholder_2', Load(), lineno=24, col_offset=26, end_lineno=24, end_col_offset=42)], [], lineno=24, col_offset=22, end_lineno=24, end_col_offset=43)], Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=43), lineno=24, col_offset=4, end_lineno=24, end_col_offset=43)], [], lineno=13, col_offset=0, end_lineno=24, end_col_offset=43), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=27, col_offset=17, end_lineno=27, end_col_offset=27), arg('placeholder_5', lineno=27, col_offset=29, end_lineno=27, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Attribute(Name('ALCOHOLS', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=19), 'isdisjoint', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=30), [Name('placeholder_5', Load(), lineno=38, col_offset=31, end_lineno=38, end_col_offset=48)], [], lineno=38, col_offset=11, end_lineno=38, end_col_offset=49), lineno=38, col_offset=7, end_lineno=38, end_col_offset=49), [Return(BinOp(Name('placeholder_4', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=25), Add(), Constant(' Cocktail', lineno=39, col_offset=28, end_lineno=39, end_col_offset=39), lineno=39, col_offset=15, end_lineno=39, end_col_offset=39), lineno=39, col_offset=8, end_lineno=39, end_col_offset=39)], [], lineno=38, col_offset=4, end_lineno=39, end_col_offset=39), Return(BinOp(Name('placeholder_4', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=21), Add(), Constant(' Mocktail', lineno=41, col_offset=24, end_lineno=41, end_col_offset=35), lineno=41, col_offset=11, end_lineno=41, end_col_offset=35), lineno=41, col_offset=4, end_lineno=41, end_col_offset=35)], [], lineno=27, col_offset=0, end_lineno=41, end_col_offset=35), FunctionDef('placeholder_6', arguments([], [arg('placeholder_1', lineno=44, col_offset=20, end_lineno=44, end_col_offset=29), arg('placeholder_2', lineno=44, col_offset=31, end_lineno=44, end_col_offset=47)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=57, col_offset=4, end_lineno=57, end_col_offset=14)], Tuple([Tuple([Name('VEGAN', Load(), lineno=57, col_offset=19, end_lineno=57, end_col_offset=24), Constant('VEGAN', lineno=57, col_offset=26, end_lineno=57, end_col_offset=33)], Load(), lineno=57, col_offset=18, end_lineno=57, end_col_offset=34), Tuple([Name('VEGETARIAN', Load(), lineno=58, col_offset=19, end_lineno=58, end_col_offset=29), Constant('VEGETARIAN', lineno=58, col_offset=31, end_lineno=58, end_col_offset=43)], Load(), lineno=58, col_offset=18, end_lineno=58, end_col_offset=44), Tuple([Name('KETO', Load(), lineno=59, col_offset=19, end_lineno=59, end_col_offset=23), Constant('KETO', lineno=59, col_offset=25, end_lineno=59, end_col_offset=31)], Load(), lineno=59, col_offset=18, end_lineno=59, end_col_offset=32), Tuple([Name('PALEO', Load(), lineno=60, col_offset=19, end_lineno=60, end_col_offset=24), Constant('PALEO', lineno=60, col_offset=26, end_lineno=60, end_col_offset=33)], Load(), lineno=60, col_offset=18, end_lineno=60, end_col_offset=34), Tuple([Name('OMNIVORE', Load(), lineno=61, col_offset=19, end_lineno=61, end_col_offset=27), Constant('OMNIVORE', lineno=61, col_offset=29, end_lineno=61, end_col_offset=39)], Load(), lineno=61, col_offset=18, end_lineno=61, end_col_offset=40)], Load(), lineno=57, col_offset=17, end_lineno=61, end_col_offset=41), lineno=57, col_offset=4, end_lineno=61, end_col_offset=41), For(Name('placeholder_8', Store(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=16), Name('placeholder_7', Load(), lineno=63, col_offset=20, end_lineno=63, end_col_offset=30), [If(Compare(Call(Name('set', Load(), lineno=64, col_offset=11, end_lineno=64, end_col_offset=14), [Name('placeholder_2', Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=31)], [], lineno=64, col_offset=11, end_lineno=64, end_col_offset=32), [LtE()], [Subscript(Name('placeholder_8', Load(), lineno=64, col_offset=36, end_lineno=64, end_col_offset=44), Constant(0, lineno=64, col_offset=45, end_lineno=64, end_col_offset=46), Load(), lineno=64, col_offset=36, end_lineno=64, end_col_offset=47)], lineno=64, col_offset=11, end_lineno=64, end_col_offset=47), [Return(BinOp(BinOp(Name('placeholder_1', Load(), lineno=65, col_offset=19, end_lineno=65, end_col_offset=28), Add(), Constant(': ', lineno=65, col_offset=31, end_lineno=65, end_col_offset=35), lineno=65, col_offset=19, end_lineno=65, end_col_offset=35), Add(), Subscript(Name('placeholder_8', Load(), lineno=65, col_offset=38, end_lineno=65, end_col_offset=46), Constant(1, lineno=65, col_offset=47, end_lineno=65, end_col_offset=48), Load(), lineno=65, col_offset=38, end_lineno=65, end_col_offset=49), lineno=65, col_offset=19, end_lineno=65, end_col_offset=49), lineno=65, col_offset=12, end_lineno=65, end_col_offset=49)], [], lineno=64, col_offset=8, end_lineno=65, end_col_offset=49)], [], lineno=63, col_offset=4, end_lineno=65, end_col_offset=49), Return(Constant(None, lineno=66, col_offset=11, end_lineno=66, end_col_offset=15), lineno=66, col_offset=4, end_lineno=66, end_col_offset=15)], [], lineno=44, col_offset=0, end_lineno=66, end_col_offset=15), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=69, col_offset=28, end_lineno=69, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Tuple([Subscript(Name('placeholder_10', Load(), lineno=80, col_offset=11, end_lineno=80, end_col_offset=15), Constant(0, lineno=80, col_offset=16, end_lineno=80, end_col_offset=17), Load(), lineno=80, col_offset=11, end_lineno=80, end_col_offset=18), BinOp(Name('SPECIAL_INGREDIENTS', Load(), lineno=80, col_offset=21, end_lineno=80, end_col_offset=40), BitAnd(), Call(Name('set', Load(), lineno=80, col_offset=43, end_lineno=80, end_col_offset=46), [Subscript(Name('placeholder_10', Load(), lineno=80, col_offset=47, end_lineno=80, end_col_offset=51), Constant(1, lineno=80, col_offset=52, end_lineno=80, end_col_offset=53), Load(), lineno=80, col_offset=47, end_lineno=80, end_col_offset=54)], [], lineno=80, col_offset=43, end_lineno=80, end_col_offset=55), lineno=80, col_offset=21, end_lineno=80, end_col_offset=55)], Load(), lineno=80, col_offset=11, end_lineno=80, end_col_offset=56), lineno=80, col_offset=4, end_lineno=80, end_col_offset=56)], [], lineno=69, col_offset=0, end_lineno=80, end_col_offset=56), FunctionDef('placeholder_11', arguments([], [arg('placeholder_12', lineno=83, col_offset=24, end_lineno=83, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_13', Store(), lineno=92, col_offset=4, end_lineno=92, end_col_offset=24)], Call(Name('set', Load(), lineno=92, col_offset=27, end_lineno=92, end_col_offset=30), [], [], lineno=92, col_offset=27, end_lineno=92, end_col_offset=32), lineno=92, col_offset=4, end_lineno=92, end_col_offset=32), For(Name('placeholder_14', Store(), lineno=94, col_offset=8, end_lineno=94, end_col_offset=19), Name('placeholder_12', Load(), lineno=94, col_offset=23, end_lineno=94, end_col_offset=29), [Assign([Name('placeholder_13', Store(), lineno=95, col_offset=8, end_lineno=95, end_col_offset=28)], Call(Attribute(Name('placeholder_13', Load(), lineno=95, col_offset=31, end_lineno=95, end_col_offset=51), 'union', Load(), lineno=95, col_offset=31, end_lineno=95, end_col_offset=57), [Name('placeholder_14', Load(), lineno=95, col_offset=58, end_lineno=95, end_col_offset=69)], [], lineno=95, col_offset=31, end_lineno=95, end_col_offset=70), lineno=95, col_offset=8, end_lineno=95, end_col_offset=70)], [], lineno=94, col_offset=4, end_lineno=95, end_col_offset=70), Return(Name('placeholder_13', Load(), lineno=97, col_offset=11, end_lineno=97, end_col_offset=31), lineno=97, col_offset=4, end_lineno=97, end_col_offset=31)], [], lineno=83, col_offset=0, end_lineno=97, end_col_offset=31), FunctionDef('placeholder_15', arguments([], [arg('placeholder_12', lineno=100, col_offset=24, end_lineno=100, end_col_offset=30), arg('placeholder_16', lineno=100, col_offset=32, end_lineno=100, end_col_offset=42)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('list', Load(), lineno=111, col_offset=11, end_lineno=111, end_col_offset=15), [BinOp(Call(Name('set', Load(), lineno=111, col_offset=16, end_lineno=111, end_col_offset=19), [Name('placeholder_12', Load(), lineno=111, col_offset=20, end_lineno=111, end_col_offset=26)], [], lineno=111, col_offset=16, end_lineno=111, end_col_offset=27), Sub(), Call(Name('set', Load(), lineno=111, col_offset=30, end_lineno=111, end_col_offset=33), [Name('placeholder_16', Load(), lineno=111, col_offset=34, end_lineno=111, end_col_offset=44)], [], lineno=111, col_offset=30, end_lineno=111, end_col_offset=45), lineno=111, col_offset=16, end_lineno=111, end_col_offset=45)], [], lineno=111, col_offset=11, end_lineno=111, end_col_offset=46), lineno=111, col_offset=4, end_lineno=111, end_col_offset=46)], [], lineno=100, col_offset=0, end_lineno=111, end_col_offset=46), FunctionDef('placeholder_17', arguments([], [arg('placeholder_12', lineno=114, col_offset=26, end_lineno=114, end_col_offset=32), arg('placeholder_18', lineno=114, col_offset=34, end_lineno=114, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_19', Store(), lineno=129, col_offset=4, end_lineno=129, end_col_offset=19)], Call(Name('set', Load(), lineno=129, col_offset=22, end_lineno=129, end_col_offset=25), [], [], lineno=129, col_offset=22, end_lineno=129, end_col_offset=27), lineno=129, col_offset=4, end_lineno=129, end_col_offset=27), For(Name('placeholder_14', Store(), lineno=131, col_offset=8, end_lineno=131, end_col_offset=19), Name('placeholder_12', Load(), lineno=131, col_offset=23, end_lineno=131, end_col_offset=29), [Assign([Name('placeholder_19', Store(), lineno=132, col_offset=8, end_lineno=132, end_col_offset=23)], BinOp(Name('placeholder_19', Load(), lineno=132, col_offset=26, end_lineno=132, end_col_offset=41), BitXor(), Name('placeholder_14', Load(), lineno=132, col_offset=44, end_lineno=132, end_col_offset=55), lineno=132, col_offset=26, end_lineno=132, end_col_offset=55), lineno=132, col_offset=8, end_lineno=132, end_col_offset=55)], [], lineno=131, col_offset=4, end_lineno=132, end_col_offset=55), Return(BinOp(Name('placeholder_19', Load(), lineno=134, col_offset=11, end_lineno=134, end_col_offset=26), Sub(), Name('placeholder_18', Load(), lineno=134, col_offset=29, end_lineno=134, end_col_offset=41), lineno=134, col_offset=11, end_lineno=134, end_col_offset=41), lineno=134, col_offset=4, end_lineno=134, end_col_offset=41)], [], lineno=114, col_offset=0, end_lineno=134, end_col_offset=41)], []) \ No newline at end of file +Module([ImportFrom('sets_categories_data', [alias('VEGAN', lineno=4, col_offset=34, end_lineno=4, end_col_offset=39), alias('VEGETARIAN', lineno=5, col_offset=34, end_lineno=5, end_col_offset=44), alias('KETO', lineno=6, col_offset=34, end_lineno=6, end_col_offset=38), alias('PALEO', lineno=7, col_offset=34, end_lineno=7, end_col_offset=39), alias('OMNIVORE', lineno=8, col_offset=34, end_lineno=8, end_col_offset=42), alias('ALCOHOLS', lineno=9, col_offset=34, end_lineno=9, end_col_offset=42), alias('SPECIAL_INGREDIENTS', lineno=10, col_offset=34, end_lineno=10, end_col_offset=53)], 0, lineno=4, col_offset=0, end_lineno=10, end_col_offset=54), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=13, col_offset=22, end_lineno=13, end_col_offset=31), arg('placeholder_2', lineno=13, col_offset=33, end_lineno=13, end_col_offset=49)]), [Return(Tuple([Name('placeholder_1', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=20), Call(Name('set', Load(), lineno=24, col_offset=22, end_lineno=24, end_col_offset=25), [Name('placeholder_2', Load(), lineno=24, col_offset=26, end_lineno=24, end_col_offset=42)], lineno=24, col_offset=22, end_lineno=24, end_col_offset=43)], Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=43), lineno=24, col_offset=4, end_lineno=24, end_col_offset=43)], lineno=13, col_offset=0, end_lineno=24, end_col_offset=43), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=27, col_offset=17, end_lineno=27, end_col_offset=27), arg('placeholder_5', lineno=27, col_offset=29, end_lineno=27, end_col_offset=46)]), [If(UnaryOp(Not(), Call(Attribute(Name('ALCOHOLS', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=19), 'isdisjoint', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=30), [Name('placeholder_5', Load(), lineno=38, col_offset=31, end_lineno=38, end_col_offset=48)], lineno=38, col_offset=11, end_lineno=38, end_col_offset=49), lineno=38, col_offset=7, end_lineno=38, end_col_offset=49), [Return(BinOp(Name('placeholder_4', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=25), Add(), Constant(' Cocktail', lineno=39, col_offset=28, end_lineno=39, end_col_offset=39), lineno=39, col_offset=15, end_lineno=39, end_col_offset=39), lineno=39, col_offset=8, end_lineno=39, end_col_offset=39)], lineno=38, col_offset=4, end_lineno=39, end_col_offset=39), Return(BinOp(Name('placeholder_4', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=21), Add(), Constant(' Mocktail', lineno=41, col_offset=24, end_lineno=41, end_col_offset=35), lineno=41, col_offset=11, end_lineno=41, end_col_offset=35), lineno=41, col_offset=4, end_lineno=41, end_col_offset=35)], lineno=27, col_offset=0, end_lineno=41, end_col_offset=35), FunctionDef('placeholder_6', arguments([], [arg('placeholder_1', lineno=44, col_offset=20, end_lineno=44, end_col_offset=29), arg('placeholder_2', lineno=44, col_offset=31, end_lineno=44, end_col_offset=47)]), [Assign([Name('placeholder_7', Store(), lineno=57, col_offset=4, end_lineno=57, end_col_offset=14)], Tuple([Tuple([Name('VEGAN', Load(), lineno=57, col_offset=19, end_lineno=57, end_col_offset=24), Constant('VEGAN', lineno=57, col_offset=26, end_lineno=57, end_col_offset=33)], Load(), lineno=57, col_offset=18, end_lineno=57, end_col_offset=34), Tuple([Name('VEGETARIAN', Load(), lineno=58, col_offset=19, end_lineno=58, end_col_offset=29), Constant('VEGETARIAN', lineno=58, col_offset=31, end_lineno=58, end_col_offset=43)], Load(), lineno=58, col_offset=18, end_lineno=58, end_col_offset=44), Tuple([Name('KETO', Load(), lineno=59, col_offset=19, end_lineno=59, end_col_offset=23), Constant('KETO', lineno=59, col_offset=25, end_lineno=59, end_col_offset=31)], Load(), lineno=59, col_offset=18, end_lineno=59, end_col_offset=32), Tuple([Name('PALEO', Load(), lineno=60, col_offset=19, end_lineno=60, end_col_offset=24), Constant('PALEO', lineno=60, col_offset=26, end_lineno=60, end_col_offset=33)], Load(), lineno=60, col_offset=18, end_lineno=60, end_col_offset=34), Tuple([Name('OMNIVORE', Load(), lineno=61, col_offset=19, end_lineno=61, end_col_offset=27), Constant('OMNIVORE', lineno=61, col_offset=29, end_lineno=61, end_col_offset=39)], Load(), lineno=61, col_offset=18, end_lineno=61, end_col_offset=40)], Load(), lineno=57, col_offset=17, end_lineno=61, end_col_offset=41), lineno=57, col_offset=4, end_lineno=61, end_col_offset=41), For(Name('placeholder_8', Store(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=16), Name('placeholder_7', Load(), lineno=63, col_offset=20, end_lineno=63, end_col_offset=30), [If(Compare(Call(Name('set', Load(), lineno=64, col_offset=11, end_lineno=64, end_col_offset=14), [Name('placeholder_2', Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=31)], lineno=64, col_offset=11, end_lineno=64, end_col_offset=32), [LtE()], [Subscript(Name('placeholder_8', Load(), lineno=64, col_offset=36, end_lineno=64, end_col_offset=44), Constant(0, lineno=64, col_offset=45, end_lineno=64, end_col_offset=46), Load(), lineno=64, col_offset=36, end_lineno=64, end_col_offset=47)], lineno=64, col_offset=11, end_lineno=64, end_col_offset=47), [Return(BinOp(BinOp(Name('placeholder_1', Load(), lineno=65, col_offset=19, end_lineno=65, end_col_offset=28), Add(), Constant(': ', lineno=65, col_offset=31, end_lineno=65, end_col_offset=35), lineno=65, col_offset=19, end_lineno=65, end_col_offset=35), Add(), Subscript(Name('placeholder_8', Load(), lineno=65, col_offset=38, end_lineno=65, end_col_offset=46), Constant(1, lineno=65, col_offset=47, end_lineno=65, end_col_offset=48), Load(), lineno=65, col_offset=38, end_lineno=65, end_col_offset=49), lineno=65, col_offset=19, end_lineno=65, end_col_offset=49), lineno=65, col_offset=12, end_lineno=65, end_col_offset=49)], lineno=64, col_offset=8, end_lineno=65, end_col_offset=49)], lineno=63, col_offset=4, end_lineno=65, end_col_offset=49), Return(Constant(None, lineno=66, col_offset=11, end_lineno=66, end_col_offset=15), lineno=66, col_offset=4, end_lineno=66, end_col_offset=15)], lineno=44, col_offset=0, end_lineno=66, end_col_offset=15), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=69, col_offset=28, end_lineno=69, end_col_offset=32)]), [Return(Tuple([Subscript(Name('placeholder_10', Load(), lineno=80, col_offset=11, end_lineno=80, end_col_offset=15), Constant(0, lineno=80, col_offset=16, end_lineno=80, end_col_offset=17), Load(), lineno=80, col_offset=11, end_lineno=80, end_col_offset=18), BinOp(Name('SPECIAL_INGREDIENTS', Load(), lineno=80, col_offset=21, end_lineno=80, end_col_offset=40), BitAnd(), Call(Name('set', Load(), lineno=80, col_offset=43, end_lineno=80, end_col_offset=46), [Subscript(Name('placeholder_10', Load(), lineno=80, col_offset=47, end_lineno=80, end_col_offset=51), Constant(1, lineno=80, col_offset=52, end_lineno=80, end_col_offset=53), Load(), lineno=80, col_offset=47, end_lineno=80, end_col_offset=54)], lineno=80, col_offset=43, end_lineno=80, end_col_offset=55), lineno=80, col_offset=21, end_lineno=80, end_col_offset=55)], Load(), lineno=80, col_offset=11, end_lineno=80, end_col_offset=56), lineno=80, col_offset=4, end_lineno=80, end_col_offset=56)], lineno=69, col_offset=0, end_lineno=80, end_col_offset=56), FunctionDef('placeholder_11', arguments([], [arg('placeholder_12', lineno=83, col_offset=24, end_lineno=83, end_col_offset=30)]), [Assign([Name('placeholder_13', Store(), lineno=92, col_offset=4, end_lineno=92, end_col_offset=24)], Call(Name('set', Load(), lineno=92, col_offset=27, end_lineno=92, end_col_offset=30), lineno=92, col_offset=27, end_lineno=92, end_col_offset=32), lineno=92, col_offset=4, end_lineno=92, end_col_offset=32), For(Name('placeholder_14', Store(), lineno=94, col_offset=8, end_lineno=94, end_col_offset=19), Name('placeholder_12', Load(), lineno=94, col_offset=23, end_lineno=94, end_col_offset=29), [Assign([Name('placeholder_13', Store(), lineno=95, col_offset=8, end_lineno=95, end_col_offset=28)], Call(Attribute(Name('placeholder_13', Load(), lineno=95, col_offset=31, end_lineno=95, end_col_offset=51), 'union', Load(), lineno=95, col_offset=31, end_lineno=95, end_col_offset=57), [Name('placeholder_14', Load(), lineno=95, col_offset=58, end_lineno=95, end_col_offset=69)], lineno=95, col_offset=31, end_lineno=95, end_col_offset=70), lineno=95, col_offset=8, end_lineno=95, end_col_offset=70)], lineno=94, col_offset=4, end_lineno=95, end_col_offset=70), Return(Name('placeholder_13', Load(), lineno=97, col_offset=11, end_lineno=97, end_col_offset=31), lineno=97, col_offset=4, end_lineno=97, end_col_offset=31)], lineno=83, col_offset=0, end_lineno=97, end_col_offset=31), FunctionDef('placeholder_15', arguments([], [arg('placeholder_12', lineno=100, col_offset=24, end_lineno=100, end_col_offset=30), arg('placeholder_16', lineno=100, col_offset=32, end_lineno=100, end_col_offset=42)]), [Return(Call(Name('list', Load(), lineno=111, col_offset=11, end_lineno=111, end_col_offset=15), [BinOp(Call(Name('set', Load(), lineno=111, col_offset=16, end_lineno=111, end_col_offset=19), [Name('placeholder_12', Load(), lineno=111, col_offset=20, end_lineno=111, end_col_offset=26)], lineno=111, col_offset=16, end_lineno=111, end_col_offset=27), Sub(), Call(Name('set', Load(), lineno=111, col_offset=30, end_lineno=111, end_col_offset=33), [Name('placeholder_16', Load(), lineno=111, col_offset=34, end_lineno=111, end_col_offset=44)], lineno=111, col_offset=30, end_lineno=111, end_col_offset=45), lineno=111, col_offset=16, end_lineno=111, end_col_offset=45)], lineno=111, col_offset=11, end_lineno=111, end_col_offset=46), lineno=111, col_offset=4, end_lineno=111, end_col_offset=46)], lineno=100, col_offset=0, end_lineno=111, end_col_offset=46), FunctionDef('placeholder_17', arguments([], [arg('placeholder_12', lineno=114, col_offset=26, end_lineno=114, end_col_offset=32), arg('placeholder_18', lineno=114, col_offset=34, end_lineno=114, end_col_offset=46)]), [Assign([Name('placeholder_19', Store(), lineno=129, col_offset=4, end_lineno=129, end_col_offset=19)], Call(Name('set', Load(), lineno=129, col_offset=22, end_lineno=129, end_col_offset=25), lineno=129, col_offset=22, end_lineno=129, end_col_offset=27), lineno=129, col_offset=4, end_lineno=129, end_col_offset=27), For(Name('placeholder_14', Store(), lineno=131, col_offset=8, end_lineno=131, end_col_offset=19), Name('placeholder_12', Load(), lineno=131, col_offset=23, end_lineno=131, end_col_offset=29), [Assign([Name('placeholder_19', Store(), lineno=132, col_offset=8, end_lineno=132, end_col_offset=23)], BinOp(Name('placeholder_19', Load(), lineno=132, col_offset=26, end_lineno=132, end_col_offset=41), BitXor(), Name('placeholder_14', Load(), lineno=132, col_offset=44, end_lineno=132, end_col_offset=55), lineno=132, col_offset=26, end_lineno=132, end_col_offset=55), lineno=132, col_offset=8, end_lineno=132, end_col_offset=55)], lineno=131, col_offset=4, end_lineno=132, end_col_offset=55), Return(BinOp(Name('placeholder_19', Load(), lineno=134, col_offset=11, end_lineno=134, end_col_offset=26), Sub(), Name('placeholder_18', Load(), lineno=134, col_offset=29, end_lineno=134, end_col_offset=41), lineno=134, col_offset=11, end_lineno=134, end_col_offset=41), lineno=134, col_offset=4, end_lineno=134, end_col_offset=41)], lineno=114, col_offset=0, end_lineno=134, end_col_offset=41)]) \ No newline at end of file diff --git a/test/concept-chaitanas-colossal-coaster/representation.out b/test/concept-chaitanas-colossal-coaster/representation.out index 0decb7f..16ee76a 100644 --- a/test/concept-chaitanas-colossal-coaster/representation.out +++ b/test/concept-chaitanas-colossal-coaster/representation.out @@ -76,10 +76,7 @@ Module( lineno=4, col_offset=66, end_lineno=4, - end_col_offset=77)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=77)]), [ Expr( Constant( @@ -169,7 +166,6 @@ Module( col_offset=18, end_lineno=15, end_col_offset=29)], - [], lineno=15, col_offset=4, end_lineno=15, @@ -190,7 +186,6 @@ Module( col_offset=4, end_lineno=16, end_col_offset=17)], - [], lineno=4, col_offset=0, end_lineno=16, @@ -211,10 +206,7 @@ Module( lineno=19, col_offset=26, end_lineno=19, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Expr( Constant( @@ -251,7 +243,6 @@ Module( col_offset=23, end_lineno=27, end_col_offset=34)], - [], lineno=27, col_offset=11, end_lineno=27, @@ -260,7 +251,6 @@ Module( col_offset=4, end_lineno=27, end_col_offset=35)], - [], lineno=19, col_offset=0, end_lineno=27, @@ -287,10 +277,7 @@ Module( lineno=30, col_offset=41, end_lineno=30, - end_col_offset=52)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=52)]), [ Expr( Constant( @@ -334,7 +321,6 @@ Module( col_offset=24, end_lineno=39, end_col_offset=35)], - [], lineno=39, col_offset=4, end_lineno=39, @@ -355,7 +341,6 @@ Module( col_offset=4, end_lineno=40, end_col_offset=16)], - [], lineno=30, col_offset=0, end_lineno=40, @@ -376,10 +361,7 @@ Module( lineno=43, col_offset=34, end_lineno=43, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Expr( Constant( @@ -416,7 +398,6 @@ Module( col_offset=17, end_lineno=51, end_col_offset=28)], - [], lineno=51, col_offset=4, end_lineno=51, @@ -437,7 +418,6 @@ Module( col_offset=4, end_lineno=52, end_col_offset=16)], - [], lineno=43, col_offset=0, end_lineno=52, @@ -458,10 +438,7 @@ Module( lineno=55, col_offset=32, end_lineno=55, - end_col_offset=43)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=43)]), [ Expr( Constant( @@ -498,7 +475,6 @@ Module( col_offset=23, end_lineno=63, end_col_offset=34)], - [], lineno=63, col_offset=11, end_lineno=63, @@ -507,7 +483,6 @@ Module( col_offset=4, end_lineno=63, end_col_offset=35)], - [], lineno=55, col_offset=0, end_lineno=63, @@ -522,10 +497,7 @@ Module( lineno=66, col_offset=27, end_lineno=66, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Expr( Constant( @@ -554,8 +526,6 @@ Module( col_offset=11, end_lineno=73, end_col_offset=20), - [], - [], lineno=73, col_offset=11, end_lineno=73, @@ -564,7 +534,6 @@ Module( col_offset=4, end_lineno=73, end_col_offset=22)], - [], lineno=66, col_offset=0, end_lineno=73, @@ -579,10 +548,7 @@ Module( lineno=76, col_offset=17, end_lineno=76, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Expr( Constant( @@ -642,8 +608,6 @@ Module( col_offset=4, end_lineno=84, end_col_offset=18), - [], - [], lineno=84, col_offset=4, end_lineno=84, @@ -664,12 +628,10 @@ Module( col_offset=4, end_lineno=85, end_col_offset=20)], - [], lineno=76, col_offset=0, end_lineno=85, - end_col_offset=20)], - []) + end_col_offset=20)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -703,10 +665,7 @@ Module( lineno=4, col_offset=66, end_lineno=4, - end_col_offset=77)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=77)]), [ Assign( [ @@ -785,7 +744,6 @@ Module( col_offset=18, end_lineno=15, end_col_offset=29)], - [], lineno=15, col_offset=4, end_lineno=15, @@ -806,7 +764,6 @@ Module( col_offset=4, end_lineno=16, end_col_offset=17)], - [], lineno=4, col_offset=0, end_lineno=16, @@ -827,10 +784,7 @@ Module( lineno=19, col_offset=26, end_lineno=19, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Return( Call( @@ -856,7 +810,6 @@ Module( col_offset=23, end_lineno=27, end_col_offset=34)], - [], lineno=27, col_offset=11, end_lineno=27, @@ -865,7 +818,6 @@ Module( col_offset=4, end_lineno=27, end_col_offset=35)], - [], lineno=19, col_offset=0, end_lineno=27, @@ -892,10 +844,7 @@ Module( lineno=30, col_offset=41, end_lineno=30, - end_col_offset=52)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=52)]), [ Expr( Call( @@ -928,7 +877,6 @@ Module( col_offset=24, end_lineno=39, end_col_offset=35)], - [], lineno=39, col_offset=4, end_lineno=39, @@ -949,7 +897,6 @@ Module( col_offset=4, end_lineno=40, end_col_offset=16)], - [], lineno=30, col_offset=0, end_lineno=40, @@ -970,10 +917,7 @@ Module( lineno=43, col_offset=34, end_lineno=43, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Expr( Call( @@ -999,7 +943,6 @@ Module( col_offset=17, end_lineno=51, end_col_offset=28)], - [], lineno=51, col_offset=4, end_lineno=51, @@ -1020,7 +963,6 @@ Module( col_offset=4, end_lineno=52, end_col_offset=16)], - [], lineno=43, col_offset=0, end_lineno=52, @@ -1041,10 +983,7 @@ Module( lineno=55, col_offset=32, end_lineno=55, - end_col_offset=43)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=43)]), [ Return( Call( @@ -1070,7 +1009,6 @@ Module( col_offset=23, end_lineno=63, end_col_offset=34)], - [], lineno=63, col_offset=11, end_lineno=63, @@ -1079,7 +1017,6 @@ Module( col_offset=4, end_lineno=63, end_col_offset=35)], - [], lineno=55, col_offset=0, end_lineno=63, @@ -1094,10 +1031,7 @@ Module( lineno=66, col_offset=27, end_lineno=66, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Return( Call( @@ -1115,8 +1049,6 @@ Module( col_offset=11, end_lineno=73, end_col_offset=20), - [], - [], lineno=73, col_offset=11, end_lineno=73, @@ -1125,7 +1057,6 @@ Module( col_offset=4, end_lineno=73, end_col_offset=22)], - [], lineno=66, col_offset=0, end_lineno=73, @@ -1140,10 +1071,7 @@ Module( lineno=76, col_offset=17, end_lineno=76, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -1192,8 +1120,6 @@ Module( col_offset=4, end_lineno=84, end_col_offset=18), - [], - [], lineno=84, col_offset=4, end_lineno=84, @@ -1214,10 +1140,8 @@ Module( col_offset=4, end_lineno=85, end_col_offset=20)], - [], lineno=76, col_offset=0, end_lineno=85, - end_col_offset=20)], - []) + end_col_offset=20)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-chaitanas-colossal-coaster/representation.txt b/test/concept-chaitanas-colossal-coaster/representation.txt index 56eaf00..ed8d62c 100644 --- a/test/concept-chaitanas-colossal-coaster/representation.txt +++ b/test/concept-chaitanas-colossal-coaster/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=24, end_lineno=4, end_col_offset=37), arg('placeholder_2', lineno=4, col_offset=39, end_lineno=4, end_col_offset=51), arg('placeholder_3', lineno=4, col_offset=53, end_lineno=4, end_col_offset=64), arg('placeholder_4', lineno=4, col_offset=66, end_lineno=4, end_col_offset=77)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_5', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=10)], IfExp(Compare(Name('placeholder_3', Load(), lineno=14, col_offset=30, end_lineno=14, end_col_offset=41), [Eq()], [Constant(1, lineno=14, col_offset=45, end_lineno=14, end_col_offset=46)], lineno=14, col_offset=30, end_lineno=14, end_col_offset=46), Name('placeholder_1', Load(), lineno=14, col_offset=13, end_lineno=14, end_col_offset=26), Name('placeholder_2', Load(), lineno=14, col_offset=52, end_lineno=14, end_col_offset=64), lineno=14, col_offset=13, end_lineno=14, end_col_offset=64), lineno=14, col_offset=4, end_lineno=14, end_col_offset=64), Expr(Call(Attribute(Name('placeholder_5', Load(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=10), 'append', Load(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=17), [Name('placeholder_4', Load(), lineno=15, col_offset=18, end_lineno=15, end_col_offset=29)], [], lineno=15, col_offset=4, end_lineno=15, end_col_offset=30), lineno=15, col_offset=4, end_lineno=15, end_col_offset=30), Return(Name('placeholder_5', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), lineno=16, col_offset=4, end_lineno=16, end_col_offset=17)], [], lineno=4, col_offset=0, end_lineno=16, end_col_offset=17), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=19, col_offset=19, end_lineno=19, end_col_offset=24), arg('placeholder_8', lineno=19, col_offset=26, end_lineno=19, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('placeholder_7', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=16), 'index', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=22), [Name('placeholder_8', Load(), lineno=27, col_offset=23, end_lineno=27, end_col_offset=34)], [], lineno=27, col_offset=11, end_lineno=27, end_col_offset=35), lineno=27, col_offset=4, end_lineno=27, end_col_offset=35)], [], lineno=19, col_offset=0, end_lineno=27, end_col_offset=35), FunctionDef('placeholder_9', arguments([], [arg('placeholder_7', lineno=30, col_offset=27, end_lineno=30, end_col_offset=32), arg('placeholder_10', lineno=30, col_offset=34, end_lineno=30, end_col_offset=39), arg('placeholder_4', lineno=30, col_offset=41, end_lineno=30, end_col_offset=52)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=39, col_offset=4, end_lineno=39, end_col_offset=9), 'insert', Load(), lineno=39, col_offset=4, end_lineno=39, end_col_offset=16), [Name('placeholder_10', Load(), lineno=39, col_offset=17, end_lineno=39, end_col_offset=22), Name('placeholder_4', Load(), lineno=39, col_offset=24, end_lineno=39, end_col_offset=35)], [], lineno=39, col_offset=4, end_lineno=39, end_col_offset=36), lineno=39, col_offset=4, end_lineno=39, end_col_offset=36), Return(Name('placeholder_7', Load(), lineno=40, col_offset=11, end_lineno=40, end_col_offset=16), lineno=40, col_offset=4, end_lineno=40, end_col_offset=16)], [], lineno=30, col_offset=0, end_lineno=40, end_col_offset=16), FunctionDef('placeholder_11', arguments([], [arg('placeholder_7', lineno=43, col_offset=27, end_lineno=43, end_col_offset=32), arg('placeholder_4', lineno=43, col_offset=34, end_lineno=43, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=9), 'remove', Load(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=16), [Name('placeholder_4', Load(), lineno=51, col_offset=17, end_lineno=51, end_col_offset=28)], [], lineno=51, col_offset=4, end_lineno=51, end_col_offset=29), lineno=51, col_offset=4, end_lineno=51, end_col_offset=29), Return(Name('placeholder_7', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=16), lineno=52, col_offset=4, end_lineno=52, end_col_offset=16)], [], lineno=43, col_offset=0, end_lineno=52, end_col_offset=16), FunctionDef('placeholder_12', arguments([], [arg('placeholder_7', lineno=55, col_offset=25, end_lineno=55, end_col_offset=30), arg('placeholder_4', lineno=55, col_offset=32, end_lineno=55, end_col_offset=43)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('placeholder_7', Load(), lineno=63, col_offset=11, end_lineno=63, end_col_offset=16), 'count', Load(), lineno=63, col_offset=11, end_lineno=63, end_col_offset=22), [Name('placeholder_4', Load(), lineno=63, col_offset=23, end_lineno=63, end_col_offset=34)], [], lineno=63, col_offset=11, end_lineno=63, end_col_offset=35), lineno=63, col_offset=4, end_lineno=63, end_col_offset=35)], [], lineno=55, col_offset=0, end_lineno=63, end_col_offset=35), FunctionDef('placeholder_13', arguments([], [arg('placeholder_7', lineno=66, col_offset=27, end_lineno=66, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('placeholder_7', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=16), 'pop', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=20), [], [], lineno=73, col_offset=11, end_lineno=73, end_col_offset=22), lineno=73, col_offset=4, end_lineno=73, end_col_offset=22)], [], lineno=66, col_offset=0, end_lineno=73, end_col_offset=22), FunctionDef('placeholder_14', arguments([], [arg('placeholder_7', lineno=76, col_offset=17, end_lineno=76, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_15', Store(), lineno=83, col_offset=4, end_lineno=83, end_col_offset=13)], Subscript(Name('placeholder_7', Load(), lineno=83, col_offset=16, end_lineno=83, end_col_offset=21), Slice(lineno=83, col_offset=22, end_lineno=83, end_col_offset=23), Load(), lineno=83, col_offset=16, end_lineno=83, end_col_offset=24), lineno=83, col_offset=4, end_lineno=83, end_col_offset=24), Expr(Call(Attribute(Name('placeholder_15', Load(), lineno=84, col_offset=4, end_lineno=84, end_col_offset=13), 'sort', Load(), lineno=84, col_offset=4, end_lineno=84, end_col_offset=18), [], [], lineno=84, col_offset=4, end_lineno=84, end_col_offset=20), lineno=84, col_offset=4, end_lineno=84, end_col_offset=20), Return(Name('placeholder_15', Load(), lineno=85, col_offset=11, end_lineno=85, end_col_offset=20), lineno=85, col_offset=4, end_lineno=85, end_col_offset=20)], [], lineno=76, col_offset=0, end_lineno=85, end_col_offset=20)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=24, end_lineno=4, end_col_offset=37), arg('placeholder_2', lineno=4, col_offset=39, end_lineno=4, end_col_offset=51), arg('placeholder_3', lineno=4, col_offset=53, end_lineno=4, end_col_offset=64), arg('placeholder_4', lineno=4, col_offset=66, end_lineno=4, end_col_offset=77)]), [Assign([Name('placeholder_5', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=10)], IfExp(Compare(Name('placeholder_3', Load(), lineno=14, col_offset=30, end_lineno=14, end_col_offset=41), [Eq()], [Constant(1, lineno=14, col_offset=45, end_lineno=14, end_col_offset=46)], lineno=14, col_offset=30, end_lineno=14, end_col_offset=46), Name('placeholder_1', Load(), lineno=14, col_offset=13, end_lineno=14, end_col_offset=26), Name('placeholder_2', Load(), lineno=14, col_offset=52, end_lineno=14, end_col_offset=64), lineno=14, col_offset=13, end_lineno=14, end_col_offset=64), lineno=14, col_offset=4, end_lineno=14, end_col_offset=64), Expr(Call(Attribute(Name('placeholder_5', Load(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=10), 'append', Load(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=17), [Name('placeholder_4', Load(), lineno=15, col_offset=18, end_lineno=15, end_col_offset=29)], lineno=15, col_offset=4, end_lineno=15, end_col_offset=30), lineno=15, col_offset=4, end_lineno=15, end_col_offset=30), Return(Name('placeholder_5', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), lineno=16, col_offset=4, end_lineno=16, end_col_offset=17)], lineno=4, col_offset=0, end_lineno=16, end_col_offset=17), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=19, col_offset=19, end_lineno=19, end_col_offset=24), arg('placeholder_8', lineno=19, col_offset=26, end_lineno=19, end_col_offset=37)]), [Return(Call(Attribute(Name('placeholder_7', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=16), 'index', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=22), [Name('placeholder_8', Load(), lineno=27, col_offset=23, end_lineno=27, end_col_offset=34)], lineno=27, col_offset=11, end_lineno=27, end_col_offset=35), lineno=27, col_offset=4, end_lineno=27, end_col_offset=35)], lineno=19, col_offset=0, end_lineno=27, end_col_offset=35), FunctionDef('placeholder_9', arguments([], [arg('placeholder_7', lineno=30, col_offset=27, end_lineno=30, end_col_offset=32), arg('placeholder_10', lineno=30, col_offset=34, end_lineno=30, end_col_offset=39), arg('placeholder_4', lineno=30, col_offset=41, end_lineno=30, end_col_offset=52)]), [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=39, col_offset=4, end_lineno=39, end_col_offset=9), 'insert', Load(), lineno=39, col_offset=4, end_lineno=39, end_col_offset=16), [Name('placeholder_10', Load(), lineno=39, col_offset=17, end_lineno=39, end_col_offset=22), Name('placeholder_4', Load(), lineno=39, col_offset=24, end_lineno=39, end_col_offset=35)], lineno=39, col_offset=4, end_lineno=39, end_col_offset=36), lineno=39, col_offset=4, end_lineno=39, end_col_offset=36), Return(Name('placeholder_7', Load(), lineno=40, col_offset=11, end_lineno=40, end_col_offset=16), lineno=40, col_offset=4, end_lineno=40, end_col_offset=16)], lineno=30, col_offset=0, end_lineno=40, end_col_offset=16), FunctionDef('placeholder_11', arguments([], [arg('placeholder_7', lineno=43, col_offset=27, end_lineno=43, end_col_offset=32), arg('placeholder_4', lineno=43, col_offset=34, end_lineno=43, end_col_offset=45)]), [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=9), 'remove', Load(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=16), [Name('placeholder_4', Load(), lineno=51, col_offset=17, end_lineno=51, end_col_offset=28)], lineno=51, col_offset=4, end_lineno=51, end_col_offset=29), lineno=51, col_offset=4, end_lineno=51, end_col_offset=29), Return(Name('placeholder_7', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=16), lineno=52, col_offset=4, end_lineno=52, end_col_offset=16)], lineno=43, col_offset=0, end_lineno=52, end_col_offset=16), FunctionDef('placeholder_12', arguments([], [arg('placeholder_7', lineno=55, col_offset=25, end_lineno=55, end_col_offset=30), arg('placeholder_4', lineno=55, col_offset=32, end_lineno=55, end_col_offset=43)]), [Return(Call(Attribute(Name('placeholder_7', Load(), lineno=63, col_offset=11, end_lineno=63, end_col_offset=16), 'count', Load(), lineno=63, col_offset=11, end_lineno=63, end_col_offset=22), [Name('placeholder_4', Load(), lineno=63, col_offset=23, end_lineno=63, end_col_offset=34)], lineno=63, col_offset=11, end_lineno=63, end_col_offset=35), lineno=63, col_offset=4, end_lineno=63, end_col_offset=35)], lineno=55, col_offset=0, end_lineno=63, end_col_offset=35), FunctionDef('placeholder_13', arguments([], [arg('placeholder_7', lineno=66, col_offset=27, end_lineno=66, end_col_offset=32)]), [Return(Call(Attribute(Name('placeholder_7', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=16), 'pop', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=20), lineno=73, col_offset=11, end_lineno=73, end_col_offset=22), lineno=73, col_offset=4, end_lineno=73, end_col_offset=22)], lineno=66, col_offset=0, end_lineno=73, end_col_offset=22), FunctionDef('placeholder_14', arguments([], [arg('placeholder_7', lineno=76, col_offset=17, end_lineno=76, end_col_offset=22)]), [Assign([Name('placeholder_15', Store(), lineno=83, col_offset=4, end_lineno=83, end_col_offset=13)], Subscript(Name('placeholder_7', Load(), lineno=83, col_offset=16, end_lineno=83, end_col_offset=21), Slice(lineno=83, col_offset=22, end_lineno=83, end_col_offset=23), Load(), lineno=83, col_offset=16, end_lineno=83, end_col_offset=24), lineno=83, col_offset=4, end_lineno=83, end_col_offset=24), Expr(Call(Attribute(Name('placeholder_15', Load(), lineno=84, col_offset=4, end_lineno=84, end_col_offset=13), 'sort', Load(), lineno=84, col_offset=4, end_lineno=84, end_col_offset=18), lineno=84, col_offset=4, end_lineno=84, end_col_offset=20), lineno=84, col_offset=4, end_lineno=84, end_col_offset=20), Return(Name('placeholder_15', Load(), lineno=85, col_offset=11, end_lineno=85, end_col_offset=20), lineno=85, col_offset=4, end_lineno=85, end_col_offset=20)], lineno=76, col_offset=0, end_lineno=85, end_col_offset=20)]) \ No newline at end of file diff --git a/test/concept-currency-exchange/representation.out b/test/concept-currency-exchange/representation.out index df76b75..86a5482 100644 --- a/test/concept-currency-exchange/representation.out +++ b/test/concept-currency-exchange/representation.out @@ -47,10 +47,7 @@ Module( lineno=1, col_offset=27, end_lineno=1, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), [ Expr( Constant( @@ -88,7 +85,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=33)], - [], lineno=1, col_offset=0, end_lineno=9, @@ -109,10 +105,7 @@ Module( lineno=12, col_offset=23, end_lineno=12, - end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=39)]), [ Expr( Constant( @@ -150,7 +143,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=36)], - [], lineno=12, col_offset=0, end_lineno=20, @@ -171,10 +163,7 @@ Module( lineno=23, col_offset=37, end_lineno=23, - end_col_offset=52)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=52)]), [ Expr( Constant( @@ -212,7 +201,6 @@ Module( col_offset=4, end_lineno=31, end_col_offset=41)], - [], lineno=23, col_offset=0, end_lineno=31, @@ -233,10 +221,7 @@ Module( lineno=34, col_offset=32, end_lineno=34, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Expr( Constant( @@ -267,7 +252,6 @@ Module( col_offset=15, end_lineno=42, end_col_offset=21)], - [], lineno=42, col_offset=11, end_lineno=42, @@ -288,7 +272,6 @@ Module( col_offset=4, end_lineno=42, end_col_offset=38)], - [], lineno=34, col_offset=0, end_lineno=42, @@ -309,10 +292,7 @@ Module( lineno=45, col_offset=34, end_lineno=45, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ Expr( Constant( @@ -350,7 +330,6 @@ Module( col_offset=4, end_lineno=53, end_col_offset=32)], - [], lineno=45, col_offset=0, end_lineno=53, @@ -383,10 +362,7 @@ Module( lineno=56, col_offset=54, end_lineno=56, - end_col_offset=66)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=66)]), [ Expr( Constant( @@ -489,7 +465,6 @@ Module( col_offset=44, end_lineno=67, end_col_offset=72)], - [], lineno=67, col_offset=21, end_lineno=67, @@ -530,7 +505,6 @@ Module( col_offset=58, end_lineno=68, end_col_offset=70)], - [], lineno=68, col_offset=22, end_lineno=68, @@ -571,7 +545,6 @@ Module( col_offset=54, end_lineno=69, end_col_offset=69)], - [], lineno=69, col_offset=21, end_lineno=69, @@ -592,12 +565,10 @@ Module( col_offset=4, end_lineno=70, end_col_offset=25)], - [], lineno=56, col_offset=0, end_lineno=70, - end_col_offset=25)], - []) + end_col_offset=25)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -619,10 +590,7 @@ Module( lineno=1, col_offset=27, end_lineno=1, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), [ Return( BinOp( @@ -649,7 +617,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=33)], - [], lineno=1, col_offset=0, end_lineno=9, @@ -670,10 +637,7 @@ Module( lineno=12, col_offset=23, end_lineno=12, - end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=39)]), [ Return( BinOp( @@ -700,7 +664,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=36)], - [], lineno=12, col_offset=0, end_lineno=20, @@ -721,10 +684,7 @@ Module( lineno=23, col_offset=37, end_lineno=23, - end_col_offset=52)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=52)]), [ Return( BinOp( @@ -751,7 +711,6 @@ Module( col_offset=4, end_lineno=31, end_col_offset=41)], - [], lineno=23, col_offset=0, end_lineno=31, @@ -772,10 +731,7 @@ Module( lineno=34, col_offset=32, end_lineno=34, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Return( BinOp( @@ -795,7 +751,6 @@ Module( col_offset=15, end_lineno=42, end_col_offset=21)], - [], lineno=42, col_offset=11, end_lineno=42, @@ -816,7 +771,6 @@ Module( col_offset=4, end_lineno=42, end_col_offset=38)], - [], lineno=34, col_offset=0, end_lineno=42, @@ -837,10 +791,7 @@ Module( lineno=45, col_offset=34, end_lineno=45, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ Return( BinOp( @@ -867,7 +818,6 @@ Module( col_offset=4, end_lineno=53, end_col_offset=32)], - [], lineno=45, col_offset=0, end_lineno=53, @@ -900,10 +850,7 @@ Module( lineno=56, col_offset=54, end_lineno=56, - end_col_offset=66)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=66)]), [ Assign( [ @@ -995,7 +942,6 @@ Module( col_offset=44, end_lineno=67, end_col_offset=72)], - [], lineno=67, col_offset=21, end_lineno=67, @@ -1036,7 +982,6 @@ Module( col_offset=58, end_lineno=68, end_col_offset=70)], - [], lineno=68, col_offset=22, end_lineno=68, @@ -1077,7 +1022,6 @@ Module( col_offset=54, end_lineno=69, end_col_offset=69)], - [], lineno=69, col_offset=21, end_lineno=69, @@ -1098,10 +1042,8 @@ Module( col_offset=4, end_lineno=70, end_col_offset=25)], - [], lineno=56, col_offset=0, end_lineno=70, - end_col_offset=25)], - []) + end_col_offset=25)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-currency-exchange/representation.txt b/test/concept-currency-exchange/representation.txt index ebaa8d7..c4f0835 100644 --- a/test/concept-currency-exchange/representation.txt +++ b/test/concept-currency-exchange/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=19, end_lineno=1, end_col_offset=25), arg('placeholder_2', lineno=1, col_offset=27, end_lineno=1, end_col_offset=40)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_1', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=17), Div(), Name('placeholder_2', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=33), lineno=9, col_offset=11, end_lineno=9, end_col_offset=33), lineno=9, col_offset=4, end_lineno=9, end_col_offset=33)], [], lineno=1, col_offset=0, end_lineno=9, end_col_offset=33), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=12, col_offset=15, end_lineno=12, end_col_offset=21), arg('placeholder_4', lineno=12, col_offset=23, end_lineno=12, end_col_offset=39)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_1', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=17), Sub(), Name('placeholder_4', Load(), lineno=20, col_offset=20, end_lineno=20, end_col_offset=36), lineno=20, col_offset=11, end_lineno=20, end_col_offset=36), lineno=20, col_offset=4, end_lineno=20, end_col_offset=36)], [], lineno=12, col_offset=0, end_lineno=20, end_col_offset=36), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=23, col_offset=23, end_lineno=23, end_col_offset=35), arg('placeholder_7', lineno=23, col_offset=37, end_lineno=23, end_col_offset=52)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_6', Load(), lineno=31, col_offset=11, end_lineno=31, end_col_offset=23), Mult(), Name('placeholder_7', Load(), lineno=31, col_offset=26, end_lineno=31, end_col_offset=41), lineno=31, col_offset=11, end_lineno=31, end_col_offset=41), lineno=31, col_offset=4, end_lineno=31, end_col_offset=41)], [], lineno=23, col_offset=0, end_lineno=31, end_col_offset=41), FunctionDef('placeholder_8', arguments([], [arg('placeholder_9', lineno=34, col_offset=24, end_lineno=34, end_col_offset=30), arg('placeholder_6', lineno=34, col_offset=32, end_lineno=34, end_col_offset=44)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Call(Name('int', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=14), [Name('placeholder_9', Load(), lineno=42, col_offset=15, end_lineno=42, end_col_offset=21)], [], lineno=42, col_offset=11, end_lineno=42, end_col_offset=22), FloorDiv(), Name('placeholder_6', Load(), lineno=42, col_offset=26, end_lineno=42, end_col_offset=38), lineno=42, col_offset=11, end_lineno=42, end_col_offset=38), lineno=42, col_offset=4, end_lineno=42, end_col_offset=38)], [], lineno=34, col_offset=0, end_lineno=42, end_col_offset=38), FunctionDef('placeholder_10', arguments([], [arg('placeholder_9', lineno=45, col_offset=26, end_lineno=45, end_col_offset=32), arg('placeholder_6', lineno=45, col_offset=34, end_lineno=45, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_9', Load(), lineno=53, col_offset=11, end_lineno=53, end_col_offset=17), Mod(), Name('placeholder_6', Load(), lineno=53, col_offset=20, end_lineno=53, end_col_offset=32), lineno=53, col_offset=11, end_lineno=53, end_col_offset=32), lineno=53, col_offset=4, end_lineno=53, end_col_offset=32)], [], lineno=45, col_offset=0, end_lineno=53, end_col_offset=32), FunctionDef('placeholder_11', arguments([], [arg('placeholder_1', lineno=56, col_offset=23, end_lineno=56, end_col_offset=29), arg('placeholder_2', lineno=56, col_offset=31, end_lineno=56, end_col_offset=44), arg('placeholder_12', lineno=56, col_offset=46, end_lineno=56, end_col_offset=52), arg('placeholder_6', lineno=56, col_offset=54, end_lineno=56, end_col_offset=66)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_13', Store(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=16)], BinOp(BinOp(Name('placeholder_2', Load(), lineno=66, col_offset=20, end_lineno=66, end_col_offset=33), Div(), Constant(100, lineno=66, col_offset=36, end_lineno=66, end_col_offset=39), lineno=66, col_offset=20, end_lineno=66, end_col_offset=39), Mult(), Name('placeholder_12', Load(), lineno=66, col_offset=43, end_lineno=66, end_col_offset=49), lineno=66, col_offset=19, end_lineno=66, end_col_offset=49), lineno=66, col_offset=4, end_lineno=66, end_col_offset=49), Assign([Name('placeholder_14', Store(), lineno=67, col_offset=4, end_lineno=67, end_col_offset=18)], Call(Name('placeholder_0', Load(), lineno=67, col_offset=21, end_lineno=67, end_col_offset=35), [Name('placeholder_1', Load(), lineno=67, col_offset=36, end_lineno=67, end_col_offset=42), BinOp(Name('placeholder_2', Load(), lineno=67, col_offset=44, end_lineno=67, end_col_offset=57), Add(), Name('placeholder_13', Load(), lineno=67, col_offset=60, end_lineno=67, end_col_offset=72), lineno=67, col_offset=44, end_lineno=67, end_col_offset=72)], [], lineno=67, col_offset=21, end_lineno=67, end_col_offset=73), lineno=67, col_offset=4, end_lineno=67, end_col_offset=73), Assign([Name('placeholder_7', Store(), lineno=68, col_offset=4, end_lineno=68, end_col_offset=19)], Call(Name('placeholder_8', Load(), lineno=68, col_offset=22, end_lineno=68, end_col_offset=41), [Name('placeholder_14', Load(), lineno=68, col_offset=42, end_lineno=68, end_col_offset=56), Name('placeholder_6', Load(), lineno=68, col_offset=58, end_lineno=68, end_col_offset=70)], [], lineno=68, col_offset=22, end_lineno=68, end_col_offset=71), lineno=68, col_offset=4, end_lineno=68, end_col_offset=71), Assign([Name('placeholder_15', Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=18)], Call(Name('placeholder_5', Load(), lineno=69, col_offset=21, end_lineno=69, end_col_offset=39), [Name('placeholder_6', Load(), lineno=69, col_offset=40, end_lineno=69, end_col_offset=52), Name('placeholder_7', Load(), lineno=69, col_offset=54, end_lineno=69, end_col_offset=69)], [], lineno=69, col_offset=21, end_lineno=69, end_col_offset=70), lineno=69, col_offset=4, end_lineno=69, end_col_offset=70), Return(Name('placeholder_15', Load(), lineno=70, col_offset=11, end_lineno=70, end_col_offset=25), lineno=70, col_offset=4, end_lineno=70, end_col_offset=25)], [], lineno=56, col_offset=0, end_lineno=70, end_col_offset=25)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=19, end_lineno=1, end_col_offset=25), arg('placeholder_2', lineno=1, col_offset=27, end_lineno=1, end_col_offset=40)]), [Return(BinOp(Name('placeholder_1', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=17), Div(), Name('placeholder_2', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=33), lineno=9, col_offset=11, end_lineno=9, end_col_offset=33), lineno=9, col_offset=4, end_lineno=9, end_col_offset=33)], lineno=1, col_offset=0, end_lineno=9, end_col_offset=33), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=12, col_offset=15, end_lineno=12, end_col_offset=21), arg('placeholder_4', lineno=12, col_offset=23, end_lineno=12, end_col_offset=39)]), [Return(BinOp(Name('placeholder_1', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=17), Sub(), Name('placeholder_4', Load(), lineno=20, col_offset=20, end_lineno=20, end_col_offset=36), lineno=20, col_offset=11, end_lineno=20, end_col_offset=36), lineno=20, col_offset=4, end_lineno=20, end_col_offset=36)], lineno=12, col_offset=0, end_lineno=20, end_col_offset=36), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=23, col_offset=23, end_lineno=23, end_col_offset=35), arg('placeholder_7', lineno=23, col_offset=37, end_lineno=23, end_col_offset=52)]), [Return(BinOp(Name('placeholder_6', Load(), lineno=31, col_offset=11, end_lineno=31, end_col_offset=23), Mult(), Name('placeholder_7', Load(), lineno=31, col_offset=26, end_lineno=31, end_col_offset=41), lineno=31, col_offset=11, end_lineno=31, end_col_offset=41), lineno=31, col_offset=4, end_lineno=31, end_col_offset=41)], lineno=23, col_offset=0, end_lineno=31, end_col_offset=41), FunctionDef('placeholder_8', arguments([], [arg('placeholder_9', lineno=34, col_offset=24, end_lineno=34, end_col_offset=30), arg('placeholder_6', lineno=34, col_offset=32, end_lineno=34, end_col_offset=44)]), [Return(BinOp(Call(Name('int', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=14), [Name('placeholder_9', Load(), lineno=42, col_offset=15, end_lineno=42, end_col_offset=21)], lineno=42, col_offset=11, end_lineno=42, end_col_offset=22), FloorDiv(), Name('placeholder_6', Load(), lineno=42, col_offset=26, end_lineno=42, end_col_offset=38), lineno=42, col_offset=11, end_lineno=42, end_col_offset=38), lineno=42, col_offset=4, end_lineno=42, end_col_offset=38)], lineno=34, col_offset=0, end_lineno=42, end_col_offset=38), FunctionDef('placeholder_10', arguments([], [arg('placeholder_9', lineno=45, col_offset=26, end_lineno=45, end_col_offset=32), arg('placeholder_6', lineno=45, col_offset=34, end_lineno=45, end_col_offset=46)]), [Return(BinOp(Name('placeholder_9', Load(), lineno=53, col_offset=11, end_lineno=53, end_col_offset=17), Mod(), Name('placeholder_6', Load(), lineno=53, col_offset=20, end_lineno=53, end_col_offset=32), lineno=53, col_offset=11, end_lineno=53, end_col_offset=32), lineno=53, col_offset=4, end_lineno=53, end_col_offset=32)], lineno=45, col_offset=0, end_lineno=53, end_col_offset=32), FunctionDef('placeholder_11', arguments([], [arg('placeholder_1', lineno=56, col_offset=23, end_lineno=56, end_col_offset=29), arg('placeholder_2', lineno=56, col_offset=31, end_lineno=56, end_col_offset=44), arg('placeholder_12', lineno=56, col_offset=46, end_lineno=56, end_col_offset=52), arg('placeholder_6', lineno=56, col_offset=54, end_lineno=56, end_col_offset=66)]), [Assign([Name('placeholder_13', Store(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=16)], BinOp(BinOp(Name('placeholder_2', Load(), lineno=66, col_offset=20, end_lineno=66, end_col_offset=33), Div(), Constant(100, lineno=66, col_offset=36, end_lineno=66, end_col_offset=39), lineno=66, col_offset=20, end_lineno=66, end_col_offset=39), Mult(), Name('placeholder_12', Load(), lineno=66, col_offset=43, end_lineno=66, end_col_offset=49), lineno=66, col_offset=19, end_lineno=66, end_col_offset=49), lineno=66, col_offset=4, end_lineno=66, end_col_offset=49), Assign([Name('placeholder_14', Store(), lineno=67, col_offset=4, end_lineno=67, end_col_offset=18)], Call(Name('placeholder_0', Load(), lineno=67, col_offset=21, end_lineno=67, end_col_offset=35), [Name('placeholder_1', Load(), lineno=67, col_offset=36, end_lineno=67, end_col_offset=42), BinOp(Name('placeholder_2', Load(), lineno=67, col_offset=44, end_lineno=67, end_col_offset=57), Add(), Name('placeholder_13', Load(), lineno=67, col_offset=60, end_lineno=67, end_col_offset=72), lineno=67, col_offset=44, end_lineno=67, end_col_offset=72)], lineno=67, col_offset=21, end_lineno=67, end_col_offset=73), lineno=67, col_offset=4, end_lineno=67, end_col_offset=73), Assign([Name('placeholder_7', Store(), lineno=68, col_offset=4, end_lineno=68, end_col_offset=19)], Call(Name('placeholder_8', Load(), lineno=68, col_offset=22, end_lineno=68, end_col_offset=41), [Name('placeholder_14', Load(), lineno=68, col_offset=42, end_lineno=68, end_col_offset=56), Name('placeholder_6', Load(), lineno=68, col_offset=58, end_lineno=68, end_col_offset=70)], lineno=68, col_offset=22, end_lineno=68, end_col_offset=71), lineno=68, col_offset=4, end_lineno=68, end_col_offset=71), Assign([Name('placeholder_15', Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=18)], Call(Name('placeholder_5', Load(), lineno=69, col_offset=21, end_lineno=69, end_col_offset=39), [Name('placeholder_6', Load(), lineno=69, col_offset=40, end_lineno=69, end_col_offset=52), Name('placeholder_7', Load(), lineno=69, col_offset=54, end_lineno=69, end_col_offset=69)], lineno=69, col_offset=21, end_lineno=69, end_col_offset=70), lineno=69, col_offset=4, end_lineno=69, end_col_offset=70), Return(Name('placeholder_15', Load(), lineno=70, col_offset=11, end_lineno=70, end_col_offset=25), lineno=70, col_offset=4, end_lineno=70, end_col_offset=25)], lineno=56, col_offset=0, end_lineno=70, end_col_offset=25)]) \ No newline at end of file diff --git a/test/concept-electric-bill/representation.out b/test/concept-electric-bill/representation.out index 7f6afaa..e7bf80e 100644 --- a/test/concept-electric-bill/representation.out +++ b/test/concept-electric-bill/representation.out @@ -44,10 +44,7 @@ Module( lineno=4, col_offset=20, end_lineno=4, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Expr( Constant( @@ -96,7 +93,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=27)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -111,10 +107,7 @@ Module( lineno=14, col_offset=18, end_lineno=14, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Expr( Constant( @@ -162,7 +155,6 @@ Module( col_offset=31, end_lineno=22, end_col_offset=32)], - [], lineno=22, col_offset=11, end_lineno=22, @@ -171,7 +163,6 @@ Module( col_offset=4, end_lineno=22, end_col_offset=33)], - [], lineno=14, col_offset=0, end_lineno=22, @@ -186,10 +177,7 @@ Module( lineno=25, col_offset=19, end_lineno=25, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Expr( Constant( @@ -220,7 +208,6 @@ Module( col_offset=25, end_lineno=31, end_col_offset=30)], - [], lineno=31, col_offset=11, end_lineno=31, @@ -240,7 +227,6 @@ Module( col_offset=4, end_lineno=31, end_col_offset=39)], - [], lineno=25, col_offset=0, end_lineno=31, @@ -255,10 +241,7 @@ Module( lineno=34, col_offset=19, end_lineno=34, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Expr( Constant( @@ -295,7 +278,6 @@ Module( col_offset=4, end_lineno=40, end_col_offset=29)], - [], lineno=34, col_offset=0, end_lineno=40, @@ -322,10 +304,7 @@ Module( lineno=43, col_offset=34, end_lineno=43, - end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=39)]), [ Expr( Constant( @@ -365,7 +344,6 @@ Module( col_offset=35, end_lineno=51, end_col_offset=40)], - [], lineno=51, col_offset=20, end_lineno=51, @@ -387,7 +365,6 @@ Module( col_offset=59, end_lineno=51, end_col_offset=71)], - [], lineno=51, col_offset=44, end_lineno=51, @@ -404,12 +381,10 @@ Module( col_offset=4, end_lineno=51, end_col_offset=73)], - [], lineno=43, col_offset=0, end_lineno=51, - end_col_offset=73)], - []) + end_col_offset=73)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -425,10 +400,7 @@ Module( lineno=4, col_offset=20, end_lineno=4, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( BinOp( @@ -466,7 +438,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=27)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -481,10 +452,7 @@ Module( lineno=14, col_offset=18, end_lineno=14, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Call( @@ -521,7 +489,6 @@ Module( col_offset=31, end_lineno=22, end_col_offset=32)], - [], lineno=22, col_offset=11, end_lineno=22, @@ -530,7 +497,6 @@ Module( col_offset=4, end_lineno=22, end_col_offset=33)], - [], lineno=14, col_offset=0, end_lineno=22, @@ -545,10 +511,7 @@ Module( lineno=25, col_offset=19, end_lineno=25, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( BinOp( @@ -568,7 +531,6 @@ Module( col_offset=25, end_lineno=31, end_col_offset=30)], - [], lineno=31, col_offset=11, end_lineno=31, @@ -588,7 +550,6 @@ Module( col_offset=4, end_lineno=31, end_col_offset=39)], - [], lineno=25, col_offset=0, end_lineno=31, @@ -603,10 +564,7 @@ Module( lineno=34, col_offset=19, end_lineno=34, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( BinOp( @@ -632,7 +590,6 @@ Module( col_offset=4, end_lineno=40, end_col_offset=29)], - [], lineno=34, col_offset=0, end_lineno=40, @@ -659,10 +616,7 @@ Module( lineno=43, col_offset=34, end_lineno=43, - end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=39)]), [ Return( BinOp( @@ -691,7 +645,6 @@ Module( col_offset=35, end_lineno=51, end_col_offset=40)], - [], lineno=51, col_offset=20, end_lineno=51, @@ -713,7 +666,6 @@ Module( col_offset=59, end_lineno=51, end_col_offset=71)], - [], lineno=51, col_offset=44, end_lineno=51, @@ -730,10 +682,8 @@ Module( col_offset=4, end_lineno=51, end_col_offset=73)], - [], lineno=43, col_offset=0, end_lineno=51, - end_col_offset=73)], - []) + end_col_offset=73)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-electric-bill/representation.txt b/test/concept-electric-bill/representation.txt index f21672b..67ac7b2 100644 --- a/test/concept-electric-bill/representation.txt +++ b/test/concept-electric-bill/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=20, end_lineno=4, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(BinOp(Name('placeholder_1', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=17), Add(), Constant(3, lineno=11, col_offset=20, end_lineno=11, end_col_offset=21), lineno=11, col_offset=12, end_lineno=11, end_col_offset=21), Mod(), Constant(24, lineno=11, col_offset=25, end_lineno=11, end_col_offset=27), lineno=11, col_offset=11, end_lineno=11, end_col_offset=27), lineno=11, col_offset=4, end_lineno=11, end_col_offset=27)], [], lineno=4, col_offset=0, end_lineno=11, end_col_offset=27), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=14, col_offset=18, end_lineno=14, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('round', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=16), [BinOp(Name('placeholder_3', Load(), lineno=22, col_offset=17, end_lineno=22, end_col_offset=22), Div(), Constant(1000, lineno=22, col_offset=25, end_lineno=22, end_col_offset=29), lineno=22, col_offset=17, end_lineno=22, end_col_offset=29), Constant(1, lineno=22, col_offset=31, end_lineno=22, end_col_offset=32)], [], lineno=22, col_offset=11, end_lineno=22, end_col_offset=33), lineno=22, col_offset=4, end_lineno=22, end_col_offset=33)], [], lineno=14, col_offset=0, end_lineno=22, end_col_offset=33), FunctionDef('placeholder_4', arguments([], [arg('placeholder_3', lineno=25, col_offset=19, end_lineno=25, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Call(Name('placeholder_2', Load(), lineno=31, col_offset=11, end_lineno=31, end_col_offset=24), [Name('placeholder_3', Load(), lineno=31, col_offset=25, end_lineno=31, end_col_offset=30)], [], lineno=31, col_offset=11, end_lineno=31, end_col_offset=31), FloorDiv(), Constant(3600, lineno=31, col_offset=35, end_lineno=31, end_col_offset=39), lineno=31, col_offset=11, end_lineno=31, end_col_offset=39), lineno=31, col_offset=4, end_lineno=31, end_col_offset=39)], [], lineno=25, col_offset=0, end_lineno=31, end_col_offset=39), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=34, col_offset=19, end_lineno=34, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_6', Load(), lineno=40, col_offset=11, end_lineno=40, end_col_offset=23), Div(), Constant(100, lineno=40, col_offset=26, end_lineno=40, end_col_offset=29), lineno=40, col_offset=11, end_lineno=40, end_col_offset=29), lineno=40, col_offset=4, end_lineno=40, end_col_offset=29)], [], lineno=34, col_offset=0, end_lineno=40, end_col_offset=29), FunctionDef('placeholder_7', arguments([], [arg('placeholder_3', lineno=43, col_offset=13, end_lineno=43, end_col_offset=18), arg('placeholder_6', lineno=43, col_offset=20, end_lineno=43, end_col_offset=32), arg('placeholder_8', lineno=43, col_offset=34, end_lineno=43, end_col_offset=39)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_8', Load(), lineno=51, col_offset=11, end_lineno=51, end_col_offset=16), Mult(), BinOp(Call(Name('placeholder_4', Load(), lineno=51, col_offset=20, end_lineno=51, end_col_offset=34), [Name('placeholder_3', Load(), lineno=51, col_offset=35, end_lineno=51, end_col_offset=40)], [], lineno=51, col_offset=20, end_lineno=51, end_col_offset=41), Div(), Call(Name('placeholder_5', Load(), lineno=51, col_offset=44, end_lineno=51, end_col_offset=58), [Name('placeholder_6', Load(), lineno=51, col_offset=59, end_lineno=51, end_col_offset=71)], [], lineno=51, col_offset=44, end_lineno=51, end_col_offset=72), lineno=51, col_offset=20, end_lineno=51, end_col_offset=72), lineno=51, col_offset=11, end_lineno=51, end_col_offset=73), lineno=51, col_offset=4, end_lineno=51, end_col_offset=73)], [], lineno=43, col_offset=0, end_lineno=51, end_col_offset=73)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=20, end_lineno=4, end_col_offset=25)]), [Return(BinOp(BinOp(Name('placeholder_1', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=17), Add(), Constant(3, lineno=11, col_offset=20, end_lineno=11, end_col_offset=21), lineno=11, col_offset=12, end_lineno=11, end_col_offset=21), Mod(), Constant(24, lineno=11, col_offset=25, end_lineno=11, end_col_offset=27), lineno=11, col_offset=11, end_lineno=11, end_col_offset=27), lineno=11, col_offset=4, end_lineno=11, end_col_offset=27)], lineno=4, col_offset=0, end_lineno=11, end_col_offset=27), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=14, col_offset=18, end_lineno=14, end_col_offset=23)]), [Return(Call(Name('round', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=16), [BinOp(Name('placeholder_3', Load(), lineno=22, col_offset=17, end_lineno=22, end_col_offset=22), Div(), Constant(1000, lineno=22, col_offset=25, end_lineno=22, end_col_offset=29), lineno=22, col_offset=17, end_lineno=22, end_col_offset=29), Constant(1, lineno=22, col_offset=31, end_lineno=22, end_col_offset=32)], lineno=22, col_offset=11, end_lineno=22, end_col_offset=33), lineno=22, col_offset=4, end_lineno=22, end_col_offset=33)], lineno=14, col_offset=0, end_lineno=22, end_col_offset=33), FunctionDef('placeholder_4', arguments([], [arg('placeholder_3', lineno=25, col_offset=19, end_lineno=25, end_col_offset=24)]), [Return(BinOp(Call(Name('placeholder_2', Load(), lineno=31, col_offset=11, end_lineno=31, end_col_offset=24), [Name('placeholder_3', Load(), lineno=31, col_offset=25, end_lineno=31, end_col_offset=30)], lineno=31, col_offset=11, end_lineno=31, end_col_offset=31), FloorDiv(), Constant(3600, lineno=31, col_offset=35, end_lineno=31, end_col_offset=39), lineno=31, col_offset=11, end_lineno=31, end_col_offset=39), lineno=31, col_offset=4, end_lineno=31, end_col_offset=39)], lineno=25, col_offset=0, end_lineno=31, end_col_offset=39), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=34, col_offset=19, end_lineno=34, end_col_offset=31)]), [Return(BinOp(Name('placeholder_6', Load(), lineno=40, col_offset=11, end_lineno=40, end_col_offset=23), Div(), Constant(100, lineno=40, col_offset=26, end_lineno=40, end_col_offset=29), lineno=40, col_offset=11, end_lineno=40, end_col_offset=29), lineno=40, col_offset=4, end_lineno=40, end_col_offset=29)], lineno=34, col_offset=0, end_lineno=40, end_col_offset=29), FunctionDef('placeholder_7', arguments([], [arg('placeholder_3', lineno=43, col_offset=13, end_lineno=43, end_col_offset=18), arg('placeholder_6', lineno=43, col_offset=20, end_lineno=43, end_col_offset=32), arg('placeholder_8', lineno=43, col_offset=34, end_lineno=43, end_col_offset=39)]), [Return(BinOp(Name('placeholder_8', Load(), lineno=51, col_offset=11, end_lineno=51, end_col_offset=16), Mult(), BinOp(Call(Name('placeholder_4', Load(), lineno=51, col_offset=20, end_lineno=51, end_col_offset=34), [Name('placeholder_3', Load(), lineno=51, col_offset=35, end_lineno=51, end_col_offset=40)], lineno=51, col_offset=20, end_lineno=51, end_col_offset=41), Div(), Call(Name('placeholder_5', Load(), lineno=51, col_offset=44, end_lineno=51, end_col_offset=58), [Name('placeholder_6', Load(), lineno=51, col_offset=59, end_lineno=51, end_col_offset=71)], lineno=51, col_offset=44, end_lineno=51, end_col_offset=72), lineno=51, col_offset=20, end_lineno=51, end_col_offset=72), lineno=51, col_offset=11, end_lineno=51, end_col_offset=73), lineno=51, col_offset=4, end_lineno=51, end_col_offset=73)], lineno=43, col_offset=0, end_lineno=51, end_col_offset=73)]) \ No newline at end of file diff --git a/test/concept-ellens-alien-game/representation.out b/test/concept-ellens-alien-game/representation.out index db0be29..cf5c98c 100644 --- a/test/concept-ellens-alien-game/representation.out +++ b/test/concept-ellens-alien-game/representation.out @@ -101,10 +101,7 @@ Module( lineno=24, col_offset=37, end_lineno=24, - end_col_offset=49)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=49)]), [ Expr( Constant( @@ -223,7 +220,6 @@ Module( col_offset=8, end_lineno=41, end_col_offset=23)], - [], lineno=24, col_offset=4, end_lineno=41, @@ -238,10 +234,7 @@ Module( lineno=43, col_offset=12, end_lineno=43, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Expr( Constant( @@ -280,7 +273,6 @@ Module( col_offset=8, end_lineno=52, end_col_offset=24)], - [], lineno=43, col_offset=4, end_lineno=52, @@ -295,10 +287,7 @@ Module( lineno=54, col_offset=17, end_lineno=54, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -344,7 +333,6 @@ Module( col_offset=8, end_lineno=60, end_col_offset=30)], - [], lineno=54, col_offset=4, end_lineno=60, @@ -371,10 +359,7 @@ Module( lineno=62, col_offset=41, end_lineno=62, - end_col_offset=57)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=57)]), [ Expr( Constant( @@ -441,7 +426,6 @@ Module( col_offset=8, end_lineno=71, end_col_offset=44)], - [], lineno=62, col_offset=4, end_lineno=71, @@ -462,10 +446,7 @@ Module( lineno=73, col_offset=34, end_lineno=73, - end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=39)]), [ Expr( Constant( @@ -483,12 +464,10 @@ Module( col_offset=8, end_lineno=81, end_col_offset=12)], - [], lineno=73, col_offset=4, end_lineno=81, end_col_offset=12)], - [], lineno=4, col_offset=0, end_lineno=81, @@ -503,10 +482,7 @@ Module( lineno=83, col_offset=26, end_lineno=83, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Expr( Constant( @@ -568,7 +544,6 @@ Module( col_offset=31, end_lineno=90, end_col_offset=42)], - [], lineno=90, col_offset=12, end_lineno=90, @@ -599,12 +574,10 @@ Module( col_offset=4, end_lineno=90, end_col_offset=70)], - [], lineno=83, col_offset=0, end_lineno=90, - end_col_offset=70)], - []) + end_col_offset=70)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -656,10 +629,7 @@ Module( lineno=24, col_offset=37, end_lineno=24, - end_col_offset=49)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=49)]), [ AugAssign( Attribute( @@ -767,7 +737,6 @@ Module( col_offset=8, end_lineno=41, end_col_offset=23)], - [], lineno=24, col_offset=4, end_lineno=41, @@ -782,10 +751,7 @@ Module( lineno=43, col_offset=12, end_lineno=43, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ AugAssign( Attribute( @@ -813,7 +779,6 @@ Module( col_offset=8, end_lineno=52, end_col_offset=24)], - [], lineno=43, col_offset=4, end_lineno=52, @@ -828,10 +793,7 @@ Module( lineno=54, col_offset=17, end_lineno=54, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Compare( @@ -866,7 +828,6 @@ Module( col_offset=8, end_lineno=60, end_col_offset=30)], - [], lineno=54, col_offset=4, end_lineno=60, @@ -893,10 +854,7 @@ Module( lineno=62, col_offset=41, end_lineno=62, - end_col_offset=57)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=57)]), [ Assign( [ @@ -952,7 +910,6 @@ Module( col_offset=8, end_lineno=71, end_col_offset=44)], - [], lineno=62, col_offset=4, end_lineno=71, @@ -973,22 +930,17 @@ Module( lineno=73, col_offset=34, end_lineno=73, - end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=39)]), [ Pass( lineno=81, col_offset=8, end_lineno=81, end_col_offset=12)], - [], lineno=73, col_offset=4, end_lineno=81, end_col_offset=12)], - [], lineno=4, col_offset=0, end_lineno=81, @@ -1003,10 +955,7 @@ Module( lineno=83, col_offset=26, end_lineno=83, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Return( ListComp( @@ -1057,7 +1006,6 @@ Module( col_offset=31, end_lineno=90, end_col_offset=42)], - [], lineno=90, col_offset=12, end_lineno=90, @@ -1088,10 +1036,8 @@ Module( col_offset=4, end_lineno=90, end_col_offset=70)], - [], lineno=83, col_offset=0, end_lineno=90, - end_col_offset=70)], - []) + end_col_offset=70)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-ellens-alien-game/representation.txt b/test/concept-ellens-alien-game/representation.txt index b6e7733..1b652ba 100644 --- a/test/concept-ellens-alien-game/representation.txt +++ b/test/concept-ellens-alien-game/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=24)], Constant(0, lineno=22, col_offset=27, end_lineno=22, end_col_offset=28), lineno=22, col_offset=4, end_lineno=22, end_col_offset=28), FunctionDef('placeholder_2', arguments([], [arg('self', lineno=24, col_offset=17, end_lineno=24, end_col_offset=21), arg('placeholder_3', lineno=24, col_offset=23, end_lineno=24, end_col_offset=35), arg('placeholder_4', lineno=24, col_offset=37, end_lineno=24, end_col_offset=49)], kwonlyargs=[], kw_defaults=[], defaults=[]), [AugAssign(Attribute(Name('placeholder_0', Load(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=13), 'placeholder_1', Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=34), Add(), Constant(1, lineno=37, col_offset=38, end_lineno=37, end_col_offset=39), lineno=37, col_offset=8, end_lineno=37, end_col_offset=39), Assign([Attribute(Name('self', Load(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=12), 'placeholder_3', Store(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=25)], Name('placeholder_3', Load(), lineno=39, col_offset=28, end_lineno=39, end_col_offset=40), lineno=39, col_offset=8, end_lineno=39, end_col_offset=40), Assign([Attribute(Name('self', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=12), 'placeholder_4', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=25)], Name('placeholder_4', Load(), lineno=40, col_offset=28, end_lineno=40, end_col_offset=40), lineno=40, col_offset=8, end_lineno=40, end_col_offset=40), Assign([Attribute(Name('self', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=12), 'placeholder_5', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=19)], Constant(3, lineno=41, col_offset=22, end_lineno=41, end_col_offset=23), lineno=41, col_offset=8, end_lineno=41, end_col_offset=23)], [], lineno=24, col_offset=4, end_lineno=41, end_col_offset=23), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=43, col_offset=12, end_lineno=43, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [AugAssign(Attribute(Name('self', Load(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=12), 'placeholder_5', Store(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=19), Sub(), Constant(1, lineno=52, col_offset=23, end_lineno=52, end_col_offset=24), lineno=52, col_offset=8, end_lineno=52, end_col_offset=24)], [], lineno=43, col_offset=4, end_lineno=52, end_col_offset=24), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=54, col_offset=17, end_lineno=54, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Attribute(Name('self', Load(), lineno=60, col_offset=15, end_lineno=60, end_col_offset=19), 'placeholder_5', Load(), lineno=60, col_offset=15, end_lineno=60, end_col_offset=26), [Gt()], [Constant(0, lineno=60, col_offset=29, end_lineno=60, end_col_offset=30)], lineno=60, col_offset=15, end_lineno=60, end_col_offset=30), lineno=60, col_offset=8, end_lineno=60, end_col_offset=30)], [], lineno=54, col_offset=4, end_lineno=60, end_col_offset=30), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=62, col_offset=17, end_lineno=62, end_col_offset=21), arg('placeholder_9', lineno=62, col_offset=23, end_lineno=62, end_col_offset=39), arg('placeholder_10', lineno=62, col_offset=41, end_lineno=62, end_col_offset=57)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=12), 'placeholder_3', Store(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=25)], Name('placeholder_9', Load(), lineno=70, col_offset=28, end_lineno=70, end_col_offset=44), lineno=70, col_offset=8, end_lineno=70, end_col_offset=44), Assign([Attribute(Name('self', Load(), lineno=71, col_offset=8, end_lineno=71, end_col_offset=12), 'placeholder_4', Store(), lineno=71, col_offset=8, end_lineno=71, end_col_offset=25)], Name('placeholder_10', Load(), lineno=71, col_offset=28, end_lineno=71, end_col_offset=44), lineno=71, col_offset=8, end_lineno=71, end_col_offset=44)], [], lineno=62, col_offset=4, end_lineno=71, end_col_offset=44), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=73, col_offset=28, end_lineno=73, end_col_offset=32), arg('placeholder_12', lineno=73, col_offset=34, end_lineno=73, end_col_offset=39)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Pass(lineno=81, col_offset=8, end_lineno=81, end_col_offset=12)], [], lineno=73, col_offset=4, end_lineno=81, end_col_offset=12)], [], lineno=4, col_offset=0, end_lineno=81, end_col_offset=12), FunctionDef('placeholder_13', arguments([], [arg('placeholder_14', lineno=83, col_offset=26, end_lineno=83, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Call(Name('placeholder_0', Load(), lineno=90, col_offset=12, end_lineno=90, end_col_offset=17), [Subscript(Name('placeholder_15', Load(), lineno=90, col_offset=18, end_lineno=90, end_col_offset=26), Constant(0, lineno=90, col_offset=27, end_lineno=90, end_col_offset=28), Load(), lineno=90, col_offset=18, end_lineno=90, end_col_offset=29), Subscript(Name('placeholder_15', Load(), lineno=90, col_offset=31, end_lineno=90, end_col_offset=39), Constant(1, lineno=90, col_offset=40, end_lineno=90, end_col_offset=41), Load(), lineno=90, col_offset=31, end_lineno=90, end_col_offset=42)], [], lineno=90, col_offset=12, end_lineno=90, end_col_offset=43), [comprehension(Name('placeholder_15', Store(), lineno=90, col_offset=48, end_lineno=90, end_col_offset=56), Name('placeholder_14', Load(), lineno=90, col_offset=60, end_lineno=90, end_col_offset=69), [], 0)], lineno=90, col_offset=11, end_lineno=90, end_col_offset=70), lineno=90, col_offset=4, end_lineno=90, end_col_offset=70)], [], lineno=83, col_offset=0, end_lineno=90, end_col_offset=70)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=24)], Constant(0, lineno=22, col_offset=27, end_lineno=22, end_col_offset=28), lineno=22, col_offset=4, end_lineno=22, end_col_offset=28), FunctionDef('placeholder_2', arguments([], [arg('self', lineno=24, col_offset=17, end_lineno=24, end_col_offset=21), arg('placeholder_3', lineno=24, col_offset=23, end_lineno=24, end_col_offset=35), arg('placeholder_4', lineno=24, col_offset=37, end_lineno=24, end_col_offset=49)]), [AugAssign(Attribute(Name('placeholder_0', Load(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=13), 'placeholder_1', Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=34), Add(), Constant(1, lineno=37, col_offset=38, end_lineno=37, end_col_offset=39), lineno=37, col_offset=8, end_lineno=37, end_col_offset=39), Assign([Attribute(Name('self', Load(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=12), 'placeholder_3', Store(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=25)], Name('placeholder_3', Load(), lineno=39, col_offset=28, end_lineno=39, end_col_offset=40), lineno=39, col_offset=8, end_lineno=39, end_col_offset=40), Assign([Attribute(Name('self', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=12), 'placeholder_4', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=25)], Name('placeholder_4', Load(), lineno=40, col_offset=28, end_lineno=40, end_col_offset=40), lineno=40, col_offset=8, end_lineno=40, end_col_offset=40), Assign([Attribute(Name('self', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=12), 'placeholder_5', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=19)], Constant(3, lineno=41, col_offset=22, end_lineno=41, end_col_offset=23), lineno=41, col_offset=8, end_lineno=41, end_col_offset=23)], lineno=24, col_offset=4, end_lineno=41, end_col_offset=23), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=43, col_offset=12, end_lineno=43, end_col_offset=16)]), [AugAssign(Attribute(Name('self', Load(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=12), 'placeholder_5', Store(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=19), Sub(), Constant(1, lineno=52, col_offset=23, end_lineno=52, end_col_offset=24), lineno=52, col_offset=8, end_lineno=52, end_col_offset=24)], lineno=43, col_offset=4, end_lineno=52, end_col_offset=24), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=54, col_offset=17, end_lineno=54, end_col_offset=21)]), [Return(Compare(Attribute(Name('self', Load(), lineno=60, col_offset=15, end_lineno=60, end_col_offset=19), 'placeholder_5', Load(), lineno=60, col_offset=15, end_lineno=60, end_col_offset=26), [Gt()], [Constant(0, lineno=60, col_offset=29, end_lineno=60, end_col_offset=30)], lineno=60, col_offset=15, end_lineno=60, end_col_offset=30), lineno=60, col_offset=8, end_lineno=60, end_col_offset=30)], lineno=54, col_offset=4, end_lineno=60, end_col_offset=30), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=62, col_offset=17, end_lineno=62, end_col_offset=21), arg('placeholder_9', lineno=62, col_offset=23, end_lineno=62, end_col_offset=39), arg('placeholder_10', lineno=62, col_offset=41, end_lineno=62, end_col_offset=57)]), [Assign([Attribute(Name('self', Load(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=12), 'placeholder_3', Store(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=25)], Name('placeholder_9', Load(), lineno=70, col_offset=28, end_lineno=70, end_col_offset=44), lineno=70, col_offset=8, end_lineno=70, end_col_offset=44), Assign([Attribute(Name('self', Load(), lineno=71, col_offset=8, end_lineno=71, end_col_offset=12), 'placeholder_4', Store(), lineno=71, col_offset=8, end_lineno=71, end_col_offset=25)], Name('placeholder_10', Load(), lineno=71, col_offset=28, end_lineno=71, end_col_offset=44), lineno=71, col_offset=8, end_lineno=71, end_col_offset=44)], lineno=62, col_offset=4, end_lineno=71, end_col_offset=44), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=73, col_offset=28, end_lineno=73, end_col_offset=32), arg('placeholder_12', lineno=73, col_offset=34, end_lineno=73, end_col_offset=39)]), [Pass(lineno=81, col_offset=8, end_lineno=81, end_col_offset=12)], lineno=73, col_offset=4, end_lineno=81, end_col_offset=12)], lineno=4, col_offset=0, end_lineno=81, end_col_offset=12), FunctionDef('placeholder_13', arguments([], [arg('placeholder_14', lineno=83, col_offset=26, end_lineno=83, end_col_offset=35)]), [Return(ListComp(Call(Name('placeholder_0', Load(), lineno=90, col_offset=12, end_lineno=90, end_col_offset=17), [Subscript(Name('placeholder_15', Load(), lineno=90, col_offset=18, end_lineno=90, end_col_offset=26), Constant(0, lineno=90, col_offset=27, end_lineno=90, end_col_offset=28), Load(), lineno=90, col_offset=18, end_lineno=90, end_col_offset=29), Subscript(Name('placeholder_15', Load(), lineno=90, col_offset=31, end_lineno=90, end_col_offset=39), Constant(1, lineno=90, col_offset=40, end_lineno=90, end_col_offset=41), Load(), lineno=90, col_offset=31, end_lineno=90, end_col_offset=42)], lineno=90, col_offset=12, end_lineno=90, end_col_offset=43), [comprehension(Name('placeholder_15', Store(), lineno=90, col_offset=48, end_lineno=90, end_col_offset=56), Name('placeholder_14', Load(), lineno=90, col_offset=60, end_lineno=90, end_col_offset=69), [], 0)], lineno=90, col_offset=11, end_lineno=90, end_col_offset=70), lineno=90, col_offset=4, end_lineno=90, end_col_offset=70)], lineno=83, col_offset=0, end_lineno=90, end_col_offset=70)]) \ No newline at end of file diff --git a/test/concept-ghost-gobble-arcade-game/representation.out b/test/concept-ghost-gobble-arcade-game/representation.out index c0ab4d5..0b911a8 100644 --- a/test/concept-ghost-gobble-arcade-game/representation.out +++ b/test/concept-ghost-gobble-arcade-game/representation.out @@ -46,10 +46,7 @@ Module( lineno=4, col_offset=35, end_lineno=4, - end_col_offset=49)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=49)]), [ Expr( Constant( @@ -88,7 +85,6 @@ Module( col_offset=4, end_lineno=12, end_col_offset=49)], - [], lineno=4, col_offset=0, end_lineno=12, @@ -109,10 +105,7 @@ Module( lineno=15, col_offset=33, end_lineno=15, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Expr( Constant( @@ -151,7 +144,6 @@ Module( col_offset=4, end_lineno=23, end_col_offset=48)], - [], lineno=15, col_offset=0, end_lineno=23, @@ -172,10 +164,7 @@ Module( lineno=26, col_offset=30, end_lineno=26, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Expr( Constant( @@ -220,7 +209,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=53)], - [], lineno=26, col_offset=0, end_lineno=34, @@ -247,10 +235,7 @@ Module( lineno=37, col_offset=49, end_lineno=37, - end_col_offset=63)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=63)]), [ Expr( Constant( @@ -299,7 +284,6 @@ Module( col_offset=64, end_lineno=46, end_col_offset=78)], - [], lineno=46, col_offset=38, end_lineno=46, @@ -316,12 +300,10 @@ Module( col_offset=4, end_lineno=46, end_col_offset=79)], - [], lineno=37, col_offset=0, end_lineno=46, - end_col_offset=79)], - []) + end_col_offset=79)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -343,10 +325,7 @@ Module( lineno=4, col_offset=35, end_lineno=4, - end_col_offset=49)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=49)]), [ Return( BoolOp( @@ -374,7 +353,6 @@ Module( col_offset=4, end_lineno=12, end_col_offset=49)], - [], lineno=4, col_offset=0, end_lineno=12, @@ -395,10 +373,7 @@ Module( lineno=15, col_offset=33, end_lineno=15, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Return( BoolOp( @@ -426,7 +401,6 @@ Module( col_offset=4, end_lineno=23, end_col_offset=48)], - [], lineno=15, col_offset=0, end_lineno=23, @@ -447,10 +421,7 @@ Module( lineno=26, col_offset=30, end_lineno=26, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Return( BoolOp( @@ -484,7 +455,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=53)], - [], lineno=26, col_offset=0, end_lineno=34, @@ -511,10 +481,7 @@ Module( lineno=37, col_offset=49, end_lineno=37, - end_col_offset=63)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=63)]), [ Return( BoolOp( @@ -552,7 +519,6 @@ Module( col_offset=64, end_lineno=46, end_col_offset=78)], - [], lineno=46, col_offset=38, end_lineno=46, @@ -569,10 +535,8 @@ Module( col_offset=4, end_lineno=46, end_col_offset=79)], - [], lineno=37, col_offset=0, end_lineno=46, - end_col_offset=79)], - []) + end_col_offset=79)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-ghost-gobble-arcade-game/representation.txt b/test/concept-ghost-gobble-arcade-game/representation.txt index 801ac89..cf6c446 100644 --- a/test/concept-ghost-gobble-arcade-game/representation.txt +++ b/test/concept-ghost-gobble-arcade-game/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=14, end_lineno=4, end_col_offset=33), arg('placeholder_2', lineno=4, col_offset=35, end_lineno=4, end_col_offset=49)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Name('placeholder_1', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=30), Name('placeholder_2', Load(), lineno=12, col_offset=35, end_lineno=12, end_col_offset=49)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=49), lineno=12, col_offset=4, end_lineno=12, end_col_offset=49)], [], lineno=4, col_offset=0, end_lineno=12, end_col_offset=49), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=15, col_offset=10, end_lineno=15, end_col_offset=31), arg('placeholder_5', lineno=15, col_offset=33, end_lineno=15, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(Or(), [Name('placeholder_4', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=32), Name('placeholder_5', Load(), lineno=23, col_offset=36, end_lineno=23, end_col_offset=48)], lineno=23, col_offset=11, end_lineno=23, end_col_offset=48), lineno=23, col_offset=4, end_lineno=23, end_col_offset=48)], [], lineno=15, col_offset=0, end_lineno=23, end_col_offset=48), FunctionDef('placeholder_6', arguments([], [arg('placeholder_1', lineno=26, col_offset=9, end_lineno=26, end_col_offset=28), arg('placeholder_2', lineno=26, col_offset=30, end_lineno=26, end_col_offset=44)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [UnaryOp(Not(), Name('placeholder_1', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=34), lineno=34, col_offset=11, end_lineno=34, end_col_offset=34), Name('placeholder_2', Load(), lineno=34, col_offset=39, end_lineno=34, end_col_offset=53)], lineno=34, col_offset=11, end_lineno=34, end_col_offset=53), lineno=34, col_offset=4, end_lineno=34, end_col_offset=53)], [], lineno=26, col_offset=0, end_lineno=34, end_col_offset=53), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=37, col_offset=8, end_lineno=37, end_col_offset=26), arg('placeholder_1', lineno=37, col_offset=28, end_lineno=37, end_col_offset=47), arg('placeholder_2', lineno=37, col_offset=49, end_lineno=37, end_col_offset=63)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Name('placeholder_8', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=29), UnaryOp(Not(), Call(Name('placeholder_6', Load(), lineno=46, col_offset=38, end_lineno=46, end_col_offset=42), [Name('placeholder_1', Load(), lineno=46, col_offset=43, end_lineno=46, end_col_offset=62), Name('placeholder_2', Load(), lineno=46, col_offset=64, end_lineno=46, end_col_offset=78)], [], lineno=46, col_offset=38, end_lineno=46, end_col_offset=79), lineno=46, col_offset=34, end_lineno=46, end_col_offset=79)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=79), lineno=46, col_offset=4, end_lineno=46, end_col_offset=79)], [], lineno=37, col_offset=0, end_lineno=46, end_col_offset=79)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=14, end_lineno=4, end_col_offset=33), arg('placeholder_2', lineno=4, col_offset=35, end_lineno=4, end_col_offset=49)]), [Return(BoolOp(And(), [Name('placeholder_1', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=30), Name('placeholder_2', Load(), lineno=12, col_offset=35, end_lineno=12, end_col_offset=49)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=49), lineno=12, col_offset=4, end_lineno=12, end_col_offset=49)], lineno=4, col_offset=0, end_lineno=12, end_col_offset=49), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=15, col_offset=10, end_lineno=15, end_col_offset=31), arg('placeholder_5', lineno=15, col_offset=33, end_lineno=15, end_col_offset=45)]), [Return(BoolOp(Or(), [Name('placeholder_4', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=32), Name('placeholder_5', Load(), lineno=23, col_offset=36, end_lineno=23, end_col_offset=48)], lineno=23, col_offset=11, end_lineno=23, end_col_offset=48), lineno=23, col_offset=4, end_lineno=23, end_col_offset=48)], lineno=15, col_offset=0, end_lineno=23, end_col_offset=48), FunctionDef('placeholder_6', arguments([], [arg('placeholder_1', lineno=26, col_offset=9, end_lineno=26, end_col_offset=28), arg('placeholder_2', lineno=26, col_offset=30, end_lineno=26, end_col_offset=44)]), [Return(BoolOp(And(), [UnaryOp(Not(), Name('placeholder_1', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=34), lineno=34, col_offset=11, end_lineno=34, end_col_offset=34), Name('placeholder_2', Load(), lineno=34, col_offset=39, end_lineno=34, end_col_offset=53)], lineno=34, col_offset=11, end_lineno=34, end_col_offset=53), lineno=34, col_offset=4, end_lineno=34, end_col_offset=53)], lineno=26, col_offset=0, end_lineno=34, end_col_offset=53), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=37, col_offset=8, end_lineno=37, end_col_offset=26), arg('placeholder_1', lineno=37, col_offset=28, end_lineno=37, end_col_offset=47), arg('placeholder_2', lineno=37, col_offset=49, end_lineno=37, end_col_offset=63)]), [Return(BoolOp(And(), [Name('placeholder_8', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=29), UnaryOp(Not(), Call(Name('placeholder_6', Load(), lineno=46, col_offset=38, end_lineno=46, end_col_offset=42), [Name('placeholder_1', Load(), lineno=46, col_offset=43, end_lineno=46, end_col_offset=62), Name('placeholder_2', Load(), lineno=46, col_offset=64, end_lineno=46, end_col_offset=78)], lineno=46, col_offset=38, end_lineno=46, end_col_offset=79), lineno=46, col_offset=34, end_lineno=46, end_col_offset=79)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=79), lineno=46, col_offset=4, end_lineno=46, end_col_offset=79)], lineno=37, col_offset=0, end_lineno=46, end_col_offset=79)]) \ No newline at end of file diff --git a/test/concept-guidos-gorgeous-lasagna/representation.out b/test/concept-guidos-gorgeous-lasagna/representation.out index 172bd1d..37be42a 100644 --- a/test/concept-guidos-gorgeous-lasagna/representation.out +++ b/test/concept-guidos-gorgeous-lasagna/representation.out @@ -78,10 +78,7 @@ Module( lineno=11, col_offset=24, end_lineno=11, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ Expr( Constant( @@ -119,7 +116,6 @@ Module( col_offset=4, end_lineno=22, end_col_offset=49)], - [], lineno=11, col_offset=0, end_lineno=22, @@ -134,10 +130,7 @@ Module( lineno=25, col_offset=32, end_lineno=25, - end_col_offset=48)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=48)]), [ Expr( Constant( @@ -175,7 +168,6 @@ Module( col_offset=4, end_lineno=35, end_col_offset=46)], - [], lineno=25, col_offset=0, end_lineno=35, @@ -196,10 +188,7 @@ Module( lineno=38, col_offset=46, end_lineno=38, - end_col_offset=63)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=63)]), [ Expr( Constant( @@ -230,7 +219,6 @@ Module( col_offset=39, end_lineno=50, end_col_offset=55)], - [], lineno=50, col_offset=11, end_lineno=50, @@ -251,12 +239,10 @@ Module( col_offset=4, end_lineno=50, end_col_offset=76)], - [], lineno=38, col_offset=0, end_lineno=50, - end_col_offset=76)], - []) + end_col_offset=76)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -310,10 +296,7 @@ Module( lineno=11, col_offset=24, end_lineno=11, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ Return( BinOp( @@ -340,7 +323,6 @@ Module( col_offset=4, end_lineno=22, end_col_offset=49)], - [], lineno=11, col_offset=0, end_lineno=22, @@ -355,10 +337,7 @@ Module( lineno=25, col_offset=32, end_lineno=25, - end_col_offset=48)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=48)]), [ Return( BinOp( @@ -385,7 +364,6 @@ Module( col_offset=4, end_lineno=35, end_col_offset=46)], - [], lineno=25, col_offset=0, end_lineno=35, @@ -406,10 +384,7 @@ Module( lineno=38, col_offset=46, end_lineno=38, - end_col_offset=63)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=63)]), [ Return( BinOp( @@ -429,7 +404,6 @@ Module( col_offset=39, end_lineno=50, end_col_offset=55)], - [], lineno=50, col_offset=11, end_lineno=50, @@ -450,10 +424,8 @@ Module( col_offset=4, end_lineno=50, end_col_offset=76)], - [], lineno=38, col_offset=0, end_lineno=50, - end_col_offset=76)], - []) + end_col_offset=76)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-guidos-gorgeous-lasagna/representation.txt b/test/concept-guidos-gorgeous-lasagna/representation.txt index 0ef77ff..c18e899 100644 --- a/test/concept-guidos-gorgeous-lasagna/representation.txt +++ b/test/concept-guidos-gorgeous-lasagna/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=7, col_offset=0, end_lineno=7, end_col_offset=18)], Constant(40, lineno=7, col_offset=21, end_lineno=7, end_col_offset=23), lineno=7, col_offset=0, end_lineno=7, end_col_offset=23), Assign([Name('placeholder_1', Store(), lineno=8, col_offset=0, end_lineno=8, end_col_offset=16)], Constant(2, lineno=8, col_offset=19, end_lineno=8, end_col_offset=20), lineno=8, col_offset=0, end_lineno=8, end_col_offset=20), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=11, col_offset=24, end_lineno=11, end_col_offset=41)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_0', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=29), Sub(), Name('placeholder_3', Load(), lineno=22, col_offset=32, end_lineno=22, end_col_offset=49), lineno=22, col_offset=11, end_lineno=22, end_col_offset=49), lineno=22, col_offset=4, end_lineno=22, end_col_offset=49)], [], lineno=11, col_offset=0, end_lineno=22, end_col_offset=49), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=25, col_offset=32, end_lineno=25, end_col_offset=48)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_5', Load(), lineno=35, col_offset=11, end_lineno=35, end_col_offset=27), Mult(), Name('placeholder_1', Load(), lineno=35, col_offset=30, end_lineno=35, end_col_offset=46), lineno=35, col_offset=11, end_lineno=35, end_col_offset=46), lineno=35, col_offset=4, end_lineno=35, end_col_offset=46)], [], lineno=25, col_offset=0, end_lineno=35, end_col_offset=46), FunctionDef('placeholder_6', arguments([], [arg('placeholder_5', lineno=38, col_offset=28, end_lineno=38, end_col_offset=44), arg('placeholder_3', lineno=38, col_offset=46, end_lineno=38, end_col_offset=63)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Call(Name('placeholder_4', Load(), lineno=50, col_offset=11, end_lineno=50, end_col_offset=38), [Name('placeholder_5', Load(), lineno=50, col_offset=39, end_lineno=50, end_col_offset=55)], [], lineno=50, col_offset=11, end_lineno=50, end_col_offset=56), Add(), Name('placeholder_3', Load(), lineno=50, col_offset=59, end_lineno=50, end_col_offset=76), lineno=50, col_offset=11, end_lineno=50, end_col_offset=76), lineno=50, col_offset=4, end_lineno=50, end_col_offset=76)], [], lineno=38, col_offset=0, end_lineno=50, end_col_offset=76)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=7, col_offset=0, end_lineno=7, end_col_offset=18)], Constant(40, lineno=7, col_offset=21, end_lineno=7, end_col_offset=23), lineno=7, col_offset=0, end_lineno=7, end_col_offset=23), Assign([Name('placeholder_1', Store(), lineno=8, col_offset=0, end_lineno=8, end_col_offset=16)], Constant(2, lineno=8, col_offset=19, end_lineno=8, end_col_offset=20), lineno=8, col_offset=0, end_lineno=8, end_col_offset=20), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=11, col_offset=24, end_lineno=11, end_col_offset=41)]), [Return(BinOp(Name('placeholder_0', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=29), Sub(), Name('placeholder_3', Load(), lineno=22, col_offset=32, end_lineno=22, end_col_offset=49), lineno=22, col_offset=11, end_lineno=22, end_col_offset=49), lineno=22, col_offset=4, end_lineno=22, end_col_offset=49)], lineno=11, col_offset=0, end_lineno=22, end_col_offset=49), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=25, col_offset=32, end_lineno=25, end_col_offset=48)]), [Return(BinOp(Name('placeholder_5', Load(), lineno=35, col_offset=11, end_lineno=35, end_col_offset=27), Mult(), Name('placeholder_1', Load(), lineno=35, col_offset=30, end_lineno=35, end_col_offset=46), lineno=35, col_offset=11, end_lineno=35, end_col_offset=46), lineno=35, col_offset=4, end_lineno=35, end_col_offset=46)], lineno=25, col_offset=0, end_lineno=35, end_col_offset=46), FunctionDef('placeholder_6', arguments([], [arg('placeholder_5', lineno=38, col_offset=28, end_lineno=38, end_col_offset=44), arg('placeholder_3', lineno=38, col_offset=46, end_lineno=38, end_col_offset=63)]), [Return(BinOp(Call(Name('placeholder_4', Load(), lineno=50, col_offset=11, end_lineno=50, end_col_offset=38), [Name('placeholder_5', Load(), lineno=50, col_offset=39, end_lineno=50, end_col_offset=55)], lineno=50, col_offset=11, end_lineno=50, end_col_offset=56), Add(), Name('placeholder_3', Load(), lineno=50, col_offset=59, end_lineno=50, end_col_offset=76), lineno=50, col_offset=11, end_lineno=50, end_col_offset=76), lineno=50, col_offset=4, end_lineno=50, end_col_offset=76)], lineno=38, col_offset=0, end_lineno=50, end_col_offset=76)]) \ No newline at end of file diff --git a/test/concept-inventory-management/representation.out b/test/concept-inventory-management/representation.out index 99134eb..d4cf533 100644 --- a/test/concept-inventory-management/representation.out +++ b/test/concept-inventory-management/representation.out @@ -58,10 +58,7 @@ Module( lineno=4, col_offset=21, end_lineno=4, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Expr( Constant( @@ -84,8 +81,6 @@ Module( end_lineno=11, end_col_offset=13)], Dict( - [], - [], lineno=11, col_offset=16, end_lineno=11, @@ -118,7 +113,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=30)], - [], lineno=12, col_offset=4, end_lineno=12, @@ -139,7 +133,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=20)], - [], lineno=4, col_offset=0, end_lineno=13, @@ -160,10 +153,7 @@ Module( lineno=16, col_offset=25, end_lineno=16, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Expr( Constant( @@ -222,7 +212,6 @@ Module( col_offset=35, end_lineno=25, end_col_offset=36)], - [], lineno=25, col_offset=8, end_lineno=25, @@ -263,7 +252,6 @@ Module( col_offset=8, end_lineno=26, end_col_offset=28)], - [], lineno=24, col_offset=4, end_lineno=26, @@ -280,7 +268,6 @@ Module( col_offset=4, end_lineno=27, end_col_offset=20)], - [], lineno=16, col_offset=0, end_lineno=27, @@ -301,10 +288,7 @@ Module( lineno=30, col_offset=31, end_lineno=30, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Expr( Constant( @@ -426,7 +410,6 @@ Module( col_offset=55, end_lineno=40, end_col_offset=56)], - [], lineno=40, col_offset=30, end_lineno=40, @@ -435,12 +418,10 @@ Module( col_offset=12, end_lineno=40, end_col_offset=57)], - [], lineno=39, col_offset=8, end_lineno=40, end_col_offset=57)], - [], lineno=38, col_offset=4, end_lineno=40, @@ -457,7 +438,6 @@ Module( col_offset=4, end_lineno=41, end_col_offset=20)], - [], lineno=30, col_offset=0, end_lineno=41, @@ -478,10 +458,7 @@ Module( lineno=44, col_offset=27, end_lineno=44, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Expr( Constant( @@ -542,7 +519,6 @@ Module( col_offset=22, end_lineno=53, end_col_offset=26)], - [], lineno=53, col_offset=8, end_lineno=53, @@ -551,7 +527,6 @@ Module( col_offset=8, end_lineno=53, end_col_offset=27)], - [], lineno=52, col_offset=4, end_lineno=53, @@ -568,7 +543,6 @@ Module( col_offset=4, end_lineno=54, end_col_offset=20)], - [], lineno=44, col_offset=0, end_lineno=54, @@ -583,10 +557,7 @@ Module( lineno=57, col_offset=19, end_lineno=57, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Expr( Constant( @@ -651,13 +622,10 @@ Module( col_offset=23, end_lineno=65, end_col_offset=38), - [], - [], lineno=65, col_offset=23, end_lineno=65, end_col_offset=40)], - [], lineno=65, col_offset=16, end_lineno=65, @@ -722,7 +690,6 @@ Module( col_offset=26, end_lineno=67, end_col_offset=30)], - [], lineno=67, col_offset=12, end_lineno=67, @@ -731,12 +698,10 @@ Module( col_offset=12, end_lineno=67, end_col_offset=31)], - [], lineno=66, col_offset=8, end_lineno=67, end_col_offset=31)], - [], lineno=65, col_offset=4, end_lineno=67, @@ -753,12 +718,10 @@ Module( col_offset=4, end_lineno=68, end_col_offset=17)], - [], lineno=57, col_offset=0, end_lineno=68, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -774,10 +737,7 @@ Module( lineno=4, col_offset=21, end_lineno=4, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -789,8 +749,6 @@ Module( end_lineno=11, end_col_offset=13)], Dict( - [], - [], lineno=11, col_offset=16, end_lineno=11, @@ -823,7 +781,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=30)], - [], lineno=12, col_offset=4, end_lineno=12, @@ -844,7 +801,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=20)], - [], lineno=4, col_offset=0, end_lineno=13, @@ -865,10 +821,7 @@ Module( lineno=16, col_offset=25, end_lineno=16, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ For( Name( @@ -916,7 +869,6 @@ Module( col_offset=35, end_lineno=25, end_col_offset=36)], - [], lineno=25, col_offset=8, end_lineno=25, @@ -957,7 +909,6 @@ Module( col_offset=8, end_lineno=26, end_col_offset=28)], - [], lineno=24, col_offset=4, end_lineno=26, @@ -974,7 +925,6 @@ Module( col_offset=4, end_lineno=27, end_col_offset=20)], - [], lineno=16, col_offset=0, end_lineno=27, @@ -995,10 +945,7 @@ Module( lineno=30, col_offset=31, end_lineno=30, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ For( Name( @@ -1109,7 +1056,6 @@ Module( col_offset=55, end_lineno=40, end_col_offset=56)], - [], lineno=40, col_offset=30, end_lineno=40, @@ -1118,12 +1064,10 @@ Module( col_offset=12, end_lineno=40, end_col_offset=57)], - [], lineno=39, col_offset=8, end_lineno=40, end_col_offset=57)], - [], lineno=38, col_offset=4, end_lineno=40, @@ -1140,7 +1084,6 @@ Module( col_offset=4, end_lineno=41, end_col_offset=20)], - [], lineno=30, col_offset=0, end_lineno=41, @@ -1161,10 +1104,7 @@ Module( lineno=44, col_offset=27, end_lineno=44, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( Compare( @@ -1214,7 +1154,6 @@ Module( col_offset=22, end_lineno=53, end_col_offset=26)], - [], lineno=53, col_offset=8, end_lineno=53, @@ -1223,7 +1162,6 @@ Module( col_offset=8, end_lineno=53, end_col_offset=27)], - [], lineno=52, col_offset=4, end_lineno=53, @@ -1240,7 +1178,6 @@ Module( col_offset=4, end_lineno=54, end_col_offset=20)], - [], lineno=44, col_offset=0, end_lineno=54, @@ -1255,10 +1192,7 @@ Module( lineno=57, col_offset=19, end_lineno=57, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -1312,13 +1246,10 @@ Module( col_offset=23, end_lineno=65, end_col_offset=38), - [], - [], lineno=65, col_offset=23, end_lineno=65, end_col_offset=40)], - [], lineno=65, col_offset=16, end_lineno=65, @@ -1383,7 +1314,6 @@ Module( col_offset=26, end_lineno=67, end_col_offset=30)], - [], lineno=67, col_offset=12, end_lineno=67, @@ -1392,12 +1322,10 @@ Module( col_offset=12, end_lineno=67, end_col_offset=31)], - [], lineno=66, col_offset=8, end_lineno=67, end_col_offset=31)], - [], lineno=65, col_offset=4, end_lineno=67, @@ -1414,10 +1342,8 @@ Module( col_offset=4, end_lineno=68, end_col_offset=17)], - [], lineno=57, col_offset=0, end_lineno=68, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-inventory-management/representation.txt b/test/concept-inventory-management/representation.txt index 9bf0c48..32e714b 100644 --- a/test/concept-inventory-management/representation.txt +++ b/test/concept-inventory-management/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=21, end_lineno=4, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=13)], Dict([], [], lineno=11, col_offset=16, end_lineno=11, end_col_offset=18), lineno=11, col_offset=4, end_lineno=11, end_col_offset=18), Expr(Call(Name('add_items', Load(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=13), [Name('placeholder_2', Load(), lineno=12, col_offset=14, end_lineno=12, end_col_offset=23), Name('placeholder_1', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=30)], [], lineno=12, col_offset=4, end_lineno=12, end_col_offset=31), lineno=12, col_offset=4, end_lineno=12, end_col_offset=31), Return(Name('placeholder_2', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=20), lineno=13, col_offset=4, end_lineno=13, end_col_offset=20)], [], lineno=4, col_offset=0, end_lineno=13, end_col_offset=20), FunctionDef('placeholder_3', arguments([], [arg('placeholder_2', lineno=16, col_offset=14, end_lineno=16, end_col_offset=23), arg('placeholder_1', lineno=16, col_offset=25, end_lineno=16, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_4', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=12), Name('placeholder_1', Load(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=21), [Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=17), 'setdefault', Load(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=28), [Name('placeholder_4', Load(), lineno=25, col_offset=29, end_lineno=25, end_col_offset=33), Constant(0, lineno=25, col_offset=35, end_lineno=25, end_col_offset=36)], [], lineno=25, col_offset=8, end_lineno=25, end_col_offset=37), lineno=25, col_offset=8, end_lineno=25, end_col_offset=37), AugAssign(Subscript(Name('placeholder_2', Load(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=17), Name('placeholder_4', Load(), lineno=26, col_offset=18, end_lineno=26, end_col_offset=22), Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=23), Add(), Constant(1, lineno=26, col_offset=27, end_lineno=26, end_col_offset=28), lineno=26, col_offset=8, end_lineno=26, end_col_offset=28)], [], lineno=24, col_offset=4, end_lineno=26, end_col_offset=28), Return(Name('placeholder_2', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=20), lineno=27, col_offset=4, end_lineno=27, end_col_offset=20)], [], lineno=16, col_offset=0, end_lineno=27, end_col_offset=20), FunctionDef('placeholder_5', arguments([], [arg('placeholder_2', lineno=30, col_offset=20, end_lineno=30, end_col_offset=29), arg('placeholder_1', lineno=30, col_offset=31, end_lineno=30, end_col_offset=36)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_4', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=12), Name('placeholder_1', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=21), [If(Compare(Name('placeholder_4', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=15), [In()], [Name('placeholder_2', Load(), lineno=39, col_offset=19, end_lineno=39, end_col_offset=28)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=28), [Assign([Subscript(Name('placeholder_2', Load(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=21), Name('placeholder_4', Load(), lineno=40, col_offset=22, end_lineno=40, end_col_offset=26), Store(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=27)], Call(Name('max', Load(), lineno=40, col_offset=30, end_lineno=40, end_col_offset=33), [BinOp(Subscript(Name('placeholder_2', Load(), lineno=40, col_offset=34, end_lineno=40, end_col_offset=43), Name('placeholder_4', Load(), lineno=40, col_offset=44, end_lineno=40, end_col_offset=48), Load(), lineno=40, col_offset=34, end_lineno=40, end_col_offset=49), Sub(), Constant(1, lineno=40, col_offset=52, end_lineno=40, end_col_offset=53), lineno=40, col_offset=34, end_lineno=40, end_col_offset=53), Constant(0, lineno=40, col_offset=55, end_lineno=40, end_col_offset=56)], [], lineno=40, col_offset=30, end_lineno=40, end_col_offset=57), lineno=40, col_offset=12, end_lineno=40, end_col_offset=57)], [], lineno=39, col_offset=8, end_lineno=40, end_col_offset=57)], [], lineno=38, col_offset=4, end_lineno=40, end_col_offset=57), Return(Name('placeholder_2', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=20), lineno=41, col_offset=4, end_lineno=41, end_col_offset=20)], [], lineno=30, col_offset=0, end_lineno=41, end_col_offset=20), FunctionDef('placeholder_6', arguments([], [arg('placeholder_2', lineno=44, col_offset=16, end_lineno=44, end_col_offset=25), arg('placeholder_4', lineno=44, col_offset=27, end_lineno=44, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_4', Load(), lineno=52, col_offset=7, end_lineno=52, end_col_offset=11), [In()], [Name('placeholder_2', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=24)], lineno=52, col_offset=7, end_lineno=52, end_col_offset=24), [Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=17), 'pop', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=21), [Name('placeholder_4', Load(), lineno=53, col_offset=22, end_lineno=53, end_col_offset=26)], [], lineno=53, col_offset=8, end_lineno=53, end_col_offset=27), lineno=53, col_offset=8, end_lineno=53, end_col_offset=27)], [], lineno=52, col_offset=4, end_lineno=53, end_col_offset=27), Return(Name('placeholder_2', Load(), lineno=54, col_offset=11, end_lineno=54, end_col_offset=20), lineno=54, col_offset=4, end_lineno=54, end_col_offset=20)], [], lineno=44, col_offset=0, end_lineno=54, end_col_offset=20), FunctionDef('placeholder_7', arguments([], [arg('placeholder_2', lineno=57, col_offset=19, end_lineno=57, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_8', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=10)], List([], Load(), lineno=64, col_offset=13, end_lineno=64, end_col_offset=15), lineno=64, col_offset=4, end_lineno=64, end_col_offset=15), For(Name('placeholder_4', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=12), Call(Name('sorted', Load(), lineno=65, col_offset=16, end_lineno=65, end_col_offset=22), [Call(Attribute(Name('placeholder_2', Load(), lineno=65, col_offset=23, end_lineno=65, end_col_offset=32), 'placeholder_1', Load(), lineno=65, col_offset=23, end_lineno=65, end_col_offset=38), [], [], lineno=65, col_offset=23, end_lineno=65, end_col_offset=40)], [], lineno=65, col_offset=16, end_lineno=65, end_col_offset=41), [If(Compare(Subscript(Name('placeholder_4', Load(), lineno=66, col_offset=11, end_lineno=66, end_col_offset=15), Constant(1, lineno=66, col_offset=16, end_lineno=66, end_col_offset=17), Load(), lineno=66, col_offset=11, end_lineno=66, end_col_offset=18), [Gt()], [Constant(0, lineno=66, col_offset=21, end_lineno=66, end_col_offset=22)], lineno=66, col_offset=11, end_lineno=66, end_col_offset=22), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=18), 'append', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=25), [Name('placeholder_4', Load(), lineno=67, col_offset=26, end_lineno=67, end_col_offset=30)], [], lineno=67, col_offset=12, end_lineno=67, end_col_offset=31), lineno=67, col_offset=12, end_lineno=67, end_col_offset=31)], [], lineno=66, col_offset=8, end_lineno=67, end_col_offset=31)], [], lineno=65, col_offset=4, end_lineno=67, end_col_offset=31), Return(Name('placeholder_8', Load(), lineno=68, col_offset=11, end_lineno=68, end_col_offset=17), lineno=68, col_offset=4, end_lineno=68, end_col_offset=17)], [], lineno=57, col_offset=0, end_lineno=68, end_col_offset=17)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=21, end_lineno=4, end_col_offset=26)]), [Assign([Name('placeholder_2', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=13)], Dict(lineno=11, col_offset=16, end_lineno=11, end_col_offset=18), lineno=11, col_offset=4, end_lineno=11, end_col_offset=18), Expr(Call(Name('add_items', Load(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=13), [Name('placeholder_2', Load(), lineno=12, col_offset=14, end_lineno=12, end_col_offset=23), Name('placeholder_1', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=30)], lineno=12, col_offset=4, end_lineno=12, end_col_offset=31), lineno=12, col_offset=4, end_lineno=12, end_col_offset=31), Return(Name('placeholder_2', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=20), lineno=13, col_offset=4, end_lineno=13, end_col_offset=20)], lineno=4, col_offset=0, end_lineno=13, end_col_offset=20), FunctionDef('placeholder_3', arguments([], [arg('placeholder_2', lineno=16, col_offset=14, end_lineno=16, end_col_offset=23), arg('placeholder_1', lineno=16, col_offset=25, end_lineno=16, end_col_offset=30)]), [For(Name('placeholder_4', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=12), Name('placeholder_1', Load(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=21), [Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=17), 'setdefault', Load(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=28), [Name('placeholder_4', Load(), lineno=25, col_offset=29, end_lineno=25, end_col_offset=33), Constant(0, lineno=25, col_offset=35, end_lineno=25, end_col_offset=36)], lineno=25, col_offset=8, end_lineno=25, end_col_offset=37), lineno=25, col_offset=8, end_lineno=25, end_col_offset=37), AugAssign(Subscript(Name('placeholder_2', Load(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=17), Name('placeholder_4', Load(), lineno=26, col_offset=18, end_lineno=26, end_col_offset=22), Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=23), Add(), Constant(1, lineno=26, col_offset=27, end_lineno=26, end_col_offset=28), lineno=26, col_offset=8, end_lineno=26, end_col_offset=28)], lineno=24, col_offset=4, end_lineno=26, end_col_offset=28), Return(Name('placeholder_2', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=20), lineno=27, col_offset=4, end_lineno=27, end_col_offset=20)], lineno=16, col_offset=0, end_lineno=27, end_col_offset=20), FunctionDef('placeholder_5', arguments([], [arg('placeholder_2', lineno=30, col_offset=20, end_lineno=30, end_col_offset=29), arg('placeholder_1', lineno=30, col_offset=31, end_lineno=30, end_col_offset=36)]), [For(Name('placeholder_4', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=12), Name('placeholder_1', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=21), [If(Compare(Name('placeholder_4', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=15), [In()], [Name('placeholder_2', Load(), lineno=39, col_offset=19, end_lineno=39, end_col_offset=28)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=28), [Assign([Subscript(Name('placeholder_2', Load(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=21), Name('placeholder_4', Load(), lineno=40, col_offset=22, end_lineno=40, end_col_offset=26), Store(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=27)], Call(Name('max', Load(), lineno=40, col_offset=30, end_lineno=40, end_col_offset=33), [BinOp(Subscript(Name('placeholder_2', Load(), lineno=40, col_offset=34, end_lineno=40, end_col_offset=43), Name('placeholder_4', Load(), lineno=40, col_offset=44, end_lineno=40, end_col_offset=48), Load(), lineno=40, col_offset=34, end_lineno=40, end_col_offset=49), Sub(), Constant(1, lineno=40, col_offset=52, end_lineno=40, end_col_offset=53), lineno=40, col_offset=34, end_lineno=40, end_col_offset=53), Constant(0, lineno=40, col_offset=55, end_lineno=40, end_col_offset=56)], lineno=40, col_offset=30, end_lineno=40, end_col_offset=57), lineno=40, col_offset=12, end_lineno=40, end_col_offset=57)], lineno=39, col_offset=8, end_lineno=40, end_col_offset=57)], lineno=38, col_offset=4, end_lineno=40, end_col_offset=57), Return(Name('placeholder_2', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=20), lineno=41, col_offset=4, end_lineno=41, end_col_offset=20)], lineno=30, col_offset=0, end_lineno=41, end_col_offset=20), FunctionDef('placeholder_6', arguments([], [arg('placeholder_2', lineno=44, col_offset=16, end_lineno=44, end_col_offset=25), arg('placeholder_4', lineno=44, col_offset=27, end_lineno=44, end_col_offset=31)]), [If(Compare(Name('placeholder_4', Load(), lineno=52, col_offset=7, end_lineno=52, end_col_offset=11), [In()], [Name('placeholder_2', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=24)], lineno=52, col_offset=7, end_lineno=52, end_col_offset=24), [Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=17), 'pop', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=21), [Name('placeholder_4', Load(), lineno=53, col_offset=22, end_lineno=53, end_col_offset=26)], lineno=53, col_offset=8, end_lineno=53, end_col_offset=27), lineno=53, col_offset=8, end_lineno=53, end_col_offset=27)], lineno=52, col_offset=4, end_lineno=53, end_col_offset=27), Return(Name('placeholder_2', Load(), lineno=54, col_offset=11, end_lineno=54, end_col_offset=20), lineno=54, col_offset=4, end_lineno=54, end_col_offset=20)], lineno=44, col_offset=0, end_lineno=54, end_col_offset=20), FunctionDef('placeholder_7', arguments([], [arg('placeholder_2', lineno=57, col_offset=19, end_lineno=57, end_col_offset=28)]), [Assign([Name('placeholder_8', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=10)], List([], Load(), lineno=64, col_offset=13, end_lineno=64, end_col_offset=15), lineno=64, col_offset=4, end_lineno=64, end_col_offset=15), For(Name('placeholder_4', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=12), Call(Name('sorted', Load(), lineno=65, col_offset=16, end_lineno=65, end_col_offset=22), [Call(Attribute(Name('placeholder_2', Load(), lineno=65, col_offset=23, end_lineno=65, end_col_offset=32), 'placeholder_1', Load(), lineno=65, col_offset=23, end_lineno=65, end_col_offset=38), lineno=65, col_offset=23, end_lineno=65, end_col_offset=40)], lineno=65, col_offset=16, end_lineno=65, end_col_offset=41), [If(Compare(Subscript(Name('placeholder_4', Load(), lineno=66, col_offset=11, end_lineno=66, end_col_offset=15), Constant(1, lineno=66, col_offset=16, end_lineno=66, end_col_offset=17), Load(), lineno=66, col_offset=11, end_lineno=66, end_col_offset=18), [Gt()], [Constant(0, lineno=66, col_offset=21, end_lineno=66, end_col_offset=22)], lineno=66, col_offset=11, end_lineno=66, end_col_offset=22), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=18), 'append', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=25), [Name('placeholder_4', Load(), lineno=67, col_offset=26, end_lineno=67, end_col_offset=30)], lineno=67, col_offset=12, end_lineno=67, end_col_offset=31), lineno=67, col_offset=12, end_lineno=67, end_col_offset=31)], lineno=66, col_offset=8, end_lineno=67, end_col_offset=31)], lineno=65, col_offset=4, end_lineno=67, end_col_offset=31), Return(Name('placeholder_8', Load(), lineno=68, col_offset=11, end_lineno=68, end_col_offset=17), lineno=68, col_offset=4, end_lineno=68, end_col_offset=17)], lineno=57, col_offset=0, end_lineno=68, end_col_offset=17)]) \ No newline at end of file diff --git a/test/concept-little-sisters-essay/representation.out b/test/concept-little-sisters-essay/representation.out index a99b4bf..88982a2 100644 --- a/test/concept-little-sisters-essay/representation.out +++ b/test/concept-little-sisters-essay/representation.out @@ -42,10 +42,7 @@ Module( lineno=4, col_offset=21, end_lineno=4, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Expr( Constant( @@ -74,8 +71,6 @@ Module( col_offset=11, end_lineno=11, end_col_offset=28), - [], - [], lineno=11, col_offset=11, end_lineno=11, @@ -84,7 +79,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=30)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -99,10 +93,7 @@ Module( lineno=14, col_offset=26, end_lineno=14, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Expr( Constant( @@ -138,7 +129,6 @@ Module( col_offset=29, end_lineno=21, end_col_offset=32)], - [], lineno=21, col_offset=11, end_lineno=21, @@ -147,7 +137,6 @@ Module( col_offset=4, end_lineno=21, end_col_offset=33)], - [], lineno=14, col_offset=0, end_lineno=21, @@ -162,10 +151,7 @@ Module( lineno=24, col_offset=21, end_lineno=24, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Expr( Constant( @@ -202,8 +188,6 @@ Module( col_offset=21, end_lineno=31, end_col_offset=35), - [], - [], lineno=31, col_offset=21, end_lineno=31, @@ -224,7 +208,6 @@ Module( col_offset=4, end_lineno=32, end_col_offset=25)], - [], lineno=24, col_offset=0, end_lineno=32, @@ -251,10 +234,7 @@ Module( lineno=35, col_offset=44, end_lineno=35, - end_col_offset=52)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=52)]), [ Expr( Constant( @@ -306,7 +286,6 @@ Module( col_offset=49, end_lineno=44, end_col_offset=57)], - [], lineno=44, col_offset=22, end_lineno=44, @@ -327,12 +306,10 @@ Module( col_offset=4, end_lineno=45, end_col_offset=26)], - [], lineno=35, col_offset=0, end_lineno=45, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -348,10 +325,7 @@ Module( lineno=4, col_offset=21, end_lineno=4, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Return( Call( @@ -369,8 +343,6 @@ Module( col_offset=11, end_lineno=11, end_col_offset=28), - [], - [], lineno=11, col_offset=11, end_lineno=11, @@ -379,7 +351,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=30)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -394,10 +365,7 @@ Module( lineno=14, col_offset=26, end_lineno=14, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Return( Call( @@ -422,7 +390,6 @@ Module( col_offset=29, end_lineno=21, end_col_offset=32)], - [], lineno=21, col_offset=11, end_lineno=21, @@ -431,7 +398,6 @@ Module( col_offset=4, end_lineno=21, end_col_offset=33)], - [], lineno=14, col_offset=0, end_lineno=21, @@ -446,10 +412,7 @@ Module( lineno=24, col_offset=21, end_lineno=24, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -475,8 +438,6 @@ Module( col_offset=21, end_lineno=31, end_col_offset=35), - [], - [], lineno=31, col_offset=21, end_lineno=31, @@ -497,7 +458,6 @@ Module( col_offset=4, end_lineno=32, end_col_offset=25)], - [], lineno=24, col_offset=0, end_lineno=32, @@ -524,10 +484,7 @@ Module( lineno=35, col_offset=44, end_lineno=35, - end_col_offset=52)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=52)]), [ Assign( [ @@ -568,7 +525,6 @@ Module( col_offset=49, end_lineno=44, end_col_offset=57)], - [], lineno=44, col_offset=22, end_lineno=44, @@ -589,10 +545,8 @@ Module( col_offset=4, end_lineno=45, end_col_offset=26)], - [], lineno=35, col_offset=0, end_lineno=45, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-little-sisters-essay/representation.txt b/test/concept-little-sisters-essay/representation.txt index c8ac430..a1b0ef2 100644 --- a/test/concept-little-sisters-essay/representation.txt +++ b/test/concept-little-sisters-essay/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=21, end_lineno=4, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('placeholder_1', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=22), 'title', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=28), [], [], lineno=11, col_offset=11, end_lineno=11, end_col_offset=30), lineno=11, col_offset=4, end_lineno=11, end_col_offset=30)], [], lineno=4, col_offset=0, end_lineno=11, end_col_offset=30), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=14, col_offset=26, end_lineno=14, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('placeholder_3', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=19), 'endswith', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=28), [Constant('.', lineno=21, col_offset=29, end_lineno=21, end_col_offset=32)], [], lineno=21, col_offset=11, end_lineno=21, end_col_offset=33), lineno=21, col_offset=4, end_lineno=21, end_col_offset=33)], [], lineno=14, col_offset=0, end_lineno=21, end_col_offset=33), FunctionDef('placeholder_4', arguments([], [arg('placeholder_3', lineno=24, col_offset=21, end_lineno=24, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_5', Store(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=18)], Call(Attribute(Name('placeholder_3', Load(), lineno=31, col_offset=21, end_lineno=31, end_col_offset=29), 'strip', Load(), lineno=31, col_offset=21, end_lineno=31, end_col_offset=35), [], [], lineno=31, col_offset=21, end_lineno=31, end_col_offset=37), lineno=31, col_offset=4, end_lineno=31, end_col_offset=37), Return(Name('placeholder_5', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=25), lineno=32, col_offset=4, end_lineno=32, end_col_offset=25)], [], lineno=24, col_offset=0, end_lineno=32, end_col_offset=25), FunctionDef('placeholder_6', arguments([], [arg('placeholder_3', lineno=35, col_offset=24, end_lineno=35, end_col_offset=32), arg('placeholder_7', lineno=35, col_offset=34, end_lineno=35, end_col_offset=42), arg('placeholder_8', lineno=35, col_offset=44, end_lineno=35, end_col_offset=52)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_9', Store(), lineno=44, col_offset=4, end_lineno=44, end_col_offset=19)], Call(Attribute(Name('placeholder_3', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=30), 'replace', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=38), [Name('placeholder_7', Load(), lineno=44, col_offset=39, end_lineno=44, end_col_offset=47), Name('placeholder_8', Load(), lineno=44, col_offset=49, end_lineno=44, end_col_offset=57)], [], lineno=44, col_offset=22, end_lineno=44, end_col_offset=58), lineno=44, col_offset=4, end_lineno=44, end_col_offset=58), Return(Name('placeholder_9', Load(), lineno=45, col_offset=11, end_lineno=45, end_col_offset=26), lineno=45, col_offset=4, end_lineno=45, end_col_offset=26)], [], lineno=35, col_offset=0, end_lineno=45, end_col_offset=26)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=21, end_lineno=4, end_col_offset=32)]), [Return(Call(Attribute(Name('placeholder_1', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=22), 'title', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=28), lineno=11, col_offset=11, end_lineno=11, end_col_offset=30), lineno=11, col_offset=4, end_lineno=11, end_col_offset=30)], lineno=4, col_offset=0, end_lineno=11, end_col_offset=30), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=14, col_offset=26, end_lineno=14, end_col_offset=34)]), [Return(Call(Attribute(Name('placeholder_3', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=19), 'endswith', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=28), [Constant('.', lineno=21, col_offset=29, end_lineno=21, end_col_offset=32)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=33), lineno=21, col_offset=4, end_lineno=21, end_col_offset=33)], lineno=14, col_offset=0, end_lineno=21, end_col_offset=33), FunctionDef('placeholder_4', arguments([], [arg('placeholder_3', lineno=24, col_offset=21, end_lineno=24, end_col_offset=29)]), [Assign([Name('placeholder_5', Store(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=18)], Call(Attribute(Name('placeholder_3', Load(), lineno=31, col_offset=21, end_lineno=31, end_col_offset=29), 'strip', Load(), lineno=31, col_offset=21, end_lineno=31, end_col_offset=35), lineno=31, col_offset=21, end_lineno=31, end_col_offset=37), lineno=31, col_offset=4, end_lineno=31, end_col_offset=37), Return(Name('placeholder_5', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=25), lineno=32, col_offset=4, end_lineno=32, end_col_offset=25)], lineno=24, col_offset=0, end_lineno=32, end_col_offset=25), FunctionDef('placeholder_6', arguments([], [arg('placeholder_3', lineno=35, col_offset=24, end_lineno=35, end_col_offset=32), arg('placeholder_7', lineno=35, col_offset=34, end_lineno=35, end_col_offset=42), arg('placeholder_8', lineno=35, col_offset=44, end_lineno=35, end_col_offset=52)]), [Assign([Name('placeholder_9', Store(), lineno=44, col_offset=4, end_lineno=44, end_col_offset=19)], Call(Attribute(Name('placeholder_3', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=30), 'replace', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=38), [Name('placeholder_7', Load(), lineno=44, col_offset=39, end_lineno=44, end_col_offset=47), Name('placeholder_8', Load(), lineno=44, col_offset=49, end_lineno=44, end_col_offset=57)], lineno=44, col_offset=22, end_lineno=44, end_col_offset=58), lineno=44, col_offset=4, end_lineno=44, end_col_offset=58), Return(Name('placeholder_9', Load(), lineno=45, col_offset=11, end_lineno=45, end_col_offset=26), lineno=45, col_offset=4, end_lineno=45, end_col_offset=26)], lineno=35, col_offset=0, end_lineno=45, end_col_offset=26)]) \ No newline at end of file diff --git a/test/concept-little-sisters-vocab/representation.out b/test/concept-little-sisters-vocab/representation.out index ba28a84..6760672 100644 --- a/test/concept-little-sisters-vocab/representation.out +++ b/test/concept-little-sisters-vocab/representation.out @@ -50,10 +50,7 @@ Module( lineno=4, col_offset=18, end_lineno=4, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Expr( Constant( @@ -90,7 +87,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=22)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -105,10 +101,7 @@ Module( lineno=14, col_offset=21, end_lineno=14, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Expr( Constant( @@ -209,7 +202,6 @@ Module( col_offset=23, end_lineno=32, end_col_offset=34)], - [], lineno=32, col_offset=11, end_lineno=32, @@ -218,7 +210,6 @@ Module( col_offset=4, end_lineno=32, end_col_offset=35)], - [], lineno=14, col_offset=0, end_lineno=32, @@ -233,10 +224,7 @@ Module( lineno=35, col_offset=23, end_lineno=35, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Expr( Constant( @@ -388,7 +376,6 @@ Module( col_offset=8, end_lineno=46, end_col_offset=30)], - [], lineno=45, col_offset=4, end_lineno=46, @@ -405,7 +392,6 @@ Module( col_offset=4, end_lineno=48, end_col_offset=15)], - [], lineno=35, col_offset=0, end_lineno=48, @@ -426,10 +412,7 @@ Module( lineno=51, col_offset=32, end_lineno=51, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Expr( Constant( @@ -467,8 +450,6 @@ Module( col_offset=11, end_lineno=61, end_col_offset=25), - [], - [], lineno=61, col_offset=11, end_lineno=61, @@ -634,12 +615,10 @@ Module( col_offset=4, end_lineno=68, end_col_offset=15)], - [], lineno=51, col_offset=0, end_lineno=68, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -655,10 +634,7 @@ Module( lineno=4, col_offset=18, end_lineno=4, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( BinOp( @@ -684,7 +660,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=22)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -699,10 +674,7 @@ Module( lineno=14, col_offset=21, end_lineno=14, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -792,7 +764,6 @@ Module( col_offset=23, end_lineno=32, end_col_offset=34)], - [], lineno=32, col_offset=11, end_lineno=32, @@ -801,7 +772,6 @@ Module( col_offset=4, end_lineno=32, end_col_offset=35)], - [], lineno=14, col_offset=0, end_lineno=32, @@ -816,10 +786,7 @@ Module( lineno=35, col_offset=23, end_lineno=35, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -960,7 +927,6 @@ Module( col_offset=8, end_lineno=46, end_col_offset=30)], - [], lineno=45, col_offset=4, end_lineno=46, @@ -977,7 +943,6 @@ Module( col_offset=4, end_lineno=48, end_col_offset=15)], - [], lineno=35, col_offset=0, end_lineno=48, @@ -998,10 +963,7 @@ Module( lineno=51, col_offset=32, end_lineno=51, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Assign( [ @@ -1028,8 +990,6 @@ Module( col_offset=11, end_lineno=61, end_col_offset=25), - [], - [], lineno=61, col_offset=11, end_lineno=61, @@ -1195,10 +1155,8 @@ Module( col_offset=4, end_lineno=68, end_col_offset=15)], - [], lineno=51, col_offset=0, end_lineno=68, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-little-sisters-vocab/representation.txt b/test/concept-little-sisters-vocab/representation.txt index 7fb443c..9bfa2fc 100644 --- a/test/concept-little-sisters-vocab/representation.txt +++ b/test/concept-little-sisters-vocab/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=18, end_lineno=4, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Constant('un', lineno=11, col_offset=11, end_lineno=11, end_col_offset=15), Add(), Name('placeholder_1', Load(), lineno=11, col_offset=18, end_lineno=11, end_col_offset=22), lineno=11, col_offset=11, end_lineno=11, end_col_offset=22), lineno=11, col_offset=4, end_lineno=11, end_col_offset=22)], [], lineno=4, col_offset=0, end_lineno=11, end_col_offset=22), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=14, col_offset=21, end_lineno=14, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=10)], Subscript(Name('placeholder_3', Load(), lineno=29, col_offset=13, end_lineno=29, end_col_offset=24), Constant(0, lineno=29, col_offset=25, end_lineno=29, end_col_offset=26), Load(), lineno=29, col_offset=13, end_lineno=29, end_col_offset=27), lineno=29, col_offset=4, end_lineno=29, end_col_offset=27), Assign([Name('placeholder_5', Store(), lineno=30, col_offset=4, end_lineno=30, end_col_offset=10)], BinOp(Constant(' :: ', lineno=30, col_offset=13, end_lineno=30, end_col_offset=19), Add(), Name('placeholder_4', Load(), lineno=30, col_offset=22, end_lineno=30, end_col_offset=28), lineno=30, col_offset=13, end_lineno=30, end_col_offset=28), lineno=30, col_offset=4, end_lineno=30, end_col_offset=28), Return(Call(Attribute(Name('placeholder_5', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=17), 'join', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=22), [Name('placeholder_3', Load(), lineno=32, col_offset=23, end_lineno=32, end_col_offset=34)], [], lineno=32, col_offset=11, end_lineno=32, end_col_offset=35), lineno=32, col_offset=4, end_lineno=32, end_col_offset=35)], [], lineno=14, col_offset=0, end_lineno=32, end_col_offset=35), FunctionDef('placeholder_6', arguments([], [arg('placeholder_1', lineno=35, col_offset=23, end_lineno=35, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_1', Store(), lineno=44, col_offset=4, end_lineno=44, end_col_offset=8)], Subscript(Name('placeholder_1', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=15), Slice(upper=UnaryOp(USub(), Constant(4, lineno=44, col_offset=18, end_lineno=44, end_col_offset=19), lineno=44, col_offset=17, end_lineno=44, end_col_offset=19), lineno=44, col_offset=16, end_lineno=44, end_col_offset=19), Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=20), lineno=44, col_offset=4, end_lineno=44, end_col_offset=20), If(Compare(Subscript(Name('placeholder_1', Load(), lineno=45, col_offset=7, end_lineno=45, end_col_offset=11), UnaryOp(USub(), Constant(1, lineno=45, col_offset=13, end_lineno=45, end_col_offset=14), lineno=45, col_offset=12, end_lineno=45, end_col_offset=14), Load(), lineno=45, col_offset=7, end_lineno=45, end_col_offset=15), [Eq()], [Constant('i', lineno=45, col_offset=19, end_lineno=45, end_col_offset=22)], lineno=45, col_offset=7, end_lineno=45, end_col_offset=22), [Assign([Name('placeholder_1', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=12)], BinOp(Subscript(Name('placeholder_1', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=19), Slice(upper=UnaryOp(USub(), Constant(1, lineno=46, col_offset=22, end_lineno=46, end_col_offset=23), lineno=46, col_offset=21, end_lineno=46, end_col_offset=23), lineno=46, col_offset=20, end_lineno=46, end_col_offset=23), Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=24), Add(), Constant('y', lineno=46, col_offset=27, end_lineno=46, end_col_offset=30), lineno=46, col_offset=15, end_lineno=46, end_col_offset=30), lineno=46, col_offset=8, end_lineno=46, end_col_offset=30)], [], lineno=45, col_offset=4, end_lineno=46, end_col_offset=30), Return(Name('placeholder_1', Load(), lineno=48, col_offset=11, end_lineno=48, end_col_offset=15), lineno=48, col_offset=4, end_lineno=48, end_col_offset=15)], [], lineno=35, col_offset=0, end_lineno=48, end_col_offset=15), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=51, col_offset=22, end_lineno=51, end_col_offset=30), arg('placeholder_9', lineno=51, col_offset=32, end_lineno=51, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_1', Store(), lineno=61, col_offset=4, end_lineno=61, end_col_offset=8)], Subscript(Call(Attribute(Name('placeholder_8', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=19), 'split', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=25), [], [], lineno=61, col_offset=11, end_lineno=61, end_col_offset=27), Name('placeholder_9', Load(), lineno=61, col_offset=28, end_lineno=61, end_col_offset=33), Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=34), lineno=61, col_offset=4, end_lineno=61, end_col_offset=34), If(Compare(Subscript(Name('placeholder_1', Load(), lineno=63, col_offset=7, end_lineno=63, end_col_offset=11), UnaryOp(USub(), Constant(1, lineno=63, col_offset=13, end_lineno=63, end_col_offset=14), lineno=63, col_offset=12, end_lineno=63, end_col_offset=14), Load(), lineno=63, col_offset=7, end_lineno=63, end_col_offset=15), [Eq()], [Constant('.', lineno=63, col_offset=19, end_lineno=63, end_col_offset=22)], lineno=63, col_offset=7, end_lineno=63, end_col_offset=22), [Assign([Name('placeholder_1', Store(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=12)], BinOp(Subscript(Name('placeholder_1', Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=19), Slice(upper=UnaryOp(USub(), Constant(1, lineno=64, col_offset=22, end_lineno=64, end_col_offset=23), lineno=64, col_offset=21, end_lineno=64, end_col_offset=23), lineno=64, col_offset=20, end_lineno=64, end_col_offset=23), Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=24), Add(), Constant('en', lineno=64, col_offset=27, end_lineno=64, end_col_offset=31), lineno=64, col_offset=15, end_lineno=64, end_col_offset=31), lineno=64, col_offset=8, end_lineno=64, end_col_offset=31)], [Assign([Name('placeholder_1', Store(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=12)], BinOp(Name('placeholder_1', Load(), lineno=66, col_offset=15, end_lineno=66, end_col_offset=19), Add(), Constant('en', lineno=66, col_offset=22, end_lineno=66, end_col_offset=26), lineno=66, col_offset=15, end_lineno=66, end_col_offset=26), lineno=66, col_offset=8, end_lineno=66, end_col_offset=26)], lineno=63, col_offset=4, end_lineno=66, end_col_offset=26), Return(Name('placeholder_1', Load(), lineno=68, col_offset=11, end_lineno=68, end_col_offset=15), lineno=68, col_offset=4, end_lineno=68, end_col_offset=15)], [], lineno=51, col_offset=0, end_lineno=68, end_col_offset=15)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=18, end_lineno=4, end_col_offset=22)]), [Return(BinOp(Constant('un', lineno=11, col_offset=11, end_lineno=11, end_col_offset=15), Add(), Name('placeholder_1', Load(), lineno=11, col_offset=18, end_lineno=11, end_col_offset=22), lineno=11, col_offset=11, end_lineno=11, end_col_offset=22), lineno=11, col_offset=4, end_lineno=11, end_col_offset=22)], lineno=4, col_offset=0, end_lineno=11, end_col_offset=22), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=14, col_offset=21, end_lineno=14, end_col_offset=32)]), [Assign([Name('placeholder_4', Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=10)], Subscript(Name('placeholder_3', Load(), lineno=29, col_offset=13, end_lineno=29, end_col_offset=24), Constant(0, lineno=29, col_offset=25, end_lineno=29, end_col_offset=26), Load(), lineno=29, col_offset=13, end_lineno=29, end_col_offset=27), lineno=29, col_offset=4, end_lineno=29, end_col_offset=27), Assign([Name('placeholder_5', Store(), lineno=30, col_offset=4, end_lineno=30, end_col_offset=10)], BinOp(Constant(' :: ', lineno=30, col_offset=13, end_lineno=30, end_col_offset=19), Add(), Name('placeholder_4', Load(), lineno=30, col_offset=22, end_lineno=30, end_col_offset=28), lineno=30, col_offset=13, end_lineno=30, end_col_offset=28), lineno=30, col_offset=4, end_lineno=30, end_col_offset=28), Return(Call(Attribute(Name('placeholder_5', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=17), 'join', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=22), [Name('placeholder_3', Load(), lineno=32, col_offset=23, end_lineno=32, end_col_offset=34)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=35), lineno=32, col_offset=4, end_lineno=32, end_col_offset=35)], lineno=14, col_offset=0, end_lineno=32, end_col_offset=35), FunctionDef('placeholder_6', arguments([], [arg('placeholder_1', lineno=35, col_offset=23, end_lineno=35, end_col_offset=27)]), [Assign([Name('placeholder_1', Store(), lineno=44, col_offset=4, end_lineno=44, end_col_offset=8)], Subscript(Name('placeholder_1', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=15), Slice(upper=UnaryOp(USub(), Constant(4, lineno=44, col_offset=18, end_lineno=44, end_col_offset=19), lineno=44, col_offset=17, end_lineno=44, end_col_offset=19), lineno=44, col_offset=16, end_lineno=44, end_col_offset=19), Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=20), lineno=44, col_offset=4, end_lineno=44, end_col_offset=20), If(Compare(Subscript(Name('placeholder_1', Load(), lineno=45, col_offset=7, end_lineno=45, end_col_offset=11), UnaryOp(USub(), Constant(1, lineno=45, col_offset=13, end_lineno=45, end_col_offset=14), lineno=45, col_offset=12, end_lineno=45, end_col_offset=14), Load(), lineno=45, col_offset=7, end_lineno=45, end_col_offset=15), [Eq()], [Constant('i', lineno=45, col_offset=19, end_lineno=45, end_col_offset=22)], lineno=45, col_offset=7, end_lineno=45, end_col_offset=22), [Assign([Name('placeholder_1', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=12)], BinOp(Subscript(Name('placeholder_1', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=19), Slice(upper=UnaryOp(USub(), Constant(1, lineno=46, col_offset=22, end_lineno=46, end_col_offset=23), lineno=46, col_offset=21, end_lineno=46, end_col_offset=23), lineno=46, col_offset=20, end_lineno=46, end_col_offset=23), Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=24), Add(), Constant('y', lineno=46, col_offset=27, end_lineno=46, end_col_offset=30), lineno=46, col_offset=15, end_lineno=46, end_col_offset=30), lineno=46, col_offset=8, end_lineno=46, end_col_offset=30)], lineno=45, col_offset=4, end_lineno=46, end_col_offset=30), Return(Name('placeholder_1', Load(), lineno=48, col_offset=11, end_lineno=48, end_col_offset=15), lineno=48, col_offset=4, end_lineno=48, end_col_offset=15)], lineno=35, col_offset=0, end_lineno=48, end_col_offset=15), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=51, col_offset=22, end_lineno=51, end_col_offset=30), arg('placeholder_9', lineno=51, col_offset=32, end_lineno=51, end_col_offset=37)]), [Assign([Name('placeholder_1', Store(), lineno=61, col_offset=4, end_lineno=61, end_col_offset=8)], Subscript(Call(Attribute(Name('placeholder_8', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=19), 'split', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=25), lineno=61, col_offset=11, end_lineno=61, end_col_offset=27), Name('placeholder_9', Load(), lineno=61, col_offset=28, end_lineno=61, end_col_offset=33), Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=34), lineno=61, col_offset=4, end_lineno=61, end_col_offset=34), If(Compare(Subscript(Name('placeholder_1', Load(), lineno=63, col_offset=7, end_lineno=63, end_col_offset=11), UnaryOp(USub(), Constant(1, lineno=63, col_offset=13, end_lineno=63, end_col_offset=14), lineno=63, col_offset=12, end_lineno=63, end_col_offset=14), Load(), lineno=63, col_offset=7, end_lineno=63, end_col_offset=15), [Eq()], [Constant('.', lineno=63, col_offset=19, end_lineno=63, end_col_offset=22)], lineno=63, col_offset=7, end_lineno=63, end_col_offset=22), [Assign([Name('placeholder_1', Store(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=12)], BinOp(Subscript(Name('placeholder_1', Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=19), Slice(upper=UnaryOp(USub(), Constant(1, lineno=64, col_offset=22, end_lineno=64, end_col_offset=23), lineno=64, col_offset=21, end_lineno=64, end_col_offset=23), lineno=64, col_offset=20, end_lineno=64, end_col_offset=23), Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=24), Add(), Constant('en', lineno=64, col_offset=27, end_lineno=64, end_col_offset=31), lineno=64, col_offset=15, end_lineno=64, end_col_offset=31), lineno=64, col_offset=8, end_lineno=64, end_col_offset=31)], [Assign([Name('placeholder_1', Store(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=12)], BinOp(Name('placeholder_1', Load(), lineno=66, col_offset=15, end_lineno=66, end_col_offset=19), Add(), Constant('en', lineno=66, col_offset=22, end_lineno=66, end_col_offset=26), lineno=66, col_offset=15, end_lineno=66, end_col_offset=26), lineno=66, col_offset=8, end_lineno=66, end_col_offset=26)], lineno=63, col_offset=4, end_lineno=66, end_col_offset=26), Return(Name('placeholder_1', Load(), lineno=68, col_offset=11, end_lineno=68, end_col_offset=15), lineno=68, col_offset=4, end_lineno=68, end_col_offset=15)], lineno=51, col_offset=0, end_lineno=68, end_col_offset=15)]) \ No newline at end of file diff --git a/test/concept-locomotive-engineer/representation.out b/test/concept-locomotive-engineer/representation.out index 4cd3638..30fb715 100644 --- a/test/concept-locomotive-engineer/representation.out +++ b/test/concept-locomotive-engineer/representation.out @@ -46,10 +46,7 @@ Module( lineno=4, col_offset=24, end_lineno=4, - end_col_offset=28), - [], - [], - defaults=[]), + end_col_offset=28)), [ Expr( Constant( @@ -79,7 +76,6 @@ Module( col_offset=16, end_lineno=11, end_col_offset=20)], - [], lineno=11, col_offset=11, end_lineno=11, @@ -88,7 +84,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=21)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -109,10 +104,7 @@ Module( lineno=14, col_offset=39, end_lineno=14, - end_col_offset=53)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=53)]), [ Expr( Constant( @@ -238,7 +230,6 @@ Module( col_offset=4, end_lineno=24, end_col_offset=62)], - [], lineno=14, col_offset=0, end_lineno=24, @@ -254,15 +245,12 @@ Module( col_offset=22, end_lineno=27, end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], kwarg=arg( 'kwargs', lineno=27, col_offset=31, end_lineno=27, - end_col_offset=37), - defaults=[]), + end_col_offset=37)), [ Expr( Constant( @@ -317,13 +305,10 @@ Module( col_offset=35, end_lineno=35, end_col_offset=48), - [], - [], lineno=35, col_offset=35, end_lineno=35, end_col_offset=50)], - [], lineno=35, col_offset=30, end_lineno=35, @@ -336,7 +321,6 @@ Module( col_offset=4, end_lineno=35, end_col_offset=52)], - [], lineno=27, col_offset=0, end_lineno=35, @@ -357,10 +341,7 @@ Module( lineno=38, col_offset=36, end_lineno=38, - end_col_offset=58)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=58)]), [ Expr( Constant( @@ -401,7 +382,6 @@ Module( col_offset=4, end_lineno=46, end_col_offset=46)], - [], lineno=38, col_offset=0, end_lineno=46, @@ -416,10 +396,7 @@ Module( lineno=49, col_offset=20, end_lineno=49, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Expr( Constant( @@ -523,7 +500,6 @@ Module( col_offset=47, end_lineno=56, end_col_offset=59)], - [], lineno=56, col_offset=43, end_lineno=56, @@ -565,12 +541,10 @@ Module( col_offset=4, end_lineno=58, end_col_offset=40)], - [], lineno=49, col_offset=0, end_lineno=58, - end_col_offset=40)], - []) + end_col_offset=40)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -586,10 +560,7 @@ Module( lineno=4, col_offset=24, end_lineno=4, - end_col_offset=28), - [], - [], - defaults=[]), + end_col_offset=28)), [ Return( Call( @@ -608,7 +579,6 @@ Module( col_offset=16, end_lineno=11, end_col_offset=20)], - [], lineno=11, col_offset=11, end_lineno=11, @@ -617,7 +587,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=21)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -638,10 +607,7 @@ Module( lineno=14, col_offset=39, end_lineno=14, - end_col_offset=53)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=53)]), [ Assign( [ @@ -756,7 +722,6 @@ Module( col_offset=4, end_lineno=24, end_col_offset=62)], - [], lineno=14, col_offset=0, end_lineno=24, @@ -772,15 +737,12 @@ Module( col_offset=22, end_lineno=27, end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], kwarg=arg( 'placeholder_11', lineno=27, col_offset=31, end_lineno=27, - end_col_offset=37), - defaults=[]), + end_col_offset=37)), [ Return( Dict( @@ -824,13 +786,10 @@ Module( col_offset=35, end_lineno=35, end_col_offset=48), - [], - [], lineno=35, col_offset=35, end_lineno=35, end_col_offset=50)], - [], lineno=35, col_offset=30, end_lineno=35, @@ -843,7 +802,6 @@ Module( col_offset=4, end_lineno=35, end_col_offset=52)], - [], lineno=27, col_offset=0, end_lineno=35, @@ -864,10 +822,7 @@ Module( lineno=38, col_offset=36, end_lineno=38, - end_col_offset=58)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=58)]), [ Return( Dict( @@ -897,7 +852,6 @@ Module( col_offset=4, end_lineno=46, end_col_offset=46)], - [], lineno=38, col_offset=0, end_lineno=46, @@ -912,10 +866,7 @@ Module( lineno=49, col_offset=20, end_lineno=49, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -1008,7 +959,6 @@ Module( col_offset=47, end_lineno=56, end_col_offset=59)], - [], lineno=56, col_offset=43, end_lineno=56, @@ -1050,10 +1000,8 @@ Module( col_offset=4, end_lineno=58, end_col_offset=40)], - [], lineno=49, col_offset=0, end_lineno=58, - end_col_offset=40)], - []) + end_col_offset=40)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-locomotive-engineer/representation.txt b/test/concept-locomotive-engineer/representation.txt index 707f162..9ea2f35 100644 --- a/test/concept-locomotive-engineer/representation.txt +++ b/test/concept-locomotive-engineer/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [], arg('placeholder_1', lineno=4, col_offset=24, end_lineno=4, end_col_offset=28), [], [], defaults=[]), [Return(Call(Name('list', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=15), [Name('placeholder_1', Load(), lineno=11, col_offset=16, end_lineno=11, end_col_offset=20)], [], lineno=11, col_offset=11, end_lineno=11, end_col_offset=21), lineno=11, col_offset=4, end_lineno=11, end_col_offset=21)], [], lineno=4, col_offset=0, end_lineno=11, end_col_offset=21), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=14, col_offset=23, end_lineno=14, end_col_offset=37), arg('placeholder_4', lineno=14, col_offset=39, end_lineno=14, end_col_offset=53)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Tuple([Name('placeholder_5', Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=9), Name('placeholder_6', Store(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=17), Name('placeholder_7', Store(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=29), Starred(Name('placeholder_8', Store(), lineno=22, col_offset=32, end_lineno=22, end_col_offset=36), Store(), lineno=22, col_offset=31, end_lineno=22, end_col_offset=36)], Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=36)], Name('placeholder_3', Load(), lineno=22, col_offset=39, end_lineno=22, end_col_offset=53), lineno=22, col_offset=4, end_lineno=22, end_col_offset=53), Return(List([Name('placeholder_7', Load(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=22), Starred(Name('placeholder_4', Load(), lineno=24, col_offset=25, end_lineno=24, end_col_offset=39), Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=39), Starred(Name('placeholder_8', Load(), lineno=24, col_offset=42, end_lineno=24, end_col_offset=46), Load(), lineno=24, col_offset=41, end_lineno=24, end_col_offset=46), Name('placeholder_5', Load(), lineno=24, col_offset=48, end_lineno=24, end_col_offset=53), Name('placeholder_6', Load(), lineno=24, col_offset=55, end_lineno=24, end_col_offset=61)], Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=62), lineno=24, col_offset=4, end_lineno=24, end_col_offset=62)], [], lineno=14, col_offset=0, end_lineno=24, end_col_offset=62), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=27, col_offset=22, end_lineno=27, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], kwarg=arg('placeholder_11', lineno=27, col_offset=31, end_lineno=27, end_col_offset=37), defaults=[]), [Return(Dict([None, Constant('stops', lineno=35, col_offset=21, end_lineno=35, end_col_offset=28)], [Name('placeholder_10', Load(), lineno=35, col_offset=14, end_lineno=35, end_col_offset=19), Call(Name('list', Load(), lineno=35, col_offset=30, end_lineno=35, end_col_offset=34), [Call(Attribute(Name('placeholder_11', Load(), lineno=35, col_offset=35, end_lineno=35, end_col_offset=41), 'values', Load(), lineno=35, col_offset=35, end_lineno=35, end_col_offset=48), [], [], lineno=35, col_offset=35, end_lineno=35, end_col_offset=50)], [], lineno=35, col_offset=30, end_lineno=35, end_col_offset=51)], lineno=35, col_offset=11, end_lineno=35, end_col_offset=52), lineno=35, col_offset=4, end_lineno=35, end_col_offset=52)], [], lineno=27, col_offset=0, end_lineno=35, end_col_offset=52), FunctionDef('placeholder_12', arguments([], [arg('placeholder_10', lineno=38, col_offset=29, end_lineno=38, end_col_offset=34), arg('placeholder_13', lineno=38, col_offset=36, end_lineno=38, end_col_offset=58)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Dict([None, None], [Name('placeholder_10', Load(), lineno=46, col_offset=14, end_lineno=46, end_col_offset=19), Name('placeholder_13', Load(), lineno=46, col_offset=23, end_lineno=46, end_col_offset=45)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=46), lineno=46, col_offset=4, end_lineno=46, end_col_offset=46)], [], lineno=38, col_offset=0, end_lineno=46, end_col_offset=46), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=49, col_offset=20, end_lineno=49, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Tuple([List([Starred(Name('placeholder_16', Store(), lineno=56, col_offset=6, end_lineno=56, end_col_offset=13), Store(), lineno=56, col_offset=5, end_lineno=56, end_col_offset=13)], Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=14), List([Starred(Name('placeholder_17', Store(), lineno=56, col_offset=18, end_lineno=56, end_col_offset=25), Store(), lineno=56, col_offset=17, end_lineno=56, end_col_offset=25)], Store(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=26), List([Starred(Name('placeholder_18', Store(), lineno=56, col_offset=30, end_lineno=56, end_col_offset=39), Store(), lineno=56, col_offset=29, end_lineno=56, end_col_offset=39)], Store(), lineno=56, col_offset=28, end_lineno=56, end_col_offset=40)], Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=40)], Call(Name('zip', Load(), lineno=56, col_offset=43, end_lineno=56, end_col_offset=46), [Starred(Name('placeholder_15', Load(), lineno=56, col_offset=48, end_lineno=56, end_col_offset=59), Load(), lineno=56, col_offset=47, end_lineno=56, end_col_offset=59)], [], lineno=56, col_offset=43, end_lineno=56, end_col_offset=60), lineno=56, col_offset=4, end_lineno=56, end_col_offset=60), Return(List([Name('placeholder_16', Load(), lineno=58, col_offset=12, end_lineno=58, end_col_offset=19), Name('placeholder_17', Load(), lineno=58, col_offset=21, end_lineno=58, end_col_offset=28), Name('placeholder_18', Load(), lineno=58, col_offset=30, end_lineno=58, end_col_offset=39)], Load(), lineno=58, col_offset=11, end_lineno=58, end_col_offset=40), lineno=58, col_offset=4, end_lineno=58, end_col_offset=40)], [], lineno=49, col_offset=0, end_lineno=58, end_col_offset=40)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [], arg('placeholder_1', lineno=4, col_offset=24, end_lineno=4, end_col_offset=28)), [Return(Call(Name('list', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=15), [Name('placeholder_1', Load(), lineno=11, col_offset=16, end_lineno=11, end_col_offset=20)], lineno=11, col_offset=11, end_lineno=11, end_col_offset=21), lineno=11, col_offset=4, end_lineno=11, end_col_offset=21)], lineno=4, col_offset=0, end_lineno=11, end_col_offset=21), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=14, col_offset=23, end_lineno=14, end_col_offset=37), arg('placeholder_4', lineno=14, col_offset=39, end_lineno=14, end_col_offset=53)]), [Assign([Tuple([Name('placeholder_5', Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=9), Name('placeholder_6', Store(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=17), Name('placeholder_7', Store(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=29), Starred(Name('placeholder_8', Store(), lineno=22, col_offset=32, end_lineno=22, end_col_offset=36), Store(), lineno=22, col_offset=31, end_lineno=22, end_col_offset=36)], Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=36)], Name('placeholder_3', Load(), lineno=22, col_offset=39, end_lineno=22, end_col_offset=53), lineno=22, col_offset=4, end_lineno=22, end_col_offset=53), Return(List([Name('placeholder_7', Load(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=22), Starred(Name('placeholder_4', Load(), lineno=24, col_offset=25, end_lineno=24, end_col_offset=39), Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=39), Starred(Name('placeholder_8', Load(), lineno=24, col_offset=42, end_lineno=24, end_col_offset=46), Load(), lineno=24, col_offset=41, end_lineno=24, end_col_offset=46), Name('placeholder_5', Load(), lineno=24, col_offset=48, end_lineno=24, end_col_offset=53), Name('placeholder_6', Load(), lineno=24, col_offset=55, end_lineno=24, end_col_offset=61)], Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=62), lineno=24, col_offset=4, end_lineno=24, end_col_offset=62)], lineno=14, col_offset=0, end_lineno=24, end_col_offset=62), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=27, col_offset=22, end_lineno=27, end_col_offset=27)], kwarg=arg('placeholder_11', lineno=27, col_offset=31, end_lineno=27, end_col_offset=37)), [Return(Dict([None, Constant('stops', lineno=35, col_offset=21, end_lineno=35, end_col_offset=28)], [Name('placeholder_10', Load(), lineno=35, col_offset=14, end_lineno=35, end_col_offset=19), Call(Name('list', Load(), lineno=35, col_offset=30, end_lineno=35, end_col_offset=34), [Call(Attribute(Name('placeholder_11', Load(), lineno=35, col_offset=35, end_lineno=35, end_col_offset=41), 'values', Load(), lineno=35, col_offset=35, end_lineno=35, end_col_offset=48), lineno=35, col_offset=35, end_lineno=35, end_col_offset=50)], lineno=35, col_offset=30, end_lineno=35, end_col_offset=51)], lineno=35, col_offset=11, end_lineno=35, end_col_offset=52), lineno=35, col_offset=4, end_lineno=35, end_col_offset=52)], lineno=27, col_offset=0, end_lineno=35, end_col_offset=52), FunctionDef('placeholder_12', arguments([], [arg('placeholder_10', lineno=38, col_offset=29, end_lineno=38, end_col_offset=34), arg('placeholder_13', lineno=38, col_offset=36, end_lineno=38, end_col_offset=58)]), [Return(Dict([None, None], [Name('placeholder_10', Load(), lineno=46, col_offset=14, end_lineno=46, end_col_offset=19), Name('placeholder_13', Load(), lineno=46, col_offset=23, end_lineno=46, end_col_offset=45)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=46), lineno=46, col_offset=4, end_lineno=46, end_col_offset=46)], lineno=38, col_offset=0, end_lineno=46, end_col_offset=46), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=49, col_offset=20, end_lineno=49, end_col_offset=31)]), [Assign([Tuple([List([Starred(Name('placeholder_16', Store(), lineno=56, col_offset=6, end_lineno=56, end_col_offset=13), Store(), lineno=56, col_offset=5, end_lineno=56, end_col_offset=13)], Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=14), List([Starred(Name('placeholder_17', Store(), lineno=56, col_offset=18, end_lineno=56, end_col_offset=25), Store(), lineno=56, col_offset=17, end_lineno=56, end_col_offset=25)], Store(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=26), List([Starred(Name('placeholder_18', Store(), lineno=56, col_offset=30, end_lineno=56, end_col_offset=39), Store(), lineno=56, col_offset=29, end_lineno=56, end_col_offset=39)], Store(), lineno=56, col_offset=28, end_lineno=56, end_col_offset=40)], Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=40)], Call(Name('zip', Load(), lineno=56, col_offset=43, end_lineno=56, end_col_offset=46), [Starred(Name('placeholder_15', Load(), lineno=56, col_offset=48, end_lineno=56, end_col_offset=59), Load(), lineno=56, col_offset=47, end_lineno=56, end_col_offset=59)], lineno=56, col_offset=43, end_lineno=56, end_col_offset=60), lineno=56, col_offset=4, end_lineno=56, end_col_offset=60), Return(List([Name('placeholder_16', Load(), lineno=58, col_offset=12, end_lineno=58, end_col_offset=19), Name('placeholder_17', Load(), lineno=58, col_offset=21, end_lineno=58, end_col_offset=28), Name('placeholder_18', Load(), lineno=58, col_offset=30, end_lineno=58, end_col_offset=39)], Load(), lineno=58, col_offset=11, end_lineno=58, end_col_offset=40), lineno=58, col_offset=4, end_lineno=58, end_col_offset=40)], lineno=49, col_offset=0, end_lineno=58, end_col_offset=40)]) \ No newline at end of file diff --git a/test/concept-log-levels/representation.out b/test/concept-log-levels/representation.out index f92de7e..617a763 100644 --- a/test/concept-log-levels/representation.out +++ b/test/concept-log-levels/representation.out @@ -240,7 +240,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=19)], - [], lineno=4, col_offset=0, end_lineno=14, @@ -420,7 +419,6 @@ Module( col_offset=4, end_lineno=27, end_col_offset=16)], - [], lineno=17, col_offset=0, end_lineno=27, @@ -435,10 +433,7 @@ Module( lineno=30, col_offset=20, end_lineno=30, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Expr( Constant( @@ -482,7 +477,6 @@ Module( col_offset=30, end_lineno=37, end_col_offset=33)], - [], lineno=37, col_offset=16, end_lineno=37, @@ -623,7 +617,6 @@ Module( col_offset=24, end_lineno=40, end_col_offset=27)], - [], lineno=40, col_offset=15, end_lineno=40, @@ -632,7 +625,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=28)], - [], lineno=39, col_offset=4, end_lineno=40, @@ -653,7 +645,6 @@ Module( col_offset=20, end_lineno=41, end_col_offset=25)], - [], lineno=41, col_offset=11, end_lineno=41, @@ -662,7 +653,6 @@ Module( col_offset=4, end_lineno=41, end_col_offset=26)], - [], lineno=30, col_offset=0, end_lineno=41, @@ -683,10 +673,7 @@ Module( lineno=44, col_offset=36, end_lineno=44, - end_col_offset=43)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=43)]), [ Expr( Constant( @@ -739,15 +726,15 @@ Module( end_col_offset=47), -1, lineno=52, - col_offset=11, + col_offset=13, end_lineno=52, - end_col_offset=59), + end_col_offset=48), Constant( ':', lineno=52, - col_offset=11, + col_offset=48, end_lineno=52, - end_col_offset=59), + end_col_offset=49), FormattedValue( Name( 'message', @@ -758,9 +745,9 @@ Module( end_col_offset=57), -1, lineno=52, - col_offset=11, + col_offset=49, end_lineno=52, - end_col_offset=59)], + end_col_offset=58)], lineno=52, col_offset=11, end_lineno=52, @@ -769,19 +756,13 @@ Module( col_offset=4, end_lineno=52, end_col_offset=59)], - [], lineno=44, col_offset=0, end_lineno=52, end_col_offset=59), FunctionDef( 'get_warn_alias', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Expr( Constant( @@ -810,7 +791,6 @@ Module( col_offset=20, end_lineno=61, end_col_offset=25)], - [], lineno=61, col_offset=11, end_lineno=61, @@ -819,19 +799,13 @@ Module( col_offset=4, end_lineno=61, end_col_offset=26)], - [], lineno=55, col_offset=0, end_lineno=61, end_col_offset=26), FunctionDef( 'get_members', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Expr( Constant( @@ -932,7 +906,6 @@ Module( col_offset=24, end_lineno=72, end_col_offset=51)], - [], lineno=72, col_offset=8, end_lineno=72, @@ -941,7 +914,6 @@ Module( col_offset=8, end_lineno=72, end_col_offset=52)], - [], lineno=71, col_offset=4, end_lineno=72, @@ -958,12 +930,10 @@ Module( col_offset=4, end_lineno=73, end_col_offset=19)], - [], lineno=64, col_offset=0, end_lineno=73, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1147,7 +1117,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=19)], - [], lineno=4, col_offset=0, end_lineno=14, @@ -1316,7 +1285,6 @@ Module( col_offset=4, end_lineno=27, end_col_offset=16)], - [], lineno=17, col_offset=0, end_lineno=27, @@ -1331,10 +1299,7 @@ Module( lineno=30, col_offset=20, end_lineno=30, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1367,7 +1332,6 @@ Module( col_offset=30, end_lineno=37, end_col_offset=33)], - [], lineno=37, col_offset=16, end_lineno=37, @@ -1508,7 +1472,6 @@ Module( col_offset=24, end_lineno=40, end_col_offset=27)], - [], lineno=40, col_offset=15, end_lineno=40, @@ -1517,7 +1480,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=28)], - [], lineno=39, col_offset=4, end_lineno=40, @@ -1538,7 +1500,6 @@ Module( col_offset=20, end_lineno=41, end_col_offset=25)], - [], lineno=41, col_offset=11, end_lineno=41, @@ -1547,7 +1508,6 @@ Module( col_offset=4, end_lineno=41, end_col_offset=26)], - [], lineno=30, col_offset=0, end_lineno=41, @@ -1568,10 +1528,7 @@ Module( lineno=44, col_offset=36, end_lineno=44, - end_col_offset=43)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=43)]), [ Return( JoinedStr( @@ -1613,15 +1570,15 @@ Module( end_col_offset=47), -1, lineno=52, - col_offset=11, + col_offset=13, end_lineno=52, - end_col_offset=59), + end_col_offset=48), Constant( ':', lineno=52, - col_offset=11, + col_offset=48, end_lineno=52, - end_col_offset=59), + end_col_offset=49), FormattedValue( Name( 'placeholder_11', @@ -1632,9 +1589,9 @@ Module( end_col_offset=57), -1, lineno=52, - col_offset=11, + col_offset=49, end_lineno=52, - end_col_offset=59)], + end_col_offset=58)], lineno=52, col_offset=11, end_lineno=52, @@ -1643,19 +1600,13 @@ Module( col_offset=4, end_lineno=52, end_col_offset=59)], - [], lineno=44, col_offset=0, end_lineno=52, end_col_offset=59), FunctionDef( 'placeholder_17', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Return( Call( @@ -1673,7 +1624,6 @@ Module( col_offset=20, end_lineno=61, end_col_offset=25)], - [], lineno=61, col_offset=11, end_lineno=61, @@ -1682,19 +1632,13 @@ Module( col_offset=4, end_lineno=61, end_col_offset=26)], - [], lineno=55, col_offset=0, end_lineno=61, end_col_offset=26), FunctionDef( 'placeholder_18', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -1784,7 +1728,6 @@ Module( col_offset=24, end_lineno=72, end_col_offset=51)], - [], lineno=72, col_offset=8, end_lineno=72, @@ -1793,7 +1736,6 @@ Module( col_offset=8, end_lineno=72, end_col_offset=52)], - [], lineno=71, col_offset=4, end_lineno=72, @@ -1810,10 +1752,8 @@ Module( col_offset=4, end_lineno=73, end_col_offset=19)], - [], lineno=64, col_offset=0, end_lineno=73, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-log-levels/representation.txt b/test/concept-log-levels/representation.txt index 0364b82..c086353 100644 --- a/test/concept-log-levels/representation.txt +++ b/test/concept-log-levels/representation.txt @@ -1 +1 @@ -Module([ImportFrom('enum', [alias('Enum', lineno=1, col_offset=17, end_lineno=1, end_col_offset=21)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=21), ClassDef('placeholder_0', [Name('Enum', Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=19)], [], [Assign([Name('placeholder_1', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=9)], Constant('TRC', lineno=7, col_offset=12, end_lineno=7, end_col_offset=17), lineno=7, col_offset=4, end_lineno=7, end_col_offset=17), Assign([Name('placeholder_2', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=9)], Constant('DBG', lineno=8, col_offset=12, end_lineno=8, end_col_offset=17), lineno=8, col_offset=4, end_lineno=8, end_col_offset=17), Assign([Name('placeholder_3', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=8)], Constant('INF', lineno=9, col_offset=11, end_lineno=9, end_col_offset=16), lineno=9, col_offset=4, end_lineno=9, end_col_offset=16), Assign([Name('placeholder_4', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=11)], Constant('WRN', lineno=10, col_offset=14, end_lineno=10, end_col_offset=19), lineno=10, col_offset=4, end_lineno=10, end_col_offset=19), Assign([Name('placeholder_5', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=8)], Constant('WRN', lineno=11, col_offset=11, end_lineno=11, end_col_offset=16), lineno=11, col_offset=4, end_lineno=11, end_col_offset=16), Assign([Name('placeholder_6', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=9)], Constant('ERR', lineno=12, col_offset=12, end_lineno=12, end_col_offset=17), lineno=12, col_offset=4, end_lineno=12, end_col_offset=17), Assign([Name('placeholder_7', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=9)], Constant('FTL', lineno=13, col_offset=12, end_lineno=13, end_col_offset=17), lineno=13, col_offset=4, end_lineno=13, end_col_offset=17), Assign([Name('placeholder_8', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=11)], Constant('UKN', lineno=14, col_offset=14, end_lineno=14, end_col_offset=19), lineno=14, col_offset=4, end_lineno=14, end_col_offset=19)], [], lineno=4, col_offset=0, end_lineno=14, end_col_offset=19), ClassDef('placeholder_9', [Name('Enum', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=22)], [], [Assign([Name('placeholder_1', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=9)], Constant(0, lineno=20, col_offset=12, end_lineno=20, end_col_offset=13), lineno=20, col_offset=4, end_lineno=20, end_col_offset=13), Assign([Name('placeholder_2', Store(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=9)], Constant(1, lineno=21, col_offset=12, end_lineno=21, end_col_offset=13), lineno=21, col_offset=4, end_lineno=21, end_col_offset=13), Assign([Name('placeholder_3', Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=8)], Constant(4, lineno=22, col_offset=11, end_lineno=22, end_col_offset=12), lineno=22, col_offset=4, end_lineno=22, end_col_offset=12), Assign([Name('placeholder_4', Store(), lineno=23, col_offset=4, end_lineno=23, end_col_offset=11)], Constant(5, lineno=23, col_offset=14, end_lineno=23, end_col_offset=15), lineno=23, col_offset=4, end_lineno=23, end_col_offset=15), Assign([Name('placeholder_5', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=8)], Constant(5, lineno=24, col_offset=11, end_lineno=24, end_col_offset=12), lineno=24, col_offset=4, end_lineno=24, end_col_offset=12), Assign([Name('placeholder_6', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=9)], Constant(6, lineno=25, col_offset=12, end_lineno=25, end_col_offset=13), lineno=25, col_offset=4, end_lineno=25, end_col_offset=13), Assign([Name('placeholder_7', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=9)], Constant(7, lineno=26, col_offset=12, end_lineno=26, end_col_offset=13), lineno=26, col_offset=4, end_lineno=26, end_col_offset=13), Assign([Name('placeholder_8', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=11)], Constant(42, lineno=27, col_offset=14, end_lineno=27, end_col_offset=16), lineno=27, col_offset=4, end_lineno=27, end_col_offset=16)], [], lineno=17, col_offset=0, end_lineno=27, end_col_offset=16), FunctionDef('placeholder_10', arguments([], [arg('placeholder_11', lineno=30, col_offset=20, end_lineno=30, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_12', Store(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=13)], Call(Attribute(Name('placeholder_11', Load(), lineno=37, col_offset=16, end_lineno=37, end_col_offset=23), 'split', Load(), lineno=37, col_offset=16, end_lineno=37, end_col_offset=29), [Constant(':', lineno=37, col_offset=30, end_lineno=37, end_col_offset=33)], [], lineno=37, col_offset=16, end_lineno=37, end_col_offset=34), lineno=37, col_offset=4, end_lineno=37, end_col_offset=34), Assign([Name('placeholder_13', Store(), lineno=38, col_offset=4, end_lineno=38, end_col_offset=7)], Subscript(Subscript(Name('placeholder_12', Load(), lineno=38, col_offset=10, end_lineno=38, end_col_offset=19), Constant(0, lineno=38, col_offset=20, end_lineno=38, end_col_offset=21), Load(), lineno=38, col_offset=10, end_lineno=38, end_col_offset=22), Slice(Constant(1, lineno=38, col_offset=23, end_lineno=38, end_col_offset=24), UnaryOp(USub(), Constant(1, lineno=38, col_offset=26, end_lineno=38, end_col_offset=27), lineno=38, col_offset=25, end_lineno=38, end_col_offset=27), lineno=38, col_offset=23, end_lineno=38, end_col_offset=27), Load(), lineno=38, col_offset=10, end_lineno=38, end_col_offset=28), lineno=38, col_offset=4, end_lineno=38, end_col_offset=28), If(Compare(Name('placeholder_13', Load(), lineno=39, col_offset=7, end_lineno=39, end_col_offset=10), [In()], [ListComp(Attribute(Name('placeholder_14', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=20), 'value', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=26), [comprehension(Name('placeholder_14', Store(), lineno=39, col_offset=31, end_lineno=39, end_col_offset=36), Name('placeholder_0', Load(), lineno=39, col_offset=40, end_lineno=39, end_col_offset=48), [], 0)], lineno=39, col_offset=14, end_lineno=39, end_col_offset=49)], lineno=39, col_offset=7, end_lineno=39, end_col_offset=49), [Return(Call(Name('placeholder_0', Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=23), [Name('placeholder_13', Load(), lineno=40, col_offset=24, end_lineno=40, end_col_offset=27)], [], lineno=40, col_offset=15, end_lineno=40, end_col_offset=28), lineno=40, col_offset=8, end_lineno=40, end_col_offset=28)], [], lineno=39, col_offset=4, end_lineno=40, end_col_offset=28), Return(Call(Name('placeholder_0', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=19), [Constant('UKN', lineno=41, col_offset=20, end_lineno=41, end_col_offset=25)], [], lineno=41, col_offset=11, end_lineno=41, end_col_offset=26), lineno=41, col_offset=4, end_lineno=41, end_col_offset=26)], [], lineno=30, col_offset=0, end_lineno=41, end_col_offset=26), FunctionDef('placeholder_15', arguments([], [arg('placeholder_16', lineno=44, col_offset=25, end_lineno=44, end_col_offset=34), arg('placeholder_11', lineno=44, col_offset=36, end_lineno=44, end_col_offset=43)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(JoinedStr([FormattedValue(Attribute(Subscript(Name('placeholder_9', Load(), lineno=52, col_offset=14, end_lineno=52, end_col_offset=25), Attribute(Name('placeholder_16', Load(), lineno=52, col_offset=26, end_lineno=52, end_col_offset=35), 'name', Load(), lineno=52, col_offset=26, end_lineno=52, end_col_offset=40), Load(), lineno=52, col_offset=14, end_lineno=52, end_col_offset=41), 'value', Load(), lineno=52, col_offset=14, end_lineno=52, end_col_offset=47), -1, lineno=52, col_offset=11, end_lineno=52, end_col_offset=59), Constant(':', lineno=52, col_offset=11, end_lineno=52, end_col_offset=59), FormattedValue(Name('placeholder_11', Load(), lineno=52, col_offset=50, end_lineno=52, end_col_offset=57), -1, lineno=52, col_offset=11, end_lineno=52, end_col_offset=59)], lineno=52, col_offset=11, end_lineno=52, end_col_offset=59), lineno=52, col_offset=4, end_lineno=52, end_col_offset=59)], [], lineno=44, col_offset=0, end_lineno=52, end_col_offset=59), FunctionDef('placeholder_17', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_0', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=19), [Constant('WRN', lineno=61, col_offset=20, end_lineno=61, end_col_offset=25)], [], lineno=61, col_offset=11, end_lineno=61, end_col_offset=26), lineno=61, col_offset=4, end_lineno=61, end_col_offset=26)], [], lineno=55, col_offset=0, end_lineno=61, end_col_offset=26), FunctionDef('placeholder_18', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_19', Store(), lineno=70, col_offset=4, end_lineno=70, end_col_offset=12)], List([], Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=17), lineno=70, col_offset=4, end_lineno=70, end_col_offset=17), For(Name('placeholder_20', Store(), lineno=71, col_offset=8, end_lineno=71, end_col_offset=14), Name('placeholder_0', Load(), lineno=71, col_offset=18, end_lineno=71, end_col_offset=26), [Expr(Call(Attribute(Name('placeholder_19', Load(), lineno=72, col_offset=8, end_lineno=72, end_col_offset=16), 'append', Load(), lineno=72, col_offset=8, end_lineno=72, end_col_offset=23), [Tuple([Attribute(Name('placeholder_20', Load(), lineno=72, col_offset=25, end_lineno=72, end_col_offset=31), 'name', Load(), lineno=72, col_offset=25, end_lineno=72, end_col_offset=36), Attribute(Name('placeholder_20', Load(), lineno=72, col_offset=38, end_lineno=72, end_col_offset=44), 'value', Load(), lineno=72, col_offset=38, end_lineno=72, end_col_offset=50)], Load(), lineno=72, col_offset=24, end_lineno=72, end_col_offset=51)], [], lineno=72, col_offset=8, end_lineno=72, end_col_offset=52), lineno=72, col_offset=8, end_lineno=72, end_col_offset=52)], [], lineno=71, col_offset=4, end_lineno=72, end_col_offset=52), Return(Name('placeholder_19', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=19), lineno=73, col_offset=4, end_lineno=73, end_col_offset=19)], [], lineno=64, col_offset=0, end_lineno=73, end_col_offset=19)], []) \ No newline at end of file +Module([ImportFrom('enum', [alias('Enum', lineno=1, col_offset=17, end_lineno=1, end_col_offset=21)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=21), ClassDef('placeholder_0', [Name('Enum', Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=19)], [], [Assign([Name('placeholder_1', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=9)], Constant('TRC', lineno=7, col_offset=12, end_lineno=7, end_col_offset=17), lineno=7, col_offset=4, end_lineno=7, end_col_offset=17), Assign([Name('placeholder_2', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=9)], Constant('DBG', lineno=8, col_offset=12, end_lineno=8, end_col_offset=17), lineno=8, col_offset=4, end_lineno=8, end_col_offset=17), Assign([Name('placeholder_3', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=8)], Constant('INF', lineno=9, col_offset=11, end_lineno=9, end_col_offset=16), lineno=9, col_offset=4, end_lineno=9, end_col_offset=16), Assign([Name('placeholder_4', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=11)], Constant('WRN', lineno=10, col_offset=14, end_lineno=10, end_col_offset=19), lineno=10, col_offset=4, end_lineno=10, end_col_offset=19), Assign([Name('placeholder_5', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=8)], Constant('WRN', lineno=11, col_offset=11, end_lineno=11, end_col_offset=16), lineno=11, col_offset=4, end_lineno=11, end_col_offset=16), Assign([Name('placeholder_6', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=9)], Constant('ERR', lineno=12, col_offset=12, end_lineno=12, end_col_offset=17), lineno=12, col_offset=4, end_lineno=12, end_col_offset=17), Assign([Name('placeholder_7', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=9)], Constant('FTL', lineno=13, col_offset=12, end_lineno=13, end_col_offset=17), lineno=13, col_offset=4, end_lineno=13, end_col_offset=17), Assign([Name('placeholder_8', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=11)], Constant('UKN', lineno=14, col_offset=14, end_lineno=14, end_col_offset=19), lineno=14, col_offset=4, end_lineno=14, end_col_offset=19)], lineno=4, col_offset=0, end_lineno=14, end_col_offset=19), ClassDef('placeholder_9', [Name('Enum', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=22)], [], [Assign([Name('placeholder_1', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=9)], Constant(0, lineno=20, col_offset=12, end_lineno=20, end_col_offset=13), lineno=20, col_offset=4, end_lineno=20, end_col_offset=13), Assign([Name('placeholder_2', Store(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=9)], Constant(1, lineno=21, col_offset=12, end_lineno=21, end_col_offset=13), lineno=21, col_offset=4, end_lineno=21, end_col_offset=13), Assign([Name('placeholder_3', Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=8)], Constant(4, lineno=22, col_offset=11, end_lineno=22, end_col_offset=12), lineno=22, col_offset=4, end_lineno=22, end_col_offset=12), Assign([Name('placeholder_4', Store(), lineno=23, col_offset=4, end_lineno=23, end_col_offset=11)], Constant(5, lineno=23, col_offset=14, end_lineno=23, end_col_offset=15), lineno=23, col_offset=4, end_lineno=23, end_col_offset=15), Assign([Name('placeholder_5', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=8)], Constant(5, lineno=24, col_offset=11, end_lineno=24, end_col_offset=12), lineno=24, col_offset=4, end_lineno=24, end_col_offset=12), Assign([Name('placeholder_6', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=9)], Constant(6, lineno=25, col_offset=12, end_lineno=25, end_col_offset=13), lineno=25, col_offset=4, end_lineno=25, end_col_offset=13), Assign([Name('placeholder_7', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=9)], Constant(7, lineno=26, col_offset=12, end_lineno=26, end_col_offset=13), lineno=26, col_offset=4, end_lineno=26, end_col_offset=13), Assign([Name('placeholder_8', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=11)], Constant(42, lineno=27, col_offset=14, end_lineno=27, end_col_offset=16), lineno=27, col_offset=4, end_lineno=27, end_col_offset=16)], lineno=17, col_offset=0, end_lineno=27, end_col_offset=16), FunctionDef('placeholder_10', arguments([], [arg('placeholder_11', lineno=30, col_offset=20, end_lineno=30, end_col_offset=27)]), [Assign([Name('placeholder_12', Store(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=13)], Call(Attribute(Name('placeholder_11', Load(), lineno=37, col_offset=16, end_lineno=37, end_col_offset=23), 'split', Load(), lineno=37, col_offset=16, end_lineno=37, end_col_offset=29), [Constant(':', lineno=37, col_offset=30, end_lineno=37, end_col_offset=33)], lineno=37, col_offset=16, end_lineno=37, end_col_offset=34), lineno=37, col_offset=4, end_lineno=37, end_col_offset=34), Assign([Name('placeholder_13', Store(), lineno=38, col_offset=4, end_lineno=38, end_col_offset=7)], Subscript(Subscript(Name('placeholder_12', Load(), lineno=38, col_offset=10, end_lineno=38, end_col_offset=19), Constant(0, lineno=38, col_offset=20, end_lineno=38, end_col_offset=21), Load(), lineno=38, col_offset=10, end_lineno=38, end_col_offset=22), Slice(Constant(1, lineno=38, col_offset=23, end_lineno=38, end_col_offset=24), UnaryOp(USub(), Constant(1, lineno=38, col_offset=26, end_lineno=38, end_col_offset=27), lineno=38, col_offset=25, end_lineno=38, end_col_offset=27), lineno=38, col_offset=23, end_lineno=38, end_col_offset=27), Load(), lineno=38, col_offset=10, end_lineno=38, end_col_offset=28), lineno=38, col_offset=4, end_lineno=38, end_col_offset=28), If(Compare(Name('placeholder_13', Load(), lineno=39, col_offset=7, end_lineno=39, end_col_offset=10), [In()], [ListComp(Attribute(Name('placeholder_14', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=20), 'value', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=26), [comprehension(Name('placeholder_14', Store(), lineno=39, col_offset=31, end_lineno=39, end_col_offset=36), Name('placeholder_0', Load(), lineno=39, col_offset=40, end_lineno=39, end_col_offset=48), [], 0)], lineno=39, col_offset=14, end_lineno=39, end_col_offset=49)], lineno=39, col_offset=7, end_lineno=39, end_col_offset=49), [Return(Call(Name('placeholder_0', Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=23), [Name('placeholder_13', Load(), lineno=40, col_offset=24, end_lineno=40, end_col_offset=27)], lineno=40, col_offset=15, end_lineno=40, end_col_offset=28), lineno=40, col_offset=8, end_lineno=40, end_col_offset=28)], lineno=39, col_offset=4, end_lineno=40, end_col_offset=28), Return(Call(Name('placeholder_0', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=19), [Constant('UKN', lineno=41, col_offset=20, end_lineno=41, end_col_offset=25)], lineno=41, col_offset=11, end_lineno=41, end_col_offset=26), lineno=41, col_offset=4, end_lineno=41, end_col_offset=26)], lineno=30, col_offset=0, end_lineno=41, end_col_offset=26), FunctionDef('placeholder_15', arguments([], [arg('placeholder_16', lineno=44, col_offset=25, end_lineno=44, end_col_offset=34), arg('placeholder_11', lineno=44, col_offset=36, end_lineno=44, end_col_offset=43)]), [Return(JoinedStr([FormattedValue(Attribute(Subscript(Name('placeholder_9', Load(), lineno=52, col_offset=14, end_lineno=52, end_col_offset=25), Attribute(Name('placeholder_16', Load(), lineno=52, col_offset=26, end_lineno=52, end_col_offset=35), 'name', Load(), lineno=52, col_offset=26, end_lineno=52, end_col_offset=40), Load(), lineno=52, col_offset=14, end_lineno=52, end_col_offset=41), 'value', Load(), lineno=52, col_offset=14, end_lineno=52, end_col_offset=47), -1, lineno=52, col_offset=13, end_lineno=52, end_col_offset=48), Constant(':', lineno=52, col_offset=48, end_lineno=52, end_col_offset=49), FormattedValue(Name('placeholder_11', Load(), lineno=52, col_offset=50, end_lineno=52, end_col_offset=57), -1, lineno=52, col_offset=49, end_lineno=52, end_col_offset=58)], lineno=52, col_offset=11, end_lineno=52, end_col_offset=59), lineno=52, col_offset=4, end_lineno=52, end_col_offset=59)], lineno=44, col_offset=0, end_lineno=52, end_col_offset=59), FunctionDef('placeholder_17', arguments(), [Return(Call(Name('placeholder_0', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=19), [Constant('WRN', lineno=61, col_offset=20, end_lineno=61, end_col_offset=25)], lineno=61, col_offset=11, end_lineno=61, end_col_offset=26), lineno=61, col_offset=4, end_lineno=61, end_col_offset=26)], lineno=55, col_offset=0, end_lineno=61, end_col_offset=26), FunctionDef('placeholder_18', arguments(), [Assign([Name('placeholder_19', Store(), lineno=70, col_offset=4, end_lineno=70, end_col_offset=12)], List([], Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=17), lineno=70, col_offset=4, end_lineno=70, end_col_offset=17), For(Name('placeholder_20', Store(), lineno=71, col_offset=8, end_lineno=71, end_col_offset=14), Name('placeholder_0', Load(), lineno=71, col_offset=18, end_lineno=71, end_col_offset=26), [Expr(Call(Attribute(Name('placeholder_19', Load(), lineno=72, col_offset=8, end_lineno=72, end_col_offset=16), 'append', Load(), lineno=72, col_offset=8, end_lineno=72, end_col_offset=23), [Tuple([Attribute(Name('placeholder_20', Load(), lineno=72, col_offset=25, end_lineno=72, end_col_offset=31), 'name', Load(), lineno=72, col_offset=25, end_lineno=72, end_col_offset=36), Attribute(Name('placeholder_20', Load(), lineno=72, col_offset=38, end_lineno=72, end_col_offset=44), 'value', Load(), lineno=72, col_offset=38, end_lineno=72, end_col_offset=50)], Load(), lineno=72, col_offset=24, end_lineno=72, end_col_offset=51)], lineno=72, col_offset=8, end_lineno=72, end_col_offset=52), lineno=72, col_offset=8, end_lineno=72, end_col_offset=52)], lineno=71, col_offset=4, end_lineno=72, end_col_offset=52), Return(Name('placeholder_19', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=19), lineno=73, col_offset=4, end_lineno=73, end_col_offset=19)], lineno=64, col_offset=0, end_lineno=73, end_col_offset=19)]) \ No newline at end of file diff --git a/test/concept-making-the-grade/representation.out b/test/concept-making-the-grade/representation.out index 8a56256..b32baed 100644 --- a/test/concept-making-the-grade/representation.out +++ b/test/concept-making-the-grade/representation.out @@ -78,10 +78,7 @@ Module( lineno=4, col_offset=17, end_lineno=4, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Expr( Constant( @@ -164,18 +161,14 @@ Module( col_offset=29, end_lineno=13, end_col_offset=47), - [], - [], lineno=13, col_offset=29, end_lineno=13, end_col_offset=49)], - [], lineno=13, col_offset=23, end_lineno=13, end_col_offset=50)], - [], lineno=13, col_offset=8, end_lineno=13, @@ -184,7 +177,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=51)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -201,7 +193,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=18)], - [], lineno=4, col_offset=0, end_lineno=14, @@ -216,10 +207,7 @@ Module( lineno=17, col_offset=26, end_lineno=17, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), [ Expr( Constant( @@ -309,12 +297,10 @@ Module( col_offset=12, end_lineno=27, end_col_offset=28)], - [], lineno=26, col_offset=8, end_lineno=27, end_col_offset=28)], - [], lineno=25, col_offset=4, end_lineno=27, @@ -331,7 +317,6 @@ Module( col_offset=4, end_lineno=28, end_col_offset=22)], - [], lineno=17, col_offset=0, end_lineno=28, @@ -352,10 +337,7 @@ Module( lineno=31, col_offset=36, end_lineno=31, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Expr( Constant( @@ -452,7 +434,6 @@ Module( col_offset=25, end_lineno=43, end_col_offset=30)], - [], lineno=43, col_offset=12, end_lineno=43, @@ -461,12 +442,10 @@ Module( col_offset=12, end_lineno=43, end_col_offset=31)], - [], lineno=42, col_offset=8, end_lineno=43, end_col_offset=31)], - [], lineno=41, col_offset=4, end_lineno=43, @@ -483,7 +462,6 @@ Module( col_offset=4, end_lineno=44, end_col_offset=16)], - [], lineno=31, col_offset=0, end_lineno=44, @@ -498,10 +476,7 @@ Module( lineno=47, col_offset=18, end_lineno=47, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Expr( Constant( @@ -563,7 +538,6 @@ Module( col_offset=22, end_lineno=61, end_col_offset=40)], - [], lineno=61, col_offset=16, end_lineno=61, @@ -629,7 +603,6 @@ Module( col_offset=36, end_lineno=63, end_col_offset=45)], - [], lineno=63, col_offset=17, end_lineno=63, @@ -659,7 +632,6 @@ Module( col_offset=22, end_lineno=64, end_col_offset=27)], - [], lineno=64, col_offset=8, end_lineno=64, @@ -668,7 +640,6 @@ Module( col_offset=8, end_lineno=64, end_col_offset=28)], - [], lineno=63, col_offset=4, end_lineno=64, @@ -685,7 +656,6 @@ Module( col_offset=4, end_lineno=65, end_col_offset=17)], - [], lineno=47, col_offset=0, end_lineno=65, @@ -706,10 +676,7 @@ Module( lineno=68, col_offset=36, end_lineno=68, - end_col_offset=49)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=49)]), [ Expr( Constant( @@ -780,7 +747,6 @@ Module( col_offset=33, end_lineno=77, end_col_offset=46)], - [], lineno=77, col_offset=23, end_lineno=77, @@ -827,7 +793,6 @@ Module( col_offset=26, end_lineno=78, end_col_offset=35)], - [], lineno=78, col_offset=22, end_lineno=78, @@ -896,7 +861,6 @@ Module( col_offset=64, end_lineno=78, end_col_offset=85)], - [], lineno=78, col_offset=60, end_lineno=78, @@ -933,7 +897,6 @@ Module( col_offset=23, end_lineno=79, end_col_offset=34)], - [], lineno=79, col_offset=8, end_lineno=79, @@ -942,7 +905,6 @@ Module( col_offset=8, end_lineno=79, end_col_offset=35)], - [], lineno=77, col_offset=4, end_lineno=79, @@ -959,7 +921,6 @@ Module( col_offset=4, end_lineno=81, end_col_offset=18)], - [], lineno=68, col_offset=0, end_lineno=81, @@ -974,10 +935,7 @@ Module( lineno=84, col_offset=18, end_lineno=84, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Expr( Constant( @@ -1086,12 +1044,10 @@ Module( col_offset=12, end_lineno=96, end_col_offset=17)], - [], lineno=94, col_offset=8, end_lineno=96, end_col_offset=17)], - [], lineno=93, col_offset=4, end_lineno=96, @@ -1108,12 +1064,10 @@ Module( col_offset=4, end_lineno=98, end_col_offset=17)], - [], lineno=84, col_offset=0, end_lineno=98, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1129,10 +1083,7 @@ Module( lineno=4, col_offset=17, end_lineno=4, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -1204,18 +1155,14 @@ Module( col_offset=29, end_lineno=13, end_col_offset=47), - [], - [], lineno=13, col_offset=29, end_lineno=13, end_col_offset=49)], - [], lineno=13, col_offset=23, end_lineno=13, end_col_offset=50)], - [], lineno=13, col_offset=8, end_lineno=13, @@ -1224,7 +1171,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=51)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -1241,7 +1187,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=18)], - [], lineno=4, col_offset=0, end_lineno=14, @@ -1256,10 +1201,7 @@ Module( lineno=17, col_offset=26, end_lineno=17, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), [ Assign( [ @@ -1338,12 +1280,10 @@ Module( col_offset=12, end_lineno=27, end_col_offset=28)], - [], lineno=26, col_offset=8, end_lineno=27, end_col_offset=28)], - [], lineno=25, col_offset=4, end_lineno=27, @@ -1360,7 +1300,6 @@ Module( col_offset=4, end_lineno=28, end_col_offset=22)], - [], lineno=17, col_offset=0, end_lineno=28, @@ -1381,10 +1320,7 @@ Module( lineno=31, col_offset=36, end_lineno=31, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Assign( [ @@ -1470,7 +1406,6 @@ Module( col_offset=25, end_lineno=43, end_col_offset=30)], - [], lineno=43, col_offset=12, end_lineno=43, @@ -1479,12 +1414,10 @@ Module( col_offset=12, end_lineno=43, end_col_offset=31)], - [], lineno=42, col_offset=8, end_lineno=43, end_col_offset=31)], - [], lineno=41, col_offset=4, end_lineno=43, @@ -1501,7 +1434,6 @@ Module( col_offset=4, end_lineno=44, end_col_offset=16)], - [], lineno=31, col_offset=0, end_lineno=44, @@ -1516,10 +1448,7 @@ Module( lineno=47, col_offset=18, end_lineno=47, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -1570,7 +1499,6 @@ Module( col_offset=22, end_lineno=61, end_col_offset=40)], - [], lineno=61, col_offset=16, end_lineno=61, @@ -1636,7 +1564,6 @@ Module( col_offset=36, end_lineno=63, end_col_offset=45)], - [], lineno=63, col_offset=17, end_lineno=63, @@ -1666,7 +1593,6 @@ Module( col_offset=22, end_lineno=64, end_col_offset=27)], - [], lineno=64, col_offset=8, end_lineno=64, @@ -1675,7 +1601,6 @@ Module( col_offset=8, end_lineno=64, end_col_offset=28)], - [], lineno=63, col_offset=4, end_lineno=64, @@ -1692,7 +1617,6 @@ Module( col_offset=4, end_lineno=65, end_col_offset=17)], - [], lineno=47, col_offset=0, end_lineno=65, @@ -1713,10 +1637,7 @@ Module( lineno=68, col_offset=36, end_lineno=68, - end_col_offset=49)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=49)]), [ Assign( [ @@ -1776,7 +1697,6 @@ Module( col_offset=33, end_lineno=77, end_col_offset=46)], - [], lineno=77, col_offset=23, end_lineno=77, @@ -1823,7 +1743,6 @@ Module( col_offset=26, end_lineno=78, end_col_offset=35)], - [], lineno=78, col_offset=22, end_lineno=78, @@ -1892,7 +1811,6 @@ Module( col_offset=64, end_lineno=78, end_col_offset=85)], - [], lineno=78, col_offset=60, end_lineno=78, @@ -1929,7 +1847,6 @@ Module( col_offset=23, end_lineno=79, end_col_offset=34)], - [], lineno=79, col_offset=8, end_lineno=79, @@ -1938,7 +1855,6 @@ Module( col_offset=8, end_lineno=79, end_col_offset=35)], - [], lineno=77, col_offset=4, end_lineno=79, @@ -1955,7 +1871,6 @@ Module( col_offset=4, end_lineno=81, end_col_offset=18)], - [], lineno=68, col_offset=0, end_lineno=81, @@ -1970,10 +1885,7 @@ Module( lineno=84, col_offset=18, end_lineno=84, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -2071,12 +1983,10 @@ Module( col_offset=12, end_lineno=96, end_col_offset=17)], - [], lineno=94, col_offset=8, end_lineno=96, end_col_offset=17)], - [], lineno=93, col_offset=4, end_lineno=96, @@ -2093,10 +2003,8 @@ Module( col_offset=4, end_lineno=98, end_col_offset=17)], - [], lineno=84, col_offset=0, end_lineno=98, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-making-the-grade/representation.txt b/test/concept-making-the-grade/representation.txt index 076b2d0..2127252 100644 --- a/test/concept-making-the-grade/representation.txt +++ b/test/concept-making-the-grade/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=17, end_lineno=4, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=11)], List([], Load(), lineno=11, col_offset=14, end_lineno=11, end_col_offset=16), lineno=11, col_offset=4, end_lineno=11, end_col_offset=16), While(Name('placeholder_1', Load(), lineno=12, col_offset=10, end_lineno=12, end_col_offset=24), [Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=15), 'append', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22), [Call(Name('round', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=28), [Call(Attribute(Name('placeholder_1', Load(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=43), 'pop', Load(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=47), [], [], lineno=13, col_offset=29, end_lineno=13, end_col_offset=49)], [], lineno=13, col_offset=23, end_lineno=13, end_col_offset=50)], [], lineno=13, col_offset=8, end_lineno=13, end_col_offset=51), lineno=13, col_offset=8, end_lineno=13, end_col_offset=51)], [], lineno=12, col_offset=4, end_lineno=13, end_col_offset=51), Return(Name('placeholder_2', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=18), lineno=14, col_offset=4, end_lineno=14, end_col_offset=18)], [], lineno=4, col_offset=0, end_lineno=14, end_col_offset=18), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=17, col_offset=26, end_lineno=17, end_col_offset=40)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=15)], Constant(0, lineno=24, col_offset=18, end_lineno=24, end_col_offset=19), lineno=24, col_offset=4, end_lineno=24, end_col_offset=19), For(Name('placeholder_5', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=13), Name('placeholder_1', Load(), lineno=25, col_offset=17, end_lineno=25, end_col_offset=31), [If(Compare(Name('placeholder_5', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=16), [LtE()], [Constant(40, lineno=26, col_offset=20, end_lineno=26, end_col_offset=22)], lineno=26, col_offset=11, end_lineno=26, end_col_offset=22), [AugAssign(Name('placeholder_4', Store(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=23), Add(), Constant(1, lineno=27, col_offset=27, end_lineno=27, end_col_offset=28), lineno=27, col_offset=12, end_lineno=27, end_col_offset=28)], [], lineno=26, col_offset=8, end_lineno=27, end_col_offset=28)], [], lineno=25, col_offset=4, end_lineno=27, end_col_offset=28), Return(Name('placeholder_4', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=22), lineno=28, col_offset=4, end_lineno=28, end_col_offset=22)], [], lineno=17, col_offset=0, end_lineno=28, end_col_offset=22), FunctionDef('placeholder_6', arguments([], [arg('placeholder_1', lineno=31, col_offset=20, end_lineno=31, end_col_offset=34), arg('placeholder_7', lineno=31, col_offset=36, end_lineno=31, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_8', Store(), lineno=39, col_offset=4, end_lineno=39, end_col_offset=9)], List([], Load(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=14), lineno=39, col_offset=4, end_lineno=39, end_col_offset=14), For(Name('placeholder_5', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=13), Name('placeholder_1', Load(), lineno=41, col_offset=17, end_lineno=41, end_col_offset=31), [If(Compare(Name('placeholder_5', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=16), [GtE()], [Name('placeholder_7', Load(), lineno=42, col_offset=20, end_lineno=42, end_col_offset=29)], lineno=42, col_offset=11, end_lineno=42, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=17), 'append', Load(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=24), [Name('placeholder_5', Load(), lineno=43, col_offset=25, end_lineno=43, end_col_offset=30)], [], lineno=43, col_offset=12, end_lineno=43, end_col_offset=31), lineno=43, col_offset=12, end_lineno=43, end_col_offset=31)], [], lineno=42, col_offset=8, end_lineno=43, end_col_offset=31)], [], lineno=41, col_offset=4, end_lineno=43, end_col_offset=31), Return(Name('placeholder_8', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=16), lineno=44, col_offset=4, end_lineno=44, end_col_offset=16)], [], lineno=31, col_offset=0, end_lineno=44, end_col_offset=16), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=47, col_offset=18, end_lineno=47, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_11', Store(), lineno=61, col_offset=4, end_lineno=61, end_col_offset=13)], Call(Name('round', Load(), lineno=61, col_offset=16, end_lineno=61, end_col_offset=21), [BinOp(BinOp(Name('placeholder_10', Load(), lineno=61, col_offset=23, end_lineno=61, end_col_offset=30), Sub(), Constant(40, lineno=61, col_offset=33, end_lineno=61, end_col_offset=35), lineno=61, col_offset=23, end_lineno=61, end_col_offset=35), Div(), Constant(4, lineno=61, col_offset=39, end_lineno=61, end_col_offset=40), lineno=61, col_offset=22, end_lineno=61, end_col_offset=40)], [], lineno=61, col_offset=16, end_lineno=61, end_col_offset=41), lineno=61, col_offset=4, end_lineno=61, end_col_offset=41), Assign([Name('placeholder_12', Store(), lineno=62, col_offset=4, end_lineno=62, end_col_offset=10)], List([], Load(), lineno=62, col_offset=13, end_lineno=62, end_col_offset=15), lineno=62, col_offset=4, end_lineno=62, end_col_offset=15), For(Name('placeholder_5', Store(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=13), Call(Name('range', Load(), lineno=63, col_offset=17, end_lineno=63, end_col_offset=22), [Constant(41, lineno=63, col_offset=23, end_lineno=63, end_col_offset=25), Name('placeholder_10', Load(), lineno=63, col_offset=27, end_lineno=63, end_col_offset=34), Name('placeholder_11', Load(), lineno=63, col_offset=36, end_lineno=63, end_col_offset=45)], [], lineno=63, col_offset=17, end_lineno=63, end_col_offset=46), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=14), 'append', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=21), [Name('placeholder_5', Load(), lineno=64, col_offset=22, end_lineno=64, end_col_offset=27)], [], lineno=64, col_offset=8, end_lineno=64, end_col_offset=28), lineno=64, col_offset=8, end_lineno=64, end_col_offset=28)], [], lineno=63, col_offset=4, end_lineno=64, end_col_offset=28), Return(Name('placeholder_12', Load(), lineno=65, col_offset=11, end_lineno=65, end_col_offset=17), lineno=65, col_offset=4, end_lineno=65, end_col_offset=17)], [], lineno=47, col_offset=0, end_lineno=65, end_col_offset=17), FunctionDef('placeholder_13', arguments([], [arg('placeholder_1', lineno=68, col_offset=20, end_lineno=68, end_col_offset=34), arg('placeholder_14', lineno=68, col_offset=36, end_lineno=68, end_col_offset=49)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_15', Store(), lineno=76, col_offset=4, end_lineno=76, end_col_offset=11)], List([], Load(), lineno=76, col_offset=14, end_lineno=76, end_col_offset=16), lineno=76, col_offset=4, end_lineno=76, end_col_offset=16), For(Tuple([Name('placeholder_16', Store(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=13), Name('placeholder_17', Store(), lineno=77, col_offset=15, end_lineno=77, end_col_offset=19)], Store(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=19), Call(Name('enumerate', Load(), lineno=77, col_offset=23, end_lineno=77, end_col_offset=32), [Name('placeholder_14', Load(), lineno=77, col_offset=33, end_lineno=77, end_col_offset=46)], [], lineno=77, col_offset=23, end_lineno=77, end_col_offset=47), [Assign([Name('placeholder_18', Store(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=19)], BinOp(BinOp(BinOp(BinOp(Call(Name('str', Load(), lineno=78, col_offset=22, end_lineno=78, end_col_offset=25), [BinOp(Name('placeholder_16', Load(), lineno=78, col_offset=26, end_lineno=78, end_col_offset=31), Add(), Constant(1, lineno=78, col_offset=34, end_lineno=78, end_col_offset=35), lineno=78, col_offset=26, end_lineno=78, end_col_offset=35)], [], lineno=78, col_offset=22, end_lineno=78, end_col_offset=36), Add(), Constant('. ', lineno=78, col_offset=39, end_lineno=78, end_col_offset=43), lineno=78, col_offset=22, end_lineno=78, end_col_offset=43), Add(), Name('placeholder_17', Load(), lineno=78, col_offset=46, end_lineno=78, end_col_offset=50), lineno=78, col_offset=22, end_lineno=78, end_col_offset=50), Add(), Constant(': ', lineno=78, col_offset=53, end_lineno=78, end_col_offset=57), lineno=78, col_offset=22, end_lineno=78, end_col_offset=57), Add(), Call(Name('str', Load(), lineno=78, col_offset=60, end_lineno=78, end_col_offset=63), [Subscript(Name('placeholder_1', Load(), lineno=78, col_offset=64, end_lineno=78, end_col_offset=78), Name('placeholder_16', Load(), lineno=78, col_offset=79, end_lineno=78, end_col_offset=84), Load(), lineno=78, col_offset=64, end_lineno=78, end_col_offset=85)], [], lineno=78, col_offset=60, end_lineno=78, end_col_offset=86), lineno=78, col_offset=22, end_lineno=78, end_col_offset=86), lineno=78, col_offset=8, end_lineno=78, end_col_offset=86), Expr(Call(Attribute(Name('placeholder_15', Load(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=15), 'append', Load(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=22), [Name('placeholder_18', Load(), lineno=79, col_offset=23, end_lineno=79, end_col_offset=34)], [], lineno=79, col_offset=8, end_lineno=79, end_col_offset=35), lineno=79, col_offset=8, end_lineno=79, end_col_offset=35)], [], lineno=77, col_offset=4, end_lineno=79, end_col_offset=35), Return(Name('placeholder_15', Load(), lineno=81, col_offset=11, end_lineno=81, end_col_offset=18), lineno=81, col_offset=4, end_lineno=81, end_col_offset=18)], [], lineno=68, col_offset=0, end_lineno=81, end_col_offset=18), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=84, col_offset=18, end_lineno=84, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_21', Store(), lineno=91, col_offset=4, end_lineno=91, end_col_offset=10)], List([], Load(), lineno=91, col_offset=13, end_lineno=91, end_col_offset=15), lineno=91, col_offset=4, end_lineno=91, end_col_offset=15), For(Name('placeholder_22', Store(), lineno=93, col_offset=8, end_lineno=93, end_col_offset=12), Name('placeholder_20', Load(), lineno=93, col_offset=16, end_lineno=93, end_col_offset=28), [If(Compare(Subscript(Name('placeholder_22', Load(), lineno=94, col_offset=11, end_lineno=94, end_col_offset=15), Constant(1, lineno=94, col_offset=16, end_lineno=94, end_col_offset=17), Load(), lineno=94, col_offset=11, end_lineno=94, end_col_offset=18), [Eq()], [Constant(100, lineno=94, col_offset=22, end_lineno=94, end_col_offset=25)], lineno=94, col_offset=11, end_lineno=94, end_col_offset=25), [Assign([Name('placeholder_21', Store(), lineno=95, col_offset=12, end_lineno=95, end_col_offset=18)], Name('placeholder_22', Load(), lineno=95, col_offset=21, end_lineno=95, end_col_offset=25), lineno=95, col_offset=12, end_lineno=95, end_col_offset=25), Break(lineno=96, col_offset=12, end_lineno=96, end_col_offset=17)], [], lineno=94, col_offset=8, end_lineno=96, end_col_offset=17)], [], lineno=93, col_offset=4, end_lineno=96, end_col_offset=17), Return(Name('placeholder_21', Load(), lineno=98, col_offset=11, end_lineno=98, end_col_offset=17), lineno=98, col_offset=4, end_lineno=98, end_col_offset=17)], [], lineno=84, col_offset=0, end_lineno=98, end_col_offset=17)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=17, end_lineno=4, end_col_offset=31)]), [Assign([Name('placeholder_2', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=11)], List([], Load(), lineno=11, col_offset=14, end_lineno=11, end_col_offset=16), lineno=11, col_offset=4, end_lineno=11, end_col_offset=16), While(Name('placeholder_1', Load(), lineno=12, col_offset=10, end_lineno=12, end_col_offset=24), [Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=15), 'append', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22), [Call(Name('round', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=28), [Call(Attribute(Name('placeholder_1', Load(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=43), 'pop', Load(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=47), lineno=13, col_offset=29, end_lineno=13, end_col_offset=49)], lineno=13, col_offset=23, end_lineno=13, end_col_offset=50)], lineno=13, col_offset=8, end_lineno=13, end_col_offset=51), lineno=13, col_offset=8, end_lineno=13, end_col_offset=51)], lineno=12, col_offset=4, end_lineno=13, end_col_offset=51), Return(Name('placeholder_2', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=18), lineno=14, col_offset=4, end_lineno=14, end_col_offset=18)], lineno=4, col_offset=0, end_lineno=14, end_col_offset=18), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=17, col_offset=26, end_lineno=17, end_col_offset=40)]), [Assign([Name('placeholder_4', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=15)], Constant(0, lineno=24, col_offset=18, end_lineno=24, end_col_offset=19), lineno=24, col_offset=4, end_lineno=24, end_col_offset=19), For(Name('placeholder_5', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=13), Name('placeholder_1', Load(), lineno=25, col_offset=17, end_lineno=25, end_col_offset=31), [If(Compare(Name('placeholder_5', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=16), [LtE()], [Constant(40, lineno=26, col_offset=20, end_lineno=26, end_col_offset=22)], lineno=26, col_offset=11, end_lineno=26, end_col_offset=22), [AugAssign(Name('placeholder_4', Store(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=23), Add(), Constant(1, lineno=27, col_offset=27, end_lineno=27, end_col_offset=28), lineno=27, col_offset=12, end_lineno=27, end_col_offset=28)], lineno=26, col_offset=8, end_lineno=27, end_col_offset=28)], lineno=25, col_offset=4, end_lineno=27, end_col_offset=28), Return(Name('placeholder_4', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=22), lineno=28, col_offset=4, end_lineno=28, end_col_offset=22)], lineno=17, col_offset=0, end_lineno=28, end_col_offset=22), FunctionDef('placeholder_6', arguments([], [arg('placeholder_1', lineno=31, col_offset=20, end_lineno=31, end_col_offset=34), arg('placeholder_7', lineno=31, col_offset=36, end_lineno=31, end_col_offset=45)]), [Assign([Name('placeholder_8', Store(), lineno=39, col_offset=4, end_lineno=39, end_col_offset=9)], List([], Load(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=14), lineno=39, col_offset=4, end_lineno=39, end_col_offset=14), For(Name('placeholder_5', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=13), Name('placeholder_1', Load(), lineno=41, col_offset=17, end_lineno=41, end_col_offset=31), [If(Compare(Name('placeholder_5', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=16), [GtE()], [Name('placeholder_7', Load(), lineno=42, col_offset=20, end_lineno=42, end_col_offset=29)], lineno=42, col_offset=11, end_lineno=42, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=17), 'append', Load(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=24), [Name('placeholder_5', Load(), lineno=43, col_offset=25, end_lineno=43, end_col_offset=30)], lineno=43, col_offset=12, end_lineno=43, end_col_offset=31), lineno=43, col_offset=12, end_lineno=43, end_col_offset=31)], lineno=42, col_offset=8, end_lineno=43, end_col_offset=31)], lineno=41, col_offset=4, end_lineno=43, end_col_offset=31), Return(Name('placeholder_8', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=16), lineno=44, col_offset=4, end_lineno=44, end_col_offset=16)], lineno=31, col_offset=0, end_lineno=44, end_col_offset=16), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=47, col_offset=18, end_lineno=47, end_col_offset=25)]), [Assign([Name('placeholder_11', Store(), lineno=61, col_offset=4, end_lineno=61, end_col_offset=13)], Call(Name('round', Load(), lineno=61, col_offset=16, end_lineno=61, end_col_offset=21), [BinOp(BinOp(Name('placeholder_10', Load(), lineno=61, col_offset=23, end_lineno=61, end_col_offset=30), Sub(), Constant(40, lineno=61, col_offset=33, end_lineno=61, end_col_offset=35), lineno=61, col_offset=23, end_lineno=61, end_col_offset=35), Div(), Constant(4, lineno=61, col_offset=39, end_lineno=61, end_col_offset=40), lineno=61, col_offset=22, end_lineno=61, end_col_offset=40)], lineno=61, col_offset=16, end_lineno=61, end_col_offset=41), lineno=61, col_offset=4, end_lineno=61, end_col_offset=41), Assign([Name('placeholder_12', Store(), lineno=62, col_offset=4, end_lineno=62, end_col_offset=10)], List([], Load(), lineno=62, col_offset=13, end_lineno=62, end_col_offset=15), lineno=62, col_offset=4, end_lineno=62, end_col_offset=15), For(Name('placeholder_5', Store(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=13), Call(Name('range', Load(), lineno=63, col_offset=17, end_lineno=63, end_col_offset=22), [Constant(41, lineno=63, col_offset=23, end_lineno=63, end_col_offset=25), Name('placeholder_10', Load(), lineno=63, col_offset=27, end_lineno=63, end_col_offset=34), Name('placeholder_11', Load(), lineno=63, col_offset=36, end_lineno=63, end_col_offset=45)], lineno=63, col_offset=17, end_lineno=63, end_col_offset=46), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=14), 'append', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=21), [Name('placeholder_5', Load(), lineno=64, col_offset=22, end_lineno=64, end_col_offset=27)], lineno=64, col_offset=8, end_lineno=64, end_col_offset=28), lineno=64, col_offset=8, end_lineno=64, end_col_offset=28)], lineno=63, col_offset=4, end_lineno=64, end_col_offset=28), Return(Name('placeholder_12', Load(), lineno=65, col_offset=11, end_lineno=65, end_col_offset=17), lineno=65, col_offset=4, end_lineno=65, end_col_offset=17)], lineno=47, col_offset=0, end_lineno=65, end_col_offset=17), FunctionDef('placeholder_13', arguments([], [arg('placeholder_1', lineno=68, col_offset=20, end_lineno=68, end_col_offset=34), arg('placeholder_14', lineno=68, col_offset=36, end_lineno=68, end_col_offset=49)]), [Assign([Name('placeholder_15', Store(), lineno=76, col_offset=4, end_lineno=76, end_col_offset=11)], List([], Load(), lineno=76, col_offset=14, end_lineno=76, end_col_offset=16), lineno=76, col_offset=4, end_lineno=76, end_col_offset=16), For(Tuple([Name('placeholder_16', Store(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=13), Name('placeholder_17', Store(), lineno=77, col_offset=15, end_lineno=77, end_col_offset=19)], Store(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=19), Call(Name('enumerate', Load(), lineno=77, col_offset=23, end_lineno=77, end_col_offset=32), [Name('placeholder_14', Load(), lineno=77, col_offset=33, end_lineno=77, end_col_offset=46)], lineno=77, col_offset=23, end_lineno=77, end_col_offset=47), [Assign([Name('placeholder_18', Store(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=19)], BinOp(BinOp(BinOp(BinOp(Call(Name('str', Load(), lineno=78, col_offset=22, end_lineno=78, end_col_offset=25), [BinOp(Name('placeholder_16', Load(), lineno=78, col_offset=26, end_lineno=78, end_col_offset=31), Add(), Constant(1, lineno=78, col_offset=34, end_lineno=78, end_col_offset=35), lineno=78, col_offset=26, end_lineno=78, end_col_offset=35)], lineno=78, col_offset=22, end_lineno=78, end_col_offset=36), Add(), Constant('. ', lineno=78, col_offset=39, end_lineno=78, end_col_offset=43), lineno=78, col_offset=22, end_lineno=78, end_col_offset=43), Add(), Name('placeholder_17', Load(), lineno=78, col_offset=46, end_lineno=78, end_col_offset=50), lineno=78, col_offset=22, end_lineno=78, end_col_offset=50), Add(), Constant(': ', lineno=78, col_offset=53, end_lineno=78, end_col_offset=57), lineno=78, col_offset=22, end_lineno=78, end_col_offset=57), Add(), Call(Name('str', Load(), lineno=78, col_offset=60, end_lineno=78, end_col_offset=63), [Subscript(Name('placeholder_1', Load(), lineno=78, col_offset=64, end_lineno=78, end_col_offset=78), Name('placeholder_16', Load(), lineno=78, col_offset=79, end_lineno=78, end_col_offset=84), Load(), lineno=78, col_offset=64, end_lineno=78, end_col_offset=85)], lineno=78, col_offset=60, end_lineno=78, end_col_offset=86), lineno=78, col_offset=22, end_lineno=78, end_col_offset=86), lineno=78, col_offset=8, end_lineno=78, end_col_offset=86), Expr(Call(Attribute(Name('placeholder_15', Load(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=15), 'append', Load(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=22), [Name('placeholder_18', Load(), lineno=79, col_offset=23, end_lineno=79, end_col_offset=34)], lineno=79, col_offset=8, end_lineno=79, end_col_offset=35), lineno=79, col_offset=8, end_lineno=79, end_col_offset=35)], lineno=77, col_offset=4, end_lineno=79, end_col_offset=35), Return(Name('placeholder_15', Load(), lineno=81, col_offset=11, end_lineno=81, end_col_offset=18), lineno=81, col_offset=4, end_lineno=81, end_col_offset=18)], lineno=68, col_offset=0, end_lineno=81, end_col_offset=18), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=84, col_offset=18, end_lineno=84, end_col_offset=30)]), [Assign([Name('placeholder_21', Store(), lineno=91, col_offset=4, end_lineno=91, end_col_offset=10)], List([], Load(), lineno=91, col_offset=13, end_lineno=91, end_col_offset=15), lineno=91, col_offset=4, end_lineno=91, end_col_offset=15), For(Name('placeholder_22', Store(), lineno=93, col_offset=8, end_lineno=93, end_col_offset=12), Name('placeholder_20', Load(), lineno=93, col_offset=16, end_lineno=93, end_col_offset=28), [If(Compare(Subscript(Name('placeholder_22', Load(), lineno=94, col_offset=11, end_lineno=94, end_col_offset=15), Constant(1, lineno=94, col_offset=16, end_lineno=94, end_col_offset=17), Load(), lineno=94, col_offset=11, end_lineno=94, end_col_offset=18), [Eq()], [Constant(100, lineno=94, col_offset=22, end_lineno=94, end_col_offset=25)], lineno=94, col_offset=11, end_lineno=94, end_col_offset=25), [Assign([Name('placeholder_21', Store(), lineno=95, col_offset=12, end_lineno=95, end_col_offset=18)], Name('placeholder_22', Load(), lineno=95, col_offset=21, end_lineno=95, end_col_offset=25), lineno=95, col_offset=12, end_lineno=95, end_col_offset=25), Break(lineno=96, col_offset=12, end_lineno=96, end_col_offset=17)], lineno=94, col_offset=8, end_lineno=96, end_col_offset=17)], lineno=93, col_offset=4, end_lineno=96, end_col_offset=17), Return(Name('placeholder_21', Load(), lineno=98, col_offset=11, end_lineno=98, end_col_offset=17), lineno=98, col_offset=4, end_lineno=98, end_col_offset=17)], lineno=84, col_offset=0, end_lineno=98, end_col_offset=17)]) \ No newline at end of file diff --git a/test/concept-mecha-munch-management/representation.out b/test/concept-mecha-munch-management/representation.out index d909d86..3539ab0 100644 --- a/test/concept-mecha-munch-management/representation.out +++ b/test/concept-mecha-munch-management/representation.out @@ -69,10 +69,7 @@ Module( lineno=4, col_offset=27, end_lineno=4, - end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=39)]), [ Expr( Constant( @@ -131,7 +128,6 @@ Module( col_offset=38, end_lineno=13, end_col_offset=39)], - [], lineno=13, col_offset=8, end_lineno=13, @@ -172,7 +168,6 @@ Module( col_offset=8, end_lineno=14, end_col_offset=31)], - [], lineno=12, col_offset=4, end_lineno=14, @@ -189,7 +184,6 @@ Module( col_offset=4, end_lineno=16, end_col_offset=23)], - [], lineno=4, col_offset=0, end_lineno=16, @@ -204,10 +198,7 @@ Module( lineno=19, col_offset=15, end_lineno=19, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Expr( Constant( @@ -250,7 +241,6 @@ Module( col_offset=32, end_lineno=26, end_col_offset=33)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -259,7 +249,6 @@ Module( col_offset=4, end_lineno=26, end_col_offset=34)], - [], lineno=19, col_offset=0, end_lineno=26, @@ -280,10 +269,7 @@ Module( lineno=29, col_offset=26, end_lineno=29, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), [ Expr( Constant( @@ -320,7 +306,6 @@ Module( col_offset=17, end_lineno=37, end_col_offset=31)], - [], lineno=37, col_offset=4, end_lineno=37, @@ -341,7 +326,6 @@ Module( col_offset=4, end_lineno=38, end_col_offset=16)], - [], lineno=29, col_offset=0, end_lineno=38, @@ -356,10 +340,7 @@ Module( lineno=41, col_offset=17, end_lineno=41, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -406,18 +387,14 @@ Module( col_offset=23, end_lineno=48, end_col_offset=33), - [], - [], lineno=48, col_offset=23, end_lineno=48, end_col_offset=35)], - [], lineno=48, col_offset=16, end_lineno=48, end_col_offset=36)], - [], lineno=48, col_offset=11, end_lineno=48, @@ -426,7 +403,6 @@ Module( col_offset=4, end_lineno=48, end_col_offset=37)], - [], lineno=41, col_offset=0, end_lineno=48, @@ -447,10 +423,7 @@ Module( lineno=51, col_offset=24, end_lineno=51, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Expr( Constant( @@ -473,8 +446,6 @@ Module( end_lineno=58, end_col_offset=20)], Dict( - [], - [], lineno=58, col_offset=23, end_lineno=58, @@ -506,8 +477,6 @@ Module( col_offset=15, end_lineno=60, end_col_offset=24), - [], - [], lineno=60, col_offset=15, end_lineno=60, @@ -592,7 +561,6 @@ Module( col_offset=8, end_lineno=61, end_col_offset=63)], - [], lineno=60, col_offset=4, end_lineno=61, @@ -631,8 +599,6 @@ Module( col_offset=23, end_lineno=63, end_col_offset=45), - [], - [], lineno=63, col_offset=23, end_lineno=63, @@ -654,7 +620,6 @@ Module( col_offset=16, end_lineno=63, end_col_offset=62)], - [], lineno=63, col_offset=11, end_lineno=63, @@ -663,7 +628,6 @@ Module( col_offset=4, end_lineno=63, end_col_offset=63)], - [], lineno=51, col_offset=0, end_lineno=63, @@ -684,10 +648,7 @@ Module( lineno=66, col_offset=45, end_lineno=66, - end_col_offset=60)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=60)]), [ Expr( Constant( @@ -737,8 +698,6 @@ Module( col_offset=23, end_lineno=74, end_col_offset=45), - [], - [], lineno=74, col_offset=23, end_lineno=74, @@ -931,12 +890,10 @@ Module( col_offset=12, end_lineno=77, end_col_offset=52)], - [], lineno=76, col_offset=8, end_lineno=77, end_col_offset=52)], - [], lineno=74, col_offset=4, end_lineno=77, @@ -953,12 +910,10 @@ Module( col_offset=4, end_lineno=79, end_col_offset=26)], - [], lineno=66, col_offset=0, end_lineno=79, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -980,10 +935,7 @@ Module( lineno=4, col_offset=27, end_lineno=4, - end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=39)]), [ For( Name( @@ -1031,7 +983,6 @@ Module( col_offset=38, end_lineno=13, end_col_offset=39)], - [], lineno=13, col_offset=8, end_lineno=13, @@ -1072,7 +1023,6 @@ Module( col_offset=8, end_lineno=14, end_col_offset=31)], - [], lineno=12, col_offset=4, end_lineno=14, @@ -1089,7 +1039,6 @@ Module( col_offset=4, end_lineno=16, end_col_offset=23)], - [], lineno=4, col_offset=0, end_lineno=16, @@ -1104,10 +1053,7 @@ Module( lineno=19, col_offset=15, end_lineno=19, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -1139,7 +1085,6 @@ Module( col_offset=32, end_lineno=26, end_col_offset=33)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -1148,7 +1093,6 @@ Module( col_offset=4, end_lineno=26, end_col_offset=34)], - [], lineno=19, col_offset=0, end_lineno=26, @@ -1169,10 +1113,7 @@ Module( lineno=29, col_offset=26, end_lineno=29, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), [ Expr( Call( @@ -1198,7 +1139,6 @@ Module( col_offset=17, end_lineno=37, end_col_offset=31)], - [], lineno=37, col_offset=4, end_lineno=37, @@ -1219,7 +1159,6 @@ Module( col_offset=4, end_lineno=38, end_col_offset=16)], - [], lineno=29, col_offset=0, end_lineno=38, @@ -1234,10 +1173,7 @@ Module( lineno=41, col_offset=17, end_lineno=41, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -1273,18 +1209,14 @@ Module( col_offset=23, end_lineno=48, end_col_offset=33), - [], - [], lineno=48, col_offset=23, end_lineno=48, end_col_offset=35)], - [], lineno=48, col_offset=16, end_lineno=48, end_col_offset=36)], - [], lineno=48, col_offset=11, end_lineno=48, @@ -1293,7 +1225,6 @@ Module( col_offset=4, end_lineno=48, end_col_offset=37)], - [], lineno=41, col_offset=0, end_lineno=48, @@ -1314,10 +1245,7 @@ Module( lineno=51, col_offset=24, end_lineno=51, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Assign( [ @@ -1329,8 +1257,6 @@ Module( end_lineno=58, end_col_offset=20)], Dict( - [], - [], lineno=58, col_offset=23, end_lineno=58, @@ -1362,8 +1288,6 @@ Module( col_offset=15, end_lineno=60, end_col_offset=24), - [], - [], lineno=60, col_offset=15, end_lineno=60, @@ -1448,7 +1372,6 @@ Module( col_offset=8, end_lineno=61, end_col_offset=63)], - [], lineno=60, col_offset=4, end_lineno=61, @@ -1487,8 +1410,6 @@ Module( col_offset=23, end_lineno=63, end_col_offset=45), - [], - [], lineno=63, col_offset=23, end_lineno=63, @@ -1510,7 +1431,6 @@ Module( col_offset=16, end_lineno=63, end_col_offset=62)], - [], lineno=63, col_offset=11, end_lineno=63, @@ -1519,7 +1439,6 @@ Module( col_offset=4, end_lineno=63, end_col_offset=63)], - [], lineno=51, col_offset=0, end_lineno=63, @@ -1540,10 +1459,7 @@ Module( lineno=66, col_offset=45, end_lineno=66, - end_col_offset=60)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=60)]), [ For( Tuple( @@ -1582,8 +1498,6 @@ Module( col_offset=23, end_lineno=74, end_col_offset=45), - [], - [], lineno=74, col_offset=23, end_lineno=74, @@ -1776,12 +1690,10 @@ Module( col_offset=12, end_lineno=77, end_col_offset=52)], - [], lineno=76, col_offset=8, end_lineno=77, end_col_offset=52)], - [], lineno=74, col_offset=4, end_lineno=77, @@ -1798,10 +1710,8 @@ Module( col_offset=4, end_lineno=79, end_col_offset=26)], - [], lineno=66, col_offset=0, end_lineno=79, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-mecha-munch-management/representation.txt b/test/concept-mecha-munch-management/representation.txt index 9021a14..2e5d9df 100644 --- a/test/concept-mecha-munch-management/representation.txt +++ b/test/concept-mecha-munch-management/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=13, end_lineno=4, end_col_offset=25), arg('placeholder_2', lineno=4, col_offset=27, end_lineno=4, end_col_offset=39)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_3', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), Name('placeholder_2', Load(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=28), [Expr(Call(Attribute(Name('placeholder_1', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=20), 'setdefault', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=31), [Name('placeholder_3', Load(), lineno=13, col_offset=32, end_lineno=13, end_col_offset=36), Constant(0, lineno=13, col_offset=38, end_lineno=13, end_col_offset=39)], [], lineno=13, col_offset=8, end_lineno=13, end_col_offset=40), lineno=13, col_offset=8, end_lineno=13, end_col_offset=40), AugAssign(Subscript(Name('placeholder_1', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=20), Name('placeholder_3', Load(), lineno=14, col_offset=21, end_lineno=14, end_col_offset=25), Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=26), Add(), Constant(1, lineno=14, col_offset=30, end_lineno=14, end_col_offset=31), lineno=14, col_offset=8, end_lineno=14, end_col_offset=31)], [], lineno=12, col_offset=4, end_lineno=14, end_col_offset=31), Return(Name('placeholder_1', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=23), lineno=16, col_offset=4, end_lineno=16, end_col_offset=23)], [], lineno=4, col_offset=0, end_lineno=16, end_col_offset=23), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=19, col_offset=15, end_lineno=19, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('dict', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=15), 'fromkeys', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=24), [Name('placeholder_5', Load(), lineno=26, col_offset=25, end_lineno=26, end_col_offset=30), Constant(1, lineno=26, col_offset=32, end_lineno=26, end_col_offset=33)], [], lineno=26, col_offset=11, end_lineno=26, end_col_offset=34), lineno=26, col_offset=4, end_lineno=26, end_col_offset=34)], [], lineno=19, col_offset=0, end_lineno=26, end_col_offset=34), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=29, col_offset=19, end_lineno=29, end_col_offset=24), arg('placeholder_8', lineno=29, col_offset=26, end_lineno=29, end_col_offset=40)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=9), 'update', Load(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=16), [Name('placeholder_8', Load(), lineno=37, col_offset=17, end_lineno=37, end_col_offset=31)], [], lineno=37, col_offset=4, end_lineno=37, end_col_offset=32), lineno=37, col_offset=4, end_lineno=37, end_col_offset=32), Return(Name('placeholder_7', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=16), lineno=38, col_offset=4, end_lineno=38, end_col_offset=16)], [], lineno=29, col_offset=0, end_lineno=38, end_col_offset=16), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=41, col_offset=17, end_lineno=41, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('dict', Load(), lineno=48, col_offset=11, end_lineno=48, end_col_offset=15), [Call(Name('sorted', Load(), lineno=48, col_offset=16, end_lineno=48, end_col_offset=22), [Call(Attribute(Name('placeholder_10', Load(), lineno=48, col_offset=23, end_lineno=48, end_col_offset=27), 'items', Load(), lineno=48, col_offset=23, end_lineno=48, end_col_offset=33), [], [], lineno=48, col_offset=23, end_lineno=48, end_col_offset=35)], [], lineno=48, col_offset=16, end_lineno=48, end_col_offset=36)], [], lineno=48, col_offset=11, end_lineno=48, end_col_offset=37), lineno=48, col_offset=4, end_lineno=48, end_col_offset=37)], [], lineno=41, col_offset=0, end_lineno=48, end_col_offset=37), FunctionDef('placeholder_11', arguments([], [arg('placeholder_10', lineno=51, col_offset=18, end_lineno=51, end_col_offset=22), arg('placeholder_12', lineno=51, col_offset=24, end_lineno=51, end_col_offset=36)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_13', Store(), lineno=58, col_offset=4, end_lineno=58, end_col_offset=20)], Dict([], [], lineno=58, col_offset=23, end_lineno=58, end_col_offset=25), lineno=58, col_offset=4, end_lineno=58, end_col_offset=25), For(Name('placeholder_14', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=11), Call(Attribute(Name('placeholder_10', Load(), lineno=60, col_offset=15, end_lineno=60, end_col_offset=19), 'keys', Load(), lineno=60, col_offset=15, end_lineno=60, end_col_offset=24), [], [], lineno=60, col_offset=15, end_lineno=60, end_col_offset=26), [Assign([Subscript(Name('placeholder_13', Load(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=24), Name('placeholder_14', Load(), lineno=61, col_offset=25, end_lineno=61, end_col_offset=28), Store(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=29)], BinOp(List([Subscript(Name('placeholder_10', Load(), lineno=61, col_offset=33, end_lineno=61, end_col_offset=37), Name('placeholder_14', Load(), lineno=61, col_offset=38, end_lineno=61, end_col_offset=41), Load(), lineno=61, col_offset=33, end_lineno=61, end_col_offset=42)], Load(), lineno=61, col_offset=32, end_lineno=61, end_col_offset=43), Add(), Subscript(Name('placeholder_12', Load(), lineno=61, col_offset=46, end_lineno=61, end_col_offset=58), Name('placeholder_14', Load(), lineno=61, col_offset=59, end_lineno=61, end_col_offset=62), Load(), lineno=61, col_offset=46, end_lineno=61, end_col_offset=63), lineno=61, col_offset=32, end_lineno=61, end_col_offset=63), lineno=61, col_offset=8, end_lineno=61, end_col_offset=63)], [], lineno=60, col_offset=4, end_lineno=61, end_col_offset=63), Return(Call(Name('dict', Load(), lineno=63, col_offset=11, end_lineno=63, end_col_offset=15), [Call(Name('sorted', Load(), lineno=63, col_offset=16, end_lineno=63, end_col_offset=22), [Call(Attribute(Name('placeholder_13', Load(), lineno=63, col_offset=23, end_lineno=63, end_col_offset=39), 'items', Load(), lineno=63, col_offset=23, end_lineno=63, end_col_offset=45), [], [], lineno=63, col_offset=23, end_lineno=63, end_col_offset=47)], [keyword('placeholder_15', Constant(True, lineno=63, col_offset=57, end_lineno=63, end_col_offset=61), lineno=63, col_offset=49, end_lineno=63, end_col_offset=61)], lineno=63, col_offset=16, end_lineno=63, end_col_offset=62)], [], lineno=63, col_offset=11, end_lineno=63, end_col_offset=63), lineno=63, col_offset=4, end_lineno=63, end_col_offset=63)], [], lineno=51, col_offset=0, end_lineno=63, end_col_offset=63), FunctionDef('placeholder_16', arguments([], [arg('placeholder_13', lineno=66, col_offset=27, end_lineno=66, end_col_offset=43), arg('placeholder_17', lineno=66, col_offset=45, end_lineno=66, end_col_offset=60)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Tuple([Name('placeholder_14', Store(), lineno=74, col_offset=8, end_lineno=74, end_col_offset=11), Name('placeholder_18', Store(), lineno=74, col_offset=13, end_lineno=74, end_col_offset=19)], Store(), lineno=74, col_offset=8, end_lineno=74, end_col_offset=19), Call(Attribute(Name('placeholder_13', Load(), lineno=74, col_offset=23, end_lineno=74, end_col_offset=39), 'items', Load(), lineno=74, col_offset=23, end_lineno=74, end_col_offset=45), [], [], lineno=74, col_offset=23, end_lineno=74, end_col_offset=47), [Assign([Subscript(Subscript(Name('placeholder_17', Load(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=23), Name('placeholder_14', Load(), lineno=75, col_offset=24, end_lineno=75, end_col_offset=27), Load(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=28), Constant(0, lineno=75, col_offset=29, end_lineno=75, end_col_offset=30), Store(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=31)], BinOp(Subscript(Subscript(Name('placeholder_17', Load(), lineno=75, col_offset=34, end_lineno=75, end_col_offset=49), Name('placeholder_14', Load(), lineno=75, col_offset=50, end_lineno=75, end_col_offset=53), Load(), lineno=75, col_offset=34, end_lineno=75, end_col_offset=54), Constant(0, lineno=75, col_offset=55, end_lineno=75, end_col_offset=56), Load(), lineno=75, col_offset=34, end_lineno=75, end_col_offset=57), Sub(), Subscript(Name('placeholder_18', Load(), lineno=75, col_offset=60, end_lineno=75, end_col_offset=66), Constant(0, lineno=75, col_offset=67, end_lineno=75, end_col_offset=68), Load(), lineno=75, col_offset=60, end_lineno=75, end_col_offset=69), lineno=75, col_offset=34, end_lineno=75, end_col_offset=69), lineno=75, col_offset=8, end_lineno=75, end_col_offset=69), If(Compare(Subscript(Subscript(Name('placeholder_17', Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=26), Name('placeholder_14', Load(), lineno=76, col_offset=27, end_lineno=76, end_col_offset=30), Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=31), Constant(0, lineno=76, col_offset=32, end_lineno=76, end_col_offset=33), Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=34), [Eq()], [Constant(0, lineno=76, col_offset=38, end_lineno=76, end_col_offset=39)], lineno=76, col_offset=11, end_lineno=76, end_col_offset=39), [Assign([Subscript(Subscript(Name('placeholder_17', Load(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=27), Name('placeholder_14', Load(), lineno=77, col_offset=28, end_lineno=77, end_col_offset=31), Load(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=32), Constant(0, lineno=77, col_offset=33, end_lineno=77, end_col_offset=34), Store(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=35)], Constant('Out of Stock', lineno=77, col_offset=38, end_lineno=77, end_col_offset=52), lineno=77, col_offset=12, end_lineno=77, end_col_offset=52)], [], lineno=76, col_offset=8, end_lineno=77, end_col_offset=52)], [], lineno=74, col_offset=4, end_lineno=77, end_col_offset=52), Return(Name('placeholder_17', Load(), lineno=79, col_offset=11, end_lineno=79, end_col_offset=26), lineno=79, col_offset=4, end_lineno=79, end_col_offset=26)], [], lineno=66, col_offset=0, end_lineno=79, end_col_offset=26)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=13, end_lineno=4, end_col_offset=25), arg('placeholder_2', lineno=4, col_offset=27, end_lineno=4, end_col_offset=39)]), [For(Name('placeholder_3', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), Name('placeholder_2', Load(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=28), [Expr(Call(Attribute(Name('placeholder_1', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=20), 'setdefault', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=31), [Name('placeholder_3', Load(), lineno=13, col_offset=32, end_lineno=13, end_col_offset=36), Constant(0, lineno=13, col_offset=38, end_lineno=13, end_col_offset=39)], lineno=13, col_offset=8, end_lineno=13, end_col_offset=40), lineno=13, col_offset=8, end_lineno=13, end_col_offset=40), AugAssign(Subscript(Name('placeholder_1', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=20), Name('placeholder_3', Load(), lineno=14, col_offset=21, end_lineno=14, end_col_offset=25), Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=26), Add(), Constant(1, lineno=14, col_offset=30, end_lineno=14, end_col_offset=31), lineno=14, col_offset=8, end_lineno=14, end_col_offset=31)], lineno=12, col_offset=4, end_lineno=14, end_col_offset=31), Return(Name('placeholder_1', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=23), lineno=16, col_offset=4, end_lineno=16, end_col_offset=23)], lineno=4, col_offset=0, end_lineno=16, end_col_offset=23), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=19, col_offset=15, end_lineno=19, end_col_offset=20)]), [Return(Call(Attribute(Name('dict', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=15), 'fromkeys', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=24), [Name('placeholder_5', Load(), lineno=26, col_offset=25, end_lineno=26, end_col_offset=30), Constant(1, lineno=26, col_offset=32, end_lineno=26, end_col_offset=33)], lineno=26, col_offset=11, end_lineno=26, end_col_offset=34), lineno=26, col_offset=4, end_lineno=26, end_col_offset=34)], lineno=19, col_offset=0, end_lineno=26, end_col_offset=34), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=29, col_offset=19, end_lineno=29, end_col_offset=24), arg('placeholder_8', lineno=29, col_offset=26, end_lineno=29, end_col_offset=40)]), [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=9), 'update', Load(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=16), [Name('placeholder_8', Load(), lineno=37, col_offset=17, end_lineno=37, end_col_offset=31)], lineno=37, col_offset=4, end_lineno=37, end_col_offset=32), lineno=37, col_offset=4, end_lineno=37, end_col_offset=32), Return(Name('placeholder_7', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=16), lineno=38, col_offset=4, end_lineno=38, end_col_offset=16)], lineno=29, col_offset=0, end_lineno=38, end_col_offset=16), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=41, col_offset=17, end_lineno=41, end_col_offset=21)]), [Return(Call(Name('dict', Load(), lineno=48, col_offset=11, end_lineno=48, end_col_offset=15), [Call(Name('sorted', Load(), lineno=48, col_offset=16, end_lineno=48, end_col_offset=22), [Call(Attribute(Name('placeholder_10', Load(), lineno=48, col_offset=23, end_lineno=48, end_col_offset=27), 'items', Load(), lineno=48, col_offset=23, end_lineno=48, end_col_offset=33), lineno=48, col_offset=23, end_lineno=48, end_col_offset=35)], lineno=48, col_offset=16, end_lineno=48, end_col_offset=36)], lineno=48, col_offset=11, end_lineno=48, end_col_offset=37), lineno=48, col_offset=4, end_lineno=48, end_col_offset=37)], lineno=41, col_offset=0, end_lineno=48, end_col_offset=37), FunctionDef('placeholder_11', arguments([], [arg('placeholder_10', lineno=51, col_offset=18, end_lineno=51, end_col_offset=22), arg('placeholder_12', lineno=51, col_offset=24, end_lineno=51, end_col_offset=36)]), [Assign([Name('placeholder_13', Store(), lineno=58, col_offset=4, end_lineno=58, end_col_offset=20)], Dict(lineno=58, col_offset=23, end_lineno=58, end_col_offset=25), lineno=58, col_offset=4, end_lineno=58, end_col_offset=25), For(Name('placeholder_14', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=11), Call(Attribute(Name('placeholder_10', Load(), lineno=60, col_offset=15, end_lineno=60, end_col_offset=19), 'keys', Load(), lineno=60, col_offset=15, end_lineno=60, end_col_offset=24), lineno=60, col_offset=15, end_lineno=60, end_col_offset=26), [Assign([Subscript(Name('placeholder_13', Load(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=24), Name('placeholder_14', Load(), lineno=61, col_offset=25, end_lineno=61, end_col_offset=28), Store(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=29)], BinOp(List([Subscript(Name('placeholder_10', Load(), lineno=61, col_offset=33, end_lineno=61, end_col_offset=37), Name('placeholder_14', Load(), lineno=61, col_offset=38, end_lineno=61, end_col_offset=41), Load(), lineno=61, col_offset=33, end_lineno=61, end_col_offset=42)], Load(), lineno=61, col_offset=32, end_lineno=61, end_col_offset=43), Add(), Subscript(Name('placeholder_12', Load(), lineno=61, col_offset=46, end_lineno=61, end_col_offset=58), Name('placeholder_14', Load(), lineno=61, col_offset=59, end_lineno=61, end_col_offset=62), Load(), lineno=61, col_offset=46, end_lineno=61, end_col_offset=63), lineno=61, col_offset=32, end_lineno=61, end_col_offset=63), lineno=61, col_offset=8, end_lineno=61, end_col_offset=63)], lineno=60, col_offset=4, end_lineno=61, end_col_offset=63), Return(Call(Name('dict', Load(), lineno=63, col_offset=11, end_lineno=63, end_col_offset=15), [Call(Name('sorted', Load(), lineno=63, col_offset=16, end_lineno=63, end_col_offset=22), [Call(Attribute(Name('placeholder_13', Load(), lineno=63, col_offset=23, end_lineno=63, end_col_offset=39), 'items', Load(), lineno=63, col_offset=23, end_lineno=63, end_col_offset=45), lineno=63, col_offset=23, end_lineno=63, end_col_offset=47)], [keyword('placeholder_15', Constant(True, lineno=63, col_offset=57, end_lineno=63, end_col_offset=61), lineno=63, col_offset=49, end_lineno=63, end_col_offset=61)], lineno=63, col_offset=16, end_lineno=63, end_col_offset=62)], lineno=63, col_offset=11, end_lineno=63, end_col_offset=63), lineno=63, col_offset=4, end_lineno=63, end_col_offset=63)], lineno=51, col_offset=0, end_lineno=63, end_col_offset=63), FunctionDef('placeholder_16', arguments([], [arg('placeholder_13', lineno=66, col_offset=27, end_lineno=66, end_col_offset=43), arg('placeholder_17', lineno=66, col_offset=45, end_lineno=66, end_col_offset=60)]), [For(Tuple([Name('placeholder_14', Store(), lineno=74, col_offset=8, end_lineno=74, end_col_offset=11), Name('placeholder_18', Store(), lineno=74, col_offset=13, end_lineno=74, end_col_offset=19)], Store(), lineno=74, col_offset=8, end_lineno=74, end_col_offset=19), Call(Attribute(Name('placeholder_13', Load(), lineno=74, col_offset=23, end_lineno=74, end_col_offset=39), 'items', Load(), lineno=74, col_offset=23, end_lineno=74, end_col_offset=45), lineno=74, col_offset=23, end_lineno=74, end_col_offset=47), [Assign([Subscript(Subscript(Name('placeholder_17', Load(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=23), Name('placeholder_14', Load(), lineno=75, col_offset=24, end_lineno=75, end_col_offset=27), Load(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=28), Constant(0, lineno=75, col_offset=29, end_lineno=75, end_col_offset=30), Store(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=31)], BinOp(Subscript(Subscript(Name('placeholder_17', Load(), lineno=75, col_offset=34, end_lineno=75, end_col_offset=49), Name('placeholder_14', Load(), lineno=75, col_offset=50, end_lineno=75, end_col_offset=53), Load(), lineno=75, col_offset=34, end_lineno=75, end_col_offset=54), Constant(0, lineno=75, col_offset=55, end_lineno=75, end_col_offset=56), Load(), lineno=75, col_offset=34, end_lineno=75, end_col_offset=57), Sub(), Subscript(Name('placeholder_18', Load(), lineno=75, col_offset=60, end_lineno=75, end_col_offset=66), Constant(0, lineno=75, col_offset=67, end_lineno=75, end_col_offset=68), Load(), lineno=75, col_offset=60, end_lineno=75, end_col_offset=69), lineno=75, col_offset=34, end_lineno=75, end_col_offset=69), lineno=75, col_offset=8, end_lineno=75, end_col_offset=69), If(Compare(Subscript(Subscript(Name('placeholder_17', Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=26), Name('placeholder_14', Load(), lineno=76, col_offset=27, end_lineno=76, end_col_offset=30), Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=31), Constant(0, lineno=76, col_offset=32, end_lineno=76, end_col_offset=33), Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=34), [Eq()], [Constant(0, lineno=76, col_offset=38, end_lineno=76, end_col_offset=39)], lineno=76, col_offset=11, end_lineno=76, end_col_offset=39), [Assign([Subscript(Subscript(Name('placeholder_17', Load(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=27), Name('placeholder_14', Load(), lineno=77, col_offset=28, end_lineno=77, end_col_offset=31), Load(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=32), Constant(0, lineno=77, col_offset=33, end_lineno=77, end_col_offset=34), Store(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=35)], Constant('Out of Stock', lineno=77, col_offset=38, end_lineno=77, end_col_offset=52), lineno=77, col_offset=12, end_lineno=77, end_col_offset=52)], lineno=76, col_offset=8, end_lineno=77, end_col_offset=52)], lineno=74, col_offset=4, end_lineno=77, end_col_offset=52), Return(Name('placeholder_17', Load(), lineno=79, col_offset=11, end_lineno=79, end_col_offset=26), lineno=79, col_offset=4, end_lineno=79, end_col_offset=26)], lineno=66, col_offset=0, end_lineno=79, end_col_offset=26)]) \ No newline at end of file diff --git a/test/concept-meltdown-mitigation/representation.out b/test/concept-meltdown-mitigation/representation.out index 2a9ea9f..64d5ac0 100644 --- a/test/concept-meltdown-mitigation/representation.out +++ b/test/concept-meltdown-mitigation/representation.out @@ -65,10 +65,7 @@ Module( lineno=4, col_offset=41, end_lineno=4, - end_col_offset=57)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=57)]), [ Expr( Constant( @@ -231,7 +228,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=23)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -248,7 +244,6 @@ Module( col_offset=4, end_lineno=23, end_col_offset=19)], - [], lineno=4, col_offset=0, end_lineno=23, @@ -275,10 +270,7 @@ Module( lineno=26, col_offset=41, end_lineno=26, - end_col_offset=62)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=62)]), [ Expr( Constant( @@ -581,7 +573,6 @@ Module( col_offset=4, end_lineno=59, end_col_offset=27)], - [], lineno=26, col_offset=0, end_lineno=59, @@ -608,10 +599,7 @@ Module( lineno=62, col_offset=57, end_lineno=62, - end_col_offset=66)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=66)]), [ Expr( Constant( @@ -827,12 +815,10 @@ Module( col_offset=4, end_lineno=85, end_col_offset=22)], - [], lineno=62, col_offset=0, end_lineno=85, - end_col_offset=22)], - []) + end_col_offset=22)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -854,10 +840,7 @@ Module( lineno=4, col_offset=41, end_lineno=4, - end_col_offset=57)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=57)]), [ Assign( [ @@ -1009,7 +992,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=23)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -1026,7 +1008,6 @@ Module( col_offset=4, end_lineno=23, end_col_offset=19)], - [], lineno=4, col_offset=0, end_lineno=23, @@ -1053,10 +1034,7 @@ Module( lineno=26, col_offset=41, end_lineno=26, - end_col_offset=62)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=62)]), [ Assign( [ @@ -1348,7 +1326,6 @@ Module( col_offset=4, end_lineno=59, end_col_offset=27)], - [], lineno=26, col_offset=0, end_lineno=59, @@ -1375,10 +1352,7 @@ Module( lineno=62, col_offset=57, end_lineno=62, - end_col_offset=66)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=66)]), [ Assign( [ @@ -1583,10 +1557,8 @@ Module( col_offset=4, end_lineno=85, end_col_offset=22)], - [], lineno=62, col_offset=0, end_lineno=85, - end_col_offset=22)], - []) + end_col_offset=22)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-meltdown-mitigation/representation.txt b/test/concept-meltdown-mitigation/representation.txt index 5c56b70..660969a 100644 --- a/test/concept-meltdown-mitigation/representation.txt +++ b/test/concept-meltdown-mitigation/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=28, end_lineno=4, end_col_offset=39), arg('placeholder_2', lineno=4, col_offset=41, end_lineno=4, end_col_offset=57)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_3', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=10)], BinOp(Name('placeholder_1', Load(), lineno=17, col_offset=13, end_lineno=17, end_col_offset=24), Mult(), Name('placeholder_2', Load(), lineno=17, col_offset=27, end_lineno=17, end_col_offset=43), lineno=17, col_offset=13, end_lineno=17, end_col_offset=43), lineno=17, col_offset=4, end_lineno=17, end_col_offset=43), Assign([Name('placeholder_4', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=12)], Constant(False, lineno=18, col_offset=15, end_lineno=18, end_col_offset=20), lineno=18, col_offset=4, end_lineno=18, end_col_offset=20), If(BoolOp(And(), [BoolOp(And(), [Compare(Name('placeholder_1', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=19), [Lt()], [Constant(800, lineno=20, col_offset=22, end_lineno=20, end_col_offset=25)], lineno=20, col_offset=8, end_lineno=20, end_col_offset=25), Compare(Name('placeholder_2', Load(), lineno=20, col_offset=30, end_lineno=20, end_col_offset=46), [Gt()], [Constant(500, lineno=20, col_offset=49, end_lineno=20, end_col_offset=52)], lineno=20, col_offset=30, end_lineno=20, end_col_offset=52)], lineno=20, col_offset=8, end_lineno=20, end_col_offset=52), Compare(Name('placeholder_3', Load(), lineno=20, col_offset=58, end_lineno=20, end_col_offset=64), [Lt()], [Constant(500000, lineno=20, col_offset=67, end_lineno=20, end_col_offset=73)], lineno=20, col_offset=58, end_lineno=20, end_col_offset=73)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=73), [Assign([Name('placeholder_4', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=16)], Constant(True, lineno=21, col_offset=19, end_lineno=21, end_col_offset=23), lineno=21, col_offset=8, end_lineno=21, end_col_offset=23)], [], lineno=20, col_offset=4, end_lineno=21, end_col_offset=23), Return(Name('placeholder_4', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=19), lineno=23, col_offset=4, end_lineno=23, end_col_offset=19)], [], lineno=4, col_offset=0, end_lineno=23, end_col_offset=19), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=26, col_offset=23, end_lineno=26, end_col_offset=30), arg('placeholder_7', lineno=26, col_offset=32, end_lineno=26, end_col_offset=39), arg('placeholder_8', lineno=26, col_offset=41, end_lineno=26, end_col_offset=62)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_9', Store(), lineno=46, col_offset=4, end_lineno=46, end_col_offset=19)], BinOp(Name('placeholder_6', Load(), lineno=46, col_offset=22, end_lineno=46, end_col_offset=29), Mult(), Name('placeholder_7', Load(), lineno=46, col_offset=32, end_lineno=46, end_col_offset=39), lineno=46, col_offset=22, end_lineno=46, end_col_offset=39), lineno=46, col_offset=4, end_lineno=46, end_col_offset=39), Assign([Name('placeholder_10', Store(), lineno=47, col_offset=4, end_lineno=47, end_col_offset=20)], BinOp(BinOp(Name('placeholder_9', Load(), lineno=47, col_offset=24, end_lineno=47, end_col_offset=39), Div(), Name('placeholder_8', Load(), lineno=47, col_offset=42, end_lineno=47, end_col_offset=63), lineno=47, col_offset=24, end_lineno=47, end_col_offset=63), Mult(), Constant(100, lineno=47, col_offset=67, end_lineno=47, end_col_offset=70), lineno=47, col_offset=23, end_lineno=47, end_col_offset=70), lineno=47, col_offset=4, end_lineno=47, end_col_offset=70), Assign([Name('placeholder_11', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=20)], Constant('unknown', lineno=48, col_offset=23, end_lineno=48, end_col_offset=32), lineno=48, col_offset=4, end_lineno=48, end_col_offset=32), If(Compare(Constant(80, lineno=50, col_offset=7, end_lineno=50, end_col_offset=9), [LtE(), LtE()], [Name('placeholder_10', Load(), lineno=50, col_offset=13, end_lineno=50, end_col_offset=29), Constant(100, lineno=50, col_offset=33, end_lineno=50, end_col_offset=36)], lineno=50, col_offset=7, end_lineno=50, end_col_offset=36), [Assign([Name('placeholder_11', Store(), lineno=51, col_offset=8, end_lineno=51, end_col_offset=24)], Constant('green', lineno=51, col_offset=27, end_lineno=51, end_col_offset=34), lineno=51, col_offset=8, end_lineno=51, end_col_offset=34)], [If(Compare(Constant(60, lineno=52, col_offset=9, end_lineno=52, end_col_offset=11), [LtE(), Lt()], [Name('placeholder_10', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=31), Constant(80, lineno=52, col_offset=34, end_lineno=52, end_col_offset=36)], lineno=52, col_offset=9, end_lineno=52, end_col_offset=36), [Assign([Name('placeholder_11', Store(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=24)], Constant('orange', lineno=53, col_offset=27, end_lineno=53, end_col_offset=35), lineno=53, col_offset=8, end_lineno=53, end_col_offset=35)], [If(Compare(Constant(30, lineno=54, col_offset=9, end_lineno=54, end_col_offset=11), [LtE(), Lt()], [Name('placeholder_10', Load(), lineno=54, col_offset=15, end_lineno=54, end_col_offset=31), Constant(60, lineno=54, col_offset=34, end_lineno=54, end_col_offset=36)], lineno=54, col_offset=9, end_lineno=54, end_col_offset=36), [Assign([Name('placeholder_11', Store(), lineno=55, col_offset=8, end_lineno=55, end_col_offset=24)], Constant('red', lineno=55, col_offset=27, end_lineno=55, end_col_offset=32), lineno=55, col_offset=8, end_lineno=55, end_col_offset=32)], [Assign([Name('placeholder_11', Store(), lineno=57, col_offset=8, end_lineno=57, end_col_offset=24)], Constant('black', lineno=57, col_offset=27, end_lineno=57, end_col_offset=34), lineno=57, col_offset=8, end_lineno=57, end_col_offset=34)], lineno=54, col_offset=4, end_lineno=57, end_col_offset=34)], lineno=52, col_offset=4, end_lineno=57, end_col_offset=34)], lineno=50, col_offset=4, end_lineno=57, end_col_offset=34), Return(Name('placeholder_11', Load(), lineno=59, col_offset=11, end_lineno=59, end_col_offset=27), lineno=59, col_offset=4, end_lineno=59, end_col_offset=27)], [], lineno=26, col_offset=0, end_lineno=59, end_col_offset=27), FunctionDef('placeholder_12', arguments([], [arg('placeholder_1', lineno=62, col_offset=14, end_lineno=62, end_col_offset=25), arg('placeholder_13', lineno=62, col_offset=27, end_lineno=62, end_col_offset=55), arg('placeholder_14', lineno=62, col_offset=57, end_lineno=62, end_col_offset=66)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_3', Store(), lineno=75, col_offset=4, end_lineno=75, end_col_offset=10)], BinOp(Name('placeholder_1', Load(), lineno=75, col_offset=13, end_lineno=75, end_col_offset=24), Mult(), Name('placeholder_13', Load(), lineno=75, col_offset=27, end_lineno=75, end_col_offset=55), lineno=75, col_offset=13, end_lineno=75, end_col_offset=55), lineno=75, col_offset=4, end_lineno=75, end_col_offset=55), Assign([Name('placeholder_15', Store(), lineno=76, col_offset=4, end_lineno=76, end_col_offset=26)], BinOp(BinOp(Name('placeholder_3', Load(), lineno=76, col_offset=30, end_lineno=76, end_col_offset=36), Div(), Name('placeholder_14', Load(), lineno=76, col_offset=39, end_lineno=76, end_col_offset=48), lineno=76, col_offset=30, end_lineno=76, end_col_offset=48), Mult(), Constant(100, lineno=76, col_offset=52, end_lineno=76, end_col_offset=55), lineno=76, col_offset=29, end_lineno=76, end_col_offset=55), lineno=76, col_offset=4, end_lineno=76, end_col_offset=55), If(Compare(Name('placeholder_15', Load(), lineno=78, col_offset=7, end_lineno=78, end_col_offset=29), [Lt()], [Constant(90, lineno=78, col_offset=32, end_lineno=78, end_col_offset=34)], lineno=78, col_offset=7, end_lineno=78, end_col_offset=34), [Assign([Name('placeholder_16', Store(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=19)], Constant('LOW', lineno=79, col_offset=22, end_lineno=79, end_col_offset=27), lineno=79, col_offset=8, end_lineno=79, end_col_offset=27)], [If(Compare(Name('placeholder_15', Load(), lineno=80, col_offset=9, end_lineno=80, end_col_offset=31), [LtE()], [Constant(110, lineno=80, col_offset=35, end_lineno=80, end_col_offset=38)], lineno=80, col_offset=9, end_lineno=80, end_col_offset=38), [Assign([Name('placeholder_16', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=19)], Constant('NORMAL', lineno=81, col_offset=22, end_lineno=81, end_col_offset=30), lineno=81, col_offset=8, end_lineno=81, end_col_offset=30)], [Assign([Name('placeholder_16', Store(), lineno=83, col_offset=8, end_lineno=83, end_col_offset=19)], Constant('DANGER', lineno=83, col_offset=22, end_lineno=83, end_col_offset=30), lineno=83, col_offset=8, end_lineno=83, end_col_offset=30)], lineno=80, col_offset=4, end_lineno=83, end_col_offset=30)], lineno=78, col_offset=4, end_lineno=83, end_col_offset=30), Return(Name('placeholder_16', Load(), lineno=85, col_offset=11, end_lineno=85, end_col_offset=22), lineno=85, col_offset=4, end_lineno=85, end_col_offset=22)], [], lineno=62, col_offset=0, end_lineno=85, end_col_offset=22)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=28, end_lineno=4, end_col_offset=39), arg('placeholder_2', lineno=4, col_offset=41, end_lineno=4, end_col_offset=57)]), [Assign([Name('placeholder_3', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=10)], BinOp(Name('placeholder_1', Load(), lineno=17, col_offset=13, end_lineno=17, end_col_offset=24), Mult(), Name('placeholder_2', Load(), lineno=17, col_offset=27, end_lineno=17, end_col_offset=43), lineno=17, col_offset=13, end_lineno=17, end_col_offset=43), lineno=17, col_offset=4, end_lineno=17, end_col_offset=43), Assign([Name('placeholder_4', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=12)], Constant(False, lineno=18, col_offset=15, end_lineno=18, end_col_offset=20), lineno=18, col_offset=4, end_lineno=18, end_col_offset=20), If(BoolOp(And(), [BoolOp(And(), [Compare(Name('placeholder_1', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=19), [Lt()], [Constant(800, lineno=20, col_offset=22, end_lineno=20, end_col_offset=25)], lineno=20, col_offset=8, end_lineno=20, end_col_offset=25), Compare(Name('placeholder_2', Load(), lineno=20, col_offset=30, end_lineno=20, end_col_offset=46), [Gt()], [Constant(500, lineno=20, col_offset=49, end_lineno=20, end_col_offset=52)], lineno=20, col_offset=30, end_lineno=20, end_col_offset=52)], lineno=20, col_offset=8, end_lineno=20, end_col_offset=52), Compare(Name('placeholder_3', Load(), lineno=20, col_offset=58, end_lineno=20, end_col_offset=64), [Lt()], [Constant(500000, lineno=20, col_offset=67, end_lineno=20, end_col_offset=73)], lineno=20, col_offset=58, end_lineno=20, end_col_offset=73)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=73), [Assign([Name('placeholder_4', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=16)], Constant(True, lineno=21, col_offset=19, end_lineno=21, end_col_offset=23), lineno=21, col_offset=8, end_lineno=21, end_col_offset=23)], lineno=20, col_offset=4, end_lineno=21, end_col_offset=23), Return(Name('placeholder_4', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=19), lineno=23, col_offset=4, end_lineno=23, end_col_offset=19)], lineno=4, col_offset=0, end_lineno=23, end_col_offset=19), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=26, col_offset=23, end_lineno=26, end_col_offset=30), arg('placeholder_7', lineno=26, col_offset=32, end_lineno=26, end_col_offset=39), arg('placeholder_8', lineno=26, col_offset=41, end_lineno=26, end_col_offset=62)]), [Assign([Name('placeholder_9', Store(), lineno=46, col_offset=4, end_lineno=46, end_col_offset=19)], BinOp(Name('placeholder_6', Load(), lineno=46, col_offset=22, end_lineno=46, end_col_offset=29), Mult(), Name('placeholder_7', Load(), lineno=46, col_offset=32, end_lineno=46, end_col_offset=39), lineno=46, col_offset=22, end_lineno=46, end_col_offset=39), lineno=46, col_offset=4, end_lineno=46, end_col_offset=39), Assign([Name('placeholder_10', Store(), lineno=47, col_offset=4, end_lineno=47, end_col_offset=20)], BinOp(BinOp(Name('placeholder_9', Load(), lineno=47, col_offset=24, end_lineno=47, end_col_offset=39), Div(), Name('placeholder_8', Load(), lineno=47, col_offset=42, end_lineno=47, end_col_offset=63), lineno=47, col_offset=24, end_lineno=47, end_col_offset=63), Mult(), Constant(100, lineno=47, col_offset=67, end_lineno=47, end_col_offset=70), lineno=47, col_offset=23, end_lineno=47, end_col_offset=70), lineno=47, col_offset=4, end_lineno=47, end_col_offset=70), Assign([Name('placeholder_11', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=20)], Constant('unknown', lineno=48, col_offset=23, end_lineno=48, end_col_offset=32), lineno=48, col_offset=4, end_lineno=48, end_col_offset=32), If(Compare(Constant(80, lineno=50, col_offset=7, end_lineno=50, end_col_offset=9), [LtE(), LtE()], [Name('placeholder_10', Load(), lineno=50, col_offset=13, end_lineno=50, end_col_offset=29), Constant(100, lineno=50, col_offset=33, end_lineno=50, end_col_offset=36)], lineno=50, col_offset=7, end_lineno=50, end_col_offset=36), [Assign([Name('placeholder_11', Store(), lineno=51, col_offset=8, end_lineno=51, end_col_offset=24)], Constant('green', lineno=51, col_offset=27, end_lineno=51, end_col_offset=34), lineno=51, col_offset=8, end_lineno=51, end_col_offset=34)], [If(Compare(Constant(60, lineno=52, col_offset=9, end_lineno=52, end_col_offset=11), [LtE(), Lt()], [Name('placeholder_10', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=31), Constant(80, lineno=52, col_offset=34, end_lineno=52, end_col_offset=36)], lineno=52, col_offset=9, end_lineno=52, end_col_offset=36), [Assign([Name('placeholder_11', Store(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=24)], Constant('orange', lineno=53, col_offset=27, end_lineno=53, end_col_offset=35), lineno=53, col_offset=8, end_lineno=53, end_col_offset=35)], [If(Compare(Constant(30, lineno=54, col_offset=9, end_lineno=54, end_col_offset=11), [LtE(), Lt()], [Name('placeholder_10', Load(), lineno=54, col_offset=15, end_lineno=54, end_col_offset=31), Constant(60, lineno=54, col_offset=34, end_lineno=54, end_col_offset=36)], lineno=54, col_offset=9, end_lineno=54, end_col_offset=36), [Assign([Name('placeholder_11', Store(), lineno=55, col_offset=8, end_lineno=55, end_col_offset=24)], Constant('red', lineno=55, col_offset=27, end_lineno=55, end_col_offset=32), lineno=55, col_offset=8, end_lineno=55, end_col_offset=32)], [Assign([Name('placeholder_11', Store(), lineno=57, col_offset=8, end_lineno=57, end_col_offset=24)], Constant('black', lineno=57, col_offset=27, end_lineno=57, end_col_offset=34), lineno=57, col_offset=8, end_lineno=57, end_col_offset=34)], lineno=54, col_offset=4, end_lineno=57, end_col_offset=34)], lineno=52, col_offset=4, end_lineno=57, end_col_offset=34)], lineno=50, col_offset=4, end_lineno=57, end_col_offset=34), Return(Name('placeholder_11', Load(), lineno=59, col_offset=11, end_lineno=59, end_col_offset=27), lineno=59, col_offset=4, end_lineno=59, end_col_offset=27)], lineno=26, col_offset=0, end_lineno=59, end_col_offset=27), FunctionDef('placeholder_12', arguments([], [arg('placeholder_1', lineno=62, col_offset=14, end_lineno=62, end_col_offset=25), arg('placeholder_13', lineno=62, col_offset=27, end_lineno=62, end_col_offset=55), arg('placeholder_14', lineno=62, col_offset=57, end_lineno=62, end_col_offset=66)]), [Assign([Name('placeholder_3', Store(), lineno=75, col_offset=4, end_lineno=75, end_col_offset=10)], BinOp(Name('placeholder_1', Load(), lineno=75, col_offset=13, end_lineno=75, end_col_offset=24), Mult(), Name('placeholder_13', Load(), lineno=75, col_offset=27, end_lineno=75, end_col_offset=55), lineno=75, col_offset=13, end_lineno=75, end_col_offset=55), lineno=75, col_offset=4, end_lineno=75, end_col_offset=55), Assign([Name('placeholder_15', Store(), lineno=76, col_offset=4, end_lineno=76, end_col_offset=26)], BinOp(BinOp(Name('placeholder_3', Load(), lineno=76, col_offset=30, end_lineno=76, end_col_offset=36), Div(), Name('placeholder_14', Load(), lineno=76, col_offset=39, end_lineno=76, end_col_offset=48), lineno=76, col_offset=30, end_lineno=76, end_col_offset=48), Mult(), Constant(100, lineno=76, col_offset=52, end_lineno=76, end_col_offset=55), lineno=76, col_offset=29, end_lineno=76, end_col_offset=55), lineno=76, col_offset=4, end_lineno=76, end_col_offset=55), If(Compare(Name('placeholder_15', Load(), lineno=78, col_offset=7, end_lineno=78, end_col_offset=29), [Lt()], [Constant(90, lineno=78, col_offset=32, end_lineno=78, end_col_offset=34)], lineno=78, col_offset=7, end_lineno=78, end_col_offset=34), [Assign([Name('placeholder_16', Store(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=19)], Constant('LOW', lineno=79, col_offset=22, end_lineno=79, end_col_offset=27), lineno=79, col_offset=8, end_lineno=79, end_col_offset=27)], [If(Compare(Name('placeholder_15', Load(), lineno=80, col_offset=9, end_lineno=80, end_col_offset=31), [LtE()], [Constant(110, lineno=80, col_offset=35, end_lineno=80, end_col_offset=38)], lineno=80, col_offset=9, end_lineno=80, end_col_offset=38), [Assign([Name('placeholder_16', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=19)], Constant('NORMAL', lineno=81, col_offset=22, end_lineno=81, end_col_offset=30), lineno=81, col_offset=8, end_lineno=81, end_col_offset=30)], [Assign([Name('placeholder_16', Store(), lineno=83, col_offset=8, end_lineno=83, end_col_offset=19)], Constant('DANGER', lineno=83, col_offset=22, end_lineno=83, end_col_offset=30), lineno=83, col_offset=8, end_lineno=83, end_col_offset=30)], lineno=80, col_offset=4, end_lineno=83, end_col_offset=30)], lineno=78, col_offset=4, end_lineno=83, end_col_offset=30), Return(Name('placeholder_16', Load(), lineno=85, col_offset=11, end_lineno=85, end_col_offset=22), lineno=85, col_offset=4, end_lineno=85, end_col_offset=22)], lineno=62, col_offset=0, end_lineno=85, end_col_offset=22)]) \ No newline at end of file diff --git a/test/concept-plane-tickets/representation.out b/test/concept-plane-tickets/representation.out index fed1f4c..b2b1bc3 100644 --- a/test/concept-plane-tickets/representation.out +++ b/test/concept-plane-tickets/representation.out @@ -115,10 +115,7 @@ Module( lineno=8, col_offset=26, end_lineno=8, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Expr( Constant( @@ -155,7 +152,6 @@ Module( col_offset=22, end_lineno=21, end_col_offset=28)], - [], lineno=21, col_offset=16, end_lineno=21, @@ -203,12 +199,10 @@ Module( col_offset=8, end_lineno=22, end_col_offset=36)], - [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=36)], - [], lineno=8, col_offset=0, end_lineno=22, @@ -223,10 +217,7 @@ Module( lineno=25, col_offset=19, end_lineno=25, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Expr( Constant( @@ -329,7 +320,6 @@ Module( col_offset=36, end_lineno=43, end_col_offset=42)], - [], lineno=43, col_offset=14, end_lineno=43, @@ -362,7 +352,6 @@ Module( col_offset=22, end_lineno=44, end_col_offset=28)], - [], lineno=44, col_offset=16, end_lineno=44, @@ -424,7 +413,6 @@ Module( col_offset=31, end_lineno=45, end_col_offset=43)], - [], lineno=45, col_offset=21, end_lineno=45, @@ -477,16 +465,15 @@ Module( col_offset=25, end_lineno=47, end_col_offset=35)], - [], lineno=47, col_offset=21, end_lineno=47, end_col_offset=36), -1, lineno=47, - col_offset=18, + col_offset=20, end_lineno=47, - end_col_offset=53), + end_col_offset=37), FormattedValue( Call( Name( @@ -504,16 +491,15 @@ Module( col_offset=43, end_lineno=47, end_col_offset=50)], - [], lineno=47, col_offset=38, end_lineno=47, end_col_offset=51), -1, lineno=47, - col_offset=18, + col_offset=37, end_lineno=47, - end_col_offset=53)], + end_col_offset=52)], lineno=47, col_offset=18, end_lineno=47, @@ -526,17 +512,14 @@ Module( col_offset=12, end_lineno=47, end_col_offset=53)], - [], lineno=46, col_offset=8, end_lineno=47, end_col_offset=53)], - [], lineno=44, col_offset=4, end_lineno=47, end_col_offset=53)], - [], lineno=25, col_offset=0, end_lineno=47, @@ -551,10 +534,7 @@ Module( lineno=53, col_offset=17, end_lineno=53, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Expr( Constant( @@ -592,7 +572,6 @@ Module( col_offset=17, end_lineno=63, end_col_offset=27)], - [], lineno=63, col_offset=13, end_lineno=63, @@ -611,8 +590,6 @@ Module( end_lineno=64, end_col_offset=10)], Dict( - [], - [], lineno=64, col_offset=13, end_lineno=64, @@ -675,12 +652,10 @@ Module( col_offset=65, end_lineno=65, end_col_offset=71)], - [], lineno=65, col_offset=50, end_lineno=65, end_col_offset=72)], - [], lineno=65, col_offset=34, end_lineno=65, @@ -719,7 +694,6 @@ Module( col_offset=8, end_lineno=66, end_col_offset=39)], - [], lineno=65, col_offset=4, end_lineno=66, @@ -736,7 +710,6 @@ Module( col_offset=4, end_lineno=67, end_col_offset=17)], - [], lineno=53, col_offset=0, end_lineno=67, @@ -757,10 +730,7 @@ Module( lineno=69, col_offset=33, end_lineno=69, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Expr( Constant( @@ -810,9 +780,9 @@ Module( end_col_offset=29), -1, lineno=79, - col_offset=22, + col_offset=24, end_lineno=79, - end_col_offset=42), + end_col_offset=30), FormattedValue( Name( 'flight_id', @@ -823,9 +793,9 @@ Module( end_col_offset=40), -1, lineno=79, - col_offset=22, + col_offset=30, end_lineno=79, - end_col_offset=42)], + end_col_offset=41)], lineno=79, col_offset=22, end_lineno=79, @@ -877,7 +847,6 @@ Module( col_offset=44, end_lineno=80, end_col_offset=55)], - [], lineno=80, col_offset=40, end_lineno=80, @@ -902,17 +871,14 @@ Module( col_offset=8, end_lineno=80, end_col_offset=57)], - [], lineno=78, col_offset=4, end_lineno=80, end_col_offset=57)], - [], lineno=69, col_offset=0, end_lineno=80, - end_col_offset=57)], - []) + end_col_offset=57)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -984,10 +950,7 @@ Module( lineno=8, col_offset=26, end_lineno=8, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ For( Name( @@ -1013,7 +976,6 @@ Module( col_offset=22, end_lineno=21, end_col_offset=28)], - [], lineno=21, col_offset=16, end_lineno=21, @@ -1061,12 +1023,10 @@ Module( col_offset=8, end_lineno=22, end_col_offset=36)], - [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=36)], - [], lineno=8, col_offset=0, end_lineno=22, @@ -1081,10 +1041,7 @@ Module( lineno=25, col_offset=19, end_lineno=25, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -1176,7 +1133,6 @@ Module( col_offset=36, end_lineno=43, end_col_offset=42)], - [], lineno=43, col_offset=14, end_lineno=43, @@ -1209,7 +1165,6 @@ Module( col_offset=22, end_lineno=44, end_col_offset=28)], - [], lineno=44, col_offset=16, end_lineno=44, @@ -1271,7 +1226,6 @@ Module( col_offset=31, end_lineno=45, end_col_offset=43)], - [], lineno=45, col_offset=21, end_lineno=45, @@ -1324,16 +1278,15 @@ Module( col_offset=25, end_lineno=47, end_col_offset=35)], - [], lineno=47, col_offset=21, end_lineno=47, end_col_offset=36), -1, lineno=47, - col_offset=18, + col_offset=20, end_lineno=47, - end_col_offset=53), + end_col_offset=37), FormattedValue( Call( Name( @@ -1351,16 +1304,15 @@ Module( col_offset=43, end_lineno=47, end_col_offset=50)], - [], lineno=47, col_offset=38, end_lineno=47, end_col_offset=51), -1, lineno=47, - col_offset=18, + col_offset=37, end_lineno=47, - end_col_offset=53)], + end_col_offset=52)], lineno=47, col_offset=18, end_lineno=47, @@ -1373,17 +1325,14 @@ Module( col_offset=12, end_lineno=47, end_col_offset=53)], - [], lineno=46, col_offset=8, end_lineno=47, end_col_offset=53)], - [], lineno=44, col_offset=4, end_lineno=47, end_col_offset=53)], - [], lineno=25, col_offset=0, end_lineno=47, @@ -1398,10 +1347,7 @@ Module( lineno=53, col_offset=17, end_lineno=53, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1428,7 +1374,6 @@ Module( col_offset=17, end_lineno=63, end_col_offset=27)], - [], lineno=63, col_offset=13, end_lineno=63, @@ -1447,8 +1392,6 @@ Module( end_lineno=64, end_col_offset=10)], Dict( - [], - [], lineno=64, col_offset=13, end_lineno=64, @@ -1511,12 +1454,10 @@ Module( col_offset=65, end_lineno=65, end_col_offset=71)], - [], lineno=65, col_offset=50, end_lineno=65, end_col_offset=72)], - [], lineno=65, col_offset=34, end_lineno=65, @@ -1555,7 +1496,6 @@ Module( col_offset=8, end_lineno=66, end_col_offset=39)], - [], lineno=65, col_offset=4, end_lineno=66, @@ -1572,7 +1512,6 @@ Module( col_offset=4, end_lineno=67, end_col_offset=17)], - [], lineno=53, col_offset=0, end_lineno=67, @@ -1593,10 +1532,7 @@ Module( lineno=69, col_offset=33, end_lineno=69, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ For( Name( @@ -1635,9 +1571,9 @@ Module( end_col_offset=29), -1, lineno=79, - col_offset=22, + col_offset=24, end_lineno=79, - end_col_offset=42), + end_col_offset=30), FormattedValue( Name( 'placeholder_14', @@ -1648,9 +1584,9 @@ Module( end_col_offset=40), -1, lineno=79, - col_offset=22, + col_offset=30, end_lineno=79, - end_col_offset=42)], + end_col_offset=41)], lineno=79, col_offset=22, end_lineno=79, @@ -1702,7 +1638,6 @@ Module( col_offset=44, end_lineno=80, end_col_offset=55)], - [], lineno=80, col_offset=40, end_lineno=80, @@ -1727,15 +1662,12 @@ Module( col_offset=8, end_lineno=80, end_col_offset=57)], - [], lineno=78, col_offset=4, end_lineno=80, end_col_offset=57)], - [], lineno=69, col_offset=0, end_lineno=80, - end_col_offset=57)], - []) + end_col_offset=57)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-plane-tickets/representation.txt b/test/concept-plane-tickets/representation.txt index daae570..7f141b2 100644 --- a/test/concept-plane-tickets/representation.txt +++ b/test/concept-plane-tickets/representation.txt @@ -1 +1 @@ -Module([Import([alias('math', lineno=3, col_offset=7, end_lineno=3, end_col_offset=11)], lineno=3, col_offset=0, end_lineno=3, end_col_offset=11), Assign([Name('placeholder_0', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=12)], List([Constant('A', lineno=5, col_offset=16, end_lineno=5, end_col_offset=19), Constant('B', lineno=5, col_offset=21, end_lineno=5, end_col_offset=24), Constant('C', lineno=5, col_offset=26, end_lineno=5, end_col_offset=29), Constant('D', lineno=5, col_offset=31, end_lineno=5, end_col_offset=34)], Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=35), lineno=5, col_offset=0, end_lineno=5, end_col_offset=35), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=8, col_offset=26, end_lineno=8, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_3', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=12), Call(Name('range', Load(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=21), [Name('placeholder_2', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=28)], [], lineno=21, col_offset=16, end_lineno=21, end_col_offset=29), [Expr(Yield(Subscript(Name('placeholder_0', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=26), BinOp(Name('placeholder_3', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=31), Mod(), Constant(4, lineno=22, col_offset=34, end_lineno=22, end_col_offset=35), lineno=22, col_offset=27, end_lineno=22, end_col_offset=35), Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=36), lineno=22, col_offset=8, end_lineno=22, end_col_offset=36), lineno=22, col_offset=8, end_lineno=22, end_col_offset=36)], [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=36)], [], lineno=8, col_offset=0, end_lineno=22, end_col_offset=36), FunctionDef('placeholder_4', arguments([], [arg('placeholder_2', lineno=25, col_offset=19, end_lineno=25, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=42, col_offset=4, end_lineno=42, end_col_offset=10)], IfExp(Compare(Name('placeholder_2', Load(), lineno=42, col_offset=27, end_lineno=42, end_col_offset=33), [GtE()], [Constant(13, lineno=42, col_offset=37, end_lineno=42, end_col_offset=39)], lineno=42, col_offset=27, end_lineno=42, end_col_offset=39), BinOp(Name('placeholder_2', Load(), lineno=42, col_offset=13, end_lineno=42, end_col_offset=19), Add(), Constant(4, lineno=42, col_offset=22, end_lineno=42, end_col_offset=23), lineno=42, col_offset=13, end_lineno=42, end_col_offset=23), Name('placeholder_2', Load(), lineno=42, col_offset=45, end_lineno=42, end_col_offset=51), lineno=42, col_offset=13, end_lineno=42, end_col_offset=51), lineno=42, col_offset=4, end_lineno=42, end_col_offset=51), Assign([Name('placeholder_5', Store(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=11)], Call(Name('placeholder_1', Load(), lineno=43, col_offset=14, end_lineno=43, end_col_offset=35), [Name('placeholder_2', Load(), lineno=43, col_offset=36, end_lineno=43, end_col_offset=42)], [], lineno=43, col_offset=14, end_lineno=43, end_col_offset=43), lineno=43, col_offset=4, end_lineno=43, end_col_offset=43), For(Name('placeholder_3', Store(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=12), Call(Name('range', Load(), lineno=44, col_offset=16, end_lineno=44, end_col_offset=21), [Name('placeholder_2', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=28)], [], lineno=44, col_offset=16, end_lineno=44, end_col_offset=29), [Assign([Name('placeholder_6', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=18)], Call(Attribute(Name('math', Load(), lineno=45, col_offset=21, end_lineno=45, end_col_offset=25), 'ceil', Load(), lineno=45, col_offset=21, end_lineno=45, end_col_offset=30), [BinOp(BinOp(Name('placeholder_3', Load(), lineno=45, col_offset=32, end_lineno=45, end_col_offset=36), Add(), Constant(1, lineno=45, col_offset=37, end_lineno=45, end_col_offset=38), lineno=45, col_offset=32, end_lineno=45, end_col_offset=38), Div(), Constant(4, lineno=45, col_offset=42, end_lineno=45, end_col_offset=43), lineno=45, col_offset=31, end_lineno=45, end_col_offset=43)], [], lineno=45, col_offset=21, end_lineno=45, end_col_offset=44), lineno=45, col_offset=8, end_lineno=45, end_col_offset=44), If(Compare(Name('placeholder_6', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=21), [NotEq()], [Constant(13, lineno=46, col_offset=25, end_lineno=46, end_col_offset=27)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=27), [Expr(Yield(JoinedStr([FormattedValue(Call(Name('str', Load(), lineno=47, col_offset=21, end_lineno=47, end_col_offset=24), [Name('placeholder_6', Load(), lineno=47, col_offset=25, end_lineno=47, end_col_offset=35)], [], lineno=47, col_offset=21, end_lineno=47, end_col_offset=36), -1, lineno=47, col_offset=18, end_lineno=47, end_col_offset=53), FormattedValue(Call(Name('next', Load(), lineno=47, col_offset=38, end_lineno=47, end_col_offset=42), [Name('placeholder_5', Load(), lineno=47, col_offset=43, end_lineno=47, end_col_offset=50)], [], lineno=47, col_offset=38, end_lineno=47, end_col_offset=51), -1, lineno=47, col_offset=18, end_lineno=47, end_col_offset=53)], lineno=47, col_offset=18, end_lineno=47, end_col_offset=53), lineno=47, col_offset=12, end_lineno=47, end_col_offset=53), lineno=47, col_offset=12, end_lineno=47, end_col_offset=53)], [], lineno=46, col_offset=8, end_lineno=47, end_col_offset=53)], [], lineno=44, col_offset=4, end_lineno=47, end_col_offset=53)], [], lineno=25, col_offset=0, end_lineno=47, end_col_offset=53), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=53, col_offset=17, end_lineno=53, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=10)], Call(Name('len', Load(), lineno=63, col_offset=13, end_lineno=63, end_col_offset=16), [Name('placeholder_8', Load(), lineno=63, col_offset=17, end_lineno=63, end_col_offset=27)], [], lineno=63, col_offset=13, end_lineno=63, end_col_offset=28), lineno=63, col_offset=4, end_lineno=63, end_col_offset=28), Assign([Name('placeholder_9', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=10)], Dict([], [], lineno=64, col_offset=13, end_lineno=64, end_col_offset=15), lineno=64, col_offset=4, end_lineno=64, end_col_offset=15), For(Tuple([Name('placeholder_10', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=17), Name('placeholder_11', Store(), lineno=65, col_offset=19, end_lineno=65, end_col_offset=30)], Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=30), Call(Name('zip', Load(), lineno=65, col_offset=34, end_lineno=65, end_col_offset=37), [Name('placeholder_8', Load(), lineno=65, col_offset=38, end_lineno=65, end_col_offset=48), Call(Name('placeholder_4', Load(), lineno=65, col_offset=50, end_lineno=65, end_col_offset=64), [Name('placeholder_2', Load(), lineno=65, col_offset=65, end_lineno=65, end_col_offset=71)], [], lineno=65, col_offset=50, end_lineno=65, end_col_offset=72)], [], lineno=65, col_offset=34, end_lineno=65, end_col_offset=73), [Assign([Subscript(Name('placeholder_9', Load(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=14), Name('placeholder_10', Load(), lineno=66, col_offset=15, end_lineno=66, end_col_offset=24), Store(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=25)], Name('placeholder_11', Load(), lineno=66, col_offset=28, end_lineno=66, end_col_offset=39), lineno=66, col_offset=8, end_lineno=66, end_col_offset=39)], [], lineno=65, col_offset=4, end_lineno=66, end_col_offset=39), Return(Name('placeholder_9', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=17), lineno=67, col_offset=4, end_lineno=67, end_col_offset=17)], [], lineno=53, col_offset=0, end_lineno=67, end_col_offset=17), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=69, col_offset=19, end_lineno=69, end_col_offset=31), arg('placeholder_14', lineno=69, col_offset=33, end_lineno=69, end_col_offset=42)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_3', Store(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=12), Name('placeholder_13', Load(), lineno=78, col_offset=16, end_lineno=78, end_col_offset=28), [Assign([Name('placeholder_15', Store(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=19)], JoinedStr([FormattedValue(Name('placeholder_3', Load(), lineno=79, col_offset=25, end_lineno=79, end_col_offset=29), -1, lineno=79, col_offset=22, end_lineno=79, end_col_offset=42), FormattedValue(Name('placeholder_14', Load(), lineno=79, col_offset=31, end_lineno=79, end_col_offset=40), -1, lineno=79, col_offset=22, end_lineno=79, end_col_offset=42)], lineno=79, col_offset=22, end_lineno=79, end_col_offset=42), lineno=79, col_offset=8, end_lineno=79, end_col_offset=42), Expr(Yield(BinOp(Name('placeholder_15', Load(), lineno=80, col_offset=14, end_lineno=80, end_col_offset=25), Add(), BinOp(Constant('0', lineno=80, col_offset=28, end_lineno=80, end_col_offset=31), Mult(), BinOp(Constant(12, lineno=80, col_offset=35, end_lineno=80, end_col_offset=37), Sub(), Call(Name('len', Load(), lineno=80, col_offset=40, end_lineno=80, end_col_offset=43), [Name('placeholder_15', Load(), lineno=80, col_offset=44, end_lineno=80, end_col_offset=55)], [], lineno=80, col_offset=40, end_lineno=80, end_col_offset=56), lineno=80, col_offset=35, end_lineno=80, end_col_offset=56), lineno=80, col_offset=28, end_lineno=80, end_col_offset=57), lineno=80, col_offset=14, end_lineno=80, end_col_offset=57), lineno=80, col_offset=8, end_lineno=80, end_col_offset=57), lineno=80, col_offset=8, end_lineno=80, end_col_offset=57)], [], lineno=78, col_offset=4, end_lineno=80, end_col_offset=57)], [], lineno=69, col_offset=0, end_lineno=80, end_col_offset=57)], []) \ No newline at end of file +Module([Import([alias('math', lineno=3, col_offset=7, end_lineno=3, end_col_offset=11)], lineno=3, col_offset=0, end_lineno=3, end_col_offset=11), Assign([Name('placeholder_0', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=12)], List([Constant('A', lineno=5, col_offset=16, end_lineno=5, end_col_offset=19), Constant('B', lineno=5, col_offset=21, end_lineno=5, end_col_offset=24), Constant('C', lineno=5, col_offset=26, end_lineno=5, end_col_offset=29), Constant('D', lineno=5, col_offset=31, end_lineno=5, end_col_offset=34)], Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=35), lineno=5, col_offset=0, end_lineno=5, end_col_offset=35), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=8, col_offset=26, end_lineno=8, end_col_offset=32)]), [For(Name('placeholder_3', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=12), Call(Name('range', Load(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=21), [Name('placeholder_2', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=28)], lineno=21, col_offset=16, end_lineno=21, end_col_offset=29), [Expr(Yield(Subscript(Name('placeholder_0', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=26), BinOp(Name('placeholder_3', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=31), Mod(), Constant(4, lineno=22, col_offset=34, end_lineno=22, end_col_offset=35), lineno=22, col_offset=27, end_lineno=22, end_col_offset=35), Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=36), lineno=22, col_offset=8, end_lineno=22, end_col_offset=36), lineno=22, col_offset=8, end_lineno=22, end_col_offset=36)], lineno=21, col_offset=4, end_lineno=22, end_col_offset=36)], lineno=8, col_offset=0, end_lineno=22, end_col_offset=36), FunctionDef('placeholder_4', arguments([], [arg('placeholder_2', lineno=25, col_offset=19, end_lineno=25, end_col_offset=25)]), [Assign([Name('placeholder_2', Store(), lineno=42, col_offset=4, end_lineno=42, end_col_offset=10)], IfExp(Compare(Name('placeholder_2', Load(), lineno=42, col_offset=27, end_lineno=42, end_col_offset=33), [GtE()], [Constant(13, lineno=42, col_offset=37, end_lineno=42, end_col_offset=39)], lineno=42, col_offset=27, end_lineno=42, end_col_offset=39), BinOp(Name('placeholder_2', Load(), lineno=42, col_offset=13, end_lineno=42, end_col_offset=19), Add(), Constant(4, lineno=42, col_offset=22, end_lineno=42, end_col_offset=23), lineno=42, col_offset=13, end_lineno=42, end_col_offset=23), Name('placeholder_2', Load(), lineno=42, col_offset=45, end_lineno=42, end_col_offset=51), lineno=42, col_offset=13, end_lineno=42, end_col_offset=51), lineno=42, col_offset=4, end_lineno=42, end_col_offset=51), Assign([Name('placeholder_5', Store(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=11)], Call(Name('placeholder_1', Load(), lineno=43, col_offset=14, end_lineno=43, end_col_offset=35), [Name('placeholder_2', Load(), lineno=43, col_offset=36, end_lineno=43, end_col_offset=42)], lineno=43, col_offset=14, end_lineno=43, end_col_offset=43), lineno=43, col_offset=4, end_lineno=43, end_col_offset=43), For(Name('placeholder_3', Store(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=12), Call(Name('range', Load(), lineno=44, col_offset=16, end_lineno=44, end_col_offset=21), [Name('placeholder_2', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=28)], lineno=44, col_offset=16, end_lineno=44, end_col_offset=29), [Assign([Name('placeholder_6', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=18)], Call(Attribute(Name('math', Load(), lineno=45, col_offset=21, end_lineno=45, end_col_offset=25), 'ceil', Load(), lineno=45, col_offset=21, end_lineno=45, end_col_offset=30), [BinOp(BinOp(Name('placeholder_3', Load(), lineno=45, col_offset=32, end_lineno=45, end_col_offset=36), Add(), Constant(1, lineno=45, col_offset=37, end_lineno=45, end_col_offset=38), lineno=45, col_offset=32, end_lineno=45, end_col_offset=38), Div(), Constant(4, lineno=45, col_offset=42, end_lineno=45, end_col_offset=43), lineno=45, col_offset=31, end_lineno=45, end_col_offset=43)], lineno=45, col_offset=21, end_lineno=45, end_col_offset=44), lineno=45, col_offset=8, end_lineno=45, end_col_offset=44), If(Compare(Name('placeholder_6', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=21), [NotEq()], [Constant(13, lineno=46, col_offset=25, end_lineno=46, end_col_offset=27)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=27), [Expr(Yield(JoinedStr([FormattedValue(Call(Name('str', Load(), lineno=47, col_offset=21, end_lineno=47, end_col_offset=24), [Name('placeholder_6', Load(), lineno=47, col_offset=25, end_lineno=47, end_col_offset=35)], lineno=47, col_offset=21, end_lineno=47, end_col_offset=36), -1, lineno=47, col_offset=20, end_lineno=47, end_col_offset=37), FormattedValue(Call(Name('next', Load(), lineno=47, col_offset=38, end_lineno=47, end_col_offset=42), [Name('placeholder_5', Load(), lineno=47, col_offset=43, end_lineno=47, end_col_offset=50)], lineno=47, col_offset=38, end_lineno=47, end_col_offset=51), -1, lineno=47, col_offset=37, end_lineno=47, end_col_offset=52)], lineno=47, col_offset=18, end_lineno=47, end_col_offset=53), lineno=47, col_offset=12, end_lineno=47, end_col_offset=53), lineno=47, col_offset=12, end_lineno=47, end_col_offset=53)], lineno=46, col_offset=8, end_lineno=47, end_col_offset=53)], lineno=44, col_offset=4, end_lineno=47, end_col_offset=53)], lineno=25, col_offset=0, end_lineno=47, end_col_offset=53), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=53, col_offset=17, end_lineno=53, end_col_offset=27)]), [Assign([Name('placeholder_2', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=10)], Call(Name('len', Load(), lineno=63, col_offset=13, end_lineno=63, end_col_offset=16), [Name('placeholder_8', Load(), lineno=63, col_offset=17, end_lineno=63, end_col_offset=27)], lineno=63, col_offset=13, end_lineno=63, end_col_offset=28), lineno=63, col_offset=4, end_lineno=63, end_col_offset=28), Assign([Name('placeholder_9', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=10)], Dict(lineno=64, col_offset=13, end_lineno=64, end_col_offset=15), lineno=64, col_offset=4, end_lineno=64, end_col_offset=15), For(Tuple([Name('placeholder_10', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=17), Name('placeholder_11', Store(), lineno=65, col_offset=19, end_lineno=65, end_col_offset=30)], Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=30), Call(Name('zip', Load(), lineno=65, col_offset=34, end_lineno=65, end_col_offset=37), [Name('placeholder_8', Load(), lineno=65, col_offset=38, end_lineno=65, end_col_offset=48), Call(Name('placeholder_4', Load(), lineno=65, col_offset=50, end_lineno=65, end_col_offset=64), [Name('placeholder_2', Load(), lineno=65, col_offset=65, end_lineno=65, end_col_offset=71)], lineno=65, col_offset=50, end_lineno=65, end_col_offset=72)], lineno=65, col_offset=34, end_lineno=65, end_col_offset=73), [Assign([Subscript(Name('placeholder_9', Load(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=14), Name('placeholder_10', Load(), lineno=66, col_offset=15, end_lineno=66, end_col_offset=24), Store(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=25)], Name('placeholder_11', Load(), lineno=66, col_offset=28, end_lineno=66, end_col_offset=39), lineno=66, col_offset=8, end_lineno=66, end_col_offset=39)], lineno=65, col_offset=4, end_lineno=66, end_col_offset=39), Return(Name('placeholder_9', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=17), lineno=67, col_offset=4, end_lineno=67, end_col_offset=17)], lineno=53, col_offset=0, end_lineno=67, end_col_offset=17), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=69, col_offset=19, end_lineno=69, end_col_offset=31), arg('placeholder_14', lineno=69, col_offset=33, end_lineno=69, end_col_offset=42)]), [For(Name('placeholder_3', Store(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=12), Name('placeholder_13', Load(), lineno=78, col_offset=16, end_lineno=78, end_col_offset=28), [Assign([Name('placeholder_15', Store(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=19)], JoinedStr([FormattedValue(Name('placeholder_3', Load(), lineno=79, col_offset=25, end_lineno=79, end_col_offset=29), -1, lineno=79, col_offset=24, end_lineno=79, end_col_offset=30), FormattedValue(Name('placeholder_14', Load(), lineno=79, col_offset=31, end_lineno=79, end_col_offset=40), -1, lineno=79, col_offset=30, end_lineno=79, end_col_offset=41)], lineno=79, col_offset=22, end_lineno=79, end_col_offset=42), lineno=79, col_offset=8, end_lineno=79, end_col_offset=42), Expr(Yield(BinOp(Name('placeholder_15', Load(), lineno=80, col_offset=14, end_lineno=80, end_col_offset=25), Add(), BinOp(Constant('0', lineno=80, col_offset=28, end_lineno=80, end_col_offset=31), Mult(), BinOp(Constant(12, lineno=80, col_offset=35, end_lineno=80, end_col_offset=37), Sub(), Call(Name('len', Load(), lineno=80, col_offset=40, end_lineno=80, end_col_offset=43), [Name('placeholder_15', Load(), lineno=80, col_offset=44, end_lineno=80, end_col_offset=55)], lineno=80, col_offset=40, end_lineno=80, end_col_offset=56), lineno=80, col_offset=35, end_lineno=80, end_col_offset=56), lineno=80, col_offset=28, end_lineno=80, end_col_offset=57), lineno=80, col_offset=14, end_lineno=80, end_col_offset=57), lineno=80, col_offset=8, end_lineno=80, end_col_offset=57), lineno=80, col_offset=8, end_lineno=80, end_col_offset=57)], lineno=78, col_offset=4, end_lineno=80, end_col_offset=57)], lineno=69, col_offset=0, end_lineno=80, end_col_offset=57)]) \ No newline at end of file diff --git a/test/concept-pretty-leaflet/representation.out b/test/concept-pretty-leaflet/representation.out index 360deca..163b0b3 100644 --- a/test/concept-pretty-leaflet/representation.out +++ b/test/concept-pretty-leaflet/representation.out @@ -96,10 +96,7 @@ Module( lineno=5, col_offset=22, end_lineno=5, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Return( Call( @@ -117,8 +114,6 @@ Module( col_offset=11, end_lineno=6, end_col_offset=32), - [], - [], lineno=6, col_offset=11, end_lineno=6, @@ -169,10 +164,7 @@ Module( lineno=8, col_offset=16, end_lineno=8, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Assign( [ @@ -292,7 +284,6 @@ Module( col_offset=48, end_lineno=13, end_col_offset=52)], - [], lineno=13, col_offset=11, end_lineno=13, @@ -343,10 +334,7 @@ Module( lineno=15, col_offset=18, end_lineno=15, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -423,12 +411,10 @@ Module( col_offset=37, end_lineno=19, end_col_offset=41)], - [], lineno=19, col_offset=25, end_lineno=19, end_col_offset=42)], - [], lineno=19, col_offset=8, end_lineno=19, @@ -437,7 +423,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=43)], - [], lineno=17, col_offset=4, end_lineno=19, @@ -588,8 +573,6 @@ Module( col_offset=73, end_lineno=22, end_col_offset=104)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -647,7 +630,6 @@ Module( col_offset=23, end_lineno=23, end_col_offset=33)], - [], lineno=23, col_offset=15, end_lineno=23, @@ -670,9 +652,9 @@ Module( Constant( '*', lineno=24, - col_offset=16, + col_offset=18, end_lineno=24, - end_col_offset=29), + end_col_offset=19), FormattedValue( Constant( '', @@ -686,23 +668,23 @@ Module( Constant( '^18', lineno=24, - col_offset=16, + col_offset=23, end_lineno=24, - end_col_offset=29)], + end_col_offset=26)], lineno=24, - col_offset=16, + col_offset=22, end_lineno=24, - end_col_offset=29), + end_col_offset=26), lineno=24, - col_offset=16, + col_offset=19, end_lineno=24, - end_col_offset=29), + end_col_offset=27), Constant( '*', lineno=24, - col_offset=16, + col_offset=27, end_lineno=24, - end_col_offset=29)], + end_col_offset=28)], lineno=24, col_offset=16, end_lineno=24, @@ -736,7 +718,6 @@ Module( col_offset=35, end_lineno=25, end_col_offset=45)], - [], lineno=25, col_offset=17, end_lineno=25, @@ -770,7 +751,6 @@ Module( col_offset=26, end_lineno=26, end_col_offset=31)], - [], lineno=26, col_offset=12, end_lineno=26, @@ -826,7 +806,6 @@ Module( col_offset=30, end_lineno=27, end_col_offset=40)], - [], lineno=27, col_offset=18, end_lineno=27, @@ -899,7 +878,6 @@ Module( col_offset=19, end_lineno=31, end_col_offset=27)], - [], lineno=31, col_offset=5, end_lineno=31, @@ -918,7 +896,6 @@ Module( col_offset=19, end_lineno=32, end_col_offset=28)], - [], lineno=31, col_offset=5, end_lineno=32, @@ -935,9 +912,9 @@ Module( Constant( '*', lineno=33, - col_offset=19, + col_offset=21, end_lineno=33, - end_col_offset=42), + end_col_offset=22), FormattedValue( Name( 'event_name', @@ -952,28 +929,27 @@ Module( Constant( '^18', lineno=33, - col_offset=19, + col_offset=36, end_lineno=33, - end_col_offset=42)], + end_col_offset=39)], lineno=33, - col_offset=19, + col_offset=35, end_lineno=33, - end_col_offset=42), + end_col_offset=39), lineno=33, - col_offset=19, + col_offset=22, end_lineno=33, - end_col_offset=42), + end_col_offset=40), Constant( '*', lineno=33, - col_offset=19, + col_offset=40, end_lineno=33, - end_col_offset=42)], + end_col_offset=41)], lineno=33, col_offset=19, end_lineno=33, end_col_offset=42)], - [], lineno=31, col_offset=5, end_lineno=33, @@ -992,7 +968,6 @@ Module( col_offset=19, end_lineno=34, end_col_offset=28)], - [], lineno=31, col_offset=5, end_lineno=34, @@ -1009,9 +984,9 @@ Module( Constant( '*', lineno=35, - col_offset=19, + col_offset=21, end_lineno=35, - end_col_offset=43), + end_col_offset=22), FormattedValue( Name( 'date_string', @@ -1026,28 +1001,27 @@ Module( Constant( '^18', lineno=35, - col_offset=19, + col_offset=37, end_lineno=35, - end_col_offset=43)], + end_col_offset=40)], lineno=35, - col_offset=19, + col_offset=36, end_lineno=35, - end_col_offset=43), + end_col_offset=40), lineno=35, - col_offset=19, + col_offset=22, end_lineno=35, - end_col_offset=43), + end_col_offset=41), Constant( '*', lineno=35, - col_offset=19, + col_offset=41, end_lineno=35, - end_col_offset=43)], + end_col_offset=42)], lineno=35, col_offset=19, end_lineno=35, end_col_offset=43)], - [], lineno=31, col_offset=5, end_lineno=35, @@ -1066,7 +1040,6 @@ Module( col_offset=19, end_lineno=36, end_col_offset=28)], - [], lineno=31, col_offset=5, end_lineno=36, @@ -1113,7 +1086,6 @@ Module( col_offset=33, end_lineno=38, end_col_offset=40)], - [], lineno=38, col_offset=23, end_lineno=38, @@ -1156,7 +1128,6 @@ Module( col_offset=49, end_lineno=39, end_col_offset=54)], - [], lineno=39, col_offset=45, end_lineno=39, @@ -1221,9 +1192,9 @@ Module( Constant( '*', lineno=40, - col_offset=22, + col_offset=24, end_lineno=40, - end_col_offset=73), + end_col_offset=25), FormattedValue( Constant( '', @@ -1237,17 +1208,17 @@ Module( Constant( '>1', lineno=40, - col_offset=22, + col_offset=29, end_lineno=40, - end_col_offset=73)], + end_col_offset=31)], lineno=40, - col_offset=22, + col_offset=28, end_lineno=40, - end_col_offset=73), + end_col_offset=31), lineno=40, - col_offset=22, + col_offset=25, end_lineno=40, - end_col_offset=73), + end_col_offset=32), FormattedValue( Subscript( Name( @@ -1275,17 +1246,17 @@ Module( Constant( '<11', lineno=40, - col_offset=22, + col_offset=51, end_lineno=40, - end_col_offset=73)], + end_col_offset=54)], lineno=40, - col_offset=22, + col_offset=50, end_lineno=40, - end_col_offset=73), + end_col_offset=54), lineno=40, - col_offset=22, + col_offset=32, end_lineno=40, - end_col_offset=73), + end_col_offset=55), FormattedValue( Name( 'icon', @@ -1300,17 +1271,17 @@ Module( Constant( '>3', lineno=40, - col_offset=22, + col_offset=61, end_lineno=40, - end_col_offset=73)], + end_col_offset=63)], lineno=40, - col_offset=22, + col_offset=60, end_lineno=40, - end_col_offset=73), + end_col_offset=63), lineno=40, - col_offset=22, + col_offset=55, end_lineno=40, - end_col_offset=73), + end_col_offset=64), FormattedValue( Constant( '', @@ -1324,28 +1295,27 @@ Module( Constant( '>2', lineno=40, - col_offset=22, + col_offset=68, end_lineno=40, - end_col_offset=73)], + end_col_offset=70)], lineno=40, - col_offset=22, + col_offset=67, end_lineno=40, - end_col_offset=73), + end_col_offset=70), lineno=40, - col_offset=22, + col_offset=64, end_lineno=40, - end_col_offset=73), + end_col_offset=71), Constant( '*', lineno=40, - col_offset=22, + col_offset=71, end_lineno=40, - end_col_offset=73)], + end_col_offset=72)], lineno=40, col_offset=22, end_lineno=40, end_col_offset=73)], - [], lineno=40, col_offset=8, end_lineno=40, @@ -1354,7 +1324,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=74)], - [], lineno=38, col_offset=4, end_lineno=40, @@ -1385,7 +1354,6 @@ Module( col_offset=19, end_lineno=42, end_col_offset=28)], - [], lineno=42, col_offset=5, end_lineno=42, @@ -1404,7 +1372,6 @@ Module( col_offset=19, end_lineno=43, end_col_offset=27)], - [], lineno=42, col_offset=5, end_lineno=43, @@ -1436,7 +1403,6 @@ Module( col_offset=21, end_lineno=45, end_col_offset=27)], - [], lineno=45, col_offset=11, end_lineno=45, @@ -1445,12 +1411,10 @@ Module( col_offset=4, end_lineno=45, end_col_offset=28)], - [], lineno=22, col_offset=0, end_lineno=45, - end_col_offset=28)], - []) + end_col_offset=28)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1498,10 +1462,7 @@ Module( lineno=5, col_offset=22, end_lineno=5, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Return( Call( @@ -1519,8 +1480,6 @@ Module( col_offset=11, end_lineno=6, end_col_offset=32), - [], - [], lineno=6, col_offset=11, end_lineno=6, @@ -1529,7 +1488,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=34)], - [], lineno=5, col_offset=0, end_lineno=6, @@ -1544,10 +1502,7 @@ Module( lineno=8, col_offset=16, end_lineno=8, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Assign( [ @@ -1667,7 +1622,6 @@ Module( col_offset=48, end_lineno=13, end_col_offset=52)], - [], lineno=13, col_offset=11, end_lineno=13, @@ -1676,7 +1630,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=53)], - [], lineno=8, col_offset=0, end_lineno=13, @@ -1691,10 +1644,7 @@ Module( lineno=15, col_offset=18, end_lineno=15, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -1771,12 +1721,10 @@ Module( col_offset=37, end_lineno=19, end_col_offset=41)], - [], lineno=19, col_offset=25, end_lineno=19, end_col_offset=42)], - [], lineno=19, col_offset=8, end_lineno=19, @@ -1785,7 +1733,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=43)], - [], lineno=17, col_offset=4, end_lineno=19, @@ -1802,7 +1749,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=20)], - [], lineno=15, col_offset=0, end_lineno=20, @@ -1836,8 +1782,6 @@ Module( col_offset=73, end_lineno=22, end_col_offset=104)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -1895,7 +1839,6 @@ Module( col_offset=23, end_lineno=23, end_col_offset=33)], - [], lineno=23, col_offset=15, end_lineno=23, @@ -1918,9 +1861,9 @@ Module( Constant( '*', lineno=24, - col_offset=16, + col_offset=18, end_lineno=24, - end_col_offset=29), + end_col_offset=19), FormattedValue( Constant( '', @@ -1934,23 +1877,23 @@ Module( Constant( '^18', lineno=24, - col_offset=16, + col_offset=23, end_lineno=24, - end_col_offset=29)], + end_col_offset=26)], lineno=24, - col_offset=16, + col_offset=22, end_lineno=24, - end_col_offset=29), + end_col_offset=26), lineno=24, - col_offset=16, + col_offset=19, end_lineno=24, - end_col_offset=29), + end_col_offset=27), Constant( '*', lineno=24, - col_offset=16, + col_offset=27, end_lineno=24, - end_col_offset=29)], + end_col_offset=28)], lineno=24, col_offset=16, end_lineno=24, @@ -1984,7 +1927,6 @@ Module( col_offset=35, end_lineno=25, end_col_offset=45)], - [], lineno=25, col_offset=17, end_lineno=25, @@ -2018,7 +1960,6 @@ Module( col_offset=26, end_lineno=26, end_col_offset=31)], - [], lineno=26, col_offset=12, end_lineno=26, @@ -2074,7 +2015,6 @@ Module( col_offset=30, end_lineno=27, end_col_offset=40)], - [], lineno=27, col_offset=18, end_lineno=27, @@ -2147,7 +2087,6 @@ Module( col_offset=19, end_lineno=31, end_col_offset=27)], - [], lineno=31, col_offset=5, end_lineno=31, @@ -2166,7 +2105,6 @@ Module( col_offset=19, end_lineno=32, end_col_offset=28)], - [], lineno=31, col_offset=5, end_lineno=32, @@ -2183,9 +2121,9 @@ Module( Constant( '*', lineno=33, - col_offset=19, + col_offset=21, end_lineno=33, - end_col_offset=42), + end_col_offset=22), FormattedValue( Name( 'placeholder_1', @@ -2200,28 +2138,27 @@ Module( Constant( '^18', lineno=33, - col_offset=19, + col_offset=36, end_lineno=33, - end_col_offset=42)], + end_col_offset=39)], lineno=33, - col_offset=19, + col_offset=35, end_lineno=33, - end_col_offset=42), + end_col_offset=39), lineno=33, - col_offset=19, + col_offset=22, end_lineno=33, - end_col_offset=42), + end_col_offset=40), Constant( '*', lineno=33, - col_offset=19, + col_offset=40, end_lineno=33, - end_col_offset=42)], + end_col_offset=41)], lineno=33, col_offset=19, end_lineno=33, end_col_offset=42)], - [], lineno=31, col_offset=5, end_lineno=33, @@ -2240,7 +2177,6 @@ Module( col_offset=19, end_lineno=34, end_col_offset=28)], - [], lineno=31, col_offset=5, end_lineno=34, @@ -2257,9 +2193,9 @@ Module( Constant( '*', lineno=35, - col_offset=19, + col_offset=21, end_lineno=35, - end_col_offset=43), + end_col_offset=22), FormattedValue( Name( 'placeholder_16', @@ -2274,28 +2210,27 @@ Module( Constant( '^18', lineno=35, - col_offset=19, + col_offset=37, end_lineno=35, - end_col_offset=43)], + end_col_offset=40)], lineno=35, - col_offset=19, + col_offset=36, end_lineno=35, - end_col_offset=43), + end_col_offset=40), lineno=35, - col_offset=19, + col_offset=22, end_lineno=35, - end_col_offset=43), + end_col_offset=41), Constant( '*', lineno=35, - col_offset=19, + col_offset=41, end_lineno=35, - end_col_offset=43)], + end_col_offset=42)], lineno=35, col_offset=19, end_lineno=35, end_col_offset=43)], - [], lineno=31, col_offset=5, end_lineno=35, @@ -2314,7 +2249,6 @@ Module( col_offset=19, end_lineno=36, end_col_offset=28)], - [], lineno=31, col_offset=5, end_lineno=36, @@ -2361,7 +2295,6 @@ Module( col_offset=33, end_lineno=38, end_col_offset=40)], - [], lineno=38, col_offset=23, end_lineno=38, @@ -2404,7 +2337,6 @@ Module( col_offset=49, end_lineno=39, end_col_offset=54)], - [], lineno=39, col_offset=45, end_lineno=39, @@ -2469,9 +2401,9 @@ Module( Constant( '*', lineno=40, - col_offset=22, + col_offset=24, end_lineno=40, - end_col_offset=73), + end_col_offset=25), FormattedValue( Constant( '', @@ -2485,17 +2417,17 @@ Module( Constant( '>1', lineno=40, - col_offset=22, + col_offset=29, end_lineno=40, - end_col_offset=73)], + end_col_offset=31)], lineno=40, - col_offset=22, + col_offset=28, end_lineno=40, - end_col_offset=73), + end_col_offset=31), lineno=40, - col_offset=22, + col_offset=25, end_lineno=40, - end_col_offset=73), + end_col_offset=32), FormattedValue( Subscript( Name( @@ -2523,17 +2455,17 @@ Module( Constant( '<11', lineno=40, - col_offset=22, + col_offset=51, end_lineno=40, - end_col_offset=73)], + end_col_offset=54)], lineno=40, - col_offset=22, + col_offset=50, end_lineno=40, - end_col_offset=73), + end_col_offset=54), lineno=40, - col_offset=22, + col_offset=32, end_lineno=40, - end_col_offset=73), + end_col_offset=55), FormattedValue( Name( 'placeholder_11', @@ -2548,17 +2480,17 @@ Module( Constant( '>3', lineno=40, - col_offset=22, + col_offset=61, end_lineno=40, - end_col_offset=73)], + end_col_offset=63)], lineno=40, - col_offset=22, + col_offset=60, end_lineno=40, - end_col_offset=73), + end_col_offset=63), lineno=40, - col_offset=22, + col_offset=55, end_lineno=40, - end_col_offset=73), + end_col_offset=64), FormattedValue( Constant( '', @@ -2572,28 +2504,27 @@ Module( Constant( '>2', lineno=40, - col_offset=22, + col_offset=68, end_lineno=40, - end_col_offset=73)], + end_col_offset=70)], lineno=40, - col_offset=22, + col_offset=67, end_lineno=40, - end_col_offset=73), + end_col_offset=70), lineno=40, - col_offset=22, + col_offset=64, end_lineno=40, - end_col_offset=73), + end_col_offset=71), Constant( '*', lineno=40, - col_offset=22, + col_offset=71, end_lineno=40, - end_col_offset=73)], + end_col_offset=72)], lineno=40, col_offset=22, end_lineno=40, end_col_offset=73)], - [], lineno=40, col_offset=8, end_lineno=40, @@ -2602,7 +2533,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=74)], - [], lineno=38, col_offset=4, end_lineno=40, @@ -2633,7 +2563,6 @@ Module( col_offset=19, end_lineno=42, end_col_offset=28)], - [], lineno=42, col_offset=5, end_lineno=42, @@ -2652,7 +2581,6 @@ Module( col_offset=19, end_lineno=43, end_col_offset=27)], - [], lineno=42, col_offset=5, end_lineno=43, @@ -2684,7 +2612,6 @@ Module( col_offset=21, end_lineno=45, end_col_offset=27)], - [], lineno=45, col_offset=11, end_lineno=45, @@ -2693,10 +2620,8 @@ Module( col_offset=4, end_lineno=45, end_col_offset=28)], - [], lineno=22, col_offset=0, end_lineno=45, - end_col_offset=28)], - []) + end_col_offset=28)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-pretty-leaflet/representation.txt b/test/concept-pretty-leaflet/representation.txt index fbb6612..6f2a280 100644 --- a/test/concept-pretty-leaflet/representation.txt +++ b/test/concept-pretty-leaflet/representation.txt @@ -1 +1 @@ -Module([Import([alias('calendar', lineno=1, col_offset=7, end_lineno=1, end_col_offset=15)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=15), ImportFrom('typing', [alias('List', lineno=2, col_offset=19, end_lineno=2, end_col_offset=23), alias('Optional', lineno=2, col_offset=25, end_lineno=2, end_col_offset=33)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=33), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=22, end_lineno=5, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('placeholder_1', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=21), 'capitalize', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=32), [], [], lineno=6, col_offset=11, end_lineno=6, end_col_offset=34), lineno=6, col_offset=4, end_lineno=6, end_col_offset=34)], [], lineno=5, col_offset=0, end_lineno=6, end_col_offset=34), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=8, col_offset=16, end_lineno=8, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Tuple([Name('placeholder_4', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=8), Name('placeholder_5', Store(), lineno=9, col_offset=10, end_lineno=9, end_col_offset=15), Name('placeholder_6', Store(), lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)], Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=21)], Name('placeholder_3', Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=34), lineno=9, col_offset=4, end_lineno=9, end_col_offset=34), Assign([Name('placeholder_7', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=14)], Subscript(Attribute(Name('calendar', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=25), 'placeholder_7', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=36), Name('placeholder_5', Load(), lineno=10, col_offset=37, end_lineno=10, end_col_offset=42), Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=43), lineno=10, col_offset=4, end_lineno=10, end_col_offset=43), Return(Call(Attribute(Constant('{} {}, {}', lineno=13, col_offset=11, end_lineno=13, end_col_offset=22), 'format', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=29), [Name('placeholder_7', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=40), Name('placeholder_4', Load(), lineno=13, col_offset=42, end_lineno=13, end_col_offset=46), Name('placeholder_6', Load(), lineno=13, col_offset=48, end_lineno=13, end_col_offset=52)], [], lineno=13, col_offset=11, end_lineno=13, end_col_offset=53), lineno=13, col_offset=4, end_lineno=13, end_col_offset=53)], [], lineno=8, col_offset=0, end_lineno=13, end_col_offset=53), FunctionDef('placeholder_8', arguments([], [arg('placeholder_9', lineno=15, col_offset=18, end_lineno=15, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_10', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=13)], List([], Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=18), lineno=16, col_offset=4, end_lineno=16, end_col_offset=18), For(Name('placeholder_11', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=12), Name('placeholder_9', Load(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=21), [Expr(Call(Attribute(Name('placeholder_10', Load(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=17), 'append', Load(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=24), [Call(Attribute(Constant('{}', lineno=19, col_offset=25, end_lineno=19, end_col_offset=29), 'format', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=36), [Name('placeholder_11', Load(), lineno=19, col_offset=37, end_lineno=19, end_col_offset=41)], [], lineno=19, col_offset=25, end_lineno=19, end_col_offset=42)], [], lineno=19, col_offset=8, end_lineno=19, end_col_offset=43), lineno=19, col_offset=8, end_lineno=19, end_col_offset=43)], [], lineno=17, col_offset=4, end_lineno=19, end_col_offset=43), Return(Name('placeholder_10', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=20), lineno=20, col_offset=4, end_lineno=20, end_col_offset=20)], [], lineno=15, col_offset=0, end_lineno=20, end_col_offset=20), FunctionDef('placeholder_12', arguments([], [arg('placeholder_1', lineno=22, col_offset=18, end_lineno=22, end_col_offset=33), arg('placeholder_9', lineno=22, col_offset=35, end_lineno=22, end_col_offset=51), arg('placeholder_13', lineno=22, col_offset=53, end_lineno=22, end_col_offset=71), arg('placeholder_3', lineno=22, col_offset=73, end_lineno=22, end_col_offset=104)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=22, col_offset=105, end_lineno=22, end_col_offset=109)]), [Assign([Name('placeholder_14', Store(), lineno=23, col_offset=4, end_lineno=23, end_col_offset=12)], Call(Attribute(Constant('', lineno=23, col_offset=15, end_lineno=23, end_col_offset=17), 'join', Load(), lineno=23, col_offset=15, end_lineno=23, end_col_offset=22), [BinOp(List([Constant('*', lineno=23, col_offset=24, end_lineno=23, end_col_offset=27)], Load(), lineno=23, col_offset=23, end_lineno=23, end_col_offset=28), Mult(), Constant(20, lineno=23, col_offset=31, end_lineno=23, end_col_offset=33), lineno=23, col_offset=23, end_lineno=23, end_col_offset=33)], [], lineno=23, col_offset=15, end_lineno=23, end_col_offset=34), lineno=23, col_offset=4, end_lineno=23, end_col_offset=34), Assign([Name('placeholder_15', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=13)], JoinedStr([Constant('*', lineno=24, col_offset=16, end_lineno=24, end_col_offset=29), FormattedValue(Constant('', lineno=24, col_offset=20, end_lineno=24, end_col_offset=22), -1, JoinedStr([Constant('^18', lineno=24, col_offset=16, end_lineno=24, end_col_offset=29)], lineno=24, col_offset=16, end_lineno=24, end_col_offset=29), lineno=24, col_offset=16, end_lineno=24, end_col_offset=29), Constant('*', lineno=24, col_offset=16, end_lineno=24, end_col_offset=29)], lineno=24, col_offset=16, end_lineno=24, end_col_offset=29), lineno=24, col_offset=4, end_lineno=24, end_col_offset=29), Assign([Name('placeholder_1', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=25, col_offset=17, end_lineno=25, end_col_offset=34), [Name('placeholder_1', Load(), lineno=25, col_offset=35, end_lineno=25, end_col_offset=45)], [], lineno=25, col_offset=17, end_lineno=25, end_col_offset=46), lineno=25, col_offset=4, end_lineno=25, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=9)], Call(Name('placeholder_8', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=25), [Name('placeholder_9', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=31)], [], lineno=26, col_offset=12, end_lineno=26, end_col_offset=32), lineno=26, col_offset=4, end_lineno=26, end_col_offset=32), Assign([Name('placeholder_16', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=15)], IfExp(Compare(Name('placeholder_3', Load(), lineno=27, col_offset=45, end_lineno=27, end_col_offset=55), [IsNot()], [Constant(None, lineno=27, col_offset=63, end_lineno=27, end_col_offset=67)], lineno=27, col_offset=45, end_lineno=27, end_col_offset=67), Call(Name('placeholder_2', Load(), lineno=27, col_offset=18, end_lineno=27, end_col_offset=29), [Name('placeholder_3', Load(), lineno=27, col_offset=30, end_lineno=27, end_col_offset=40)], [], lineno=27, col_offset=18, end_lineno=27, end_col_offset=41), Constant('', lineno=27, col_offset=73, end_lineno=27, end_col_offset=75), lineno=27, col_offset=18, end_lineno=27, end_col_offset=75), lineno=27, col_offset=4, end_lineno=27, end_col_offset=75), Assign([Name('placeholder_17', Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=10)], List([], Load(), lineno=29, col_offset=13, end_lineno=29, end_col_offset=15), lineno=29, col_offset=4, end_lineno=29, end_col_offset=15), Expr(Call(Attribute(Call(Attribute(Call(Attribute(Call(Attribute(Call(Attribute(Call(Attribute(Name('placeholder_17', Load(), lineno=31, col_offset=5, end_lineno=31, end_col_offset=11), 'append', Load(), lineno=31, col_offset=5, end_lineno=31, end_col_offset=18), [Name('placeholder_14', Load(), lineno=31, col_offset=19, end_lineno=31, end_col_offset=27)], [], lineno=31, col_offset=5, end_lineno=31, end_col_offset=28), 'append', Load(), lineno=31, col_offset=5, end_lineno=32, end_col_offset=18), [Name('placeholder_15', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=28)], [], lineno=31, col_offset=5, end_lineno=32, end_col_offset=29), 'append', Load(), lineno=31, col_offset=5, end_lineno=33, end_col_offset=18), [JoinedStr([Constant('*', lineno=33, col_offset=19, end_lineno=33, end_col_offset=42), FormattedValue(Name('placeholder_1', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=33), 114, JoinedStr([Constant('^18', lineno=33, col_offset=19, end_lineno=33, end_col_offset=42)], lineno=33, col_offset=19, end_lineno=33, end_col_offset=42), lineno=33, col_offset=19, end_lineno=33, end_col_offset=42), Constant('*', lineno=33, col_offset=19, end_lineno=33, end_col_offset=42)], lineno=33, col_offset=19, end_lineno=33, end_col_offset=42)], [], lineno=31, col_offset=5, end_lineno=33, end_col_offset=43), 'append', Load(), lineno=31, col_offset=5, end_lineno=34, end_col_offset=18), [Name('placeholder_15', Load(), lineno=34, col_offset=19, end_lineno=34, end_col_offset=28)], [], lineno=31, col_offset=5, end_lineno=34, end_col_offset=29), 'append', Load(), lineno=31, col_offset=5, end_lineno=35, end_col_offset=18), [JoinedStr([Constant('*', lineno=35, col_offset=19, end_lineno=35, end_col_offset=43), FormattedValue(Name('placeholder_16', Load(), lineno=35, col_offset=23, end_lineno=35, end_col_offset=34), 115, JoinedStr([Constant('^18', lineno=35, col_offset=19, end_lineno=35, end_col_offset=43)], lineno=35, col_offset=19, end_lineno=35, end_col_offset=43), lineno=35, col_offset=19, end_lineno=35, end_col_offset=43), Constant('*', lineno=35, col_offset=19, end_lineno=35, end_col_offset=43)], lineno=35, col_offset=19, end_lineno=35, end_col_offset=43)], [], lineno=31, col_offset=5, end_lineno=35, end_col_offset=44), 'append', Load(), lineno=31, col_offset=5, end_lineno=36, end_col_offset=18), [Name('placeholder_15', Load(), lineno=36, col_offset=19, end_lineno=36, end_col_offset=28)], [], lineno=31, col_offset=5, end_lineno=36, end_col_offset=29), lineno=31, col_offset=4, end_lineno=36, end_col_offset=30), For(Tuple([Name('placeholder_18', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=16), Name('placeholder_19', Store(), lineno=38, col_offset=18, end_lineno=38, end_col_offset=19)], Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=19), Call(Name('enumerate', Load(), lineno=38, col_offset=23, end_lineno=38, end_col_offset=32), [Name('placeholder_13', Load(), lineno=38, col_offset=33, end_lineno=38, end_col_offset=40)], [], lineno=38, col_offset=23, end_lineno=38, end_col_offset=41), [Assign([Name('placeholder_11', Store(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=12)], IfExp(Compare(Name('placeholder_18', Load(), lineno=39, col_offset=34, end_lineno=39, end_col_offset=42), [Lt()], [Call(Name('len', Load(), lineno=39, col_offset=45, end_lineno=39, end_col_offset=48), [Name('placeholder_9', Load(), lineno=39, col_offset=49, end_lineno=39, end_col_offset=54)], [], lineno=39, col_offset=45, end_lineno=39, end_col_offset=55)], lineno=39, col_offset=34, end_lineno=39, end_col_offset=55), Subscript(Name('placeholder_9', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=20), Name('placeholder_18', Load(), lineno=39, col_offset=21, end_lineno=39, end_col_offset=29), Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=30), Constant(' ', lineno=39, col_offset=61, end_lineno=39, end_col_offset=67), lineno=39, col_offset=15, end_lineno=39, end_col_offset=67), lineno=39, col_offset=8, end_lineno=39, end_col_offset=67), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=14), 'append', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=21), [JoinedStr([Constant('*', lineno=40, col_offset=22, end_lineno=40, end_col_offset=73), FormattedValue(Constant('', lineno=40, col_offset=26, end_lineno=40, end_col_offset=28), -1, JoinedStr([Constant('>1', lineno=40, col_offset=22, end_lineno=40, end_col_offset=73)], lineno=40, col_offset=22, end_lineno=40, end_col_offset=73), lineno=40, col_offset=22, end_lineno=40, end_col_offset=73), FormattedValue(Subscript(Name('placeholder_13', Load(), lineno=40, col_offset=33, end_lineno=40, end_col_offset=40), Name('placeholder_18', Load(), lineno=40, col_offset=41, end_lineno=40, end_col_offset=49), Load(), lineno=40, col_offset=33, end_lineno=40, end_col_offset=50), -1, JoinedStr([Constant('<11', lineno=40, col_offset=22, end_lineno=40, end_col_offset=73)], lineno=40, col_offset=22, end_lineno=40, end_col_offset=73), lineno=40, col_offset=22, end_lineno=40, end_col_offset=73), FormattedValue(Name('placeholder_11', Load(), lineno=40, col_offset=56, end_lineno=40, end_col_offset=60), -1, JoinedStr([Constant('>3', lineno=40, col_offset=22, end_lineno=40, end_col_offset=73)], lineno=40, col_offset=22, end_lineno=40, end_col_offset=73), lineno=40, col_offset=22, end_lineno=40, end_col_offset=73), FormattedValue(Constant('', lineno=40, col_offset=65, end_lineno=40, end_col_offset=67), -1, JoinedStr([Constant('>2', lineno=40, col_offset=22, end_lineno=40, end_col_offset=73)], lineno=40, col_offset=22, end_lineno=40, end_col_offset=73), lineno=40, col_offset=22, end_lineno=40, end_col_offset=73), Constant('*', lineno=40, col_offset=22, end_lineno=40, end_col_offset=73)], lineno=40, col_offset=22, end_lineno=40, end_col_offset=73)], [], lineno=40, col_offset=8, end_lineno=40, end_col_offset=74), lineno=40, col_offset=8, end_lineno=40, end_col_offset=74)], [], lineno=38, col_offset=4, end_lineno=40, end_col_offset=74), Expr(Call(Attribute(Call(Attribute(Name('placeholder_17', Load(), lineno=42, col_offset=5, end_lineno=42, end_col_offset=11), 'append', Load(), lineno=42, col_offset=5, end_lineno=42, end_col_offset=18), [Name('placeholder_15', Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=28)], [], lineno=42, col_offset=5, end_lineno=42, end_col_offset=29), 'append', Load(), lineno=42, col_offset=5, end_lineno=43, end_col_offset=18), [Name('placeholder_14', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=27)], [], lineno=42, col_offset=5, end_lineno=43, end_col_offset=28), lineno=42, col_offset=4, end_lineno=43, end_col_offset=29), Return(Call(Attribute(Constant('\n', lineno=45, col_offset=11, end_lineno=45, end_col_offset=15), 'join', Load(), lineno=45, col_offset=11, end_lineno=45, end_col_offset=20), [Name('placeholder_17', Load(), lineno=45, col_offset=21, end_lineno=45, end_col_offset=27)], [], lineno=45, col_offset=11, end_lineno=45, end_col_offset=28), lineno=45, col_offset=4, end_lineno=45, end_col_offset=28)], [], lineno=22, col_offset=0, end_lineno=45, end_col_offset=28)], []) \ No newline at end of file +Module([Import([alias('calendar', lineno=1, col_offset=7, end_lineno=1, end_col_offset=15)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=15), ImportFrom('typing', [alias('List', lineno=2, col_offset=19, end_lineno=2, end_col_offset=23), alias('Optional', lineno=2, col_offset=25, end_lineno=2, end_col_offset=33)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=33), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=22, end_lineno=5, end_col_offset=37)]), [Return(Call(Attribute(Name('placeholder_1', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=21), 'capitalize', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=32), lineno=6, col_offset=11, end_lineno=6, end_col_offset=34), lineno=6, col_offset=4, end_lineno=6, end_col_offset=34)], lineno=5, col_offset=0, end_lineno=6, end_col_offset=34), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=8, col_offset=16, end_lineno=8, end_col_offset=37)]), [Assign([Tuple([Name('placeholder_4', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=8), Name('placeholder_5', Store(), lineno=9, col_offset=10, end_lineno=9, end_col_offset=15), Name('placeholder_6', Store(), lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)], Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=21)], Name('placeholder_3', Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=34), lineno=9, col_offset=4, end_lineno=9, end_col_offset=34), Assign([Name('placeholder_7', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=14)], Subscript(Attribute(Name('calendar', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=25), 'placeholder_7', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=36), Name('placeholder_5', Load(), lineno=10, col_offset=37, end_lineno=10, end_col_offset=42), Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=43), lineno=10, col_offset=4, end_lineno=10, end_col_offset=43), Return(Call(Attribute(Constant('{} {}, {}', lineno=13, col_offset=11, end_lineno=13, end_col_offset=22), 'format', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=29), [Name('placeholder_7', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=40), Name('placeholder_4', Load(), lineno=13, col_offset=42, end_lineno=13, end_col_offset=46), Name('placeholder_6', Load(), lineno=13, col_offset=48, end_lineno=13, end_col_offset=52)], lineno=13, col_offset=11, end_lineno=13, end_col_offset=53), lineno=13, col_offset=4, end_lineno=13, end_col_offset=53)], lineno=8, col_offset=0, end_lineno=13, end_col_offset=53), FunctionDef('placeholder_8', arguments([], [arg('placeholder_9', lineno=15, col_offset=18, end_lineno=15, end_col_offset=34)]), [Assign([Name('placeholder_10', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=13)], List([], Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=18), lineno=16, col_offset=4, end_lineno=16, end_col_offset=18), For(Name('placeholder_11', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=12), Name('placeholder_9', Load(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=21), [Expr(Call(Attribute(Name('placeholder_10', Load(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=17), 'append', Load(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=24), [Call(Attribute(Constant('{}', lineno=19, col_offset=25, end_lineno=19, end_col_offset=29), 'format', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=36), [Name('placeholder_11', Load(), lineno=19, col_offset=37, end_lineno=19, end_col_offset=41)], lineno=19, col_offset=25, end_lineno=19, end_col_offset=42)], lineno=19, col_offset=8, end_lineno=19, end_col_offset=43), lineno=19, col_offset=8, end_lineno=19, end_col_offset=43)], lineno=17, col_offset=4, end_lineno=19, end_col_offset=43), Return(Name('placeholder_10', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=20), lineno=20, col_offset=4, end_lineno=20, end_col_offset=20)], lineno=15, col_offset=0, end_lineno=20, end_col_offset=20), FunctionDef('placeholder_12', arguments([], [arg('placeholder_1', lineno=22, col_offset=18, end_lineno=22, end_col_offset=33), arg('placeholder_9', lineno=22, col_offset=35, end_lineno=22, end_col_offset=51), arg('placeholder_13', lineno=22, col_offset=53, end_lineno=22, end_col_offset=71), arg('placeholder_3', lineno=22, col_offset=73, end_lineno=22, end_col_offset=104)], defaults=[Constant(None, lineno=22, col_offset=105, end_lineno=22, end_col_offset=109)]), [Assign([Name('placeholder_14', Store(), lineno=23, col_offset=4, end_lineno=23, end_col_offset=12)], Call(Attribute(Constant('', lineno=23, col_offset=15, end_lineno=23, end_col_offset=17), 'join', Load(), lineno=23, col_offset=15, end_lineno=23, end_col_offset=22), [BinOp(List([Constant('*', lineno=23, col_offset=24, end_lineno=23, end_col_offset=27)], Load(), lineno=23, col_offset=23, end_lineno=23, end_col_offset=28), Mult(), Constant(20, lineno=23, col_offset=31, end_lineno=23, end_col_offset=33), lineno=23, col_offset=23, end_lineno=23, end_col_offset=33)], lineno=23, col_offset=15, end_lineno=23, end_col_offset=34), lineno=23, col_offset=4, end_lineno=23, end_col_offset=34), Assign([Name('placeholder_15', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=13)], JoinedStr([Constant('*', lineno=24, col_offset=18, end_lineno=24, end_col_offset=19), FormattedValue(Constant('', lineno=24, col_offset=20, end_lineno=24, end_col_offset=22), -1, JoinedStr([Constant('^18', lineno=24, col_offset=23, end_lineno=24, end_col_offset=26)], lineno=24, col_offset=22, end_lineno=24, end_col_offset=26), lineno=24, col_offset=19, end_lineno=24, end_col_offset=27), Constant('*', lineno=24, col_offset=27, end_lineno=24, end_col_offset=28)], lineno=24, col_offset=16, end_lineno=24, end_col_offset=29), lineno=24, col_offset=4, end_lineno=24, end_col_offset=29), Assign([Name('placeholder_1', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=25, col_offset=17, end_lineno=25, end_col_offset=34), [Name('placeholder_1', Load(), lineno=25, col_offset=35, end_lineno=25, end_col_offset=45)], lineno=25, col_offset=17, end_lineno=25, end_col_offset=46), lineno=25, col_offset=4, end_lineno=25, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=9)], Call(Name('placeholder_8', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=25), [Name('placeholder_9', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=31)], lineno=26, col_offset=12, end_lineno=26, end_col_offset=32), lineno=26, col_offset=4, end_lineno=26, end_col_offset=32), Assign([Name('placeholder_16', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=15)], IfExp(Compare(Name('placeholder_3', Load(), lineno=27, col_offset=45, end_lineno=27, end_col_offset=55), [IsNot()], [Constant(None, lineno=27, col_offset=63, end_lineno=27, end_col_offset=67)], lineno=27, col_offset=45, end_lineno=27, end_col_offset=67), Call(Name('placeholder_2', Load(), lineno=27, col_offset=18, end_lineno=27, end_col_offset=29), [Name('placeholder_3', Load(), lineno=27, col_offset=30, end_lineno=27, end_col_offset=40)], lineno=27, col_offset=18, end_lineno=27, end_col_offset=41), Constant('', lineno=27, col_offset=73, end_lineno=27, end_col_offset=75), lineno=27, col_offset=18, end_lineno=27, end_col_offset=75), lineno=27, col_offset=4, end_lineno=27, end_col_offset=75), Assign([Name('placeholder_17', Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=10)], List([], Load(), lineno=29, col_offset=13, end_lineno=29, end_col_offset=15), lineno=29, col_offset=4, end_lineno=29, end_col_offset=15), Expr(Call(Attribute(Call(Attribute(Call(Attribute(Call(Attribute(Call(Attribute(Call(Attribute(Name('placeholder_17', Load(), lineno=31, col_offset=5, end_lineno=31, end_col_offset=11), 'append', Load(), lineno=31, col_offset=5, end_lineno=31, end_col_offset=18), [Name('placeholder_14', Load(), lineno=31, col_offset=19, end_lineno=31, end_col_offset=27)], lineno=31, col_offset=5, end_lineno=31, end_col_offset=28), 'append', Load(), lineno=31, col_offset=5, end_lineno=32, end_col_offset=18), [Name('placeholder_15', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=28)], lineno=31, col_offset=5, end_lineno=32, end_col_offset=29), 'append', Load(), lineno=31, col_offset=5, end_lineno=33, end_col_offset=18), [JoinedStr([Constant('*', lineno=33, col_offset=21, end_lineno=33, end_col_offset=22), FormattedValue(Name('placeholder_1', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=33), 114, JoinedStr([Constant('^18', lineno=33, col_offset=36, end_lineno=33, end_col_offset=39)], lineno=33, col_offset=35, end_lineno=33, end_col_offset=39), lineno=33, col_offset=22, end_lineno=33, end_col_offset=40), Constant('*', lineno=33, col_offset=40, end_lineno=33, end_col_offset=41)], lineno=33, col_offset=19, end_lineno=33, end_col_offset=42)], lineno=31, col_offset=5, end_lineno=33, end_col_offset=43), 'append', Load(), lineno=31, col_offset=5, end_lineno=34, end_col_offset=18), [Name('placeholder_15', Load(), lineno=34, col_offset=19, end_lineno=34, end_col_offset=28)], lineno=31, col_offset=5, end_lineno=34, end_col_offset=29), 'append', Load(), lineno=31, col_offset=5, end_lineno=35, end_col_offset=18), [JoinedStr([Constant('*', lineno=35, col_offset=21, end_lineno=35, end_col_offset=22), FormattedValue(Name('placeholder_16', Load(), lineno=35, col_offset=23, end_lineno=35, end_col_offset=34), 115, JoinedStr([Constant('^18', lineno=35, col_offset=37, end_lineno=35, end_col_offset=40)], lineno=35, col_offset=36, end_lineno=35, end_col_offset=40), lineno=35, col_offset=22, end_lineno=35, end_col_offset=41), Constant('*', lineno=35, col_offset=41, end_lineno=35, end_col_offset=42)], lineno=35, col_offset=19, end_lineno=35, end_col_offset=43)], lineno=31, col_offset=5, end_lineno=35, end_col_offset=44), 'append', Load(), lineno=31, col_offset=5, end_lineno=36, end_col_offset=18), [Name('placeholder_15', Load(), lineno=36, col_offset=19, end_lineno=36, end_col_offset=28)], lineno=31, col_offset=5, end_lineno=36, end_col_offset=29), lineno=31, col_offset=4, end_lineno=36, end_col_offset=30), For(Tuple([Name('placeholder_18', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=16), Name('placeholder_19', Store(), lineno=38, col_offset=18, end_lineno=38, end_col_offset=19)], Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=19), Call(Name('enumerate', Load(), lineno=38, col_offset=23, end_lineno=38, end_col_offset=32), [Name('placeholder_13', Load(), lineno=38, col_offset=33, end_lineno=38, end_col_offset=40)], lineno=38, col_offset=23, end_lineno=38, end_col_offset=41), [Assign([Name('placeholder_11', Store(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=12)], IfExp(Compare(Name('placeholder_18', Load(), lineno=39, col_offset=34, end_lineno=39, end_col_offset=42), [Lt()], [Call(Name('len', Load(), lineno=39, col_offset=45, end_lineno=39, end_col_offset=48), [Name('placeholder_9', Load(), lineno=39, col_offset=49, end_lineno=39, end_col_offset=54)], lineno=39, col_offset=45, end_lineno=39, end_col_offset=55)], lineno=39, col_offset=34, end_lineno=39, end_col_offset=55), Subscript(Name('placeholder_9', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=20), Name('placeholder_18', Load(), lineno=39, col_offset=21, end_lineno=39, end_col_offset=29), Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=30), Constant(' ', lineno=39, col_offset=61, end_lineno=39, end_col_offset=67), lineno=39, col_offset=15, end_lineno=39, end_col_offset=67), lineno=39, col_offset=8, end_lineno=39, end_col_offset=67), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=14), 'append', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=21), [JoinedStr([Constant('*', lineno=40, col_offset=24, end_lineno=40, end_col_offset=25), FormattedValue(Constant('', lineno=40, col_offset=26, end_lineno=40, end_col_offset=28), -1, JoinedStr([Constant('>1', lineno=40, col_offset=29, end_lineno=40, end_col_offset=31)], lineno=40, col_offset=28, end_lineno=40, end_col_offset=31), lineno=40, col_offset=25, end_lineno=40, end_col_offset=32), FormattedValue(Subscript(Name('placeholder_13', Load(), lineno=40, col_offset=33, end_lineno=40, end_col_offset=40), Name('placeholder_18', Load(), lineno=40, col_offset=41, end_lineno=40, end_col_offset=49), Load(), lineno=40, col_offset=33, end_lineno=40, end_col_offset=50), -1, JoinedStr([Constant('<11', lineno=40, col_offset=51, end_lineno=40, end_col_offset=54)], lineno=40, col_offset=50, end_lineno=40, end_col_offset=54), lineno=40, col_offset=32, end_lineno=40, end_col_offset=55), FormattedValue(Name('placeholder_11', Load(), lineno=40, col_offset=56, end_lineno=40, end_col_offset=60), -1, JoinedStr([Constant('>3', lineno=40, col_offset=61, end_lineno=40, end_col_offset=63)], lineno=40, col_offset=60, end_lineno=40, end_col_offset=63), lineno=40, col_offset=55, end_lineno=40, end_col_offset=64), FormattedValue(Constant('', lineno=40, col_offset=65, end_lineno=40, end_col_offset=67), -1, JoinedStr([Constant('>2', lineno=40, col_offset=68, end_lineno=40, end_col_offset=70)], lineno=40, col_offset=67, end_lineno=40, end_col_offset=70), lineno=40, col_offset=64, end_lineno=40, end_col_offset=71), Constant('*', lineno=40, col_offset=71, end_lineno=40, end_col_offset=72)], lineno=40, col_offset=22, end_lineno=40, end_col_offset=73)], lineno=40, col_offset=8, end_lineno=40, end_col_offset=74), lineno=40, col_offset=8, end_lineno=40, end_col_offset=74)], lineno=38, col_offset=4, end_lineno=40, end_col_offset=74), Expr(Call(Attribute(Call(Attribute(Name('placeholder_17', Load(), lineno=42, col_offset=5, end_lineno=42, end_col_offset=11), 'append', Load(), lineno=42, col_offset=5, end_lineno=42, end_col_offset=18), [Name('placeholder_15', Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=28)], lineno=42, col_offset=5, end_lineno=42, end_col_offset=29), 'append', Load(), lineno=42, col_offset=5, end_lineno=43, end_col_offset=18), [Name('placeholder_14', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=27)], lineno=42, col_offset=5, end_lineno=43, end_col_offset=28), lineno=42, col_offset=4, end_lineno=43, end_col_offset=29), Return(Call(Attribute(Constant('\n', lineno=45, col_offset=11, end_lineno=45, end_col_offset=15), 'join', Load(), lineno=45, col_offset=11, end_lineno=45, end_col_offset=20), [Name('placeholder_17', Load(), lineno=45, col_offset=21, end_lineno=45, end_col_offset=27)], lineno=45, col_offset=11, end_lineno=45, end_col_offset=28), lineno=45, col_offset=4, end_lineno=45, end_col_offset=28)], lineno=22, col_offset=0, end_lineno=45, end_col_offset=28)]) \ No newline at end of file diff --git a/test/concept-restaurant-rozalynn/representation.out b/test/concept-restaurant-rozalynn/representation.out index 4c3155b..bb29e83 100644 --- a/test/concept-restaurant-rozalynn/representation.out +++ b/test/concept-restaurant-rozalynn/representation.out @@ -59,8 +59,6 @@ Module( col_offset=22, end_lineno=1, end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 22, @@ -138,7 +136,6 @@ Module( col_offset=48, end_lineno=8, end_col_offset=56)], - [], lineno=8, col_offset=39, end_lineno=8, @@ -153,7 +150,6 @@ Module( col_offset=4, end_lineno=8, end_col_offset=58)], - [], lineno=1, col_offset=0, end_lineno=8, @@ -169,8 +165,6 @@ Module( col_offset=25, end_lineno=11, end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -207,8 +201,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=29), - [], - [], lineno=19, col_offset=12, end_lineno=19, @@ -265,12 +257,10 @@ Module( col_offset=40, end_lineno=22, end_col_offset=46)], - [], lineno=22, col_offset=36, end_lineno=22, end_col_offset=47)], - [], lineno=22, col_offset=27, end_lineno=22, @@ -322,12 +312,10 @@ Module( col_offset=12, end_lineno=23, end_col_offset=52)], - [], lineno=22, col_offset=8, end_lineno=23, end_col_offset=52)], - [], lineno=21, col_offset=4, end_lineno=23, @@ -344,7 +332,6 @@ Module( col_offset=4, end_lineno=24, end_col_offset=16)], - [], lineno=11, col_offset=0, end_lineno=24, @@ -359,10 +346,7 @@ Module( lineno=27, col_offset=29, end_lineno=27, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Expr( Constant( @@ -432,8 +416,6 @@ Module( col_offset=27, end_lineno=35, end_col_offset=38), - [], - [], lineno=35, col_offset=27, end_lineno=35, @@ -486,7 +468,6 @@ Module( col_offset=29, end_lineno=37, end_col_offset=37)], - [], lineno=37, col_offset=12, end_lineno=37, @@ -495,12 +476,10 @@ Module( col_offset=12, end_lineno=37, end_col_offset=38)], - [], lineno=36, col_offset=8, end_lineno=37, end_col_offset=38)], - [], lineno=35, col_offset=4, end_lineno=37, @@ -517,7 +496,6 @@ Module( col_offset=4, end_lineno=38, end_col_offset=20)], - [], lineno=27, col_offset=0, end_lineno=38, @@ -532,10 +510,7 @@ Module( lineno=41, col_offset=32, end_lineno=41, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Expr( Constant( @@ -590,8 +565,6 @@ Module( col_offset=17, end_lineno=49, end_col_offset=29), - [], - [], lineno=49, col_offset=17, end_lineno=49, @@ -639,12 +612,10 @@ Module( col_offset=12, end_lineno=51, end_col_offset=22)], - [], lineno=50, col_offset=8, end_lineno=51, end_col_offset=22)], - [], lineno=49, col_offset=4, end_lineno=51, @@ -661,7 +632,6 @@ Module( col_offset=4, end_lineno=52, end_col_offset=16)], - [], lineno=41, col_offset=0, end_lineno=52, @@ -682,10 +652,7 @@ Module( lineno=55, col_offset=38, end_lineno=55, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Expr( Constant( @@ -723,7 +690,6 @@ Module( col_offset=51, end_lineno=63, end_col_offset=56)], - [], lineno=63, col_offset=23, end_lineno=63, @@ -757,7 +723,6 @@ Module( col_offset=47, end_lineno=64, end_col_offset=52)], - [], lineno=64, col_offset=22, end_lineno=64, @@ -784,7 +749,6 @@ Module( col_offset=11, end_lineno=66, end_col_offset=17)], - [], lineno=66, col_offset=7, end_lineno=66, @@ -842,7 +806,6 @@ Module( col_offset=34, end_lineno=67, end_col_offset=40)], - [], lineno=67, col_offset=24, end_lineno=67, @@ -907,12 +870,10 @@ Module( col_offset=12, end_lineno=68, end_col_offset=57)], - [], lineno=67, col_offset=8, end_lineno=68, end_col_offset=57)], - [], lineno=66, col_offset=4, end_lineno=68, @@ -929,7 +890,6 @@ Module( col_offset=4, end_lineno=70, end_col_offset=16)], - [], lineno=55, col_offset=0, end_lineno=70, @@ -950,10 +910,7 @@ Module( lineno=73, col_offset=23, end_lineno=73, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Expr( Constant( @@ -1014,7 +971,6 @@ Module( col_offset=8, end_lineno=82, end_col_offset=26)], - [], lineno=81, col_offset=4, end_lineno=82, @@ -1031,12 +987,10 @@ Module( col_offset=4, end_lineno=84, end_col_offset=16)], - [], lineno=73, col_offset=0, end_lineno=84, - end_col_offset=16)], - []) + end_col_offset=16)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1053,8 +1007,6 @@ Module( col_offset=22, end_lineno=1, end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 22, @@ -1121,7 +1073,6 @@ Module( col_offset=48, end_lineno=8, end_col_offset=56)], - [], lineno=8, col_offset=39, end_lineno=8, @@ -1136,7 +1087,6 @@ Module( col_offset=4, end_lineno=8, end_col_offset=58)], - [], lineno=1, col_offset=0, end_lineno=8, @@ -1152,8 +1102,6 @@ Module( col_offset=25, end_lineno=11, end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -1179,8 +1127,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=29), - [], - [], lineno=19, col_offset=12, end_lineno=19, @@ -1237,12 +1183,10 @@ Module( col_offset=40, end_lineno=22, end_col_offset=46)], - [], lineno=22, col_offset=36, end_lineno=22, end_col_offset=47)], - [], lineno=22, col_offset=27, end_lineno=22, @@ -1294,12 +1238,10 @@ Module( col_offset=12, end_lineno=23, end_col_offset=52)], - [], lineno=22, col_offset=8, end_lineno=23, end_col_offset=52)], - [], lineno=21, col_offset=4, end_lineno=23, @@ -1316,7 +1258,6 @@ Module( col_offset=4, end_lineno=24, end_col_offset=16)], - [], lineno=11, col_offset=0, end_lineno=24, @@ -1331,10 +1272,7 @@ Module( lineno=27, col_offset=29, end_lineno=27, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -1393,8 +1331,6 @@ Module( col_offset=27, end_lineno=35, end_col_offset=38), - [], - [], lineno=35, col_offset=27, end_lineno=35, @@ -1447,7 +1383,6 @@ Module( col_offset=29, end_lineno=37, end_col_offset=37)], - [], lineno=37, col_offset=12, end_lineno=37, @@ -1456,12 +1391,10 @@ Module( col_offset=12, end_lineno=37, end_col_offset=38)], - [], lineno=36, col_offset=8, end_lineno=37, end_col_offset=38)], - [], lineno=35, col_offset=4, end_lineno=37, @@ -1478,7 +1411,6 @@ Module( col_offset=4, end_lineno=38, end_col_offset=20)], - [], lineno=27, col_offset=0, end_lineno=38, @@ -1493,10 +1425,7 @@ Module( lineno=41, col_offset=32, end_lineno=41, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Assign( [ @@ -1540,8 +1469,6 @@ Module( col_offset=17, end_lineno=49, end_col_offset=29), - [], - [], lineno=49, col_offset=17, end_lineno=49, @@ -1589,12 +1516,10 @@ Module( col_offset=12, end_lineno=51, end_col_offset=22)], - [], lineno=50, col_offset=8, end_lineno=51, end_col_offset=22)], - [], lineno=49, col_offset=4, end_lineno=51, @@ -1611,7 +1536,6 @@ Module( col_offset=4, end_lineno=52, end_col_offset=16)], - [], lineno=41, col_offset=0, end_lineno=52, @@ -1632,10 +1556,7 @@ Module( lineno=55, col_offset=38, end_lineno=55, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Assign( [ @@ -1662,7 +1583,6 @@ Module( col_offset=51, end_lineno=63, end_col_offset=56)], - [], lineno=63, col_offset=23, end_lineno=63, @@ -1696,7 +1616,6 @@ Module( col_offset=47, end_lineno=64, end_col_offset=52)], - [], lineno=64, col_offset=22, end_lineno=64, @@ -1723,7 +1642,6 @@ Module( col_offset=11, end_lineno=66, end_col_offset=17)], - [], lineno=66, col_offset=7, end_lineno=66, @@ -1781,7 +1699,6 @@ Module( col_offset=34, end_lineno=67, end_col_offset=40)], - [], lineno=67, col_offset=24, end_lineno=67, @@ -1846,12 +1763,10 @@ Module( col_offset=12, end_lineno=68, end_col_offset=57)], - [], lineno=67, col_offset=8, end_lineno=68, end_col_offset=57)], - [], lineno=66, col_offset=4, end_lineno=68, @@ -1868,7 +1783,6 @@ Module( col_offset=4, end_lineno=70, end_col_offset=16)], - [], lineno=55, col_offset=0, end_lineno=70, @@ -1889,10 +1803,7 @@ Module( lineno=73, col_offset=23, end_lineno=73, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ For( Name( @@ -1942,7 +1853,6 @@ Module( col_offset=8, end_lineno=82, end_col_offset=26)], - [], lineno=81, col_offset=4, end_lineno=82, @@ -1959,10 +1869,8 @@ Module( col_offset=4, end_lineno=84, end_col_offset=16)], - [], lineno=73, col_offset=0, end_lineno=84, - end_col_offset=16)], - []) + end_col_offset=16)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-restaurant-rozalynn/representation.txt b/test/concept-restaurant-rozalynn/representation.txt index c82cf86..8cdc1b0 100644 --- a/test/concept-restaurant-rozalynn/representation.txt +++ b/test/concept-restaurant-rozalynn/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=22, end_lineno=1, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(22, lineno=1, col_offset=27, end_lineno=1, end_col_offset=29)]), [Return(DictComp(Name('placeholder_2', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=18), Constant(None, lineno=8, col_offset=20, end_lineno=8, end_col_offset=24), [comprehension(Name('placeholder_2', Store(), lineno=8, col_offset=29, end_lineno=8, end_col_offset=35), Call(Name('range', Load(), lineno=8, col_offset=39, end_lineno=8, end_col_offset=44), [Constant(1, lineno=8, col_offset=45, end_lineno=8, end_col_offset=46), BinOp(Name('placeholder_1', Load(), lineno=8, col_offset=48, end_lineno=8, end_col_offset=52), Add(), Constant(1, lineno=8, col_offset=55, end_lineno=8, end_col_offset=56), lineno=8, col_offset=48, end_lineno=8, end_col_offset=56)], [], lineno=8, col_offset=39, end_lineno=8, end_col_offset=57), [], 0)], lineno=8, col_offset=11, end_lineno=8, end_col_offset=58), lineno=8, col_offset=4, end_lineno=8, end_col_offset=58)], [], lineno=1, col_offset=0, end_lineno=8, end_col_offset=58), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=11, col_offset=25, end_lineno=11, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=11, col_offset=32, end_lineno=11, end_col_offset=36)]), [Assign([Name('placeholder_5', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=9)], Call(Name('placeholder_0', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=29), [], [], lineno=19, col_offset=12, end_lineno=19, end_col_offset=31), lineno=19, col_offset=4, end_lineno=19, end_col_offset=31), If(Name('placeholder_4', Load(), lineno=21, col_offset=7, end_lineno=21, end_col_offset=13), [For(Name('placeholder_6', Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=23), Call(Name('range', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=32), [Constant(1, lineno=22, col_offset=33, end_lineno=22, end_col_offset=34), Call(Name('len', Load(), lineno=22, col_offset=36, end_lineno=22, end_col_offset=39), [Name('placeholder_4', Load(), lineno=22, col_offset=40, end_lineno=22, end_col_offset=46)], [], lineno=22, col_offset=36, end_lineno=22, end_col_offset=47)], [], lineno=22, col_offset=27, end_lineno=22, end_col_offset=48), [Assign([Subscript(Name('placeholder_5', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=17), Name('placeholder_6', Load(), lineno=23, col_offset=18, end_lineno=23, end_col_offset=29), Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=30)], Subscript(Name('placeholder_4', Load(), lineno=23, col_offset=33, end_lineno=23, end_col_offset=39), Name('placeholder_6', Load(), lineno=23, col_offset=40, end_lineno=23, end_col_offset=51), Load(), lineno=23, col_offset=33, end_lineno=23, end_col_offset=52), lineno=23, col_offset=12, end_lineno=23, end_col_offset=52)], [], lineno=22, col_offset=8, end_lineno=23, end_col_offset=52)], [], lineno=21, col_offset=4, end_lineno=23, end_col_offset=52), Return(Name('placeholder_5', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=16), lineno=24, col_offset=4, end_lineno=24, end_col_offset=16)], [], lineno=11, col_offset=0, end_lineno=24, end_col_offset=16), FunctionDef('placeholder_7', arguments([], [arg('placeholder_5', lineno=27, col_offset=29, end_lineno=27, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_8', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=13)], List([], Load(), lineno=34, col_offset=16, end_lineno=34, end_col_offset=18), lineno=34, col_offset=4, end_lineno=34, end_col_offset=18), For(Tuple([Name('placeholder_9', Store(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=16), Name('placeholder_10', Store(), lineno=35, col_offset=18, end_lineno=35, end_col_offset=23)], Store(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=23), Call(Attribute(Name('placeholder_5', Load(), lineno=35, col_offset=27, end_lineno=35, end_col_offset=32), 'items', Load(), lineno=35, col_offset=27, end_lineno=35, end_col_offset=38), [], [], lineno=35, col_offset=27, end_lineno=35, end_col_offset=40), [If(Compare(Name('placeholder_10', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=16), [Is()], [Constant(None, lineno=36, col_offset=20, end_lineno=36, end_col_offset=24)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=24), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=21), 'append', Load(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=28), [Name('placeholder_9', Load(), lineno=37, col_offset=29, end_lineno=37, end_col_offset=37)], [], lineno=37, col_offset=12, end_lineno=37, end_col_offset=38), lineno=37, col_offset=12, end_lineno=37, end_col_offset=38)], [], lineno=36, col_offset=8, end_lineno=37, end_col_offset=38)], [], lineno=35, col_offset=4, end_lineno=37, end_col_offset=38), Return(Name('placeholder_8', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=20), lineno=38, col_offset=4, end_lineno=38, end_col_offset=20)], [], lineno=27, col_offset=0, end_lineno=38, end_col_offset=20), FunctionDef('placeholder_11', arguments([], [arg('placeholder_5', lineno=41, col_offset=32, end_lineno=41, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_12', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=9)], Constant(0, lineno=48, col_offset=12, end_lineno=48, end_col_offset=13), lineno=48, col_offset=4, end_lineno=48, end_col_offset=13), For(Name('placeholder_10', Store(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=13), Call(Attribute(Name('placeholder_5', Load(), lineno=49, col_offset=17, end_lineno=49, end_col_offset=22), 'values', Load(), lineno=49, col_offset=17, end_lineno=49, end_col_offset=29), [], [], lineno=49, col_offset=17, end_lineno=49, end_col_offset=31), [If(Compare(Name('placeholder_10', Load(), lineno=50, col_offset=11, end_lineno=50, end_col_offset=16), [Is()], [Constant(None, lineno=50, col_offset=20, end_lineno=50, end_col_offset=24)], lineno=50, col_offset=11, end_lineno=50, end_col_offset=24), [AugAssign(Name('placeholder_12', Store(), lineno=51, col_offset=12, end_lineno=51, end_col_offset=17), Add(), Constant(1, lineno=51, col_offset=21, end_lineno=51, end_col_offset=22), lineno=51, col_offset=12, end_lineno=51, end_col_offset=22)], [], lineno=50, col_offset=8, end_lineno=51, end_col_offset=22)], [], lineno=49, col_offset=4, end_lineno=51, end_col_offset=22), Return(Name('placeholder_12', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=16), lineno=52, col_offset=4, end_lineno=52, end_col_offset=16)], [], lineno=41, col_offset=0, end_lineno=52, end_col_offset=16), FunctionDef('placeholder_13', arguments([], [arg('placeholder_5', lineno=55, col_offset=31, end_lineno=55, end_col_offset=36), arg('placeholder_4', lineno=55, col_offset=38, end_lineno=55, end_col_offset=44)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_14', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=20)], Call(Name('placeholder_11', Load(), lineno=63, col_offset=23, end_lineno=63, end_col_offset=50), [Name('placeholder_5', Load(), lineno=63, col_offset=51, end_lineno=63, end_col_offset=56)], [], lineno=63, col_offset=23, end_lineno=63, end_col_offset=57), lineno=63, col_offset=4, end_lineno=63, end_col_offset=57), Assign([Name('placeholder_15', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=19)], Call(Name('placeholder_7', Load(), lineno=64, col_offset=22, end_lineno=64, end_col_offset=46), [Name('placeholder_5', Load(), lineno=64, col_offset=47, end_lineno=64, end_col_offset=52)], [], lineno=64, col_offset=22, end_lineno=64, end_col_offset=53), lineno=64, col_offset=4, end_lineno=64, end_col_offset=53), If(Compare(Call(Name('len', Load(), lineno=66, col_offset=7, end_lineno=66, end_col_offset=10), [Name('placeholder_4', Load(), lineno=66, col_offset=11, end_lineno=66, end_col_offset=17)], [], lineno=66, col_offset=7, end_lineno=66, end_col_offset=18), [LtE()], [Name('placeholder_14', Load(), lineno=66, col_offset=22, end_lineno=66, end_col_offset=38)], lineno=66, col_offset=7, end_lineno=66, end_col_offset=38), [For(Tuple([Name('placeholder_16', Store(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=17), Name('placeholder_17', Store(), lineno=67, col_offset=19, end_lineno=67, end_col_offset=20)], Store(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=20), Call(Name('enumerate', Load(), lineno=67, col_offset=24, end_lineno=67, end_col_offset=33), [Name('placeholder_4', Load(), lineno=67, col_offset=34, end_lineno=67, end_col_offset=40)], [], lineno=67, col_offset=24, end_lineno=67, end_col_offset=41), [Assign([Subscript(Name('placeholder_5', Load(), lineno=68, col_offset=12, end_lineno=68, end_col_offset=17), Subscript(Name('placeholder_15', Load(), lineno=68, col_offset=18, end_lineno=68, end_col_offset=33), Name('placeholder_16', Load(), lineno=68, col_offset=34, end_lineno=68, end_col_offset=39), Load(), lineno=68, col_offset=18, end_lineno=68, end_col_offset=40), Store(), lineno=68, col_offset=12, end_lineno=68, end_col_offset=41)], Subscript(Name('placeholder_4', Load(), lineno=68, col_offset=44, end_lineno=68, end_col_offset=50), Name('placeholder_16', Load(), lineno=68, col_offset=51, end_lineno=68, end_col_offset=56), Load(), lineno=68, col_offset=44, end_lineno=68, end_col_offset=57), lineno=68, col_offset=12, end_lineno=68, end_col_offset=57)], [], lineno=67, col_offset=8, end_lineno=68, end_col_offset=57)], [], lineno=66, col_offset=4, end_lineno=68, end_col_offset=57), Return(Name('placeholder_5', Load(), lineno=70, col_offset=11, end_lineno=70, end_col_offset=16), lineno=70, col_offset=4, end_lineno=70, end_col_offset=16)], [], lineno=55, col_offset=0, end_lineno=70, end_col_offset=16), FunctionDef('placeholder_18', arguments([], [arg('placeholder_5', lineno=73, col_offset=16, end_lineno=73, end_col_offset=21), arg('placeholder_19', lineno=73, col_offset=23, end_lineno=73, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_20', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=12), Name('placeholder_19', Load(), lineno=81, col_offset=16, end_lineno=81, end_col_offset=28), [Assign([Subscript(Name('placeholder_5', Load(), lineno=82, col_offset=8, end_lineno=82, end_col_offset=13), Name('placeholder_20', Load(), lineno=82, col_offset=14, end_lineno=82, end_col_offset=18), Store(), lineno=82, col_offset=8, end_lineno=82, end_col_offset=19)], Constant(None, lineno=82, col_offset=22, end_lineno=82, end_col_offset=26), lineno=82, col_offset=8, end_lineno=82, end_col_offset=26)], [], lineno=81, col_offset=4, end_lineno=82, end_col_offset=26), Return(Name('placeholder_5', Load(), lineno=84, col_offset=11, end_lineno=84, end_col_offset=16), lineno=84, col_offset=4, end_lineno=84, end_col_offset=16)], [], lineno=73, col_offset=0, end_lineno=84, end_col_offset=16)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=22, end_lineno=1, end_col_offset=26)], defaults=[Constant(22, lineno=1, col_offset=27, end_lineno=1, end_col_offset=29)]), [Return(DictComp(Name('placeholder_2', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=18), Constant(None, lineno=8, col_offset=20, end_lineno=8, end_col_offset=24), [comprehension(Name('placeholder_2', Store(), lineno=8, col_offset=29, end_lineno=8, end_col_offset=35), Call(Name('range', Load(), lineno=8, col_offset=39, end_lineno=8, end_col_offset=44), [Constant(1, lineno=8, col_offset=45, end_lineno=8, end_col_offset=46), BinOp(Name('placeholder_1', Load(), lineno=8, col_offset=48, end_lineno=8, end_col_offset=52), Add(), Constant(1, lineno=8, col_offset=55, end_lineno=8, end_col_offset=56), lineno=8, col_offset=48, end_lineno=8, end_col_offset=56)], lineno=8, col_offset=39, end_lineno=8, end_col_offset=57), [], 0)], lineno=8, col_offset=11, end_lineno=8, end_col_offset=58), lineno=8, col_offset=4, end_lineno=8, end_col_offset=58)], lineno=1, col_offset=0, end_lineno=8, end_col_offset=58), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=11, col_offset=25, end_lineno=11, end_col_offset=31)], defaults=[Constant(None, lineno=11, col_offset=32, end_lineno=11, end_col_offset=36)]), [Assign([Name('placeholder_5', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=9)], Call(Name('placeholder_0', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=29), lineno=19, col_offset=12, end_lineno=19, end_col_offset=31), lineno=19, col_offset=4, end_lineno=19, end_col_offset=31), If(Name('placeholder_4', Load(), lineno=21, col_offset=7, end_lineno=21, end_col_offset=13), [For(Name('placeholder_6', Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=23), Call(Name('range', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=32), [Constant(1, lineno=22, col_offset=33, end_lineno=22, end_col_offset=34), Call(Name('len', Load(), lineno=22, col_offset=36, end_lineno=22, end_col_offset=39), [Name('placeholder_4', Load(), lineno=22, col_offset=40, end_lineno=22, end_col_offset=46)], lineno=22, col_offset=36, end_lineno=22, end_col_offset=47)], lineno=22, col_offset=27, end_lineno=22, end_col_offset=48), [Assign([Subscript(Name('placeholder_5', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=17), Name('placeholder_6', Load(), lineno=23, col_offset=18, end_lineno=23, end_col_offset=29), Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=30)], Subscript(Name('placeholder_4', Load(), lineno=23, col_offset=33, end_lineno=23, end_col_offset=39), Name('placeholder_6', Load(), lineno=23, col_offset=40, end_lineno=23, end_col_offset=51), Load(), lineno=23, col_offset=33, end_lineno=23, end_col_offset=52), lineno=23, col_offset=12, end_lineno=23, end_col_offset=52)], lineno=22, col_offset=8, end_lineno=23, end_col_offset=52)], lineno=21, col_offset=4, end_lineno=23, end_col_offset=52), Return(Name('placeholder_5', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=16), lineno=24, col_offset=4, end_lineno=24, end_col_offset=16)], lineno=11, col_offset=0, end_lineno=24, end_col_offset=16), FunctionDef('placeholder_7', arguments([], [arg('placeholder_5', lineno=27, col_offset=29, end_lineno=27, end_col_offset=34)]), [Assign([Name('placeholder_8', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=13)], List([], Load(), lineno=34, col_offset=16, end_lineno=34, end_col_offset=18), lineno=34, col_offset=4, end_lineno=34, end_col_offset=18), For(Tuple([Name('placeholder_9', Store(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=16), Name('placeholder_10', Store(), lineno=35, col_offset=18, end_lineno=35, end_col_offset=23)], Store(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=23), Call(Attribute(Name('placeholder_5', Load(), lineno=35, col_offset=27, end_lineno=35, end_col_offset=32), 'items', Load(), lineno=35, col_offset=27, end_lineno=35, end_col_offset=38), lineno=35, col_offset=27, end_lineno=35, end_col_offset=40), [If(Compare(Name('placeholder_10', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=16), [Is()], [Constant(None, lineno=36, col_offset=20, end_lineno=36, end_col_offset=24)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=24), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=21), 'append', Load(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=28), [Name('placeholder_9', Load(), lineno=37, col_offset=29, end_lineno=37, end_col_offset=37)], lineno=37, col_offset=12, end_lineno=37, end_col_offset=38), lineno=37, col_offset=12, end_lineno=37, end_col_offset=38)], lineno=36, col_offset=8, end_lineno=37, end_col_offset=38)], lineno=35, col_offset=4, end_lineno=37, end_col_offset=38), Return(Name('placeholder_8', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=20), lineno=38, col_offset=4, end_lineno=38, end_col_offset=20)], lineno=27, col_offset=0, end_lineno=38, end_col_offset=20), FunctionDef('placeholder_11', arguments([], [arg('placeholder_5', lineno=41, col_offset=32, end_lineno=41, end_col_offset=37)]), [Assign([Name('placeholder_12', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=9)], Constant(0, lineno=48, col_offset=12, end_lineno=48, end_col_offset=13), lineno=48, col_offset=4, end_lineno=48, end_col_offset=13), For(Name('placeholder_10', Store(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=13), Call(Attribute(Name('placeholder_5', Load(), lineno=49, col_offset=17, end_lineno=49, end_col_offset=22), 'values', Load(), lineno=49, col_offset=17, end_lineno=49, end_col_offset=29), lineno=49, col_offset=17, end_lineno=49, end_col_offset=31), [If(Compare(Name('placeholder_10', Load(), lineno=50, col_offset=11, end_lineno=50, end_col_offset=16), [Is()], [Constant(None, lineno=50, col_offset=20, end_lineno=50, end_col_offset=24)], lineno=50, col_offset=11, end_lineno=50, end_col_offset=24), [AugAssign(Name('placeholder_12', Store(), lineno=51, col_offset=12, end_lineno=51, end_col_offset=17), Add(), Constant(1, lineno=51, col_offset=21, end_lineno=51, end_col_offset=22), lineno=51, col_offset=12, end_lineno=51, end_col_offset=22)], lineno=50, col_offset=8, end_lineno=51, end_col_offset=22)], lineno=49, col_offset=4, end_lineno=51, end_col_offset=22), Return(Name('placeholder_12', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=16), lineno=52, col_offset=4, end_lineno=52, end_col_offset=16)], lineno=41, col_offset=0, end_lineno=52, end_col_offset=16), FunctionDef('placeholder_13', arguments([], [arg('placeholder_5', lineno=55, col_offset=31, end_lineno=55, end_col_offset=36), arg('placeholder_4', lineno=55, col_offset=38, end_lineno=55, end_col_offset=44)]), [Assign([Name('placeholder_14', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=20)], Call(Name('placeholder_11', Load(), lineno=63, col_offset=23, end_lineno=63, end_col_offset=50), [Name('placeholder_5', Load(), lineno=63, col_offset=51, end_lineno=63, end_col_offset=56)], lineno=63, col_offset=23, end_lineno=63, end_col_offset=57), lineno=63, col_offset=4, end_lineno=63, end_col_offset=57), Assign([Name('placeholder_15', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=19)], Call(Name('placeholder_7', Load(), lineno=64, col_offset=22, end_lineno=64, end_col_offset=46), [Name('placeholder_5', Load(), lineno=64, col_offset=47, end_lineno=64, end_col_offset=52)], lineno=64, col_offset=22, end_lineno=64, end_col_offset=53), lineno=64, col_offset=4, end_lineno=64, end_col_offset=53), If(Compare(Call(Name('len', Load(), lineno=66, col_offset=7, end_lineno=66, end_col_offset=10), [Name('placeholder_4', Load(), lineno=66, col_offset=11, end_lineno=66, end_col_offset=17)], lineno=66, col_offset=7, end_lineno=66, end_col_offset=18), [LtE()], [Name('placeholder_14', Load(), lineno=66, col_offset=22, end_lineno=66, end_col_offset=38)], lineno=66, col_offset=7, end_lineno=66, end_col_offset=38), [For(Tuple([Name('placeholder_16', Store(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=17), Name('placeholder_17', Store(), lineno=67, col_offset=19, end_lineno=67, end_col_offset=20)], Store(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=20), Call(Name('enumerate', Load(), lineno=67, col_offset=24, end_lineno=67, end_col_offset=33), [Name('placeholder_4', Load(), lineno=67, col_offset=34, end_lineno=67, end_col_offset=40)], lineno=67, col_offset=24, end_lineno=67, end_col_offset=41), [Assign([Subscript(Name('placeholder_5', Load(), lineno=68, col_offset=12, end_lineno=68, end_col_offset=17), Subscript(Name('placeholder_15', Load(), lineno=68, col_offset=18, end_lineno=68, end_col_offset=33), Name('placeholder_16', Load(), lineno=68, col_offset=34, end_lineno=68, end_col_offset=39), Load(), lineno=68, col_offset=18, end_lineno=68, end_col_offset=40), Store(), lineno=68, col_offset=12, end_lineno=68, end_col_offset=41)], Subscript(Name('placeholder_4', Load(), lineno=68, col_offset=44, end_lineno=68, end_col_offset=50), Name('placeholder_16', Load(), lineno=68, col_offset=51, end_lineno=68, end_col_offset=56), Load(), lineno=68, col_offset=44, end_lineno=68, end_col_offset=57), lineno=68, col_offset=12, end_lineno=68, end_col_offset=57)], lineno=67, col_offset=8, end_lineno=68, end_col_offset=57)], lineno=66, col_offset=4, end_lineno=68, end_col_offset=57), Return(Name('placeholder_5', Load(), lineno=70, col_offset=11, end_lineno=70, end_col_offset=16), lineno=70, col_offset=4, end_lineno=70, end_col_offset=16)], lineno=55, col_offset=0, end_lineno=70, end_col_offset=16), FunctionDef('placeholder_18', arguments([], [arg('placeholder_5', lineno=73, col_offset=16, end_lineno=73, end_col_offset=21), arg('placeholder_19', lineno=73, col_offset=23, end_lineno=73, end_col_offset=35)]), [For(Name('placeholder_20', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=12), Name('placeholder_19', Load(), lineno=81, col_offset=16, end_lineno=81, end_col_offset=28), [Assign([Subscript(Name('placeholder_5', Load(), lineno=82, col_offset=8, end_lineno=82, end_col_offset=13), Name('placeholder_20', Load(), lineno=82, col_offset=14, end_lineno=82, end_col_offset=18), Store(), lineno=82, col_offset=8, end_lineno=82, end_col_offset=19)], Constant(None, lineno=82, col_offset=22, end_lineno=82, end_col_offset=26), lineno=82, col_offset=8, end_lineno=82, end_col_offset=26)], lineno=81, col_offset=4, end_lineno=82, end_col_offset=26), Return(Name('placeholder_5', Load(), lineno=84, col_offset=11, end_lineno=84, end_col_offset=16), lineno=84, col_offset=4, end_lineno=84, end_col_offset=16)], lineno=73, col_offset=0, end_lineno=84, end_col_offset=16)]) \ No newline at end of file diff --git a/test/concept-tisbury-treasure-hunt/representation.out b/test/concept-tisbury-treasure-hunt/representation.out index e39da14..a3a504e 100644 --- a/test/concept-tisbury-treasure-hunt/representation.out +++ b/test/concept-tisbury-treasure-hunt/representation.out @@ -50,10 +50,7 @@ Module( lineno=4, col_offset=19, end_lineno=4, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Expr( Constant( @@ -90,7 +87,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=20)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -105,10 +101,7 @@ Module( lineno=14, col_offset=23, end_lineno=14, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Expr( Constant( @@ -138,7 +131,6 @@ Module( col_offset=17, end_lineno=21, end_col_offset=27)], - [], lineno=21, col_offset=11, end_lineno=21, @@ -147,7 +139,6 @@ Module( col_offset=4, end_lineno=21, end_col_offset=28)], - [], lineno=14, col_offset=0, end_lineno=21, @@ -168,10 +159,7 @@ Module( lineno=24, col_offset=34, end_lineno=24, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Expr( Constant( @@ -214,7 +202,6 @@ Module( col_offset=30, end_lineno=32, end_col_offset=45)], - [], lineno=32, col_offset=11, end_lineno=32, @@ -237,7 +224,6 @@ Module( col_offset=4, end_lineno=32, end_col_offset=60)], - [], lineno=24, col_offset=0, end_lineno=32, @@ -258,10 +244,7 @@ Module( lineno=35, col_offset=32, end_lineno=35, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Expr( Constant( @@ -317,7 +300,6 @@ Module( col_offset=37, end_lineno=45, end_col_offset=47)], - [], lineno=45, col_offset=7, end_lineno=45, @@ -356,7 +338,6 @@ Module( col_offset=8, end_lineno=46, end_col_offset=42)], - [], lineno=45, col_offset=4, end_lineno=46, @@ -373,7 +354,6 @@ Module( col_offset=4, end_lineno=48, end_col_offset=17)], - [], lineno=35, col_offset=0, end_lineno=48, @@ -388,10 +368,7 @@ Module( lineno=51, col_offset=13, end_lineno=51, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Expr( Constant( @@ -536,15 +513,15 @@ Module( end_col_offset=57), -1, lineno=65, - col_offset=18, + col_offset=20, end_lineno=65, - end_col_offset=61), + end_col_offset=58), Constant( '\n', lineno=65, - col_offset=18, + col_offset=58, end_lineno=65, - end_col_offset=61)], + end_col_offset=60)], lineno=65, col_offset=18, end_lineno=65, @@ -553,7 +530,6 @@ Module( col_offset=8, end_lineno=65, end_col_offset=61)], - [], lineno=64, col_offset=4, end_lineno=65, @@ -570,12 +546,10 @@ Module( col_offset=4, end_lineno=67, end_col_offset=17)], - [], lineno=51, col_offset=0, end_lineno=67, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -591,10 +565,7 @@ Module( lineno=4, col_offset=19, end_lineno=4, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( Subscript( @@ -620,7 +591,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=20)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -635,10 +605,7 @@ Module( lineno=14, col_offset=23, end_lineno=14, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Return( Call( @@ -657,7 +624,6 @@ Module( col_offset=17, end_lineno=21, end_col_offset=27)], - [], lineno=21, col_offset=11, end_lineno=21, @@ -666,7 +632,6 @@ Module( col_offset=4, end_lineno=21, end_col_offset=28)], - [], lineno=14, col_offset=0, end_lineno=21, @@ -687,10 +652,7 @@ Module( lineno=24, col_offset=34, end_lineno=24, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Return( Compare( @@ -722,7 +684,6 @@ Module( col_offset=30, end_lineno=32, end_col_offset=45)], - [], lineno=32, col_offset=11, end_lineno=32, @@ -745,7 +706,6 @@ Module( col_offset=4, end_lineno=32, end_col_offset=60)], - [], lineno=24, col_offset=0, end_lineno=32, @@ -766,10 +726,7 @@ Module( lineno=35, col_offset=32, end_lineno=35, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Assign( [ @@ -814,7 +771,6 @@ Module( col_offset=37, end_lineno=45, end_col_offset=47)], - [], lineno=45, col_offset=7, end_lineno=45, @@ -853,7 +809,6 @@ Module( col_offset=8, end_lineno=46, end_col_offset=42)], - [], lineno=45, col_offset=4, end_lineno=46, @@ -870,7 +825,6 @@ Module( col_offset=4, end_lineno=48, end_col_offset=17)], - [], lineno=35, col_offset=0, end_lineno=48, @@ -885,10 +839,7 @@ Module( lineno=51, col_offset=13, end_lineno=51, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -1022,15 +973,15 @@ Module( end_col_offset=57), -1, lineno=65, - col_offset=18, + col_offset=20, end_lineno=65, - end_col_offset=61), + end_col_offset=58), Constant( '\n', lineno=65, - col_offset=18, + col_offset=58, end_lineno=65, - end_col_offset=61)], + end_col_offset=60)], lineno=65, col_offset=18, end_lineno=65, @@ -1039,7 +990,6 @@ Module( col_offset=8, end_lineno=65, end_col_offset=61)], - [], lineno=64, col_offset=4, end_lineno=65, @@ -1056,10 +1006,8 @@ Module( col_offset=4, end_lineno=67, end_col_offset=17)], - [], lineno=51, col_offset=0, end_lineno=67, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/concept-tisbury-treasure-hunt/representation.txt b/test/concept-tisbury-treasure-hunt/representation.txt index ce08b38..7509869 100644 --- a/test/concept-tisbury-treasure-hunt/representation.txt +++ b/test/concept-tisbury-treasure-hunt/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=19, end_lineno=4, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Subscript(Name('placeholder_1', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=17), Constant(1, lineno=11, col_offset=18, end_lineno=11, end_col_offset=19), Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=20), lineno=11, col_offset=4, end_lineno=11, end_col_offset=20)], [], lineno=4, col_offset=0, end_lineno=11, end_col_offset=20), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=14, col_offset=23, end_lineno=14, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('tuple', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=16), [Name('placeholder_3', Load(), lineno=21, col_offset=17, end_lineno=21, end_col_offset=27)], [], lineno=21, col_offset=11, end_lineno=21, end_col_offset=28), lineno=21, col_offset=4, end_lineno=21, end_col_offset=28)], [], lineno=14, col_offset=0, end_lineno=21, end_col_offset=28), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=24, col_offset=20, end_lineno=24, end_col_offset=32), arg('placeholder_6', lineno=24, col_offset=34, end_lineno=24, end_col_offset=44)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Call(Name('placeholder_2', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=29), [Subscript(Name('placeholder_5', Load(), lineno=32, col_offset=30, end_lineno=32, end_col_offset=42), Constant(1, lineno=32, col_offset=43, end_lineno=32, end_col_offset=44), Load(), lineno=32, col_offset=30, end_lineno=32, end_col_offset=45)], [], lineno=32, col_offset=11, end_lineno=32, end_col_offset=46), [In()], [Name('placeholder_6', Load(), lineno=32, col_offset=50, end_lineno=32, end_col_offset=60)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=60), lineno=32, col_offset=4, end_lineno=32, end_col_offset=60)], [], lineno=24, col_offset=0, end_lineno=32, end_col_offset=60), FunctionDef('placeholder_7', arguments([], [arg('placeholder_5', lineno=35, col_offset=18, end_lineno=35, end_col_offset=30), arg('placeholder_6', lineno=35, col_offset=32, end_lineno=35, end_col_offset=42)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_8', Store(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=10)], Constant('not a match', lineno=43, col_offset=13, end_lineno=43, end_col_offset=26), lineno=43, col_offset=4, end_lineno=43, end_col_offset=26), If(Call(Name('placeholder_4', Load(), lineno=45, col_offset=7, end_lineno=45, end_col_offset=22), [Name('placeholder_5', Load(), lineno=45, col_offset=23, end_lineno=45, end_col_offset=35), Name('placeholder_6', Load(), lineno=45, col_offset=37, end_lineno=45, end_col_offset=47)], [], lineno=45, col_offset=7, end_lineno=45, end_col_offset=48), [Assign([Name('placeholder_8', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=14)], BinOp(Name('placeholder_5', Load(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=29), Add(), Name('placeholder_6', Load(), lineno=46, col_offset=32, end_lineno=46, end_col_offset=42), lineno=46, col_offset=17, end_lineno=46, end_col_offset=42), lineno=46, col_offset=8, end_lineno=46, end_col_offset=42)], [], lineno=45, col_offset=4, end_lineno=46, end_col_offset=42), Return(Name('placeholder_8', Load(), lineno=48, col_offset=11, end_lineno=48, end_col_offset=17), lineno=48, col_offset=4, end_lineno=48, end_col_offset=17)], [], lineno=35, col_offset=0, end_lineno=48, end_col_offset=17), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=51, col_offset=13, end_lineno=51, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_11', Store(), lineno=62, col_offset=4, end_lineno=62, end_col_offset=10)], Constant('', lineno=62, col_offset=13, end_lineno=62, end_col_offset=15), lineno=62, col_offset=4, end_lineno=62, end_col_offset=15), For(Name('placeholder_12', Store(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=12), Name('placeholder_10', Load(), lineno=64, col_offset=16, end_lineno=64, end_col_offset=37), [AugAssign(Name('placeholder_11', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=14), Add(), JoinedStr([FormattedValue(Tuple([Subscript(Name('placeholder_12', Load(), lineno=65, col_offset=22, end_lineno=65, end_col_offset=26), Constant(0, lineno=65, col_offset=27, end_lineno=65, end_col_offset=28), Load(), lineno=65, col_offset=22, end_lineno=65, end_col_offset=29), Subscript(Name('placeholder_12', Load(), lineno=65, col_offset=31, end_lineno=65, end_col_offset=35), Constant(2, lineno=65, col_offset=36, end_lineno=65, end_col_offset=37), Load(), lineno=65, col_offset=31, end_lineno=65, end_col_offset=38), Subscript(Name('placeholder_12', Load(), lineno=65, col_offset=40, end_lineno=65, end_col_offset=44), Constant(3, lineno=65, col_offset=45, end_lineno=65, end_col_offset=46), Load(), lineno=65, col_offset=40, end_lineno=65, end_col_offset=47), Subscript(Name('placeholder_12', Load(), lineno=65, col_offset=49, end_lineno=65, end_col_offset=53), Constant(4, lineno=65, col_offset=54, end_lineno=65, end_col_offset=55), Load(), lineno=65, col_offset=49, end_lineno=65, end_col_offset=56)], Load(), lineno=65, col_offset=21, end_lineno=65, end_col_offset=57), -1, lineno=65, col_offset=18, end_lineno=65, end_col_offset=61), Constant('\n', lineno=65, col_offset=18, end_lineno=65, end_col_offset=61)], lineno=65, col_offset=18, end_lineno=65, end_col_offset=61), lineno=65, col_offset=8, end_lineno=65, end_col_offset=61)], [], lineno=64, col_offset=4, end_lineno=65, end_col_offset=61), Return(Name('placeholder_11', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=17), lineno=67, col_offset=4, end_lineno=67, end_col_offset=17)], [], lineno=51, col_offset=0, end_lineno=67, end_col_offset=17)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=19, end_lineno=4, end_col_offset=25)]), [Return(Subscript(Name('placeholder_1', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=17), Constant(1, lineno=11, col_offset=18, end_lineno=11, end_col_offset=19), Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=20), lineno=11, col_offset=4, end_lineno=11, end_col_offset=20)], lineno=4, col_offset=0, end_lineno=11, end_col_offset=20), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=14, col_offset=23, end_lineno=14, end_col_offset=33)]), [Return(Call(Name('tuple', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=16), [Name('placeholder_3', Load(), lineno=21, col_offset=17, end_lineno=21, end_col_offset=27)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=28), lineno=21, col_offset=4, end_lineno=21, end_col_offset=28)], lineno=14, col_offset=0, end_lineno=21, end_col_offset=28), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=24, col_offset=20, end_lineno=24, end_col_offset=32), arg('placeholder_6', lineno=24, col_offset=34, end_lineno=24, end_col_offset=44)]), [Return(Compare(Call(Name('placeholder_2', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=29), [Subscript(Name('placeholder_5', Load(), lineno=32, col_offset=30, end_lineno=32, end_col_offset=42), Constant(1, lineno=32, col_offset=43, end_lineno=32, end_col_offset=44), Load(), lineno=32, col_offset=30, end_lineno=32, end_col_offset=45)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=46), [In()], [Name('placeholder_6', Load(), lineno=32, col_offset=50, end_lineno=32, end_col_offset=60)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=60), lineno=32, col_offset=4, end_lineno=32, end_col_offset=60)], lineno=24, col_offset=0, end_lineno=32, end_col_offset=60), FunctionDef('placeholder_7', arguments([], [arg('placeholder_5', lineno=35, col_offset=18, end_lineno=35, end_col_offset=30), arg('placeholder_6', lineno=35, col_offset=32, end_lineno=35, end_col_offset=42)]), [Assign([Name('placeholder_8', Store(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=10)], Constant('not a match', lineno=43, col_offset=13, end_lineno=43, end_col_offset=26), lineno=43, col_offset=4, end_lineno=43, end_col_offset=26), If(Call(Name('placeholder_4', Load(), lineno=45, col_offset=7, end_lineno=45, end_col_offset=22), [Name('placeholder_5', Load(), lineno=45, col_offset=23, end_lineno=45, end_col_offset=35), Name('placeholder_6', Load(), lineno=45, col_offset=37, end_lineno=45, end_col_offset=47)], lineno=45, col_offset=7, end_lineno=45, end_col_offset=48), [Assign([Name('placeholder_8', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=14)], BinOp(Name('placeholder_5', Load(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=29), Add(), Name('placeholder_6', Load(), lineno=46, col_offset=32, end_lineno=46, end_col_offset=42), lineno=46, col_offset=17, end_lineno=46, end_col_offset=42), lineno=46, col_offset=8, end_lineno=46, end_col_offset=42)], lineno=45, col_offset=4, end_lineno=46, end_col_offset=42), Return(Name('placeholder_8', Load(), lineno=48, col_offset=11, end_lineno=48, end_col_offset=17), lineno=48, col_offset=4, end_lineno=48, end_col_offset=17)], lineno=35, col_offset=0, end_lineno=48, end_col_offset=17), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=51, col_offset=13, end_lineno=51, end_col_offset=34)]), [Assign([Name('placeholder_11', Store(), lineno=62, col_offset=4, end_lineno=62, end_col_offset=10)], Constant('', lineno=62, col_offset=13, end_lineno=62, end_col_offset=15), lineno=62, col_offset=4, end_lineno=62, end_col_offset=15), For(Name('placeholder_12', Store(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=12), Name('placeholder_10', Load(), lineno=64, col_offset=16, end_lineno=64, end_col_offset=37), [AugAssign(Name('placeholder_11', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=14), Add(), JoinedStr([FormattedValue(Tuple([Subscript(Name('placeholder_12', Load(), lineno=65, col_offset=22, end_lineno=65, end_col_offset=26), Constant(0, lineno=65, col_offset=27, end_lineno=65, end_col_offset=28), Load(), lineno=65, col_offset=22, end_lineno=65, end_col_offset=29), Subscript(Name('placeholder_12', Load(), lineno=65, col_offset=31, end_lineno=65, end_col_offset=35), Constant(2, lineno=65, col_offset=36, end_lineno=65, end_col_offset=37), Load(), lineno=65, col_offset=31, end_lineno=65, end_col_offset=38), Subscript(Name('placeholder_12', Load(), lineno=65, col_offset=40, end_lineno=65, end_col_offset=44), Constant(3, lineno=65, col_offset=45, end_lineno=65, end_col_offset=46), Load(), lineno=65, col_offset=40, end_lineno=65, end_col_offset=47), Subscript(Name('placeholder_12', Load(), lineno=65, col_offset=49, end_lineno=65, end_col_offset=53), Constant(4, lineno=65, col_offset=54, end_lineno=65, end_col_offset=55), Load(), lineno=65, col_offset=49, end_lineno=65, end_col_offset=56)], Load(), lineno=65, col_offset=21, end_lineno=65, end_col_offset=57), -1, lineno=65, col_offset=20, end_lineno=65, end_col_offset=58), Constant('\n', lineno=65, col_offset=58, end_lineno=65, end_col_offset=60)], lineno=65, col_offset=18, end_lineno=65, end_col_offset=61), lineno=65, col_offset=8, end_lineno=65, end_col_offset=61)], lineno=64, col_offset=4, end_lineno=65, end_col_offset=61), Return(Name('placeholder_11', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=17), lineno=67, col_offset=4, end_lineno=67, end_col_offset=17)], lineno=51, col_offset=0, end_lineno=67, end_col_offset=17)]) \ No newline at end of file diff --git a/test/example-comments-removal/representation.out b/test/example-comments-removal/representation.out index 3401b98..7c70207 100644 --- a/test/example-comments-removal/representation.out +++ b/test/example-comments-removal/representation.out @@ -239,7 +239,6 @@ Module( col_offset=25, end_lineno=24, end_col_offset=33)], - [], lineno=24, col_offset=14, end_lineno=24, @@ -265,9 +264,9 @@ Module( Constant( '(?:', lineno=25, - col_offset=27, + col_offset=29, end_lineno=25, - end_col_offset=66), + end_col_offset=32), FormattedValue( Call( Attribute( @@ -299,33 +298,29 @@ Module( col_offset=42, end_lineno=25, end_col_offset=57), - [], - [], lineno=25, col_offset=42, end_lineno=25, end_col_offset=59)], - [], lineno=25, col_offset=33, end_lineno=25, end_col_offset=60), -1, lineno=25, - col_offset=27, + col_offset=32, end_lineno=25, - end_col_offset=66), + end_col_offset=61), Constant( ')\\b', lineno=25, - col_offset=27, + col_offset=61, end_lineno=25, - end_col_offset=66)], + end_col_offset=65)], lineno=25, col_offset=27, end_lineno=25, end_col_offset=66)], - [], lineno=25, col_offset=16, end_lineno=25, @@ -348,10 +343,7 @@ Module( lineno=28, col_offset=15, end_lineno=28, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Assign( [ @@ -397,7 +389,6 @@ Module( col_offset=30, end_lineno=31, end_col_offset=38)], - [], lineno=31, col_offset=8, end_lineno=31, @@ -437,7 +428,6 @@ Module( col_offset=25, end_lineno=33, end_col_offset=39)], - [], lineno=33, col_offset=14, end_lineno=33, @@ -446,7 +436,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=40)], - [], lineno=32, col_offset=4, end_lineno=33, @@ -494,12 +483,10 @@ Module( col_offset=42, end_lineno=34, end_col_offset=43)], - [], lineno=34, col_offset=34, end_lineno=34, end_col_offset=44)], - [], lineno=34, col_offset=12, end_lineno=34, @@ -510,8 +497,6 @@ Module( col_offset=12, end_lineno=34, end_col_offset=52), - [], - [], lineno=34, col_offset=12, end_lineno=34, @@ -547,12 +532,10 @@ Module( col_offset=68, end_lineno=34, end_col_offset=69)], - [], lineno=34, col_offset=60, end_lineno=34, end_col_offset=70)], - [], lineno=34, col_offset=56, end_lineno=34, @@ -566,7 +549,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=72)], - [], lineno=28, col_offset=0, end_lineno=34, @@ -581,10 +563,7 @@ Module( lineno=36, col_offset=18, end_lineno=36, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Expr( Constant( @@ -641,7 +620,6 @@ Module( col_offset=32, end_lineno=40, end_col_offset=40)], - [], lineno=40, col_offset=8, end_lineno=40, @@ -681,7 +659,6 @@ Module( col_offset=25, end_lineno=42, end_col_offset=44)], - [], lineno=42, col_offset=14, end_lineno=42, @@ -690,7 +667,6 @@ Module( col_offset=8, end_lineno=42, end_col_offset=45)], - [], lineno=41, col_offset=4, end_lineno=42, @@ -738,12 +714,10 @@ Module( col_offset=42, end_lineno=43, end_col_offset=43)], - [], lineno=43, col_offset=34, end_lineno=43, end_col_offset=44)], - [], lineno=43, col_offset=12, end_lineno=43, @@ -754,8 +728,6 @@ Module( col_offset=12, end_lineno=43, end_col_offset=52), - [], - [], lineno=43, col_offset=12, end_lineno=43, @@ -790,7 +762,6 @@ Module( col_offset=75, end_lineno=43, end_col_offset=76)], - [], lineno=43, col_offset=67, end_lineno=43, @@ -809,7 +780,6 @@ Module( col_offset=4, end_lineno=43, end_col_offset=79)], - [], lineno=36, col_offset=0, end_lineno=43, @@ -824,10 +794,7 @@ Module( lineno=45, col_offset=21, end_lineno=45, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Expr( Constant( @@ -868,8 +835,6 @@ Module( col_offset=8, end_lineno=53, end_col_offset=22), - [], - [], lineno=53, col_offset=8, end_lineno=53, @@ -880,8 +845,6 @@ Module( col_offset=8, end_lineno=53, end_col_offset=30), - [], - [], lineno=53, col_offset=8, end_lineno=53, @@ -899,7 +862,6 @@ Module( col_offset=46, end_lineno=53, end_col_offset=49)], - [], lineno=53, col_offset=8, end_lineno=53, @@ -953,7 +915,6 @@ Module( col_offset=24, end_lineno=57, end_col_offset=30)], - [], lineno=57, col_offset=11, end_lineno=57, @@ -979,7 +940,6 @@ Module( col_offset=25, end_lineno=58, end_col_offset=44)], - [], lineno=58, col_offset=14, end_lineno=58, @@ -988,7 +948,6 @@ Module( col_offset=8, end_lineno=58, end_col_offset=45)], - [], lineno=57, col_offset=4, end_lineno=58, @@ -1019,7 +978,6 @@ Module( col_offset=26, end_lineno=59, end_col_offset=32)], - [], lineno=59, col_offset=11, end_lineno=59, @@ -1030,8 +988,6 @@ Module( col_offset=11, end_lineno=59, end_col_offset=40), - [], - [], lineno=59, col_offset=11, end_lineno=59, @@ -1040,7 +996,6 @@ Module( col_offset=4, end_lineno=59, end_col_offset=42)], - [], lineno=45, col_offset=0, end_lineno=59, @@ -1055,10 +1010,7 @@ Module( lineno=61, col_offset=11, end_lineno=61, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -1085,7 +1037,6 @@ Module( col_offset=25, end_lineno=63, end_col_offset=33)], - [], lineno=63, col_offset=8, end_lineno=63, @@ -1133,7 +1084,6 @@ Module( col_offset=27, end_lineno=66, end_col_offset=28)], - [], lineno=66, col_offset=16, end_lineno=66, @@ -1160,7 +1110,6 @@ Module( col_offset=14, end_lineno=67, end_col_offset=15)], - [], lineno=67, col_offset=10, end_lineno=67, @@ -1215,7 +1164,6 @@ Module( col_offset=33, end_lineno=71, end_col_offset=34)], - [], lineno=71, col_offset=11, end_lineno=71, @@ -1237,7 +1185,6 @@ Module( col_offset=29, end_lineno=72, end_col_offset=43)], - [], lineno=72, col_offset=18, end_lineno=72, @@ -1246,7 +1193,6 @@ Module( col_offset=12, end_lineno=72, end_col_offset=44)], - [], lineno=71, col_offset=8, end_lineno=72, @@ -1290,7 +1236,6 @@ Module( col_offset=37, end_lineno=73, end_col_offset=38)], - [], lineno=73, col_offset=23, end_lineno=73, @@ -1338,7 +1283,6 @@ Module( col_offset=28, end_lineno=74, end_col_offset=29)], - [], lineno=74, col_offset=17, end_lineno=74, @@ -1379,7 +1323,6 @@ Module( col_offset=35, end_lineno=75, end_col_offset=38)], - [], lineno=75, col_offset=17, end_lineno=75, @@ -1388,7 +1331,6 @@ Module( col_offset=8, end_lineno=75, end_col_offset=39)], - [], lineno=67, col_offset=4, end_lineno=75, @@ -1405,12 +1347,10 @@ Module( col_offset=4, end_lineno=76, end_col_offset=17)], - [], lineno=61, col_offset=0, end_lineno=76, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1586,7 +1526,6 @@ Module( col_offset=25, end_lineno=24, end_col_offset=33)], - [], lineno=24, col_offset=14, end_lineno=24, @@ -1612,9 +1551,9 @@ Module( Constant( '(?:', lineno=25, - col_offset=27, + col_offset=29, end_lineno=25, - end_col_offset=66), + end_col_offset=32), FormattedValue( Call( Attribute( @@ -1646,33 +1585,29 @@ Module( col_offset=42, end_lineno=25, end_col_offset=57), - [], - [], lineno=25, col_offset=42, end_lineno=25, end_col_offset=59)], - [], lineno=25, col_offset=33, end_lineno=25, end_col_offset=60), -1, lineno=25, - col_offset=27, + col_offset=32, end_lineno=25, - end_col_offset=66), + end_col_offset=61), Constant( ')\\b', lineno=25, - col_offset=27, + col_offset=61, end_lineno=25, - end_col_offset=66)], + end_col_offset=65)], lineno=25, col_offset=27, end_lineno=25, end_col_offset=66)], - [], lineno=25, col_offset=16, end_lineno=25, @@ -1695,10 +1630,7 @@ Module( lineno=28, col_offset=15, end_lineno=28, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Assign( [ @@ -1744,7 +1676,6 @@ Module( col_offset=30, end_lineno=31, end_col_offset=38)], - [], lineno=31, col_offset=8, end_lineno=31, @@ -1784,7 +1715,6 @@ Module( col_offset=25, end_lineno=33, end_col_offset=39)], - [], lineno=33, col_offset=14, end_lineno=33, @@ -1793,7 +1723,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=40)], - [], lineno=32, col_offset=4, end_lineno=33, @@ -1841,12 +1770,10 @@ Module( col_offset=42, end_lineno=34, end_col_offset=43)], - [], lineno=34, col_offset=34, end_lineno=34, end_col_offset=44)], - [], lineno=34, col_offset=12, end_lineno=34, @@ -1857,8 +1784,6 @@ Module( col_offset=12, end_lineno=34, end_col_offset=52), - [], - [], lineno=34, col_offset=12, end_lineno=34, @@ -1894,12 +1819,10 @@ Module( col_offset=68, end_lineno=34, end_col_offset=69)], - [], lineno=34, col_offset=60, end_lineno=34, end_col_offset=70)], - [], lineno=34, col_offset=56, end_lineno=34, @@ -1913,7 +1836,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=72)], - [], lineno=28, col_offset=0, end_lineno=34, @@ -1928,10 +1850,7 @@ Module( lineno=36, col_offset=18, end_lineno=36, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -1977,7 +1896,6 @@ Module( col_offset=32, end_lineno=40, end_col_offset=40)], - [], lineno=40, col_offset=8, end_lineno=40, @@ -2017,7 +1935,6 @@ Module( col_offset=25, end_lineno=42, end_col_offset=44)], - [], lineno=42, col_offset=14, end_lineno=42, @@ -2026,7 +1943,6 @@ Module( col_offset=8, end_lineno=42, end_col_offset=45)], - [], lineno=41, col_offset=4, end_lineno=42, @@ -2074,12 +1990,10 @@ Module( col_offset=42, end_lineno=43, end_col_offset=43)], - [], lineno=43, col_offset=34, end_lineno=43, end_col_offset=44)], - [], lineno=43, col_offset=12, end_lineno=43, @@ -2090,8 +2004,6 @@ Module( col_offset=12, end_lineno=43, end_col_offset=52), - [], - [], lineno=43, col_offset=12, end_lineno=43, @@ -2126,7 +2038,6 @@ Module( col_offset=75, end_lineno=43, end_col_offset=76)], - [], lineno=43, col_offset=67, end_lineno=43, @@ -2145,7 +2056,6 @@ Module( col_offset=4, end_lineno=43, end_col_offset=79)], - [], lineno=36, col_offset=0, end_lineno=43, @@ -2160,10 +2070,7 @@ Module( lineno=45, col_offset=21, end_lineno=45, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -2193,8 +2100,6 @@ Module( col_offset=8, end_lineno=53, end_col_offset=22), - [], - [], lineno=53, col_offset=8, end_lineno=53, @@ -2205,8 +2110,6 @@ Module( col_offset=8, end_lineno=53, end_col_offset=30), - [], - [], lineno=53, col_offset=8, end_lineno=53, @@ -2224,7 +2127,6 @@ Module( col_offset=46, end_lineno=53, end_col_offset=49)], - [], lineno=53, col_offset=8, end_lineno=53, @@ -2278,7 +2180,6 @@ Module( col_offset=24, end_lineno=57, end_col_offset=30)], - [], lineno=57, col_offset=11, end_lineno=57, @@ -2304,7 +2205,6 @@ Module( col_offset=25, end_lineno=58, end_col_offset=44)], - [], lineno=58, col_offset=14, end_lineno=58, @@ -2313,7 +2213,6 @@ Module( col_offset=8, end_lineno=58, end_col_offset=45)], - [], lineno=57, col_offset=4, end_lineno=58, @@ -2344,7 +2243,6 @@ Module( col_offset=26, end_lineno=59, end_col_offset=32)], - [], lineno=59, col_offset=11, end_lineno=59, @@ -2355,8 +2253,6 @@ Module( col_offset=11, end_lineno=59, end_col_offset=40), - [], - [], lineno=59, col_offset=11, end_lineno=59, @@ -2365,7 +2261,6 @@ Module( col_offset=4, end_lineno=59, end_col_offset=42)], - [], lineno=45, col_offset=0, end_lineno=59, @@ -2380,10 +2275,7 @@ Module( lineno=61, col_offset=11, end_lineno=61, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -2410,7 +2302,6 @@ Module( col_offset=25, end_lineno=63, end_col_offset=33)], - [], lineno=63, col_offset=8, end_lineno=63, @@ -2458,7 +2349,6 @@ Module( col_offset=27, end_lineno=66, end_col_offset=28)], - [], lineno=66, col_offset=16, end_lineno=66, @@ -2485,7 +2375,6 @@ Module( col_offset=14, end_lineno=67, end_col_offset=15)], - [], lineno=67, col_offset=10, end_lineno=67, @@ -2540,7 +2429,6 @@ Module( col_offset=33, end_lineno=71, end_col_offset=34)], - [], lineno=71, col_offset=11, end_lineno=71, @@ -2562,7 +2450,6 @@ Module( col_offset=29, end_lineno=72, end_col_offset=43)], - [], lineno=72, col_offset=18, end_lineno=72, @@ -2571,7 +2458,6 @@ Module( col_offset=12, end_lineno=72, end_col_offset=44)], - [], lineno=71, col_offset=8, end_lineno=72, @@ -2615,7 +2501,6 @@ Module( col_offset=37, end_lineno=73, end_col_offset=38)], - [], lineno=73, col_offset=23, end_lineno=73, @@ -2663,7 +2548,6 @@ Module( col_offset=28, end_lineno=74, end_col_offset=29)], - [], lineno=74, col_offset=17, end_lineno=74, @@ -2704,7 +2588,6 @@ Module( col_offset=35, end_lineno=75, end_col_offset=38)], - [], lineno=75, col_offset=17, end_lineno=75, @@ -2713,7 +2596,6 @@ Module( col_offset=8, end_lineno=75, end_col_offset=39)], - [], lineno=67, col_offset=4, end_lineno=75, @@ -2730,10 +2612,8 @@ Module( col_offset=4, end_lineno=76, end_col_offset=17)], - [], lineno=61, col_offset=0, end_lineno=76, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-comments-removal/representation.txt b/test/example-comments-removal/representation.txt index af65698..49077d9 100644 --- a/test/example-comments-removal/representation.txt +++ b/test/example-comments-removal/representation.txt @@ -1 +1 @@ -Module([Import([alias('re', lineno=8, col_offset=7, end_lineno=8, end_col_offset=9)], lineno=8, col_offset=0, end_lineno=8, end_col_offset=9), Import([alias('operator', lineno=9, col_offset=7, end_lineno=9, end_col_offset=15)], lineno=9, col_offset=0, end_lineno=9, end_col_offset=15), Assign([Name('placeholder_0', Store(), lineno=16, col_offset=0, end_lineno=16, end_col_offset=10)], Dict([Constant('plus', lineno=17, col_offset=4, end_lineno=17, end_col_offset=10), Constant('minus', lineno=18, col_offset=4, end_lineno=18, end_col_offset=11), Constant('multiplied by', lineno=19, col_offset=4, end_lineno=19, end_col_offset=19), Constant('divided by', lineno=20, col_offset=4, end_lineno=20, end_col_offset=16)], [Attribute(Name('operator', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=20), 'add', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=24), Attribute(Name('operator', Load(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=21), 'sub', Load(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=25), Attribute(Name('operator', Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=29), 'mul', Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=33), Attribute(Name('operator', Load(), lineno=20, col_offset=18, end_lineno=20, end_col_offset=26), 'floordiv', Load(), lineno=20, col_offset=18, end_lineno=20, end_col_offset=35)], lineno=16, col_offset=13, end_lineno=21, end_col_offset=1), lineno=16, col_offset=0, end_lineno=21, end_col_offset=1), Assign([Name('placeholder_1', Store(), lineno=23, col_offset=0, end_lineno=23, end_col_offset=5)], Dict([Constant('number', lineno=24, col_offset=4, end_lineno=24, end_col_offset=12), Constant('operator', lineno=25, col_offset=4, end_lineno=25, end_col_offset=14)], [Call(Attribute(Name('re', Load(), lineno=24, col_offset=14, end_lineno=24, end_col_offset=16), 'compile', Load(), lineno=24, col_offset=14, end_lineno=24, end_col_offset=24), [Constant('-?\\d+', lineno=24, col_offset=25, end_lineno=24, end_col_offset=33)], [], lineno=24, col_offset=14, end_lineno=24, end_col_offset=34), Call(Attribute(Name('re', Load(), lineno=25, col_offset=16, end_lineno=25, end_col_offset=18), 'compile', Load(), lineno=25, col_offset=16, end_lineno=25, end_col_offset=26), [JoinedStr([Constant('(?:', lineno=25, col_offset=27, end_lineno=25, end_col_offset=66), FormattedValue(Call(Attribute(Constant('|', lineno=25, col_offset=33, end_lineno=25, end_col_offset=36), 'join', Load(), lineno=25, col_offset=33, end_lineno=25, end_col_offset=41), [Call(Attribute(Name('placeholder_0', Load(), lineno=25, col_offset=42, end_lineno=25, end_col_offset=52), 'keys', Load(), lineno=25, col_offset=42, end_lineno=25, end_col_offset=57), [], [], lineno=25, col_offset=42, end_lineno=25, end_col_offset=59)], [], lineno=25, col_offset=33, end_lineno=25, end_col_offset=60), -1, lineno=25, col_offset=27, end_lineno=25, end_col_offset=66), Constant(')\\b', lineno=25, col_offset=27, end_lineno=25, end_col_offset=66)], lineno=25, col_offset=27, end_lineno=25, end_col_offset=66)], [], lineno=25, col_offset=16, end_lineno=25, end_col_offset=67)], lineno=23, col_offset=8, end_lineno=26, end_col_offset=1), lineno=23, col_offset=0, end_lineno=26, end_col_offset=1), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=28, col_offset=15, end_lineno=28, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=5)], Call(Attribute(Subscript(Name('placeholder_1', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=13), Constant('number', lineno=31, col_offset=14, end_lineno=31, end_col_offset=22), Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=23), 'match', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=29), [Name('placeholder_3', Load(), lineno=31, col_offset=30, end_lineno=31, end_col_offset=38)], [], lineno=31, col_offset=8, end_lineno=31, end_col_offset=39), lineno=31, col_offset=4, end_lineno=31, end_col_offset=39), If(UnaryOp(Not(), Name('placeholder_4', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=12), lineno=32, col_offset=7, end_lineno=32, end_col_offset=12), [Raise(Call(Name('ValueError', Load(), lineno=33, col_offset=14, end_lineno=33, end_col_offset=24), [Constant('syntax error', lineno=33, col_offset=25, end_lineno=33, end_col_offset=39)], [], lineno=33, col_offset=14, end_lineno=33, end_col_offset=40), lineno=33, col_offset=8, end_lineno=33, end_col_offset=40)], [], lineno=32, col_offset=4, end_lineno=33, end_col_offset=40), Return(List([Call(Attribute(Call(Attribute(Name('placeholder_3', Load(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=20), 'removeprefix', Load(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=33), [Call(Attribute(Name('placeholder_4', Load(), lineno=34, col_offset=34, end_lineno=34, end_col_offset=35), 'group', Load(), lineno=34, col_offset=34, end_lineno=34, end_col_offset=41), [Constant(0, lineno=34, col_offset=42, end_lineno=34, end_col_offset=43)], [], lineno=34, col_offset=34, end_lineno=34, end_col_offset=44)], [], lineno=34, col_offset=12, end_lineno=34, end_col_offset=45), 'lstrip', Load(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=52), [], [], lineno=34, col_offset=12, end_lineno=34, end_col_offset=54), Call(Name('int', Load(), lineno=34, col_offset=56, end_lineno=34, end_col_offset=59), [Call(Attribute(Name('placeholder_4', Load(), lineno=34, col_offset=60, end_lineno=34, end_col_offset=61), 'group', Load(), lineno=34, col_offset=60, end_lineno=34, end_col_offset=67), [Constant(0, lineno=34, col_offset=68, end_lineno=34, end_col_offset=69)], [], lineno=34, col_offset=60, end_lineno=34, end_col_offset=70)], [], lineno=34, col_offset=56, end_lineno=34, end_col_offset=71)], Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=72), lineno=34, col_offset=4, end_lineno=34, end_col_offset=72)], [], lineno=28, col_offset=0, end_lineno=34, end_col_offset=72), FunctionDef('placeholder_5', arguments([], [arg('placeholder_3', lineno=36, col_offset=18, end_lineno=36, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=40, col_offset=4, end_lineno=40, end_col_offset=5)], Call(Attribute(Subscript(Name('placeholder_1', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=13), Constant('operator', lineno=40, col_offset=14, end_lineno=40, end_col_offset=24), Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=25), 'match', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=31), [Name('placeholder_3', Load(), lineno=40, col_offset=32, end_lineno=40, end_col_offset=40)], [], lineno=40, col_offset=8, end_lineno=40, end_col_offset=41), lineno=40, col_offset=4, end_lineno=40, end_col_offset=41), If(UnaryOp(Not(), Name('placeholder_4', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=12), lineno=41, col_offset=7, end_lineno=41, end_col_offset=12), [Raise(Call(Name('ValueError', Load(), lineno=42, col_offset=14, end_lineno=42, end_col_offset=24), [Constant('unknown operation', lineno=42, col_offset=25, end_lineno=42, end_col_offset=44)], [], lineno=42, col_offset=14, end_lineno=42, end_col_offset=45), lineno=42, col_offset=8, end_lineno=42, end_col_offset=45)], [], lineno=41, col_offset=4, end_lineno=42, end_col_offset=45), Return(List([Call(Attribute(Call(Attribute(Name('placeholder_3', Load(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=20), 'removeprefix', Load(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=33), [Call(Attribute(Name('placeholder_4', Load(), lineno=43, col_offset=34, end_lineno=43, end_col_offset=35), 'group', Load(), lineno=43, col_offset=34, end_lineno=43, end_col_offset=41), [Constant(0, lineno=43, col_offset=42, end_lineno=43, end_col_offset=43)], [], lineno=43, col_offset=34, end_lineno=43, end_col_offset=44)], [], lineno=43, col_offset=12, end_lineno=43, end_col_offset=45), 'lstrip', Load(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=52), [], [], lineno=43, col_offset=12, end_lineno=43, end_col_offset=54), Subscript(Name('placeholder_0', Load(), lineno=43, col_offset=56, end_lineno=43, end_col_offset=66), Call(Attribute(Name('placeholder_4', Load(), lineno=43, col_offset=67, end_lineno=43, end_col_offset=68), 'group', Load(), lineno=43, col_offset=67, end_lineno=43, end_col_offset=74), [Constant(0, lineno=43, col_offset=75, end_lineno=43, end_col_offset=76)], [], lineno=43, col_offset=67, end_lineno=43, end_col_offset=77), Load(), lineno=43, col_offset=56, end_lineno=43, end_col_offset=78)], Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=79), lineno=43, col_offset=4, end_lineno=43, end_col_offset=79)], [], lineno=36, col_offset=0, end_lineno=43, end_col_offset=79), FunctionDef('placeholder_6', arguments([], [arg('placeholder_3', lineno=45, col_offset=21, end_lineno=45, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=5)], Call(Attribute(Call(Attribute(Call(Attribute(Name('placeholder_3', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=16), 'lower', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=22), [], [], lineno=53, col_offset=8, end_lineno=53, end_col_offset=24), 'strip', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=30), [], [], lineno=53, col_offset=8, end_lineno=53, end_col_offset=32), 'removesuffix', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=45), [Constant('?', lineno=53, col_offset=46, end_lineno=53, end_col_offset=49)], [], lineno=53, col_offset=8, end_lineno=53, end_col_offset=50), lineno=53, col_offset=4, end_lineno=53, end_col_offset=50), Assign([Name('placeholder_8', Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=10)], Constant('what is', lineno=56, col_offset=13, end_lineno=56, end_col_offset=22), lineno=56, col_offset=4, end_lineno=56, end_col_offset=22), If(UnaryOp(Not(), Call(Attribute(Name('placeholder_7', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=12), 'startswith', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=23), [Name('placeholder_8', Load(), lineno=57, col_offset=24, end_lineno=57, end_col_offset=30)], [], lineno=57, col_offset=11, end_lineno=57, end_col_offset=31), lineno=57, col_offset=7, end_lineno=57, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=58, col_offset=14, end_lineno=58, end_col_offset=24), [Constant('unknown operation', lineno=58, col_offset=25, end_lineno=58, end_col_offset=44)], [], lineno=58, col_offset=14, end_lineno=58, end_col_offset=45), lineno=58, col_offset=8, end_lineno=58, end_col_offset=45)], [], lineno=57, col_offset=4, end_lineno=58, end_col_offset=45), Return(Call(Attribute(Call(Attribute(Name('placeholder_7', Load(), lineno=59, col_offset=11, end_lineno=59, end_col_offset=12), 'removeprefix', Load(), lineno=59, col_offset=11, end_lineno=59, end_col_offset=25), [Name('placeholder_8', Load(), lineno=59, col_offset=26, end_lineno=59, end_col_offset=32)], [], lineno=59, col_offset=11, end_lineno=59, end_col_offset=33), 'lstrip', Load(), lineno=59, col_offset=11, end_lineno=59, end_col_offset=40), [], [], lineno=59, col_offset=11, end_lineno=59, end_col_offset=42), lineno=59, col_offset=4, end_lineno=59, end_col_offset=42)], [], lineno=45, col_offset=0, end_lineno=59, end_col_offset=42), FunctionDef('placeholder_9', arguments([], [arg('placeholder_3', lineno=61, col_offset=11, end_lineno=61, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=5)], Call(Name('placeholder_6', Load(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=24), [Name('placeholder_3', Load(), lineno=63, col_offset=25, end_lineno=63, end_col_offset=33)], [], lineno=63, col_offset=8, end_lineno=63, end_col_offset=34), lineno=63, col_offset=4, end_lineno=63, end_col_offset=34), Assign([Tuple([Name('placeholder_7', Store(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=5), Name('placeholder_10', Store(), lineno=66, col_offset=7, end_lineno=66, end_col_offset=13)], Store(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=13)], Call(Name('placeholder_2', Load(), lineno=66, col_offset=16, end_lineno=66, end_col_offset=26), [Name('placeholder_7', Load(), lineno=66, col_offset=27, end_lineno=66, end_col_offset=28)], [], lineno=66, col_offset=16, end_lineno=66, end_col_offset=29), lineno=66, col_offset=4, end_lineno=66, end_col_offset=29), While(Compare(Call(Name('len', Load(), lineno=67, col_offset=10, end_lineno=67, end_col_offset=13), [Name('placeholder_7', Load(), lineno=67, col_offset=14, end_lineno=67, end_col_offset=15)], [], lineno=67, col_offset=10, end_lineno=67, end_col_offset=16), [Gt()], [Constant(0, lineno=67, col_offset=19, end_lineno=67, end_col_offset=20)], lineno=67, col_offset=10, end_lineno=67, end_col_offset=20), [If(Call(Attribute(Subscript(Name('placeholder_1', Load(), lineno=71, col_offset=11, end_lineno=71, end_col_offset=16), Constant('number', lineno=71, col_offset=17, end_lineno=71, end_col_offset=25), Load(), lineno=71, col_offset=11, end_lineno=71, end_col_offset=26), 'match', Load(), lineno=71, col_offset=11, end_lineno=71, end_col_offset=32), [Name('placeholder_7', Load(), lineno=71, col_offset=33, end_lineno=71, end_col_offset=34)], [], lineno=71, col_offset=11, end_lineno=71, end_col_offset=35), [Raise(Call(Name('ValueError', Load(), lineno=72, col_offset=18, end_lineno=72, end_col_offset=28), [Constant('syntax error', lineno=72, col_offset=29, end_lineno=72, end_col_offset=43)], [], lineno=72, col_offset=18, end_lineno=72, end_col_offset=44), lineno=72, col_offset=12, end_lineno=72, end_col_offset=44)], [], lineno=71, col_offset=8, end_lineno=72, end_col_offset=44), Assign([Tuple([Name('placeholder_7', Store(), lineno=73, col_offset=8, end_lineno=73, end_col_offset=9), Name('placeholder_11', Store(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=20)], Store(), lineno=73, col_offset=8, end_lineno=73, end_col_offset=20)], Call(Name('placeholder_5', Load(), lineno=73, col_offset=23, end_lineno=73, end_col_offset=36), [Name('placeholder_7', Load(), lineno=73, col_offset=37, end_lineno=73, end_col_offset=38)], [], lineno=73, col_offset=23, end_lineno=73, end_col_offset=39), lineno=73, col_offset=8, end_lineno=73, end_col_offset=39), Assign([Tuple([Name('placeholder_7', Store(), lineno=74, col_offset=8, end_lineno=74, end_col_offset=9), Name('placeholder_12', Store(), lineno=74, col_offset=11, end_lineno=74, end_col_offset=14)], Store(), lineno=74, col_offset=8, end_lineno=74, end_col_offset=14)], Call(Name('placeholder_2', Load(), lineno=74, col_offset=17, end_lineno=74, end_col_offset=27), [Name('placeholder_7', Load(), lineno=74, col_offset=28, end_lineno=74, end_col_offset=29)], [], lineno=74, col_offset=17, end_lineno=74, end_col_offset=30), lineno=74, col_offset=8, end_lineno=74, end_col_offset=30), Assign([Name('placeholder_10', Store(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=14)], Call(Name('placeholder_11', Load(), lineno=75, col_offset=17, end_lineno=75, end_col_offset=26), [Name('placeholder_10', Load(), lineno=75, col_offset=27, end_lineno=75, end_col_offset=33), Name('placeholder_12', Load(), lineno=75, col_offset=35, end_lineno=75, end_col_offset=38)], [], lineno=75, col_offset=17, end_lineno=75, end_col_offset=39), lineno=75, col_offset=8, end_lineno=75, end_col_offset=39)], [], lineno=67, col_offset=4, end_lineno=75, end_col_offset=39), Return(Name('placeholder_10', Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=17), lineno=76, col_offset=4, end_lineno=76, end_col_offset=17)], [], lineno=61, col_offset=0, end_lineno=76, end_col_offset=17)], []) \ No newline at end of file +Module([Import([alias('re', lineno=8, col_offset=7, end_lineno=8, end_col_offset=9)], lineno=8, col_offset=0, end_lineno=8, end_col_offset=9), Import([alias('operator', lineno=9, col_offset=7, end_lineno=9, end_col_offset=15)], lineno=9, col_offset=0, end_lineno=9, end_col_offset=15), Assign([Name('placeholder_0', Store(), lineno=16, col_offset=0, end_lineno=16, end_col_offset=10)], Dict([Constant('plus', lineno=17, col_offset=4, end_lineno=17, end_col_offset=10), Constant('minus', lineno=18, col_offset=4, end_lineno=18, end_col_offset=11), Constant('multiplied by', lineno=19, col_offset=4, end_lineno=19, end_col_offset=19), Constant('divided by', lineno=20, col_offset=4, end_lineno=20, end_col_offset=16)], [Attribute(Name('operator', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=20), 'add', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=24), Attribute(Name('operator', Load(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=21), 'sub', Load(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=25), Attribute(Name('operator', Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=29), 'mul', Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=33), Attribute(Name('operator', Load(), lineno=20, col_offset=18, end_lineno=20, end_col_offset=26), 'floordiv', Load(), lineno=20, col_offset=18, end_lineno=20, end_col_offset=35)], lineno=16, col_offset=13, end_lineno=21, end_col_offset=1), lineno=16, col_offset=0, end_lineno=21, end_col_offset=1), Assign([Name('placeholder_1', Store(), lineno=23, col_offset=0, end_lineno=23, end_col_offset=5)], Dict([Constant('number', lineno=24, col_offset=4, end_lineno=24, end_col_offset=12), Constant('operator', lineno=25, col_offset=4, end_lineno=25, end_col_offset=14)], [Call(Attribute(Name('re', Load(), lineno=24, col_offset=14, end_lineno=24, end_col_offset=16), 'compile', Load(), lineno=24, col_offset=14, end_lineno=24, end_col_offset=24), [Constant('-?\\d+', lineno=24, col_offset=25, end_lineno=24, end_col_offset=33)], lineno=24, col_offset=14, end_lineno=24, end_col_offset=34), Call(Attribute(Name('re', Load(), lineno=25, col_offset=16, end_lineno=25, end_col_offset=18), 'compile', Load(), lineno=25, col_offset=16, end_lineno=25, end_col_offset=26), [JoinedStr([Constant('(?:', lineno=25, col_offset=29, end_lineno=25, end_col_offset=32), FormattedValue(Call(Attribute(Constant('|', lineno=25, col_offset=33, end_lineno=25, end_col_offset=36), 'join', Load(), lineno=25, col_offset=33, end_lineno=25, end_col_offset=41), [Call(Attribute(Name('placeholder_0', Load(), lineno=25, col_offset=42, end_lineno=25, end_col_offset=52), 'keys', Load(), lineno=25, col_offset=42, end_lineno=25, end_col_offset=57), lineno=25, col_offset=42, end_lineno=25, end_col_offset=59)], lineno=25, col_offset=33, end_lineno=25, end_col_offset=60), -1, lineno=25, col_offset=32, end_lineno=25, end_col_offset=61), Constant(')\\b', lineno=25, col_offset=61, end_lineno=25, end_col_offset=65)], lineno=25, col_offset=27, end_lineno=25, end_col_offset=66)], lineno=25, col_offset=16, end_lineno=25, end_col_offset=67)], lineno=23, col_offset=8, end_lineno=26, end_col_offset=1), lineno=23, col_offset=0, end_lineno=26, end_col_offset=1), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=28, col_offset=15, end_lineno=28, end_col_offset=23)]), [Assign([Name('placeholder_4', Store(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=5)], Call(Attribute(Subscript(Name('placeholder_1', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=13), Constant('number', lineno=31, col_offset=14, end_lineno=31, end_col_offset=22), Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=23), 'match', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=29), [Name('placeholder_3', Load(), lineno=31, col_offset=30, end_lineno=31, end_col_offset=38)], lineno=31, col_offset=8, end_lineno=31, end_col_offset=39), lineno=31, col_offset=4, end_lineno=31, end_col_offset=39), If(UnaryOp(Not(), Name('placeholder_4', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=12), lineno=32, col_offset=7, end_lineno=32, end_col_offset=12), [Raise(Call(Name('ValueError', Load(), lineno=33, col_offset=14, end_lineno=33, end_col_offset=24), [Constant('syntax error', lineno=33, col_offset=25, end_lineno=33, end_col_offset=39)], lineno=33, col_offset=14, end_lineno=33, end_col_offset=40), lineno=33, col_offset=8, end_lineno=33, end_col_offset=40)], lineno=32, col_offset=4, end_lineno=33, end_col_offset=40), Return(List([Call(Attribute(Call(Attribute(Name('placeholder_3', Load(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=20), 'removeprefix', Load(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=33), [Call(Attribute(Name('placeholder_4', Load(), lineno=34, col_offset=34, end_lineno=34, end_col_offset=35), 'group', Load(), lineno=34, col_offset=34, end_lineno=34, end_col_offset=41), [Constant(0, lineno=34, col_offset=42, end_lineno=34, end_col_offset=43)], lineno=34, col_offset=34, end_lineno=34, end_col_offset=44)], lineno=34, col_offset=12, end_lineno=34, end_col_offset=45), 'lstrip', Load(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=52), lineno=34, col_offset=12, end_lineno=34, end_col_offset=54), Call(Name('int', Load(), lineno=34, col_offset=56, end_lineno=34, end_col_offset=59), [Call(Attribute(Name('placeholder_4', Load(), lineno=34, col_offset=60, end_lineno=34, end_col_offset=61), 'group', Load(), lineno=34, col_offset=60, end_lineno=34, end_col_offset=67), [Constant(0, lineno=34, col_offset=68, end_lineno=34, end_col_offset=69)], lineno=34, col_offset=60, end_lineno=34, end_col_offset=70)], lineno=34, col_offset=56, end_lineno=34, end_col_offset=71)], Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=72), lineno=34, col_offset=4, end_lineno=34, end_col_offset=72)], lineno=28, col_offset=0, end_lineno=34, end_col_offset=72), FunctionDef('placeholder_5', arguments([], [arg('placeholder_3', lineno=36, col_offset=18, end_lineno=36, end_col_offset=26)]), [Assign([Name('placeholder_4', Store(), lineno=40, col_offset=4, end_lineno=40, end_col_offset=5)], Call(Attribute(Subscript(Name('placeholder_1', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=13), Constant('operator', lineno=40, col_offset=14, end_lineno=40, end_col_offset=24), Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=25), 'match', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=31), [Name('placeholder_3', Load(), lineno=40, col_offset=32, end_lineno=40, end_col_offset=40)], lineno=40, col_offset=8, end_lineno=40, end_col_offset=41), lineno=40, col_offset=4, end_lineno=40, end_col_offset=41), If(UnaryOp(Not(), Name('placeholder_4', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=12), lineno=41, col_offset=7, end_lineno=41, end_col_offset=12), [Raise(Call(Name('ValueError', Load(), lineno=42, col_offset=14, end_lineno=42, end_col_offset=24), [Constant('unknown operation', lineno=42, col_offset=25, end_lineno=42, end_col_offset=44)], lineno=42, col_offset=14, end_lineno=42, end_col_offset=45), lineno=42, col_offset=8, end_lineno=42, end_col_offset=45)], lineno=41, col_offset=4, end_lineno=42, end_col_offset=45), Return(List([Call(Attribute(Call(Attribute(Name('placeholder_3', Load(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=20), 'removeprefix', Load(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=33), [Call(Attribute(Name('placeholder_4', Load(), lineno=43, col_offset=34, end_lineno=43, end_col_offset=35), 'group', Load(), lineno=43, col_offset=34, end_lineno=43, end_col_offset=41), [Constant(0, lineno=43, col_offset=42, end_lineno=43, end_col_offset=43)], lineno=43, col_offset=34, end_lineno=43, end_col_offset=44)], lineno=43, col_offset=12, end_lineno=43, end_col_offset=45), 'lstrip', Load(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=52), lineno=43, col_offset=12, end_lineno=43, end_col_offset=54), Subscript(Name('placeholder_0', Load(), lineno=43, col_offset=56, end_lineno=43, end_col_offset=66), Call(Attribute(Name('placeholder_4', Load(), lineno=43, col_offset=67, end_lineno=43, end_col_offset=68), 'group', Load(), lineno=43, col_offset=67, end_lineno=43, end_col_offset=74), [Constant(0, lineno=43, col_offset=75, end_lineno=43, end_col_offset=76)], lineno=43, col_offset=67, end_lineno=43, end_col_offset=77), Load(), lineno=43, col_offset=56, end_lineno=43, end_col_offset=78)], Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=79), lineno=43, col_offset=4, end_lineno=43, end_col_offset=79)], lineno=36, col_offset=0, end_lineno=43, end_col_offset=79), FunctionDef('placeholder_6', arguments([], [arg('placeholder_3', lineno=45, col_offset=21, end_lineno=45, end_col_offset=29)]), [Assign([Name('placeholder_7', Store(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=5)], Call(Attribute(Call(Attribute(Call(Attribute(Name('placeholder_3', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=16), 'lower', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=22), lineno=53, col_offset=8, end_lineno=53, end_col_offset=24), 'strip', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=30), lineno=53, col_offset=8, end_lineno=53, end_col_offset=32), 'removesuffix', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=45), [Constant('?', lineno=53, col_offset=46, end_lineno=53, end_col_offset=49)], lineno=53, col_offset=8, end_lineno=53, end_col_offset=50), lineno=53, col_offset=4, end_lineno=53, end_col_offset=50), Assign([Name('placeholder_8', Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=10)], Constant('what is', lineno=56, col_offset=13, end_lineno=56, end_col_offset=22), lineno=56, col_offset=4, end_lineno=56, end_col_offset=22), If(UnaryOp(Not(), Call(Attribute(Name('placeholder_7', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=12), 'startswith', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=23), [Name('placeholder_8', Load(), lineno=57, col_offset=24, end_lineno=57, end_col_offset=30)], lineno=57, col_offset=11, end_lineno=57, end_col_offset=31), lineno=57, col_offset=7, end_lineno=57, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=58, col_offset=14, end_lineno=58, end_col_offset=24), [Constant('unknown operation', lineno=58, col_offset=25, end_lineno=58, end_col_offset=44)], lineno=58, col_offset=14, end_lineno=58, end_col_offset=45), lineno=58, col_offset=8, end_lineno=58, end_col_offset=45)], lineno=57, col_offset=4, end_lineno=58, end_col_offset=45), Return(Call(Attribute(Call(Attribute(Name('placeholder_7', Load(), lineno=59, col_offset=11, end_lineno=59, end_col_offset=12), 'removeprefix', Load(), lineno=59, col_offset=11, end_lineno=59, end_col_offset=25), [Name('placeholder_8', Load(), lineno=59, col_offset=26, end_lineno=59, end_col_offset=32)], lineno=59, col_offset=11, end_lineno=59, end_col_offset=33), 'lstrip', Load(), lineno=59, col_offset=11, end_lineno=59, end_col_offset=40), lineno=59, col_offset=11, end_lineno=59, end_col_offset=42), lineno=59, col_offset=4, end_lineno=59, end_col_offset=42)], lineno=45, col_offset=0, end_lineno=59, end_col_offset=42), FunctionDef('placeholder_9', arguments([], [arg('placeholder_3', lineno=61, col_offset=11, end_lineno=61, end_col_offset=19)]), [Assign([Name('placeholder_7', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=5)], Call(Name('placeholder_6', Load(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=24), [Name('placeholder_3', Load(), lineno=63, col_offset=25, end_lineno=63, end_col_offset=33)], lineno=63, col_offset=8, end_lineno=63, end_col_offset=34), lineno=63, col_offset=4, end_lineno=63, end_col_offset=34), Assign([Tuple([Name('placeholder_7', Store(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=5), Name('placeholder_10', Store(), lineno=66, col_offset=7, end_lineno=66, end_col_offset=13)], Store(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=13)], Call(Name('placeholder_2', Load(), lineno=66, col_offset=16, end_lineno=66, end_col_offset=26), [Name('placeholder_7', Load(), lineno=66, col_offset=27, end_lineno=66, end_col_offset=28)], lineno=66, col_offset=16, end_lineno=66, end_col_offset=29), lineno=66, col_offset=4, end_lineno=66, end_col_offset=29), While(Compare(Call(Name('len', Load(), lineno=67, col_offset=10, end_lineno=67, end_col_offset=13), [Name('placeholder_7', Load(), lineno=67, col_offset=14, end_lineno=67, end_col_offset=15)], lineno=67, col_offset=10, end_lineno=67, end_col_offset=16), [Gt()], [Constant(0, lineno=67, col_offset=19, end_lineno=67, end_col_offset=20)], lineno=67, col_offset=10, end_lineno=67, end_col_offset=20), [If(Call(Attribute(Subscript(Name('placeholder_1', Load(), lineno=71, col_offset=11, end_lineno=71, end_col_offset=16), Constant('number', lineno=71, col_offset=17, end_lineno=71, end_col_offset=25), Load(), lineno=71, col_offset=11, end_lineno=71, end_col_offset=26), 'match', Load(), lineno=71, col_offset=11, end_lineno=71, end_col_offset=32), [Name('placeholder_7', Load(), lineno=71, col_offset=33, end_lineno=71, end_col_offset=34)], lineno=71, col_offset=11, end_lineno=71, end_col_offset=35), [Raise(Call(Name('ValueError', Load(), lineno=72, col_offset=18, end_lineno=72, end_col_offset=28), [Constant('syntax error', lineno=72, col_offset=29, end_lineno=72, end_col_offset=43)], lineno=72, col_offset=18, end_lineno=72, end_col_offset=44), lineno=72, col_offset=12, end_lineno=72, end_col_offset=44)], lineno=71, col_offset=8, end_lineno=72, end_col_offset=44), Assign([Tuple([Name('placeholder_7', Store(), lineno=73, col_offset=8, end_lineno=73, end_col_offset=9), Name('placeholder_11', Store(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=20)], Store(), lineno=73, col_offset=8, end_lineno=73, end_col_offset=20)], Call(Name('placeholder_5', Load(), lineno=73, col_offset=23, end_lineno=73, end_col_offset=36), [Name('placeholder_7', Load(), lineno=73, col_offset=37, end_lineno=73, end_col_offset=38)], lineno=73, col_offset=23, end_lineno=73, end_col_offset=39), lineno=73, col_offset=8, end_lineno=73, end_col_offset=39), Assign([Tuple([Name('placeholder_7', Store(), lineno=74, col_offset=8, end_lineno=74, end_col_offset=9), Name('placeholder_12', Store(), lineno=74, col_offset=11, end_lineno=74, end_col_offset=14)], Store(), lineno=74, col_offset=8, end_lineno=74, end_col_offset=14)], Call(Name('placeholder_2', Load(), lineno=74, col_offset=17, end_lineno=74, end_col_offset=27), [Name('placeholder_7', Load(), lineno=74, col_offset=28, end_lineno=74, end_col_offset=29)], lineno=74, col_offset=17, end_lineno=74, end_col_offset=30), lineno=74, col_offset=8, end_lineno=74, end_col_offset=30), Assign([Name('placeholder_10', Store(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=14)], Call(Name('placeholder_11', Load(), lineno=75, col_offset=17, end_lineno=75, end_col_offset=26), [Name('placeholder_10', Load(), lineno=75, col_offset=27, end_lineno=75, end_col_offset=33), Name('placeholder_12', Load(), lineno=75, col_offset=35, end_lineno=75, end_col_offset=38)], lineno=75, col_offset=17, end_lineno=75, end_col_offset=39), lineno=75, col_offset=8, end_lineno=75, end_col_offset=39)], lineno=67, col_offset=4, end_lineno=75, end_col_offset=39), Return(Name('placeholder_10', Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=17), lineno=76, col_offset=4, end_lineno=76, end_col_offset=17)], lineno=61, col_offset=0, end_lineno=76, end_col_offset=17)]) \ No newline at end of file diff --git a/test/example-docstring-removal/representation.out b/test/example-docstring-removal/representation.out index f54259e..32daefb 100644 --- a/test/example-docstring-removal/representation.out +++ b/test/example-docstring-removal/representation.out @@ -42,10 +42,7 @@ Module( lineno=8, col_offset=18, end_lineno=8, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Expr( Constant( @@ -82,7 +79,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=22)], - [], lineno=8, col_offset=0, end_lineno=17, @@ -97,10 +93,7 @@ Module( lineno=20, col_offset=21, end_lineno=20, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Expr( Constant( @@ -180,7 +173,6 @@ Module( col_offset=42, end_lineno=36, end_col_offset=53)], - [], lineno=36, col_offset=11, end_lineno=36, @@ -189,7 +181,6 @@ Module( col_offset=4, end_lineno=36, end_col_offset=54)], - [], lineno=20, col_offset=0, end_lineno=36, @@ -204,10 +195,7 @@ Module( lineno=39, col_offset=23, end_lineno=39, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Expr( Constant( @@ -360,7 +348,6 @@ Module( col_offset=4, end_lineno=52, end_col_offset=60)], - [], lineno=39, col_offset=0, end_lineno=52, @@ -381,10 +368,7 @@ Module( lineno=55, col_offset=32, end_lineno=55, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Expr( Constant( @@ -417,8 +401,6 @@ Module( col_offset=11, end_lineno=67, end_col_offset=25), - [], - [], lineno=67, col_offset=11, end_lineno=67, @@ -448,7 +430,6 @@ Module( col_offset=41, end_lineno=67, end_col_offset=44)], - [], lineno=67, col_offset=11, end_lineno=67, @@ -468,12 +449,10 @@ Module( col_offset=4, end_lineno=67, end_col_offset=52)], - [], lineno=55, col_offset=0, end_lineno=67, - end_col_offset=52)], - []) + end_col_offset=52)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -489,10 +468,7 @@ Module( lineno=8, col_offset=18, end_lineno=8, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( BinOp( @@ -518,7 +494,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=22)], - [], lineno=8, col_offset=0, end_lineno=17, @@ -533,10 +508,7 @@ Module( lineno=20, col_offset=21, end_lineno=20, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -605,7 +577,6 @@ Module( col_offset=42, end_lineno=36, end_col_offset=53)], - [], lineno=36, col_offset=11, end_lineno=36, @@ -614,7 +585,6 @@ Module( col_offset=4, end_lineno=36, end_col_offset=54)], - [], lineno=20, col_offset=0, end_lineno=36, @@ -629,10 +599,7 @@ Module( lineno=39, col_offset=23, end_lineno=39, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -774,7 +741,6 @@ Module( col_offset=4, end_lineno=52, end_col_offset=60)], - [], lineno=39, col_offset=0, end_lineno=52, @@ -795,10 +761,7 @@ Module( lineno=55, col_offset=32, end_lineno=55, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Return( BinOp( @@ -820,8 +783,6 @@ Module( col_offset=11, end_lineno=67, end_col_offset=25), - [], - [], lineno=67, col_offset=11, end_lineno=67, @@ -851,7 +812,6 @@ Module( col_offset=41, end_lineno=67, end_col_offset=44)], - [], lineno=67, col_offset=11, end_lineno=67, @@ -871,10 +831,8 @@ Module( col_offset=4, end_lineno=67, end_col_offset=52)], - [], lineno=55, col_offset=0, end_lineno=67, - end_col_offset=52)], - []) + end_col_offset=52)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-docstring-removal/representation.txt b/test/example-docstring-removal/representation.txt index b46034a..5e556d2 100644 --- a/test/example-docstring-removal/representation.txt +++ b/test/example-docstring-removal/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=8, col_offset=18, end_lineno=8, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Constant('un', lineno=17, col_offset=11, end_lineno=17, end_col_offset=15), Add(), Name('placeholder_1', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=22), lineno=17, col_offset=11, end_lineno=17, end_col_offset=22), lineno=17, col_offset=4, end_lineno=17, end_col_offset=22)], [], lineno=8, col_offset=0, end_lineno=17, end_col_offset=22), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=20, col_offset=21, end_lineno=20, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=32, col_offset=4, end_lineno=32, end_col_offset=21)], Constant('This is a multi-line string.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', lineno=32, col_offset=24, end_lineno=34, end_col_offset=68), lineno=32, col_offset=4, end_lineno=34, end_col_offset=68), Return(Call(Attribute(BinOp(Constant(' :: ', lineno=36, col_offset=12, end_lineno=36, end_col_offset=18), Add(), Subscript(Name('placeholder_3', Load(), lineno=36, col_offset=21, end_lineno=36, end_col_offset=32), Constant(0, lineno=36, col_offset=33, end_lineno=36, end_col_offset=34), Load(), lineno=36, col_offset=21, end_lineno=36, end_col_offset=35), lineno=36, col_offset=12, end_lineno=36, end_col_offset=35), 'join', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=41), [Name('placeholder_3', Load(), lineno=36, col_offset=42, end_lineno=36, end_col_offset=53)], [], lineno=36, col_offset=11, end_lineno=36, end_col_offset=54), lineno=36, col_offset=4, end_lineno=36, end_col_offset=54)], [], lineno=20, col_offset=0, end_lineno=36, end_col_offset=54), FunctionDef('placeholder_5', arguments([], [arg('placeholder_1', lineno=39, col_offset=23, end_lineno=39, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=23)], Constant('This is a multi-line string constant.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', lineno=48, col_offset=26, end_lineno=50, end_col_offset=71), lineno=48, col_offset=4, end_lineno=50, end_col_offset=71), Return(IfExp(Compare(Subscript(Name('placeholder_1', Load(), lineno=52, col_offset=24, end_lineno=52, end_col_offset=28), UnaryOp(USub(), Constant(5, lineno=52, col_offset=30, end_lineno=52, end_col_offset=31), lineno=52, col_offset=29, end_lineno=52, end_col_offset=31), Load(), lineno=52, col_offset=24, end_lineno=52, end_col_offset=32), [NotEq()], [Constant('i', lineno=52, col_offset=36, end_lineno=52, end_col_offset=39)], lineno=52, col_offset=24, end_lineno=52, end_col_offset=39), Subscript(Name('placeholder_1', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=15), Slice(upper=UnaryOp(USub(), Constant(4, lineno=52, col_offset=18, end_lineno=52, end_col_offset=19), lineno=52, col_offset=17, end_lineno=52, end_col_offset=19), lineno=52, col_offset=16, end_lineno=52, end_col_offset=19), Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=20), BinOp(Subscript(Name('placeholder_1', Load(), lineno=52, col_offset=45, end_lineno=52, end_col_offset=49), Slice(upper=UnaryOp(USub(), Constant(5, lineno=52, col_offset=52, end_lineno=52, end_col_offset=53), lineno=52, col_offset=51, end_lineno=52, end_col_offset=53), lineno=52, col_offset=50, end_lineno=52, end_col_offset=53), Load(), lineno=52, col_offset=45, end_lineno=52, end_col_offset=54), Add(), Constant('y', lineno=52, col_offset=57, end_lineno=52, end_col_offset=60), lineno=52, col_offset=45, end_lineno=52, end_col_offset=60), lineno=52, col_offset=11, end_lineno=52, end_col_offset=60), lineno=52, col_offset=4, end_lineno=52, end_col_offset=60)], [], lineno=39, col_offset=0, end_lineno=52, end_col_offset=60), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=55, col_offset=22, end_lineno=55, end_col_offset=30), arg('placeholder_9', lineno=55, col_offset=32, end_lineno=55, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Call(Attribute(Subscript(Call(Attribute(Name('placeholder_8', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=19), 'split', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=25), [], [], lineno=67, col_offset=11, end_lineno=67, end_col_offset=27), Name('placeholder_9', Load(), lineno=67, col_offset=28, end_lineno=67, end_col_offset=33), Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=34), 'strip', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=40), [Constant('.', lineno=67, col_offset=41, end_lineno=67, end_col_offset=44)], [], lineno=67, col_offset=11, end_lineno=67, end_col_offset=45), Add(), Constant('en', lineno=67, col_offset=48, end_lineno=67, end_col_offset=52), lineno=67, col_offset=11, end_lineno=67, end_col_offset=52), lineno=67, col_offset=4, end_lineno=67, end_col_offset=52)], [], lineno=55, col_offset=0, end_lineno=67, end_col_offset=52)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=8, col_offset=18, end_lineno=8, end_col_offset=22)]), [Return(BinOp(Constant('un', lineno=17, col_offset=11, end_lineno=17, end_col_offset=15), Add(), Name('placeholder_1', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=22), lineno=17, col_offset=11, end_lineno=17, end_col_offset=22), lineno=17, col_offset=4, end_lineno=17, end_col_offset=22)], lineno=8, col_offset=0, end_lineno=17, end_col_offset=22), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=20, col_offset=21, end_lineno=20, end_col_offset=32)]), [Assign([Name('placeholder_4', Store(), lineno=32, col_offset=4, end_lineno=32, end_col_offset=21)], Constant('This is a multi-line string.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', lineno=32, col_offset=24, end_lineno=34, end_col_offset=68), lineno=32, col_offset=4, end_lineno=34, end_col_offset=68), Return(Call(Attribute(BinOp(Constant(' :: ', lineno=36, col_offset=12, end_lineno=36, end_col_offset=18), Add(), Subscript(Name('placeholder_3', Load(), lineno=36, col_offset=21, end_lineno=36, end_col_offset=32), Constant(0, lineno=36, col_offset=33, end_lineno=36, end_col_offset=34), Load(), lineno=36, col_offset=21, end_lineno=36, end_col_offset=35), lineno=36, col_offset=12, end_lineno=36, end_col_offset=35), 'join', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=41), [Name('placeholder_3', Load(), lineno=36, col_offset=42, end_lineno=36, end_col_offset=53)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=54), lineno=36, col_offset=4, end_lineno=36, end_col_offset=54)], lineno=20, col_offset=0, end_lineno=36, end_col_offset=54), FunctionDef('placeholder_5', arguments([], [arg('placeholder_1', lineno=39, col_offset=23, end_lineno=39, end_col_offset=27)]), [Assign([Name('placeholder_6', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=23)], Constant('This is a multi-line string constant.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', lineno=48, col_offset=26, end_lineno=50, end_col_offset=71), lineno=48, col_offset=4, end_lineno=50, end_col_offset=71), Return(IfExp(Compare(Subscript(Name('placeholder_1', Load(), lineno=52, col_offset=24, end_lineno=52, end_col_offset=28), UnaryOp(USub(), Constant(5, lineno=52, col_offset=30, end_lineno=52, end_col_offset=31), lineno=52, col_offset=29, end_lineno=52, end_col_offset=31), Load(), lineno=52, col_offset=24, end_lineno=52, end_col_offset=32), [NotEq()], [Constant('i', lineno=52, col_offset=36, end_lineno=52, end_col_offset=39)], lineno=52, col_offset=24, end_lineno=52, end_col_offset=39), Subscript(Name('placeholder_1', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=15), Slice(upper=UnaryOp(USub(), Constant(4, lineno=52, col_offset=18, end_lineno=52, end_col_offset=19), lineno=52, col_offset=17, end_lineno=52, end_col_offset=19), lineno=52, col_offset=16, end_lineno=52, end_col_offset=19), Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=20), BinOp(Subscript(Name('placeholder_1', Load(), lineno=52, col_offset=45, end_lineno=52, end_col_offset=49), Slice(upper=UnaryOp(USub(), Constant(5, lineno=52, col_offset=52, end_lineno=52, end_col_offset=53), lineno=52, col_offset=51, end_lineno=52, end_col_offset=53), lineno=52, col_offset=50, end_lineno=52, end_col_offset=53), Load(), lineno=52, col_offset=45, end_lineno=52, end_col_offset=54), Add(), Constant('y', lineno=52, col_offset=57, end_lineno=52, end_col_offset=60), lineno=52, col_offset=45, end_lineno=52, end_col_offset=60), lineno=52, col_offset=11, end_lineno=52, end_col_offset=60), lineno=52, col_offset=4, end_lineno=52, end_col_offset=60)], lineno=39, col_offset=0, end_lineno=52, end_col_offset=60), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=55, col_offset=22, end_lineno=55, end_col_offset=30), arg('placeholder_9', lineno=55, col_offset=32, end_lineno=55, end_col_offset=37)]), [Return(BinOp(Call(Attribute(Subscript(Call(Attribute(Name('placeholder_8', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=19), 'split', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=25), lineno=67, col_offset=11, end_lineno=67, end_col_offset=27), Name('placeholder_9', Load(), lineno=67, col_offset=28, end_lineno=67, end_col_offset=33), Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=34), 'strip', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=40), [Constant('.', lineno=67, col_offset=41, end_lineno=67, end_col_offset=44)], lineno=67, col_offset=11, end_lineno=67, end_col_offset=45), Add(), Constant('en', lineno=67, col_offset=48, end_lineno=67, end_col_offset=52), lineno=67, col_offset=11, end_lineno=67, end_col_offset=52), lineno=67, col_offset=4, end_lineno=67, end_col_offset=52)], lineno=55, col_offset=0, end_lineno=67, end_col_offset=52)]) \ No newline at end of file diff --git a/test/example-expression-normalization/representation.out b/test/example-expression-normalization/representation.out index a17ac5a..f032bd3 100644 --- a/test/example-expression-normalization/representation.out +++ b/test/example-expression-normalization/representation.out @@ -84,6 +84,7 @@ from typing import Iterable def placeholder_27(placeholder_28): + def placeholder_29(placeholder_30): for placeholder_31 in placeholder_30: if isinstance(placeholder_31, Iterable) and ( @@ -318,8 +319,6 @@ Module( col_offset=0, end_lineno=28, end_col_offset=8)], - [], - [], lineno=25, col_offset=0, end_lineno=28, @@ -375,7 +374,6 @@ Module( col_offset=6, end_lineno=36, end_col_offset=9)], - [], lineno=36, col_offset=0, end_lineno=36, @@ -417,7 +415,6 @@ Module( col_offset=24, end_lineno=40, end_col_offset=25)], - [], lineno=40, col_offset=18, end_lineno=40, @@ -465,7 +462,6 @@ Module( col_offset=24, end_lineno=41, end_col_offset=26)], - [], lineno=41, col_offset=18, end_lineno=41, @@ -512,8 +508,6 @@ Module( col_offset=18, end_lineno=42, end_col_offset=43), - [], - [], lineno=42, col_offset=18, end_lineno=42, @@ -662,12 +656,7 @@ Module( end_col_offset=67), Expr( Lambda( - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), DictComp( Name( 'key', @@ -813,12 +802,7 @@ Module( end_lineno=47, end_col_offset=16)], Lambda( - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), SetComp( Name( 'item', @@ -850,8 +834,6 @@ Module( col_offset=46, end_lineno=47, end_col_offset=71), - [], - [], lineno=47, col_offset=46, end_lineno=47, @@ -947,8 +929,6 @@ Module( col_offset=11, end_lineno=59, end_col_offset=15), - [], - [], lineno=59, col_offset=11, end_lineno=59, @@ -974,8 +954,6 @@ Module( col_offset=14, end_lineno=60, end_col_offset=18), - [], - [], lineno=60, col_offset=14, end_lineno=60, @@ -1001,8 +979,6 @@ Module( col_offset=16, end_lineno=61, end_col_offset=20), - [], - [], lineno=61, col_offset=16, end_lineno=61, @@ -1028,8 +1004,6 @@ Module( col_offset=19, end_lineno=62, end_col_offset=23), - [], - [], lineno=62, col_offset=19, end_lineno=62, @@ -1055,8 +1029,6 @@ Module( col_offset=15, end_lineno=63, end_col_offset=19), - [], - [], lineno=63, col_offset=15, end_lineno=63, @@ -1082,8 +1054,6 @@ Module( col_offset=16, end_lineno=64, end_col_offset=20), - [], - [], lineno=64, col_offset=16, end_lineno=64, @@ -1109,8 +1079,6 @@ Module( col_offset=13, end_lineno=65, end_col_offset=17), - [], - [], lineno=65, col_offset=13, end_lineno=65, @@ -1136,8 +1104,6 @@ Module( col_offset=11, end_lineno=66, end_col_offset=15), - [], - [], lineno=66, col_offset=11, end_lineno=66, @@ -1146,7 +1112,6 @@ Module( col_offset=4, end_lineno=66, end_col_offset=17)], - [], lineno=58, col_offset=0, end_lineno=66, @@ -1311,8 +1276,6 @@ Module( col_offset=16, end_lineno=82, end_col_offset=41), - [], - [], lineno=82, col_offset=16, end_lineno=82, @@ -1370,9 +1333,9 @@ Module( Constant( '\n\nMISSING CONSTANT --> \nWe can not find or import the constant ', lineno=86, - col_offset=26, - end_lineno=87, - end_col_offset=88), + col_offset=28, + end_lineno=86, + end_col_offset=94), FormattedValue( Name( 'item_name', @@ -1383,20 +1346,19 @@ Module( end_col_offset=104), -1, lineno=86, - col_offset=26, - end_lineno=87, - end_col_offset=88), + col_offset=94, + end_lineno=86, + end_col_offset=105), Constant( " in your 'lasagna.py' file.\nDid you misname or forget to define it?", lineno=86, - col_offset=26, + col_offset=105, end_lineno=87, end_col_offset=88)], lineno=86, col_offset=26, end_lineno=87, end_col_offset=88)], - [], lineno=86, col_offset=14, end_lineno=87, @@ -1484,7 +1446,7 @@ Module( lineno=91, col_offset=26, end_lineno=92, - end_col_offset=99), + end_col_offset=44), FormattedValue( Name( 'item_name', @@ -1494,21 +1456,20 @@ Module( end_lineno=92, end_col_offset=54), -1, - lineno=91, - col_offset=26, + lineno=92, + col_offset=44, end_lineno=92, - end_col_offset=99), + end_col_offset=55), Constant( '. \nDid you misname or forget to define it?', - lineno=91, - col_offset=26, + lineno=92, + col_offset=55, end_lineno=92, - end_col_offset=99)], + end_col_offset=98)], lineno=91, col_offset=26, end_lineno=92, end_col_offset=99)], - [], lineno=91, col_offset=14, end_lineno=92, @@ -1531,8 +1492,6 @@ Module( col_offset=0, end_lineno=92, end_col_offset=110)], - [], - [], lineno=73, col_offset=0, end_lineno=92, @@ -1553,10 +1512,7 @@ Module( lineno=99, col_offset=19, end_lineno=99, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Expr( Constant( @@ -1617,7 +1573,6 @@ Module( col_offset=30, end_lineno=106, end_col_offset=36)], - [], lineno=106, col_offset=20, end_lineno=106, @@ -1690,7 +1645,6 @@ Module( col_offset=15, end_lineno=107, end_col_offset=48)], - [], lineno=107, col_offset=11, end_lineno=107, @@ -1718,7 +1672,6 @@ Module( col_offset=4, end_lineno=108, end_col_offset=5)], - [], lineno=99, col_offset=0, end_lineno=108, @@ -1747,10 +1700,7 @@ Module( lineno=113, col_offset=12, end_lineno=113, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ FunctionDef( 'go', @@ -1762,10 +1712,7 @@ Module( lineno=114, col_offset=11, end_lineno=114, - end_col_offset=13)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=13)]), [ For( Name( @@ -1810,7 +1757,6 @@ Module( col_offset=29, end_lineno=116, end_col_offset=37)], - [], lineno=116, col_offset=15, end_lineno=116, @@ -1840,7 +1786,6 @@ Module( col_offset=61, end_lineno=116, end_col_offset=64)], - [], lineno=116, col_offset=47, end_lineno=116, @@ -1872,7 +1817,6 @@ Module( col_offset=30, end_lineno=117, end_col_offset=31)], - [], lineno=117, col_offset=27, end_lineno=117, @@ -1907,12 +1851,10 @@ Module( col_offset=12, end_lineno=119, end_col_offset=23)], - [], lineno=115, col_offset=8, end_lineno=119, end_col_offset=23)], - [], lineno=114, col_offset=4, end_lineno=119, @@ -1951,7 +1893,6 @@ Module( col_offset=26, end_lineno=120, end_col_offset=34)], - [], lineno=120, col_offset=23, end_lineno=120, @@ -1987,7 +1928,6 @@ Module( col_offset=4, end_lineno=120, end_col_offset=53)], - [], lineno=113, col_offset=0, end_lineno=120, @@ -2002,10 +1942,7 @@ Module( lineno=124, col_offset=17, end_lineno=124, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -2044,7 +1981,6 @@ Module( col_offset=22, end_lineno=126, end_col_offset=26)], - [], lineno=126, col_offset=18, end_lineno=126, @@ -2081,7 +2017,6 @@ Module( col_offset=25, end_lineno=127, end_col_offset=56)], - [], lineno=127, col_offset=14, end_lineno=127, @@ -2090,7 +2025,6 @@ Module( col_offset=8, end_lineno=127, end_col_offset=57)], - [], lineno=126, col_offset=4, end_lineno=127, @@ -2107,7 +2041,6 @@ Module( col_offset=4, end_lineno=128, end_col_offset=17)], - [], lineno=124, col_offset=0, end_lineno=128, @@ -2128,10 +2061,7 @@ Module( lineno=131, col_offset=22, end_lineno=131, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Expr( Constant( @@ -2257,7 +2187,6 @@ Module( col_offset=23, end_lineno=133, end_col_offset=57)], - [], lineno=133, col_offset=19, end_lineno=133, @@ -2340,7 +2269,6 @@ Module( col_offset=29, end_lineno=137, end_col_offset=55)], - [], lineno=137, col_offset=11, end_lineno=137, @@ -2354,7 +2282,6 @@ Module( col_offset=4, end_lineno=138, end_col_offset=5)], - [], lineno=131, col_offset=0, end_lineno=138, @@ -2375,10 +2302,7 @@ Module( lineno=141, col_offset=40, end_lineno=141, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ If( Call( @@ -2447,7 +2371,6 @@ Module( col_offset=10, end_lineno=142, end_col_offset=45)], - [], lineno=142, col_offset=7, end_lineno=142, @@ -2465,7 +2388,6 @@ Module( col_offset=8, end_lineno=143, end_col_offset=19)], - [], lineno=142, col_offset=4, end_lineno=143, @@ -2481,7 +2403,6 @@ Module( col_offset=4, end_lineno=144, end_col_offset=15)], - [], lineno=141, col_offset=0, end_lineno=144, @@ -2502,10 +2423,7 @@ Module( lineno=147, col_offset=33, end_lineno=147, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Expr( Constant( @@ -2548,7 +2466,6 @@ Module( col_offset=23, end_lineno=156, end_col_offset=26)], - [], lineno=156, col_offset=8, end_lineno=156, @@ -2590,9 +2507,9 @@ Module( end_col_offset=72), -1, lineno=156, - col_offset=65, + col_offset=67, end_lineno=156, - end_col_offset=85), + end_col_offset=73), FormattedValue( Name( 'flight_id', @@ -2603,9 +2520,9 @@ Module( end_col_offset=83), -1, lineno=156, - col_offset=65, + col_offset=73, end_lineno=156, - end_col_offset=85)], + end_col_offset=84)], lineno=156, col_offset=65, end_lineno=156, @@ -2623,12 +2540,10 @@ Module( col_offset=4, end_lineno=157, end_col_offset=5)], - [], lineno=147, col_offset=0, end_lineno=157, - end_col_offset=5)], - []) + end_col_offset=5)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2772,8 +2687,6 @@ Module( col_offset=0, end_lineno=28, end_col_offset=8)], - [], - [], lineno=25, col_offset=0, end_lineno=28, @@ -2834,7 +2747,6 @@ Module( col_offset=24, end_lineno=40, end_col_offset=25)], - [], lineno=40, col_offset=18, end_lineno=40, @@ -2882,7 +2794,6 @@ Module( col_offset=24, end_lineno=41, end_col_offset=26)], - [], lineno=41, col_offset=18, end_lineno=41, @@ -2929,8 +2840,6 @@ Module( col_offset=18, end_lineno=42, end_col_offset=43), - [], - [], lineno=42, col_offset=18, end_lineno=42, @@ -3079,12 +2988,7 @@ Module( end_col_offset=67), Expr( Lambda( - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), DictComp( Name( 'placeholder_4', @@ -3230,12 +3134,7 @@ Module( end_lineno=47, end_col_offset=16)], Lambda( - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), SetComp( Name( 'placeholder_3', @@ -3267,8 +3166,6 @@ Module( col_offset=46, end_lineno=47, end_col_offset=71), - [], - [], lineno=47, col_offset=46, end_lineno=47, @@ -3364,8 +3261,6 @@ Module( col_offset=11, end_lineno=59, end_col_offset=15), - [], - [], lineno=59, col_offset=11, end_lineno=59, @@ -3391,8 +3286,6 @@ Module( col_offset=14, end_lineno=60, end_col_offset=18), - [], - [], lineno=60, col_offset=14, end_lineno=60, @@ -3418,8 +3311,6 @@ Module( col_offset=16, end_lineno=61, end_col_offset=20), - [], - [], lineno=61, col_offset=16, end_lineno=61, @@ -3445,8 +3336,6 @@ Module( col_offset=19, end_lineno=62, end_col_offset=23), - [], - [], lineno=62, col_offset=19, end_lineno=62, @@ -3472,8 +3361,6 @@ Module( col_offset=15, end_lineno=63, end_col_offset=19), - [], - [], lineno=63, col_offset=15, end_lineno=63, @@ -3499,8 +3386,6 @@ Module( col_offset=16, end_lineno=64, end_col_offset=20), - [], - [], lineno=64, col_offset=16, end_lineno=64, @@ -3526,8 +3411,6 @@ Module( col_offset=13, end_lineno=65, end_col_offset=17), - [], - [], lineno=65, col_offset=13, end_lineno=65, @@ -3553,8 +3436,6 @@ Module( col_offset=11, end_lineno=66, end_col_offset=15), - [], - [], lineno=66, col_offset=11, end_lineno=66, @@ -3563,7 +3444,6 @@ Module( col_offset=4, end_lineno=66, end_col_offset=17)], - [], lineno=58, col_offset=0, end_lineno=66, @@ -3728,8 +3608,6 @@ Module( col_offset=16, end_lineno=82, end_col_offset=41), - [], - [], lineno=82, col_offset=16, end_lineno=82, @@ -3787,9 +3665,9 @@ Module( Constant( '\n\nMISSING CONSTANT --> \nWe can not find or import the constant ', lineno=86, - col_offset=26, - end_lineno=87, - end_col_offset=88), + col_offset=28, + end_lineno=86, + end_col_offset=94), FormattedValue( Name( 'placeholder_20', @@ -3800,20 +3678,19 @@ Module( end_col_offset=104), -1, lineno=86, - col_offset=26, - end_lineno=87, - end_col_offset=88), + col_offset=94, + end_lineno=86, + end_col_offset=105), Constant( " in your 'lasagna.py' file.\nDid you misname or forget to define it?", lineno=86, - col_offset=26, + col_offset=105, end_lineno=87, end_col_offset=88)], lineno=86, col_offset=26, end_lineno=87, end_col_offset=88)], - [], lineno=86, col_offset=14, end_lineno=87, @@ -3901,7 +3778,7 @@ Module( lineno=91, col_offset=26, end_lineno=92, - end_col_offset=99), + end_col_offset=44), FormattedValue( Name( 'placeholder_20', @@ -3911,21 +3788,20 @@ Module( end_lineno=92, end_col_offset=54), -1, - lineno=91, - col_offset=26, + lineno=92, + col_offset=44, end_lineno=92, - end_col_offset=99), + end_col_offset=55), Constant( '. \nDid you misname or forget to define it?', - lineno=91, - col_offset=26, + lineno=92, + col_offset=55, end_lineno=92, - end_col_offset=99)], + end_col_offset=98)], lineno=91, col_offset=26, end_lineno=92, end_col_offset=99)], - [], lineno=91, col_offset=14, end_lineno=92, @@ -3948,8 +3824,6 @@ Module( col_offset=0, end_lineno=92, end_col_offset=110)], - [], - [], lineno=73, col_offset=0, end_lineno=92, @@ -3970,10 +3844,7 @@ Module( lineno=99, col_offset=19, end_lineno=99, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( ListComp( @@ -4023,7 +3894,6 @@ Module( col_offset=30, end_lineno=106, end_col_offset=36)], - [], lineno=106, col_offset=20, end_lineno=106, @@ -4096,7 +3966,6 @@ Module( col_offset=15, end_lineno=107, end_col_offset=48)], - [], lineno=107, col_offset=11, end_lineno=107, @@ -4124,7 +3993,6 @@ Module( col_offset=4, end_lineno=108, end_col_offset=5)], - [], lineno=99, col_offset=0, end_lineno=108, @@ -4153,10 +4021,7 @@ Module( lineno=113, col_offset=12, end_lineno=113, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ FunctionDef( 'placeholder_29', @@ -4168,10 +4033,7 @@ Module( lineno=114, col_offset=11, end_lineno=114, - end_col_offset=13)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=13)]), [ For( Name( @@ -4216,7 +4078,6 @@ Module( col_offset=29, end_lineno=116, end_col_offset=37)], - [], lineno=116, col_offset=15, end_lineno=116, @@ -4246,7 +4107,6 @@ Module( col_offset=61, end_lineno=116, end_col_offset=64)], - [], lineno=116, col_offset=47, end_lineno=116, @@ -4278,7 +4138,6 @@ Module( col_offset=30, end_lineno=117, end_col_offset=31)], - [], lineno=117, col_offset=27, end_lineno=117, @@ -4313,12 +4172,10 @@ Module( col_offset=12, end_lineno=119, end_col_offset=23)], - [], lineno=115, col_offset=8, end_lineno=119, end_col_offset=23)], - [], lineno=114, col_offset=4, end_lineno=119, @@ -4357,7 +4214,6 @@ Module( col_offset=26, end_lineno=120, end_col_offset=34)], - [], lineno=120, col_offset=23, end_lineno=120, @@ -4393,7 +4249,6 @@ Module( col_offset=4, end_lineno=120, end_col_offset=53)], - [], lineno=113, col_offset=0, end_lineno=120, @@ -4408,10 +4263,7 @@ Module( lineno=124, col_offset=17, end_lineno=124, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ If( BinOp( @@ -4439,7 +4291,6 @@ Module( col_offset=22, end_lineno=126, end_col_offset=26)], - [], lineno=126, col_offset=18, end_lineno=126, @@ -4476,7 +4327,6 @@ Module( col_offset=25, end_lineno=127, end_col_offset=56)], - [], lineno=127, col_offset=14, end_lineno=127, @@ -4485,7 +4335,6 @@ Module( col_offset=8, end_lineno=127, end_col_offset=57)], - [], lineno=126, col_offset=4, end_lineno=127, @@ -4502,7 +4351,6 @@ Module( col_offset=4, end_lineno=128, end_col_offset=17)], - [], lineno=124, col_offset=0, end_lineno=128, @@ -4523,10 +4371,7 @@ Module( lineno=131, col_offset=22, end_lineno=131, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -4641,7 +4486,6 @@ Module( col_offset=23, end_lineno=133, end_col_offset=57)], - [], lineno=133, col_offset=19, end_lineno=133, @@ -4724,7 +4568,6 @@ Module( col_offset=29, end_lineno=137, end_col_offset=55)], - [], lineno=137, col_offset=11, end_lineno=137, @@ -4738,7 +4581,6 @@ Module( col_offset=4, end_lineno=138, end_col_offset=5)], - [], lineno=131, col_offset=0, end_lineno=138, @@ -4759,10 +4601,7 @@ Module( lineno=141, col_offset=40, end_lineno=141, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ If( Call( @@ -4831,7 +4670,6 @@ Module( col_offset=10, end_lineno=142, end_col_offset=45)], - [], lineno=142, col_offset=7, end_lineno=142, @@ -4849,7 +4687,6 @@ Module( col_offset=8, end_lineno=143, end_col_offset=19)], - [], lineno=142, col_offset=4, end_lineno=143, @@ -4865,7 +4702,6 @@ Module( col_offset=4, end_lineno=144, end_col_offset=15)], - [], lineno=141, col_offset=0, end_lineno=144, @@ -4886,10 +4722,7 @@ Module( lineno=147, col_offset=33, end_lineno=147, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Return( GeneratorExp( @@ -4921,7 +4754,6 @@ Module( col_offset=23, end_lineno=156, end_col_offset=26)], - [], lineno=156, col_offset=8, end_lineno=156, @@ -4963,9 +4795,9 @@ Module( end_col_offset=72), -1, lineno=156, - col_offset=65, + col_offset=67, end_lineno=156, - end_col_offset=85), + end_col_offset=73), FormattedValue( Name( 'placeholder_45', @@ -4976,9 +4808,9 @@ Module( end_col_offset=83), -1, lineno=156, - col_offset=65, + col_offset=73, end_lineno=156, - end_col_offset=85)], + end_col_offset=84)], lineno=156, col_offset=65, end_lineno=156, @@ -4996,10 +4828,8 @@ Module( col_offset=4, end_lineno=157, end_col_offset=5)], - [], lineno=147, col_offset=0, end_lineno=157, - end_col_offset=5)], - []) + end_col_offset=5)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-expression-normalization/representation.txt b/test/example-expression-normalization/representation.txt index 4b95728..b95f7b6 100644 --- a/test/example-expression-normalization/representation.txt +++ b/test/example-expression-normalization/representation.txt @@ -1 +1 @@ -Module([Import([alias('unittest', lineno=6, col_offset=7, end_lineno=6, end_col_offset=15)], lineno=6, col_offset=0, end_lineno=6, end_col_offset=15), Import([alias('pytest', lineno=7, col_offset=7, end_lineno=7, end_col_offset=13)], lineno=7, col_offset=0, end_lineno=7, end_col_offset=13), ImportFrom('dataclass', [alias('dataclass', lineno=8, col_offset=22, end_lineno=8, end_col_offset=31)], 0, lineno=8, col_offset=0, end_lineno=8, end_col_offset=31), ImportFrom('Enum', [alias('Flag', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)], 0, lineno=9, col_offset=0, end_lineno=9, end_col_offset=21), ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=5)], Constant(0, lineno=20, col_offset=13, end_lineno=20, end_col_offset=14), lineno=20), Assign([Name('placeholder_2', Store(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=5)], Constant(0, lineno=21, col_offset=13, end_lineno=21, end_col_offset=14), lineno=21)], [Name('dataclass', Load(), lineno=17, col_offset=1, end_lineno=17, end_col_offset=10)], lineno=18, col_offset=0, end_lineno=21, end_col_offset=14), Try([Expr(BinOp(Constant(1, lineno=26, col_offset=4, end_lineno=26, end_col_offset=5), Div(), Constant(0, lineno=26, col_offset=6, end_lineno=26, end_col_offset=7), lineno=26, col_offset=4, end_lineno=26, end_col_offset=7), lineno=26, col_offset=4, end_lineno=26, end_col_offset=7)], [ExceptHandler(body=[Pass(lineno=28, col_offset=4, end_lineno=28, end_col_offset=8)], lineno=27, col_offset=0, end_lineno=28, end_col_offset=8)], [], [], lineno=25, col_offset=0, end_lineno=28, end_col_offset=8), Expr(BinOp(Constant(5, lineno=32, col_offset=0, end_lineno=32, end_col_offset=1), Add(), Constant(6, lineno=32, col_offset=2, end_lineno=32, end_col_offset=3), lineno=32, col_offset=0, end_lineno=32, end_col_offset=3), lineno=32, col_offset=0, end_lineno=32, end_col_offset=3), Expr(GeneratorExp(Name('placeholder_3', Load(), lineno=40, col_offset=1, end_lineno=40, end_col_offset=5), [comprehension(Name('placeholder_3', Store(), lineno=40, col_offset=10, end_lineno=40, end_col_offset=14), Call(Name('range', Load(), lineno=40, col_offset=18, end_lineno=40, end_col_offset=23), [Constant(8, lineno=40, col_offset=24, end_lineno=40, end_col_offset=25)], [], lineno=40, col_offset=18, end_lineno=40, end_col_offset=26), [], 0)], lineno=40, col_offset=0, end_lineno=40, end_col_offset=27), lineno=40, col_offset=0, end_lineno=40, end_col_offset=27), Expr(ListComp(Name('placeholder_3', Load(), lineno=41, col_offset=1, end_lineno=41, end_col_offset=5), [comprehension(Name('placeholder_3', Store(), lineno=41, col_offset=10, end_lineno=41, end_col_offset=14), Call(Name('range', Load(), lineno=41, col_offset=18, end_lineno=41, end_col_offset=23), [Constant(16, lineno=41, col_offset=24, end_lineno=41, end_col_offset=26)], [], lineno=41, col_offset=18, end_lineno=41, end_col_offset=27), [], 0)], lineno=41, col_offset=0, end_lineno=41, end_col_offset=28), lineno=41, col_offset=0, end_lineno=41, end_col_offset=28), Expr(SetComp(Name('placeholder_3', Load(), lineno=42, col_offset=1, end_lineno=42, end_col_offset=5), [comprehension(Name('placeholder_3', Store(), lineno=42, col_offset=10, end_lineno=42, end_col_offset=14), Call(Attribute(Constant('a b c d e f g h i', lineno=42, col_offset=18, end_lineno=42, end_col_offset=37), 'split', Load(), lineno=42, col_offset=18, end_lineno=42, end_col_offset=43), [], [], lineno=42, col_offset=18, end_lineno=42, end_col_offset=45), [], 0)], lineno=42, col_offset=0, end_lineno=42, end_col_offset=46), lineno=42, col_offset=0, end_lineno=42, end_col_offset=46), Expr(DictComp(Name('placeholder_4', Load(), lineno=43, col_offset=1, end_lineno=43, end_col_offset=4), Name('placeholder_5', Load(), lineno=43, col_offset=5, end_lineno=43, end_col_offset=10), [comprehension(Tuple([Name('placeholder_4', Store(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=18), Name('placeholder_5', Store(), lineno=43, col_offset=20, end_lineno=43, end_col_offset=25)], Store(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=25), Tuple([Tuple([Constant(1, lineno=43, col_offset=31, end_lineno=43, end_col_offset=32), Constant('a', lineno=43, col_offset=34, end_lineno=43, end_col_offset=37)], Load(), lineno=43, col_offset=30, end_lineno=43, end_col_offset=38), Tuple([Constant(2, lineno=43, col_offset=40, end_lineno=43, end_col_offset=41), Constant('b', lineno=43, col_offset=43, end_lineno=43, end_col_offset=46)], Load(), lineno=43, col_offset=39, end_lineno=43, end_col_offset=47), Tuple([Constant(3, lineno=43, col_offset=49, end_lineno=43, end_col_offset=50), Constant('c', lineno=43, col_offset=52, end_lineno=43, end_col_offset=55)], Load(), lineno=43, col_offset=48, end_lineno=43, end_col_offset=56), Tuple([Constant(5, lineno=43, col_offset=58, end_lineno=43, end_col_offset=59), Constant('e', lineno=43, col_offset=61, end_lineno=43, end_col_offset=64)], Load(), lineno=43, col_offset=57, end_lineno=43, end_col_offset=65)], Load(), lineno=43, col_offset=29, end_lineno=43, end_col_offset=66), [], 0)], lineno=43, col_offset=0, end_lineno=43, end_col_offset=67), lineno=43, col_offset=0, end_lineno=43, end_col_offset=67), Expr(Lambda(arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), DictComp(Name('placeholder_4', Load(), lineno=46, col_offset=10, end_lineno=46, end_col_offset=13), Name('placeholder_5', Load(), lineno=46, col_offset=14, end_lineno=46, end_col_offset=19), [comprehension(Tuple([Name('placeholder_4', Store(), lineno=46, col_offset=24, end_lineno=46, end_col_offset=27), Name('placeholder_5', Store(), lineno=46, col_offset=29, end_lineno=46, end_col_offset=34)], Store(), lineno=46, col_offset=24, end_lineno=46, end_col_offset=34), Tuple([Tuple([Constant(1, lineno=46, col_offset=40, end_lineno=46, end_col_offset=41), Constant('a', lineno=46, col_offset=43, end_lineno=46, end_col_offset=46)], Load(), lineno=46, col_offset=39, end_lineno=46, end_col_offset=47), Tuple([Constant(2, lineno=46, col_offset=49, end_lineno=46, end_col_offset=50), Constant('b', lineno=46, col_offset=52, end_lineno=46, end_col_offset=55)], Load(), lineno=46, col_offset=48, end_lineno=46, end_col_offset=56), Tuple([Constant(3, lineno=46, col_offset=58, end_lineno=46, end_col_offset=59), Constant('c', lineno=46, col_offset=61, end_lineno=46, end_col_offset=64)], Load(), lineno=46, col_offset=57, end_lineno=46, end_col_offset=65), Tuple([Constant(5, lineno=46, col_offset=67, end_lineno=46, end_col_offset=68), Constant('e', lineno=46, col_offset=70, end_lineno=46, end_col_offset=73)], Load(), lineno=46, col_offset=66, end_lineno=46, end_col_offset=74)], Load(), lineno=46, col_offset=38, end_lineno=46, end_col_offset=75), [], 0)], lineno=46, col_offset=9, end_lineno=46, end_col_offset=76), lineno=46, col_offset=0, end_lineno=46, end_col_offset=76), lineno=46, col_offset=0, end_lineno=46, end_col_offset=76), Assign([Name('placeholder_6', Store(), lineno=47, col_offset=0, end_lineno=47, end_col_offset=16)], Lambda(arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), SetComp(Name('placeholder_3', Load(), lineno=47, col_offset=29, end_lineno=47, end_col_offset=33), [comprehension(Name('placeholder_3', Store(), lineno=47, col_offset=38, end_lineno=47, end_col_offset=42), Call(Attribute(Constant('a b c d e f g h i', lineno=47, col_offset=46, end_lineno=47, end_col_offset=65), 'split', Load(), lineno=47, col_offset=46, end_lineno=47, end_col_offset=71), [], [], lineno=47, col_offset=46, end_lineno=47, end_col_offset=73), [], 0)], lineno=47, col_offset=28, end_lineno=47, end_col_offset=74), lineno=47, col_offset=19, end_lineno=47, end_col_offset=74), lineno=47, col_offset=0, end_lineno=47, end_col_offset=74), Expr(UnaryOp(USub(), Name('a', Load(), lineno=51, col_offset=1, end_lineno=51, end_col_offset=2), lineno=51, col_offset=0, end_lineno=51, end_col_offset=2), lineno=51, col_offset=0, end_lineno=51, end_col_offset=2), Assign([Name('placeholder_7', Store(), lineno=52, col_offset=0, end_lineno=52, end_col_offset=18)], Constant('It would be stupid if this exploded.', lineno=52, col_offset=21, end_lineno=52, end_col_offset=59), lineno=52, col_offset=0, end_lineno=52, end_col_offset=59), Expr(Constant('Random Hanging String', lineno=54, col_offset=0, end_lineno=54, end_col_offset=27), lineno=54, col_offset=0, end_lineno=54, end_col_offset=27), ClassDef('placeholder_8', [Name('Flag', Load(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=20)], [], [Assign([Name('placeholder_9', Store(), lineno=59, col_offset=4, end_lineno=59, end_col_offset=8)], Call(Name('auto', Load(), lineno=59, col_offset=11, end_lineno=59, end_col_offset=15), [], [], lineno=59, col_offset=11, end_lineno=59, end_col_offset=17), lineno=59, col_offset=4, end_lineno=59, end_col_offset=17), Assign([Name('placeholder_10', Store(), lineno=60, col_offset=4, end_lineno=60, end_col_offset=11)], Call(Name('auto', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=18), [], [], lineno=60, col_offset=14, end_lineno=60, end_col_offset=20), lineno=60, col_offset=4, end_lineno=60, end_col_offset=20), Assign([Name('placeholder_11', Store(), lineno=61, col_offset=4, end_lineno=61, end_col_offset=13)], Call(Name('auto', Load(), lineno=61, col_offset=16, end_lineno=61, end_col_offset=20), [], [], lineno=61, col_offset=16, end_lineno=61, end_col_offset=22), lineno=61, col_offset=4, end_lineno=61, end_col_offset=22), Assign([Name('placeholder_12', Store(), lineno=62, col_offset=4, end_lineno=62, end_col_offset=16)], Call(Name('auto', Load(), lineno=62, col_offset=19, end_lineno=62, end_col_offset=23), [], [], lineno=62, col_offset=19, end_lineno=62, end_col_offset=25), lineno=62, col_offset=4, end_lineno=62, end_col_offset=25), Assign([Name('placeholder_13', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=12)], Call(Name('auto', Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=19), [], [], lineno=63, col_offset=15, end_lineno=63, end_col_offset=21), lineno=63, col_offset=4, end_lineno=63, end_col_offset=21), Assign([Name('placeholder_14', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=13)], Call(Name('auto', Load(), lineno=64, col_offset=16, end_lineno=64, end_col_offset=20), [], [], lineno=64, col_offset=16, end_lineno=64, end_col_offset=22), lineno=64, col_offset=4, end_lineno=64, end_col_offset=22), Assign([Name('placeholder_15', Store(), lineno=65, col_offset=4, end_lineno=65, end_col_offset=10)], Call(Name('auto', Load(), lineno=65, col_offset=13, end_lineno=65, end_col_offset=17), [], [], lineno=65, col_offset=13, end_lineno=65, end_col_offset=19), lineno=65, col_offset=4, end_lineno=65, end_col_offset=19), Assign([Name('placeholder_16', Store(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=8)], Call(Name('auto', Load(), lineno=66, col_offset=11, end_lineno=66, end_col_offset=15), [], [], lineno=66, col_offset=11, end_lineno=66, end_col_offset=17), lineno=66, col_offset=4, end_lineno=66, end_col_offset=17)], [], lineno=58, col_offset=0, end_lineno=66, end_col_offset=17), Try([ImportFrom('lasagna', [alias('EXPECTED_BAKE_TIME', lineno=74, col_offset=25, end_lineno=74, end_col_offset=43), alias('bake_time_remaining', lineno=75, col_offset=25, end_lineno=75, end_col_offset=44), alias('preparation_time_in_minutes', lineno=76, col_offset=25, end_lineno=76, end_col_offset=52), alias('elapsed_time_in_minutes', lineno=77, col_offset=25, end_lineno=77, end_col_offset=48)], 0, lineno=74, col_offset=4, end_lineno=77, end_col_offset=49)], [ExceptHandler(Name('ImportError', Load(), lineno=80, col_offset=7, end_lineno=80, end_col_offset=18), 'placeholder_17', [Assign([Name('placeholder_18', Store(), lineno=81, col_offset=4, end_lineno=81, end_col_offset=11)], Call(Attribute(Subscript(Attribute(Name('placeholder_17', Load(), lineno=81, col_offset=14, end_lineno=81, end_col_offset=25), 'args', Load(), lineno=81, col_offset=14, end_lineno=81, end_col_offset=30), Constant(0, lineno=81, col_offset=31, end_lineno=81, end_col_offset=32), Load(), lineno=81, col_offset=14, end_lineno=81, end_col_offset=33), 'split', Load(), lineno=81, col_offset=14, end_lineno=81, end_col_offset=39), [Constant('(', lineno=81, col_offset=40, end_lineno=81, end_col_offset=43)], [keyword('placeholder_19', Constant(1, lineno=81, col_offset=54, end_lineno=81, end_col_offset=55), lineno=81, col_offset=45, end_lineno=81, end_col_offset=55)], lineno=81, col_offset=14, end_lineno=81, end_col_offset=56), lineno=81, col_offset=4, end_lineno=81, end_col_offset=56), Assign([Name('placeholder_20', Store(), lineno=82, col_offset=4, end_lineno=82, end_col_offset=13)], Subscript(Call(Attribute(Subscript(Attribute(Name('placeholder_17', Load(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=27), 'args', Load(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=32), Constant(0, lineno=82, col_offset=33, end_lineno=82, end_col_offset=34), Load(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=35), 'split', Load(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=41), [], [], lineno=82, col_offset=16, end_lineno=82, end_col_offset=43), Constant(3, lineno=82, col_offset=44, end_lineno=82, end_col_offset=45), Load(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=46), lineno=82, col_offset=4, end_lineno=82, end_col_offset=46), If(Compare(Constant('EXPECTED_BAKE_TIME', lineno=84, col_offset=7, end_lineno=84, end_col_offset=27), [In()], [Name('placeholder_20', Load(), lineno=84, col_offset=31, end_lineno=84, end_col_offset=40)], lineno=84, col_offset=7, end_lineno=84, end_col_offset=40), [Raise(Call(Name('ImportError', Load(), lineno=86, col_offset=14, end_lineno=86, end_col_offset=25), [JoinedStr([Constant('\n\nMISSING CONSTANT --> \nWe can not find or import the constant ', lineno=86, col_offset=26, end_lineno=87, end_col_offset=88), FormattedValue(Name('placeholder_20', Load(), lineno=86, col_offset=95, end_lineno=86, end_col_offset=104), -1, lineno=86, col_offset=26, end_lineno=87, end_col_offset=88), Constant(" in your 'lasagna.py' file.\nDid you misname or forget to define it?", lineno=86, col_offset=26, end_lineno=87, end_col_offset=88)], lineno=86, col_offset=26, end_lineno=87, end_col_offset=88)], [], lineno=86, col_offset=14, end_lineno=87, end_col_offset=89), Constant(None, lineno=87, col_offset=95, end_lineno=87, end_col_offset=99), lineno=86, col_offset=8, end_lineno=87, end_col_offset=99)], [Assign([Name('placeholder_20', Store(), lineno=89, col_offset=8, end_lineno=89, end_col_offset=17)], BinOp(Subscript(Name('placeholder_20', Load(), lineno=89, col_offset=20, end_lineno=89, end_col_offset=29), Slice(upper=UnaryOp(USub(), Constant(1, lineno=89, col_offset=32, end_lineno=89, end_col_offset=33), lineno=89, col_offset=31, end_lineno=89, end_col_offset=33), lineno=89, col_offset=30, end_lineno=89, end_col_offset=33), Load(), lineno=89, col_offset=20, end_lineno=89, end_col_offset=34), Add(), Constant("()'", lineno=89, col_offset=37, end_lineno=89, end_col_offset=42), lineno=89, col_offset=20, end_lineno=89, end_col_offset=42), lineno=89, col_offset=8, end_lineno=89, end_col_offset=42), Raise(Call(Name('ImportError', Load(), lineno=91, col_offset=14, end_lineno=91, end_col_offset=25), [JoinedStr([Constant("\n\nMISSING FUNCTION --> In your 'lasagna.py' file, we can not find or import the function named ", lineno=91, col_offset=26, end_lineno=92, end_col_offset=99), FormattedValue(Name('placeholder_20', Load(), lineno=92, col_offset=45, end_lineno=92, end_col_offset=54), -1, lineno=91, col_offset=26, end_lineno=92, end_col_offset=99), Constant('. \nDid you misname or forget to define it?', lineno=91, col_offset=26, end_lineno=92, end_col_offset=99)], lineno=91, col_offset=26, end_lineno=92, end_col_offset=99)], [], lineno=91, col_offset=14, end_lineno=92, end_col_offset=100), Constant(None, lineno=92, col_offset=106, end_lineno=92, end_col_offset=110), lineno=91, col_offset=8, end_lineno=92, end_col_offset=110)], lineno=84, col_offset=4, end_lineno=92, end_col_offset=110)], lineno=80, col_offset=0, end_lineno=92, end_col_offset=110)], [], [], lineno=73, col_offset=0, end_lineno=92, end_col_offset=110), FunctionDef('placeholder_21', arguments([], [arg('placeholder_22', lineno=99, col_offset=11, end_lineno=99, end_col_offset=17), arg('placeholder_23', lineno=99, col_offset=19, end_lineno=99, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Name('placeholder_26', Load(), lineno=105, col_offset=8, end_lineno=105, end_col_offset=15), [comprehension(Tuple([Name('placeholder_24', Store(), lineno=106, col_offset=12, end_lineno=106, end_col_offset=13), Name('placeholder_25', Store(), lineno=106, col_offset=15, end_lineno=106, end_col_offset=16)], Store(), lineno=106, col_offset=12, end_lineno=106, end_col_offset=16), Call(Name('enumerate', Load(), lineno=106, col_offset=20, end_lineno=106, end_col_offset=29), [Name('placeholder_22', Load(), lineno=106, col_offset=30, end_lineno=106, end_col_offset=36)], [], lineno=106, col_offset=20, end_lineno=106, end_col_offset=37), [Compare(Call(Name('len', Load(), lineno=107, col_offset=11, end_lineno=107, end_col_offset=14), [NamedExpr(Name('placeholder_26', Store(), lineno=107, col_offset=15, end_lineno=107, end_col_offset=22), Subscript(Name('placeholder_22', Load(), lineno=107, col_offset=26, end_lineno=107, end_col_offset=32), Slice(Name('placeholder_24', Load(), lineno=107, col_offset=33, end_lineno=107, end_col_offset=34), BinOp(Name('placeholder_24', Load(), lineno=107, col_offset=37, end_lineno=107, end_col_offset=38), Add(), Name('placeholder_23', Load(), lineno=107, col_offset=41, end_lineno=107, end_col_offset=47), lineno=107, col_offset=37, end_lineno=107, end_col_offset=47), lineno=107, col_offset=33, end_lineno=107, end_col_offset=47), Load(), lineno=107, col_offset=26, end_lineno=107, end_col_offset=48), lineno=107, col_offset=15, end_lineno=107, end_col_offset=48)], [], lineno=107, col_offset=11, end_lineno=107, end_col_offset=49), [Eq()], [Name('placeholder_23', Load(), lineno=107, col_offset=53, end_lineno=107, end_col_offset=59)], lineno=107, col_offset=11, end_lineno=107, end_col_offset=59)], 0)], lineno=104, col_offset=11, end_lineno=108, end_col_offset=5), lineno=104, col_offset=4, end_lineno=108, end_col_offset=5)], [], lineno=99, col_offset=0, end_lineno=108, end_col_offset=5), ImportFrom('typing', [alias('Iterable', lineno=112, col_offset=19, end_lineno=112, end_col_offset=27)], 0, lineno=112, col_offset=0, end_lineno=112, end_col_offset=27), FunctionDef('placeholder_27', arguments([], [arg('placeholder_28', lineno=113, col_offset=12, end_lineno=113, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [FunctionDef('placeholder_29', arguments([], [arg('placeholder_30', lineno=114, col_offset=11, end_lineno=114, end_col_offset=13)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_31', Store(), lineno=115, col_offset=12, end_lineno=115, end_col_offset=13), Name('placeholder_30', Load(), lineno=115, col_offset=17, end_lineno=115, end_col_offset=19), [If(BoolOp(And(), [Call(Name('isinstance', Load(), lineno=116, col_offset=15, end_lineno=116, end_col_offset=25), [Name('placeholder_31', Load(), lineno=116, col_offset=26, end_lineno=116, end_col_offset=27), Name('Iterable', Load(), lineno=116, col_offset=29, end_lineno=116, end_col_offset=37)], [], lineno=116, col_offset=15, end_lineno=116, end_col_offset=38), UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=116, col_offset=47, end_lineno=116, end_col_offset=57), [Name('placeholder_31', Load(), lineno=116, col_offset=58, end_lineno=116, end_col_offset=59), Name('str', Load(), lineno=116, col_offset=61, end_lineno=116, end_col_offset=64)], [], lineno=116, col_offset=47, end_lineno=116, end_col_offset=65), lineno=116, col_offset=43, end_lineno=116, end_col_offset=65)], lineno=116, col_offset=15, end_lineno=116, end_col_offset=65), [Expr(YieldFrom(Call(Name('placeholder_29', Load(), lineno=117, col_offset=27, end_lineno=117, end_col_offset=29), [Name('placeholder_31', Load(), lineno=117, col_offset=30, end_lineno=117, end_col_offset=31)], [], lineno=117, col_offset=27, end_lineno=117, end_col_offset=32), lineno=117, col_offset=16, end_lineno=117, end_col_offset=32), lineno=117, col_offset=16, end_lineno=117, end_col_offset=32)], [Expr(Yield(Name('placeholder_31', Load(), lineno=119, col_offset=22, end_lineno=119, end_col_offset=23), lineno=119, col_offset=16, end_lineno=119, end_col_offset=23), lineno=119, col_offset=16, end_lineno=119, end_col_offset=23)], lineno=116, col_offset=12, end_lineno=119, end_col_offset=23)], [], lineno=115, col_offset=8, end_lineno=119, end_col_offset=23)], [], lineno=114, col_offset=4, end_lineno=119, end_col_offset=23), Return(ListComp(Name('placeholder_31', Load(), lineno=120, col_offset=12, end_lineno=120, end_col_offset=13), [comprehension(Name('placeholder_31', Store(), lineno=120, col_offset=18, end_lineno=120, end_col_offset=19), Call(Name('placeholder_29', Load(), lineno=120, col_offset=23, end_lineno=120, end_col_offset=25), [Name('placeholder_28', Load(), lineno=120, col_offset=26, end_lineno=120, end_col_offset=34)], [], lineno=120, col_offset=23, end_lineno=120, end_col_offset=35), [Compare(Name('placeholder_31', Load(), lineno=120, col_offset=39, end_lineno=120, end_col_offset=40), [IsNot()], [Constant(None, lineno=120, col_offset=48, end_lineno=120, end_col_offset=52)], lineno=120, col_offset=39, end_lineno=120, end_col_offset=52)], 0)], lineno=120, col_offset=11, end_lineno=120, end_col_offset=53), lineno=120, col_offset=4, end_lineno=120, end_col_offset=53)], [], lineno=113, col_offset=0, end_lineno=120, end_col_offset=53), FunctionDef('placeholder_32', arguments([], [arg('placeholder_33', lineno=124, col_offset=17, end_lineno=124, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(BinOp(NamedExpr(Name('placeholder_34', Store(), lineno=126, col_offset=8, end_lineno=126, end_col_offset=14), Call(Name('len', Load(), lineno=126, col_offset=18, end_lineno=126, end_col_offset=21), [Name('placeholder_33', Load(), lineno=126, col_offset=22, end_lineno=126, end_col_offset=26)], [], lineno=126, col_offset=18, end_lineno=126, end_col_offset=27), lineno=126, col_offset=8, end_lineno=126, end_col_offset=27), Mod(), Constant(3, lineno=126, col_offset=31, end_lineno=126, end_col_offset=32), lineno=126, col_offset=7, end_lineno=126, end_col_offset=32), [Raise(Call(Name('ValueError', Load(), lineno=127, col_offset=14, end_lineno=127, end_col_offset=24), [Constant('grid rows not a multiple of 4', lineno=127, col_offset=25, end_lineno=127, end_col_offset=56)], [], lineno=127, col_offset=14, end_lineno=127, end_col_offset=57), lineno=127, col_offset=8, end_lineno=127, end_col_offset=57)], [], lineno=126, col_offset=4, end_lineno=127, end_col_offset=57), Return(Name('placeholder_34', Load(), lineno=128, col_offset=11, end_lineno=128, end_col_offset=17), lineno=128, col_offset=4, end_lineno=128, end_col_offset=17)], [], lineno=124, col_offset=0, end_lineno=128, end_col_offset=17), FunctionDef('placeholder_35', arguments([], [arg('self', lineno=131, col_offset=16, end_lineno=131, end_col_offset=20), arg('placeholder_36', lineno=131, col_offset=22, end_lineno=131, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_37', Store(), lineno=133, col_offset=4, end_lineno=133, end_col_offset=16)], Call(Name('set', Load(), lineno=133, col_offset=19, end_lineno=133, end_col_offset=22), [List([Tuple([Constant(1, lineno=133, col_offset=25, end_lineno=133, end_col_offset=26), Constant(0, lineno=133, col_offset=28, end_lineno=133, end_col_offset=29)], Load(), lineno=133, col_offset=24, end_lineno=133, end_col_offset=30), Tuple([UnaryOp(USub(), Constant(1, lineno=133, col_offset=34, end_lineno=133, end_col_offset=35), lineno=133, col_offset=33, end_lineno=133, end_col_offset=35), Constant(0, lineno=133, col_offset=37, end_lineno=133, end_col_offset=38)], Load(), lineno=133, col_offset=32, end_lineno=133, end_col_offset=39), Tuple([Constant(0, lineno=133, col_offset=42, end_lineno=133, end_col_offset=43), UnaryOp(USub(), Constant(1, lineno=133, col_offset=46, end_lineno=133, end_col_offset=47), lineno=133, col_offset=45, end_lineno=133, end_col_offset=47)], Load(), lineno=133, col_offset=41, end_lineno=133, end_col_offset=48), Tuple([Constant(0, lineno=133, col_offset=51, end_lineno=133, end_col_offset=52), Constant(1, lineno=133, col_offset=54, end_lineno=133, end_col_offset=55)], Load(), lineno=133, col_offset=50, end_lineno=133, end_col_offset=56)], Load(), lineno=133, col_offset=23, end_lineno=133, end_col_offset=57)], [], lineno=133, col_offset=19, end_lineno=133, end_col_offset=58), lineno=133, col_offset=4, end_lineno=133, end_col_offset=58), Return(SetComp(Name('placeholder_39', Load(), lineno=135, col_offset=8, end_lineno=135, end_col_offset=16), [comprehension(Name('placeholder_38', Store(), lineno=136, col_offset=12, end_lineno=136, end_col_offset=18), Name('placeholder_37', Load(), lineno=136, col_offset=22, end_lineno=136, end_col_offset=34), [Call(Attribute(Name('self', Load(), lineno=137, col_offset=11, end_lineno=137, end_col_offset=15), 'on_the_board', Load(), lineno=137, col_offset=11, end_lineno=137, end_col_offset=28), [NamedExpr(Name('placeholder_39', Store(), lineno=137, col_offset=29, end_lineno=137, end_col_offset=37), BinOp(Name('placeholder_36', Load(), lineno=137, col_offset=41, end_lineno=137, end_col_offset=46), Add(), Name('placeholder_38', Load(), lineno=137, col_offset=49, end_lineno=137, end_col_offset=55), lineno=137, col_offset=41, end_lineno=137, end_col_offset=55), lineno=137, col_offset=29, end_lineno=137, end_col_offset=55)], [], lineno=137, col_offset=11, end_lineno=137, end_col_offset=56)], 0)], lineno=134, col_offset=11, end_lineno=138, end_col_offset=5), lineno=134, col_offset=4, end_lineno=138, end_col_offset=5)], [], lineno=131, col_offset=0, end_lineno=138, end_col_offset=5), FunctionDef('placeholder_40', arguments([], [arg('placeholder_28', lineno=141, col_offset=30, end_lineno=141, end_col_offset=38), arg('placeholder_41', lineno=141, col_offset=40, end_lineno=141, end_col_offset=41)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Call(Name('any', Load(), lineno=142, col_offset=7, end_lineno=142, end_col_offset=10), [GeneratorExp(Compare(NamedExpr(Name('placeholder_42', Store(), lineno=142, col_offset=12, end_lineno=142, end_col_offset=16), Name('placeholder_1', Load(), lineno=142, col_offset=20, end_lineno=142, end_col_offset=21), lineno=142, col_offset=12, end_lineno=142, end_col_offset=21), [Gt()], [Name('placeholder_41', Load(), lineno=142, col_offset=25, end_lineno=142, end_col_offset=26)], lineno=142, col_offset=11, end_lineno=142, end_col_offset=26), [comprehension(Name('placeholder_1', Store(), lineno=142, col_offset=31, end_lineno=142, end_col_offset=32), Name('placeholder_28', Load(), lineno=142, col_offset=36, end_lineno=142, end_col_offset=44), [], 0)], lineno=142, col_offset=10, end_lineno=142, end_col_offset=45)], [], lineno=142, col_offset=7, end_lineno=142, end_col_offset=45), [Return(Name('placeholder_3', Load(), lineno=143, col_offset=15, end_lineno=143, end_col_offset=19), lineno=143, col_offset=8, end_lineno=143, end_col_offset=19)], [], lineno=142, col_offset=4, end_lineno=143, end_col_offset=19), Return(Constant(None, lineno=144, col_offset=11, end_lineno=144, end_col_offset=15), lineno=144, col_offset=4, end_lineno=144, end_col_offset=15)], [], lineno=141, col_offset=0, end_lineno=144, end_col_offset=15), FunctionDef('placeholder_43', arguments([], [arg('placeholder_44', lineno=147, col_offset=19, end_lineno=147, end_col_offset=31), arg('placeholder_45', lineno=147, col_offset=33, end_lineno=147, end_col_offset=42)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(GeneratorExp(Call(Attribute(Name('placeholder_47', Load(), lineno=156, col_offset=8, end_lineno=156, end_col_offset=12), 'ljust', Load(), lineno=156, col_offset=8, end_lineno=156, end_col_offset=18), [Constant(12, lineno=156, col_offset=19, end_lineno=156, end_col_offset=21), Constant('0', lineno=156, col_offset=23, end_lineno=156, end_col_offset=26)], [], lineno=156, col_offset=8, end_lineno=156, end_col_offset=27), [comprehension(Name('placeholder_46', Store(), lineno=156, col_offset=32, end_lineno=156, end_col_offset=36), Name('placeholder_44', Load(), lineno=156, col_offset=40, end_lineno=156, end_col_offset=52), [NamedExpr(Name('placeholder_47', Store(), lineno=156, col_offset=57, end_lineno=156, end_col_offset=61), JoinedStr([FormattedValue(Name('placeholder_46', Load(), lineno=156, col_offset=68, end_lineno=156, end_col_offset=72), -1, lineno=156, col_offset=65, end_lineno=156, end_col_offset=85), FormattedValue(Name('placeholder_45', Load(), lineno=156, col_offset=74, end_lineno=156, end_col_offset=83), -1, lineno=156, col_offset=65, end_lineno=156, end_col_offset=85)], lineno=156, col_offset=65, end_lineno=156, end_col_offset=85), lineno=156, col_offset=57, end_lineno=156, end_col_offset=85)], 0)], lineno=155, col_offset=11, end_lineno=157, end_col_offset=5), lineno=155, col_offset=4, end_lineno=157, end_col_offset=5)], [], lineno=147, col_offset=0, end_lineno=157, end_col_offset=5)], []) \ No newline at end of file +Module([Import([alias('unittest', lineno=6, col_offset=7, end_lineno=6, end_col_offset=15)], lineno=6, col_offset=0, end_lineno=6, end_col_offset=15), Import([alias('pytest', lineno=7, col_offset=7, end_lineno=7, end_col_offset=13)], lineno=7, col_offset=0, end_lineno=7, end_col_offset=13), ImportFrom('dataclass', [alias('dataclass', lineno=8, col_offset=22, end_lineno=8, end_col_offset=31)], 0, lineno=8, col_offset=0, end_lineno=8, end_col_offset=31), ImportFrom('Enum', [alias('Flag', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)], 0, lineno=9, col_offset=0, end_lineno=9, end_col_offset=21), ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=5)], Constant(0, lineno=20, col_offset=13, end_lineno=20, end_col_offset=14), lineno=20), Assign([Name('placeholder_2', Store(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=5)], Constant(0, lineno=21, col_offset=13, end_lineno=21, end_col_offset=14), lineno=21)], [Name('dataclass', Load(), lineno=17, col_offset=1, end_lineno=17, end_col_offset=10)], lineno=18, col_offset=0, end_lineno=21, end_col_offset=14), Try([Expr(BinOp(Constant(1, lineno=26, col_offset=4, end_lineno=26, end_col_offset=5), Div(), Constant(0, lineno=26, col_offset=6, end_lineno=26, end_col_offset=7), lineno=26, col_offset=4, end_lineno=26, end_col_offset=7), lineno=26, col_offset=4, end_lineno=26, end_col_offset=7)], [ExceptHandler(body=[Pass(lineno=28, col_offset=4, end_lineno=28, end_col_offset=8)], lineno=27, col_offset=0, end_lineno=28, end_col_offset=8)], lineno=25, col_offset=0, end_lineno=28, end_col_offset=8), Expr(BinOp(Constant(5, lineno=32, col_offset=0, end_lineno=32, end_col_offset=1), Add(), Constant(6, lineno=32, col_offset=2, end_lineno=32, end_col_offset=3), lineno=32, col_offset=0, end_lineno=32, end_col_offset=3), lineno=32, col_offset=0, end_lineno=32, end_col_offset=3), Expr(GeneratorExp(Name('placeholder_3', Load(), lineno=40, col_offset=1, end_lineno=40, end_col_offset=5), [comprehension(Name('placeholder_3', Store(), lineno=40, col_offset=10, end_lineno=40, end_col_offset=14), Call(Name('range', Load(), lineno=40, col_offset=18, end_lineno=40, end_col_offset=23), [Constant(8, lineno=40, col_offset=24, end_lineno=40, end_col_offset=25)], lineno=40, col_offset=18, end_lineno=40, end_col_offset=26), [], 0)], lineno=40, col_offset=0, end_lineno=40, end_col_offset=27), lineno=40, col_offset=0, end_lineno=40, end_col_offset=27), Expr(ListComp(Name('placeholder_3', Load(), lineno=41, col_offset=1, end_lineno=41, end_col_offset=5), [comprehension(Name('placeholder_3', Store(), lineno=41, col_offset=10, end_lineno=41, end_col_offset=14), Call(Name('range', Load(), lineno=41, col_offset=18, end_lineno=41, end_col_offset=23), [Constant(16, lineno=41, col_offset=24, end_lineno=41, end_col_offset=26)], lineno=41, col_offset=18, end_lineno=41, end_col_offset=27), [], 0)], lineno=41, col_offset=0, end_lineno=41, end_col_offset=28), lineno=41, col_offset=0, end_lineno=41, end_col_offset=28), Expr(SetComp(Name('placeholder_3', Load(), lineno=42, col_offset=1, end_lineno=42, end_col_offset=5), [comprehension(Name('placeholder_3', Store(), lineno=42, col_offset=10, end_lineno=42, end_col_offset=14), Call(Attribute(Constant('a b c d e f g h i', lineno=42, col_offset=18, end_lineno=42, end_col_offset=37), 'split', Load(), lineno=42, col_offset=18, end_lineno=42, end_col_offset=43), lineno=42, col_offset=18, end_lineno=42, end_col_offset=45), [], 0)], lineno=42, col_offset=0, end_lineno=42, end_col_offset=46), lineno=42, col_offset=0, end_lineno=42, end_col_offset=46), Expr(DictComp(Name('placeholder_4', Load(), lineno=43, col_offset=1, end_lineno=43, end_col_offset=4), Name('placeholder_5', Load(), lineno=43, col_offset=5, end_lineno=43, end_col_offset=10), [comprehension(Tuple([Name('placeholder_4', Store(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=18), Name('placeholder_5', Store(), lineno=43, col_offset=20, end_lineno=43, end_col_offset=25)], Store(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=25), Tuple([Tuple([Constant(1, lineno=43, col_offset=31, end_lineno=43, end_col_offset=32), Constant('a', lineno=43, col_offset=34, end_lineno=43, end_col_offset=37)], Load(), lineno=43, col_offset=30, end_lineno=43, end_col_offset=38), Tuple([Constant(2, lineno=43, col_offset=40, end_lineno=43, end_col_offset=41), Constant('b', lineno=43, col_offset=43, end_lineno=43, end_col_offset=46)], Load(), lineno=43, col_offset=39, end_lineno=43, end_col_offset=47), Tuple([Constant(3, lineno=43, col_offset=49, end_lineno=43, end_col_offset=50), Constant('c', lineno=43, col_offset=52, end_lineno=43, end_col_offset=55)], Load(), lineno=43, col_offset=48, end_lineno=43, end_col_offset=56), Tuple([Constant(5, lineno=43, col_offset=58, end_lineno=43, end_col_offset=59), Constant('e', lineno=43, col_offset=61, end_lineno=43, end_col_offset=64)], Load(), lineno=43, col_offset=57, end_lineno=43, end_col_offset=65)], Load(), lineno=43, col_offset=29, end_lineno=43, end_col_offset=66), [], 0)], lineno=43, col_offset=0, end_lineno=43, end_col_offset=67), lineno=43, col_offset=0, end_lineno=43, end_col_offset=67), Expr(Lambda(arguments(), DictComp(Name('placeholder_4', Load(), lineno=46, col_offset=10, end_lineno=46, end_col_offset=13), Name('placeholder_5', Load(), lineno=46, col_offset=14, end_lineno=46, end_col_offset=19), [comprehension(Tuple([Name('placeholder_4', Store(), lineno=46, col_offset=24, end_lineno=46, end_col_offset=27), Name('placeholder_5', Store(), lineno=46, col_offset=29, end_lineno=46, end_col_offset=34)], Store(), lineno=46, col_offset=24, end_lineno=46, end_col_offset=34), Tuple([Tuple([Constant(1, lineno=46, col_offset=40, end_lineno=46, end_col_offset=41), Constant('a', lineno=46, col_offset=43, end_lineno=46, end_col_offset=46)], Load(), lineno=46, col_offset=39, end_lineno=46, end_col_offset=47), Tuple([Constant(2, lineno=46, col_offset=49, end_lineno=46, end_col_offset=50), Constant('b', lineno=46, col_offset=52, end_lineno=46, end_col_offset=55)], Load(), lineno=46, col_offset=48, end_lineno=46, end_col_offset=56), Tuple([Constant(3, lineno=46, col_offset=58, end_lineno=46, end_col_offset=59), Constant('c', lineno=46, col_offset=61, end_lineno=46, end_col_offset=64)], Load(), lineno=46, col_offset=57, end_lineno=46, end_col_offset=65), Tuple([Constant(5, lineno=46, col_offset=67, end_lineno=46, end_col_offset=68), Constant('e', lineno=46, col_offset=70, end_lineno=46, end_col_offset=73)], Load(), lineno=46, col_offset=66, end_lineno=46, end_col_offset=74)], Load(), lineno=46, col_offset=38, end_lineno=46, end_col_offset=75), [], 0)], lineno=46, col_offset=9, end_lineno=46, end_col_offset=76), lineno=46, col_offset=0, end_lineno=46, end_col_offset=76), lineno=46, col_offset=0, end_lineno=46, end_col_offset=76), Assign([Name('placeholder_6', Store(), lineno=47, col_offset=0, end_lineno=47, end_col_offset=16)], Lambda(arguments(), SetComp(Name('placeholder_3', Load(), lineno=47, col_offset=29, end_lineno=47, end_col_offset=33), [comprehension(Name('placeholder_3', Store(), lineno=47, col_offset=38, end_lineno=47, end_col_offset=42), Call(Attribute(Constant('a b c d e f g h i', lineno=47, col_offset=46, end_lineno=47, end_col_offset=65), 'split', Load(), lineno=47, col_offset=46, end_lineno=47, end_col_offset=71), lineno=47, col_offset=46, end_lineno=47, end_col_offset=73), [], 0)], lineno=47, col_offset=28, end_lineno=47, end_col_offset=74), lineno=47, col_offset=19, end_lineno=47, end_col_offset=74), lineno=47, col_offset=0, end_lineno=47, end_col_offset=74), Expr(UnaryOp(USub(), Name('a', Load(), lineno=51, col_offset=1, end_lineno=51, end_col_offset=2), lineno=51, col_offset=0, end_lineno=51, end_col_offset=2), lineno=51, col_offset=0, end_lineno=51, end_col_offset=2), Assign([Name('placeholder_7', Store(), lineno=52, col_offset=0, end_lineno=52, end_col_offset=18)], Constant('It would be stupid if this exploded.', lineno=52, col_offset=21, end_lineno=52, end_col_offset=59), lineno=52, col_offset=0, end_lineno=52, end_col_offset=59), Expr(Constant('Random Hanging String', lineno=54, col_offset=0, end_lineno=54, end_col_offset=27), lineno=54, col_offset=0, end_lineno=54, end_col_offset=27), ClassDef('placeholder_8', [Name('Flag', Load(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=20)], [], [Assign([Name('placeholder_9', Store(), lineno=59, col_offset=4, end_lineno=59, end_col_offset=8)], Call(Name('auto', Load(), lineno=59, col_offset=11, end_lineno=59, end_col_offset=15), lineno=59, col_offset=11, end_lineno=59, end_col_offset=17), lineno=59, col_offset=4, end_lineno=59, end_col_offset=17), Assign([Name('placeholder_10', Store(), lineno=60, col_offset=4, end_lineno=60, end_col_offset=11)], Call(Name('auto', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=18), lineno=60, col_offset=14, end_lineno=60, end_col_offset=20), lineno=60, col_offset=4, end_lineno=60, end_col_offset=20), Assign([Name('placeholder_11', Store(), lineno=61, col_offset=4, end_lineno=61, end_col_offset=13)], Call(Name('auto', Load(), lineno=61, col_offset=16, end_lineno=61, end_col_offset=20), lineno=61, col_offset=16, end_lineno=61, end_col_offset=22), lineno=61, col_offset=4, end_lineno=61, end_col_offset=22), Assign([Name('placeholder_12', Store(), lineno=62, col_offset=4, end_lineno=62, end_col_offset=16)], Call(Name('auto', Load(), lineno=62, col_offset=19, end_lineno=62, end_col_offset=23), lineno=62, col_offset=19, end_lineno=62, end_col_offset=25), lineno=62, col_offset=4, end_lineno=62, end_col_offset=25), Assign([Name('placeholder_13', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=12)], Call(Name('auto', Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=19), lineno=63, col_offset=15, end_lineno=63, end_col_offset=21), lineno=63, col_offset=4, end_lineno=63, end_col_offset=21), Assign([Name('placeholder_14', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=13)], Call(Name('auto', Load(), lineno=64, col_offset=16, end_lineno=64, end_col_offset=20), lineno=64, col_offset=16, end_lineno=64, end_col_offset=22), lineno=64, col_offset=4, end_lineno=64, end_col_offset=22), Assign([Name('placeholder_15', Store(), lineno=65, col_offset=4, end_lineno=65, end_col_offset=10)], Call(Name('auto', Load(), lineno=65, col_offset=13, end_lineno=65, end_col_offset=17), lineno=65, col_offset=13, end_lineno=65, end_col_offset=19), lineno=65, col_offset=4, end_lineno=65, end_col_offset=19), Assign([Name('placeholder_16', Store(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=8)], Call(Name('auto', Load(), lineno=66, col_offset=11, end_lineno=66, end_col_offset=15), lineno=66, col_offset=11, end_lineno=66, end_col_offset=17), lineno=66, col_offset=4, end_lineno=66, end_col_offset=17)], lineno=58, col_offset=0, end_lineno=66, end_col_offset=17), Try([ImportFrom('lasagna', [alias('EXPECTED_BAKE_TIME', lineno=74, col_offset=25, end_lineno=74, end_col_offset=43), alias('bake_time_remaining', lineno=75, col_offset=25, end_lineno=75, end_col_offset=44), alias('preparation_time_in_minutes', lineno=76, col_offset=25, end_lineno=76, end_col_offset=52), alias('elapsed_time_in_minutes', lineno=77, col_offset=25, end_lineno=77, end_col_offset=48)], 0, lineno=74, col_offset=4, end_lineno=77, end_col_offset=49)], [ExceptHandler(Name('ImportError', Load(), lineno=80, col_offset=7, end_lineno=80, end_col_offset=18), 'placeholder_17', [Assign([Name('placeholder_18', Store(), lineno=81, col_offset=4, end_lineno=81, end_col_offset=11)], Call(Attribute(Subscript(Attribute(Name('placeholder_17', Load(), lineno=81, col_offset=14, end_lineno=81, end_col_offset=25), 'args', Load(), lineno=81, col_offset=14, end_lineno=81, end_col_offset=30), Constant(0, lineno=81, col_offset=31, end_lineno=81, end_col_offset=32), Load(), lineno=81, col_offset=14, end_lineno=81, end_col_offset=33), 'split', Load(), lineno=81, col_offset=14, end_lineno=81, end_col_offset=39), [Constant('(', lineno=81, col_offset=40, end_lineno=81, end_col_offset=43)], [keyword('placeholder_19', Constant(1, lineno=81, col_offset=54, end_lineno=81, end_col_offset=55), lineno=81, col_offset=45, end_lineno=81, end_col_offset=55)], lineno=81, col_offset=14, end_lineno=81, end_col_offset=56), lineno=81, col_offset=4, end_lineno=81, end_col_offset=56), Assign([Name('placeholder_20', Store(), lineno=82, col_offset=4, end_lineno=82, end_col_offset=13)], Subscript(Call(Attribute(Subscript(Attribute(Name('placeholder_17', Load(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=27), 'args', Load(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=32), Constant(0, lineno=82, col_offset=33, end_lineno=82, end_col_offset=34), Load(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=35), 'split', Load(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=41), lineno=82, col_offset=16, end_lineno=82, end_col_offset=43), Constant(3, lineno=82, col_offset=44, end_lineno=82, end_col_offset=45), Load(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=46), lineno=82, col_offset=4, end_lineno=82, end_col_offset=46), If(Compare(Constant('EXPECTED_BAKE_TIME', lineno=84, col_offset=7, end_lineno=84, end_col_offset=27), [In()], [Name('placeholder_20', Load(), lineno=84, col_offset=31, end_lineno=84, end_col_offset=40)], lineno=84, col_offset=7, end_lineno=84, end_col_offset=40), [Raise(Call(Name('ImportError', Load(), lineno=86, col_offset=14, end_lineno=86, end_col_offset=25), [JoinedStr([Constant('\n\nMISSING CONSTANT --> \nWe can not find or import the constant ', lineno=86, col_offset=28, end_lineno=86, end_col_offset=94), FormattedValue(Name('placeholder_20', Load(), lineno=86, col_offset=95, end_lineno=86, end_col_offset=104), -1, lineno=86, col_offset=94, end_lineno=86, end_col_offset=105), Constant(" in your 'lasagna.py' file.\nDid you misname or forget to define it?", lineno=86, col_offset=105, end_lineno=87, end_col_offset=88)], lineno=86, col_offset=26, end_lineno=87, end_col_offset=88)], lineno=86, col_offset=14, end_lineno=87, end_col_offset=89), Constant(None, lineno=87, col_offset=95, end_lineno=87, end_col_offset=99), lineno=86, col_offset=8, end_lineno=87, end_col_offset=99)], [Assign([Name('placeholder_20', Store(), lineno=89, col_offset=8, end_lineno=89, end_col_offset=17)], BinOp(Subscript(Name('placeholder_20', Load(), lineno=89, col_offset=20, end_lineno=89, end_col_offset=29), Slice(upper=UnaryOp(USub(), Constant(1, lineno=89, col_offset=32, end_lineno=89, end_col_offset=33), lineno=89, col_offset=31, end_lineno=89, end_col_offset=33), lineno=89, col_offset=30, end_lineno=89, end_col_offset=33), Load(), lineno=89, col_offset=20, end_lineno=89, end_col_offset=34), Add(), Constant("()'", lineno=89, col_offset=37, end_lineno=89, end_col_offset=42), lineno=89, col_offset=20, end_lineno=89, end_col_offset=42), lineno=89, col_offset=8, end_lineno=89, end_col_offset=42), Raise(Call(Name('ImportError', Load(), lineno=91, col_offset=14, end_lineno=91, end_col_offset=25), [JoinedStr([Constant("\n\nMISSING FUNCTION --> In your 'lasagna.py' file, we can not find or import the function named ", lineno=91, col_offset=26, end_lineno=92, end_col_offset=44), FormattedValue(Name('placeholder_20', Load(), lineno=92, col_offset=45, end_lineno=92, end_col_offset=54), -1, lineno=92, col_offset=44, end_lineno=92, end_col_offset=55), Constant('. \nDid you misname or forget to define it?', lineno=92, col_offset=55, end_lineno=92, end_col_offset=98)], lineno=91, col_offset=26, end_lineno=92, end_col_offset=99)], lineno=91, col_offset=14, end_lineno=92, end_col_offset=100), Constant(None, lineno=92, col_offset=106, end_lineno=92, end_col_offset=110), lineno=91, col_offset=8, end_lineno=92, end_col_offset=110)], lineno=84, col_offset=4, end_lineno=92, end_col_offset=110)], lineno=80, col_offset=0, end_lineno=92, end_col_offset=110)], lineno=73, col_offset=0, end_lineno=92, end_col_offset=110), FunctionDef('placeholder_21', arguments([], [arg('placeholder_22', lineno=99, col_offset=11, end_lineno=99, end_col_offset=17), arg('placeholder_23', lineno=99, col_offset=19, end_lineno=99, end_col_offset=25)]), [Return(ListComp(Name('placeholder_26', Load(), lineno=105, col_offset=8, end_lineno=105, end_col_offset=15), [comprehension(Tuple([Name('placeholder_24', Store(), lineno=106, col_offset=12, end_lineno=106, end_col_offset=13), Name('placeholder_25', Store(), lineno=106, col_offset=15, end_lineno=106, end_col_offset=16)], Store(), lineno=106, col_offset=12, end_lineno=106, end_col_offset=16), Call(Name('enumerate', Load(), lineno=106, col_offset=20, end_lineno=106, end_col_offset=29), [Name('placeholder_22', Load(), lineno=106, col_offset=30, end_lineno=106, end_col_offset=36)], lineno=106, col_offset=20, end_lineno=106, end_col_offset=37), [Compare(Call(Name('len', Load(), lineno=107, col_offset=11, end_lineno=107, end_col_offset=14), [NamedExpr(Name('placeholder_26', Store(), lineno=107, col_offset=15, end_lineno=107, end_col_offset=22), Subscript(Name('placeholder_22', Load(), lineno=107, col_offset=26, end_lineno=107, end_col_offset=32), Slice(Name('placeholder_24', Load(), lineno=107, col_offset=33, end_lineno=107, end_col_offset=34), BinOp(Name('placeholder_24', Load(), lineno=107, col_offset=37, end_lineno=107, end_col_offset=38), Add(), Name('placeholder_23', Load(), lineno=107, col_offset=41, end_lineno=107, end_col_offset=47), lineno=107, col_offset=37, end_lineno=107, end_col_offset=47), lineno=107, col_offset=33, end_lineno=107, end_col_offset=47), Load(), lineno=107, col_offset=26, end_lineno=107, end_col_offset=48), lineno=107, col_offset=15, end_lineno=107, end_col_offset=48)], lineno=107, col_offset=11, end_lineno=107, end_col_offset=49), [Eq()], [Name('placeholder_23', Load(), lineno=107, col_offset=53, end_lineno=107, end_col_offset=59)], lineno=107, col_offset=11, end_lineno=107, end_col_offset=59)], 0)], lineno=104, col_offset=11, end_lineno=108, end_col_offset=5), lineno=104, col_offset=4, end_lineno=108, end_col_offset=5)], lineno=99, col_offset=0, end_lineno=108, end_col_offset=5), ImportFrom('typing', [alias('Iterable', lineno=112, col_offset=19, end_lineno=112, end_col_offset=27)], 0, lineno=112, col_offset=0, end_lineno=112, end_col_offset=27), FunctionDef('placeholder_27', arguments([], [arg('placeholder_28', lineno=113, col_offset=12, end_lineno=113, end_col_offset=20)]), [FunctionDef('placeholder_29', arguments([], [arg('placeholder_30', lineno=114, col_offset=11, end_lineno=114, end_col_offset=13)]), [For(Name('placeholder_31', Store(), lineno=115, col_offset=12, end_lineno=115, end_col_offset=13), Name('placeholder_30', Load(), lineno=115, col_offset=17, end_lineno=115, end_col_offset=19), [If(BoolOp(And(), [Call(Name('isinstance', Load(), lineno=116, col_offset=15, end_lineno=116, end_col_offset=25), [Name('placeholder_31', Load(), lineno=116, col_offset=26, end_lineno=116, end_col_offset=27), Name('Iterable', Load(), lineno=116, col_offset=29, end_lineno=116, end_col_offset=37)], lineno=116, col_offset=15, end_lineno=116, end_col_offset=38), UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=116, col_offset=47, end_lineno=116, end_col_offset=57), [Name('placeholder_31', Load(), lineno=116, col_offset=58, end_lineno=116, end_col_offset=59), Name('str', Load(), lineno=116, col_offset=61, end_lineno=116, end_col_offset=64)], lineno=116, col_offset=47, end_lineno=116, end_col_offset=65), lineno=116, col_offset=43, end_lineno=116, end_col_offset=65)], lineno=116, col_offset=15, end_lineno=116, end_col_offset=65), [Expr(YieldFrom(Call(Name('placeholder_29', Load(), lineno=117, col_offset=27, end_lineno=117, end_col_offset=29), [Name('placeholder_31', Load(), lineno=117, col_offset=30, end_lineno=117, end_col_offset=31)], lineno=117, col_offset=27, end_lineno=117, end_col_offset=32), lineno=117, col_offset=16, end_lineno=117, end_col_offset=32), lineno=117, col_offset=16, end_lineno=117, end_col_offset=32)], [Expr(Yield(Name('placeholder_31', Load(), lineno=119, col_offset=22, end_lineno=119, end_col_offset=23), lineno=119, col_offset=16, end_lineno=119, end_col_offset=23), lineno=119, col_offset=16, end_lineno=119, end_col_offset=23)], lineno=116, col_offset=12, end_lineno=119, end_col_offset=23)], lineno=115, col_offset=8, end_lineno=119, end_col_offset=23)], lineno=114, col_offset=4, end_lineno=119, end_col_offset=23), Return(ListComp(Name('placeholder_31', Load(), lineno=120, col_offset=12, end_lineno=120, end_col_offset=13), [comprehension(Name('placeholder_31', Store(), lineno=120, col_offset=18, end_lineno=120, end_col_offset=19), Call(Name('placeholder_29', Load(), lineno=120, col_offset=23, end_lineno=120, end_col_offset=25), [Name('placeholder_28', Load(), lineno=120, col_offset=26, end_lineno=120, end_col_offset=34)], lineno=120, col_offset=23, end_lineno=120, end_col_offset=35), [Compare(Name('placeholder_31', Load(), lineno=120, col_offset=39, end_lineno=120, end_col_offset=40), [IsNot()], [Constant(None, lineno=120, col_offset=48, end_lineno=120, end_col_offset=52)], lineno=120, col_offset=39, end_lineno=120, end_col_offset=52)], 0)], lineno=120, col_offset=11, end_lineno=120, end_col_offset=53), lineno=120, col_offset=4, end_lineno=120, end_col_offset=53)], lineno=113, col_offset=0, end_lineno=120, end_col_offset=53), FunctionDef('placeholder_32', arguments([], [arg('placeholder_33', lineno=124, col_offset=17, end_lineno=124, end_col_offset=21)]), [If(BinOp(NamedExpr(Name('placeholder_34', Store(), lineno=126, col_offset=8, end_lineno=126, end_col_offset=14), Call(Name('len', Load(), lineno=126, col_offset=18, end_lineno=126, end_col_offset=21), [Name('placeholder_33', Load(), lineno=126, col_offset=22, end_lineno=126, end_col_offset=26)], lineno=126, col_offset=18, end_lineno=126, end_col_offset=27), lineno=126, col_offset=8, end_lineno=126, end_col_offset=27), Mod(), Constant(3, lineno=126, col_offset=31, end_lineno=126, end_col_offset=32), lineno=126, col_offset=7, end_lineno=126, end_col_offset=32), [Raise(Call(Name('ValueError', Load(), lineno=127, col_offset=14, end_lineno=127, end_col_offset=24), [Constant('grid rows not a multiple of 4', lineno=127, col_offset=25, end_lineno=127, end_col_offset=56)], lineno=127, col_offset=14, end_lineno=127, end_col_offset=57), lineno=127, col_offset=8, end_lineno=127, end_col_offset=57)], lineno=126, col_offset=4, end_lineno=127, end_col_offset=57), Return(Name('placeholder_34', Load(), lineno=128, col_offset=11, end_lineno=128, end_col_offset=17), lineno=128, col_offset=4, end_lineno=128, end_col_offset=17)], lineno=124, col_offset=0, end_lineno=128, end_col_offset=17), FunctionDef('placeholder_35', arguments([], [arg('self', lineno=131, col_offset=16, end_lineno=131, end_col_offset=20), arg('placeholder_36', lineno=131, col_offset=22, end_lineno=131, end_col_offset=27)]), [Assign([Name('placeholder_37', Store(), lineno=133, col_offset=4, end_lineno=133, end_col_offset=16)], Call(Name('set', Load(), lineno=133, col_offset=19, end_lineno=133, end_col_offset=22), [List([Tuple([Constant(1, lineno=133, col_offset=25, end_lineno=133, end_col_offset=26), Constant(0, lineno=133, col_offset=28, end_lineno=133, end_col_offset=29)], Load(), lineno=133, col_offset=24, end_lineno=133, end_col_offset=30), Tuple([UnaryOp(USub(), Constant(1, lineno=133, col_offset=34, end_lineno=133, end_col_offset=35), lineno=133, col_offset=33, end_lineno=133, end_col_offset=35), Constant(0, lineno=133, col_offset=37, end_lineno=133, end_col_offset=38)], Load(), lineno=133, col_offset=32, end_lineno=133, end_col_offset=39), Tuple([Constant(0, lineno=133, col_offset=42, end_lineno=133, end_col_offset=43), UnaryOp(USub(), Constant(1, lineno=133, col_offset=46, end_lineno=133, end_col_offset=47), lineno=133, col_offset=45, end_lineno=133, end_col_offset=47)], Load(), lineno=133, col_offset=41, end_lineno=133, end_col_offset=48), Tuple([Constant(0, lineno=133, col_offset=51, end_lineno=133, end_col_offset=52), Constant(1, lineno=133, col_offset=54, end_lineno=133, end_col_offset=55)], Load(), lineno=133, col_offset=50, end_lineno=133, end_col_offset=56)], Load(), lineno=133, col_offset=23, end_lineno=133, end_col_offset=57)], lineno=133, col_offset=19, end_lineno=133, end_col_offset=58), lineno=133, col_offset=4, end_lineno=133, end_col_offset=58), Return(SetComp(Name('placeholder_39', Load(), lineno=135, col_offset=8, end_lineno=135, end_col_offset=16), [comprehension(Name('placeholder_38', Store(), lineno=136, col_offset=12, end_lineno=136, end_col_offset=18), Name('placeholder_37', Load(), lineno=136, col_offset=22, end_lineno=136, end_col_offset=34), [Call(Attribute(Name('self', Load(), lineno=137, col_offset=11, end_lineno=137, end_col_offset=15), 'on_the_board', Load(), lineno=137, col_offset=11, end_lineno=137, end_col_offset=28), [NamedExpr(Name('placeholder_39', Store(), lineno=137, col_offset=29, end_lineno=137, end_col_offset=37), BinOp(Name('placeholder_36', Load(), lineno=137, col_offset=41, end_lineno=137, end_col_offset=46), Add(), Name('placeholder_38', Load(), lineno=137, col_offset=49, end_lineno=137, end_col_offset=55), lineno=137, col_offset=41, end_lineno=137, end_col_offset=55), lineno=137, col_offset=29, end_lineno=137, end_col_offset=55)], lineno=137, col_offset=11, end_lineno=137, end_col_offset=56)], 0)], lineno=134, col_offset=11, end_lineno=138, end_col_offset=5), lineno=134, col_offset=4, end_lineno=138, end_col_offset=5)], lineno=131, col_offset=0, end_lineno=138, end_col_offset=5), FunctionDef('placeholder_40', arguments([], [arg('placeholder_28', lineno=141, col_offset=30, end_lineno=141, end_col_offset=38), arg('placeholder_41', lineno=141, col_offset=40, end_lineno=141, end_col_offset=41)]), [If(Call(Name('any', Load(), lineno=142, col_offset=7, end_lineno=142, end_col_offset=10), [GeneratorExp(Compare(NamedExpr(Name('placeholder_42', Store(), lineno=142, col_offset=12, end_lineno=142, end_col_offset=16), Name('placeholder_1', Load(), lineno=142, col_offset=20, end_lineno=142, end_col_offset=21), lineno=142, col_offset=12, end_lineno=142, end_col_offset=21), [Gt()], [Name('placeholder_41', Load(), lineno=142, col_offset=25, end_lineno=142, end_col_offset=26)], lineno=142, col_offset=11, end_lineno=142, end_col_offset=26), [comprehension(Name('placeholder_1', Store(), lineno=142, col_offset=31, end_lineno=142, end_col_offset=32), Name('placeholder_28', Load(), lineno=142, col_offset=36, end_lineno=142, end_col_offset=44), [], 0)], lineno=142, col_offset=10, end_lineno=142, end_col_offset=45)], lineno=142, col_offset=7, end_lineno=142, end_col_offset=45), [Return(Name('placeholder_3', Load(), lineno=143, col_offset=15, end_lineno=143, end_col_offset=19), lineno=143, col_offset=8, end_lineno=143, end_col_offset=19)], lineno=142, col_offset=4, end_lineno=143, end_col_offset=19), Return(Constant(None, lineno=144, col_offset=11, end_lineno=144, end_col_offset=15), lineno=144, col_offset=4, end_lineno=144, end_col_offset=15)], lineno=141, col_offset=0, end_lineno=144, end_col_offset=15), FunctionDef('placeholder_43', arguments([], [arg('placeholder_44', lineno=147, col_offset=19, end_lineno=147, end_col_offset=31), arg('placeholder_45', lineno=147, col_offset=33, end_lineno=147, end_col_offset=42)]), [Return(GeneratorExp(Call(Attribute(Name('placeholder_47', Load(), lineno=156, col_offset=8, end_lineno=156, end_col_offset=12), 'ljust', Load(), lineno=156, col_offset=8, end_lineno=156, end_col_offset=18), [Constant(12, lineno=156, col_offset=19, end_lineno=156, end_col_offset=21), Constant('0', lineno=156, col_offset=23, end_lineno=156, end_col_offset=26)], lineno=156, col_offset=8, end_lineno=156, end_col_offset=27), [comprehension(Name('placeholder_46', Store(), lineno=156, col_offset=32, end_lineno=156, end_col_offset=36), Name('placeholder_44', Load(), lineno=156, col_offset=40, end_lineno=156, end_col_offset=52), [NamedExpr(Name('placeholder_47', Store(), lineno=156, col_offset=57, end_lineno=156, end_col_offset=61), JoinedStr([FormattedValue(Name('placeholder_46', Load(), lineno=156, col_offset=68, end_lineno=156, end_col_offset=72), -1, lineno=156, col_offset=67, end_lineno=156, end_col_offset=73), FormattedValue(Name('placeholder_45', Load(), lineno=156, col_offset=74, end_lineno=156, end_col_offset=83), -1, lineno=156, col_offset=73, end_lineno=156, end_col_offset=84)], lineno=156, col_offset=65, end_lineno=156, end_col_offset=85), lineno=156, col_offset=57, end_lineno=156, end_col_offset=85)], 0)], lineno=155, col_offset=11, end_lineno=157, end_col_offset=5), lineno=155, col_offset=4, end_lineno=157, end_col_offset=5)], lineno=147, col_offset=0, end_lineno=157, end_col_offset=5)]) \ No newline at end of file diff --git a/test/example-generator-normalization/representation.out b/test/example-generator-normalization/representation.out index fed1f4c..b2b1bc3 100644 --- a/test/example-generator-normalization/representation.out +++ b/test/example-generator-normalization/representation.out @@ -115,10 +115,7 @@ Module( lineno=8, col_offset=26, end_lineno=8, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Expr( Constant( @@ -155,7 +152,6 @@ Module( col_offset=22, end_lineno=21, end_col_offset=28)], - [], lineno=21, col_offset=16, end_lineno=21, @@ -203,12 +199,10 @@ Module( col_offset=8, end_lineno=22, end_col_offset=36)], - [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=36)], - [], lineno=8, col_offset=0, end_lineno=22, @@ -223,10 +217,7 @@ Module( lineno=25, col_offset=19, end_lineno=25, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Expr( Constant( @@ -329,7 +320,6 @@ Module( col_offset=36, end_lineno=43, end_col_offset=42)], - [], lineno=43, col_offset=14, end_lineno=43, @@ -362,7 +352,6 @@ Module( col_offset=22, end_lineno=44, end_col_offset=28)], - [], lineno=44, col_offset=16, end_lineno=44, @@ -424,7 +413,6 @@ Module( col_offset=31, end_lineno=45, end_col_offset=43)], - [], lineno=45, col_offset=21, end_lineno=45, @@ -477,16 +465,15 @@ Module( col_offset=25, end_lineno=47, end_col_offset=35)], - [], lineno=47, col_offset=21, end_lineno=47, end_col_offset=36), -1, lineno=47, - col_offset=18, + col_offset=20, end_lineno=47, - end_col_offset=53), + end_col_offset=37), FormattedValue( Call( Name( @@ -504,16 +491,15 @@ Module( col_offset=43, end_lineno=47, end_col_offset=50)], - [], lineno=47, col_offset=38, end_lineno=47, end_col_offset=51), -1, lineno=47, - col_offset=18, + col_offset=37, end_lineno=47, - end_col_offset=53)], + end_col_offset=52)], lineno=47, col_offset=18, end_lineno=47, @@ -526,17 +512,14 @@ Module( col_offset=12, end_lineno=47, end_col_offset=53)], - [], lineno=46, col_offset=8, end_lineno=47, end_col_offset=53)], - [], lineno=44, col_offset=4, end_lineno=47, end_col_offset=53)], - [], lineno=25, col_offset=0, end_lineno=47, @@ -551,10 +534,7 @@ Module( lineno=53, col_offset=17, end_lineno=53, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Expr( Constant( @@ -592,7 +572,6 @@ Module( col_offset=17, end_lineno=63, end_col_offset=27)], - [], lineno=63, col_offset=13, end_lineno=63, @@ -611,8 +590,6 @@ Module( end_lineno=64, end_col_offset=10)], Dict( - [], - [], lineno=64, col_offset=13, end_lineno=64, @@ -675,12 +652,10 @@ Module( col_offset=65, end_lineno=65, end_col_offset=71)], - [], lineno=65, col_offset=50, end_lineno=65, end_col_offset=72)], - [], lineno=65, col_offset=34, end_lineno=65, @@ -719,7 +694,6 @@ Module( col_offset=8, end_lineno=66, end_col_offset=39)], - [], lineno=65, col_offset=4, end_lineno=66, @@ -736,7 +710,6 @@ Module( col_offset=4, end_lineno=67, end_col_offset=17)], - [], lineno=53, col_offset=0, end_lineno=67, @@ -757,10 +730,7 @@ Module( lineno=69, col_offset=33, end_lineno=69, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Expr( Constant( @@ -810,9 +780,9 @@ Module( end_col_offset=29), -1, lineno=79, - col_offset=22, + col_offset=24, end_lineno=79, - end_col_offset=42), + end_col_offset=30), FormattedValue( Name( 'flight_id', @@ -823,9 +793,9 @@ Module( end_col_offset=40), -1, lineno=79, - col_offset=22, + col_offset=30, end_lineno=79, - end_col_offset=42)], + end_col_offset=41)], lineno=79, col_offset=22, end_lineno=79, @@ -877,7 +847,6 @@ Module( col_offset=44, end_lineno=80, end_col_offset=55)], - [], lineno=80, col_offset=40, end_lineno=80, @@ -902,17 +871,14 @@ Module( col_offset=8, end_lineno=80, end_col_offset=57)], - [], lineno=78, col_offset=4, end_lineno=80, end_col_offset=57)], - [], lineno=69, col_offset=0, end_lineno=80, - end_col_offset=57)], - []) + end_col_offset=57)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -984,10 +950,7 @@ Module( lineno=8, col_offset=26, end_lineno=8, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ For( Name( @@ -1013,7 +976,6 @@ Module( col_offset=22, end_lineno=21, end_col_offset=28)], - [], lineno=21, col_offset=16, end_lineno=21, @@ -1061,12 +1023,10 @@ Module( col_offset=8, end_lineno=22, end_col_offset=36)], - [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=36)], - [], lineno=8, col_offset=0, end_lineno=22, @@ -1081,10 +1041,7 @@ Module( lineno=25, col_offset=19, end_lineno=25, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -1176,7 +1133,6 @@ Module( col_offset=36, end_lineno=43, end_col_offset=42)], - [], lineno=43, col_offset=14, end_lineno=43, @@ -1209,7 +1165,6 @@ Module( col_offset=22, end_lineno=44, end_col_offset=28)], - [], lineno=44, col_offset=16, end_lineno=44, @@ -1271,7 +1226,6 @@ Module( col_offset=31, end_lineno=45, end_col_offset=43)], - [], lineno=45, col_offset=21, end_lineno=45, @@ -1324,16 +1278,15 @@ Module( col_offset=25, end_lineno=47, end_col_offset=35)], - [], lineno=47, col_offset=21, end_lineno=47, end_col_offset=36), -1, lineno=47, - col_offset=18, + col_offset=20, end_lineno=47, - end_col_offset=53), + end_col_offset=37), FormattedValue( Call( Name( @@ -1351,16 +1304,15 @@ Module( col_offset=43, end_lineno=47, end_col_offset=50)], - [], lineno=47, col_offset=38, end_lineno=47, end_col_offset=51), -1, lineno=47, - col_offset=18, + col_offset=37, end_lineno=47, - end_col_offset=53)], + end_col_offset=52)], lineno=47, col_offset=18, end_lineno=47, @@ -1373,17 +1325,14 @@ Module( col_offset=12, end_lineno=47, end_col_offset=53)], - [], lineno=46, col_offset=8, end_lineno=47, end_col_offset=53)], - [], lineno=44, col_offset=4, end_lineno=47, end_col_offset=53)], - [], lineno=25, col_offset=0, end_lineno=47, @@ -1398,10 +1347,7 @@ Module( lineno=53, col_offset=17, end_lineno=53, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1428,7 +1374,6 @@ Module( col_offset=17, end_lineno=63, end_col_offset=27)], - [], lineno=63, col_offset=13, end_lineno=63, @@ -1447,8 +1392,6 @@ Module( end_lineno=64, end_col_offset=10)], Dict( - [], - [], lineno=64, col_offset=13, end_lineno=64, @@ -1511,12 +1454,10 @@ Module( col_offset=65, end_lineno=65, end_col_offset=71)], - [], lineno=65, col_offset=50, end_lineno=65, end_col_offset=72)], - [], lineno=65, col_offset=34, end_lineno=65, @@ -1555,7 +1496,6 @@ Module( col_offset=8, end_lineno=66, end_col_offset=39)], - [], lineno=65, col_offset=4, end_lineno=66, @@ -1572,7 +1512,6 @@ Module( col_offset=4, end_lineno=67, end_col_offset=17)], - [], lineno=53, col_offset=0, end_lineno=67, @@ -1593,10 +1532,7 @@ Module( lineno=69, col_offset=33, end_lineno=69, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ For( Name( @@ -1635,9 +1571,9 @@ Module( end_col_offset=29), -1, lineno=79, - col_offset=22, + col_offset=24, end_lineno=79, - end_col_offset=42), + end_col_offset=30), FormattedValue( Name( 'placeholder_14', @@ -1648,9 +1584,9 @@ Module( end_col_offset=40), -1, lineno=79, - col_offset=22, + col_offset=30, end_lineno=79, - end_col_offset=42)], + end_col_offset=41)], lineno=79, col_offset=22, end_lineno=79, @@ -1702,7 +1638,6 @@ Module( col_offset=44, end_lineno=80, end_col_offset=55)], - [], lineno=80, col_offset=40, end_lineno=80, @@ -1727,15 +1662,12 @@ Module( col_offset=8, end_lineno=80, end_col_offset=57)], - [], lineno=78, col_offset=4, end_lineno=80, end_col_offset=57)], - [], lineno=69, col_offset=0, end_lineno=80, - end_col_offset=57)], - []) + end_col_offset=57)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-generator-normalization/representation.txt b/test/example-generator-normalization/representation.txt index daae570..7f141b2 100644 --- a/test/example-generator-normalization/representation.txt +++ b/test/example-generator-normalization/representation.txt @@ -1 +1 @@ -Module([Import([alias('math', lineno=3, col_offset=7, end_lineno=3, end_col_offset=11)], lineno=3, col_offset=0, end_lineno=3, end_col_offset=11), Assign([Name('placeholder_0', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=12)], List([Constant('A', lineno=5, col_offset=16, end_lineno=5, end_col_offset=19), Constant('B', lineno=5, col_offset=21, end_lineno=5, end_col_offset=24), Constant('C', lineno=5, col_offset=26, end_lineno=5, end_col_offset=29), Constant('D', lineno=5, col_offset=31, end_lineno=5, end_col_offset=34)], Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=35), lineno=5, col_offset=0, end_lineno=5, end_col_offset=35), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=8, col_offset=26, end_lineno=8, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_3', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=12), Call(Name('range', Load(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=21), [Name('placeholder_2', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=28)], [], lineno=21, col_offset=16, end_lineno=21, end_col_offset=29), [Expr(Yield(Subscript(Name('placeholder_0', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=26), BinOp(Name('placeholder_3', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=31), Mod(), Constant(4, lineno=22, col_offset=34, end_lineno=22, end_col_offset=35), lineno=22, col_offset=27, end_lineno=22, end_col_offset=35), Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=36), lineno=22, col_offset=8, end_lineno=22, end_col_offset=36), lineno=22, col_offset=8, end_lineno=22, end_col_offset=36)], [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=36)], [], lineno=8, col_offset=0, end_lineno=22, end_col_offset=36), FunctionDef('placeholder_4', arguments([], [arg('placeholder_2', lineno=25, col_offset=19, end_lineno=25, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=42, col_offset=4, end_lineno=42, end_col_offset=10)], IfExp(Compare(Name('placeholder_2', Load(), lineno=42, col_offset=27, end_lineno=42, end_col_offset=33), [GtE()], [Constant(13, lineno=42, col_offset=37, end_lineno=42, end_col_offset=39)], lineno=42, col_offset=27, end_lineno=42, end_col_offset=39), BinOp(Name('placeholder_2', Load(), lineno=42, col_offset=13, end_lineno=42, end_col_offset=19), Add(), Constant(4, lineno=42, col_offset=22, end_lineno=42, end_col_offset=23), lineno=42, col_offset=13, end_lineno=42, end_col_offset=23), Name('placeholder_2', Load(), lineno=42, col_offset=45, end_lineno=42, end_col_offset=51), lineno=42, col_offset=13, end_lineno=42, end_col_offset=51), lineno=42, col_offset=4, end_lineno=42, end_col_offset=51), Assign([Name('placeholder_5', Store(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=11)], Call(Name('placeholder_1', Load(), lineno=43, col_offset=14, end_lineno=43, end_col_offset=35), [Name('placeholder_2', Load(), lineno=43, col_offset=36, end_lineno=43, end_col_offset=42)], [], lineno=43, col_offset=14, end_lineno=43, end_col_offset=43), lineno=43, col_offset=4, end_lineno=43, end_col_offset=43), For(Name('placeholder_3', Store(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=12), Call(Name('range', Load(), lineno=44, col_offset=16, end_lineno=44, end_col_offset=21), [Name('placeholder_2', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=28)], [], lineno=44, col_offset=16, end_lineno=44, end_col_offset=29), [Assign([Name('placeholder_6', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=18)], Call(Attribute(Name('math', Load(), lineno=45, col_offset=21, end_lineno=45, end_col_offset=25), 'ceil', Load(), lineno=45, col_offset=21, end_lineno=45, end_col_offset=30), [BinOp(BinOp(Name('placeholder_3', Load(), lineno=45, col_offset=32, end_lineno=45, end_col_offset=36), Add(), Constant(1, lineno=45, col_offset=37, end_lineno=45, end_col_offset=38), lineno=45, col_offset=32, end_lineno=45, end_col_offset=38), Div(), Constant(4, lineno=45, col_offset=42, end_lineno=45, end_col_offset=43), lineno=45, col_offset=31, end_lineno=45, end_col_offset=43)], [], lineno=45, col_offset=21, end_lineno=45, end_col_offset=44), lineno=45, col_offset=8, end_lineno=45, end_col_offset=44), If(Compare(Name('placeholder_6', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=21), [NotEq()], [Constant(13, lineno=46, col_offset=25, end_lineno=46, end_col_offset=27)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=27), [Expr(Yield(JoinedStr([FormattedValue(Call(Name('str', Load(), lineno=47, col_offset=21, end_lineno=47, end_col_offset=24), [Name('placeholder_6', Load(), lineno=47, col_offset=25, end_lineno=47, end_col_offset=35)], [], lineno=47, col_offset=21, end_lineno=47, end_col_offset=36), -1, lineno=47, col_offset=18, end_lineno=47, end_col_offset=53), FormattedValue(Call(Name('next', Load(), lineno=47, col_offset=38, end_lineno=47, end_col_offset=42), [Name('placeholder_5', Load(), lineno=47, col_offset=43, end_lineno=47, end_col_offset=50)], [], lineno=47, col_offset=38, end_lineno=47, end_col_offset=51), -1, lineno=47, col_offset=18, end_lineno=47, end_col_offset=53)], lineno=47, col_offset=18, end_lineno=47, end_col_offset=53), lineno=47, col_offset=12, end_lineno=47, end_col_offset=53), lineno=47, col_offset=12, end_lineno=47, end_col_offset=53)], [], lineno=46, col_offset=8, end_lineno=47, end_col_offset=53)], [], lineno=44, col_offset=4, end_lineno=47, end_col_offset=53)], [], lineno=25, col_offset=0, end_lineno=47, end_col_offset=53), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=53, col_offset=17, end_lineno=53, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=10)], Call(Name('len', Load(), lineno=63, col_offset=13, end_lineno=63, end_col_offset=16), [Name('placeholder_8', Load(), lineno=63, col_offset=17, end_lineno=63, end_col_offset=27)], [], lineno=63, col_offset=13, end_lineno=63, end_col_offset=28), lineno=63, col_offset=4, end_lineno=63, end_col_offset=28), Assign([Name('placeholder_9', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=10)], Dict([], [], lineno=64, col_offset=13, end_lineno=64, end_col_offset=15), lineno=64, col_offset=4, end_lineno=64, end_col_offset=15), For(Tuple([Name('placeholder_10', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=17), Name('placeholder_11', Store(), lineno=65, col_offset=19, end_lineno=65, end_col_offset=30)], Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=30), Call(Name('zip', Load(), lineno=65, col_offset=34, end_lineno=65, end_col_offset=37), [Name('placeholder_8', Load(), lineno=65, col_offset=38, end_lineno=65, end_col_offset=48), Call(Name('placeholder_4', Load(), lineno=65, col_offset=50, end_lineno=65, end_col_offset=64), [Name('placeholder_2', Load(), lineno=65, col_offset=65, end_lineno=65, end_col_offset=71)], [], lineno=65, col_offset=50, end_lineno=65, end_col_offset=72)], [], lineno=65, col_offset=34, end_lineno=65, end_col_offset=73), [Assign([Subscript(Name('placeholder_9', Load(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=14), Name('placeholder_10', Load(), lineno=66, col_offset=15, end_lineno=66, end_col_offset=24), Store(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=25)], Name('placeholder_11', Load(), lineno=66, col_offset=28, end_lineno=66, end_col_offset=39), lineno=66, col_offset=8, end_lineno=66, end_col_offset=39)], [], lineno=65, col_offset=4, end_lineno=66, end_col_offset=39), Return(Name('placeholder_9', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=17), lineno=67, col_offset=4, end_lineno=67, end_col_offset=17)], [], lineno=53, col_offset=0, end_lineno=67, end_col_offset=17), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=69, col_offset=19, end_lineno=69, end_col_offset=31), arg('placeholder_14', lineno=69, col_offset=33, end_lineno=69, end_col_offset=42)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_3', Store(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=12), Name('placeholder_13', Load(), lineno=78, col_offset=16, end_lineno=78, end_col_offset=28), [Assign([Name('placeholder_15', Store(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=19)], JoinedStr([FormattedValue(Name('placeholder_3', Load(), lineno=79, col_offset=25, end_lineno=79, end_col_offset=29), -1, lineno=79, col_offset=22, end_lineno=79, end_col_offset=42), FormattedValue(Name('placeholder_14', Load(), lineno=79, col_offset=31, end_lineno=79, end_col_offset=40), -1, lineno=79, col_offset=22, end_lineno=79, end_col_offset=42)], lineno=79, col_offset=22, end_lineno=79, end_col_offset=42), lineno=79, col_offset=8, end_lineno=79, end_col_offset=42), Expr(Yield(BinOp(Name('placeholder_15', Load(), lineno=80, col_offset=14, end_lineno=80, end_col_offset=25), Add(), BinOp(Constant('0', lineno=80, col_offset=28, end_lineno=80, end_col_offset=31), Mult(), BinOp(Constant(12, lineno=80, col_offset=35, end_lineno=80, end_col_offset=37), Sub(), Call(Name('len', Load(), lineno=80, col_offset=40, end_lineno=80, end_col_offset=43), [Name('placeholder_15', Load(), lineno=80, col_offset=44, end_lineno=80, end_col_offset=55)], [], lineno=80, col_offset=40, end_lineno=80, end_col_offset=56), lineno=80, col_offset=35, end_lineno=80, end_col_offset=56), lineno=80, col_offset=28, end_lineno=80, end_col_offset=57), lineno=80, col_offset=14, end_lineno=80, end_col_offset=57), lineno=80, col_offset=8, end_lineno=80, end_col_offset=57), lineno=80, col_offset=8, end_lineno=80, end_col_offset=57)], [], lineno=78, col_offset=4, end_lineno=80, end_col_offset=57)], [], lineno=69, col_offset=0, end_lineno=80, end_col_offset=57)], []) \ No newline at end of file +Module([Import([alias('math', lineno=3, col_offset=7, end_lineno=3, end_col_offset=11)], lineno=3, col_offset=0, end_lineno=3, end_col_offset=11), Assign([Name('placeholder_0', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=12)], List([Constant('A', lineno=5, col_offset=16, end_lineno=5, end_col_offset=19), Constant('B', lineno=5, col_offset=21, end_lineno=5, end_col_offset=24), Constant('C', lineno=5, col_offset=26, end_lineno=5, end_col_offset=29), Constant('D', lineno=5, col_offset=31, end_lineno=5, end_col_offset=34)], Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=35), lineno=5, col_offset=0, end_lineno=5, end_col_offset=35), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=8, col_offset=26, end_lineno=8, end_col_offset=32)]), [For(Name('placeholder_3', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=12), Call(Name('range', Load(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=21), [Name('placeholder_2', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=28)], lineno=21, col_offset=16, end_lineno=21, end_col_offset=29), [Expr(Yield(Subscript(Name('placeholder_0', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=26), BinOp(Name('placeholder_3', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=31), Mod(), Constant(4, lineno=22, col_offset=34, end_lineno=22, end_col_offset=35), lineno=22, col_offset=27, end_lineno=22, end_col_offset=35), Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=36), lineno=22, col_offset=8, end_lineno=22, end_col_offset=36), lineno=22, col_offset=8, end_lineno=22, end_col_offset=36)], lineno=21, col_offset=4, end_lineno=22, end_col_offset=36)], lineno=8, col_offset=0, end_lineno=22, end_col_offset=36), FunctionDef('placeholder_4', arguments([], [arg('placeholder_2', lineno=25, col_offset=19, end_lineno=25, end_col_offset=25)]), [Assign([Name('placeholder_2', Store(), lineno=42, col_offset=4, end_lineno=42, end_col_offset=10)], IfExp(Compare(Name('placeholder_2', Load(), lineno=42, col_offset=27, end_lineno=42, end_col_offset=33), [GtE()], [Constant(13, lineno=42, col_offset=37, end_lineno=42, end_col_offset=39)], lineno=42, col_offset=27, end_lineno=42, end_col_offset=39), BinOp(Name('placeholder_2', Load(), lineno=42, col_offset=13, end_lineno=42, end_col_offset=19), Add(), Constant(4, lineno=42, col_offset=22, end_lineno=42, end_col_offset=23), lineno=42, col_offset=13, end_lineno=42, end_col_offset=23), Name('placeholder_2', Load(), lineno=42, col_offset=45, end_lineno=42, end_col_offset=51), lineno=42, col_offset=13, end_lineno=42, end_col_offset=51), lineno=42, col_offset=4, end_lineno=42, end_col_offset=51), Assign([Name('placeholder_5', Store(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=11)], Call(Name('placeholder_1', Load(), lineno=43, col_offset=14, end_lineno=43, end_col_offset=35), [Name('placeholder_2', Load(), lineno=43, col_offset=36, end_lineno=43, end_col_offset=42)], lineno=43, col_offset=14, end_lineno=43, end_col_offset=43), lineno=43, col_offset=4, end_lineno=43, end_col_offset=43), For(Name('placeholder_3', Store(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=12), Call(Name('range', Load(), lineno=44, col_offset=16, end_lineno=44, end_col_offset=21), [Name('placeholder_2', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=28)], lineno=44, col_offset=16, end_lineno=44, end_col_offset=29), [Assign([Name('placeholder_6', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=18)], Call(Attribute(Name('math', Load(), lineno=45, col_offset=21, end_lineno=45, end_col_offset=25), 'ceil', Load(), lineno=45, col_offset=21, end_lineno=45, end_col_offset=30), [BinOp(BinOp(Name('placeholder_3', Load(), lineno=45, col_offset=32, end_lineno=45, end_col_offset=36), Add(), Constant(1, lineno=45, col_offset=37, end_lineno=45, end_col_offset=38), lineno=45, col_offset=32, end_lineno=45, end_col_offset=38), Div(), Constant(4, lineno=45, col_offset=42, end_lineno=45, end_col_offset=43), lineno=45, col_offset=31, end_lineno=45, end_col_offset=43)], lineno=45, col_offset=21, end_lineno=45, end_col_offset=44), lineno=45, col_offset=8, end_lineno=45, end_col_offset=44), If(Compare(Name('placeholder_6', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=21), [NotEq()], [Constant(13, lineno=46, col_offset=25, end_lineno=46, end_col_offset=27)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=27), [Expr(Yield(JoinedStr([FormattedValue(Call(Name('str', Load(), lineno=47, col_offset=21, end_lineno=47, end_col_offset=24), [Name('placeholder_6', Load(), lineno=47, col_offset=25, end_lineno=47, end_col_offset=35)], lineno=47, col_offset=21, end_lineno=47, end_col_offset=36), -1, lineno=47, col_offset=20, end_lineno=47, end_col_offset=37), FormattedValue(Call(Name('next', Load(), lineno=47, col_offset=38, end_lineno=47, end_col_offset=42), [Name('placeholder_5', Load(), lineno=47, col_offset=43, end_lineno=47, end_col_offset=50)], lineno=47, col_offset=38, end_lineno=47, end_col_offset=51), -1, lineno=47, col_offset=37, end_lineno=47, end_col_offset=52)], lineno=47, col_offset=18, end_lineno=47, end_col_offset=53), lineno=47, col_offset=12, end_lineno=47, end_col_offset=53), lineno=47, col_offset=12, end_lineno=47, end_col_offset=53)], lineno=46, col_offset=8, end_lineno=47, end_col_offset=53)], lineno=44, col_offset=4, end_lineno=47, end_col_offset=53)], lineno=25, col_offset=0, end_lineno=47, end_col_offset=53), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=53, col_offset=17, end_lineno=53, end_col_offset=27)]), [Assign([Name('placeholder_2', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=10)], Call(Name('len', Load(), lineno=63, col_offset=13, end_lineno=63, end_col_offset=16), [Name('placeholder_8', Load(), lineno=63, col_offset=17, end_lineno=63, end_col_offset=27)], lineno=63, col_offset=13, end_lineno=63, end_col_offset=28), lineno=63, col_offset=4, end_lineno=63, end_col_offset=28), Assign([Name('placeholder_9', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=10)], Dict(lineno=64, col_offset=13, end_lineno=64, end_col_offset=15), lineno=64, col_offset=4, end_lineno=64, end_col_offset=15), For(Tuple([Name('placeholder_10', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=17), Name('placeholder_11', Store(), lineno=65, col_offset=19, end_lineno=65, end_col_offset=30)], Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=30), Call(Name('zip', Load(), lineno=65, col_offset=34, end_lineno=65, end_col_offset=37), [Name('placeholder_8', Load(), lineno=65, col_offset=38, end_lineno=65, end_col_offset=48), Call(Name('placeholder_4', Load(), lineno=65, col_offset=50, end_lineno=65, end_col_offset=64), [Name('placeholder_2', Load(), lineno=65, col_offset=65, end_lineno=65, end_col_offset=71)], lineno=65, col_offset=50, end_lineno=65, end_col_offset=72)], lineno=65, col_offset=34, end_lineno=65, end_col_offset=73), [Assign([Subscript(Name('placeholder_9', Load(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=14), Name('placeholder_10', Load(), lineno=66, col_offset=15, end_lineno=66, end_col_offset=24), Store(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=25)], Name('placeholder_11', Load(), lineno=66, col_offset=28, end_lineno=66, end_col_offset=39), lineno=66, col_offset=8, end_lineno=66, end_col_offset=39)], lineno=65, col_offset=4, end_lineno=66, end_col_offset=39), Return(Name('placeholder_9', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=17), lineno=67, col_offset=4, end_lineno=67, end_col_offset=17)], lineno=53, col_offset=0, end_lineno=67, end_col_offset=17), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=69, col_offset=19, end_lineno=69, end_col_offset=31), arg('placeholder_14', lineno=69, col_offset=33, end_lineno=69, end_col_offset=42)]), [For(Name('placeholder_3', Store(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=12), Name('placeholder_13', Load(), lineno=78, col_offset=16, end_lineno=78, end_col_offset=28), [Assign([Name('placeholder_15', Store(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=19)], JoinedStr([FormattedValue(Name('placeholder_3', Load(), lineno=79, col_offset=25, end_lineno=79, end_col_offset=29), -1, lineno=79, col_offset=24, end_lineno=79, end_col_offset=30), FormattedValue(Name('placeholder_14', Load(), lineno=79, col_offset=31, end_lineno=79, end_col_offset=40), -1, lineno=79, col_offset=30, end_lineno=79, end_col_offset=41)], lineno=79, col_offset=22, end_lineno=79, end_col_offset=42), lineno=79, col_offset=8, end_lineno=79, end_col_offset=42), Expr(Yield(BinOp(Name('placeholder_15', Load(), lineno=80, col_offset=14, end_lineno=80, end_col_offset=25), Add(), BinOp(Constant('0', lineno=80, col_offset=28, end_lineno=80, end_col_offset=31), Mult(), BinOp(Constant(12, lineno=80, col_offset=35, end_lineno=80, end_col_offset=37), Sub(), Call(Name('len', Load(), lineno=80, col_offset=40, end_lineno=80, end_col_offset=43), [Name('placeholder_15', Load(), lineno=80, col_offset=44, end_lineno=80, end_col_offset=55)], lineno=80, col_offset=40, end_lineno=80, end_col_offset=56), lineno=80, col_offset=35, end_lineno=80, end_col_offset=56), lineno=80, col_offset=28, end_lineno=80, end_col_offset=57), lineno=80, col_offset=14, end_lineno=80, end_col_offset=57), lineno=80, col_offset=8, end_lineno=80, end_col_offset=57), lineno=80, col_offset=8, end_lineno=80, end_col_offset=57)], lineno=78, col_offset=4, end_lineno=80, end_col_offset=57)], lineno=69, col_offset=0, end_lineno=80, end_col_offset=57)]) \ No newline at end of file diff --git a/test/example-lambda-normalization/representation.out b/test/example-lambda-normalization/representation.out index 2a6b0d2..2807757 100644 --- a/test/example-lambda-normalization/representation.out +++ b/test/example-lambda-normalization/representation.out @@ -21,8 +21,8 @@ placeholder_7 = lambda placeholder_1: sum( placeholder_8 = lambda placeholder_1: sum( (placeholder_3 for placeholder_3 in placeholder_1 if placeholder_3 == 6) ) -placeholder_9 = ( - lambda placeholder_1: sum(placeholder_1) +placeholder_9 = lambda placeholder_1: ( + sum(placeholder_1) if len(set(placeholder_1)) == 2 and any( ( @@ -39,15 +39,11 @@ placeholder_10 = lambda placeholder_1: sum( if placeholder_1.count(placeholder_3) > 3 ) ) -placeholder_11 = ( - lambda placeholder_1: 30 - if sum(placeholder_1) == 15 and len(set(placeholder_1)) == 5 - else 0 +placeholder_11 = lambda placeholder_1: ( + 30 if sum(placeholder_1) == 15 and len(set(placeholder_1)) == 5 else 0 ) -placeholder_12 = ( - lambda placeholder_1: 30 - if sum(placeholder_1) == 20 and len(set(placeholder_1)) == 5 - else 0 +placeholder_12 = lambda placeholder_1: ( + 30 if sum(placeholder_1) == 20 and len(set(placeholder_1)) == 5 else 0 ) placeholder_13 = lambda placeholder_1: sum(placeholder_1) @@ -160,10 +156,7 @@ Module( lineno=5, col_offset=15, end_lineno=5, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), IfExp( Compare( Call( @@ -191,12 +184,10 @@ Module( col_offset=32, end_lineno=5, end_col_offset=33)], - [], lineno=5, col_offset=28, end_lineno=5, end_col_offset=34)], - [], lineno=5, col_offset=24, end_lineno=5, @@ -256,10 +247,7 @@ Module( lineno=6, col_offset=14, end_lineno=6, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), Call( Name( 'sum', @@ -320,7 +308,6 @@ Module( col_offset=20, end_lineno=6, end_col_offset=44)], - [], lineno=6, col_offset=17, end_lineno=6, @@ -351,10 +338,7 @@ Module( lineno=7, col_offset=14, end_lineno=7, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), Call( Name( 'sum', @@ -415,7 +399,6 @@ Module( col_offset=20, end_lineno=7, end_col_offset=44)], - [], lineno=7, col_offset=17, end_lineno=7, @@ -446,10 +429,7 @@ Module( lineno=8, col_offset=16, end_lineno=8, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), Call( Name( 'sum', @@ -510,7 +490,6 @@ Module( col_offset=22, end_lineno=8, end_col_offset=46)], - [], lineno=8, col_offset=19, end_lineno=8, @@ -541,10 +520,7 @@ Module( lineno=9, col_offset=15, end_lineno=9, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), Call( Name( 'sum', @@ -605,7 +581,6 @@ Module( col_offset=21, end_lineno=9, end_col_offset=45)], - [], lineno=9, col_offset=18, end_lineno=9, @@ -636,10 +611,7 @@ Module( lineno=10, col_offset=15, end_lineno=10, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), Call( Name( 'sum', @@ -700,7 +672,6 @@ Module( col_offset=21, end_lineno=10, end_col_offset=45)], - [], lineno=10, col_offset=18, end_lineno=10, @@ -731,10 +702,7 @@ Module( lineno=11, col_offset=15, end_lineno=11, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), Call( Name( 'sum', @@ -795,7 +763,6 @@ Module( col_offset=21, end_lineno=11, end_col_offset=45)], - [], lineno=11, col_offset=18, end_lineno=11, @@ -826,10 +793,7 @@ Module( lineno=12, col_offset=20, end_lineno=12, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), IfExp( BoolOp( And(), @@ -860,12 +824,10 @@ Module( col_offset=41, end_lineno=12, end_col_offset=42)], - [], lineno=12, col_offset=37, end_lineno=12, end_col_offset=43)], - [], lineno=12, col_offset=33, end_lineno=12, @@ -917,7 +879,6 @@ Module( col_offset=66, end_lineno=12, end_col_offset=67)], - [], lineno=12, col_offset=58, end_lineno=12, @@ -960,7 +921,6 @@ Module( col_offset=87, end_lineno=12, end_col_offset=88)], - [], lineno=12, col_offset=83, end_lineno=12, @@ -971,7 +931,6 @@ Module( col_offset=57, end_lineno=12, end_col_offset=90)], - [], lineno=12, col_offset=54, end_lineno=12, @@ -996,7 +955,6 @@ Module( col_offset=27, end_lineno=12, end_col_offset=28)], - [], lineno=12, col_offset=23, end_lineno=12, @@ -1037,10 +995,7 @@ Module( lineno=13, col_offset=24, end_lineno=13, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), Call( Name( 'sum', @@ -1095,7 +1050,6 @@ Module( col_offset=50, end_lineno=13, end_col_offset=51)], - [], lineno=13, col_offset=46, end_lineno=13, @@ -1125,7 +1079,6 @@ Module( col_offset=64, end_lineno=13, end_col_offset=65)], - [], lineno=13, col_offset=56, end_lineno=13, @@ -1148,7 +1101,6 @@ Module( col_offset=30, end_lineno=13, end_col_offset=71)], - [], lineno=13, col_offset=27, end_lineno=13, @@ -1179,10 +1131,7 @@ Module( lineno=14, col_offset=25, end_lineno=14, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), IfExp( BoolOp( And(), @@ -1204,7 +1153,6 @@ Module( col_offset=38, end_lineno=14, end_col_offset=39)], - [], lineno=14, col_offset=34, end_lineno=14, @@ -1248,12 +1196,10 @@ Module( col_offset=59, end_lineno=14, end_col_offset=60)], - [], lineno=14, col_offset=55, end_lineno=14, end_col_offset=61)], - [], lineno=14, col_offset=51, end_lineno=14, @@ -1317,10 +1263,7 @@ Module( lineno=15, col_offset=22, end_lineno=15, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), IfExp( BoolOp( And(), @@ -1342,7 +1285,6 @@ Module( col_offset=35, end_lineno=15, end_col_offset=36)], - [], lineno=15, col_offset=31, end_lineno=15, @@ -1386,12 +1328,10 @@ Module( col_offset=56, end_lineno=15, end_col_offset=57)], - [], lineno=15, col_offset=52, end_lineno=15, end_col_offset=58)], - [], lineno=15, col_offset=48, end_lineno=15, @@ -1455,10 +1395,7 @@ Module( lineno=16, col_offset=16, end_lineno=16, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), Call( Name( 'sum', @@ -1475,7 +1412,6 @@ Module( col_offset=23, end_lineno=16, end_col_offset=24)], - [], lineno=16, col_offset=19, end_lineno=16, @@ -1504,10 +1440,7 @@ Module( lineno=18, col_offset=16, end_lineno=18, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Call( @@ -1576,7 +1509,6 @@ Module( col_offset=10, end_lineno=19, end_col_offset=39)], - [], lineno=19, col_offset=7, end_lineno=19, @@ -1614,12 +1546,10 @@ Module( col_offset=50, end_lineno=20, end_col_offset=54)], - [], lineno=20, col_offset=25, end_lineno=20, end_col_offset=55)], - [], lineno=20, col_offset=14, end_lineno=20, @@ -1628,7 +1558,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=56)], - [], lineno=19, col_offset=4, end_lineno=20, @@ -1650,7 +1579,6 @@ Module( col_offset=20, end_lineno=21, end_col_offset=24)], - [], lineno=21, col_offset=11, end_lineno=21, @@ -1659,7 +1587,6 @@ Module( col_offset=4, end_lineno=21, end_col_offset=25)], - [], lineno=18, col_offset=0, end_lineno=21, @@ -1674,10 +1601,7 @@ Module( lineno=24, col_offset=10, end_lineno=24, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Expr( Constant( @@ -1724,7 +1648,6 @@ Module( col_offset=29, end_lineno=49, end_col_offset=32)], - [], lineno=49, col_offset=19, end_lineno=49, @@ -1780,7 +1703,6 @@ Module( col_offset=46, end_lineno=50, end_col_offset=53)], - [], lineno=50, col_offset=27, end_lineno=50, @@ -1821,14 +1743,13 @@ Module( Constant( 'There is a problem with the tournament results string: ', lineno=53, - col_offset=25, + col_offset=27, end_lineno=53, - end_col_offset=83)], + end_col_offset=82)], lineno=53, col_offset=25, end_lineno=53, end_col_offset=83)], - [], lineno=53, col_offset=8, end_lineno=53, @@ -1877,14 +1798,13 @@ Module( Constant( 'Compiling team statistics failed: ', lineno=57, - col_offset=25, + col_offset=27, end_lineno=57, - end_col_offset=62)], + end_col_offset=61)], lineno=57, col_offset=25, end_lineno=57, end_col_offset=62)], - [], lineno=57, col_offset=8, end_lineno=57, @@ -1902,8 +1822,6 @@ Module( col_offset=4, end_lineno=58, end_col_offset=13)], - [], - [], lineno=48, col_offset=4, end_lineno=58, @@ -1925,7 +1843,6 @@ Module( col_offset=23, end_lineno=60, end_col_offset=39)], - [], lineno=60, col_offset=11, end_lineno=60, @@ -1934,7 +1851,6 @@ Module( col_offset=4, end_lineno=60, end_col_offset=40)], - [], lineno=24, col_offset=0, end_lineno=60, @@ -1949,10 +1865,7 @@ Module( lineno=63, col_offset=23, end_lineno=63, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Expr( Constant( @@ -1990,7 +1903,6 @@ Module( col_offset=29, end_lineno=69, end_col_offset=36)], - [], lineno=69, col_offset=17, end_lineno=69, @@ -2136,7 +2048,6 @@ Module( col_offset=36, end_lineno=73, end_col_offset=45)], - [], lineno=73, col_offset=12, end_lineno=73, @@ -2202,7 +2113,6 @@ Module( col_offset=36, end_lineno=74, end_col_offset=55)], - [], lineno=74, col_offset=12, end_lineno=74, @@ -2211,7 +2121,6 @@ Module( col_offset=12, end_lineno=74, end_col_offset=56)], - [], lineno=72, col_offset=4, end_lineno=74, @@ -2228,7 +2137,6 @@ Module( col_offset=4, end_lineno=76, end_col_offset=21)], - [], lineno=63, col_offset=0, end_lineno=76, @@ -2243,10 +2151,7 @@ Module( lineno=79, col_offset=16, end_lineno=79, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Expr( Constant( @@ -2414,18 +2319,14 @@ Module( col_offset=36, end_lineno=88, end_col_offset=59), - [], - [], lineno=88, col_offset=36, end_lineno=88, end_col_offset=61)], - [], lineno=88, col_offset=32, end_lineno=88, end_col_offset=62)], - [], lineno=88, col_offset=28, end_lineno=88, @@ -2641,8 +2542,6 @@ Module( col_offset=34, end_lineno=93, end_col_offset=49), - [], - [], lineno=93, col_offset=34, end_lineno=93, @@ -2703,10 +2602,7 @@ Module( lineno=96, col_offset=55, end_lineno=96, - end_col_offset=56)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=56)]), Tuple( [ UnaryOp( @@ -2814,7 +2710,6 @@ Module( col_offset=42, end_lineno=98, end_col_offset=47)], - [], lineno=98, col_offset=21, end_lineno=98, @@ -2841,7 +2736,6 @@ Module( col_offset=20, end_lineno=98, end_col_offset=74)], - [], lineno=98, col_offset=11, end_lineno=98, @@ -2859,7 +2753,6 @@ Module( col_offset=81, end_lineno=98, end_col_offset=85)], - [], lineno=98, col_offset=11, end_lineno=98, @@ -2868,12 +2761,10 @@ Module( col_offset=4, end_lineno=98, end_col_offset=86)], - [], lineno=79, col_offset=0, end_lineno=98, - end_col_offset=86)], - []) + end_col_offset=86)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2929,10 +2820,7 @@ Module( lineno=5, col_offset=15, end_lineno=5, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), IfExp( Compare( Call( @@ -2960,12 +2848,10 @@ Module( col_offset=32, end_lineno=5, end_col_offset=33)], - [], lineno=5, col_offset=28, end_lineno=5, end_col_offset=34)], - [], lineno=5, col_offset=24, end_lineno=5, @@ -3025,10 +2911,7 @@ Module( lineno=6, col_offset=14, end_lineno=6, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), Call( Name( 'sum', @@ -3089,7 +2972,6 @@ Module( col_offset=20, end_lineno=6, end_col_offset=44)], - [], lineno=6, col_offset=17, end_lineno=6, @@ -3120,10 +3002,7 @@ Module( lineno=7, col_offset=14, end_lineno=7, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), Call( Name( 'sum', @@ -3184,7 +3063,6 @@ Module( col_offset=20, end_lineno=7, end_col_offset=44)], - [], lineno=7, col_offset=17, end_lineno=7, @@ -3215,10 +3093,7 @@ Module( lineno=8, col_offset=16, end_lineno=8, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), Call( Name( 'sum', @@ -3279,7 +3154,6 @@ Module( col_offset=22, end_lineno=8, end_col_offset=46)], - [], lineno=8, col_offset=19, end_lineno=8, @@ -3310,10 +3184,7 @@ Module( lineno=9, col_offset=15, end_lineno=9, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), Call( Name( 'sum', @@ -3374,7 +3245,6 @@ Module( col_offset=21, end_lineno=9, end_col_offset=45)], - [], lineno=9, col_offset=18, end_lineno=9, @@ -3405,10 +3275,7 @@ Module( lineno=10, col_offset=15, end_lineno=10, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), Call( Name( 'sum', @@ -3469,7 +3336,6 @@ Module( col_offset=21, end_lineno=10, end_col_offset=45)], - [], lineno=10, col_offset=18, end_lineno=10, @@ -3500,10 +3366,7 @@ Module( lineno=11, col_offset=15, end_lineno=11, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), Call( Name( 'sum', @@ -3564,7 +3427,6 @@ Module( col_offset=21, end_lineno=11, end_col_offset=45)], - [], lineno=11, col_offset=18, end_lineno=11, @@ -3595,10 +3457,7 @@ Module( lineno=12, col_offset=20, end_lineno=12, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), IfExp( BoolOp( And(), @@ -3629,12 +3488,10 @@ Module( col_offset=41, end_lineno=12, end_col_offset=42)], - [], lineno=12, col_offset=37, end_lineno=12, end_col_offset=43)], - [], lineno=12, col_offset=33, end_lineno=12, @@ -3686,7 +3543,6 @@ Module( col_offset=66, end_lineno=12, end_col_offset=67)], - [], lineno=12, col_offset=58, end_lineno=12, @@ -3729,7 +3585,6 @@ Module( col_offset=87, end_lineno=12, end_col_offset=88)], - [], lineno=12, col_offset=83, end_lineno=12, @@ -3740,7 +3595,6 @@ Module( col_offset=57, end_lineno=12, end_col_offset=90)], - [], lineno=12, col_offset=54, end_lineno=12, @@ -3765,7 +3619,6 @@ Module( col_offset=27, end_lineno=12, end_col_offset=28)], - [], lineno=12, col_offset=23, end_lineno=12, @@ -3806,10 +3659,7 @@ Module( lineno=13, col_offset=24, end_lineno=13, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), Call( Name( 'sum', @@ -3864,7 +3714,6 @@ Module( col_offset=50, end_lineno=13, end_col_offset=51)], - [], lineno=13, col_offset=46, end_lineno=13, @@ -3894,7 +3743,6 @@ Module( col_offset=64, end_lineno=13, end_col_offset=65)], - [], lineno=13, col_offset=56, end_lineno=13, @@ -3917,7 +3765,6 @@ Module( col_offset=30, end_lineno=13, end_col_offset=71)], - [], lineno=13, col_offset=27, end_lineno=13, @@ -3948,10 +3795,7 @@ Module( lineno=14, col_offset=25, end_lineno=14, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), IfExp( BoolOp( And(), @@ -3973,7 +3817,6 @@ Module( col_offset=38, end_lineno=14, end_col_offset=39)], - [], lineno=14, col_offset=34, end_lineno=14, @@ -4017,12 +3860,10 @@ Module( col_offset=59, end_lineno=14, end_col_offset=60)], - [], lineno=14, col_offset=55, end_lineno=14, end_col_offset=61)], - [], lineno=14, col_offset=51, end_lineno=14, @@ -4086,10 +3927,7 @@ Module( lineno=15, col_offset=22, end_lineno=15, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), IfExp( BoolOp( And(), @@ -4111,7 +3949,6 @@ Module( col_offset=35, end_lineno=15, end_col_offset=36)], - [], lineno=15, col_offset=31, end_lineno=15, @@ -4155,12 +3992,10 @@ Module( col_offset=56, end_lineno=15, end_col_offset=57)], - [], lineno=15, col_offset=52, end_lineno=15, end_col_offset=58)], - [], lineno=15, col_offset=48, end_lineno=15, @@ -4224,10 +4059,7 @@ Module( lineno=16, col_offset=16, end_lineno=16, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), Call( Name( 'sum', @@ -4244,7 +4076,6 @@ Module( col_offset=23, end_lineno=16, end_col_offset=24)], - [], lineno=16, col_offset=19, end_lineno=16, @@ -4273,10 +4104,7 @@ Module( lineno=18, col_offset=16, end_lineno=18, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Call( @@ -4345,7 +4173,6 @@ Module( col_offset=10, end_lineno=19, end_col_offset=39)], - [], lineno=19, col_offset=7, end_lineno=19, @@ -4383,12 +4210,10 @@ Module( col_offset=50, end_lineno=20, end_col_offset=54)], - [], lineno=20, col_offset=25, end_lineno=20, end_col_offset=55)], - [], lineno=20, col_offset=14, end_lineno=20, @@ -4397,7 +4222,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=56)], - [], lineno=19, col_offset=4, end_lineno=20, @@ -4419,7 +4243,6 @@ Module( col_offset=20, end_lineno=21, end_col_offset=24)], - [], lineno=21, col_offset=11, end_lineno=21, @@ -4428,7 +4251,6 @@ Module( col_offset=4, end_lineno=21, end_col_offset=25)], - [], lineno=18, col_offset=0, end_lineno=21, @@ -4443,10 +4265,7 @@ Module( lineno=24, col_offset=10, end_lineno=24, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Try( [ @@ -4482,7 +4301,6 @@ Module( col_offset=29, end_lineno=49, end_col_offset=32)], - [], lineno=49, col_offset=19, end_lineno=49, @@ -4538,7 +4356,6 @@ Module( col_offset=46, end_lineno=50, end_col_offset=53)], - [], lineno=50, col_offset=27, end_lineno=50, @@ -4579,14 +4396,13 @@ Module( Constant( 'There is a problem with the tournament results string: ', lineno=53, - col_offset=25, + col_offset=27, end_lineno=53, - end_col_offset=83)], + end_col_offset=82)], lineno=53, col_offset=25, end_lineno=53, end_col_offset=83)], - [], lineno=53, col_offset=8, end_lineno=53, @@ -4635,14 +4451,13 @@ Module( Constant( 'Compiling team statistics failed: ', lineno=57, - col_offset=25, + col_offset=27, end_lineno=57, - end_col_offset=62)], + end_col_offset=61)], lineno=57, col_offset=25, end_lineno=57, end_col_offset=62)], - [], lineno=57, col_offset=8, end_lineno=57, @@ -4660,8 +4475,6 @@ Module( col_offset=4, end_lineno=58, end_col_offset=13)], - [], - [], lineno=48, col_offset=4, end_lineno=58, @@ -4683,7 +4496,6 @@ Module( col_offset=23, end_lineno=60, end_col_offset=39)], - [], lineno=60, col_offset=11, end_lineno=60, @@ -4692,7 +4504,6 @@ Module( col_offset=4, end_lineno=60, end_col_offset=40)], - [], lineno=24, col_offset=0, end_lineno=60, @@ -4707,10 +4518,7 @@ Module( lineno=63, col_offset=23, end_lineno=63, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -4737,7 +4545,6 @@ Module( col_offset=29, end_lineno=69, end_col_offset=36)], - [], lineno=69, col_offset=17, end_lineno=69, @@ -4883,7 +4690,6 @@ Module( col_offset=36, end_lineno=73, end_col_offset=45)], - [], lineno=73, col_offset=12, end_lineno=73, @@ -4949,7 +4755,6 @@ Module( col_offset=36, end_lineno=74, end_col_offset=55)], - [], lineno=74, col_offset=12, end_lineno=74, @@ -4958,7 +4763,6 @@ Module( col_offset=12, end_lineno=74, end_col_offset=56)], - [], lineno=72, col_offset=4, end_lineno=74, @@ -4975,7 +4779,6 @@ Module( col_offset=4, end_lineno=76, end_col_offset=21)], - [], lineno=63, col_offset=0, end_lineno=76, @@ -4990,10 +4793,7 @@ Module( lineno=79, col_offset=16, end_lineno=79, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -5150,18 +4950,14 @@ Module( col_offset=36, end_lineno=88, end_col_offset=59), - [], - [], lineno=88, col_offset=36, end_lineno=88, end_col_offset=61)], - [], lineno=88, col_offset=32, end_lineno=88, end_col_offset=62)], - [], lineno=88, col_offset=28, end_lineno=88, @@ -5377,8 +5173,6 @@ Module( col_offset=34, end_lineno=93, end_col_offset=49), - [], - [], lineno=93, col_offset=34, end_lineno=93, @@ -5439,10 +5233,7 @@ Module( lineno=96, col_offset=55, end_lineno=96, - end_col_offset=56)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=56)]), Tuple( [ UnaryOp( @@ -5550,7 +5341,6 @@ Module( col_offset=42, end_lineno=98, end_col_offset=47)], - [], lineno=98, col_offset=21, end_lineno=98, @@ -5577,7 +5367,6 @@ Module( col_offset=20, end_lineno=98, end_col_offset=74)], - [], lineno=98, col_offset=11, end_lineno=98, @@ -5595,7 +5384,6 @@ Module( col_offset=81, end_lineno=98, end_col_offset=85)], - [], lineno=98, col_offset=11, end_lineno=98, @@ -5604,10 +5392,8 @@ Module( col_offset=4, end_lineno=98, end_col_offset=86)], - [], lineno=79, col_offset=0, end_lineno=98, - end_col_offset=86)], - []) + end_col_offset=86)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-lambda-normalization/representation.txt b/test/example-lambda-normalization/representation.txt index 97ddab6..fe5d302 100644 --- a/test/example-lambda-normalization/representation.txt +++ b/test/example-lambda-normalization/representation.txt @@ -1 +1 @@ -Module([Import([alias('logging', lineno=1, col_offset=7, end_lineno=1, end_col_offset=14)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=14), ImportFrom('collections', [alias('defaultdict', lineno=3, col_offset=24, end_lineno=3, end_col_offset=35), alias('Counter', lineno=3, col_offset=37, end_lineno=3, end_col_offset=44)], 0, lineno=3, col_offset=0, end_lineno=3, end_col_offset=44), Assign([Name('placeholder_0', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=5)], Lambda(arguments([], [arg('placeholder_1', lineno=5, col_offset=15, end_lineno=5, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), IfExp(Compare(Call(Name('len', Load(), lineno=5, col_offset=24, end_lineno=5, end_col_offset=27), [Call(Name('set', Load(), lineno=5, col_offset=28, end_lineno=5, end_col_offset=31), [Name('placeholder_1', Load(), lineno=5, col_offset=32, end_lineno=5, end_col_offset=33)], [], lineno=5, col_offset=28, end_lineno=5, end_col_offset=34)], [], lineno=5, col_offset=24, end_lineno=5, end_col_offset=35), [Eq()], [Constant(1, lineno=5, col_offset=39, end_lineno=5, end_col_offset=40)], lineno=5, col_offset=24, end_lineno=5, end_col_offset=40), Constant(50, lineno=5, col_offset=18, end_lineno=5, end_col_offset=20), Constant(0, lineno=5, col_offset=46, end_lineno=5, end_col_offset=47), lineno=5, col_offset=18, end_lineno=5, end_col_offset=47), lineno=5, col_offset=8, end_lineno=5, end_col_offset=47), lineno=5, col_offset=0, end_lineno=5, end_col_offset=47), Assign([Name('placeholder_2', Store(), lineno=6, col_offset=0, end_lineno=6, end_col_offset=4)], Lambda(arguments([], [arg('placeholder_1', lineno=6, col_offset=14, end_lineno=6, end_col_offset=15)], kwonlyargs=[], kw_defaults=[], defaults=[]), Call(Name('sum', Load(), lineno=6, col_offset=17, end_lineno=6, end_col_offset=20), [GeneratorExp(Name('placeholder_3', Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=22), [comprehension(Name('placeholder_3', Store(), lineno=6, col_offset=27, end_lineno=6, end_col_offset=28), Name('placeholder_1', Load(), lineno=6, col_offset=32, end_lineno=6, end_col_offset=33), [Compare(Name('placeholder_3', Load(), lineno=6, col_offset=37, end_lineno=6, end_col_offset=38), [Eq()], [Constant(1, lineno=6, col_offset=42, end_lineno=6, end_col_offset=43)], lineno=6, col_offset=37, end_lineno=6, end_col_offset=43)], 0)], lineno=6, col_offset=20, end_lineno=6, end_col_offset=44)], [], lineno=6, col_offset=17, end_lineno=6, end_col_offset=44), lineno=6, col_offset=7, end_lineno=6, end_col_offset=44), lineno=6, col_offset=0, end_lineno=6, end_col_offset=44), Assign([Name('placeholder_4', Store(), lineno=7, col_offset=0, end_lineno=7, end_col_offset=4)], Lambda(arguments([], [arg('placeholder_1', lineno=7, col_offset=14, end_lineno=7, end_col_offset=15)], kwonlyargs=[], kw_defaults=[], defaults=[]), Call(Name('sum', Load(), lineno=7, col_offset=17, end_lineno=7, end_col_offset=20), [GeneratorExp(Name('placeholder_3', Load(), lineno=7, col_offset=21, end_lineno=7, end_col_offset=22), [comprehension(Name('placeholder_3', Store(), lineno=7, col_offset=27, end_lineno=7, end_col_offset=28), Name('placeholder_1', Load(), lineno=7, col_offset=32, end_lineno=7, end_col_offset=33), [Compare(Name('placeholder_3', Load(), lineno=7, col_offset=37, end_lineno=7, end_col_offset=38), [Eq()], [Constant(2, lineno=7, col_offset=42, end_lineno=7, end_col_offset=43)], lineno=7, col_offset=37, end_lineno=7, end_col_offset=43)], 0)], lineno=7, col_offset=20, end_lineno=7, end_col_offset=44)], [], lineno=7, col_offset=17, end_lineno=7, end_col_offset=44), lineno=7, col_offset=7, end_lineno=7, end_col_offset=44), lineno=7, col_offset=0, end_lineno=7, end_col_offset=44), Assign([Name('placeholder_5', Store(), lineno=8, col_offset=0, end_lineno=8, end_col_offset=6)], Lambda(arguments([], [arg('placeholder_1', lineno=8, col_offset=16, end_lineno=8, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), Call(Name('sum', Load(), lineno=8, col_offset=19, end_lineno=8, end_col_offset=22), [GeneratorExp(Name('placeholder_3', Load(), lineno=8, col_offset=23, end_lineno=8, end_col_offset=24), [comprehension(Name('placeholder_3', Store(), lineno=8, col_offset=29, end_lineno=8, end_col_offset=30), Name('placeholder_1', Load(), lineno=8, col_offset=34, end_lineno=8, end_col_offset=35), [Compare(Name('placeholder_3', Load(), lineno=8, col_offset=39, end_lineno=8, end_col_offset=40), [Eq()], [Constant(3, lineno=8, col_offset=44, end_lineno=8, end_col_offset=45)], lineno=8, col_offset=39, end_lineno=8, end_col_offset=45)], 0)], lineno=8, col_offset=22, end_lineno=8, end_col_offset=46)], [], lineno=8, col_offset=19, end_lineno=8, end_col_offset=46), lineno=8, col_offset=9, end_lineno=8, end_col_offset=46), lineno=8, col_offset=0, end_lineno=8, end_col_offset=46), Assign([Name('placeholder_6', Store(), lineno=9, col_offset=0, end_lineno=9, end_col_offset=5)], Lambda(arguments([], [arg('placeholder_1', lineno=9, col_offset=15, end_lineno=9, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), Call(Name('sum', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=21), [GeneratorExp(Name('placeholder_3', Load(), lineno=9, col_offset=22, end_lineno=9, end_col_offset=23), [comprehension(Name('placeholder_3', Store(), lineno=9, col_offset=28, end_lineno=9, end_col_offset=29), Name('placeholder_1', Load(), lineno=9, col_offset=33, end_lineno=9, end_col_offset=34), [Compare(Name('placeholder_3', Load(), lineno=9, col_offset=38, end_lineno=9, end_col_offset=39), [Eq()], [Constant(4, lineno=9, col_offset=43, end_lineno=9, end_col_offset=44)], lineno=9, col_offset=38, end_lineno=9, end_col_offset=44)], 0)], lineno=9, col_offset=21, end_lineno=9, end_col_offset=45)], [], lineno=9, col_offset=18, end_lineno=9, end_col_offset=45), lineno=9, col_offset=8, end_lineno=9, end_col_offset=45), lineno=9, col_offset=0, end_lineno=9, end_col_offset=45), Assign([Name('placeholder_7', Store(), lineno=10, col_offset=0, end_lineno=10, end_col_offset=5)], Lambda(arguments([], [arg('placeholder_1', lineno=10, col_offset=15, end_lineno=10, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), Call(Name('sum', Load(), lineno=10, col_offset=18, end_lineno=10, end_col_offset=21), [GeneratorExp(Name('placeholder_3', Load(), lineno=10, col_offset=22, end_lineno=10, end_col_offset=23), [comprehension(Name('placeholder_3', Store(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=29), Name('placeholder_1', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=34), [Compare(Name('placeholder_3', Load(), lineno=10, col_offset=38, end_lineno=10, end_col_offset=39), [Eq()], [Constant(5, lineno=10, col_offset=43, end_lineno=10, end_col_offset=44)], lineno=10, col_offset=38, end_lineno=10, end_col_offset=44)], 0)], lineno=10, col_offset=21, end_lineno=10, end_col_offset=45)], [], lineno=10, col_offset=18, end_lineno=10, end_col_offset=45), lineno=10, col_offset=8, end_lineno=10, end_col_offset=45), lineno=10, col_offset=0, end_lineno=10, end_col_offset=45), Assign([Name('placeholder_8', Store(), lineno=11, col_offset=0, end_lineno=11, end_col_offset=5)], Lambda(arguments([], [arg('placeholder_1', lineno=11, col_offset=15, end_lineno=11, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), Call(Name('sum', Load(), lineno=11, col_offset=18, end_lineno=11, end_col_offset=21), [GeneratorExp(Name('placeholder_3', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=23), [comprehension(Name('placeholder_3', Store(), lineno=11, col_offset=28, end_lineno=11, end_col_offset=29), Name('placeholder_1', Load(), lineno=11, col_offset=33, end_lineno=11, end_col_offset=34), [Compare(Name('placeholder_3', Load(), lineno=11, col_offset=38, end_lineno=11, end_col_offset=39), [Eq()], [Constant(6, lineno=11, col_offset=43, end_lineno=11, end_col_offset=44)], lineno=11, col_offset=38, end_lineno=11, end_col_offset=44)], 0)], lineno=11, col_offset=21, end_lineno=11, end_col_offset=45)], [], lineno=11, col_offset=18, end_lineno=11, end_col_offset=45), lineno=11, col_offset=8, end_lineno=11, end_col_offset=45), lineno=11, col_offset=0, end_lineno=11, end_col_offset=45), Assign([Name('placeholder_9', Store(), lineno=12, col_offset=0, end_lineno=12, end_col_offset=10)], Lambda(arguments([], [arg('placeholder_1', lineno=12, col_offset=20, end_lineno=12, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), IfExp(BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=12, col_offset=33, end_lineno=12, end_col_offset=36), [Call(Name('set', Load(), lineno=12, col_offset=37, end_lineno=12, end_col_offset=40), [Name('placeholder_1', Load(), lineno=12, col_offset=41, end_lineno=12, end_col_offset=42)], [], lineno=12, col_offset=37, end_lineno=12, end_col_offset=43)], [], lineno=12, col_offset=33, end_lineno=12, end_col_offset=44), [Eq()], [Constant(2, lineno=12, col_offset=48, end_lineno=12, end_col_offset=49)], lineno=12, col_offset=33, end_lineno=12, end_col_offset=49), Call(Name('any', Load(), lineno=12, col_offset=54, end_lineno=12, end_col_offset=57), [GeneratorExp(Compare(Call(Attribute(Name('placeholder_1', Load(), lineno=12, col_offset=58, end_lineno=12, end_col_offset=59), 'count', Load(), lineno=12, col_offset=58, end_lineno=12, end_col_offset=65), [Name('placeholder_3', Load(), lineno=12, col_offset=66, end_lineno=12, end_col_offset=67)], [], lineno=12, col_offset=58, end_lineno=12, end_col_offset=68), [Eq()], [Constant(3, lineno=12, col_offset=72, end_lineno=12, end_col_offset=73)], lineno=12, col_offset=58, end_lineno=12, end_col_offset=73), [comprehension(Name('placeholder_3', Store(), lineno=12, col_offset=78, end_lineno=12, end_col_offset=79), Call(Name('set', Load(), lineno=12, col_offset=83, end_lineno=12, end_col_offset=86), [Name('placeholder_1', Load(), lineno=12, col_offset=87, end_lineno=12, end_col_offset=88)], [], lineno=12, col_offset=83, end_lineno=12, end_col_offset=89), [], 0)], lineno=12, col_offset=57, end_lineno=12, end_col_offset=90)], [], lineno=12, col_offset=54, end_lineno=12, end_col_offset=90)], lineno=12, col_offset=33, end_lineno=12, end_col_offset=90), Call(Name('sum', Load(), lineno=12, col_offset=23, end_lineno=12, end_col_offset=26), [Name('placeholder_1', Load(), lineno=12, col_offset=27, end_lineno=12, end_col_offset=28)], [], lineno=12, col_offset=23, end_lineno=12, end_col_offset=29), Constant(0, lineno=12, col_offset=96, end_lineno=12, end_col_offset=97), lineno=12, col_offset=23, end_lineno=12, end_col_offset=97), lineno=12, col_offset=13, end_lineno=12, end_col_offset=97), lineno=12, col_offset=0, end_lineno=12, end_col_offset=97), Assign([Name('placeholder_10', Store(), lineno=13, col_offset=0, end_lineno=13, end_col_offset=14)], Lambda(arguments([], [arg('placeholder_1', lineno=13, col_offset=24, end_lineno=13, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), Call(Name('sum', Load(), lineno=13, col_offset=27, end_lineno=13, end_col_offset=30), [GeneratorExp(BinOp(Name('placeholder_3', Load(), lineno=13, col_offset=31, end_lineno=13, end_col_offset=32), Mult(), Constant(4, lineno=13, col_offset=35, end_lineno=13, end_col_offset=36), lineno=13, col_offset=31, end_lineno=13, end_col_offset=36), [comprehension(Name('placeholder_3', Store(), lineno=13, col_offset=41, end_lineno=13, end_col_offset=42), Call(Name('set', Load(), lineno=13, col_offset=46, end_lineno=13, end_col_offset=49), [Name('placeholder_1', Load(), lineno=13, col_offset=50, end_lineno=13, end_col_offset=51)], [], lineno=13, col_offset=46, end_lineno=13, end_col_offset=52), [Compare(Call(Attribute(Name('placeholder_1', Load(), lineno=13, col_offset=56, end_lineno=13, end_col_offset=57), 'count', Load(), lineno=13, col_offset=56, end_lineno=13, end_col_offset=63), [Name('placeholder_3', Load(), lineno=13, col_offset=64, end_lineno=13, end_col_offset=65)], [], lineno=13, col_offset=56, end_lineno=13, end_col_offset=66), [Gt()], [Constant(3, lineno=13, col_offset=69, end_lineno=13, end_col_offset=70)], lineno=13, col_offset=56, end_lineno=13, end_col_offset=70)], 0)], lineno=13, col_offset=30, end_lineno=13, end_col_offset=71)], [], lineno=13, col_offset=27, end_lineno=13, end_col_offset=71), lineno=13, col_offset=17, end_lineno=13, end_col_offset=71), lineno=13, col_offset=0, end_lineno=13, end_col_offset=71), Assign([Name('placeholder_11', Store(), lineno=14, col_offset=0, end_lineno=14, end_col_offset=15)], Lambda(arguments([], [arg('placeholder_1', lineno=14, col_offset=25, end_lineno=14, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), IfExp(BoolOp(And(), [Compare(Call(Name('sum', Load(), lineno=14, col_offset=34, end_lineno=14, end_col_offset=37), [Name('placeholder_1', Load(), lineno=14, col_offset=38, end_lineno=14, end_col_offset=39)], [], lineno=14, col_offset=34, end_lineno=14, end_col_offset=40), [Eq()], [Constant(15, lineno=14, col_offset=44, end_lineno=14, end_col_offset=46)], lineno=14, col_offset=34, end_lineno=14, end_col_offset=46), Compare(Call(Name('len', Load(), lineno=14, col_offset=51, end_lineno=14, end_col_offset=54), [Call(Name('set', Load(), lineno=14, col_offset=55, end_lineno=14, end_col_offset=58), [Name('placeholder_1', Load(), lineno=14, col_offset=59, end_lineno=14, end_col_offset=60)], [], lineno=14, col_offset=55, end_lineno=14, end_col_offset=61)], [], lineno=14, col_offset=51, end_lineno=14, end_col_offset=62), [Eq()], [Constant(5, lineno=14, col_offset=66, end_lineno=14, end_col_offset=67)], lineno=14, col_offset=51, end_lineno=14, end_col_offset=67)], lineno=14, col_offset=34, end_lineno=14, end_col_offset=67), Constant(30, lineno=14, col_offset=28, end_lineno=14, end_col_offset=30), Constant(0, lineno=14, col_offset=73, end_lineno=14, end_col_offset=74), lineno=14, col_offset=28, end_lineno=14, end_col_offset=74), lineno=14, col_offset=18, end_lineno=14, end_col_offset=74), lineno=14, col_offset=0, end_lineno=14, end_col_offset=74), Assign([Name('placeholder_12', Store(), lineno=15, col_offset=0, end_lineno=15, end_col_offset=12)], Lambda(arguments([], [arg('placeholder_1', lineno=15, col_offset=22, end_lineno=15, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), IfExp(BoolOp(And(), [Compare(Call(Name('sum', Load(), lineno=15, col_offset=31, end_lineno=15, end_col_offset=34), [Name('placeholder_1', Load(), lineno=15, col_offset=35, end_lineno=15, end_col_offset=36)], [], lineno=15, col_offset=31, end_lineno=15, end_col_offset=37), [Eq()], [Constant(20, lineno=15, col_offset=41, end_lineno=15, end_col_offset=43)], lineno=15, col_offset=31, end_lineno=15, end_col_offset=43), Compare(Call(Name('len', Load(), lineno=15, col_offset=48, end_lineno=15, end_col_offset=51), [Call(Name('set', Load(), lineno=15, col_offset=52, end_lineno=15, end_col_offset=55), [Name('placeholder_1', Load(), lineno=15, col_offset=56, end_lineno=15, end_col_offset=57)], [], lineno=15, col_offset=52, end_lineno=15, end_col_offset=58)], [], lineno=15, col_offset=48, end_lineno=15, end_col_offset=59), [Eq()], [Constant(5, lineno=15, col_offset=63, end_lineno=15, end_col_offset=64)], lineno=15, col_offset=48, end_lineno=15, end_col_offset=64)], lineno=15, col_offset=31, end_lineno=15, end_col_offset=64), Constant(30, lineno=15, col_offset=25, end_lineno=15, end_col_offset=27), Constant(0, lineno=15, col_offset=70, end_lineno=15, end_col_offset=71), lineno=15, col_offset=25, end_lineno=15, end_col_offset=71), lineno=15, col_offset=15, end_lineno=15, end_col_offset=71), lineno=15, col_offset=0, end_lineno=15, end_col_offset=71), Assign([Name('placeholder_13', Store(), lineno=16, col_offset=0, end_lineno=16, end_col_offset=6)], Lambda(arguments([], [arg('placeholder_1', lineno=16, col_offset=16, end_lineno=16, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), Call(Name('sum', Load(), lineno=16, col_offset=19, end_lineno=16, end_col_offset=22), [Name('placeholder_1', Load(), lineno=16, col_offset=23, end_lineno=16, end_col_offset=24)], [], lineno=16, col_offset=19, end_lineno=16, end_col_offset=25), lineno=16, col_offset=9, end_lineno=16, end_col_offset=25), lineno=16, col_offset=0, end_lineno=16, end_col_offset=25), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=18, col_offset=10, end_lineno=18, end_col_offset=14), arg('placeholder_16', lineno=18, col_offset=16, end_lineno=18, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Call(Name('any', Load(), lineno=19, col_offset=7, end_lineno=19, end_col_offset=10), [GeneratorExp(UnaryOp(Not(), Compare(Constant(0, lineno=19, col_offset=15, end_lineno=19, end_col_offset=16), [Lt(), Lt()], [Name('placeholder_3', Load(), lineno=19, col_offset=19, end_lineno=19, end_col_offset=20), Constant(7, lineno=19, col_offset=23, end_lineno=19, end_col_offset=24)], lineno=19, col_offset=15, end_lineno=19, end_col_offset=24), lineno=19, col_offset=11, end_lineno=19, end_col_offset=24), [comprehension(Name('placeholder_3', Store(), lineno=19, col_offset=29, end_lineno=19, end_col_offset=30), Name('placeholder_15', Load(), lineno=19, col_offset=34, end_lineno=19, end_col_offset=38), [], 0)], lineno=19, col_offset=10, end_lineno=19, end_col_offset=39)], [], lineno=19, col_offset=7, end_lineno=19, end_col_offset=39), [Raise(Call(Name('ValueError', Load(), lineno=20, col_offset=14, end_lineno=20, end_col_offset=24), [Call(Attribute(Constant('Invalid dice {}', lineno=20, col_offset=25, end_lineno=20, end_col_offset=42), 'format', Load(), lineno=20, col_offset=25, end_lineno=20, end_col_offset=49), [Name('placeholder_15', Load(), lineno=20, col_offset=50, end_lineno=20, end_col_offset=54)], [], lineno=20, col_offset=25, end_lineno=20, end_col_offset=55)], [], lineno=20, col_offset=14, end_lineno=20, end_col_offset=56), lineno=20, col_offset=8, end_lineno=20, end_col_offset=56)], [], lineno=19, col_offset=4, end_lineno=20, end_col_offset=56), Return(Call(Name('placeholder_16', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=19), [Name('placeholder_15', Load(), lineno=21, col_offset=20, end_lineno=21, end_col_offset=24)], [], lineno=21, col_offset=11, end_lineno=21, end_col_offset=25), lineno=21, col_offset=4, end_lineno=21, end_col_offset=25)], [], lineno=18, col_offset=0, end_lineno=21, end_col_offset=25), FunctionDef('placeholder_17', arguments([], [arg('placeholder_18', lineno=24, col_offset=10, end_lineno=24, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Try([Assign([Name('placeholder_19', Store(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=15)], GeneratorExp(Call(Attribute(Name('placeholder_20', Load(), lineno=49, col_offset=19, end_lineno=49, end_col_offset=22), 'split', Load(), lineno=49, col_offset=19, end_lineno=49, end_col_offset=28), [Constant(';', lineno=49, col_offset=29, end_lineno=49, end_col_offset=32)], [], lineno=49, col_offset=19, end_lineno=49, end_col_offset=33), [comprehension(Name('placeholder_20', Store(), lineno=49, col_offset=38, end_lineno=49, end_col_offset=41), Name('placeholder_18', Load(), lineno=49, col_offset=45, end_lineno=49, end_col_offset=63), [], 0)], lineno=49, col_offset=18, end_lineno=49, end_col_offset=64), lineno=49, col_offset=8, end_lineno=49, end_col_offset=64), Assign([Name('placeholder_21', Store(), lineno=50, col_offset=8, end_lineno=50, end_col_offset=24)], Call(Name('compile_statistics', Load(), lineno=50, col_offset=27, end_lineno=50, end_col_offset=45), [Name('placeholder_19', Load(), lineno=50, col_offset=46, end_lineno=50, end_col_offset=53)], [], lineno=50, col_offset=27, end_lineno=50, end_col_offset=54), lineno=50, col_offset=8, end_lineno=50, end_col_offset=54)], [ExceptHandler(Name('AttributeError', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=25), body=[Expr(Call(Attribute(Name('logger', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=14), 'exception', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=24), [JoinedStr([Constant('There is a problem with the tournament results string: ', lineno=53, col_offset=25, end_lineno=53, end_col_offset=83)], lineno=53, col_offset=25, end_lineno=53, end_col_offset=83)], [], lineno=53, col_offset=8, end_lineno=53, end_col_offset=84), lineno=53, col_offset=8, end_lineno=53, end_col_offset=84), Raise(lineno=54, col_offset=8, end_lineno=54, end_col_offset=13)], lineno=52, col_offset=4, end_lineno=54, end_col_offset=13), ExceptHandler(Name('IndexError', Load(), lineno=56, col_offset=11, end_lineno=56, end_col_offset=21), body=[Expr(Call(Attribute(Name('logger', Load(), lineno=57, col_offset=8, end_lineno=57, end_col_offset=14), 'exception', Load(), lineno=57, col_offset=8, end_lineno=57, end_col_offset=24), [JoinedStr([Constant('Compiling team statistics failed: ', lineno=57, col_offset=25, end_lineno=57, end_col_offset=62)], lineno=57, col_offset=25, end_lineno=57, end_col_offset=62)], [], lineno=57, col_offset=8, end_lineno=57, end_col_offset=63), lineno=57, col_offset=8, end_lineno=57, end_col_offset=63), Raise(lineno=58, col_offset=8, end_lineno=58, end_col_offset=13)], lineno=56, col_offset=4, end_lineno=58, end_col_offset=13)], [], [], lineno=48, col_offset=4, end_lineno=58, end_col_offset=13), Return(Call(Name('make_report', Load(), lineno=60, col_offset=11, end_lineno=60, end_col_offset=22), [Name('placeholder_21', Load(), lineno=60, col_offset=23, end_lineno=60, end_col_offset=39)], [], lineno=60, col_offset=11, end_lineno=60, end_col_offset=40), lineno=60, col_offset=4, end_lineno=60, end_col_offset=40)], [], lineno=24, col_offset=0, end_lineno=60, end_col_offset=40), FunctionDef('placeholder_22', arguments([], [arg('placeholder_19', lineno=63, col_offset=23, end_lineno=63, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_23', Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=14)], Call(Name('defaultdict', Load(), lineno=69, col_offset=17, end_lineno=69, end_col_offset=28), [Name('Counter', Load(), lineno=69, col_offset=29, end_lineno=69, end_col_offset=36)], [], lineno=69, col_offset=17, end_lineno=69, end_col_offset=37), lineno=69, col_offset=4, end_lineno=69, end_col_offset=37), Assign([Name('placeholder_24', Store(), lineno=70, col_offset=4, end_lineno=70, end_col_offset=12)], Dict([Constant('win', lineno=70, col_offset=16, end_lineno=70, end_col_offset=21), Constant('loss', lineno=70, col_offset=31, end_lineno=70, end_col_offset=37), Constant('draw', lineno=70, col_offset=46, end_lineno=70, end_col_offset=52)], [Constant('loss', lineno=70, col_offset=23, end_lineno=70, end_col_offset=29), Constant('win', lineno=70, col_offset=39, end_lineno=70, end_col_offset=44), Constant('draw', lineno=70, col_offset=54, end_lineno=70, end_col_offset=60)], lineno=70, col_offset=15, end_lineno=70, end_col_offset=61), lineno=70, col_offset=4, end_lineno=70, end_col_offset=61), For(Tuple([Name('placeholder_25', Store(), lineno=72, col_offset=8, end_lineno=72, end_col_offset=12), Name('placeholder_26', Store(), lineno=72, col_offset=14, end_lineno=72, end_col_offset=18), Name('placeholder_27', Store(), lineno=72, col_offset=20, end_lineno=72, end_col_offset=27)], Store(), lineno=72, col_offset=8, end_lineno=72, end_col_offset=27), Name('placeholder_19', Load(), lineno=72, col_offset=31, end_lineno=72, end_col_offset=38), [Expr(Call(Attribute(Subscript(Name('placeholder_23', Load(), lineno=73, col_offset=12, end_lineno=73, end_col_offset=22), Name('placeholder_25', Load(), lineno=73, col_offset=23, end_lineno=73, end_col_offset=27), Load(), lineno=73, col_offset=12, end_lineno=73, end_col_offset=28), 'update', Load(), lineno=73, col_offset=12, end_lineno=73, end_col_offset=35), [List([Name('placeholder_27', Load(), lineno=73, col_offset=37, end_lineno=73, end_col_offset=44)], Load(), lineno=73, col_offset=36, end_lineno=73, end_col_offset=45)], [], lineno=73, col_offset=12, end_lineno=73, end_col_offset=46), lineno=73, col_offset=12, end_lineno=73, end_col_offset=46), Expr(Call(Attribute(Subscript(Name('placeholder_23', Load(), lineno=74, col_offset=12, end_lineno=74, end_col_offset=22), Name('placeholder_26', Load(), lineno=74, col_offset=23, end_lineno=74, end_col_offset=27), Load(), lineno=74, col_offset=12, end_lineno=74, end_col_offset=28), 'update', Load(), lineno=74, col_offset=12, end_lineno=74, end_col_offset=35), [List([Subscript(Name('placeholder_24', Load(), lineno=74, col_offset=37, end_lineno=74, end_col_offset=45), Name('placeholder_27', Load(), lineno=74, col_offset=46, end_lineno=74, end_col_offset=53), Load(), lineno=74, col_offset=37, end_lineno=74, end_col_offset=54)], Load(), lineno=74, col_offset=36, end_lineno=74, end_col_offset=55)], [], lineno=74, col_offset=12, end_lineno=74, end_col_offset=56), lineno=74, col_offset=12, end_lineno=74, end_col_offset=56)], [], lineno=72, col_offset=4, end_lineno=74, end_col_offset=56), Return(Name('placeholder_23', Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=21), lineno=76, col_offset=4, end_lineno=76, end_col_offset=21)], [], lineno=63, col_offset=0, end_lineno=76, end_col_offset=21), FunctionDef('placeholder_28', arguments([], [arg('placeholder_23', lineno=79, col_offset=16, end_lineno=79, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_29', Store(), lineno=85, col_offset=4, end_lineno=85, end_col_offset=17)], Constant('{:<30} | {:4>} | {:4>} | {:4>} | {:4>} | {:>2}', lineno=85, col_offset=20, end_lineno=85, end_col_offset=71), lineno=85, col_offset=4, end_lineno=85, end_col_offset=71), Assign([Name('placeholder_30', Store(), lineno=87, col_offset=4, end_lineno=87, end_col_offset=10)], List([Tuple([Constant('Team', lineno=87, col_offset=16, end_lineno=87, end_col_offset=22), Constant('MP', lineno=87, col_offset=24, end_lineno=87, end_col_offset=28), Constant('W', lineno=87, col_offset=30, end_lineno=87, end_col_offset=33), Constant('D', lineno=87, col_offset=35, end_lineno=87, end_col_offset=38), Constant('L', lineno=87, col_offset=40, end_lineno=87, end_col_offset=43), Constant('P', lineno=87, col_offset=45, end_lineno=87, end_col_offset=48)], Load(), lineno=87, col_offset=15, end_lineno=87, end_col_offset=49)], Load(), lineno=87, col_offset=14, end_lineno=87, end_col_offset=50), lineno=87, col_offset=4, end_lineno=87, end_col_offset=50), Assign([Name('placeholder_31', Store(), lineno=88, col_offset=4, end_lineno=88, end_col_offset=11)], GeneratorExp(Tuple([Name('placeholder_32', Load(), lineno=88, col_offset=16, end_lineno=88, end_col_offset=20), BinOp(Constant(' ', lineno=88, col_offset=22, end_lineno=88, end_col_offset=25), Add(), Call(Name('str', Load(), lineno=88, col_offset=28, end_lineno=88, end_col_offset=31), [Call(Name('sum', Load(), lineno=88, col_offset=32, end_lineno=88, end_col_offset=35), [Call(Attribute(Subscript(Name('placeholder_23', Load(), lineno=88, col_offset=36, end_lineno=88, end_col_offset=46), Name('placeholder_32', Load(), lineno=88, col_offset=47, end_lineno=88, end_col_offset=51), Load(), lineno=88, col_offset=36, end_lineno=88, end_col_offset=52), 'values', Load(), lineno=88, col_offset=36, end_lineno=88, end_col_offset=59), [], [], lineno=88, col_offset=36, end_lineno=88, end_col_offset=61)], [], lineno=88, col_offset=32, end_lineno=88, end_col_offset=62)], [], lineno=88, col_offset=28, end_lineno=88, end_col_offset=63), lineno=88, col_offset=22, end_lineno=88, end_col_offset=63), Subscript(Subscript(Name('placeholder_23', Load(), lineno=89, col_offset=22, end_lineno=89, end_col_offset=32), Name('placeholder_32', Load(), lineno=89, col_offset=33, end_lineno=89, end_col_offset=37), Load(), lineno=89, col_offset=22, end_lineno=89, end_col_offset=38), Constant('win', lineno=89, col_offset=39, end_lineno=89, end_col_offset=44), Load(), lineno=89, col_offset=22, end_lineno=89, end_col_offset=45), Subscript(Subscript(Name('placeholder_23', Load(), lineno=90, col_offset=22, end_lineno=90, end_col_offset=32), Name('placeholder_32', Load(), lineno=90, col_offset=33, end_lineno=90, end_col_offset=37), Load(), lineno=90, col_offset=22, end_lineno=90, end_col_offset=38), Constant('draw', lineno=90, col_offset=39, end_lineno=90, end_col_offset=45), Load(), lineno=90, col_offset=22, end_lineno=90, end_col_offset=46), Subscript(Subscript(Name('placeholder_23', Load(), lineno=91, col_offset=22, end_lineno=91, end_col_offset=32), Name('placeholder_32', Load(), lineno=91, col_offset=33, end_lineno=91, end_col_offset=37), Load(), lineno=91, col_offset=22, end_lineno=91, end_col_offset=38), Constant('loss', lineno=91, col_offset=39, end_lineno=91, end_col_offset=45), Load(), lineno=91, col_offset=22, end_lineno=91, end_col_offset=46), BinOp(BinOp(Subscript(Subscript(Name('placeholder_23', Load(), lineno=92, col_offset=22, end_lineno=92, end_col_offset=32), Name('placeholder_32', Load(), lineno=92, col_offset=33, end_lineno=92, end_col_offset=37), Load(), lineno=92, col_offset=22, end_lineno=92, end_col_offset=38), Constant('win', lineno=92, col_offset=39, end_lineno=92, end_col_offset=44), Load(), lineno=92, col_offset=22, end_lineno=92, end_col_offset=45), Mult(), Constant(3, lineno=92, col_offset=48, end_lineno=92, end_col_offset=49), lineno=92, col_offset=22, end_lineno=92, end_col_offset=49), Add(), Subscript(Subscript(Name('placeholder_23', Load(), lineno=92, col_offset=52, end_lineno=92, end_col_offset=62), Name('placeholder_32', Load(), lineno=92, col_offset=63, end_lineno=92, end_col_offset=67), Load(), lineno=92, col_offset=52, end_lineno=92, end_col_offset=68), Constant('draw', lineno=92, col_offset=69, end_lineno=92, end_col_offset=75), Load(), lineno=92, col_offset=52, end_lineno=92, end_col_offset=76), lineno=92, col_offset=22, end_lineno=92, end_col_offset=76)], Load(), lineno=88, col_offset=15, end_lineno=92, end_col_offset=77), [comprehension(Name('placeholder_32', Store(), lineno=93, col_offset=26, end_lineno=93, end_col_offset=30), Call(Attribute(Name('placeholder_23', Load(), lineno=93, col_offset=34, end_lineno=93, end_col_offset=44), 'keys', Load(), lineno=93, col_offset=34, end_lineno=93, end_col_offset=49), [], [], lineno=93, col_offset=34, end_lineno=93, end_col_offset=51), [], 0)], lineno=88, col_offset=14, end_lineno=93, end_col_offset=52), lineno=88, col_offset=4, end_lineno=93, end_col_offset=52), Assign([Name('placeholder_33', Store(), lineno=96, col_offset=4, end_lineno=96, end_col_offset=16)], BinOp(Name('placeholder_30', Load(), lineno=96, col_offset=19, end_lineno=96, end_col_offset=25), Add(), Call(Name('sorted', Load(), lineno=96, col_offset=28, end_lineno=96, end_col_offset=34), [Name('placeholder_31', Load(), lineno=96, col_offset=35, end_lineno=96, end_col_offset=42)], [keyword('placeholder_34', Lambda(arguments([], [arg('placeholder_3', lineno=96, col_offset=55, end_lineno=96, end_col_offset=56)], kwonlyargs=[], kw_defaults=[], defaults=[]), Tuple([UnaryOp(USub(), Subscript(Name('placeholder_3', Load(), lineno=96, col_offset=61, end_lineno=96, end_col_offset=62), Constant(5, lineno=96, col_offset=63, end_lineno=96, end_col_offset=64), Load(), lineno=96, col_offset=61, end_lineno=96, end_col_offset=65), lineno=96, col_offset=59, end_lineno=96, end_col_offset=66), Name('placeholder_3', Load(), lineno=96, col_offset=68, end_lineno=96, end_col_offset=69)], Load(), lineno=96, col_offset=58, end_lineno=96, end_col_offset=70), lineno=96, col_offset=48, end_lineno=96, end_col_offset=70), lineno=96, col_offset=44, end_lineno=96, end_col_offset=70)], lineno=96, col_offset=28, end_lineno=96, end_col_offset=71), lineno=96, col_offset=19, end_lineno=96, end_col_offset=71), lineno=96, col_offset=4, end_lineno=96, end_col_offset=71), Return(Call(Attribute(Call(Attribute(Constant('\n', lineno=98, col_offset=11, end_lineno=98, end_col_offset=15), 'join', Load(), lineno=98, col_offset=11, end_lineno=98, end_col_offset=20), [GeneratorExp(Call(Attribute(Name('placeholder_29', Load(), lineno=98, col_offset=21, end_lineno=98, end_col_offset=34), 'format', Load(), lineno=98, col_offset=21, end_lineno=98, end_col_offset=41), [Starred(Name('placeholder_32', Load(), lineno=98, col_offset=43, end_lineno=98, end_col_offset=47), Load(), lineno=98, col_offset=42, end_lineno=98, end_col_offset=47)], [], lineno=98, col_offset=21, end_lineno=98, end_col_offset=48), [comprehension(Name('placeholder_32', Store(), lineno=98, col_offset=53, end_lineno=98, end_col_offset=57), Name('placeholder_33', Load(), lineno=98, col_offset=61, end_lineno=98, end_col_offset=73), [], 0)], lineno=98, col_offset=20, end_lineno=98, end_col_offset=74)], [], lineno=98, col_offset=11, end_lineno=98, end_col_offset=74), 'split', Load(), lineno=98, col_offset=11, end_lineno=98, end_col_offset=80), [Constant('\n', lineno=98, col_offset=81, end_lineno=98, end_col_offset=85)], [], lineno=98, col_offset=11, end_lineno=98, end_col_offset=86), lineno=98, col_offset=4, end_lineno=98, end_col_offset=86)], [], lineno=79, col_offset=0, end_lineno=98, end_col_offset=86)], []) \ No newline at end of file +Module([Import([alias('logging', lineno=1, col_offset=7, end_lineno=1, end_col_offset=14)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=14), ImportFrom('collections', [alias('defaultdict', lineno=3, col_offset=24, end_lineno=3, end_col_offset=35), alias('Counter', lineno=3, col_offset=37, end_lineno=3, end_col_offset=44)], 0, lineno=3, col_offset=0, end_lineno=3, end_col_offset=44), Assign([Name('placeholder_0', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=5)], Lambda(arguments([], [arg('placeholder_1', lineno=5, col_offset=15, end_lineno=5, end_col_offset=16)]), IfExp(Compare(Call(Name('len', Load(), lineno=5, col_offset=24, end_lineno=5, end_col_offset=27), [Call(Name('set', Load(), lineno=5, col_offset=28, end_lineno=5, end_col_offset=31), [Name('placeholder_1', Load(), lineno=5, col_offset=32, end_lineno=5, end_col_offset=33)], lineno=5, col_offset=28, end_lineno=5, end_col_offset=34)], lineno=5, col_offset=24, end_lineno=5, end_col_offset=35), [Eq()], [Constant(1, lineno=5, col_offset=39, end_lineno=5, end_col_offset=40)], lineno=5, col_offset=24, end_lineno=5, end_col_offset=40), Constant(50, lineno=5, col_offset=18, end_lineno=5, end_col_offset=20), Constant(0, lineno=5, col_offset=46, end_lineno=5, end_col_offset=47), lineno=5, col_offset=18, end_lineno=5, end_col_offset=47), lineno=5, col_offset=8, end_lineno=5, end_col_offset=47), lineno=5, col_offset=0, end_lineno=5, end_col_offset=47), Assign([Name('placeholder_2', Store(), lineno=6, col_offset=0, end_lineno=6, end_col_offset=4)], Lambda(arguments([], [arg('placeholder_1', lineno=6, col_offset=14, end_lineno=6, end_col_offset=15)]), Call(Name('sum', Load(), lineno=6, col_offset=17, end_lineno=6, end_col_offset=20), [GeneratorExp(Name('placeholder_3', Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=22), [comprehension(Name('placeholder_3', Store(), lineno=6, col_offset=27, end_lineno=6, end_col_offset=28), Name('placeholder_1', Load(), lineno=6, col_offset=32, end_lineno=6, end_col_offset=33), [Compare(Name('placeholder_3', Load(), lineno=6, col_offset=37, end_lineno=6, end_col_offset=38), [Eq()], [Constant(1, lineno=6, col_offset=42, end_lineno=6, end_col_offset=43)], lineno=6, col_offset=37, end_lineno=6, end_col_offset=43)], 0)], lineno=6, col_offset=20, end_lineno=6, end_col_offset=44)], lineno=6, col_offset=17, end_lineno=6, end_col_offset=44), lineno=6, col_offset=7, end_lineno=6, end_col_offset=44), lineno=6, col_offset=0, end_lineno=6, end_col_offset=44), Assign([Name('placeholder_4', Store(), lineno=7, col_offset=0, end_lineno=7, end_col_offset=4)], Lambda(arguments([], [arg('placeholder_1', lineno=7, col_offset=14, end_lineno=7, end_col_offset=15)]), Call(Name('sum', Load(), lineno=7, col_offset=17, end_lineno=7, end_col_offset=20), [GeneratorExp(Name('placeholder_3', Load(), lineno=7, col_offset=21, end_lineno=7, end_col_offset=22), [comprehension(Name('placeholder_3', Store(), lineno=7, col_offset=27, end_lineno=7, end_col_offset=28), Name('placeholder_1', Load(), lineno=7, col_offset=32, end_lineno=7, end_col_offset=33), [Compare(Name('placeholder_3', Load(), lineno=7, col_offset=37, end_lineno=7, end_col_offset=38), [Eq()], [Constant(2, lineno=7, col_offset=42, end_lineno=7, end_col_offset=43)], lineno=7, col_offset=37, end_lineno=7, end_col_offset=43)], 0)], lineno=7, col_offset=20, end_lineno=7, end_col_offset=44)], lineno=7, col_offset=17, end_lineno=7, end_col_offset=44), lineno=7, col_offset=7, end_lineno=7, end_col_offset=44), lineno=7, col_offset=0, end_lineno=7, end_col_offset=44), Assign([Name('placeholder_5', Store(), lineno=8, col_offset=0, end_lineno=8, end_col_offset=6)], Lambda(arguments([], [arg('placeholder_1', lineno=8, col_offset=16, end_lineno=8, end_col_offset=17)]), Call(Name('sum', Load(), lineno=8, col_offset=19, end_lineno=8, end_col_offset=22), [GeneratorExp(Name('placeholder_3', Load(), lineno=8, col_offset=23, end_lineno=8, end_col_offset=24), [comprehension(Name('placeholder_3', Store(), lineno=8, col_offset=29, end_lineno=8, end_col_offset=30), Name('placeholder_1', Load(), lineno=8, col_offset=34, end_lineno=8, end_col_offset=35), [Compare(Name('placeholder_3', Load(), lineno=8, col_offset=39, end_lineno=8, end_col_offset=40), [Eq()], [Constant(3, lineno=8, col_offset=44, end_lineno=8, end_col_offset=45)], lineno=8, col_offset=39, end_lineno=8, end_col_offset=45)], 0)], lineno=8, col_offset=22, end_lineno=8, end_col_offset=46)], lineno=8, col_offset=19, end_lineno=8, end_col_offset=46), lineno=8, col_offset=9, end_lineno=8, end_col_offset=46), lineno=8, col_offset=0, end_lineno=8, end_col_offset=46), Assign([Name('placeholder_6', Store(), lineno=9, col_offset=0, end_lineno=9, end_col_offset=5)], Lambda(arguments([], [arg('placeholder_1', lineno=9, col_offset=15, end_lineno=9, end_col_offset=16)]), Call(Name('sum', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=21), [GeneratorExp(Name('placeholder_3', Load(), lineno=9, col_offset=22, end_lineno=9, end_col_offset=23), [comprehension(Name('placeholder_3', Store(), lineno=9, col_offset=28, end_lineno=9, end_col_offset=29), Name('placeholder_1', Load(), lineno=9, col_offset=33, end_lineno=9, end_col_offset=34), [Compare(Name('placeholder_3', Load(), lineno=9, col_offset=38, end_lineno=9, end_col_offset=39), [Eq()], [Constant(4, lineno=9, col_offset=43, end_lineno=9, end_col_offset=44)], lineno=9, col_offset=38, end_lineno=9, end_col_offset=44)], 0)], lineno=9, col_offset=21, end_lineno=9, end_col_offset=45)], lineno=9, col_offset=18, end_lineno=9, end_col_offset=45), lineno=9, col_offset=8, end_lineno=9, end_col_offset=45), lineno=9, col_offset=0, end_lineno=9, end_col_offset=45), Assign([Name('placeholder_7', Store(), lineno=10, col_offset=0, end_lineno=10, end_col_offset=5)], Lambda(arguments([], [arg('placeholder_1', lineno=10, col_offset=15, end_lineno=10, end_col_offset=16)]), Call(Name('sum', Load(), lineno=10, col_offset=18, end_lineno=10, end_col_offset=21), [GeneratorExp(Name('placeholder_3', Load(), lineno=10, col_offset=22, end_lineno=10, end_col_offset=23), [comprehension(Name('placeholder_3', Store(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=29), Name('placeholder_1', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=34), [Compare(Name('placeholder_3', Load(), lineno=10, col_offset=38, end_lineno=10, end_col_offset=39), [Eq()], [Constant(5, lineno=10, col_offset=43, end_lineno=10, end_col_offset=44)], lineno=10, col_offset=38, end_lineno=10, end_col_offset=44)], 0)], lineno=10, col_offset=21, end_lineno=10, end_col_offset=45)], lineno=10, col_offset=18, end_lineno=10, end_col_offset=45), lineno=10, col_offset=8, end_lineno=10, end_col_offset=45), lineno=10, col_offset=0, end_lineno=10, end_col_offset=45), Assign([Name('placeholder_8', Store(), lineno=11, col_offset=0, end_lineno=11, end_col_offset=5)], Lambda(arguments([], [arg('placeholder_1', lineno=11, col_offset=15, end_lineno=11, end_col_offset=16)]), Call(Name('sum', Load(), lineno=11, col_offset=18, end_lineno=11, end_col_offset=21), [GeneratorExp(Name('placeholder_3', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=23), [comprehension(Name('placeholder_3', Store(), lineno=11, col_offset=28, end_lineno=11, end_col_offset=29), Name('placeholder_1', Load(), lineno=11, col_offset=33, end_lineno=11, end_col_offset=34), [Compare(Name('placeholder_3', Load(), lineno=11, col_offset=38, end_lineno=11, end_col_offset=39), [Eq()], [Constant(6, lineno=11, col_offset=43, end_lineno=11, end_col_offset=44)], lineno=11, col_offset=38, end_lineno=11, end_col_offset=44)], 0)], lineno=11, col_offset=21, end_lineno=11, end_col_offset=45)], lineno=11, col_offset=18, end_lineno=11, end_col_offset=45), lineno=11, col_offset=8, end_lineno=11, end_col_offset=45), lineno=11, col_offset=0, end_lineno=11, end_col_offset=45), Assign([Name('placeholder_9', Store(), lineno=12, col_offset=0, end_lineno=12, end_col_offset=10)], Lambda(arguments([], [arg('placeholder_1', lineno=12, col_offset=20, end_lineno=12, end_col_offset=21)]), IfExp(BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=12, col_offset=33, end_lineno=12, end_col_offset=36), [Call(Name('set', Load(), lineno=12, col_offset=37, end_lineno=12, end_col_offset=40), [Name('placeholder_1', Load(), lineno=12, col_offset=41, end_lineno=12, end_col_offset=42)], lineno=12, col_offset=37, end_lineno=12, end_col_offset=43)], lineno=12, col_offset=33, end_lineno=12, end_col_offset=44), [Eq()], [Constant(2, lineno=12, col_offset=48, end_lineno=12, end_col_offset=49)], lineno=12, col_offset=33, end_lineno=12, end_col_offset=49), Call(Name('any', Load(), lineno=12, col_offset=54, end_lineno=12, end_col_offset=57), [GeneratorExp(Compare(Call(Attribute(Name('placeholder_1', Load(), lineno=12, col_offset=58, end_lineno=12, end_col_offset=59), 'count', Load(), lineno=12, col_offset=58, end_lineno=12, end_col_offset=65), [Name('placeholder_3', Load(), lineno=12, col_offset=66, end_lineno=12, end_col_offset=67)], lineno=12, col_offset=58, end_lineno=12, end_col_offset=68), [Eq()], [Constant(3, lineno=12, col_offset=72, end_lineno=12, end_col_offset=73)], lineno=12, col_offset=58, end_lineno=12, end_col_offset=73), [comprehension(Name('placeholder_3', Store(), lineno=12, col_offset=78, end_lineno=12, end_col_offset=79), Call(Name('set', Load(), lineno=12, col_offset=83, end_lineno=12, end_col_offset=86), [Name('placeholder_1', Load(), lineno=12, col_offset=87, end_lineno=12, end_col_offset=88)], lineno=12, col_offset=83, end_lineno=12, end_col_offset=89), [], 0)], lineno=12, col_offset=57, end_lineno=12, end_col_offset=90)], lineno=12, col_offset=54, end_lineno=12, end_col_offset=90)], lineno=12, col_offset=33, end_lineno=12, end_col_offset=90), Call(Name('sum', Load(), lineno=12, col_offset=23, end_lineno=12, end_col_offset=26), [Name('placeholder_1', Load(), lineno=12, col_offset=27, end_lineno=12, end_col_offset=28)], lineno=12, col_offset=23, end_lineno=12, end_col_offset=29), Constant(0, lineno=12, col_offset=96, end_lineno=12, end_col_offset=97), lineno=12, col_offset=23, end_lineno=12, end_col_offset=97), lineno=12, col_offset=13, end_lineno=12, end_col_offset=97), lineno=12, col_offset=0, end_lineno=12, end_col_offset=97), Assign([Name('placeholder_10', Store(), lineno=13, col_offset=0, end_lineno=13, end_col_offset=14)], Lambda(arguments([], [arg('placeholder_1', lineno=13, col_offset=24, end_lineno=13, end_col_offset=25)]), Call(Name('sum', Load(), lineno=13, col_offset=27, end_lineno=13, end_col_offset=30), [GeneratorExp(BinOp(Name('placeholder_3', Load(), lineno=13, col_offset=31, end_lineno=13, end_col_offset=32), Mult(), Constant(4, lineno=13, col_offset=35, end_lineno=13, end_col_offset=36), lineno=13, col_offset=31, end_lineno=13, end_col_offset=36), [comprehension(Name('placeholder_3', Store(), lineno=13, col_offset=41, end_lineno=13, end_col_offset=42), Call(Name('set', Load(), lineno=13, col_offset=46, end_lineno=13, end_col_offset=49), [Name('placeholder_1', Load(), lineno=13, col_offset=50, end_lineno=13, end_col_offset=51)], lineno=13, col_offset=46, end_lineno=13, end_col_offset=52), [Compare(Call(Attribute(Name('placeholder_1', Load(), lineno=13, col_offset=56, end_lineno=13, end_col_offset=57), 'count', Load(), lineno=13, col_offset=56, end_lineno=13, end_col_offset=63), [Name('placeholder_3', Load(), lineno=13, col_offset=64, end_lineno=13, end_col_offset=65)], lineno=13, col_offset=56, end_lineno=13, end_col_offset=66), [Gt()], [Constant(3, lineno=13, col_offset=69, end_lineno=13, end_col_offset=70)], lineno=13, col_offset=56, end_lineno=13, end_col_offset=70)], 0)], lineno=13, col_offset=30, end_lineno=13, end_col_offset=71)], lineno=13, col_offset=27, end_lineno=13, end_col_offset=71), lineno=13, col_offset=17, end_lineno=13, end_col_offset=71), lineno=13, col_offset=0, end_lineno=13, end_col_offset=71), Assign([Name('placeholder_11', Store(), lineno=14, col_offset=0, end_lineno=14, end_col_offset=15)], Lambda(arguments([], [arg('placeholder_1', lineno=14, col_offset=25, end_lineno=14, end_col_offset=26)]), IfExp(BoolOp(And(), [Compare(Call(Name('sum', Load(), lineno=14, col_offset=34, end_lineno=14, end_col_offset=37), [Name('placeholder_1', Load(), lineno=14, col_offset=38, end_lineno=14, end_col_offset=39)], lineno=14, col_offset=34, end_lineno=14, end_col_offset=40), [Eq()], [Constant(15, lineno=14, col_offset=44, end_lineno=14, end_col_offset=46)], lineno=14, col_offset=34, end_lineno=14, end_col_offset=46), Compare(Call(Name('len', Load(), lineno=14, col_offset=51, end_lineno=14, end_col_offset=54), [Call(Name('set', Load(), lineno=14, col_offset=55, end_lineno=14, end_col_offset=58), [Name('placeholder_1', Load(), lineno=14, col_offset=59, end_lineno=14, end_col_offset=60)], lineno=14, col_offset=55, end_lineno=14, end_col_offset=61)], lineno=14, col_offset=51, end_lineno=14, end_col_offset=62), [Eq()], [Constant(5, lineno=14, col_offset=66, end_lineno=14, end_col_offset=67)], lineno=14, col_offset=51, end_lineno=14, end_col_offset=67)], lineno=14, col_offset=34, end_lineno=14, end_col_offset=67), Constant(30, lineno=14, col_offset=28, end_lineno=14, end_col_offset=30), Constant(0, lineno=14, col_offset=73, end_lineno=14, end_col_offset=74), lineno=14, col_offset=28, end_lineno=14, end_col_offset=74), lineno=14, col_offset=18, end_lineno=14, end_col_offset=74), lineno=14, col_offset=0, end_lineno=14, end_col_offset=74), Assign([Name('placeholder_12', Store(), lineno=15, col_offset=0, end_lineno=15, end_col_offset=12)], Lambda(arguments([], [arg('placeholder_1', lineno=15, col_offset=22, end_lineno=15, end_col_offset=23)]), IfExp(BoolOp(And(), [Compare(Call(Name('sum', Load(), lineno=15, col_offset=31, end_lineno=15, end_col_offset=34), [Name('placeholder_1', Load(), lineno=15, col_offset=35, end_lineno=15, end_col_offset=36)], lineno=15, col_offset=31, end_lineno=15, end_col_offset=37), [Eq()], [Constant(20, lineno=15, col_offset=41, end_lineno=15, end_col_offset=43)], lineno=15, col_offset=31, end_lineno=15, end_col_offset=43), Compare(Call(Name('len', Load(), lineno=15, col_offset=48, end_lineno=15, end_col_offset=51), [Call(Name('set', Load(), lineno=15, col_offset=52, end_lineno=15, end_col_offset=55), [Name('placeholder_1', Load(), lineno=15, col_offset=56, end_lineno=15, end_col_offset=57)], lineno=15, col_offset=52, end_lineno=15, end_col_offset=58)], lineno=15, col_offset=48, end_lineno=15, end_col_offset=59), [Eq()], [Constant(5, lineno=15, col_offset=63, end_lineno=15, end_col_offset=64)], lineno=15, col_offset=48, end_lineno=15, end_col_offset=64)], lineno=15, col_offset=31, end_lineno=15, end_col_offset=64), Constant(30, lineno=15, col_offset=25, end_lineno=15, end_col_offset=27), Constant(0, lineno=15, col_offset=70, end_lineno=15, end_col_offset=71), lineno=15, col_offset=25, end_lineno=15, end_col_offset=71), lineno=15, col_offset=15, end_lineno=15, end_col_offset=71), lineno=15, col_offset=0, end_lineno=15, end_col_offset=71), Assign([Name('placeholder_13', Store(), lineno=16, col_offset=0, end_lineno=16, end_col_offset=6)], Lambda(arguments([], [arg('placeholder_1', lineno=16, col_offset=16, end_lineno=16, end_col_offset=17)]), Call(Name('sum', Load(), lineno=16, col_offset=19, end_lineno=16, end_col_offset=22), [Name('placeholder_1', Load(), lineno=16, col_offset=23, end_lineno=16, end_col_offset=24)], lineno=16, col_offset=19, end_lineno=16, end_col_offset=25), lineno=16, col_offset=9, end_lineno=16, end_col_offset=25), lineno=16, col_offset=0, end_lineno=16, end_col_offset=25), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=18, col_offset=10, end_lineno=18, end_col_offset=14), arg('placeholder_16', lineno=18, col_offset=16, end_lineno=18, end_col_offset=24)]), [If(Call(Name('any', Load(), lineno=19, col_offset=7, end_lineno=19, end_col_offset=10), [GeneratorExp(UnaryOp(Not(), Compare(Constant(0, lineno=19, col_offset=15, end_lineno=19, end_col_offset=16), [Lt(), Lt()], [Name('placeholder_3', Load(), lineno=19, col_offset=19, end_lineno=19, end_col_offset=20), Constant(7, lineno=19, col_offset=23, end_lineno=19, end_col_offset=24)], lineno=19, col_offset=15, end_lineno=19, end_col_offset=24), lineno=19, col_offset=11, end_lineno=19, end_col_offset=24), [comprehension(Name('placeholder_3', Store(), lineno=19, col_offset=29, end_lineno=19, end_col_offset=30), Name('placeholder_15', Load(), lineno=19, col_offset=34, end_lineno=19, end_col_offset=38), [], 0)], lineno=19, col_offset=10, end_lineno=19, end_col_offset=39)], lineno=19, col_offset=7, end_lineno=19, end_col_offset=39), [Raise(Call(Name('ValueError', Load(), lineno=20, col_offset=14, end_lineno=20, end_col_offset=24), [Call(Attribute(Constant('Invalid dice {}', lineno=20, col_offset=25, end_lineno=20, end_col_offset=42), 'format', Load(), lineno=20, col_offset=25, end_lineno=20, end_col_offset=49), [Name('placeholder_15', Load(), lineno=20, col_offset=50, end_lineno=20, end_col_offset=54)], lineno=20, col_offset=25, end_lineno=20, end_col_offset=55)], lineno=20, col_offset=14, end_lineno=20, end_col_offset=56), lineno=20, col_offset=8, end_lineno=20, end_col_offset=56)], lineno=19, col_offset=4, end_lineno=20, end_col_offset=56), Return(Call(Name('placeholder_16', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=19), [Name('placeholder_15', Load(), lineno=21, col_offset=20, end_lineno=21, end_col_offset=24)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=25), lineno=21, col_offset=4, end_lineno=21, end_col_offset=25)], lineno=18, col_offset=0, end_lineno=21, end_col_offset=25), FunctionDef('placeholder_17', arguments([], [arg('placeholder_18', lineno=24, col_offset=10, end_lineno=24, end_col_offset=28)]), [Try([Assign([Name('placeholder_19', Store(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=15)], GeneratorExp(Call(Attribute(Name('placeholder_20', Load(), lineno=49, col_offset=19, end_lineno=49, end_col_offset=22), 'split', Load(), lineno=49, col_offset=19, end_lineno=49, end_col_offset=28), [Constant(';', lineno=49, col_offset=29, end_lineno=49, end_col_offset=32)], lineno=49, col_offset=19, end_lineno=49, end_col_offset=33), [comprehension(Name('placeholder_20', Store(), lineno=49, col_offset=38, end_lineno=49, end_col_offset=41), Name('placeholder_18', Load(), lineno=49, col_offset=45, end_lineno=49, end_col_offset=63), [], 0)], lineno=49, col_offset=18, end_lineno=49, end_col_offset=64), lineno=49, col_offset=8, end_lineno=49, end_col_offset=64), Assign([Name('placeholder_21', Store(), lineno=50, col_offset=8, end_lineno=50, end_col_offset=24)], Call(Name('compile_statistics', Load(), lineno=50, col_offset=27, end_lineno=50, end_col_offset=45), [Name('placeholder_19', Load(), lineno=50, col_offset=46, end_lineno=50, end_col_offset=53)], lineno=50, col_offset=27, end_lineno=50, end_col_offset=54), lineno=50, col_offset=8, end_lineno=50, end_col_offset=54)], [ExceptHandler(Name('AttributeError', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=25), body=[Expr(Call(Attribute(Name('logger', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=14), 'exception', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=24), [JoinedStr([Constant('There is a problem with the tournament results string: ', lineno=53, col_offset=27, end_lineno=53, end_col_offset=82)], lineno=53, col_offset=25, end_lineno=53, end_col_offset=83)], lineno=53, col_offset=8, end_lineno=53, end_col_offset=84), lineno=53, col_offset=8, end_lineno=53, end_col_offset=84), Raise(lineno=54, col_offset=8, end_lineno=54, end_col_offset=13)], lineno=52, col_offset=4, end_lineno=54, end_col_offset=13), ExceptHandler(Name('IndexError', Load(), lineno=56, col_offset=11, end_lineno=56, end_col_offset=21), body=[Expr(Call(Attribute(Name('logger', Load(), lineno=57, col_offset=8, end_lineno=57, end_col_offset=14), 'exception', Load(), lineno=57, col_offset=8, end_lineno=57, end_col_offset=24), [JoinedStr([Constant('Compiling team statistics failed: ', lineno=57, col_offset=27, end_lineno=57, end_col_offset=61)], lineno=57, col_offset=25, end_lineno=57, end_col_offset=62)], lineno=57, col_offset=8, end_lineno=57, end_col_offset=63), lineno=57, col_offset=8, end_lineno=57, end_col_offset=63), Raise(lineno=58, col_offset=8, end_lineno=58, end_col_offset=13)], lineno=56, col_offset=4, end_lineno=58, end_col_offset=13)], lineno=48, col_offset=4, end_lineno=58, end_col_offset=13), Return(Call(Name('make_report', Load(), lineno=60, col_offset=11, end_lineno=60, end_col_offset=22), [Name('placeholder_21', Load(), lineno=60, col_offset=23, end_lineno=60, end_col_offset=39)], lineno=60, col_offset=11, end_lineno=60, end_col_offset=40), lineno=60, col_offset=4, end_lineno=60, end_col_offset=40)], lineno=24, col_offset=0, end_lineno=60, end_col_offset=40), FunctionDef('placeholder_22', arguments([], [arg('placeholder_19', lineno=63, col_offset=23, end_lineno=63, end_col_offset=30)]), [Assign([Name('placeholder_23', Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=14)], Call(Name('defaultdict', Load(), lineno=69, col_offset=17, end_lineno=69, end_col_offset=28), [Name('Counter', Load(), lineno=69, col_offset=29, end_lineno=69, end_col_offset=36)], lineno=69, col_offset=17, end_lineno=69, end_col_offset=37), lineno=69, col_offset=4, end_lineno=69, end_col_offset=37), Assign([Name('placeholder_24', Store(), lineno=70, col_offset=4, end_lineno=70, end_col_offset=12)], Dict([Constant('win', lineno=70, col_offset=16, end_lineno=70, end_col_offset=21), Constant('loss', lineno=70, col_offset=31, end_lineno=70, end_col_offset=37), Constant('draw', lineno=70, col_offset=46, end_lineno=70, end_col_offset=52)], [Constant('loss', lineno=70, col_offset=23, end_lineno=70, end_col_offset=29), Constant('win', lineno=70, col_offset=39, end_lineno=70, end_col_offset=44), Constant('draw', lineno=70, col_offset=54, end_lineno=70, end_col_offset=60)], lineno=70, col_offset=15, end_lineno=70, end_col_offset=61), lineno=70, col_offset=4, end_lineno=70, end_col_offset=61), For(Tuple([Name('placeholder_25', Store(), lineno=72, col_offset=8, end_lineno=72, end_col_offset=12), Name('placeholder_26', Store(), lineno=72, col_offset=14, end_lineno=72, end_col_offset=18), Name('placeholder_27', Store(), lineno=72, col_offset=20, end_lineno=72, end_col_offset=27)], Store(), lineno=72, col_offset=8, end_lineno=72, end_col_offset=27), Name('placeholder_19', Load(), lineno=72, col_offset=31, end_lineno=72, end_col_offset=38), [Expr(Call(Attribute(Subscript(Name('placeholder_23', Load(), lineno=73, col_offset=12, end_lineno=73, end_col_offset=22), Name('placeholder_25', Load(), lineno=73, col_offset=23, end_lineno=73, end_col_offset=27), Load(), lineno=73, col_offset=12, end_lineno=73, end_col_offset=28), 'update', Load(), lineno=73, col_offset=12, end_lineno=73, end_col_offset=35), [List([Name('placeholder_27', Load(), lineno=73, col_offset=37, end_lineno=73, end_col_offset=44)], Load(), lineno=73, col_offset=36, end_lineno=73, end_col_offset=45)], lineno=73, col_offset=12, end_lineno=73, end_col_offset=46), lineno=73, col_offset=12, end_lineno=73, end_col_offset=46), Expr(Call(Attribute(Subscript(Name('placeholder_23', Load(), lineno=74, col_offset=12, end_lineno=74, end_col_offset=22), Name('placeholder_26', Load(), lineno=74, col_offset=23, end_lineno=74, end_col_offset=27), Load(), lineno=74, col_offset=12, end_lineno=74, end_col_offset=28), 'update', Load(), lineno=74, col_offset=12, end_lineno=74, end_col_offset=35), [List([Subscript(Name('placeholder_24', Load(), lineno=74, col_offset=37, end_lineno=74, end_col_offset=45), Name('placeholder_27', Load(), lineno=74, col_offset=46, end_lineno=74, end_col_offset=53), Load(), lineno=74, col_offset=37, end_lineno=74, end_col_offset=54)], Load(), lineno=74, col_offset=36, end_lineno=74, end_col_offset=55)], lineno=74, col_offset=12, end_lineno=74, end_col_offset=56), lineno=74, col_offset=12, end_lineno=74, end_col_offset=56)], lineno=72, col_offset=4, end_lineno=74, end_col_offset=56), Return(Name('placeholder_23', Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=21), lineno=76, col_offset=4, end_lineno=76, end_col_offset=21)], lineno=63, col_offset=0, end_lineno=76, end_col_offset=21), FunctionDef('placeholder_28', arguments([], [arg('placeholder_23', lineno=79, col_offset=16, end_lineno=79, end_col_offset=26)]), [Assign([Name('placeholder_29', Store(), lineno=85, col_offset=4, end_lineno=85, end_col_offset=17)], Constant('{:<30} | {:4>} | {:4>} | {:4>} | {:4>} | {:>2}', lineno=85, col_offset=20, end_lineno=85, end_col_offset=71), lineno=85, col_offset=4, end_lineno=85, end_col_offset=71), Assign([Name('placeholder_30', Store(), lineno=87, col_offset=4, end_lineno=87, end_col_offset=10)], List([Tuple([Constant('Team', lineno=87, col_offset=16, end_lineno=87, end_col_offset=22), Constant('MP', lineno=87, col_offset=24, end_lineno=87, end_col_offset=28), Constant('W', lineno=87, col_offset=30, end_lineno=87, end_col_offset=33), Constant('D', lineno=87, col_offset=35, end_lineno=87, end_col_offset=38), Constant('L', lineno=87, col_offset=40, end_lineno=87, end_col_offset=43), Constant('P', lineno=87, col_offset=45, end_lineno=87, end_col_offset=48)], Load(), lineno=87, col_offset=15, end_lineno=87, end_col_offset=49)], Load(), lineno=87, col_offset=14, end_lineno=87, end_col_offset=50), lineno=87, col_offset=4, end_lineno=87, end_col_offset=50), Assign([Name('placeholder_31', Store(), lineno=88, col_offset=4, end_lineno=88, end_col_offset=11)], GeneratorExp(Tuple([Name('placeholder_32', Load(), lineno=88, col_offset=16, end_lineno=88, end_col_offset=20), BinOp(Constant(' ', lineno=88, col_offset=22, end_lineno=88, end_col_offset=25), Add(), Call(Name('str', Load(), lineno=88, col_offset=28, end_lineno=88, end_col_offset=31), [Call(Name('sum', Load(), lineno=88, col_offset=32, end_lineno=88, end_col_offset=35), [Call(Attribute(Subscript(Name('placeholder_23', Load(), lineno=88, col_offset=36, end_lineno=88, end_col_offset=46), Name('placeholder_32', Load(), lineno=88, col_offset=47, end_lineno=88, end_col_offset=51), Load(), lineno=88, col_offset=36, end_lineno=88, end_col_offset=52), 'values', Load(), lineno=88, col_offset=36, end_lineno=88, end_col_offset=59), lineno=88, col_offset=36, end_lineno=88, end_col_offset=61)], lineno=88, col_offset=32, end_lineno=88, end_col_offset=62)], lineno=88, col_offset=28, end_lineno=88, end_col_offset=63), lineno=88, col_offset=22, end_lineno=88, end_col_offset=63), Subscript(Subscript(Name('placeholder_23', Load(), lineno=89, col_offset=22, end_lineno=89, end_col_offset=32), Name('placeholder_32', Load(), lineno=89, col_offset=33, end_lineno=89, end_col_offset=37), Load(), lineno=89, col_offset=22, end_lineno=89, end_col_offset=38), Constant('win', lineno=89, col_offset=39, end_lineno=89, end_col_offset=44), Load(), lineno=89, col_offset=22, end_lineno=89, end_col_offset=45), Subscript(Subscript(Name('placeholder_23', Load(), lineno=90, col_offset=22, end_lineno=90, end_col_offset=32), Name('placeholder_32', Load(), lineno=90, col_offset=33, end_lineno=90, end_col_offset=37), Load(), lineno=90, col_offset=22, end_lineno=90, end_col_offset=38), Constant('draw', lineno=90, col_offset=39, end_lineno=90, end_col_offset=45), Load(), lineno=90, col_offset=22, end_lineno=90, end_col_offset=46), Subscript(Subscript(Name('placeholder_23', Load(), lineno=91, col_offset=22, end_lineno=91, end_col_offset=32), Name('placeholder_32', Load(), lineno=91, col_offset=33, end_lineno=91, end_col_offset=37), Load(), lineno=91, col_offset=22, end_lineno=91, end_col_offset=38), Constant('loss', lineno=91, col_offset=39, end_lineno=91, end_col_offset=45), Load(), lineno=91, col_offset=22, end_lineno=91, end_col_offset=46), BinOp(BinOp(Subscript(Subscript(Name('placeholder_23', Load(), lineno=92, col_offset=22, end_lineno=92, end_col_offset=32), Name('placeholder_32', Load(), lineno=92, col_offset=33, end_lineno=92, end_col_offset=37), Load(), lineno=92, col_offset=22, end_lineno=92, end_col_offset=38), Constant('win', lineno=92, col_offset=39, end_lineno=92, end_col_offset=44), Load(), lineno=92, col_offset=22, end_lineno=92, end_col_offset=45), Mult(), Constant(3, lineno=92, col_offset=48, end_lineno=92, end_col_offset=49), lineno=92, col_offset=22, end_lineno=92, end_col_offset=49), Add(), Subscript(Subscript(Name('placeholder_23', Load(), lineno=92, col_offset=52, end_lineno=92, end_col_offset=62), Name('placeholder_32', Load(), lineno=92, col_offset=63, end_lineno=92, end_col_offset=67), Load(), lineno=92, col_offset=52, end_lineno=92, end_col_offset=68), Constant('draw', lineno=92, col_offset=69, end_lineno=92, end_col_offset=75), Load(), lineno=92, col_offset=52, end_lineno=92, end_col_offset=76), lineno=92, col_offset=22, end_lineno=92, end_col_offset=76)], Load(), lineno=88, col_offset=15, end_lineno=92, end_col_offset=77), [comprehension(Name('placeholder_32', Store(), lineno=93, col_offset=26, end_lineno=93, end_col_offset=30), Call(Attribute(Name('placeholder_23', Load(), lineno=93, col_offset=34, end_lineno=93, end_col_offset=44), 'keys', Load(), lineno=93, col_offset=34, end_lineno=93, end_col_offset=49), lineno=93, col_offset=34, end_lineno=93, end_col_offset=51), [], 0)], lineno=88, col_offset=14, end_lineno=93, end_col_offset=52), lineno=88, col_offset=4, end_lineno=93, end_col_offset=52), Assign([Name('placeholder_33', Store(), lineno=96, col_offset=4, end_lineno=96, end_col_offset=16)], BinOp(Name('placeholder_30', Load(), lineno=96, col_offset=19, end_lineno=96, end_col_offset=25), Add(), Call(Name('sorted', Load(), lineno=96, col_offset=28, end_lineno=96, end_col_offset=34), [Name('placeholder_31', Load(), lineno=96, col_offset=35, end_lineno=96, end_col_offset=42)], [keyword('placeholder_34', Lambda(arguments([], [arg('placeholder_3', lineno=96, col_offset=55, end_lineno=96, end_col_offset=56)]), Tuple([UnaryOp(USub(), Subscript(Name('placeholder_3', Load(), lineno=96, col_offset=61, end_lineno=96, end_col_offset=62), Constant(5, lineno=96, col_offset=63, end_lineno=96, end_col_offset=64), Load(), lineno=96, col_offset=61, end_lineno=96, end_col_offset=65), lineno=96, col_offset=59, end_lineno=96, end_col_offset=66), Name('placeholder_3', Load(), lineno=96, col_offset=68, end_lineno=96, end_col_offset=69)], Load(), lineno=96, col_offset=58, end_lineno=96, end_col_offset=70), lineno=96, col_offset=48, end_lineno=96, end_col_offset=70), lineno=96, col_offset=44, end_lineno=96, end_col_offset=70)], lineno=96, col_offset=28, end_lineno=96, end_col_offset=71), lineno=96, col_offset=19, end_lineno=96, end_col_offset=71), lineno=96, col_offset=4, end_lineno=96, end_col_offset=71), Return(Call(Attribute(Call(Attribute(Constant('\n', lineno=98, col_offset=11, end_lineno=98, end_col_offset=15), 'join', Load(), lineno=98, col_offset=11, end_lineno=98, end_col_offset=20), [GeneratorExp(Call(Attribute(Name('placeholder_29', Load(), lineno=98, col_offset=21, end_lineno=98, end_col_offset=34), 'format', Load(), lineno=98, col_offset=21, end_lineno=98, end_col_offset=41), [Starred(Name('placeholder_32', Load(), lineno=98, col_offset=43, end_lineno=98, end_col_offset=47), Load(), lineno=98, col_offset=42, end_lineno=98, end_col_offset=47)], lineno=98, col_offset=21, end_lineno=98, end_col_offset=48), [comprehension(Name('placeholder_32', Store(), lineno=98, col_offset=53, end_lineno=98, end_col_offset=57), Name('placeholder_33', Load(), lineno=98, col_offset=61, end_lineno=98, end_col_offset=73), [], 0)], lineno=98, col_offset=20, end_lineno=98, end_col_offset=74)], lineno=98, col_offset=11, end_lineno=98, end_col_offset=74), 'split', Load(), lineno=98, col_offset=11, end_lineno=98, end_col_offset=80), [Constant('\n', lineno=98, col_offset=81, end_lineno=98, end_col_offset=85)], lineno=98, col_offset=11, end_lineno=98, end_col_offset=86), lineno=98, col_offset=4, end_lineno=98, end_col_offset=86)], lineno=79, col_offset=0, end_lineno=98, end_col_offset=86)]) \ No newline at end of file diff --git a/test/example-main-removal/representation.out b/test/example-main-removal/representation.out index bf9af10..d30626d 100644 --- a/test/example-main-removal/representation.out +++ b/test/example-main-removal/representation.out @@ -83,10 +83,7 @@ Module( lineno=7, col_offset=15, end_lineno=7, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -118,7 +115,6 @@ Module( col_offset=17, end_lineno=14, end_col_offset=23)], - [], lineno=14, col_offset=12, end_lineno=14, @@ -140,7 +136,6 @@ Module( col_offset=32, end_lineno=14, end_col_offset=38)], - [], lineno=14, col_offset=27, end_lineno=14, @@ -173,7 +168,6 @@ Module( col_offset=51, end_lineno=14, end_col_offset=57)], - [], lineno=14, col_offset=46, end_lineno=14, @@ -198,7 +192,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=64)], - [], lineno=7, col_offset=0, end_lineno=14, @@ -219,10 +212,7 @@ Module( lineno=17, col_offset=33, end_lineno=17, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ Expr( Constant( @@ -260,7 +250,6 @@ Module( col_offset=4, end_lineno=25, end_col_offset=30)], - [], lineno=17, col_offset=0, end_lineno=25, @@ -281,10 +270,7 @@ Module( lineno=28, col_offset=32, end_lineno=28, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Expr( Constant( @@ -348,7 +334,6 @@ Module( col_offset=4, end_lineno=39, end_col_offset=20)], - [], lineno=28, col_offset=0, end_lineno=39, @@ -363,10 +348,7 @@ Module( lineno=41, col_offset=17, end_lineno=41, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -406,7 +388,6 @@ Module( col_offset=21, end_lineno=48, end_col_offset=25)], - [], lineno=48, col_offset=17, end_lineno=48, @@ -428,7 +409,6 @@ Module( col_offset=31, end_lineno=48, end_col_offset=35)], - [], lineno=48, col_offset=27, end_lineno=48, @@ -443,7 +423,6 @@ Module( col_offset=38, end_lineno=48, end_col_offset=39)], - [], lineno=48, col_offset=11, end_lineno=48, @@ -452,7 +431,6 @@ Module( col_offset=4, end_lineno=48, end_col_offset=40)], - [], lineno=41, col_offset=0, end_lineno=48, @@ -467,10 +445,7 @@ Module( lineno=51, col_offset=30, end_lineno=51, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Expr( Constant( @@ -509,7 +484,6 @@ Module( col_offset=15, end_lineno=58, end_col_offset=19)], - [], lineno=58, col_offset=11, end_lineno=58, @@ -531,7 +505,6 @@ Module( col_offset=27, end_lineno=58, end_col_offset=31)], - [], lineno=58, col_offset=23, end_lineno=58, @@ -677,7 +650,6 @@ Module( col_offset=39, end_lineno=60, end_col_offset=43)], - [], lineno=60, col_offset=21, end_lineno=60, @@ -768,7 +740,6 @@ Module( col_offset=4, end_lineno=65, end_col_offset=20)], - [], lineno=51, col_offset=0, end_lineno=65, @@ -783,10 +754,7 @@ Module( lineno=67, col_offset=32, end_lineno=67, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Expr( Constant( @@ -848,7 +816,6 @@ Module( col_offset=31, end_lineno=73, end_col_offset=35)], - [], lineno=73, col_offset=27, end_lineno=73, @@ -868,7 +835,6 @@ Module( col_offset=20, end_lineno=73, end_col_offset=39)], - [], lineno=73, col_offset=16, end_lineno=73, @@ -927,7 +893,6 @@ Module( col_offset=30, end_lineno=74, end_col_offset=34)], - [], lineno=74, col_offset=26, end_lineno=74, @@ -947,7 +912,6 @@ Module( col_offset=19, end_lineno=74, end_col_offset=38)], - [], lineno=74, col_offset=15, end_lineno=74, @@ -1017,7 +981,6 @@ Module( col_offset=34, end_lineno=75, end_col_offset=38)], - [], lineno=75, col_offset=29, end_lineno=75, @@ -1037,7 +1000,6 @@ Module( col_offset=22, end_lineno=75, end_col_offset=43)], - [], lineno=75, col_offset=17, end_lineno=75, @@ -1096,7 +1058,6 @@ Module( col_offset=33, end_lineno=76, end_col_offset=37)], - [], lineno=76, col_offset=28, end_lineno=76, @@ -1116,7 +1077,6 @@ Module( col_offset=21, end_lineno=76, end_col_offset=42)], - [], lineno=76, col_offset=16, end_lineno=76, @@ -1164,7 +1124,6 @@ Module( col_offset=4, end_lineno=78, end_col_offset=30)], - [], lineno=67, col_offset=0, end_lineno=78, @@ -1179,10 +1138,7 @@ Module( lineno=81, col_offset=22, end_lineno=81, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Expr( Constant( @@ -1340,7 +1296,6 @@ Module( col_offset=4, end_lineno=91, end_col_offset=19)], - [], lineno=81, col_offset=0, end_lineno=91, @@ -1383,9 +1338,9 @@ Module( Constant( 'list of rounds: ', lineno=96, - col_offset=11, + col_offset=13, end_lineno=96, - end_col_offset=45), + end_col_offset=29), FormattedValue( Call( Name( @@ -1402,21 +1357,19 @@ Module( col_offset=41, end_lineno=96, end_col_offset=42)], - [], lineno=96, col_offset=30, end_lineno=96, end_col_offset=43), -1, lineno=96, - col_offset=11, + col_offset=29, end_lineno=96, - end_col_offset=45)], + end_col_offset=44)], lineno=96, col_offset=11, end_lineno=96, end_col_offset=45)], - [], lineno=96, col_offset=4, end_lineno=96, @@ -1440,9 +1393,9 @@ Module( Constant( 'list 1 and 2: ', lineno=97, - col_offset=11, + col_offset=13, end_lineno=97, - end_col_offset=72), + end_col_offset=27), FormattedValue( Call( Name( @@ -1497,21 +1450,19 @@ Module( col_offset=61, end_lineno=97, end_col_offset=69)], - [], lineno=97, col_offset=28, end_lineno=97, end_col_offset=70), -1, lineno=97, - col_offset=11, + col_offset=27, end_lineno=97, - end_col_offset=72)], + end_col_offset=71)], lineno=97, col_offset=11, end_lineno=97, end_col_offset=72)], - [], lineno=97, col_offset=4, end_lineno=97, @@ -1535,9 +1486,9 @@ Module( Constant( 'Is round played?: ', lineno=98, - col_offset=11, + col_offset=13, end_lineno=98, - end_col_offset=71), + end_col_offset=31), FormattedValue( Call( Name( @@ -1579,21 +1530,19 @@ Module( col_offset=66, end_lineno=98, end_col_offset=68)], - [], lineno=98, col_offset=32, end_lineno=98, end_col_offset=69), -1, lineno=98, - col_offset=11, + col_offset=31, end_lineno=98, - end_col_offset=71)], + end_col_offset=70)], lineno=98, col_offset=11, end_lineno=98, end_col_offset=71)], - [], lineno=98, col_offset=4, end_lineno=98, @@ -1617,9 +1566,9 @@ Module( Constant( 'Average on hand: ', lineno=99, - col_offset=11, + col_offset=13, end_lineno=99, - end_col_offset=56), + end_col_offset=30), FormattedValue( Call( Name( @@ -1655,21 +1604,19 @@ Module( col_offset=44, end_lineno=99, end_col_offset=53)], - [], lineno=99, col_offset=31, end_lineno=99, end_col_offset=54), -1, lineno=99, - col_offset=11, + col_offset=30, end_lineno=99, - end_col_offset=56)], + end_col_offset=55)], lineno=99, col_offset=11, end_lineno=99, end_col_offset=56)], - [], lineno=99, col_offset=4, end_lineno=99, @@ -1693,9 +1640,9 @@ Module( Constant( 'Aprox Average on hand: ', lineno=100, - col_offset=11, + col_offset=13, end_lineno=100, - end_col_offset=81), + end_col_offset=36), FormattedValue( Call( Name( @@ -1743,21 +1690,19 @@ Module( col_offset=63, end_lineno=100, end_col_offset=78)], - [], lineno=100, col_offset=37, end_lineno=100, end_col_offset=79), -1, lineno=100, - col_offset=11, + col_offset=36, end_lineno=100, - end_col_offset=81)], + end_col_offset=80)], lineno=100, col_offset=11, end_lineno=100, end_col_offset=81)], - [], lineno=100, col_offset=4, end_lineno=100, @@ -1781,9 +1726,9 @@ Module( Constant( 'Is odd == even: ', lineno=101, - col_offset=11, + col_offset=13, end_lineno=101, - end_col_offset=73), + end_col_offset=29), FormattedValue( Call( Name( @@ -1825,21 +1770,19 @@ Module( col_offset=58, end_lineno=101, end_col_offset=70)], - [], lineno=101, col_offset=30, end_lineno=101, end_col_offset=71), -1, lineno=101, - col_offset=11, + col_offset=29, end_lineno=101, - end_col_offset=73)], + end_col_offset=72)], lineno=101, col_offset=11, end_lineno=101, end_col_offset=73)], - [], lineno=101, col_offset=4, end_lineno=101, @@ -1863,9 +1806,9 @@ Module( Constant( 'Hand after mayby double: ', lineno=102, - col_offset=11, + col_offset=13, end_lineno=102, - end_col_offset=70), + end_col_offset=38), FormattedValue( Call( Name( @@ -1901,21 +1844,19 @@ Module( col_offset=57, end_lineno=102, end_col_offset=67)], - [], lineno=102, col_offset=39, end_lineno=102, end_col_offset=68), -1, lineno=102, - col_offset=11, + col_offset=38, end_lineno=102, - end_col_offset=70)], + end_col_offset=69)], lineno=102, col_offset=11, end_lineno=102, end_col_offset=70)], - [], lineno=102, col_offset=4, end_lineno=102, @@ -1924,12 +1865,10 @@ Module( col_offset=4, end_lineno=102, end_col_offset=72)], - [], lineno=94, col_offset=0, end_lineno=102, - end_col_offset=72)], - []) + end_col_offset=72)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1957,10 +1896,7 @@ Module( lineno=7, col_offset=15, end_lineno=7, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( List( @@ -1981,7 +1917,6 @@ Module( col_offset=17, end_lineno=14, end_col_offset=23)], - [], lineno=14, col_offset=12, end_lineno=14, @@ -2003,7 +1938,6 @@ Module( col_offset=32, end_lineno=14, end_col_offset=38)], - [], lineno=14, col_offset=27, end_lineno=14, @@ -2036,7 +1970,6 @@ Module( col_offset=51, end_lineno=14, end_col_offset=57)], - [], lineno=14, col_offset=46, end_lineno=14, @@ -2061,7 +1994,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=64)], - [], lineno=7, col_offset=0, end_lineno=14, @@ -2082,10 +2014,7 @@ Module( lineno=17, col_offset=33, end_lineno=17, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ Return( BinOp( @@ -2112,7 +2041,6 @@ Module( col_offset=4, end_lineno=25, end_col_offset=30)], - [], lineno=17, col_offset=0, end_lineno=25, @@ -2133,10 +2061,7 @@ Module( lineno=28, col_offset=32, end_lineno=28, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ If( Compare( @@ -2189,7 +2114,6 @@ Module( col_offset=4, end_lineno=39, end_col_offset=20)], - [], lineno=28, col_offset=0, end_lineno=39, @@ -2204,10 +2128,7 @@ Module( lineno=41, col_offset=17, end_lineno=41, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -2236,7 +2157,6 @@ Module( col_offset=21, end_lineno=48, end_col_offset=25)], - [], lineno=48, col_offset=17, end_lineno=48, @@ -2258,7 +2178,6 @@ Module( col_offset=31, end_lineno=48, end_col_offset=35)], - [], lineno=48, col_offset=27, end_lineno=48, @@ -2273,7 +2192,6 @@ Module( col_offset=38, end_lineno=48, end_col_offset=39)], - [], lineno=48, col_offset=11, end_lineno=48, @@ -2282,7 +2200,6 @@ Module( col_offset=4, end_lineno=48, end_col_offset=40)], - [], lineno=41, col_offset=0, end_lineno=48, @@ -2297,10 +2214,7 @@ Module( lineno=51, col_offset=30, end_lineno=51, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -2328,7 +2242,6 @@ Module( col_offset=15, end_lineno=58, end_col_offset=19)], - [], lineno=58, col_offset=11, end_lineno=58, @@ -2350,7 +2263,6 @@ Module( col_offset=27, end_lineno=58, end_col_offset=31)], - [], lineno=58, col_offset=23, end_lineno=58, @@ -2496,7 +2408,6 @@ Module( col_offset=39, end_lineno=60, end_col_offset=43)], - [], lineno=60, col_offset=21, end_lineno=60, @@ -2587,7 +2498,6 @@ Module( col_offset=4, end_lineno=65, end_col_offset=20)], - [], lineno=51, col_offset=0, end_lineno=65, @@ -2602,10 +2512,7 @@ Module( lineno=67, col_offset=32, end_lineno=67, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Assign( [ @@ -2656,7 +2563,6 @@ Module( col_offset=31, end_lineno=73, end_col_offset=35)], - [], lineno=73, col_offset=27, end_lineno=73, @@ -2676,7 +2582,6 @@ Module( col_offset=20, end_lineno=73, end_col_offset=39)], - [], lineno=73, col_offset=16, end_lineno=73, @@ -2735,7 +2640,6 @@ Module( col_offset=30, end_lineno=74, end_col_offset=34)], - [], lineno=74, col_offset=26, end_lineno=74, @@ -2755,7 +2659,6 @@ Module( col_offset=19, end_lineno=74, end_col_offset=38)], - [], lineno=74, col_offset=15, end_lineno=74, @@ -2825,7 +2728,6 @@ Module( col_offset=34, end_lineno=75, end_col_offset=38)], - [], lineno=75, col_offset=29, end_lineno=75, @@ -2845,7 +2747,6 @@ Module( col_offset=22, end_lineno=75, end_col_offset=43)], - [], lineno=75, col_offset=17, end_lineno=75, @@ -2904,7 +2805,6 @@ Module( col_offset=33, end_lineno=76, end_col_offset=37)], - [], lineno=76, col_offset=28, end_lineno=76, @@ -2924,7 +2824,6 @@ Module( col_offset=21, end_lineno=76, end_col_offset=42)], - [], lineno=76, col_offset=16, end_lineno=76, @@ -2972,7 +2871,6 @@ Module( col_offset=4, end_lineno=78, end_col_offset=30)], - [], lineno=67, col_offset=0, end_lineno=78, @@ -2987,10 +2885,7 @@ Module( lineno=81, col_offset=22, end_lineno=81, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( Compare( @@ -3137,10 +3032,8 @@ Module( col_offset=4, end_lineno=91, end_col_offset=19)], - [], lineno=81, col_offset=0, end_lineno=91, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-main-removal/representation.txt b/test/example-main-removal/representation.txt index 158882d..bd6f1a7 100644 --- a/test/example-main-removal/representation.txt +++ b/test/example-main-removal/representation.txt @@ -1 +1 @@ -Module([Import([alias('statistics', lineno=5, col_offset=7, end_lineno=5, end_col_offset=17)], lineno=5, col_offset=0, end_lineno=5, end_col_offset=17), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=7, col_offset=15, end_lineno=7, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(List([Call(Name('int', Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=15), [Name('placeholder_1', Load(), lineno=14, col_offset=17, end_lineno=14, end_col_offset=23)], [], lineno=14, col_offset=12, end_lineno=14, end_col_offset=25), BinOp(Call(Name('int', Load(), lineno=14, col_offset=27, end_lineno=14, end_col_offset=30), [Name('placeholder_1', Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=38)], [], lineno=14, col_offset=27, end_lineno=14, end_col_offset=40), Add(), Constant(1, lineno=14, col_offset=43, end_lineno=14, end_col_offset=44), lineno=14, col_offset=27, end_lineno=14, end_col_offset=44), BinOp(Call(Name('int', Load(), lineno=14, col_offset=46, end_lineno=14, end_col_offset=49), [Name('placeholder_1', Load(), lineno=14, col_offset=51, end_lineno=14, end_col_offset=57)], [], lineno=14, col_offset=46, end_lineno=14, end_col_offset=59), Add(), Constant(2, lineno=14, col_offset=62, end_lineno=14, end_col_offset=63), lineno=14, col_offset=46, end_lineno=14, end_col_offset=63)], Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=64), lineno=14, col_offset=4, end_lineno=14, end_col_offset=64)], [], lineno=7, col_offset=0, end_lineno=14, end_col_offset=64), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=17, col_offset=23, end_lineno=17, end_col_offset=31), arg('placeholder_4', lineno=17, col_offset=33, end_lineno=17, end_col_offset=41)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_3', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=19), Add(), Name('placeholder_4', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=30), lineno=25, col_offset=11, end_lineno=25, end_col_offset=30), lineno=25, col_offset=4, end_lineno=25, end_col_offset=30)], [], lineno=17, col_offset=0, end_lineno=25, end_col_offset=30), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=28, col_offset=24, end_lineno=28, end_col_offset=30), arg('placeholder_1', lineno=28, col_offset=32, end_lineno=28, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_1', Load(), lineno=36, col_offset=7, end_lineno=36, end_col_offset=13), [In()], [Name('placeholder_6', Load(), lineno=36, col_offset=17, end_lineno=36, end_col_offset=23)], lineno=36, col_offset=7, end_lineno=36, end_col_offset=23), [Return(Constant(True, lineno=37, col_offset=15, end_lineno=37, end_col_offset=19), lineno=37, col_offset=8, end_lineno=37, end_col_offset=19)], [Return(Constant(False, lineno=39, col_offset=15, end_lineno=39, end_col_offset=20), lineno=39, col_offset=8, end_lineno=39, end_col_offset=20)], lineno=36, col_offset=4, end_lineno=39, end_col_offset=20)], [], lineno=28, col_offset=0, end_lineno=39, end_col_offset=20), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=41, col_offset=17, end_lineno=41, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('round', Load(), lineno=48, col_offset=11, end_lineno=48, end_col_offset=16), [BinOp(Call(Name('sum', Load(), lineno=48, col_offset=17, end_lineno=48, end_col_offset=20), [Name('placeholder_8', Load(), lineno=48, col_offset=21, end_lineno=48, end_col_offset=25)], [], lineno=48, col_offset=17, end_lineno=48, end_col_offset=26), Div(), Call(Name('len', Load(), lineno=48, col_offset=27, end_lineno=48, end_col_offset=30), [Name('placeholder_8', Load(), lineno=48, col_offset=31, end_lineno=48, end_col_offset=35)], [], lineno=48, col_offset=27, end_lineno=48, end_col_offset=36), lineno=48, col_offset=17, end_lineno=48, end_col_offset=36), Constant(1, lineno=48, col_offset=38, end_lineno=48, end_col_offset=39)], [], lineno=48, col_offset=11, end_lineno=48, end_col_offset=40), lineno=48, col_offset=4, end_lineno=48, end_col_offset=40)], [], lineno=41, col_offset=0, end_lineno=48, end_col_offset=40), FunctionDef('placeholder_9', arguments([], [arg('placeholder_8', lineno=51, col_offset=30, end_lineno=51, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_10', Store(), lineno=58, col_offset=4, end_lineno=58, end_col_offset=7)], BinOp(Call(Name('sum', Load(), lineno=58, col_offset=11, end_lineno=58, end_col_offset=14), [Name('placeholder_8', Load(), lineno=58, col_offset=15, end_lineno=58, end_col_offset=19)], [], lineno=58, col_offset=11, end_lineno=58, end_col_offset=20), Div(), Call(Name('len', Load(), lineno=58, col_offset=23, end_lineno=58, end_col_offset=26), [Name('placeholder_8', Load(), lineno=58, col_offset=27, end_lineno=58, end_col_offset=31)], [], lineno=58, col_offset=23, end_lineno=58, end_col_offset=32), lineno=58, col_offset=11, end_lineno=58, end_col_offset=32), lineno=58, col_offset=4, end_lineno=58, end_col_offset=33), Assign([Name('placeholder_11', Store(), lineno=59, col_offset=4, end_lineno=59, end_col_offset=11)], Compare(Name('placeholder_10', Load(), lineno=59, col_offset=14, end_lineno=59, end_col_offset=17), [Eq()], [BinOp(BinOp(Subscript(Name('placeholder_8', Load(), lineno=59, col_offset=22, end_lineno=59, end_col_offset=26), Constant(0, lineno=59, col_offset=27, end_lineno=59, end_col_offset=28), Load(), lineno=59, col_offset=22, end_lineno=59, end_col_offset=29), Add(), Subscript(Name('placeholder_8', Load(), lineno=59, col_offset=32, end_lineno=59, end_col_offset=36), UnaryOp(USub(), Constant(1, lineno=59, col_offset=38, end_lineno=59, end_col_offset=39), lineno=59, col_offset=37, end_lineno=59, end_col_offset=39), Load(), lineno=59, col_offset=32, end_lineno=59, end_col_offset=40), lineno=59, col_offset=22, end_lineno=59, end_col_offset=40), Div(), Constant(2, lineno=59, col_offset=44, end_lineno=59, end_col_offset=45), lineno=59, col_offset=21, end_lineno=59, end_col_offset=45)], lineno=59, col_offset=14, end_lineno=59, end_col_offset=45), lineno=59, col_offset=4, end_lineno=59, end_col_offset=45), Assign([Name('placeholder_12', Store(), lineno=60, col_offset=4, end_lineno=60, end_col_offset=11)], Compare(Name('placeholder_10', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=17), [Eq()], [Call(Attribute(Name('statistics', Load(), lineno=60, col_offset=21, end_lineno=60, end_col_offset=31), 'median', Load(), lineno=60, col_offset=21, end_lineno=60, end_col_offset=38), [Name('placeholder_8', Load(), lineno=60, col_offset=39, end_lineno=60, end_col_offset=43)], [], lineno=60, col_offset=21, end_lineno=60, end_col_offset=44)], lineno=60, col_offset=14, end_lineno=60, end_col_offset=44), lineno=60, col_offset=4, end_lineno=60, end_col_offset=44), If(BoolOp(Or(), [Compare(Name('placeholder_12', Load(), lineno=62, col_offset=8, end_lineno=62, end_col_offset=15), [Eq()], [Constant(True, lineno=62, col_offset=19, end_lineno=62, end_col_offset=23)], lineno=62, col_offset=8, end_lineno=62, end_col_offset=23), Compare(Name('placeholder_11', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=34), [Eq()], [Constant(True, lineno=62, col_offset=38, end_lineno=62, end_col_offset=42)], lineno=62, col_offset=27, end_lineno=62, end_col_offset=42)], lineno=62, col_offset=8, end_lineno=62, end_col_offset=42), [Return(Constant(True, lineno=63, col_offset=15, end_lineno=63, end_col_offset=19), lineno=63, col_offset=8, end_lineno=63, end_col_offset=19)], [Return(Constant(False, lineno=65, col_offset=15, end_lineno=65, end_col_offset=20), lineno=65, col_offset=8, end_lineno=65, end_col_offset=20)], lineno=62, col_offset=4, end_lineno=65, end_col_offset=20)], [], lineno=51, col_offset=0, end_lineno=65, end_col_offset=20), FunctionDef('placeholder_13', arguments([], [arg('placeholder_8', lineno=67, col_offset=32, end_lineno=67, end_col_offset=36)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_14', Store(), lineno=73, col_offset=4, end_lineno=73, end_col_offset=13)], Call(Name('len', Load(), lineno=73, col_offset=16, end_lineno=73, end_col_offset=19), [Subscript(Name('placeholder_8', Load(), lineno=73, col_offset=20, end_lineno=73, end_col_offset=24), Slice(Constant(0, lineno=73, col_offset=25, end_lineno=73, end_col_offset=26), Call(Name('len', Load(), lineno=73, col_offset=27, end_lineno=73, end_col_offset=30), [Name('placeholder_8', Load(), lineno=73, col_offset=31, end_lineno=73, end_col_offset=35)], [], lineno=73, col_offset=27, end_lineno=73, end_col_offset=36), Constant(2, lineno=73, col_offset=37, end_lineno=73, end_col_offset=38), lineno=73, col_offset=25, end_lineno=73, end_col_offset=38), Load(), lineno=73, col_offset=20, end_lineno=73, end_col_offset=39)], [], lineno=73, col_offset=16, end_lineno=73, end_col_offset=40), lineno=73, col_offset=4, end_lineno=73, end_col_offset=40), Assign([Name('placeholder_15', Store(), lineno=74, col_offset=4, end_lineno=74, end_col_offset=11)], BinOp(Call(Name('sum', Load(), lineno=74, col_offset=15, end_lineno=74, end_col_offset=18), [Subscript(Name('placeholder_8', Load(), lineno=74, col_offset=19, end_lineno=74, end_col_offset=23), Slice(Constant(0, lineno=74, col_offset=24, end_lineno=74, end_col_offset=25), Call(Name('len', Load(), lineno=74, col_offset=26, end_lineno=74, end_col_offset=29), [Name('placeholder_8', Load(), lineno=74, col_offset=30, end_lineno=74, end_col_offset=34)], [], lineno=74, col_offset=26, end_lineno=74, end_col_offset=35), Constant(2, lineno=74, col_offset=36, end_lineno=74, end_col_offset=37), lineno=74, col_offset=24, end_lineno=74, end_col_offset=37), Load(), lineno=74, col_offset=19, end_lineno=74, end_col_offset=38)], [], lineno=74, col_offset=15, end_lineno=74, end_col_offset=39), Div(), Name('placeholder_14', Load(), lineno=74, col_offset=43, end_lineno=74, end_col_offset=52), lineno=74, col_offset=14, end_lineno=74, end_col_offset=52), lineno=74, col_offset=4, end_lineno=74, end_col_offset=52), Assign([Name('placeholder_16', Store(), lineno=75, col_offset=4, end_lineno=75, end_col_offset=14)], Call(Name('len', Load(), lineno=75, col_offset=17, end_lineno=75, end_col_offset=20), [Subscript(Name('placeholder_8', Load(), lineno=75, col_offset=22, end_lineno=75, end_col_offset=26), Slice(Constant(1, lineno=75, col_offset=27, end_lineno=75, end_col_offset=28), Call(Name('len', Load(), lineno=75, col_offset=29, end_lineno=75, end_col_offset=32), [Name('placeholder_8', Load(), lineno=75, col_offset=34, end_lineno=75, end_col_offset=38)], [], lineno=75, col_offset=29, end_lineno=75, end_col_offset=40), Constant(2, lineno=75, col_offset=41, end_lineno=75, end_col_offset=42), lineno=75, col_offset=27, end_lineno=75, end_col_offset=42), Load(), lineno=75, col_offset=22, end_lineno=75, end_col_offset=43)], [], lineno=75, col_offset=17, end_lineno=75, end_col_offset=45), lineno=75, col_offset=4, end_lineno=75, end_col_offset=45), Assign([Name('placeholder_17', Store(), lineno=76, col_offset=4, end_lineno=76, end_col_offset=12)], BinOp(Call(Name('sum', Load(), lineno=76, col_offset=16, end_lineno=76, end_col_offset=19), [Subscript(Name('placeholder_8', Load(), lineno=76, col_offset=21, end_lineno=76, end_col_offset=25), Slice(Constant(1, lineno=76, col_offset=26, end_lineno=76, end_col_offset=27), Call(Name('len', Load(), lineno=76, col_offset=28, end_lineno=76, end_col_offset=31), [Name('placeholder_8', Load(), lineno=76, col_offset=33, end_lineno=76, end_col_offset=37)], [], lineno=76, col_offset=28, end_lineno=76, end_col_offset=39), Constant(2, lineno=76, col_offset=40, end_lineno=76, end_col_offset=41), lineno=76, col_offset=26, end_lineno=76, end_col_offset=41), Load(), lineno=76, col_offset=21, end_lineno=76, end_col_offset=42)], [], lineno=76, col_offset=16, end_lineno=76, end_col_offset=44), Div(), Name('placeholder_16', Load(), lineno=76, col_offset=48, end_lineno=76, end_col_offset=58), lineno=76, col_offset=15, end_lineno=76, end_col_offset=58), lineno=76, col_offset=4, end_lineno=76, end_col_offset=58), Return(Compare(Name('placeholder_15', Load(), lineno=78, col_offset=11, end_lineno=78, end_col_offset=18), [Eq()], [Name('placeholder_17', Load(), lineno=78, col_offset=22, end_lineno=78, end_col_offset=30)], lineno=78, col_offset=11, end_lineno=78, end_col_offset=30), lineno=78, col_offset=4, end_lineno=78, end_col_offset=30)], [], lineno=67, col_offset=0, end_lineno=78, end_col_offset=30), FunctionDef('placeholder_18', arguments([], [arg('placeholder_8', lineno=81, col_offset=22, end_lineno=81, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=88, col_offset=7, end_lineno=88, end_col_offset=11), UnaryOp(USub(), Constant(1, lineno=88, col_offset=13, end_lineno=88, end_col_offset=14), lineno=88, col_offset=12, end_lineno=88, end_col_offset=14), Load(), lineno=88, col_offset=7, end_lineno=88, end_col_offset=15), [Eq()], [Constant(11, lineno=88, col_offset=19, end_lineno=88, end_col_offset=21)], lineno=88, col_offset=7, end_lineno=88, end_col_offset=21), [Return(List([Subscript(Name('placeholder_8', Load(), lineno=89, col_offset=16, end_lineno=89, end_col_offset=20), Constant(0, lineno=89, col_offset=22, end_lineno=89, end_col_offset=23), Load(), lineno=89, col_offset=16, end_lineno=89, end_col_offset=24), Subscript(Name('placeholder_8', Load(), lineno=89, col_offset=26, end_lineno=89, end_col_offset=30), Constant(1, lineno=89, col_offset=32, end_lineno=89, end_col_offset=33), Load(), lineno=89, col_offset=26, end_lineno=89, end_col_offset=34), BinOp(Subscript(Name('placeholder_8', Load(), lineno=89, col_offset=36, end_lineno=89, end_col_offset=40), UnaryOp(USub(), Constant(1, lineno=89, col_offset=42, end_lineno=89, end_col_offset=43), lineno=89, col_offset=41, end_lineno=89, end_col_offset=43), Load(), lineno=89, col_offset=36, end_lineno=89, end_col_offset=44), Mult(), Constant(2, lineno=89, col_offset=47, end_lineno=89, end_col_offset=48), lineno=89, col_offset=36, end_lineno=89, end_col_offset=48)], Load(), lineno=89, col_offset=15, end_lineno=89, end_col_offset=49), lineno=89, col_offset=8, end_lineno=89, end_col_offset=49)], [Return(Name('placeholder_8', Load(), lineno=91, col_offset=15, end_lineno=91, end_col_offset=19), lineno=91, col_offset=8, end_lineno=91, end_col_offset=19)], lineno=88, col_offset=4, end_lineno=91, end_col_offset=19)], [], lineno=81, col_offset=0, end_lineno=91, end_col_offset=19)], []) \ No newline at end of file +Module([Import([alias('statistics', lineno=5, col_offset=7, end_lineno=5, end_col_offset=17)], lineno=5, col_offset=0, end_lineno=5, end_col_offset=17), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=7, col_offset=15, end_lineno=7, end_col_offset=21)]), [Return(List([Call(Name('int', Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=15), [Name('placeholder_1', Load(), lineno=14, col_offset=17, end_lineno=14, end_col_offset=23)], lineno=14, col_offset=12, end_lineno=14, end_col_offset=25), BinOp(Call(Name('int', Load(), lineno=14, col_offset=27, end_lineno=14, end_col_offset=30), [Name('placeholder_1', Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=38)], lineno=14, col_offset=27, end_lineno=14, end_col_offset=40), Add(), Constant(1, lineno=14, col_offset=43, end_lineno=14, end_col_offset=44), lineno=14, col_offset=27, end_lineno=14, end_col_offset=44), BinOp(Call(Name('int', Load(), lineno=14, col_offset=46, end_lineno=14, end_col_offset=49), [Name('placeholder_1', Load(), lineno=14, col_offset=51, end_lineno=14, end_col_offset=57)], lineno=14, col_offset=46, end_lineno=14, end_col_offset=59), Add(), Constant(2, lineno=14, col_offset=62, end_lineno=14, end_col_offset=63), lineno=14, col_offset=46, end_lineno=14, end_col_offset=63)], Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=64), lineno=14, col_offset=4, end_lineno=14, end_col_offset=64)], lineno=7, col_offset=0, end_lineno=14, end_col_offset=64), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=17, col_offset=23, end_lineno=17, end_col_offset=31), arg('placeholder_4', lineno=17, col_offset=33, end_lineno=17, end_col_offset=41)]), [Return(BinOp(Name('placeholder_3', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=19), Add(), Name('placeholder_4', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=30), lineno=25, col_offset=11, end_lineno=25, end_col_offset=30), lineno=25, col_offset=4, end_lineno=25, end_col_offset=30)], lineno=17, col_offset=0, end_lineno=25, end_col_offset=30), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=28, col_offset=24, end_lineno=28, end_col_offset=30), arg('placeholder_1', lineno=28, col_offset=32, end_lineno=28, end_col_offset=38)]), [If(Compare(Name('placeholder_1', Load(), lineno=36, col_offset=7, end_lineno=36, end_col_offset=13), [In()], [Name('placeholder_6', Load(), lineno=36, col_offset=17, end_lineno=36, end_col_offset=23)], lineno=36, col_offset=7, end_lineno=36, end_col_offset=23), [Return(Constant(True, lineno=37, col_offset=15, end_lineno=37, end_col_offset=19), lineno=37, col_offset=8, end_lineno=37, end_col_offset=19)], [Return(Constant(False, lineno=39, col_offset=15, end_lineno=39, end_col_offset=20), lineno=39, col_offset=8, end_lineno=39, end_col_offset=20)], lineno=36, col_offset=4, end_lineno=39, end_col_offset=20)], lineno=28, col_offset=0, end_lineno=39, end_col_offset=20), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=41, col_offset=17, end_lineno=41, end_col_offset=21)]), [Return(Call(Name('round', Load(), lineno=48, col_offset=11, end_lineno=48, end_col_offset=16), [BinOp(Call(Name('sum', Load(), lineno=48, col_offset=17, end_lineno=48, end_col_offset=20), [Name('placeholder_8', Load(), lineno=48, col_offset=21, end_lineno=48, end_col_offset=25)], lineno=48, col_offset=17, end_lineno=48, end_col_offset=26), Div(), Call(Name('len', Load(), lineno=48, col_offset=27, end_lineno=48, end_col_offset=30), [Name('placeholder_8', Load(), lineno=48, col_offset=31, end_lineno=48, end_col_offset=35)], lineno=48, col_offset=27, end_lineno=48, end_col_offset=36), lineno=48, col_offset=17, end_lineno=48, end_col_offset=36), Constant(1, lineno=48, col_offset=38, end_lineno=48, end_col_offset=39)], lineno=48, col_offset=11, end_lineno=48, end_col_offset=40), lineno=48, col_offset=4, end_lineno=48, end_col_offset=40)], lineno=41, col_offset=0, end_lineno=48, end_col_offset=40), FunctionDef('placeholder_9', arguments([], [arg('placeholder_8', lineno=51, col_offset=30, end_lineno=51, end_col_offset=34)]), [Assign([Name('placeholder_10', Store(), lineno=58, col_offset=4, end_lineno=58, end_col_offset=7)], BinOp(Call(Name('sum', Load(), lineno=58, col_offset=11, end_lineno=58, end_col_offset=14), [Name('placeholder_8', Load(), lineno=58, col_offset=15, end_lineno=58, end_col_offset=19)], lineno=58, col_offset=11, end_lineno=58, end_col_offset=20), Div(), Call(Name('len', Load(), lineno=58, col_offset=23, end_lineno=58, end_col_offset=26), [Name('placeholder_8', Load(), lineno=58, col_offset=27, end_lineno=58, end_col_offset=31)], lineno=58, col_offset=23, end_lineno=58, end_col_offset=32), lineno=58, col_offset=11, end_lineno=58, end_col_offset=32), lineno=58, col_offset=4, end_lineno=58, end_col_offset=33), Assign([Name('placeholder_11', Store(), lineno=59, col_offset=4, end_lineno=59, end_col_offset=11)], Compare(Name('placeholder_10', Load(), lineno=59, col_offset=14, end_lineno=59, end_col_offset=17), [Eq()], [BinOp(BinOp(Subscript(Name('placeholder_8', Load(), lineno=59, col_offset=22, end_lineno=59, end_col_offset=26), Constant(0, lineno=59, col_offset=27, end_lineno=59, end_col_offset=28), Load(), lineno=59, col_offset=22, end_lineno=59, end_col_offset=29), Add(), Subscript(Name('placeholder_8', Load(), lineno=59, col_offset=32, end_lineno=59, end_col_offset=36), UnaryOp(USub(), Constant(1, lineno=59, col_offset=38, end_lineno=59, end_col_offset=39), lineno=59, col_offset=37, end_lineno=59, end_col_offset=39), Load(), lineno=59, col_offset=32, end_lineno=59, end_col_offset=40), lineno=59, col_offset=22, end_lineno=59, end_col_offset=40), Div(), Constant(2, lineno=59, col_offset=44, end_lineno=59, end_col_offset=45), lineno=59, col_offset=21, end_lineno=59, end_col_offset=45)], lineno=59, col_offset=14, end_lineno=59, end_col_offset=45), lineno=59, col_offset=4, end_lineno=59, end_col_offset=45), Assign([Name('placeholder_12', Store(), lineno=60, col_offset=4, end_lineno=60, end_col_offset=11)], Compare(Name('placeholder_10', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=17), [Eq()], [Call(Attribute(Name('statistics', Load(), lineno=60, col_offset=21, end_lineno=60, end_col_offset=31), 'median', Load(), lineno=60, col_offset=21, end_lineno=60, end_col_offset=38), [Name('placeholder_8', Load(), lineno=60, col_offset=39, end_lineno=60, end_col_offset=43)], lineno=60, col_offset=21, end_lineno=60, end_col_offset=44)], lineno=60, col_offset=14, end_lineno=60, end_col_offset=44), lineno=60, col_offset=4, end_lineno=60, end_col_offset=44), If(BoolOp(Or(), [Compare(Name('placeholder_12', Load(), lineno=62, col_offset=8, end_lineno=62, end_col_offset=15), [Eq()], [Constant(True, lineno=62, col_offset=19, end_lineno=62, end_col_offset=23)], lineno=62, col_offset=8, end_lineno=62, end_col_offset=23), Compare(Name('placeholder_11', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=34), [Eq()], [Constant(True, lineno=62, col_offset=38, end_lineno=62, end_col_offset=42)], lineno=62, col_offset=27, end_lineno=62, end_col_offset=42)], lineno=62, col_offset=8, end_lineno=62, end_col_offset=42), [Return(Constant(True, lineno=63, col_offset=15, end_lineno=63, end_col_offset=19), lineno=63, col_offset=8, end_lineno=63, end_col_offset=19)], [Return(Constant(False, lineno=65, col_offset=15, end_lineno=65, end_col_offset=20), lineno=65, col_offset=8, end_lineno=65, end_col_offset=20)], lineno=62, col_offset=4, end_lineno=65, end_col_offset=20)], lineno=51, col_offset=0, end_lineno=65, end_col_offset=20), FunctionDef('placeholder_13', arguments([], [arg('placeholder_8', lineno=67, col_offset=32, end_lineno=67, end_col_offset=36)]), [Assign([Name('placeholder_14', Store(), lineno=73, col_offset=4, end_lineno=73, end_col_offset=13)], Call(Name('len', Load(), lineno=73, col_offset=16, end_lineno=73, end_col_offset=19), [Subscript(Name('placeholder_8', Load(), lineno=73, col_offset=20, end_lineno=73, end_col_offset=24), Slice(Constant(0, lineno=73, col_offset=25, end_lineno=73, end_col_offset=26), Call(Name('len', Load(), lineno=73, col_offset=27, end_lineno=73, end_col_offset=30), [Name('placeholder_8', Load(), lineno=73, col_offset=31, end_lineno=73, end_col_offset=35)], lineno=73, col_offset=27, end_lineno=73, end_col_offset=36), Constant(2, lineno=73, col_offset=37, end_lineno=73, end_col_offset=38), lineno=73, col_offset=25, end_lineno=73, end_col_offset=38), Load(), lineno=73, col_offset=20, end_lineno=73, end_col_offset=39)], lineno=73, col_offset=16, end_lineno=73, end_col_offset=40), lineno=73, col_offset=4, end_lineno=73, end_col_offset=40), Assign([Name('placeholder_15', Store(), lineno=74, col_offset=4, end_lineno=74, end_col_offset=11)], BinOp(Call(Name('sum', Load(), lineno=74, col_offset=15, end_lineno=74, end_col_offset=18), [Subscript(Name('placeholder_8', Load(), lineno=74, col_offset=19, end_lineno=74, end_col_offset=23), Slice(Constant(0, lineno=74, col_offset=24, end_lineno=74, end_col_offset=25), Call(Name('len', Load(), lineno=74, col_offset=26, end_lineno=74, end_col_offset=29), [Name('placeholder_8', Load(), lineno=74, col_offset=30, end_lineno=74, end_col_offset=34)], lineno=74, col_offset=26, end_lineno=74, end_col_offset=35), Constant(2, lineno=74, col_offset=36, end_lineno=74, end_col_offset=37), lineno=74, col_offset=24, end_lineno=74, end_col_offset=37), Load(), lineno=74, col_offset=19, end_lineno=74, end_col_offset=38)], lineno=74, col_offset=15, end_lineno=74, end_col_offset=39), Div(), Name('placeholder_14', Load(), lineno=74, col_offset=43, end_lineno=74, end_col_offset=52), lineno=74, col_offset=14, end_lineno=74, end_col_offset=52), lineno=74, col_offset=4, end_lineno=74, end_col_offset=52), Assign([Name('placeholder_16', Store(), lineno=75, col_offset=4, end_lineno=75, end_col_offset=14)], Call(Name('len', Load(), lineno=75, col_offset=17, end_lineno=75, end_col_offset=20), [Subscript(Name('placeholder_8', Load(), lineno=75, col_offset=22, end_lineno=75, end_col_offset=26), Slice(Constant(1, lineno=75, col_offset=27, end_lineno=75, end_col_offset=28), Call(Name('len', Load(), lineno=75, col_offset=29, end_lineno=75, end_col_offset=32), [Name('placeholder_8', Load(), lineno=75, col_offset=34, end_lineno=75, end_col_offset=38)], lineno=75, col_offset=29, end_lineno=75, end_col_offset=40), Constant(2, lineno=75, col_offset=41, end_lineno=75, end_col_offset=42), lineno=75, col_offset=27, end_lineno=75, end_col_offset=42), Load(), lineno=75, col_offset=22, end_lineno=75, end_col_offset=43)], lineno=75, col_offset=17, end_lineno=75, end_col_offset=45), lineno=75, col_offset=4, end_lineno=75, end_col_offset=45), Assign([Name('placeholder_17', Store(), lineno=76, col_offset=4, end_lineno=76, end_col_offset=12)], BinOp(Call(Name('sum', Load(), lineno=76, col_offset=16, end_lineno=76, end_col_offset=19), [Subscript(Name('placeholder_8', Load(), lineno=76, col_offset=21, end_lineno=76, end_col_offset=25), Slice(Constant(1, lineno=76, col_offset=26, end_lineno=76, end_col_offset=27), Call(Name('len', Load(), lineno=76, col_offset=28, end_lineno=76, end_col_offset=31), [Name('placeholder_8', Load(), lineno=76, col_offset=33, end_lineno=76, end_col_offset=37)], lineno=76, col_offset=28, end_lineno=76, end_col_offset=39), Constant(2, lineno=76, col_offset=40, end_lineno=76, end_col_offset=41), lineno=76, col_offset=26, end_lineno=76, end_col_offset=41), Load(), lineno=76, col_offset=21, end_lineno=76, end_col_offset=42)], lineno=76, col_offset=16, end_lineno=76, end_col_offset=44), Div(), Name('placeholder_16', Load(), lineno=76, col_offset=48, end_lineno=76, end_col_offset=58), lineno=76, col_offset=15, end_lineno=76, end_col_offset=58), lineno=76, col_offset=4, end_lineno=76, end_col_offset=58), Return(Compare(Name('placeholder_15', Load(), lineno=78, col_offset=11, end_lineno=78, end_col_offset=18), [Eq()], [Name('placeholder_17', Load(), lineno=78, col_offset=22, end_lineno=78, end_col_offset=30)], lineno=78, col_offset=11, end_lineno=78, end_col_offset=30), lineno=78, col_offset=4, end_lineno=78, end_col_offset=30)], lineno=67, col_offset=0, end_lineno=78, end_col_offset=30), FunctionDef('placeholder_18', arguments([], [arg('placeholder_8', lineno=81, col_offset=22, end_lineno=81, end_col_offset=26)]), [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=88, col_offset=7, end_lineno=88, end_col_offset=11), UnaryOp(USub(), Constant(1, lineno=88, col_offset=13, end_lineno=88, end_col_offset=14), lineno=88, col_offset=12, end_lineno=88, end_col_offset=14), Load(), lineno=88, col_offset=7, end_lineno=88, end_col_offset=15), [Eq()], [Constant(11, lineno=88, col_offset=19, end_lineno=88, end_col_offset=21)], lineno=88, col_offset=7, end_lineno=88, end_col_offset=21), [Return(List([Subscript(Name('placeholder_8', Load(), lineno=89, col_offset=16, end_lineno=89, end_col_offset=20), Constant(0, lineno=89, col_offset=22, end_lineno=89, end_col_offset=23), Load(), lineno=89, col_offset=16, end_lineno=89, end_col_offset=24), Subscript(Name('placeholder_8', Load(), lineno=89, col_offset=26, end_lineno=89, end_col_offset=30), Constant(1, lineno=89, col_offset=32, end_lineno=89, end_col_offset=33), Load(), lineno=89, col_offset=26, end_lineno=89, end_col_offset=34), BinOp(Subscript(Name('placeholder_8', Load(), lineno=89, col_offset=36, end_lineno=89, end_col_offset=40), UnaryOp(USub(), Constant(1, lineno=89, col_offset=42, end_lineno=89, end_col_offset=43), lineno=89, col_offset=41, end_lineno=89, end_col_offset=43), Load(), lineno=89, col_offset=36, end_lineno=89, end_col_offset=44), Mult(), Constant(2, lineno=89, col_offset=47, end_lineno=89, end_col_offset=48), lineno=89, col_offset=36, end_lineno=89, end_col_offset=48)], Load(), lineno=89, col_offset=15, end_lineno=89, end_col_offset=49), lineno=89, col_offset=8, end_lineno=89, end_col_offset=49)], [Return(Name('placeholder_8', Load(), lineno=91, col_offset=15, end_lineno=91, end_col_offset=19), lineno=91, col_offset=8, end_lineno=91, end_col_offset=19)], lineno=88, col_offset=4, end_lineno=91, end_col_offset=19)], lineno=81, col_offset=0, end_lineno=91, end_col_offset=19)]) \ No newline at end of file diff --git a/test/example-number-normalization/representation.out b/test/example-number-normalization/representation.out index 5840e0f..3c142ab 100644 --- a/test/example-number-normalization/representation.out +++ b/test/example-number-normalization/representation.out @@ -590,8 +590,7 @@ Module( lineno=19, col_offset=0, end_lineno=19, - end_col_offset=68)], - []) + end_col_offset=68)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1164,6 +1163,5 @@ Module( lineno=19, col_offset=0, end_lineno=19, - end_col_offset=68)], - []) + end_col_offset=68)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-number-normalization/representation.txt b/test/example-number-normalization/representation.txt index 38b0653..a39faff 100644 --- a/test/example-number-normalization/representation.txt +++ b/test/example-number-normalization/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=14)], BinOp(Constant(5, lineno=1, col_offset=17, end_lineno=1, end_col_offset=18), Add(), Constant(65j, lineno=1, col_offset=19, end_lineno=1, end_col_offset=23), lineno=1, col_offset=17, end_lineno=1, end_col_offset=23), lineno=1, col_offset=0, end_lineno=1, end_col_offset=23), Assign([Name('placeholder_1', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=20)], BinOp(Constant(33.4, lineno=2, col_offset=23, end_lineno=2, end_col_offset=27), Add(), Constant(99.14j, lineno=2, col_offset=28, end_lineno=2, end_col_offset=34), lineno=2, col_offset=23, end_lineno=2, end_col_offset=34), lineno=2, col_offset=0, end_lineno=2, end_col_offset=34), Assign([Name('placeholder_2', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=18)], BinOp(Constant(1000000.0, lineno=3, col_offset=21, end_lineno=3, end_col_offset=24), Add(), Constant(0.00066j, lineno=3, col_offset=25, end_lineno=3, end_col_offset=32), lineno=3, col_offset=21, end_lineno=3, end_col_offset=32), lineno=3, col_offset=0, end_lineno=3, end_col_offset=32), Assign([Name('placeholder_3', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=24)], BinOp(BinOp(Constant(100.0, lineno=4, col_offset=27, end_lineno=4, end_col_offset=30), Add(), Constant(0.23, lineno=4, col_offset=31, end_lineno=4, end_col_offset=34), lineno=4, col_offset=27, end_lineno=4, end_col_offset=34), Add(), Constant(1000000j, lineno=4, col_offset=35, end_lineno=4, end_col_offset=39), lineno=4, col_offset=27, end_lineno=4, end_col_offset=39), lineno=4, col_offset=0, end_lineno=4, end_col_offset=39), Assign([Name('placeholder_4', Store(), lineno=6, col_offset=0, end_lineno=6, end_col_offset=11)], Constant(10000000, lineno=6, col_offset=14, end_lineno=6, end_col_offset=22), lineno=6, col_offset=0, end_lineno=6, end_col_offset=22), Assign([Name('placeholder_5', Store(), lineno=7, col_offset=0, end_lineno=7, end_col_offset=13)], Constant(22040396.55, lineno=7, col_offset=16, end_lineno=7, end_col_offset=27), lineno=7, col_offset=0, end_lineno=7, end_col_offset=27), Assign([Name('placeholder_6', Store(), lineno=9, col_offset=0, end_lineno=9, end_col_offset=7)], Constant(1000000.0, lineno=9, col_offset=10, end_lineno=9, end_col_offset=13), lineno=9, col_offset=0, end_lineno=9, end_col_offset=13), Assign([Name('placeholder_7', Store(), lineno=10, col_offset=0, end_lineno=10, end_col_offset=9)], BinOp(Constant(100.0, lineno=10, col_offset=12, end_lineno=10, end_col_offset=15), Add(), Constant(0.23, lineno=10, col_offset=16, end_lineno=10, end_col_offset=19), lineno=10, col_offset=12, end_lineno=10, end_col_offset=19), lineno=10, col_offset=0, end_lineno=10, end_col_offset=19), Assign([Name('placeholder_8', Store(), lineno=11, col_offset=0, end_lineno=11, end_col_offset=20)], BinOp(BinOp(Constant(100.0, lineno=11, col_offset=23, end_lineno=11, end_col_offset=26), Add(), Constant(123.0, lineno=11, col_offset=27, end_lineno=11, end_col_offset=33), lineno=11, col_offset=23, end_lineno=11, end_col_offset=33), Add(), Constant(0.44, lineno=11, col_offset=34, end_lineno=11, end_col_offset=40), lineno=11, col_offset=23, end_lineno=11, end_col_offset=40), lineno=11, col_offset=0, end_lineno=11, end_col_offset=40), Assign([Name('placeholder_9', Store(), lineno=12, col_offset=0, end_lineno=12, end_col_offset=21)], BinOp(BinOp(BinOp(BinOp(Constant(7000000.0, lineno=12, col_offset=24, end_lineno=12, end_col_offset=27), Add(), Constant(700000.0, lineno=12, col_offset=28, end_lineno=12, end_col_offset=31), lineno=12, col_offset=24, end_lineno=12, end_col_offset=31), Add(), Constant(50000.0, lineno=12, col_offset=32, end_lineno=12, end_col_offset=35), lineno=12, col_offset=24, end_lineno=12, end_col_offset=35), Add(), Constant(998.0, lineno=12, col_offset=36, end_lineno=12, end_col_offset=42), lineno=12, col_offset=24, end_lineno=12, end_col_offset=42), Add(), Constant(0.445779, lineno=12, col_offset=43, end_lineno=12, end_col_offset=54), lineno=12, col_offset=24, end_lineno=12, end_col_offset=54), lineno=12, col_offset=0, end_lineno=12, end_col_offset=54), Assign([Name('placeholder_10', Store(), lineno=13, col_offset=0, end_lineno=13, end_col_offset=35)], BinOp(BinOp(BinOp(BinOp(BinOp(Constant(7000000.0, lineno=13, col_offset=39, end_lineno=13, end_col_offset=42), Add(), Constant(700000.0, lineno=13, col_offset=43, end_lineno=13, end_col_offset=46), lineno=13, col_offset=39, end_lineno=13, end_col_offset=46), Add(), Constant(50000.0, lineno=13, col_offset=47, end_lineno=13, end_col_offset=50), lineno=13, col_offset=39, end_lineno=13, end_col_offset=50), Add(), Constant(99.8, lineno=13, col_offset=51, end_lineno=13, end_col_offset=57), lineno=13, col_offset=39, end_lineno=13, end_col_offset=57), Add(), Constant(0.445779, lineno=13, col_offset=58, end_lineno=13, end_col_offset=69), lineno=13, col_offset=39, end_lineno=13, end_col_offset=69), Add(), BinOp(BinOp(BinOp(Constant(100.0, lineno=13, col_offset=72, end_lineno=13, end_col_offset=75), Add(), Constant(12.3, lineno=13, col_offset=76, end_lineno=13, end_col_offset=82), lineno=13, col_offset=72, end_lineno=13, end_col_offset=82), Add(), Constant(0.444423, lineno=13, col_offset=83, end_lineno=13, end_col_offset=94), lineno=13, col_offset=72, end_lineno=13, end_col_offset=94), Mult(), Constant(1j, lineno=13, col_offset=96, end_lineno=13, end_col_offset=98), lineno=13, col_offset=71, end_lineno=13, end_col_offset=98), lineno=13, col_offset=38, end_lineno=13, end_col_offset=98), lineno=13, col_offset=0, end_lineno=13, end_col_offset=98), Assign([Name('placeholder_11', Store(), lineno=15, col_offset=0, end_lineno=15, end_col_offset=14)], Constant(66777888433, lineno=15, col_offset=17, end_lineno=15, end_col_offset=31), lineno=15, col_offset=0, end_lineno=15, end_col_offset=31), Assign([Name('placeholder_12', Store(), lineno=16, col_offset=0, end_lineno=16, end_col_offset=16)], Constant(1999878473.66, lineno=16, col_offset=19, end_lineno=16, end_col_offset=35), lineno=16, col_offset=0, end_lineno=16, end_col_offset=35), Assign([Name('placeholder_13', Store(), lineno=17, col_offset=0, end_lineno=17, end_col_offset=27)], Constant(77555998125.44579, lineno=17, col_offset=30, end_lineno=17, end_col_offset=52), lineno=17, col_offset=0, end_lineno=17, end_col_offset=52), Assign([Name('placeholder_14', Store(), lineno=18, col_offset=0, end_lineno=18, end_col_offset=25)], BinOp(Constant(44556, lineno=18, col_offset=28, end_lineno=18, end_col_offset=34), Add(), Constant(77998j, lineno=18, col_offset=35, end_lineno=18, end_col_offset=42), lineno=18, col_offset=28, end_lineno=18, end_col_offset=42), lineno=18, col_offset=0, end_lineno=18, end_col_offset=42), Assign([Name('placeholder_15', Store(), lineno=19, col_offset=0, end_lineno=19, end_col_offset=31)], BinOp(Constant(44573123.445312, lineno=19, col_offset=34, end_lineno=19, end_col_offset=52), Add(), Constant(123674.88912j, lineno=19, col_offset=53, end_lineno=19, end_col_offset=68), lineno=19, col_offset=34, end_lineno=19, end_col_offset=68), lineno=19, col_offset=0, end_lineno=19, end_col_offset=68)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=14)], BinOp(Constant(5, lineno=1, col_offset=17, end_lineno=1, end_col_offset=18), Add(), Constant(65j, lineno=1, col_offset=19, end_lineno=1, end_col_offset=23), lineno=1, col_offset=17, end_lineno=1, end_col_offset=23), lineno=1, col_offset=0, end_lineno=1, end_col_offset=23), Assign([Name('placeholder_1', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=20)], BinOp(Constant(33.4, lineno=2, col_offset=23, end_lineno=2, end_col_offset=27), Add(), Constant(99.14j, lineno=2, col_offset=28, end_lineno=2, end_col_offset=34), lineno=2, col_offset=23, end_lineno=2, end_col_offset=34), lineno=2, col_offset=0, end_lineno=2, end_col_offset=34), Assign([Name('placeholder_2', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=18)], BinOp(Constant(1000000.0, lineno=3, col_offset=21, end_lineno=3, end_col_offset=24), Add(), Constant(0.00066j, lineno=3, col_offset=25, end_lineno=3, end_col_offset=32), lineno=3, col_offset=21, end_lineno=3, end_col_offset=32), lineno=3, col_offset=0, end_lineno=3, end_col_offset=32), Assign([Name('placeholder_3', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=24)], BinOp(BinOp(Constant(100.0, lineno=4, col_offset=27, end_lineno=4, end_col_offset=30), Add(), Constant(0.23, lineno=4, col_offset=31, end_lineno=4, end_col_offset=34), lineno=4, col_offset=27, end_lineno=4, end_col_offset=34), Add(), Constant(1000000j, lineno=4, col_offset=35, end_lineno=4, end_col_offset=39), lineno=4, col_offset=27, end_lineno=4, end_col_offset=39), lineno=4, col_offset=0, end_lineno=4, end_col_offset=39), Assign([Name('placeholder_4', Store(), lineno=6, col_offset=0, end_lineno=6, end_col_offset=11)], Constant(10000000, lineno=6, col_offset=14, end_lineno=6, end_col_offset=22), lineno=6, col_offset=0, end_lineno=6, end_col_offset=22), Assign([Name('placeholder_5', Store(), lineno=7, col_offset=0, end_lineno=7, end_col_offset=13)], Constant(22040396.55, lineno=7, col_offset=16, end_lineno=7, end_col_offset=27), lineno=7, col_offset=0, end_lineno=7, end_col_offset=27), Assign([Name('placeholder_6', Store(), lineno=9, col_offset=0, end_lineno=9, end_col_offset=7)], Constant(1000000.0, lineno=9, col_offset=10, end_lineno=9, end_col_offset=13), lineno=9, col_offset=0, end_lineno=9, end_col_offset=13), Assign([Name('placeholder_7', Store(), lineno=10, col_offset=0, end_lineno=10, end_col_offset=9)], BinOp(Constant(100.0, lineno=10, col_offset=12, end_lineno=10, end_col_offset=15), Add(), Constant(0.23, lineno=10, col_offset=16, end_lineno=10, end_col_offset=19), lineno=10, col_offset=12, end_lineno=10, end_col_offset=19), lineno=10, col_offset=0, end_lineno=10, end_col_offset=19), Assign([Name('placeholder_8', Store(), lineno=11, col_offset=0, end_lineno=11, end_col_offset=20)], BinOp(BinOp(Constant(100.0, lineno=11, col_offset=23, end_lineno=11, end_col_offset=26), Add(), Constant(123.0, lineno=11, col_offset=27, end_lineno=11, end_col_offset=33), lineno=11, col_offset=23, end_lineno=11, end_col_offset=33), Add(), Constant(0.44, lineno=11, col_offset=34, end_lineno=11, end_col_offset=40), lineno=11, col_offset=23, end_lineno=11, end_col_offset=40), lineno=11, col_offset=0, end_lineno=11, end_col_offset=40), Assign([Name('placeholder_9', Store(), lineno=12, col_offset=0, end_lineno=12, end_col_offset=21)], BinOp(BinOp(BinOp(BinOp(Constant(7000000.0, lineno=12, col_offset=24, end_lineno=12, end_col_offset=27), Add(), Constant(700000.0, lineno=12, col_offset=28, end_lineno=12, end_col_offset=31), lineno=12, col_offset=24, end_lineno=12, end_col_offset=31), Add(), Constant(50000.0, lineno=12, col_offset=32, end_lineno=12, end_col_offset=35), lineno=12, col_offset=24, end_lineno=12, end_col_offset=35), Add(), Constant(998.0, lineno=12, col_offset=36, end_lineno=12, end_col_offset=42), lineno=12, col_offset=24, end_lineno=12, end_col_offset=42), Add(), Constant(0.445779, lineno=12, col_offset=43, end_lineno=12, end_col_offset=54), lineno=12, col_offset=24, end_lineno=12, end_col_offset=54), lineno=12, col_offset=0, end_lineno=12, end_col_offset=54), Assign([Name('placeholder_10', Store(), lineno=13, col_offset=0, end_lineno=13, end_col_offset=35)], BinOp(BinOp(BinOp(BinOp(BinOp(Constant(7000000.0, lineno=13, col_offset=39, end_lineno=13, end_col_offset=42), Add(), Constant(700000.0, lineno=13, col_offset=43, end_lineno=13, end_col_offset=46), lineno=13, col_offset=39, end_lineno=13, end_col_offset=46), Add(), Constant(50000.0, lineno=13, col_offset=47, end_lineno=13, end_col_offset=50), lineno=13, col_offset=39, end_lineno=13, end_col_offset=50), Add(), Constant(99.8, lineno=13, col_offset=51, end_lineno=13, end_col_offset=57), lineno=13, col_offset=39, end_lineno=13, end_col_offset=57), Add(), Constant(0.445779, lineno=13, col_offset=58, end_lineno=13, end_col_offset=69), lineno=13, col_offset=39, end_lineno=13, end_col_offset=69), Add(), BinOp(BinOp(BinOp(Constant(100.0, lineno=13, col_offset=72, end_lineno=13, end_col_offset=75), Add(), Constant(12.3, lineno=13, col_offset=76, end_lineno=13, end_col_offset=82), lineno=13, col_offset=72, end_lineno=13, end_col_offset=82), Add(), Constant(0.444423, lineno=13, col_offset=83, end_lineno=13, end_col_offset=94), lineno=13, col_offset=72, end_lineno=13, end_col_offset=94), Mult(), Constant(1j, lineno=13, col_offset=96, end_lineno=13, end_col_offset=98), lineno=13, col_offset=71, end_lineno=13, end_col_offset=98), lineno=13, col_offset=38, end_lineno=13, end_col_offset=98), lineno=13, col_offset=0, end_lineno=13, end_col_offset=98), Assign([Name('placeholder_11', Store(), lineno=15, col_offset=0, end_lineno=15, end_col_offset=14)], Constant(66777888433, lineno=15, col_offset=17, end_lineno=15, end_col_offset=31), lineno=15, col_offset=0, end_lineno=15, end_col_offset=31), Assign([Name('placeholder_12', Store(), lineno=16, col_offset=0, end_lineno=16, end_col_offset=16)], Constant(1999878473.66, lineno=16, col_offset=19, end_lineno=16, end_col_offset=35), lineno=16, col_offset=0, end_lineno=16, end_col_offset=35), Assign([Name('placeholder_13', Store(), lineno=17, col_offset=0, end_lineno=17, end_col_offset=27)], Constant(77555998125.44579, lineno=17, col_offset=30, end_lineno=17, end_col_offset=52), lineno=17, col_offset=0, end_lineno=17, end_col_offset=52), Assign([Name('placeholder_14', Store(), lineno=18, col_offset=0, end_lineno=18, end_col_offset=25)], BinOp(Constant(44556, lineno=18, col_offset=28, end_lineno=18, end_col_offset=34), Add(), Constant(77998j, lineno=18, col_offset=35, end_lineno=18, end_col_offset=42), lineno=18, col_offset=28, end_lineno=18, end_col_offset=42), lineno=18, col_offset=0, end_lineno=18, end_col_offset=42), Assign([Name('placeholder_15', Store(), lineno=19, col_offset=0, end_lineno=19, end_col_offset=31)], BinOp(Constant(44573123.445312, lineno=19, col_offset=34, end_lineno=19, end_col_offset=52), Add(), Constant(123674.88912j, lineno=19, col_offset=53, end_lineno=19, end_col_offset=68), lineno=19, col_offset=34, end_lineno=19, end_col_offset=68), lineno=19, col_offset=0, end_lineno=19, end_col_offset=68)]) \ No newline at end of file diff --git a/test/example-parencontext-normalization/representation.out b/test/example-parencontext-normalization/representation.out index bbe3fe3..49d3cfb 100644 --- a/test/example-parencontext-normalization/representation.out +++ b/test/example-parencontext-normalization/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## """Calculate the fixed interest rate.""" + from decimal import ROUND_DOWN, ROUND_UP, Decimal, localcontext import pandas as placeholder_0 @@ -147,10 +148,7 @@ Module( lineno=13, col_offset=43, end_lineno=13, - end_col_offset=69)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=69)]), [ Expr( Constant( @@ -174,8 +172,6 @@ Module( col_offset=10, end_lineno=31, end_col_offset=22), - [], - [], lineno=31, col_offset=10, end_lineno=31, @@ -310,7 +306,6 @@ Module( col_offset=54, end_lineno=34, end_col_offset=72)], - [], lineno=34, col_offset=46, end_lineno=34, @@ -338,8 +333,6 @@ Module( col_offset=8, end_lineno=39, end_col_offset=20), - [], - [], lineno=39, col_offset=8, end_lineno=39, @@ -537,12 +530,7 @@ Module( end_col_offset=11), FunctionDef( 'main', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -561,8 +549,6 @@ Module( col_offset=11, end_lineno=58, end_col_offset=21), - [], - [], lineno=58, col_offset=11, end_lineno=58, @@ -597,7 +583,6 @@ Module( col_offset=13, end_lineno=62, end_col_offset=29)], - [], lineno=62, col_offset=8, end_lineno=62, @@ -690,7 +675,6 @@ Module( col_offset=28, end_lineno=65, end_col_offset=35)], - [], lineno=65, col_offset=18, end_lineno=65, @@ -756,7 +740,6 @@ Module( col_offset=38, end_lineno=67, end_col_offset=44)], - [], lineno=67, col_offset=27, end_lineno=67, @@ -772,7 +755,6 @@ Module( col_offset=27, end_lineno=67, end_col_offset=52)], - [], lineno=67, col_offset=12, end_lineno=67, @@ -781,7 +763,6 @@ Module( col_offset=12, end_lineno=67, end_col_offset=53)], - [], lineno=66, col_offset=8, end_lineno=67, @@ -790,19 +771,13 @@ Module( col_offset=4, end_lineno=67, end_col_offset=53)], - [], lineno=57, col_offset=0, end_lineno=67, end_col_offset=53), FunctionDef( 'parse_args', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -821,8 +796,6 @@ Module( col_offset=13, end_lineno=71, end_col_offset=27), - [], - [], lineno=71, col_offset=13, end_lineno=71, @@ -854,7 +827,6 @@ Module( col_offset=24, end_lineno=72, end_col_offset=37)], - [], lineno=72, col_offset=4, end_lineno=72, @@ -886,7 +858,6 @@ Module( col_offset=24, end_lineno=73, end_col_offset=38)], - [], lineno=73, col_offset=4, end_lineno=73, @@ -919,8 +890,6 @@ Module( col_offset=11, end_lineno=74, end_col_offset=28), - [], - [], lineno=74, col_offset=11, end_lineno=74, @@ -941,7 +910,6 @@ Module( col_offset=4, end_lineno=75, end_col_offset=15)], - [], lineno=70, col_offset=0, end_lineno=75, @@ -978,8 +946,6 @@ Module( col_offset=4, end_lineno=78, end_col_offset=8), - [], - [], lineno=78, col_offset=4, end_lineno=78, @@ -988,12 +954,10 @@ Module( col_offset=4, end_lineno=78, end_col_offset=10)], - [], lineno=77, col_offset=0, end_lineno=78, - end_col_offset=10)], - []) + end_col_offset=10)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1071,10 +1035,7 @@ Module( lineno=13, col_offset=43, end_lineno=13, - end_col_offset=69)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=69)]), [ With( [ @@ -1087,8 +1048,6 @@ Module( col_offset=10, end_lineno=31, end_col_offset=22), - [], - [], lineno=31, col_offset=10, end_lineno=31, @@ -1223,7 +1182,6 @@ Module( col_offset=54, end_lineno=34, end_col_offset=72)], - [], lineno=34, col_offset=46, end_lineno=34, @@ -1251,8 +1209,6 @@ Module( col_offset=8, end_lineno=39, end_col_offset=20), - [], - [], lineno=39, col_offset=8, end_lineno=39, @@ -1392,7 +1348,6 @@ Module( col_offset=4, end_lineno=44, end_col_offset=21)], - [], lineno=13, col_offset=0, end_lineno=44, @@ -1436,12 +1391,7 @@ Module( end_col_offset=11), FunctionDef( 'placeholder_9', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -1460,8 +1410,6 @@ Module( col_offset=11, end_lineno=58, end_col_offset=21), - [], - [], lineno=58, col_offset=11, end_lineno=58, @@ -1496,7 +1444,6 @@ Module( col_offset=13, end_lineno=62, end_col_offset=29)], - [], lineno=62, col_offset=8, end_lineno=62, @@ -1589,7 +1536,6 @@ Module( col_offset=28, end_lineno=65, end_col_offset=35)], - [], lineno=65, col_offset=18, end_lineno=65, @@ -1655,7 +1601,6 @@ Module( col_offset=38, end_lineno=67, end_col_offset=44)], - [], lineno=67, col_offset=27, end_lineno=67, @@ -1671,7 +1616,6 @@ Module( col_offset=27, end_lineno=67, end_col_offset=52)], - [], lineno=67, col_offset=12, end_lineno=67, @@ -1680,7 +1624,6 @@ Module( col_offset=12, end_lineno=67, end_col_offset=53)], - [], lineno=66, col_offset=8, end_lineno=67, @@ -1689,19 +1632,13 @@ Module( col_offset=4, end_lineno=67, end_col_offset=53)], - [], lineno=57, col_offset=0, end_lineno=67, end_col_offset=53), FunctionDef( 'placeholder_16', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -1720,8 +1657,6 @@ Module( col_offset=13, end_lineno=71, end_col_offset=27), - [], - [], lineno=71, col_offset=13, end_lineno=71, @@ -1753,7 +1688,6 @@ Module( col_offset=24, end_lineno=72, end_col_offset=37)], - [], lineno=72, col_offset=4, end_lineno=72, @@ -1785,7 +1719,6 @@ Module( col_offset=24, end_lineno=73, end_col_offset=38)], - [], lineno=73, col_offset=4, end_lineno=73, @@ -1818,8 +1751,6 @@ Module( col_offset=11, end_lineno=74, end_col_offset=28), - [], - [], lineno=74, col_offset=11, end_lineno=74, @@ -1840,10 +1771,8 @@ Module( col_offset=4, end_lineno=75, end_col_offset=15)], - [], lineno=70, col_offset=0, end_lineno=75, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-parencontext-normalization/representation.txt b/test/example-parencontext-normalization/representation.txt index 83cb243..a8955b7 100644 --- a/test/example-parencontext-normalization/representation.txt +++ b/test/example-parencontext-normalization/representation.txt @@ -1 +1 @@ -Module([Expr(Constant('Calculate the fixed interest rate.', lineno=7, col_offset=0, end_lineno=7, end_col_offset=40), lineno=7, col_offset=0, end_lineno=7, end_col_offset=40), ImportFrom('decimal', [alias('ROUND_DOWN', lineno=9, col_offset=20, end_lineno=9, end_col_offset=30), alias('ROUND_UP', lineno=9, col_offset=32, end_lineno=9, end_col_offset=40), alias('Decimal', lineno=9, col_offset=42, end_lineno=9, end_col_offset=49), alias('localcontext', lineno=9, col_offset=51, end_lineno=9, end_col_offset=63)], 0, lineno=9, col_offset=0, end_lineno=9, end_col_offset=63), Import([alias('pandas', 'placeholder_0', lineno=10, col_offset=7, end_lineno=10, end_col_offset=19)], lineno=10, col_offset=0, end_lineno=10, end_col_offset=19), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=13, col_offset=20, end_lineno=13, end_col_offset=41), arg('placeholder_3', lineno=13, col_offset=43, end_lineno=13, end_col_offset=69)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Call(Name('localcontext', Load(), lineno=31, col_offset=10, end_lineno=31, end_col_offset=22), [], [], lineno=31, col_offset=10, end_lineno=31, end_col_offset=24), Name('placeholder_4', Store(), lineno=31, col_offset=28, end_lineno=31, end_col_offset=31))], [Assign([Attribute(Name('placeholder_4', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=11), 'placeholder_5', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=16)], Constant(18, lineno=32, col_offset=19, end_lineno=32, end_col_offset=21), lineno=32, col_offset=8, end_lineno=32, end_col_offset=21), Assign([Attribute(Name('placeholder_4', Load(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=11), 'placeholder_6', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=20)], Name('ROUND_UP', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=31), lineno=33, col_offset=8, end_lineno=33, end_col_offset=31), Assign([Name('placeholder_7', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=23)], BinOp(Name('placeholder_3', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=43), Div(), Call(Name('Decimal', Load(), lineno=34, col_offset=46, end_lineno=34, end_col_offset=53), [BinOp(BinOp(BinOp(Constant(60, lineno=34, col_offset=54, end_lineno=34, end_col_offset=56), Mult(), Constant(60, lineno=34, col_offset=59, end_lineno=34, end_col_offset=61), lineno=34, col_offset=54, end_lineno=34, end_col_offset=61), Mult(), Constant(24, lineno=34, col_offset=64, end_lineno=34, end_col_offset=66), lineno=34, col_offset=54, end_lineno=34, end_col_offset=66), Mult(), Constant(365, lineno=34, col_offset=69, end_lineno=34, end_col_offset=72), lineno=34, col_offset=54, end_lineno=34, end_col_offset=72)], [], lineno=34, col_offset=46, end_lineno=34, end_col_offset=73), lineno=34, col_offset=26, end_lineno=34, end_col_offset=73), lineno=34, col_offset=8, end_lineno=34, end_col_offset=73)], lineno=31, col_offset=4, end_lineno=34, end_col_offset=73), With([withitem(Call(Name('localcontext', Load(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=20), [], [], lineno=39, col_offset=8, end_lineno=39, end_col_offset=22), Name('placeholder_4', Store(), lineno=39, col_offset=26, end_lineno=39, end_col_offset=29))], [Assign([Attribute(Name('placeholder_4', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=11), 'placeholder_5', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=16)], Constant(18, lineno=41, col_offset=19, end_lineno=41, end_col_offset=21), lineno=41, col_offset=8, end_lineno=41, end_col_offset=21), Assign([Attribute(Name('placeholder_4', Load(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=11), 'placeholder_6', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=20)], Name('ROUND_DOWN', Load(), lineno=42, col_offset=23, end_lineno=42, end_col_offset=33), lineno=42, col_offset=8, end_lineno=42, end_col_offset=33), Assign([Name('placeholder_8', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=18)], BinOp(BinOp(Constant(1, lineno=43, col_offset=22, end_lineno=43, end_col_offset=23), Sub(), Name('placeholder_2', Load(), lineno=43, col_offset=26, end_lineno=43, end_col_offset=36), lineno=43, col_offset=22, end_lineno=43, end_col_offset=36), Div(), BinOp(Name('placeholder_2', Load(), lineno=43, col_offset=41, end_lineno=43, end_col_offset=51), Mult(), Name('placeholder_7', Load(), lineno=43, col_offset=54, end_lineno=43, end_col_offset=69), lineno=43, col_offset=41, end_lineno=43, end_col_offset=69), lineno=43, col_offset=21, end_lineno=43, end_col_offset=70), lineno=43, col_offset=8, end_lineno=43, end_col_offset=70)], lineno=38, col_offset=4, end_lineno=43, end_col_offset=70), Return(Name('placeholder_8', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=21), lineno=44, col_offset=4, end_lineno=44, end_col_offset=21)], [], lineno=13, col_offset=0, end_lineno=44, end_col_offset=21), Expr(Constant('convert json to jsonl', lineno=52, col_offset=0, end_lineno=52, end_col_offset=27), lineno=52, col_offset=0, end_lineno=52, end_col_offset=27), ImportFrom('argparse', [alias('ArgumentParser', lineno=54, col_offset=21, end_lineno=54, end_col_offset=35)], 0, lineno=54, col_offset=0, end_lineno=54, end_col_offset=35), Import([alias('json', lineno=55, col_offset=7, end_lineno=55, end_col_offset=11)], lineno=55, col_offset=0, end_lineno=55, end_col_offset=11), FunctionDef('placeholder_9', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_10', Store(), lineno=58, col_offset=4, end_lineno=58, end_col_offset=8)], Call(Name('parse_args', Load(), lineno=58, col_offset=11, end_lineno=58, end_col_offset=21), [], [], lineno=58, col_offset=11, end_lineno=58, end_col_offset=23), lineno=58, col_offset=4, end_lineno=58, end_col_offset=23), With([withitem(Call(Name('open', Load(), lineno=62, col_offset=8, end_lineno=62, end_col_offset=12), [Attribute(Name('placeholder_10', Load(), lineno=62, col_offset=13, end_lineno=62, end_col_offset=17), 'in_filename', Load(), lineno=62, col_offset=13, end_lineno=62, end_col_offset=29)], [], lineno=62, col_offset=8, end_lineno=62, end_col_offset=30), Name('placeholder_11', Store(), lineno=62, col_offset=34, end_lineno=62, end_col_offset=41)), withitem(Call(Name('open', Load(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=12), [Attribute(Name('placeholder_10', Load(), lineno=63, col_offset=13, end_lineno=63, end_col_offset=17), 'out_filename', Load(), lineno=63, col_offset=13, end_lineno=63, end_col_offset=30)], [keyword('placeholder_12', Constant('wt', lineno=63, col_offset=37, end_lineno=63, end_col_offset=41), lineno=63, col_offset=32, end_lineno=63, end_col_offset=41)], lineno=63, col_offset=8, end_lineno=63, end_col_offset=42), Name('placeholder_13', Store(), lineno=63, col_offset=46, end_lineno=63, end_col_offset=54))], [Assign([Name('placeholder_14', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=15)], Call(Attribute(Name('json', Load(), lineno=65, col_offset=18, end_lineno=65, end_col_offset=22), 'load', Load(), lineno=65, col_offset=18, end_lineno=65, end_col_offset=27), [Name('placeholder_11', Load(), lineno=65, col_offset=28, end_lineno=65, end_col_offset=35)], [], lineno=65, col_offset=18, end_lineno=65, end_col_offset=36), lineno=65, col_offset=8, end_lineno=65, end_col_offset=36), For(Name('placeholder_15', Store(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=18), Name('placeholder_14', Load(), lineno=66, col_offset=22, end_lineno=66, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_13', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=20), 'write', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=26), [BinOp(Call(Attribute(Name('json', Load(), lineno=67, col_offset=27, end_lineno=67, end_col_offset=31), 'dumps', Load(), lineno=67, col_offset=27, end_lineno=67, end_col_offset=37), [Name('placeholder_15', Load(), lineno=67, col_offset=38, end_lineno=67, end_col_offset=44)], [], lineno=67, col_offset=27, end_lineno=67, end_col_offset=45), Add(), Constant('\n', lineno=67, col_offset=48, end_lineno=67, end_col_offset=52), lineno=67, col_offset=27, end_lineno=67, end_col_offset=52)], [], lineno=67, col_offset=12, end_lineno=67, end_col_offset=53), lineno=67, col_offset=12, end_lineno=67, end_col_offset=53)], [], lineno=66, col_offset=8, end_lineno=67, end_col_offset=53)], lineno=61, col_offset=4, end_lineno=67, end_col_offset=53)], [], lineno=57, col_offset=0, end_lineno=67, end_col_offset=53), FunctionDef('placeholder_16', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_17', Store(), lineno=71, col_offset=4, end_lineno=71, end_col_offset=10)], Call(Name('ArgumentParser', Load(), lineno=71, col_offset=13, end_lineno=71, end_col_offset=27), [], [], lineno=71, col_offset=13, end_lineno=71, end_col_offset=29), lineno=71, col_offset=4, end_lineno=71, end_col_offset=29), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=72, col_offset=4, end_lineno=72, end_col_offset=10), 'add_argument', Load(), lineno=72, col_offset=4, end_lineno=72, end_col_offset=23), [Constant('in_filename', lineno=72, col_offset=24, end_lineno=72, end_col_offset=37)], [], lineno=72, col_offset=4, end_lineno=72, end_col_offset=38), lineno=72, col_offset=4, end_lineno=72, end_col_offset=38), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=73, col_offset=4, end_lineno=73, end_col_offset=10), 'add_argument', Load(), lineno=73, col_offset=4, end_lineno=73, end_col_offset=23), [Constant('out_filename', lineno=73, col_offset=24, end_lineno=73, end_col_offset=38)], [], lineno=73, col_offset=4, end_lineno=73, end_col_offset=39), lineno=73, col_offset=4, end_lineno=73, end_col_offset=39), Assign([Name('placeholder_10', Store(), lineno=74, col_offset=4, end_lineno=74, end_col_offset=8)], Call(Attribute(Name('placeholder_17', Load(), lineno=74, col_offset=11, end_lineno=74, end_col_offset=17), 'placeholder_16', Load(), lineno=74, col_offset=11, end_lineno=74, end_col_offset=28), [], [], lineno=74, col_offset=11, end_lineno=74, end_col_offset=30), lineno=74, col_offset=4, end_lineno=74, end_col_offset=30), Return(Name('placeholder_10', Load(), lineno=75, col_offset=11, end_lineno=75, end_col_offset=15), lineno=75, col_offset=4, end_lineno=75, end_col_offset=15)], [], lineno=70, col_offset=0, end_lineno=75, end_col_offset=15)], []) \ No newline at end of file +Module([Expr(Constant('Calculate the fixed interest rate.', lineno=7, col_offset=0, end_lineno=7, end_col_offset=40), lineno=7, col_offset=0, end_lineno=7, end_col_offset=40), ImportFrom('decimal', [alias('ROUND_DOWN', lineno=9, col_offset=20, end_lineno=9, end_col_offset=30), alias('ROUND_UP', lineno=9, col_offset=32, end_lineno=9, end_col_offset=40), alias('Decimal', lineno=9, col_offset=42, end_lineno=9, end_col_offset=49), alias('localcontext', lineno=9, col_offset=51, end_lineno=9, end_col_offset=63)], 0, lineno=9, col_offset=0, end_lineno=9, end_col_offset=63), Import([alias('pandas', 'placeholder_0', lineno=10, col_offset=7, end_lineno=10, end_col_offset=19)], lineno=10, col_offset=0, end_lineno=10, end_col_offset=19), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=13, col_offset=20, end_lineno=13, end_col_offset=41), arg('placeholder_3', lineno=13, col_offset=43, end_lineno=13, end_col_offset=69)]), [With([withitem(Call(Name('localcontext', Load(), lineno=31, col_offset=10, end_lineno=31, end_col_offset=22), lineno=31, col_offset=10, end_lineno=31, end_col_offset=24), Name('placeholder_4', Store(), lineno=31, col_offset=28, end_lineno=31, end_col_offset=31))], [Assign([Attribute(Name('placeholder_4', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=11), 'placeholder_5', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=16)], Constant(18, lineno=32, col_offset=19, end_lineno=32, end_col_offset=21), lineno=32, col_offset=8, end_lineno=32, end_col_offset=21), Assign([Attribute(Name('placeholder_4', Load(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=11), 'placeholder_6', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=20)], Name('ROUND_UP', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=31), lineno=33, col_offset=8, end_lineno=33, end_col_offset=31), Assign([Name('placeholder_7', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=23)], BinOp(Name('placeholder_3', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=43), Div(), Call(Name('Decimal', Load(), lineno=34, col_offset=46, end_lineno=34, end_col_offset=53), [BinOp(BinOp(BinOp(Constant(60, lineno=34, col_offset=54, end_lineno=34, end_col_offset=56), Mult(), Constant(60, lineno=34, col_offset=59, end_lineno=34, end_col_offset=61), lineno=34, col_offset=54, end_lineno=34, end_col_offset=61), Mult(), Constant(24, lineno=34, col_offset=64, end_lineno=34, end_col_offset=66), lineno=34, col_offset=54, end_lineno=34, end_col_offset=66), Mult(), Constant(365, lineno=34, col_offset=69, end_lineno=34, end_col_offset=72), lineno=34, col_offset=54, end_lineno=34, end_col_offset=72)], lineno=34, col_offset=46, end_lineno=34, end_col_offset=73), lineno=34, col_offset=26, end_lineno=34, end_col_offset=73), lineno=34, col_offset=8, end_lineno=34, end_col_offset=73)], lineno=31, col_offset=4, end_lineno=34, end_col_offset=73), With([withitem(Call(Name('localcontext', Load(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=20), lineno=39, col_offset=8, end_lineno=39, end_col_offset=22), Name('placeholder_4', Store(), lineno=39, col_offset=26, end_lineno=39, end_col_offset=29))], [Assign([Attribute(Name('placeholder_4', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=11), 'placeholder_5', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=16)], Constant(18, lineno=41, col_offset=19, end_lineno=41, end_col_offset=21), lineno=41, col_offset=8, end_lineno=41, end_col_offset=21), Assign([Attribute(Name('placeholder_4', Load(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=11), 'placeholder_6', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=20)], Name('ROUND_DOWN', Load(), lineno=42, col_offset=23, end_lineno=42, end_col_offset=33), lineno=42, col_offset=8, end_lineno=42, end_col_offset=33), Assign([Name('placeholder_8', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=18)], BinOp(BinOp(Constant(1, lineno=43, col_offset=22, end_lineno=43, end_col_offset=23), Sub(), Name('placeholder_2', Load(), lineno=43, col_offset=26, end_lineno=43, end_col_offset=36), lineno=43, col_offset=22, end_lineno=43, end_col_offset=36), Div(), BinOp(Name('placeholder_2', Load(), lineno=43, col_offset=41, end_lineno=43, end_col_offset=51), Mult(), Name('placeholder_7', Load(), lineno=43, col_offset=54, end_lineno=43, end_col_offset=69), lineno=43, col_offset=41, end_lineno=43, end_col_offset=69), lineno=43, col_offset=21, end_lineno=43, end_col_offset=70), lineno=43, col_offset=8, end_lineno=43, end_col_offset=70)], lineno=38, col_offset=4, end_lineno=43, end_col_offset=70), Return(Name('placeholder_8', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=21), lineno=44, col_offset=4, end_lineno=44, end_col_offset=21)], lineno=13, col_offset=0, end_lineno=44, end_col_offset=21), Expr(Constant('convert json to jsonl', lineno=52, col_offset=0, end_lineno=52, end_col_offset=27), lineno=52, col_offset=0, end_lineno=52, end_col_offset=27), ImportFrom('argparse', [alias('ArgumentParser', lineno=54, col_offset=21, end_lineno=54, end_col_offset=35)], 0, lineno=54, col_offset=0, end_lineno=54, end_col_offset=35), Import([alias('json', lineno=55, col_offset=7, end_lineno=55, end_col_offset=11)], lineno=55, col_offset=0, end_lineno=55, end_col_offset=11), FunctionDef('placeholder_9', arguments(), [Assign([Name('placeholder_10', Store(), lineno=58, col_offset=4, end_lineno=58, end_col_offset=8)], Call(Name('parse_args', Load(), lineno=58, col_offset=11, end_lineno=58, end_col_offset=21), lineno=58, col_offset=11, end_lineno=58, end_col_offset=23), lineno=58, col_offset=4, end_lineno=58, end_col_offset=23), With([withitem(Call(Name('open', Load(), lineno=62, col_offset=8, end_lineno=62, end_col_offset=12), [Attribute(Name('placeholder_10', Load(), lineno=62, col_offset=13, end_lineno=62, end_col_offset=17), 'in_filename', Load(), lineno=62, col_offset=13, end_lineno=62, end_col_offset=29)], lineno=62, col_offset=8, end_lineno=62, end_col_offset=30), Name('placeholder_11', Store(), lineno=62, col_offset=34, end_lineno=62, end_col_offset=41)), withitem(Call(Name('open', Load(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=12), [Attribute(Name('placeholder_10', Load(), lineno=63, col_offset=13, end_lineno=63, end_col_offset=17), 'out_filename', Load(), lineno=63, col_offset=13, end_lineno=63, end_col_offset=30)], [keyword('placeholder_12', Constant('wt', lineno=63, col_offset=37, end_lineno=63, end_col_offset=41), lineno=63, col_offset=32, end_lineno=63, end_col_offset=41)], lineno=63, col_offset=8, end_lineno=63, end_col_offset=42), Name('placeholder_13', Store(), lineno=63, col_offset=46, end_lineno=63, end_col_offset=54))], [Assign([Name('placeholder_14', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=15)], Call(Attribute(Name('json', Load(), lineno=65, col_offset=18, end_lineno=65, end_col_offset=22), 'load', Load(), lineno=65, col_offset=18, end_lineno=65, end_col_offset=27), [Name('placeholder_11', Load(), lineno=65, col_offset=28, end_lineno=65, end_col_offset=35)], lineno=65, col_offset=18, end_lineno=65, end_col_offset=36), lineno=65, col_offset=8, end_lineno=65, end_col_offset=36), For(Name('placeholder_15', Store(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=18), Name('placeholder_14', Load(), lineno=66, col_offset=22, end_lineno=66, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_13', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=20), 'write', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=26), [BinOp(Call(Attribute(Name('json', Load(), lineno=67, col_offset=27, end_lineno=67, end_col_offset=31), 'dumps', Load(), lineno=67, col_offset=27, end_lineno=67, end_col_offset=37), [Name('placeholder_15', Load(), lineno=67, col_offset=38, end_lineno=67, end_col_offset=44)], lineno=67, col_offset=27, end_lineno=67, end_col_offset=45), Add(), Constant('\n', lineno=67, col_offset=48, end_lineno=67, end_col_offset=52), lineno=67, col_offset=27, end_lineno=67, end_col_offset=52)], lineno=67, col_offset=12, end_lineno=67, end_col_offset=53), lineno=67, col_offset=12, end_lineno=67, end_col_offset=53)], lineno=66, col_offset=8, end_lineno=67, end_col_offset=53)], lineno=61, col_offset=4, end_lineno=67, end_col_offset=53)], lineno=57, col_offset=0, end_lineno=67, end_col_offset=53), FunctionDef('placeholder_16', arguments(), [Assign([Name('placeholder_17', Store(), lineno=71, col_offset=4, end_lineno=71, end_col_offset=10)], Call(Name('ArgumentParser', Load(), lineno=71, col_offset=13, end_lineno=71, end_col_offset=27), lineno=71, col_offset=13, end_lineno=71, end_col_offset=29), lineno=71, col_offset=4, end_lineno=71, end_col_offset=29), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=72, col_offset=4, end_lineno=72, end_col_offset=10), 'add_argument', Load(), lineno=72, col_offset=4, end_lineno=72, end_col_offset=23), [Constant('in_filename', lineno=72, col_offset=24, end_lineno=72, end_col_offset=37)], lineno=72, col_offset=4, end_lineno=72, end_col_offset=38), lineno=72, col_offset=4, end_lineno=72, end_col_offset=38), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=73, col_offset=4, end_lineno=73, end_col_offset=10), 'add_argument', Load(), lineno=73, col_offset=4, end_lineno=73, end_col_offset=23), [Constant('out_filename', lineno=73, col_offset=24, end_lineno=73, end_col_offset=38)], lineno=73, col_offset=4, end_lineno=73, end_col_offset=39), lineno=73, col_offset=4, end_lineno=73, end_col_offset=39), Assign([Name('placeholder_10', Store(), lineno=74, col_offset=4, end_lineno=74, end_col_offset=8)], Call(Attribute(Name('placeholder_17', Load(), lineno=74, col_offset=11, end_lineno=74, end_col_offset=17), 'placeholder_16', Load(), lineno=74, col_offset=11, end_lineno=74, end_col_offset=28), lineno=74, col_offset=11, end_lineno=74, end_col_offset=30), lineno=74, col_offset=4, end_lineno=74, end_col_offset=30), Return(Name('placeholder_10', Load(), lineno=75, col_offset=11, end_lineno=75, end_col_offset=15), lineno=75, col_offset=4, end_lineno=75, end_col_offset=15)], lineno=70, col_offset=0, end_lineno=75, end_col_offset=15)]) \ No newline at end of file diff --git a/test/example-print-removal/representation.out b/test/example-print-removal/representation.out index d4ca94f..29c2ae6 100644 --- a/test/example-print-removal/representation.out +++ b/test/example-print-removal/representation.out @@ -72,10 +72,7 @@ Module( lineno=7, col_offset=15, end_lineno=7, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -116,7 +113,6 @@ Module( col_offset=16, end_lineno=13, end_col_offset=22)], - [], lineno=13, col_offset=11, end_lineno=13, @@ -138,7 +134,6 @@ Module( col_offset=31, end_lineno=13, end_col_offset=37)], - [], lineno=13, col_offset=26, end_lineno=13, @@ -171,7 +166,6 @@ Module( col_offset=50, end_lineno=13, end_col_offset=56)], - [], lineno=13, col_offset=45, end_lineno=13, @@ -192,7 +186,6 @@ Module( col_offset=10, end_lineno=13, end_col_offset=63)], - [], lineno=13, col_offset=4, end_lineno=13, @@ -220,7 +213,6 @@ Module( col_offset=17, end_lineno=15, end_col_offset=23)], - [], lineno=15, col_offset=12, end_lineno=15, @@ -242,7 +234,6 @@ Module( col_offset=32, end_lineno=15, end_col_offset=38)], - [], lineno=15, col_offset=27, end_lineno=15, @@ -275,7 +266,6 @@ Module( col_offset=51, end_lineno=15, end_col_offset=57)], - [], lineno=15, col_offset=46, end_lineno=15, @@ -300,7 +290,6 @@ Module( col_offset=4, end_lineno=15, end_col_offset=64)], - [], lineno=7, col_offset=0, end_lineno=15, @@ -321,10 +310,7 @@ Module( lineno=18, col_offset=33, end_lineno=18, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ Expr( Constant( @@ -367,7 +353,6 @@ Module( col_offset=10, end_lineno=25, end_col_offset=29)], - [], lineno=25, col_offset=4, end_lineno=25, @@ -401,7 +386,6 @@ Module( col_offset=4, end_lineno=27, end_col_offset=30)], - [], lineno=18, col_offset=0, end_lineno=27, @@ -422,10 +406,7 @@ Module( lineno=30, col_offset=32, end_lineno=30, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Expr( Constant( @@ -479,7 +460,6 @@ Module( col_offset=14, end_lineno=39, end_col_offset=20)], - [], lineno=39, col_offset=8, end_lineno=39, @@ -517,7 +497,6 @@ Module( col_offset=14, end_lineno=42, end_col_offset=20)], - [], lineno=42, col_offset=8, end_lineno=42, @@ -541,7 +520,6 @@ Module( col_offset=4, end_lineno=43, end_col_offset=20)], - [], lineno=30, col_offset=0, end_lineno=43, @@ -556,10 +534,7 @@ Module( lineno=45, col_offset=17, end_lineno=45, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -599,7 +574,6 @@ Module( col_offset=21, end_lineno=52, end_col_offset=25)], - [], lineno=52, col_offset=17, end_lineno=52, @@ -621,7 +595,6 @@ Module( col_offset=31, end_lineno=52, end_col_offset=35)], - [], lineno=52, col_offset=27, end_lineno=52, @@ -636,7 +609,6 @@ Module( col_offset=38, end_lineno=52, end_col_offset=39)], - [], lineno=52, col_offset=11, end_lineno=52, @@ -645,7 +617,6 @@ Module( col_offset=4, end_lineno=52, end_col_offset=40)], - [], lineno=45, col_offset=0, end_lineno=52, @@ -660,10 +631,7 @@ Module( lineno=55, col_offset=30, end_lineno=55, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Expr( Constant( @@ -702,7 +670,6 @@ Module( col_offset=15, end_lineno=62, end_col_offset=19)], - [], lineno=62, col_offset=11, end_lineno=62, @@ -724,7 +691,6 @@ Module( col_offset=27, end_lineno=62, end_col_offset=31)], - [], lineno=62, col_offset=23, end_lineno=62, @@ -911,7 +877,6 @@ Module( col_offset=10, end_lineno=66, end_col_offset=34)], - [], lineno=66, col_offset=4, end_lineno=66, @@ -963,7 +928,6 @@ Module( col_offset=39, end_lineno=68, end_col_offset=43)], - [], lineno=68, col_offset=21, end_lineno=68, @@ -1036,7 +1000,6 @@ Module( col_offset=10, end_lineno=70, end_col_offset=28)], - [], lineno=70, col_offset=4, end_lineno=70, @@ -1113,7 +1076,6 @@ Module( col_offset=14, end_lineno=73, end_col_offset=21)], - [], lineno=73, col_offset=8, end_lineno=73, @@ -1149,7 +1111,6 @@ Module( col_offset=4, end_lineno=76, end_col_offset=20)], - [], lineno=55, col_offset=0, end_lineno=76, @@ -1164,10 +1125,7 @@ Module( lineno=78, col_offset=32, end_lineno=78, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Expr( Constant( @@ -1229,7 +1187,6 @@ Module( col_offset=34, end_lineno=85, end_col_offset=38)], - [], lineno=85, col_offset=30, end_lineno=85, @@ -1240,12 +1197,10 @@ Module( col_offset=41, end_lineno=85, end_col_offset=42)], - [], lineno=85, col_offset=21, end_lineno=85, end_col_offset=43)], - [], lineno=85, col_offset=16, end_lineno=85, @@ -1303,7 +1258,6 @@ Module( col_offset=38, end_lineno=86, end_col_offset=42)], - [], lineno=86, col_offset=33, end_lineno=86, @@ -1314,12 +1268,10 @@ Module( col_offset=46, end_lineno=86, end_col_offset=47)], - [], lineno=86, col_offset=23, end_lineno=86, end_col_offset=49)], - [], lineno=86, col_offset=17, end_lineno=86, @@ -1359,7 +1311,6 @@ Module( col_offset=10, end_lineno=88, end_col_offset=30)], - [], lineno=88, col_offset=4, end_lineno=88, @@ -1417,7 +1368,6 @@ Module( col_offset=31, end_lineno=90, end_col_offset=35)], - [], lineno=90, col_offset=27, end_lineno=90, @@ -1437,7 +1387,6 @@ Module( col_offset=20, end_lineno=90, end_col_offset=39)], - [], lineno=90, col_offset=16, end_lineno=90, @@ -1496,7 +1445,6 @@ Module( col_offset=30, end_lineno=91, end_col_offset=34)], - [], lineno=91, col_offset=26, end_lineno=91, @@ -1516,7 +1464,6 @@ Module( col_offset=19, end_lineno=91, end_col_offset=38)], - [], lineno=91, col_offset=15, end_lineno=91, @@ -1586,7 +1533,6 @@ Module( col_offset=34, end_lineno=92, end_col_offset=38)], - [], lineno=92, col_offset=29, end_lineno=92, @@ -1606,7 +1552,6 @@ Module( col_offset=22, end_lineno=92, end_col_offset=43)], - [], lineno=92, col_offset=17, end_lineno=92, @@ -1665,7 +1610,6 @@ Module( col_offset=33, end_lineno=93, end_col_offset=37)], - [], lineno=93, col_offset=28, end_lineno=93, @@ -1685,7 +1629,6 @@ Module( col_offset=21, end_lineno=93, end_col_offset=42)], - [], lineno=93, col_offset=16, end_lineno=93, @@ -1730,7 +1673,6 @@ Module( col_offset=19, end_lineno=95, end_col_offset=28)], - [], lineno=95, col_offset=4, end_lineno=95, @@ -1766,7 +1708,6 @@ Module( col_offset=4, end_lineno=97, end_col_offset=30)], - [], lineno=78, col_offset=0, end_lineno=97, @@ -1781,10 +1722,7 @@ Module( lineno=100, col_offset=22, end_lineno=100, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Expr( Constant( @@ -1855,7 +1793,6 @@ Module( col_offset=14, end_lineno=108, end_col_offset=18)], - [], lineno=108, col_offset=8, end_lineno=108, @@ -1975,7 +1912,6 @@ Module( col_offset=32, end_lineno=111, end_col_offset=36)], - [], lineno=111, col_offset=8, end_lineno=111, @@ -2000,12 +1936,10 @@ Module( col_offset=4, end_lineno=112, end_col_offset=19)], - [], lineno=100, col_offset=0, end_lineno=112, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2021,10 +1955,7 @@ Module( lineno=7, col_offset=15, end_lineno=7, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( List( @@ -2045,7 +1976,6 @@ Module( col_offset=17, end_lineno=15, end_col_offset=23)], - [], lineno=15, col_offset=12, end_lineno=15, @@ -2067,7 +1997,6 @@ Module( col_offset=32, end_lineno=15, end_col_offset=38)], - [], lineno=15, col_offset=27, end_lineno=15, @@ -2100,7 +2029,6 @@ Module( col_offset=51, end_lineno=15, end_col_offset=57)], - [], lineno=15, col_offset=46, end_lineno=15, @@ -2125,7 +2053,6 @@ Module( col_offset=4, end_lineno=15, end_col_offset=64)], - [], lineno=7, col_offset=0, end_lineno=15, @@ -2146,10 +2073,7 @@ Module( lineno=18, col_offset=33, end_lineno=18, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ Return( BinOp( @@ -2176,7 +2100,6 @@ Module( col_offset=4, end_lineno=27, end_col_offset=30)], - [], lineno=18, col_offset=0, end_lineno=27, @@ -2197,10 +2120,7 @@ Module( lineno=30, col_offset=32, end_lineno=30, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ If( Compare( @@ -2253,7 +2173,6 @@ Module( col_offset=4, end_lineno=43, end_col_offset=20)], - [], lineno=30, col_offset=0, end_lineno=43, @@ -2268,10 +2187,7 @@ Module( lineno=45, col_offset=17, end_lineno=45, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -2300,7 +2216,6 @@ Module( col_offset=21, end_lineno=52, end_col_offset=25)], - [], lineno=52, col_offset=17, end_lineno=52, @@ -2322,7 +2237,6 @@ Module( col_offset=31, end_lineno=52, end_col_offset=35)], - [], lineno=52, col_offset=27, end_lineno=52, @@ -2337,7 +2251,6 @@ Module( col_offset=38, end_lineno=52, end_col_offset=39)], - [], lineno=52, col_offset=11, end_lineno=52, @@ -2346,7 +2259,6 @@ Module( col_offset=4, end_lineno=52, end_col_offset=40)], - [], lineno=45, col_offset=0, end_lineno=52, @@ -2361,10 +2273,7 @@ Module( lineno=55, col_offset=30, end_lineno=55, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -2392,7 +2301,6 @@ Module( col_offset=15, end_lineno=62, end_col_offset=19)], - [], lineno=62, col_offset=11, end_lineno=62, @@ -2414,7 +2322,6 @@ Module( col_offset=27, end_lineno=62, end_col_offset=31)], - [], lineno=62, col_offset=23, end_lineno=62, @@ -2572,7 +2479,6 @@ Module( col_offset=39, end_lineno=68, end_col_offset=43)], - [], lineno=68, col_offset=21, end_lineno=68, @@ -2663,7 +2569,6 @@ Module( col_offset=4, end_lineno=76, end_col_offset=20)], - [], lineno=55, col_offset=0, end_lineno=76, @@ -2678,10 +2583,7 @@ Module( lineno=78, col_offset=32, end_lineno=78, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Assign( [ @@ -2732,7 +2634,6 @@ Module( col_offset=34, end_lineno=85, end_col_offset=38)], - [], lineno=85, col_offset=30, end_lineno=85, @@ -2743,12 +2644,10 @@ Module( col_offset=41, end_lineno=85, end_col_offset=42)], - [], lineno=85, col_offset=21, end_lineno=85, end_col_offset=43)], - [], lineno=85, col_offset=16, end_lineno=85, @@ -2806,7 +2705,6 @@ Module( col_offset=38, end_lineno=86, end_col_offset=42)], - [], lineno=86, col_offset=33, end_lineno=86, @@ -2817,12 +2715,10 @@ Module( col_offset=46, end_lineno=86, end_col_offset=47)], - [], lineno=86, col_offset=23, end_lineno=86, end_col_offset=49)], - [], lineno=86, col_offset=17, end_lineno=86, @@ -2880,7 +2776,6 @@ Module( col_offset=31, end_lineno=90, end_col_offset=35)], - [], lineno=90, col_offset=27, end_lineno=90, @@ -2900,7 +2795,6 @@ Module( col_offset=20, end_lineno=90, end_col_offset=39)], - [], lineno=90, col_offset=16, end_lineno=90, @@ -2959,7 +2853,6 @@ Module( col_offset=30, end_lineno=91, end_col_offset=34)], - [], lineno=91, col_offset=26, end_lineno=91, @@ -2979,7 +2872,6 @@ Module( col_offset=19, end_lineno=91, end_col_offset=38)], - [], lineno=91, col_offset=15, end_lineno=91, @@ -3049,7 +2941,6 @@ Module( col_offset=34, end_lineno=92, end_col_offset=38)], - [], lineno=92, col_offset=29, end_lineno=92, @@ -3069,7 +2960,6 @@ Module( col_offset=22, end_lineno=92, end_col_offset=43)], - [], lineno=92, col_offset=17, end_lineno=92, @@ -3128,7 +3018,6 @@ Module( col_offset=33, end_lineno=93, end_col_offset=37)], - [], lineno=93, col_offset=28, end_lineno=93, @@ -3148,7 +3037,6 @@ Module( col_offset=21, end_lineno=93, end_col_offset=42)], - [], lineno=93, col_offset=16, end_lineno=93, @@ -3196,7 +3084,6 @@ Module( col_offset=4, end_lineno=97, end_col_offset=30)], - [], lineno=78, col_offset=0, end_lineno=97, @@ -3211,10 +3098,7 @@ Module( lineno=100, col_offset=22, end_lineno=100, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( Compare( @@ -3361,10 +3245,8 @@ Module( col_offset=4, end_lineno=112, end_col_offset=19)], - [], lineno=100, col_offset=0, end_lineno=112, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-print-removal/representation.txt b/test/example-print-removal/representation.txt index 8748671..9869bb5 100644 --- a/test/example-print-removal/representation.txt +++ b/test/example-print-removal/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=7, col_offset=15, end_lineno=7, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(List([Call(Name('int', Load(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=15), [Name('placeholder_1', Load(), lineno=15, col_offset=17, end_lineno=15, end_col_offset=23)], [], lineno=15, col_offset=12, end_lineno=15, end_col_offset=25), BinOp(Call(Name('int', Load(), lineno=15, col_offset=27, end_lineno=15, end_col_offset=30), [Name('placeholder_1', Load(), lineno=15, col_offset=32, end_lineno=15, end_col_offset=38)], [], lineno=15, col_offset=27, end_lineno=15, end_col_offset=40), Add(), Constant(1, lineno=15, col_offset=43, end_lineno=15, end_col_offset=44), lineno=15, col_offset=27, end_lineno=15, end_col_offset=44), BinOp(Call(Name('int', Load(), lineno=15, col_offset=46, end_lineno=15, end_col_offset=49), [Name('placeholder_1', Load(), lineno=15, col_offset=51, end_lineno=15, end_col_offset=57)], [], lineno=15, col_offset=46, end_lineno=15, end_col_offset=59), Add(), Constant(2, lineno=15, col_offset=62, end_lineno=15, end_col_offset=63), lineno=15, col_offset=46, end_lineno=15, end_col_offset=63)], Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=64), lineno=15, col_offset=4, end_lineno=15, end_col_offset=64)], [], lineno=7, col_offset=0, end_lineno=15, end_col_offset=64), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=18, col_offset=23, end_lineno=18, end_col_offset=31), arg('placeholder_4', lineno=18, col_offset=33, end_lineno=18, end_col_offset=41)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_3', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=19), Add(), Name('placeholder_4', Load(), lineno=27, col_offset=22, end_lineno=27, end_col_offset=30), lineno=27, col_offset=11, end_lineno=27, end_col_offset=30), lineno=27, col_offset=4, end_lineno=27, end_col_offset=30)], [], lineno=18, col_offset=0, end_lineno=27, end_col_offset=30), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=30, col_offset=24, end_lineno=30, end_col_offset=30), arg('placeholder_1', lineno=30, col_offset=32, end_lineno=30, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_1', Load(), lineno=38, col_offset=7, end_lineno=38, end_col_offset=13), [In()], [Name('placeholder_6', Load(), lineno=38, col_offset=17, end_lineno=38, end_col_offset=23)], lineno=38, col_offset=7, end_lineno=38, end_col_offset=23), [Return(Constant(True, lineno=40, col_offset=15, end_lineno=40, end_col_offset=19), lineno=40, col_offset=8, end_lineno=40, end_col_offset=19)], [Return(Constant(False, lineno=43, col_offset=15, end_lineno=43, end_col_offset=20), lineno=43, col_offset=8, end_lineno=43, end_col_offset=20)], lineno=38, col_offset=4, end_lineno=43, end_col_offset=20)], [], lineno=30, col_offset=0, end_lineno=43, end_col_offset=20), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=45, col_offset=17, end_lineno=45, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('round', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=16), [BinOp(Call(Name('sum', Load(), lineno=52, col_offset=17, end_lineno=52, end_col_offset=20), [Name('placeholder_8', Load(), lineno=52, col_offset=21, end_lineno=52, end_col_offset=25)], [], lineno=52, col_offset=17, end_lineno=52, end_col_offset=26), Div(), Call(Name('len', Load(), lineno=52, col_offset=27, end_lineno=52, end_col_offset=30), [Name('placeholder_8', Load(), lineno=52, col_offset=31, end_lineno=52, end_col_offset=35)], [], lineno=52, col_offset=27, end_lineno=52, end_col_offset=36), lineno=52, col_offset=17, end_lineno=52, end_col_offset=36), Constant(1, lineno=52, col_offset=38, end_lineno=52, end_col_offset=39)], [], lineno=52, col_offset=11, end_lineno=52, end_col_offset=40), lineno=52, col_offset=4, end_lineno=52, end_col_offset=40)], [], lineno=45, col_offset=0, end_lineno=52, end_col_offset=40), FunctionDef('placeholder_9', arguments([], [arg('placeholder_8', lineno=55, col_offset=30, end_lineno=55, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_10', Store(), lineno=62, col_offset=4, end_lineno=62, end_col_offset=7)], BinOp(Call(Name('sum', Load(), lineno=62, col_offset=11, end_lineno=62, end_col_offset=14), [Name('placeholder_8', Load(), lineno=62, col_offset=15, end_lineno=62, end_col_offset=19)], [], lineno=62, col_offset=11, end_lineno=62, end_col_offset=20), Div(), Call(Name('len', Load(), lineno=62, col_offset=23, end_lineno=62, end_col_offset=26), [Name('placeholder_8', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=31)], [], lineno=62, col_offset=23, end_lineno=62, end_col_offset=32), lineno=62, col_offset=11, end_lineno=62, end_col_offset=32), lineno=62, col_offset=4, end_lineno=62, end_col_offset=33), Assign([Name('placeholder_11', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=11)], Compare(Name('placeholder_10', Load(), lineno=63, col_offset=14, end_lineno=63, end_col_offset=17), [Eq()], [BinOp(BinOp(Subscript(Name('placeholder_8', Load(), lineno=63, col_offset=22, end_lineno=63, end_col_offset=26), Constant(0, lineno=63, col_offset=27, end_lineno=63, end_col_offset=28), Load(), lineno=63, col_offset=22, end_lineno=63, end_col_offset=29), Add(), Subscript(Name('placeholder_8', Load(), lineno=63, col_offset=32, end_lineno=63, end_col_offset=36), UnaryOp(USub(), Constant(1, lineno=63, col_offset=38, end_lineno=63, end_col_offset=39), lineno=63, col_offset=37, end_lineno=63, end_col_offset=39), Load(), lineno=63, col_offset=32, end_lineno=63, end_col_offset=40), lineno=63, col_offset=22, end_lineno=63, end_col_offset=40), Div(), Constant(2, lineno=63, col_offset=44, end_lineno=63, end_col_offset=45), lineno=63, col_offset=21, end_lineno=63, end_col_offset=45)], lineno=63, col_offset=14, end_lineno=63, end_col_offset=45), lineno=63, col_offset=4, end_lineno=63, end_col_offset=45), Import([alias('statistics', lineno=64, col_offset=11, end_lineno=64, end_col_offset=21)], lineno=64, col_offset=4, end_lineno=64, end_col_offset=21), Assign([Name('placeholder_12', Store(), lineno=68, col_offset=4, end_lineno=68, end_col_offset=11)], Compare(Name('placeholder_10', Load(), lineno=68, col_offset=14, end_lineno=68, end_col_offset=17), [Eq()], [Call(Attribute(Name('statistics', Load(), lineno=68, col_offset=21, end_lineno=68, end_col_offset=31), 'median', Load(), lineno=68, col_offset=21, end_lineno=68, end_col_offset=38), [Name('placeholder_8', Load(), lineno=68, col_offset=39, end_lineno=68, end_col_offset=43)], [], lineno=68, col_offset=21, end_lineno=68, end_col_offset=44)], lineno=68, col_offset=14, end_lineno=68, end_col_offset=44), lineno=68, col_offset=4, end_lineno=68, end_col_offset=44), If(BoolOp(Or(), [Compare(Name('placeholder_12', Load(), lineno=72, col_offset=8, end_lineno=72, end_col_offset=15), [Eq()], [Constant(True, lineno=72, col_offset=19, end_lineno=72, end_col_offset=23)], lineno=72, col_offset=8, end_lineno=72, end_col_offset=23), Compare(Name('placeholder_11', Load(), lineno=72, col_offset=27, end_lineno=72, end_col_offset=34), [Eq()], [Constant(True, lineno=72, col_offset=38, end_lineno=72, end_col_offset=42)], lineno=72, col_offset=27, end_lineno=72, end_col_offset=42)], lineno=72, col_offset=8, end_lineno=72, end_col_offset=42), [Return(Constant(True, lineno=74, col_offset=15, end_lineno=74, end_col_offset=19), lineno=74, col_offset=8, end_lineno=74, end_col_offset=19)], [Return(Constant(False, lineno=76, col_offset=15, end_lineno=76, end_col_offset=20), lineno=76, col_offset=8, end_lineno=76, end_col_offset=20)], lineno=72, col_offset=4, end_lineno=76, end_col_offset=20)], [], lineno=55, col_offset=0, end_lineno=76, end_col_offset=20), FunctionDef('placeholder_13', arguments([], [arg('placeholder_8', lineno=78, col_offset=32, end_lineno=78, end_col_offset=36)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_14', Store(), lineno=85, col_offset=4, end_lineno=85, end_col_offset=12)], Call(Name('list', Load(), lineno=85, col_offset=16, end_lineno=85, end_col_offset=20), [Call(Name('range', Load(), lineno=85, col_offset=21, end_lineno=85, end_col_offset=26), [Constant(1, lineno=85, col_offset=27, end_lineno=85, end_col_offset=28), Call(Name('len', Load(), lineno=85, col_offset=30, end_lineno=85, end_col_offset=33), [Name('placeholder_8', Load(), lineno=85, col_offset=34, end_lineno=85, end_col_offset=38)], [], lineno=85, col_offset=30, end_lineno=85, end_col_offset=39), Constant(2, lineno=85, col_offset=41, end_lineno=85, end_col_offset=42)], [], lineno=85, col_offset=21, end_lineno=85, end_col_offset=43)], [], lineno=85, col_offset=16, end_lineno=85, end_col_offset=44), lineno=85, col_offset=4, end_lineno=85, end_col_offset=45), Assign([Name('placeholder_15', Store(), lineno=86, col_offset=4, end_lineno=86, end_col_offset=13)], Call(Name('list', Load(), lineno=86, col_offset=17, end_lineno=86, end_col_offset=21), [Call(Name('range', Load(), lineno=86, col_offset=23, end_lineno=86, end_col_offset=28), [Constant(0, lineno=86, col_offset=30, end_lineno=86, end_col_offset=31), Call(Name('len', Load(), lineno=86, col_offset=33, end_lineno=86, end_col_offset=36), [Name('placeholder_8', Load(), lineno=86, col_offset=38, end_lineno=86, end_col_offset=42)], [], lineno=86, col_offset=33, end_lineno=86, end_col_offset=44), Constant(2, lineno=86, col_offset=46, end_lineno=86, end_col_offset=47)], [], lineno=86, col_offset=23, end_lineno=86, end_col_offset=49)], [], lineno=86, col_offset=17, end_lineno=86, end_col_offset=51), lineno=86, col_offset=4, end_lineno=86, end_col_offset=52), Assign([Name('placeholder_16', Store(), lineno=90, col_offset=4, end_lineno=90, end_col_offset=13)], Call(Name('len', Load(), lineno=90, col_offset=16, end_lineno=90, end_col_offset=19), [Subscript(Name('placeholder_8', Load(), lineno=90, col_offset=20, end_lineno=90, end_col_offset=24), Slice(Constant(0, lineno=90, col_offset=25, end_lineno=90, end_col_offset=26), Call(Name('len', Load(), lineno=90, col_offset=27, end_lineno=90, end_col_offset=30), [Name('placeholder_8', Load(), lineno=90, col_offset=31, end_lineno=90, end_col_offset=35)], [], lineno=90, col_offset=27, end_lineno=90, end_col_offset=36), Constant(2, lineno=90, col_offset=37, end_lineno=90, end_col_offset=38), lineno=90, col_offset=25, end_lineno=90, end_col_offset=38), Load(), lineno=90, col_offset=20, end_lineno=90, end_col_offset=39)], [], lineno=90, col_offset=16, end_lineno=90, end_col_offset=40), lineno=90, col_offset=4, end_lineno=90, end_col_offset=40), Assign([Name('placeholder_17', Store(), lineno=91, col_offset=4, end_lineno=91, end_col_offset=11)], BinOp(Call(Name('sum', Load(), lineno=91, col_offset=15, end_lineno=91, end_col_offset=18), [Subscript(Name('placeholder_8', Load(), lineno=91, col_offset=19, end_lineno=91, end_col_offset=23), Slice(Constant(0, lineno=91, col_offset=24, end_lineno=91, end_col_offset=25), Call(Name('len', Load(), lineno=91, col_offset=26, end_lineno=91, end_col_offset=29), [Name('placeholder_8', Load(), lineno=91, col_offset=30, end_lineno=91, end_col_offset=34)], [], lineno=91, col_offset=26, end_lineno=91, end_col_offset=35), Constant(2, lineno=91, col_offset=36, end_lineno=91, end_col_offset=37), lineno=91, col_offset=24, end_lineno=91, end_col_offset=37), Load(), lineno=91, col_offset=19, end_lineno=91, end_col_offset=38)], [], lineno=91, col_offset=15, end_lineno=91, end_col_offset=39), Div(), Name('placeholder_16', Load(), lineno=91, col_offset=43, end_lineno=91, end_col_offset=52), lineno=91, col_offset=14, end_lineno=91, end_col_offset=52), lineno=91, col_offset=4, end_lineno=91, end_col_offset=52), Assign([Name('placeholder_18', Store(), lineno=92, col_offset=4, end_lineno=92, end_col_offset=14)], Call(Name('len', Load(), lineno=92, col_offset=17, end_lineno=92, end_col_offset=20), [Subscript(Name('placeholder_8', Load(), lineno=92, col_offset=22, end_lineno=92, end_col_offset=26), Slice(Constant(1, lineno=92, col_offset=27, end_lineno=92, end_col_offset=28), Call(Name('len', Load(), lineno=92, col_offset=29, end_lineno=92, end_col_offset=32), [Name('placeholder_8', Load(), lineno=92, col_offset=34, end_lineno=92, end_col_offset=38)], [], lineno=92, col_offset=29, end_lineno=92, end_col_offset=40), Constant(2, lineno=92, col_offset=41, end_lineno=92, end_col_offset=42), lineno=92, col_offset=27, end_lineno=92, end_col_offset=42), Load(), lineno=92, col_offset=22, end_lineno=92, end_col_offset=43)], [], lineno=92, col_offset=17, end_lineno=92, end_col_offset=45), lineno=92, col_offset=4, end_lineno=92, end_col_offset=45), Assign([Name('placeholder_19', Store(), lineno=93, col_offset=4, end_lineno=93, end_col_offset=12)], BinOp(Call(Name('sum', Load(), lineno=93, col_offset=16, end_lineno=93, end_col_offset=19), [Subscript(Name('placeholder_8', Load(), lineno=93, col_offset=21, end_lineno=93, end_col_offset=25), Slice(Constant(1, lineno=93, col_offset=26, end_lineno=93, end_col_offset=27), Call(Name('len', Load(), lineno=93, col_offset=28, end_lineno=93, end_col_offset=31), [Name('placeholder_8', Load(), lineno=93, col_offset=33, end_lineno=93, end_col_offset=37)], [], lineno=93, col_offset=28, end_lineno=93, end_col_offset=39), Constant(2, lineno=93, col_offset=40, end_lineno=93, end_col_offset=41), lineno=93, col_offset=26, end_lineno=93, end_col_offset=41), Load(), lineno=93, col_offset=21, end_lineno=93, end_col_offset=42)], [], lineno=93, col_offset=16, end_lineno=93, end_col_offset=44), Div(), Name('placeholder_18', Load(), lineno=93, col_offset=48, end_lineno=93, end_col_offset=58), lineno=93, col_offset=15, end_lineno=93, end_col_offset=58), lineno=93, col_offset=4, end_lineno=93, end_col_offset=58), Return(Compare(Name('placeholder_17', Load(), lineno=97, col_offset=11, end_lineno=97, end_col_offset=18), [Eq()], [Name('placeholder_19', Load(), lineno=97, col_offset=22, end_lineno=97, end_col_offset=30)], lineno=97, col_offset=11, end_lineno=97, end_col_offset=30), lineno=97, col_offset=4, end_lineno=97, end_col_offset=30)], [], lineno=78, col_offset=0, end_lineno=97, end_col_offset=30), FunctionDef('placeholder_20', arguments([], [arg('placeholder_8', lineno=100, col_offset=22, end_lineno=100, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=107, col_offset=7, end_lineno=107, end_col_offset=11), UnaryOp(USub(), Constant(1, lineno=107, col_offset=13, end_lineno=107, end_col_offset=14), lineno=107, col_offset=12, end_lineno=107, end_col_offset=14), Load(), lineno=107, col_offset=7, end_lineno=107, end_col_offset=15), [Eq()], [Constant(11, lineno=107, col_offset=19, end_lineno=107, end_col_offset=21)], lineno=107, col_offset=7, end_lineno=107, end_col_offset=21), [Return(List([Subscript(Name('placeholder_8', Load(), lineno=109, col_offset=16, end_lineno=109, end_col_offset=20), Constant(0, lineno=109, col_offset=22, end_lineno=109, end_col_offset=23), Load(), lineno=109, col_offset=16, end_lineno=109, end_col_offset=24), Subscript(Name('placeholder_8', Load(), lineno=109, col_offset=26, end_lineno=109, end_col_offset=30), Constant(1, lineno=109, col_offset=32, end_lineno=109, end_col_offset=33), Load(), lineno=109, col_offset=26, end_lineno=109, end_col_offset=34), BinOp(Subscript(Name('placeholder_8', Load(), lineno=109, col_offset=36, end_lineno=109, end_col_offset=40), UnaryOp(USub(), Constant(1, lineno=109, col_offset=42, end_lineno=109, end_col_offset=43), lineno=109, col_offset=41, end_lineno=109, end_col_offset=43), Load(), lineno=109, col_offset=36, end_lineno=109, end_col_offset=44), Mult(), Constant(2, lineno=109, col_offset=47, end_lineno=109, end_col_offset=48), lineno=109, col_offset=36, end_lineno=109, end_col_offset=48)], Load(), lineno=109, col_offset=15, end_lineno=109, end_col_offset=49), lineno=109, col_offset=8, end_lineno=109, end_col_offset=49)], [Return(Name('placeholder_8', Load(), lineno=112, col_offset=15, end_lineno=112, end_col_offset=19), lineno=112, col_offset=8, end_lineno=112, end_col_offset=19)], lineno=107, col_offset=4, end_lineno=112, end_col_offset=19)], [], lineno=100, col_offset=0, end_lineno=112, end_col_offset=19)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=7, col_offset=15, end_lineno=7, end_col_offset=21)]), [Return(List([Call(Name('int', Load(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=15), [Name('placeholder_1', Load(), lineno=15, col_offset=17, end_lineno=15, end_col_offset=23)], lineno=15, col_offset=12, end_lineno=15, end_col_offset=25), BinOp(Call(Name('int', Load(), lineno=15, col_offset=27, end_lineno=15, end_col_offset=30), [Name('placeholder_1', Load(), lineno=15, col_offset=32, end_lineno=15, end_col_offset=38)], lineno=15, col_offset=27, end_lineno=15, end_col_offset=40), Add(), Constant(1, lineno=15, col_offset=43, end_lineno=15, end_col_offset=44), lineno=15, col_offset=27, end_lineno=15, end_col_offset=44), BinOp(Call(Name('int', Load(), lineno=15, col_offset=46, end_lineno=15, end_col_offset=49), [Name('placeholder_1', Load(), lineno=15, col_offset=51, end_lineno=15, end_col_offset=57)], lineno=15, col_offset=46, end_lineno=15, end_col_offset=59), Add(), Constant(2, lineno=15, col_offset=62, end_lineno=15, end_col_offset=63), lineno=15, col_offset=46, end_lineno=15, end_col_offset=63)], Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=64), lineno=15, col_offset=4, end_lineno=15, end_col_offset=64)], lineno=7, col_offset=0, end_lineno=15, end_col_offset=64), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=18, col_offset=23, end_lineno=18, end_col_offset=31), arg('placeholder_4', lineno=18, col_offset=33, end_lineno=18, end_col_offset=41)]), [Return(BinOp(Name('placeholder_3', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=19), Add(), Name('placeholder_4', Load(), lineno=27, col_offset=22, end_lineno=27, end_col_offset=30), lineno=27, col_offset=11, end_lineno=27, end_col_offset=30), lineno=27, col_offset=4, end_lineno=27, end_col_offset=30)], lineno=18, col_offset=0, end_lineno=27, end_col_offset=30), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=30, col_offset=24, end_lineno=30, end_col_offset=30), arg('placeholder_1', lineno=30, col_offset=32, end_lineno=30, end_col_offset=38)]), [If(Compare(Name('placeholder_1', Load(), lineno=38, col_offset=7, end_lineno=38, end_col_offset=13), [In()], [Name('placeholder_6', Load(), lineno=38, col_offset=17, end_lineno=38, end_col_offset=23)], lineno=38, col_offset=7, end_lineno=38, end_col_offset=23), [Return(Constant(True, lineno=40, col_offset=15, end_lineno=40, end_col_offset=19), lineno=40, col_offset=8, end_lineno=40, end_col_offset=19)], [Return(Constant(False, lineno=43, col_offset=15, end_lineno=43, end_col_offset=20), lineno=43, col_offset=8, end_lineno=43, end_col_offset=20)], lineno=38, col_offset=4, end_lineno=43, end_col_offset=20)], lineno=30, col_offset=0, end_lineno=43, end_col_offset=20), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=45, col_offset=17, end_lineno=45, end_col_offset=21)]), [Return(Call(Name('round', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=16), [BinOp(Call(Name('sum', Load(), lineno=52, col_offset=17, end_lineno=52, end_col_offset=20), [Name('placeholder_8', Load(), lineno=52, col_offset=21, end_lineno=52, end_col_offset=25)], lineno=52, col_offset=17, end_lineno=52, end_col_offset=26), Div(), Call(Name('len', Load(), lineno=52, col_offset=27, end_lineno=52, end_col_offset=30), [Name('placeholder_8', Load(), lineno=52, col_offset=31, end_lineno=52, end_col_offset=35)], lineno=52, col_offset=27, end_lineno=52, end_col_offset=36), lineno=52, col_offset=17, end_lineno=52, end_col_offset=36), Constant(1, lineno=52, col_offset=38, end_lineno=52, end_col_offset=39)], lineno=52, col_offset=11, end_lineno=52, end_col_offset=40), lineno=52, col_offset=4, end_lineno=52, end_col_offset=40)], lineno=45, col_offset=0, end_lineno=52, end_col_offset=40), FunctionDef('placeholder_9', arguments([], [arg('placeholder_8', lineno=55, col_offset=30, end_lineno=55, end_col_offset=34)]), [Assign([Name('placeholder_10', Store(), lineno=62, col_offset=4, end_lineno=62, end_col_offset=7)], BinOp(Call(Name('sum', Load(), lineno=62, col_offset=11, end_lineno=62, end_col_offset=14), [Name('placeholder_8', Load(), lineno=62, col_offset=15, end_lineno=62, end_col_offset=19)], lineno=62, col_offset=11, end_lineno=62, end_col_offset=20), Div(), Call(Name('len', Load(), lineno=62, col_offset=23, end_lineno=62, end_col_offset=26), [Name('placeholder_8', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=31)], lineno=62, col_offset=23, end_lineno=62, end_col_offset=32), lineno=62, col_offset=11, end_lineno=62, end_col_offset=32), lineno=62, col_offset=4, end_lineno=62, end_col_offset=33), Assign([Name('placeholder_11', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=11)], Compare(Name('placeholder_10', Load(), lineno=63, col_offset=14, end_lineno=63, end_col_offset=17), [Eq()], [BinOp(BinOp(Subscript(Name('placeholder_8', Load(), lineno=63, col_offset=22, end_lineno=63, end_col_offset=26), Constant(0, lineno=63, col_offset=27, end_lineno=63, end_col_offset=28), Load(), lineno=63, col_offset=22, end_lineno=63, end_col_offset=29), Add(), Subscript(Name('placeholder_8', Load(), lineno=63, col_offset=32, end_lineno=63, end_col_offset=36), UnaryOp(USub(), Constant(1, lineno=63, col_offset=38, end_lineno=63, end_col_offset=39), lineno=63, col_offset=37, end_lineno=63, end_col_offset=39), Load(), lineno=63, col_offset=32, end_lineno=63, end_col_offset=40), lineno=63, col_offset=22, end_lineno=63, end_col_offset=40), Div(), Constant(2, lineno=63, col_offset=44, end_lineno=63, end_col_offset=45), lineno=63, col_offset=21, end_lineno=63, end_col_offset=45)], lineno=63, col_offset=14, end_lineno=63, end_col_offset=45), lineno=63, col_offset=4, end_lineno=63, end_col_offset=45), Import([alias('statistics', lineno=64, col_offset=11, end_lineno=64, end_col_offset=21)], lineno=64, col_offset=4, end_lineno=64, end_col_offset=21), Assign([Name('placeholder_12', Store(), lineno=68, col_offset=4, end_lineno=68, end_col_offset=11)], Compare(Name('placeholder_10', Load(), lineno=68, col_offset=14, end_lineno=68, end_col_offset=17), [Eq()], [Call(Attribute(Name('statistics', Load(), lineno=68, col_offset=21, end_lineno=68, end_col_offset=31), 'median', Load(), lineno=68, col_offset=21, end_lineno=68, end_col_offset=38), [Name('placeholder_8', Load(), lineno=68, col_offset=39, end_lineno=68, end_col_offset=43)], lineno=68, col_offset=21, end_lineno=68, end_col_offset=44)], lineno=68, col_offset=14, end_lineno=68, end_col_offset=44), lineno=68, col_offset=4, end_lineno=68, end_col_offset=44), If(BoolOp(Or(), [Compare(Name('placeholder_12', Load(), lineno=72, col_offset=8, end_lineno=72, end_col_offset=15), [Eq()], [Constant(True, lineno=72, col_offset=19, end_lineno=72, end_col_offset=23)], lineno=72, col_offset=8, end_lineno=72, end_col_offset=23), Compare(Name('placeholder_11', Load(), lineno=72, col_offset=27, end_lineno=72, end_col_offset=34), [Eq()], [Constant(True, lineno=72, col_offset=38, end_lineno=72, end_col_offset=42)], lineno=72, col_offset=27, end_lineno=72, end_col_offset=42)], lineno=72, col_offset=8, end_lineno=72, end_col_offset=42), [Return(Constant(True, lineno=74, col_offset=15, end_lineno=74, end_col_offset=19), lineno=74, col_offset=8, end_lineno=74, end_col_offset=19)], [Return(Constant(False, lineno=76, col_offset=15, end_lineno=76, end_col_offset=20), lineno=76, col_offset=8, end_lineno=76, end_col_offset=20)], lineno=72, col_offset=4, end_lineno=76, end_col_offset=20)], lineno=55, col_offset=0, end_lineno=76, end_col_offset=20), FunctionDef('placeholder_13', arguments([], [arg('placeholder_8', lineno=78, col_offset=32, end_lineno=78, end_col_offset=36)]), [Assign([Name('placeholder_14', Store(), lineno=85, col_offset=4, end_lineno=85, end_col_offset=12)], Call(Name('list', Load(), lineno=85, col_offset=16, end_lineno=85, end_col_offset=20), [Call(Name('range', Load(), lineno=85, col_offset=21, end_lineno=85, end_col_offset=26), [Constant(1, lineno=85, col_offset=27, end_lineno=85, end_col_offset=28), Call(Name('len', Load(), lineno=85, col_offset=30, end_lineno=85, end_col_offset=33), [Name('placeholder_8', Load(), lineno=85, col_offset=34, end_lineno=85, end_col_offset=38)], lineno=85, col_offset=30, end_lineno=85, end_col_offset=39), Constant(2, lineno=85, col_offset=41, end_lineno=85, end_col_offset=42)], lineno=85, col_offset=21, end_lineno=85, end_col_offset=43)], lineno=85, col_offset=16, end_lineno=85, end_col_offset=44), lineno=85, col_offset=4, end_lineno=85, end_col_offset=45), Assign([Name('placeholder_15', Store(), lineno=86, col_offset=4, end_lineno=86, end_col_offset=13)], Call(Name('list', Load(), lineno=86, col_offset=17, end_lineno=86, end_col_offset=21), [Call(Name('range', Load(), lineno=86, col_offset=23, end_lineno=86, end_col_offset=28), [Constant(0, lineno=86, col_offset=30, end_lineno=86, end_col_offset=31), Call(Name('len', Load(), lineno=86, col_offset=33, end_lineno=86, end_col_offset=36), [Name('placeholder_8', Load(), lineno=86, col_offset=38, end_lineno=86, end_col_offset=42)], lineno=86, col_offset=33, end_lineno=86, end_col_offset=44), Constant(2, lineno=86, col_offset=46, end_lineno=86, end_col_offset=47)], lineno=86, col_offset=23, end_lineno=86, end_col_offset=49)], lineno=86, col_offset=17, end_lineno=86, end_col_offset=51), lineno=86, col_offset=4, end_lineno=86, end_col_offset=52), Assign([Name('placeholder_16', Store(), lineno=90, col_offset=4, end_lineno=90, end_col_offset=13)], Call(Name('len', Load(), lineno=90, col_offset=16, end_lineno=90, end_col_offset=19), [Subscript(Name('placeholder_8', Load(), lineno=90, col_offset=20, end_lineno=90, end_col_offset=24), Slice(Constant(0, lineno=90, col_offset=25, end_lineno=90, end_col_offset=26), Call(Name('len', Load(), lineno=90, col_offset=27, end_lineno=90, end_col_offset=30), [Name('placeholder_8', Load(), lineno=90, col_offset=31, end_lineno=90, end_col_offset=35)], lineno=90, col_offset=27, end_lineno=90, end_col_offset=36), Constant(2, lineno=90, col_offset=37, end_lineno=90, end_col_offset=38), lineno=90, col_offset=25, end_lineno=90, end_col_offset=38), Load(), lineno=90, col_offset=20, end_lineno=90, end_col_offset=39)], lineno=90, col_offset=16, end_lineno=90, end_col_offset=40), lineno=90, col_offset=4, end_lineno=90, end_col_offset=40), Assign([Name('placeholder_17', Store(), lineno=91, col_offset=4, end_lineno=91, end_col_offset=11)], BinOp(Call(Name('sum', Load(), lineno=91, col_offset=15, end_lineno=91, end_col_offset=18), [Subscript(Name('placeholder_8', Load(), lineno=91, col_offset=19, end_lineno=91, end_col_offset=23), Slice(Constant(0, lineno=91, col_offset=24, end_lineno=91, end_col_offset=25), Call(Name('len', Load(), lineno=91, col_offset=26, end_lineno=91, end_col_offset=29), [Name('placeholder_8', Load(), lineno=91, col_offset=30, end_lineno=91, end_col_offset=34)], lineno=91, col_offset=26, end_lineno=91, end_col_offset=35), Constant(2, lineno=91, col_offset=36, end_lineno=91, end_col_offset=37), lineno=91, col_offset=24, end_lineno=91, end_col_offset=37), Load(), lineno=91, col_offset=19, end_lineno=91, end_col_offset=38)], lineno=91, col_offset=15, end_lineno=91, end_col_offset=39), Div(), Name('placeholder_16', Load(), lineno=91, col_offset=43, end_lineno=91, end_col_offset=52), lineno=91, col_offset=14, end_lineno=91, end_col_offset=52), lineno=91, col_offset=4, end_lineno=91, end_col_offset=52), Assign([Name('placeholder_18', Store(), lineno=92, col_offset=4, end_lineno=92, end_col_offset=14)], Call(Name('len', Load(), lineno=92, col_offset=17, end_lineno=92, end_col_offset=20), [Subscript(Name('placeholder_8', Load(), lineno=92, col_offset=22, end_lineno=92, end_col_offset=26), Slice(Constant(1, lineno=92, col_offset=27, end_lineno=92, end_col_offset=28), Call(Name('len', Load(), lineno=92, col_offset=29, end_lineno=92, end_col_offset=32), [Name('placeholder_8', Load(), lineno=92, col_offset=34, end_lineno=92, end_col_offset=38)], lineno=92, col_offset=29, end_lineno=92, end_col_offset=40), Constant(2, lineno=92, col_offset=41, end_lineno=92, end_col_offset=42), lineno=92, col_offset=27, end_lineno=92, end_col_offset=42), Load(), lineno=92, col_offset=22, end_lineno=92, end_col_offset=43)], lineno=92, col_offset=17, end_lineno=92, end_col_offset=45), lineno=92, col_offset=4, end_lineno=92, end_col_offset=45), Assign([Name('placeholder_19', Store(), lineno=93, col_offset=4, end_lineno=93, end_col_offset=12)], BinOp(Call(Name('sum', Load(), lineno=93, col_offset=16, end_lineno=93, end_col_offset=19), [Subscript(Name('placeholder_8', Load(), lineno=93, col_offset=21, end_lineno=93, end_col_offset=25), Slice(Constant(1, lineno=93, col_offset=26, end_lineno=93, end_col_offset=27), Call(Name('len', Load(), lineno=93, col_offset=28, end_lineno=93, end_col_offset=31), [Name('placeholder_8', Load(), lineno=93, col_offset=33, end_lineno=93, end_col_offset=37)], lineno=93, col_offset=28, end_lineno=93, end_col_offset=39), Constant(2, lineno=93, col_offset=40, end_lineno=93, end_col_offset=41), lineno=93, col_offset=26, end_lineno=93, end_col_offset=41), Load(), lineno=93, col_offset=21, end_lineno=93, end_col_offset=42)], lineno=93, col_offset=16, end_lineno=93, end_col_offset=44), Div(), Name('placeholder_18', Load(), lineno=93, col_offset=48, end_lineno=93, end_col_offset=58), lineno=93, col_offset=15, end_lineno=93, end_col_offset=58), lineno=93, col_offset=4, end_lineno=93, end_col_offset=58), Return(Compare(Name('placeholder_17', Load(), lineno=97, col_offset=11, end_lineno=97, end_col_offset=18), [Eq()], [Name('placeholder_19', Load(), lineno=97, col_offset=22, end_lineno=97, end_col_offset=30)], lineno=97, col_offset=11, end_lineno=97, end_col_offset=30), lineno=97, col_offset=4, end_lineno=97, end_col_offset=30)], lineno=78, col_offset=0, end_lineno=97, end_col_offset=30), FunctionDef('placeholder_20', arguments([], [arg('placeholder_8', lineno=100, col_offset=22, end_lineno=100, end_col_offset=26)]), [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=107, col_offset=7, end_lineno=107, end_col_offset=11), UnaryOp(USub(), Constant(1, lineno=107, col_offset=13, end_lineno=107, end_col_offset=14), lineno=107, col_offset=12, end_lineno=107, end_col_offset=14), Load(), lineno=107, col_offset=7, end_lineno=107, end_col_offset=15), [Eq()], [Constant(11, lineno=107, col_offset=19, end_lineno=107, end_col_offset=21)], lineno=107, col_offset=7, end_lineno=107, end_col_offset=21), [Return(List([Subscript(Name('placeholder_8', Load(), lineno=109, col_offset=16, end_lineno=109, end_col_offset=20), Constant(0, lineno=109, col_offset=22, end_lineno=109, end_col_offset=23), Load(), lineno=109, col_offset=16, end_lineno=109, end_col_offset=24), Subscript(Name('placeholder_8', Load(), lineno=109, col_offset=26, end_lineno=109, end_col_offset=30), Constant(1, lineno=109, col_offset=32, end_lineno=109, end_col_offset=33), Load(), lineno=109, col_offset=26, end_lineno=109, end_col_offset=34), BinOp(Subscript(Name('placeholder_8', Load(), lineno=109, col_offset=36, end_lineno=109, end_col_offset=40), UnaryOp(USub(), Constant(1, lineno=109, col_offset=42, end_lineno=109, end_col_offset=43), lineno=109, col_offset=41, end_lineno=109, end_col_offset=43), Load(), lineno=109, col_offset=36, end_lineno=109, end_col_offset=44), Mult(), Constant(2, lineno=109, col_offset=47, end_lineno=109, end_col_offset=48), lineno=109, col_offset=36, end_lineno=109, end_col_offset=48)], Load(), lineno=109, col_offset=15, end_lineno=109, end_col_offset=49), lineno=109, col_offset=8, end_lineno=109, end_col_offset=49)], [Return(Name('placeholder_8', Load(), lineno=112, col_offset=15, end_lineno=112, end_col_offset=19), lineno=112, col_offset=8, end_lineno=112, end_col_offset=19)], lineno=107, col_offset=4, end_lineno=112, end_col_offset=19)], lineno=100, col_offset=0, end_lineno=112, end_col_offset=19)]) \ No newline at end of file diff --git a/test/example-stringquotes-normalization/representation.out b/test/example-stringquotes-normalization/representation.out index b7186e0..5883cbb 100644 --- a/test/example-stringquotes-normalization/representation.out +++ b/test/example-stringquotes-normalization/representation.out @@ -89,8 +89,6 @@ Module( col_offset=18, end_lineno=5, end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 1, @@ -223,7 +221,6 @@ Module( col_offset=30, end_lineno=11, end_col_offset=36)], - [], lineno=11, col_offset=19, end_lineno=11, @@ -272,7 +269,6 @@ Module( col_offset=73, end_lineno=11, end_col_offset=75)], - [], lineno=11, col_offset=52, end_lineno=11, @@ -283,7 +279,6 @@ Module( col_offset=18, end_lineno=11, end_col_offset=77)], - [], lineno=11, col_offset=13, end_lineno=11, @@ -330,7 +325,6 @@ Module( col_offset=30, end_lineno=12, end_col_offset=41)], - [], lineno=12, col_offset=17, end_lineno=12, @@ -414,7 +408,6 @@ Module( col_offset=58, end_lineno=15, end_col_offset=68)], - [], lineno=15, col_offset=38, end_lineno=15, @@ -424,7 +417,6 @@ Module( col_offset=37, end_lineno=15, end_col_offset=69)], - [], lineno=15, col_offset=31, end_lineno=15, @@ -442,7 +434,6 @@ Module( col_offset=30, end_lineno=16, end_col_offset=39)], - [], lineno=14, col_offset=11, end_lineno=16, @@ -468,7 +459,6 @@ Module( col_offset=17, end_lineno=17, end_col_offset=21)], - [], lineno=17, col_offset=12, end_lineno=17, @@ -477,7 +467,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=22)], - [], lineno=5, col_offset=0, end_lineno=17, @@ -492,10 +481,7 @@ Module( lineno=20, col_offset=15, end_lineno=20, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -694,15 +680,15 @@ Module( end_col_offset=40), -1, lineno=26, - col_offset=20, - end_lineno=27, - end_col_offset=71), + col_offset=22, + end_lineno=26, + end_col_offset=41), Constant( ' green bottle', lineno=26, - col_offset=20, - end_lineno=27, - end_col_offset=71), + col_offset=41, + end_lineno=26, + end_col_offset=54), FormattedValue( IfExp( Compare( @@ -743,16 +729,16 @@ Module( end_lineno=27, end_col_offset=48), -1, - lineno=26, - col_offset=20, + lineno=27, + col_offset=22, end_lineno=27, - end_col_offset=71), + end_col_offset=49), Constant( ' hanging on the wall,', - lineno=26, - col_offset=20, + lineno=27, + col_offset=49, end_lineno=27, - end_col_offset=71)], + end_col_offset=70)], lineno=26, col_offset=20, end_lineno=27, @@ -794,9 +780,9 @@ Module( Constant( "There'll be ", lineno=31, - col_offset=20, - end_lineno=32, - end_col_offset=74), + col_offset=22, + end_lineno=31, + end_col_offset=34), FormattedValue( Call( Attribute( @@ -838,23 +824,21 @@ Module( col_offset=35, end_lineno=31, end_col_offset=60), - [], - [], lineno=31, col_offset=35, end_lineno=31, end_col_offset=62), -1, lineno=31, - col_offset=20, - end_lineno=32, - end_col_offset=74), + col_offset=34, + end_lineno=31, + end_col_offset=63), Constant( ' green bottle', lineno=31, - col_offset=20, - end_lineno=32, - end_col_offset=74), + col_offset=63, + end_lineno=31, + end_col_offset=76), FormattedValue( IfExp( Compare( @@ -907,16 +891,16 @@ Module( end_lineno=32, end_col_offset=51), -1, - lineno=31, - col_offset=20, + lineno=32, + col_offset=22, end_lineno=32, - end_col_offset=74), + end_col_offset=52), Constant( ' hanging on the wall.', - lineno=31, - col_offset=20, + lineno=32, + col_offset=52, end_lineno=32, - end_col_offset=74)], + end_col_offset=73)], lineno=31, col_offset=20, end_lineno=32, @@ -965,12 +949,10 @@ Module( col_offset=4, end_lineno=34, end_col_offset=71)], - [], lineno=20, col_offset=0, end_lineno=34, - end_col_offset=71)], - []) + end_col_offset=71)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1019,8 +1001,6 @@ Module( col_offset=18, end_lineno=5, end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 1, @@ -1142,7 +1122,6 @@ Module( col_offset=30, end_lineno=11, end_col_offset=36)], - [], lineno=11, col_offset=19, end_lineno=11, @@ -1191,7 +1170,6 @@ Module( col_offset=73, end_lineno=11, end_col_offset=75)], - [], lineno=11, col_offset=52, end_lineno=11, @@ -1202,7 +1180,6 @@ Module( col_offset=18, end_lineno=11, end_col_offset=77)], - [], lineno=11, col_offset=13, end_lineno=11, @@ -1249,7 +1226,6 @@ Module( col_offset=30, end_lineno=12, end_col_offset=41)], - [], lineno=12, col_offset=17, end_lineno=12, @@ -1333,7 +1309,6 @@ Module( col_offset=58, end_lineno=15, end_col_offset=68)], - [], lineno=15, col_offset=38, end_lineno=15, @@ -1343,7 +1318,6 @@ Module( col_offset=37, end_lineno=15, end_col_offset=69)], - [], lineno=15, col_offset=31, end_lineno=15, @@ -1361,7 +1335,6 @@ Module( col_offset=30, end_lineno=16, end_col_offset=39)], - [], lineno=14, col_offset=11, end_lineno=16, @@ -1387,7 +1360,6 @@ Module( col_offset=17, end_lineno=17, end_col_offset=21)], - [], lineno=17, col_offset=12, end_lineno=17, @@ -1396,7 +1368,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=22)], - [], lineno=5, col_offset=0, end_lineno=17, @@ -1411,10 +1382,7 @@ Module( lineno=20, col_offset=15, end_lineno=20, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -1602,15 +1570,15 @@ Module( end_col_offset=40), -1, lineno=26, - col_offset=20, - end_lineno=27, - end_col_offset=71), + col_offset=22, + end_lineno=26, + end_col_offset=41), Constant( ' green bottle', lineno=26, - col_offset=20, - end_lineno=27, - end_col_offset=71), + col_offset=41, + end_lineno=26, + end_col_offset=54), FormattedValue( IfExp( Compare( @@ -1651,16 +1619,16 @@ Module( end_lineno=27, end_col_offset=48), -1, - lineno=26, - col_offset=20, + lineno=27, + col_offset=22, end_lineno=27, - end_col_offset=71), + end_col_offset=49), Constant( ' hanging on the wall,', - lineno=26, - col_offset=20, + lineno=27, + col_offset=49, end_lineno=27, - end_col_offset=71)], + end_col_offset=70)], lineno=26, col_offset=20, end_lineno=27, @@ -1702,9 +1670,9 @@ Module( Constant( "There'll be ", lineno=31, - col_offset=20, - end_lineno=32, - end_col_offset=74), + col_offset=22, + end_lineno=31, + end_col_offset=34), FormattedValue( Call( Attribute( @@ -1746,23 +1714,21 @@ Module( col_offset=35, end_lineno=31, end_col_offset=60), - [], - [], lineno=31, col_offset=35, end_lineno=31, end_col_offset=62), -1, lineno=31, - col_offset=20, - end_lineno=32, - end_col_offset=74), + col_offset=34, + end_lineno=31, + end_col_offset=63), Constant( ' green bottle', lineno=31, - col_offset=20, - end_lineno=32, - end_col_offset=74), + col_offset=63, + end_lineno=31, + end_col_offset=76), FormattedValue( IfExp( Compare( @@ -1815,16 +1781,16 @@ Module( end_lineno=32, end_col_offset=51), -1, - lineno=31, - col_offset=20, + lineno=32, + col_offset=22, end_lineno=32, - end_col_offset=74), + end_col_offset=52), Constant( ' hanging on the wall.', - lineno=31, - col_offset=20, + lineno=32, + col_offset=52, end_lineno=32, - end_col_offset=74)], + end_col_offset=73)], lineno=31, col_offset=20, end_lineno=32, @@ -1873,10 +1839,8 @@ Module( col_offset=4, end_lineno=34, end_col_offset=71)], - [], lineno=20, col_offset=0, end_lineno=34, - end_col_offset=71)], - []) + end_col_offset=71)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-stringquotes-normalization/representation.txt b/test/example-stringquotes-normalization/representation.txt index cd0fc7a..6e4025f 100644 --- a/test/example-stringquotes-normalization/representation.txt +++ b/test/example-stringquotes-normalization/representation.txt @@ -1 +1 @@ -Module([ImportFrom('itertools', [alias('chain', lineno=2, col_offset=22, end_lineno=2, end_col_offset=27), alias('zip_longest', lineno=2, col_offset=29, end_lineno=2, end_col_offset=40), alias('repeat', lineno=2, col_offset=42, end_lineno=2, end_col_offset=48)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=48), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=11, end_lineno=5, end_col_offset=16), arg('placeholder_2', lineno=5, col_offset=18, end_lineno=5, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(1, lineno=5, col_offset=23, end_lineno=5, end_col_offset=24)]), [Assign([Name('placeholder_3', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=10)], BinOp(Name('placeholder_1', Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=18), Sub(), Name('placeholder_2', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=25), lineno=8, col_offset=13, end_lineno=8, end_col_offset=25), lineno=8, col_offset=4, end_lineno=8, end_col_offset=25), Assign([Name('placeholder_4', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=15)], BinOp(BinOp(Name('placeholder_1', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=24), Sub(), Name('placeholder_3', Load(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=31), lineno=9, col_offset=19, end_lineno=9, end_col_offset=31), Sub(), Constant(1, lineno=9, col_offset=35, end_lineno=9, end_col_offset=36), lineno=9, col_offset=18, end_lineno=9, end_col_offset=36), lineno=9, col_offset=4, end_lineno=9, end_col_offset=36), Assign([Name('placeholder_5', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=10)], Call(Name('chain', Load(), lineno=11, col_offset=13, end_lineno=11, end_col_offset=18), [GeneratorExp(Call(Name('make_verse', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=29), [Name('placeholder_6', Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=36)], [], lineno=11, col_offset=19, end_lineno=11, end_col_offset=37), [comprehension(Name('placeholder_6', Store(), lineno=11, col_offset=42, end_lineno=11, end_col_offset=48), Call(Name('range', Load(), lineno=11, col_offset=52, end_lineno=11, end_col_offset=57), [Name('placeholder_1', Load(), lineno=11, col_offset=58, end_lineno=11, end_col_offset=63), Name('placeholder_3', Load(), lineno=11, col_offset=65, end_lineno=11, end_col_offset=71), UnaryOp(USub(), Constant(1, lineno=11, col_offset=74, end_lineno=11, end_col_offset=75), lineno=11, col_offset=73, end_lineno=11, end_col_offset=75)], [], lineno=11, col_offset=52, end_lineno=11, end_col_offset=76), [], 0)], lineno=11, col_offset=18, end_lineno=11, end_col_offset=77)], [], lineno=11, col_offset=13, end_lineno=11, end_col_offset=77), lineno=11, col_offset=4, end_lineno=11, end_col_offset=77), Assign([Name('placeholder_7', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=14)], Call(Name('repeat', Load(), lineno=12, col_offset=17, end_lineno=12, end_col_offset=23), [List([Constant('', lineno=12, col_offset=25, end_lineno=12, end_col_offset=27)], Load(), lineno=12, col_offset=24, end_lineno=12, end_col_offset=28), Name('placeholder_4', Load(), lineno=12, col_offset=30, end_lineno=12, end_col_offset=41)], [], lineno=12, col_offset=17, end_lineno=12, end_col_offset=42), lineno=12, col_offset=4, end_lineno=12, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=8)], Call(Attribute(Name('chain', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=16), 'from_iterable', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=30), [GeneratorExp(Name('placeholder_9', Load(), lineno=14, col_offset=31, end_lineno=14, end_col_offset=35), [comprehension(Name('placeholder_9', Store(), lineno=14, col_offset=40, end_lineno=14, end_col_offset=44), Call(Name('chain', Load(), lineno=15, col_offset=31, end_lineno=15, end_col_offset=36), [Starred(Call(Name('zip_longest', Load(), lineno=15, col_offset=38, end_lineno=15, end_col_offset=49), [Name('placeholder_5', Load(), lineno=15, col_offset=50, end_lineno=15, end_col_offset=56), Name('placeholder_7', Load(), lineno=15, col_offset=58, end_lineno=15, end_col_offset=68)], [], lineno=15, col_offset=38, end_lineno=15, end_col_offset=69), Load(), lineno=15, col_offset=37, end_lineno=15, end_col_offset=69)], [], lineno=15, col_offset=31, end_lineno=15, end_col_offset=70), [Name('placeholder_9', Load(), lineno=16, col_offset=34, end_lineno=16, end_col_offset=38)], 0)], lineno=14, col_offset=30, end_lineno=16, end_col_offset=39)], [], lineno=14, col_offset=11, end_lineno=16, end_col_offset=39), lineno=14, col_offset=4, end_lineno=16, end_col_offset=39), Return(Call(Name('list', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=16), [Name('placeholder_8', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=21)], [], lineno=17, col_offset=12, end_lineno=17, end_col_offset=22), lineno=17, col_offset=4, end_lineno=17, end_col_offset=22)], [], lineno=5, col_offset=0, end_lineno=17, end_col_offset=22), FunctionDef('placeholder_10', arguments([], [arg('placeholder_6', lineno=20, col_offset=15, end_lineno=20, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_11', Store(), lineno=23, col_offset=4, end_lineno=23, end_col_offset=13)], Dict([Constant(0, lineno=23, col_offset=17, end_lineno=23, end_col_offset=18), Constant(1, lineno=23, col_offset=25, end_lineno=23, end_col_offset=26), Constant(2, lineno=23, col_offset=34, end_lineno=23, end_col_offset=35), Constant(3, lineno=23, col_offset=43, end_lineno=23, end_col_offset=44), Constant(4, lineno=23, col_offset=54, end_lineno=23, end_col_offset=55), Constant(5, lineno=23, col_offset=63, end_lineno=23, end_col_offset=64), Constant(6, lineno=24, col_offset=17, end_lineno=24, end_col_offset=18), Constant(7, lineno=24, col_offset=25, end_lineno=24, end_col_offset=26), Constant(8, lineno=24, col_offset=35, end_lineno=24, end_col_offset=36), Constant(9, lineno=24, col_offset=45, end_lineno=24, end_col_offset=46), Constant(10, lineno=24, col_offset=54, end_lineno=24, end_col_offset=56)], [Constant('no', lineno=23, col_offset=19, end_lineno=23, end_col_offset=23), Constant('One', lineno=23, col_offset=27, end_lineno=23, end_col_offset=32), Constant('Two', lineno=23, col_offset=36, end_lineno=23, end_col_offset=41), Constant('Three', lineno=23, col_offset=45, end_lineno=23, end_col_offset=52), Constant('Four', lineno=23, col_offset=56, end_lineno=23, end_col_offset=62), Constant('Five', lineno=23, col_offset=65, end_lineno=23, end_col_offset=71), Constant('Six', lineno=24, col_offset=19, end_lineno=24, end_col_offset=24), Constant('Seven', lineno=24, col_offset=27, end_lineno=24, end_col_offset=34), Constant('Eight', lineno=24, col_offset=37, end_lineno=24, end_col_offset=44), Constant('Nine', lineno=24, col_offset=47, end_lineno=24, end_col_offset=53), Constant('Ten', lineno=24, col_offset=57, end_lineno=24, end_col_offset=62)], lineno=23, col_offset=16, end_lineno=24, end_col_offset=63), lineno=23, col_offset=4, end_lineno=24, end_col_offset=63), Assign([Name('placeholder_12', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=16)], JoinedStr([FormattedValue(Subscript(Name('placeholder_11', Load(), lineno=26, col_offset=23, end_lineno=26, end_col_offset=32), Name('placeholder_6', Load(), lineno=26, col_offset=33, end_lineno=26, end_col_offset=39), Load(), lineno=26, col_offset=23, end_lineno=26, end_col_offset=40), -1, lineno=26, col_offset=20, end_lineno=27, end_col_offset=71), Constant(' green bottle', lineno=26, col_offset=20, end_lineno=27, end_col_offset=71), FormattedValue(IfExp(Compare(Name('placeholder_6', Load(), lineno=27, col_offset=30, end_lineno=27, end_col_offset=36), [Gt()], [Constant(1, lineno=27, col_offset=39, end_lineno=27, end_col_offset=40)], lineno=27, col_offset=30, end_lineno=27, end_col_offset=40), Constant('s', lineno=27, col_offset=23, end_lineno=27, end_col_offset=26), Constant('', lineno=27, col_offset=46, end_lineno=27, end_col_offset=48), lineno=27, col_offset=23, end_lineno=27, end_col_offset=48), -1, lineno=26, col_offset=20, end_lineno=27, end_col_offset=71), Constant(' hanging on the wall,', lineno=26, col_offset=20, end_lineno=27, end_col_offset=71)], lineno=26, col_offset=20, end_lineno=27, end_col_offset=71), lineno=26, col_offset=4, end_lineno=27, end_col_offset=72), Assign([Name('placeholder_13', Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=16)], Constant('And if one green bottle should accidentally fall,', lineno=29, col_offset=19, end_lineno=29, end_col_offset=70), lineno=29, col_offset=4, end_lineno=29, end_col_offset=70), Assign([Name('placeholder_14', Store(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=16)], JoinedStr([Constant("There'll be ", lineno=31, col_offset=20, end_lineno=32, end_col_offset=74), FormattedValue(Call(Attribute(Subscript(Name('placeholder_11', Load(), lineno=31, col_offset=35, end_lineno=31, end_col_offset=44), BinOp(Name('placeholder_6', Load(), lineno=31, col_offset=45, end_lineno=31, end_col_offset=51), Sub(), Constant(1, lineno=31, col_offset=52, end_lineno=31, end_col_offset=53), lineno=31, col_offset=45, end_lineno=31, end_col_offset=53), Load(), lineno=31, col_offset=35, end_lineno=31, end_col_offset=54), 'lower', Load(), lineno=31, col_offset=35, end_lineno=31, end_col_offset=60), [], [], lineno=31, col_offset=35, end_lineno=31, end_col_offset=62), -1, lineno=31, col_offset=20, end_lineno=32, end_col_offset=74), Constant(' green bottle', lineno=31, col_offset=20, end_lineno=32, end_col_offset=74), FormattedValue(IfExp(Compare(BinOp(Name('placeholder_6', Load(), lineno=32, col_offset=30, end_lineno=32, end_col_offset=36), Sub(), Constant(1, lineno=32, col_offset=37, end_lineno=32, end_col_offset=38), lineno=32, col_offset=30, end_lineno=32, end_col_offset=38), [NotEq()], [Constant(1, lineno=32, col_offset=42, end_lineno=32, end_col_offset=43)], lineno=32, col_offset=30, end_lineno=32, end_col_offset=43), Constant('s', lineno=32, col_offset=23, end_lineno=32, end_col_offset=26), Constant('', lineno=32, col_offset=49, end_lineno=32, end_col_offset=51), lineno=32, col_offset=23, end_lineno=32, end_col_offset=51), -1, lineno=31, col_offset=20, end_lineno=32, end_col_offset=74), Constant(' hanging on the wall.', lineno=31, col_offset=20, end_lineno=32, end_col_offset=74)], lineno=31, col_offset=20, end_lineno=32, end_col_offset=74), lineno=31, col_offset=4, end_lineno=32, end_col_offset=75), Return(List([Name('placeholder_12', Load(), lineno=34, col_offset=16, end_lineno=34, end_col_offset=28), Name('placeholder_12', Load(), lineno=34, col_offset=30, end_lineno=34, end_col_offset=42), Name('placeholder_13', Load(), lineno=34, col_offset=44, end_lineno=34, end_col_offset=56), Name('placeholder_14', Load(), lineno=34, col_offset=58, end_lineno=34, end_col_offset=70)], Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=71), lineno=34, col_offset=4, end_lineno=34, end_col_offset=71)], [], lineno=20, col_offset=0, end_lineno=34, end_col_offset=71)], []) \ No newline at end of file +Module([ImportFrom('itertools', [alias('chain', lineno=2, col_offset=22, end_lineno=2, end_col_offset=27), alias('zip_longest', lineno=2, col_offset=29, end_lineno=2, end_col_offset=40), alias('repeat', lineno=2, col_offset=42, end_lineno=2, end_col_offset=48)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=48), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=11, end_lineno=5, end_col_offset=16), arg('placeholder_2', lineno=5, col_offset=18, end_lineno=5, end_col_offset=22)], defaults=[Constant(1, lineno=5, col_offset=23, end_lineno=5, end_col_offset=24)]), [Assign([Name('placeholder_3', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=10)], BinOp(Name('placeholder_1', Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=18), Sub(), Name('placeholder_2', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=25), lineno=8, col_offset=13, end_lineno=8, end_col_offset=25), lineno=8, col_offset=4, end_lineno=8, end_col_offset=25), Assign([Name('placeholder_4', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=15)], BinOp(BinOp(Name('placeholder_1', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=24), Sub(), Name('placeholder_3', Load(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=31), lineno=9, col_offset=19, end_lineno=9, end_col_offset=31), Sub(), Constant(1, lineno=9, col_offset=35, end_lineno=9, end_col_offset=36), lineno=9, col_offset=18, end_lineno=9, end_col_offset=36), lineno=9, col_offset=4, end_lineno=9, end_col_offset=36), Assign([Name('placeholder_5', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=10)], Call(Name('chain', Load(), lineno=11, col_offset=13, end_lineno=11, end_col_offset=18), [GeneratorExp(Call(Name('make_verse', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=29), [Name('placeholder_6', Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=36)], lineno=11, col_offset=19, end_lineno=11, end_col_offset=37), [comprehension(Name('placeholder_6', Store(), lineno=11, col_offset=42, end_lineno=11, end_col_offset=48), Call(Name('range', Load(), lineno=11, col_offset=52, end_lineno=11, end_col_offset=57), [Name('placeholder_1', Load(), lineno=11, col_offset=58, end_lineno=11, end_col_offset=63), Name('placeholder_3', Load(), lineno=11, col_offset=65, end_lineno=11, end_col_offset=71), UnaryOp(USub(), Constant(1, lineno=11, col_offset=74, end_lineno=11, end_col_offset=75), lineno=11, col_offset=73, end_lineno=11, end_col_offset=75)], lineno=11, col_offset=52, end_lineno=11, end_col_offset=76), [], 0)], lineno=11, col_offset=18, end_lineno=11, end_col_offset=77)], lineno=11, col_offset=13, end_lineno=11, end_col_offset=77), lineno=11, col_offset=4, end_lineno=11, end_col_offset=77), Assign([Name('placeholder_7', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=14)], Call(Name('repeat', Load(), lineno=12, col_offset=17, end_lineno=12, end_col_offset=23), [List([Constant('', lineno=12, col_offset=25, end_lineno=12, end_col_offset=27)], Load(), lineno=12, col_offset=24, end_lineno=12, end_col_offset=28), Name('placeholder_4', Load(), lineno=12, col_offset=30, end_lineno=12, end_col_offset=41)], lineno=12, col_offset=17, end_lineno=12, end_col_offset=42), lineno=12, col_offset=4, end_lineno=12, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=8)], Call(Attribute(Name('chain', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=16), 'from_iterable', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=30), [GeneratorExp(Name('placeholder_9', Load(), lineno=14, col_offset=31, end_lineno=14, end_col_offset=35), [comprehension(Name('placeholder_9', Store(), lineno=14, col_offset=40, end_lineno=14, end_col_offset=44), Call(Name('chain', Load(), lineno=15, col_offset=31, end_lineno=15, end_col_offset=36), [Starred(Call(Name('zip_longest', Load(), lineno=15, col_offset=38, end_lineno=15, end_col_offset=49), [Name('placeholder_5', Load(), lineno=15, col_offset=50, end_lineno=15, end_col_offset=56), Name('placeholder_7', Load(), lineno=15, col_offset=58, end_lineno=15, end_col_offset=68)], lineno=15, col_offset=38, end_lineno=15, end_col_offset=69), Load(), lineno=15, col_offset=37, end_lineno=15, end_col_offset=69)], lineno=15, col_offset=31, end_lineno=15, end_col_offset=70), [Name('placeholder_9', Load(), lineno=16, col_offset=34, end_lineno=16, end_col_offset=38)], 0)], lineno=14, col_offset=30, end_lineno=16, end_col_offset=39)], lineno=14, col_offset=11, end_lineno=16, end_col_offset=39), lineno=14, col_offset=4, end_lineno=16, end_col_offset=39), Return(Call(Name('list', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=16), [Name('placeholder_8', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=21)], lineno=17, col_offset=12, end_lineno=17, end_col_offset=22), lineno=17, col_offset=4, end_lineno=17, end_col_offset=22)], lineno=5, col_offset=0, end_lineno=17, end_col_offset=22), FunctionDef('placeholder_10', arguments([], [arg('placeholder_6', lineno=20, col_offset=15, end_lineno=20, end_col_offset=21)]), [Assign([Name('placeholder_11', Store(), lineno=23, col_offset=4, end_lineno=23, end_col_offset=13)], Dict([Constant(0, lineno=23, col_offset=17, end_lineno=23, end_col_offset=18), Constant(1, lineno=23, col_offset=25, end_lineno=23, end_col_offset=26), Constant(2, lineno=23, col_offset=34, end_lineno=23, end_col_offset=35), Constant(3, lineno=23, col_offset=43, end_lineno=23, end_col_offset=44), Constant(4, lineno=23, col_offset=54, end_lineno=23, end_col_offset=55), Constant(5, lineno=23, col_offset=63, end_lineno=23, end_col_offset=64), Constant(6, lineno=24, col_offset=17, end_lineno=24, end_col_offset=18), Constant(7, lineno=24, col_offset=25, end_lineno=24, end_col_offset=26), Constant(8, lineno=24, col_offset=35, end_lineno=24, end_col_offset=36), Constant(9, lineno=24, col_offset=45, end_lineno=24, end_col_offset=46), Constant(10, lineno=24, col_offset=54, end_lineno=24, end_col_offset=56)], [Constant('no', lineno=23, col_offset=19, end_lineno=23, end_col_offset=23), Constant('One', lineno=23, col_offset=27, end_lineno=23, end_col_offset=32), Constant('Two', lineno=23, col_offset=36, end_lineno=23, end_col_offset=41), Constant('Three', lineno=23, col_offset=45, end_lineno=23, end_col_offset=52), Constant('Four', lineno=23, col_offset=56, end_lineno=23, end_col_offset=62), Constant('Five', lineno=23, col_offset=65, end_lineno=23, end_col_offset=71), Constant('Six', lineno=24, col_offset=19, end_lineno=24, end_col_offset=24), Constant('Seven', lineno=24, col_offset=27, end_lineno=24, end_col_offset=34), Constant('Eight', lineno=24, col_offset=37, end_lineno=24, end_col_offset=44), Constant('Nine', lineno=24, col_offset=47, end_lineno=24, end_col_offset=53), Constant('Ten', lineno=24, col_offset=57, end_lineno=24, end_col_offset=62)], lineno=23, col_offset=16, end_lineno=24, end_col_offset=63), lineno=23, col_offset=4, end_lineno=24, end_col_offset=63), Assign([Name('placeholder_12', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=16)], JoinedStr([FormattedValue(Subscript(Name('placeholder_11', Load(), lineno=26, col_offset=23, end_lineno=26, end_col_offset=32), Name('placeholder_6', Load(), lineno=26, col_offset=33, end_lineno=26, end_col_offset=39), Load(), lineno=26, col_offset=23, end_lineno=26, end_col_offset=40), -1, lineno=26, col_offset=22, end_lineno=26, end_col_offset=41), Constant(' green bottle', lineno=26, col_offset=41, end_lineno=26, end_col_offset=54), FormattedValue(IfExp(Compare(Name('placeholder_6', Load(), lineno=27, col_offset=30, end_lineno=27, end_col_offset=36), [Gt()], [Constant(1, lineno=27, col_offset=39, end_lineno=27, end_col_offset=40)], lineno=27, col_offset=30, end_lineno=27, end_col_offset=40), Constant('s', lineno=27, col_offset=23, end_lineno=27, end_col_offset=26), Constant('', lineno=27, col_offset=46, end_lineno=27, end_col_offset=48), lineno=27, col_offset=23, end_lineno=27, end_col_offset=48), -1, lineno=27, col_offset=22, end_lineno=27, end_col_offset=49), Constant(' hanging on the wall,', lineno=27, col_offset=49, end_lineno=27, end_col_offset=70)], lineno=26, col_offset=20, end_lineno=27, end_col_offset=71), lineno=26, col_offset=4, end_lineno=27, end_col_offset=72), Assign([Name('placeholder_13', Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=16)], Constant('And if one green bottle should accidentally fall,', lineno=29, col_offset=19, end_lineno=29, end_col_offset=70), lineno=29, col_offset=4, end_lineno=29, end_col_offset=70), Assign([Name('placeholder_14', Store(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=16)], JoinedStr([Constant("There'll be ", lineno=31, col_offset=22, end_lineno=31, end_col_offset=34), FormattedValue(Call(Attribute(Subscript(Name('placeholder_11', Load(), lineno=31, col_offset=35, end_lineno=31, end_col_offset=44), BinOp(Name('placeholder_6', Load(), lineno=31, col_offset=45, end_lineno=31, end_col_offset=51), Sub(), Constant(1, lineno=31, col_offset=52, end_lineno=31, end_col_offset=53), lineno=31, col_offset=45, end_lineno=31, end_col_offset=53), Load(), lineno=31, col_offset=35, end_lineno=31, end_col_offset=54), 'lower', Load(), lineno=31, col_offset=35, end_lineno=31, end_col_offset=60), lineno=31, col_offset=35, end_lineno=31, end_col_offset=62), -1, lineno=31, col_offset=34, end_lineno=31, end_col_offset=63), Constant(' green bottle', lineno=31, col_offset=63, end_lineno=31, end_col_offset=76), FormattedValue(IfExp(Compare(BinOp(Name('placeholder_6', Load(), lineno=32, col_offset=30, end_lineno=32, end_col_offset=36), Sub(), Constant(1, lineno=32, col_offset=37, end_lineno=32, end_col_offset=38), lineno=32, col_offset=30, end_lineno=32, end_col_offset=38), [NotEq()], [Constant(1, lineno=32, col_offset=42, end_lineno=32, end_col_offset=43)], lineno=32, col_offset=30, end_lineno=32, end_col_offset=43), Constant('s', lineno=32, col_offset=23, end_lineno=32, end_col_offset=26), Constant('', lineno=32, col_offset=49, end_lineno=32, end_col_offset=51), lineno=32, col_offset=23, end_lineno=32, end_col_offset=51), -1, lineno=32, col_offset=22, end_lineno=32, end_col_offset=52), Constant(' hanging on the wall.', lineno=32, col_offset=52, end_lineno=32, end_col_offset=73)], lineno=31, col_offset=20, end_lineno=32, end_col_offset=74), lineno=31, col_offset=4, end_lineno=32, end_col_offset=75), Return(List([Name('placeholder_12', Load(), lineno=34, col_offset=16, end_lineno=34, end_col_offset=28), Name('placeholder_12', Load(), lineno=34, col_offset=30, end_lineno=34, end_col_offset=42), Name('placeholder_13', Load(), lineno=34, col_offset=44, end_lineno=34, end_col_offset=56), Name('placeholder_14', Load(), lineno=34, col_offset=58, end_lineno=34, end_col_offset=70)], Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=71), lineno=34, col_offset=4, end_lineno=34, end_col_offset=71)], lineno=20, col_offset=0, end_lineno=34, end_col_offset=71)]) \ No newline at end of file diff --git a/test/example-structural-pattern-matching/representation.out b/test/example-structural-pattern-matching/representation.out index 0dcc1fa..ecfa785 100644 --- a/test/example-structural-pattern-matching/representation.out +++ b/test/example-structural-pattern-matching/representation.out @@ -319,10 +319,7 @@ Module( lineno=12, col_offset=22, end_lineno=12, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -365,7 +362,6 @@ Module( col_offset=24, end_lineno=13, end_col_offset=28)], - [], lineno=13, col_offset=17, end_lineno=13, @@ -395,12 +391,10 @@ Module( col_offset=42, end_lineno=13, end_col_offset=46)], - [], lineno=13, col_offset=38, end_lineno=13, end_col_offset=47)], - [], lineno=13, col_offset=31, end_lineno=13, @@ -532,7 +526,6 @@ Module( col_offset=41, end_lineno=17, end_col_offset=45)], - [], lineno=17, col_offset=30, end_lineno=17, @@ -572,7 +565,6 @@ Module( col_offset=29, end_lineno=17, end_col_offset=69)], - [], lineno=17, col_offset=26, end_lineno=17, @@ -634,7 +626,6 @@ Module( col_offset=23, end_lineno=18, end_col_offset=27)], - [], lineno=18, col_offset=19, end_lineno=18, @@ -1058,7 +1049,6 @@ Module( col_offset=33, end_lineno=27, end_col_offset=37)], - [], lineno=27, col_offset=29, end_lineno=27, @@ -1157,7 +1147,6 @@ Module( col_offset=22, end_lineno=31, end_col_offset=65)], - [], lineno=31, col_offset=19, end_lineno=31, @@ -1170,7 +1159,6 @@ Module( col_offset=4, end_lineno=31, end_col_offset=65)], - [], lineno=12, col_offset=0, end_lineno=31, @@ -1191,10 +1179,7 @@ Module( lineno=33, col_offset=18, end_lineno=33, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Match( Call( @@ -1229,12 +1214,10 @@ Module( col_offset=24, end_lineno=34, end_col_offset=25)], - [], lineno=34, col_offset=15, end_lineno=34, end_col_offset=26)], - [], lineno=34, col_offset=10, end_lineno=34, @@ -1440,12 +1423,10 @@ Module( col_offset=4, end_lineno=38, end_col_offset=24)], - [], lineno=33, col_offset=0, end_lineno=38, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1699,10 +1680,7 @@ Module( lineno=12, col_offset=22, end_lineno=12, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1745,7 +1723,6 @@ Module( col_offset=24, end_lineno=13, end_col_offset=28)], - [], lineno=13, col_offset=17, end_lineno=13, @@ -1775,12 +1752,10 @@ Module( col_offset=42, end_lineno=13, end_col_offset=46)], - [], lineno=13, col_offset=38, end_lineno=13, end_col_offset=47)], - [], lineno=13, col_offset=31, end_lineno=13, @@ -1912,7 +1887,6 @@ Module( col_offset=41, end_lineno=17, end_col_offset=45)], - [], lineno=17, col_offset=30, end_lineno=17, @@ -1952,7 +1926,6 @@ Module( col_offset=29, end_lineno=17, end_col_offset=69)], - [], lineno=17, col_offset=26, end_lineno=17, @@ -2014,7 +1987,6 @@ Module( col_offset=23, end_lineno=18, end_col_offset=27)], - [], lineno=18, col_offset=19, end_lineno=18, @@ -2438,7 +2410,6 @@ Module( col_offset=33, end_lineno=27, end_col_offset=37)], - [], lineno=27, col_offset=29, end_lineno=27, @@ -2537,7 +2508,6 @@ Module( col_offset=22, end_lineno=31, end_col_offset=65)], - [], lineno=31, col_offset=19, end_lineno=31, @@ -2550,7 +2520,6 @@ Module( col_offset=4, end_lineno=31, end_col_offset=65)], - [], lineno=12, col_offset=0, end_lineno=31, @@ -2571,10 +2540,7 @@ Module( lineno=33, col_offset=18, end_lineno=33, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Match( Call( @@ -2609,12 +2575,10 @@ Module( col_offset=24, end_lineno=34, end_col_offset=25)], - [], lineno=34, col_offset=15, end_lineno=34, end_col_offset=26)], - [], lineno=34, col_offset=10, end_lineno=34, @@ -2820,10 +2784,8 @@ Module( col_offset=4, end_lineno=38, end_col_offset=24)], - [], lineno=33, col_offset=0, end_lineno=38, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-structural-pattern-matching/representation.txt b/test/example-structural-pattern-matching/representation.txt index 6d8b5e9..07bf7c0 100644 --- a/test/example-structural-pattern-matching/representation.txt +++ b/test/example-structural-pattern-matching/representation.txt @@ -1 +1 @@ -Module([ImportFrom('math', [alias('hypot', lineno=1, col_offset=17, end_lineno=1, end_col_offset=22), alias('ceil', lineno=1, col_offset=24, end_lineno=1, end_col_offset=28)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=28), Assign([Name('placeholder_0', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=5)], Constant('yacht', lineno=3, col_offset=8, end_lineno=3, end_col_offset=15), lineno=3, col_offset=0, end_lineno=3, end_col_offset=15), Assign([Tuple([Name('placeholder_1', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=4), Name('placeholder_2', Store(), lineno=4, col_offset=6, end_lineno=4, end_col_offset=10), Name('placeholder_3', Store(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=18), Name('placeholder_4', Store(), lineno=4, col_offset=20, end_lineno=4, end_col_offset=25), Name('placeholder_5', Store(), lineno=4, col_offset=27, end_lineno=4, end_col_offset=32), Name('placeholder_6', Store(), lineno=4, col_offset=34, end_lineno=4, end_col_offset=39)], Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=39)], Tuple([Constant(1, lineno=4, col_offset=42, end_lineno=4, end_col_offset=43), Constant(2, lineno=4, col_offset=45, end_lineno=4, end_col_offset=46), Constant(3, lineno=4, col_offset=48, end_lineno=4, end_col_offset=49), Constant(4, lineno=4, col_offset=51, end_lineno=4, end_col_offset=52), Constant(5, lineno=4, col_offset=54, end_lineno=4, end_col_offset=55), Constant(6, lineno=4, col_offset=57, end_lineno=4, end_col_offset=58)], Load(), lineno=4, col_offset=42, end_lineno=4, end_col_offset=58), lineno=4, col_offset=0, end_lineno=4, end_col_offset=58), Assign([Name('placeholder_7', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=10)], Constant('full_house', lineno=5, col_offset=13, end_lineno=5, end_col_offset=25), lineno=5, col_offset=0, end_lineno=5, end_col_offset=25), Assign([Name('placeholder_8', Store(), lineno=6, col_offset=0, end_lineno=6, end_col_offset=14)], Constant('four_of_a_kind', lineno=6, col_offset=17, end_lineno=6, end_col_offset=33), lineno=6, col_offset=0, end_lineno=6, end_col_offset=33), Assign([Name('placeholder_9', Store(), lineno=7, col_offset=0, end_lineno=7, end_col_offset=15)], Constant('little', lineno=7, col_offset=18, end_lineno=7, end_col_offset=26), lineno=7, col_offset=0, end_lineno=7, end_col_offset=26), Assign([Name('placeholder_10', Store(), lineno=8, col_offset=0, end_lineno=8, end_col_offset=12)], Constant('big', lineno=8, col_offset=15, end_lineno=8, end_col_offset=20), lineno=8, col_offset=0, end_lineno=8, end_col_offset=20), Assign([Name('placeholder_11', Store(), lineno=9, col_offset=0, end_lineno=9, end_col_offset=6)], Constant('choice', lineno=9, col_offset=9, end_lineno=9, end_col_offset=17), lineno=9, col_offset=0, end_lineno=9, end_col_offset=17), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=12, col_offset=16, end_lineno=12, end_col_offset=20), arg('placeholder_14', lineno=12, col_offset=22, end_lineno=12, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Tuple([Name('placeholder_13', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=8), Name('placeholder_15', Store(), lineno=13, col_offset=10, end_lineno=13, end_col_offset=14)], Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=14)], Tuple([Call(Name('sorted', Load(), lineno=13, col_offset=17, end_lineno=13, end_col_offset=23), [Name('placeholder_13', Load(), lineno=13, col_offset=24, end_lineno=13, end_col_offset=28)], [], lineno=13, col_offset=17, end_lineno=13, end_col_offset=29), Call(Name('sorted', Load(), lineno=13, col_offset=31, end_lineno=13, end_col_offset=37), [Call(Name('set', Load(), lineno=13, col_offset=38, end_lineno=13, end_col_offset=41), [Name('placeholder_13', Load(), lineno=13, col_offset=42, end_lineno=13, end_col_offset=46)], [], lineno=13, col_offset=38, end_lineno=13, end_col_offset=47)], [], lineno=13, col_offset=31, end_lineno=13, end_col_offset=48)], Load(), lineno=13, col_offset=17, end_lineno=13, end_col_offset=48), lineno=13, col_offset=4, end_lineno=13, end_col_offset=48), Match(Tuple([Name('placeholder_14', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=19), Name('placeholder_15', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=25)], Load(), lineno=15, col_offset=10, end_lineno=15, end_col_offset=26), [match_case(MatchOr([MatchSequence([MatchValue(Constant('full_house', lineno=16, col_offset=14, end_lineno=16, end_col_offset=26), lineno=16, col_offset=14, end_lineno=16, end_col_offset=26), MatchAs(lineno=16, col_offset=28, end_lineno=16, end_col_offset=29)], lineno=16, col_offset=13, end_lineno=16, end_col_offset=30), MatchSequence([MatchValue(Constant('choice', lineno=16, col_offset=34, end_lineno=16, end_col_offset=42), lineno=16, col_offset=34, end_lineno=16, end_col_offset=42), MatchAs(lineno=16, col_offset=44, end_lineno=16, end_col_offset=45)], lineno=16, col_offset=33, end_lineno=16, end_col_offset=46)], lineno=16, col_offset=13, end_lineno=16, end_col_offset=46), body=[Assign([Name('placeholder_16', Store(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=23)], Call(Name('any', Load(), lineno=17, col_offset=26, end_lineno=17, end_col_offset=29), [GeneratorExp(Compare(Call(Attribute(Name('placeholder_13', Load(), lineno=17, col_offset=30, end_lineno=17, end_col_offset=34), 'count', Load(), lineno=17, col_offset=30, end_lineno=17, end_col_offset=40), [Name('placeholder_17', Load(), lineno=17, col_offset=41, end_lineno=17, end_col_offset=45)], [], lineno=17, col_offset=30, end_lineno=17, end_col_offset=46), [Eq()], [Constant(3, lineno=17, col_offset=50, end_lineno=17, end_col_offset=51)], lineno=17, col_offset=30, end_lineno=17, end_col_offset=51), [comprehension(Name('placeholder_17', Store(), lineno=17, col_offset=56, end_lineno=17, end_col_offset=60), Name('placeholder_15', Load(), lineno=17, col_offset=64, end_lineno=17, end_col_offset=68), [], 0)], lineno=17, col_offset=29, end_lineno=17, end_col_offset=69)], [], lineno=17, col_offset=26, end_lineno=17, end_col_offset=69), lineno=17, col_offset=12, end_lineno=17, end_col_offset=69), Return(IfExp(BoolOp(Or(), [Name('placeholder_16', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=43), Compare(Name('placeholder_14', Load(), lineno=18, col_offset=47, end_lineno=18, end_col_offset=55), [Eq()], [Constant('choice', lineno=18, col_offset=59, end_lineno=18, end_col_offset=67)], lineno=18, col_offset=47, end_lineno=18, end_col_offset=67)], lineno=18, col_offset=32, end_lineno=18, end_col_offset=67), Call(Name('sum', Load(), lineno=18, col_offset=19, end_lineno=18, end_col_offset=22), [Name('placeholder_13', Load(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=27)], [], lineno=18, col_offset=19, end_lineno=18, end_col_offset=28), Constant(0, lineno=18, col_offset=73, end_lineno=18, end_col_offset=74), lineno=18, col_offset=19, end_lineno=18, end_col_offset=74), lineno=18, col_offset=12, end_lineno=18, end_col_offset=74)]), match_case(MatchOr([MatchSequence([MatchValue(Constant('big', lineno=20, col_offset=14, end_lineno=20, end_col_offset=19), lineno=20, col_offset=14, end_lineno=20, end_col_offset=19), MatchSequence([MatchValue(Constant(2, lineno=20, col_offset=22, end_lineno=20, end_col_offset=23), lineno=20, col_offset=22, end_lineno=20, end_col_offset=23), MatchValue(Constant(3, lineno=20, col_offset=25, end_lineno=20, end_col_offset=26), lineno=20, col_offset=25, end_lineno=20, end_col_offset=26), MatchValue(Constant(4, lineno=20, col_offset=28, end_lineno=20, end_col_offset=29), lineno=20, col_offset=28, end_lineno=20, end_col_offset=29), MatchValue(Constant(5, lineno=20, col_offset=31, end_lineno=20, end_col_offset=32), lineno=20, col_offset=31, end_lineno=20, end_col_offset=32), MatchValue(Constant(6, lineno=20, col_offset=34, end_lineno=20, end_col_offset=35), lineno=20, col_offset=34, end_lineno=20, end_col_offset=35)], lineno=20, col_offset=21, end_lineno=20, end_col_offset=36)], lineno=20, col_offset=13, end_lineno=20, end_col_offset=37), MatchSequence([MatchValue(Constant('little', lineno=20, col_offset=41, end_lineno=20, end_col_offset=49), lineno=20, col_offset=41, end_lineno=20, end_col_offset=49), MatchSequence([MatchValue(Constant(1, lineno=20, col_offset=52, end_lineno=20, end_col_offset=53), lineno=20, col_offset=52, end_lineno=20, end_col_offset=53), MatchValue(Constant(2, lineno=20, col_offset=55, end_lineno=20, end_col_offset=56), lineno=20, col_offset=55, end_lineno=20, end_col_offset=56), MatchValue(Constant(3, lineno=20, col_offset=58, end_lineno=20, end_col_offset=59), lineno=20, col_offset=58, end_lineno=20, end_col_offset=59), MatchValue(Constant(4, lineno=20, col_offset=61, end_lineno=20, end_col_offset=62), lineno=20, col_offset=61, end_lineno=20, end_col_offset=62), MatchValue(Constant(5, lineno=20, col_offset=64, end_lineno=20, end_col_offset=65), lineno=20, col_offset=64, end_lineno=20, end_col_offset=65)], lineno=20, col_offset=51, end_lineno=20, end_col_offset=66)], lineno=20, col_offset=40, end_lineno=20, end_col_offset=67)], lineno=20, col_offset=13, end_lineno=20, end_col_offset=67), body=[Return(Constant(30, lineno=21, col_offset=19, end_lineno=21, end_col_offset=21), lineno=21, col_offset=12, end_lineno=21, end_col_offset=21)]), match_case(MatchSequence([MatchValue(Constant('four_of_a_kind', lineno=23, col_offset=14, end_lineno=23, end_col_offset=30), lineno=23, col_offset=14, end_lineno=23, end_col_offset=30), MatchAs(lineno=23, col_offset=32, end_lineno=23, end_col_offset=33)], lineno=23, col_offset=13, end_lineno=23, end_col_offset=34), body=[Assign([Name('placeholder_18', Store(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=22)], BoolOp(Or(), [Compare(Subscript(Name('placeholder_13', Load(), lineno=24, col_offset=25, end_lineno=24, end_col_offset=29), Constant(0, lineno=24, col_offset=30, end_lineno=24, end_col_offset=31), Load(), lineno=24, col_offset=25, end_lineno=24, end_col_offset=32), [Eq()], [Subscript(Name('placeholder_13', Load(), lineno=24, col_offset=36, end_lineno=24, end_col_offset=40), Constant(3, lineno=24, col_offset=41, end_lineno=24, end_col_offset=42), Load(), lineno=24, col_offset=36, end_lineno=24, end_col_offset=43)], lineno=24, col_offset=25, end_lineno=24, end_col_offset=43), Compare(Subscript(Name('placeholder_13', Load(), lineno=24, col_offset=47, end_lineno=24, end_col_offset=51), Constant(1, lineno=24, col_offset=52, end_lineno=24, end_col_offset=53), Load(), lineno=24, col_offset=47, end_lineno=24, end_col_offset=54), [Eq()], [Subscript(Name('placeholder_13', Load(), lineno=24, col_offset=58, end_lineno=24, end_col_offset=62), Constant(4, lineno=24, col_offset=63, end_lineno=24, end_col_offset=64), Load(), lineno=24, col_offset=58, end_lineno=24, end_col_offset=65)], lineno=24, col_offset=47, end_lineno=24, end_col_offset=65)], lineno=24, col_offset=25, end_lineno=24, end_col_offset=65), lineno=24, col_offset=12, end_lineno=24, end_col_offset=65), Return(IfExp(Name('placeholder_18', Load(), lineno=25, col_offset=34, end_lineno=25, end_col_offset=44), BinOp(Constant(4, lineno=25, col_offset=19, end_lineno=25, end_col_offset=20), Mult(), Subscript(Name('placeholder_13', Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=27), Constant(1, lineno=25, col_offset=28, end_lineno=25, end_col_offset=29), Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=30), lineno=25, col_offset=19, end_lineno=25, end_col_offset=30), Constant(0, lineno=25, col_offset=50, end_lineno=25, end_col_offset=51), lineno=25, col_offset=19, end_lineno=25, end_col_offset=51), lineno=25, col_offset=12, end_lineno=25, end_col_offset=51)]), match_case(MatchSequence([MatchValue(Constant('yacht', lineno=27, col_offset=14, end_lineno=27, end_col_offset=21), lineno=27, col_offset=14, end_lineno=27, end_col_offset=21), MatchAs(lineno=27, col_offset=23, end_lineno=27, end_col_offset=24)], lineno=27, col_offset=13, end_lineno=27, end_col_offset=25), Compare(Call(Name('len', Load(), lineno=27, col_offset=29, end_lineno=27, end_col_offset=32), [Name('placeholder_15', Load(), lineno=27, col_offset=33, end_lineno=27, end_col_offset=37)], [], lineno=27, col_offset=29, end_lineno=27, end_col_offset=38), [Eq()], [Constant(1, lineno=27, col_offset=42, end_lineno=27, end_col_offset=43)], lineno=27, col_offset=29, end_lineno=27, end_col_offset=43), [Return(Constant(50, lineno=28, col_offset=19, end_lineno=28, end_col_offset=21), lineno=28, col_offset=12, end_lineno=28, end_col_offset=21)]), match_case(MatchAs(lineno=30, col_offset=13, end_lineno=30, end_col_offset=14), body=[Return(Call(Name('sum', Load(), lineno=31, col_offset=19, end_lineno=31, end_col_offset=22), [GeneratorExp(Name('placeholder_17', Load(), lineno=31, col_offset=23, end_lineno=31, end_col_offset=27), [comprehension(Name('placeholder_17', Store(), lineno=31, col_offset=32, end_lineno=31, end_col_offset=36), Name('placeholder_13', Load(), lineno=31, col_offset=40, end_lineno=31, end_col_offset=44), [Compare(Name('placeholder_17', Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=52), [Eq()], [Name('placeholder_14', Load(), lineno=31, col_offset=56, end_lineno=31, end_col_offset=64)], lineno=31, col_offset=48, end_lineno=31, end_col_offset=64)], 0)], lineno=31, col_offset=22, end_lineno=31, end_col_offset=65)], [], lineno=31, col_offset=19, end_lineno=31, end_col_offset=65), lineno=31, col_offset=12, end_lineno=31, end_col_offset=65)])], lineno=15, col_offset=4, end_lineno=31, end_col_offset=65)], [], lineno=12, col_offset=0, end_lineno=31, end_col_offset=65), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=33, col_offset=15, end_lineno=33, end_col_offset=16), arg('placeholder_21', lineno=33, col_offset=18, end_lineno=33, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Match(Call(Name('ceil', Load(), lineno=34, col_offset=10, end_lineno=34, end_col_offset=14), [Call(Name('hypot', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=20), [Name('placeholder_20', Load(), lineno=34, col_offset=21, end_lineno=34, end_col_offset=22), Name('placeholder_21', Load(), lineno=34, col_offset=24, end_lineno=34, end_col_offset=25)], [], lineno=34, col_offset=15, end_lineno=34, end_col_offset=26)], [], lineno=34, col_offset=10, end_lineno=34, end_col_offset=27), [match_case(MatchOr([MatchValue(Constant(0, lineno=35, col_offset=13, end_lineno=35, end_col_offset=14), lineno=35, col_offset=13, end_lineno=35, end_col_offset=14), MatchValue(Constant(1, lineno=35, col_offset=17, end_lineno=35, end_col_offset=18), lineno=35, col_offset=17, end_lineno=35, end_col_offset=18)], lineno=35, col_offset=13, end_lineno=35, end_col_offset=18), body=[Return(Constant(10, lineno=35, col_offset=27, end_lineno=35, end_col_offset=29), lineno=35, col_offset=20, end_lineno=35, end_col_offset=29)]), match_case(MatchOr([MatchValue(Constant(2, lineno=36, col_offset=13, end_lineno=36, end_col_offset=14), lineno=36, col_offset=13, end_lineno=36, end_col_offset=14), MatchValue(Constant(3, lineno=36, col_offset=17, end_lineno=36, end_col_offset=18), lineno=36, col_offset=17, end_lineno=36, end_col_offset=18), MatchValue(Constant(4, lineno=36, col_offset=21, end_lineno=36, end_col_offset=22), lineno=36, col_offset=21, end_lineno=36, end_col_offset=22), MatchValue(Constant(5, lineno=36, col_offset=25, end_lineno=36, end_col_offset=26), lineno=36, col_offset=25, end_lineno=36, end_col_offset=26)], lineno=36, col_offset=13, end_lineno=36, end_col_offset=26), body=[Return(Constant(5, lineno=36, col_offset=35, end_lineno=36, end_col_offset=36), lineno=36, col_offset=28, end_lineno=36, end_col_offset=36)]), match_case(MatchOr([MatchValue(Constant(6, lineno=37, col_offset=13, end_lineno=37, end_col_offset=14), lineno=37, col_offset=13, end_lineno=37, end_col_offset=14), MatchValue(Constant(7, lineno=37, col_offset=17, end_lineno=37, end_col_offset=18), lineno=37, col_offset=17, end_lineno=37, end_col_offset=18), MatchValue(Constant(8, lineno=37, col_offset=21, end_lineno=37, end_col_offset=22), lineno=37, col_offset=21, end_lineno=37, end_col_offset=22), MatchValue(Constant(9, lineno=37, col_offset=25, end_lineno=37, end_col_offset=26), lineno=37, col_offset=25, end_lineno=37, end_col_offset=26), MatchValue(Constant(10, lineno=37, col_offset=29, end_lineno=37, end_col_offset=31), lineno=37, col_offset=29, end_lineno=37, end_col_offset=31)], lineno=37, col_offset=13, end_lineno=37, end_col_offset=31), body=[Return(Constant(1, lineno=37, col_offset=40, end_lineno=37, end_col_offset=41), lineno=37, col_offset=33, end_lineno=37, end_col_offset=41)]), match_case(MatchAs(lineno=38, col_offset=13, end_lineno=38, end_col_offset=14), body=[Return(Constant(0, lineno=38, col_offset=23, end_lineno=38, end_col_offset=24), lineno=38, col_offset=16, end_lineno=38, end_col_offset=24)])], lineno=34, col_offset=4, end_lineno=38, end_col_offset=24)], [], lineno=33, col_offset=0, end_lineno=38, end_col_offset=24)], []) \ No newline at end of file +Module([ImportFrom('math', [alias('hypot', lineno=1, col_offset=17, end_lineno=1, end_col_offset=22), alias('ceil', lineno=1, col_offset=24, end_lineno=1, end_col_offset=28)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=28), Assign([Name('placeholder_0', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=5)], Constant('yacht', lineno=3, col_offset=8, end_lineno=3, end_col_offset=15), lineno=3, col_offset=0, end_lineno=3, end_col_offset=15), Assign([Tuple([Name('placeholder_1', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=4), Name('placeholder_2', Store(), lineno=4, col_offset=6, end_lineno=4, end_col_offset=10), Name('placeholder_3', Store(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=18), Name('placeholder_4', Store(), lineno=4, col_offset=20, end_lineno=4, end_col_offset=25), Name('placeholder_5', Store(), lineno=4, col_offset=27, end_lineno=4, end_col_offset=32), Name('placeholder_6', Store(), lineno=4, col_offset=34, end_lineno=4, end_col_offset=39)], Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=39)], Tuple([Constant(1, lineno=4, col_offset=42, end_lineno=4, end_col_offset=43), Constant(2, lineno=4, col_offset=45, end_lineno=4, end_col_offset=46), Constant(3, lineno=4, col_offset=48, end_lineno=4, end_col_offset=49), Constant(4, lineno=4, col_offset=51, end_lineno=4, end_col_offset=52), Constant(5, lineno=4, col_offset=54, end_lineno=4, end_col_offset=55), Constant(6, lineno=4, col_offset=57, end_lineno=4, end_col_offset=58)], Load(), lineno=4, col_offset=42, end_lineno=4, end_col_offset=58), lineno=4, col_offset=0, end_lineno=4, end_col_offset=58), Assign([Name('placeholder_7', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=10)], Constant('full_house', lineno=5, col_offset=13, end_lineno=5, end_col_offset=25), lineno=5, col_offset=0, end_lineno=5, end_col_offset=25), Assign([Name('placeholder_8', Store(), lineno=6, col_offset=0, end_lineno=6, end_col_offset=14)], Constant('four_of_a_kind', lineno=6, col_offset=17, end_lineno=6, end_col_offset=33), lineno=6, col_offset=0, end_lineno=6, end_col_offset=33), Assign([Name('placeholder_9', Store(), lineno=7, col_offset=0, end_lineno=7, end_col_offset=15)], Constant('little', lineno=7, col_offset=18, end_lineno=7, end_col_offset=26), lineno=7, col_offset=0, end_lineno=7, end_col_offset=26), Assign([Name('placeholder_10', Store(), lineno=8, col_offset=0, end_lineno=8, end_col_offset=12)], Constant('big', lineno=8, col_offset=15, end_lineno=8, end_col_offset=20), lineno=8, col_offset=0, end_lineno=8, end_col_offset=20), Assign([Name('placeholder_11', Store(), lineno=9, col_offset=0, end_lineno=9, end_col_offset=6)], Constant('choice', lineno=9, col_offset=9, end_lineno=9, end_col_offset=17), lineno=9, col_offset=0, end_lineno=9, end_col_offset=17), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=12, col_offset=16, end_lineno=12, end_col_offset=20), arg('placeholder_14', lineno=12, col_offset=22, end_lineno=12, end_col_offset=30)]), [Assign([Tuple([Name('placeholder_13', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=8), Name('placeholder_15', Store(), lineno=13, col_offset=10, end_lineno=13, end_col_offset=14)], Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=14)], Tuple([Call(Name('sorted', Load(), lineno=13, col_offset=17, end_lineno=13, end_col_offset=23), [Name('placeholder_13', Load(), lineno=13, col_offset=24, end_lineno=13, end_col_offset=28)], lineno=13, col_offset=17, end_lineno=13, end_col_offset=29), Call(Name('sorted', Load(), lineno=13, col_offset=31, end_lineno=13, end_col_offset=37), [Call(Name('set', Load(), lineno=13, col_offset=38, end_lineno=13, end_col_offset=41), [Name('placeholder_13', Load(), lineno=13, col_offset=42, end_lineno=13, end_col_offset=46)], lineno=13, col_offset=38, end_lineno=13, end_col_offset=47)], lineno=13, col_offset=31, end_lineno=13, end_col_offset=48)], Load(), lineno=13, col_offset=17, end_lineno=13, end_col_offset=48), lineno=13, col_offset=4, end_lineno=13, end_col_offset=48), Match(Tuple([Name('placeholder_14', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=19), Name('placeholder_15', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=25)], Load(), lineno=15, col_offset=10, end_lineno=15, end_col_offset=26), [match_case(MatchOr([MatchSequence([MatchValue(Constant('full_house', lineno=16, col_offset=14, end_lineno=16, end_col_offset=26), lineno=16, col_offset=14, end_lineno=16, end_col_offset=26), MatchAs(lineno=16, col_offset=28, end_lineno=16, end_col_offset=29)], lineno=16, col_offset=13, end_lineno=16, end_col_offset=30), MatchSequence([MatchValue(Constant('choice', lineno=16, col_offset=34, end_lineno=16, end_col_offset=42), lineno=16, col_offset=34, end_lineno=16, end_col_offset=42), MatchAs(lineno=16, col_offset=44, end_lineno=16, end_col_offset=45)], lineno=16, col_offset=33, end_lineno=16, end_col_offset=46)], lineno=16, col_offset=13, end_lineno=16, end_col_offset=46), body=[Assign([Name('placeholder_16', Store(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=23)], Call(Name('any', Load(), lineno=17, col_offset=26, end_lineno=17, end_col_offset=29), [GeneratorExp(Compare(Call(Attribute(Name('placeholder_13', Load(), lineno=17, col_offset=30, end_lineno=17, end_col_offset=34), 'count', Load(), lineno=17, col_offset=30, end_lineno=17, end_col_offset=40), [Name('placeholder_17', Load(), lineno=17, col_offset=41, end_lineno=17, end_col_offset=45)], lineno=17, col_offset=30, end_lineno=17, end_col_offset=46), [Eq()], [Constant(3, lineno=17, col_offset=50, end_lineno=17, end_col_offset=51)], lineno=17, col_offset=30, end_lineno=17, end_col_offset=51), [comprehension(Name('placeholder_17', Store(), lineno=17, col_offset=56, end_lineno=17, end_col_offset=60), Name('placeholder_15', Load(), lineno=17, col_offset=64, end_lineno=17, end_col_offset=68), [], 0)], lineno=17, col_offset=29, end_lineno=17, end_col_offset=69)], lineno=17, col_offset=26, end_lineno=17, end_col_offset=69), lineno=17, col_offset=12, end_lineno=17, end_col_offset=69), Return(IfExp(BoolOp(Or(), [Name('placeholder_16', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=43), Compare(Name('placeholder_14', Load(), lineno=18, col_offset=47, end_lineno=18, end_col_offset=55), [Eq()], [Constant('choice', lineno=18, col_offset=59, end_lineno=18, end_col_offset=67)], lineno=18, col_offset=47, end_lineno=18, end_col_offset=67)], lineno=18, col_offset=32, end_lineno=18, end_col_offset=67), Call(Name('sum', Load(), lineno=18, col_offset=19, end_lineno=18, end_col_offset=22), [Name('placeholder_13', Load(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=27)], lineno=18, col_offset=19, end_lineno=18, end_col_offset=28), Constant(0, lineno=18, col_offset=73, end_lineno=18, end_col_offset=74), lineno=18, col_offset=19, end_lineno=18, end_col_offset=74), lineno=18, col_offset=12, end_lineno=18, end_col_offset=74)]), match_case(MatchOr([MatchSequence([MatchValue(Constant('big', lineno=20, col_offset=14, end_lineno=20, end_col_offset=19), lineno=20, col_offset=14, end_lineno=20, end_col_offset=19), MatchSequence([MatchValue(Constant(2, lineno=20, col_offset=22, end_lineno=20, end_col_offset=23), lineno=20, col_offset=22, end_lineno=20, end_col_offset=23), MatchValue(Constant(3, lineno=20, col_offset=25, end_lineno=20, end_col_offset=26), lineno=20, col_offset=25, end_lineno=20, end_col_offset=26), MatchValue(Constant(4, lineno=20, col_offset=28, end_lineno=20, end_col_offset=29), lineno=20, col_offset=28, end_lineno=20, end_col_offset=29), MatchValue(Constant(5, lineno=20, col_offset=31, end_lineno=20, end_col_offset=32), lineno=20, col_offset=31, end_lineno=20, end_col_offset=32), MatchValue(Constant(6, lineno=20, col_offset=34, end_lineno=20, end_col_offset=35), lineno=20, col_offset=34, end_lineno=20, end_col_offset=35)], lineno=20, col_offset=21, end_lineno=20, end_col_offset=36)], lineno=20, col_offset=13, end_lineno=20, end_col_offset=37), MatchSequence([MatchValue(Constant('little', lineno=20, col_offset=41, end_lineno=20, end_col_offset=49), lineno=20, col_offset=41, end_lineno=20, end_col_offset=49), MatchSequence([MatchValue(Constant(1, lineno=20, col_offset=52, end_lineno=20, end_col_offset=53), lineno=20, col_offset=52, end_lineno=20, end_col_offset=53), MatchValue(Constant(2, lineno=20, col_offset=55, end_lineno=20, end_col_offset=56), lineno=20, col_offset=55, end_lineno=20, end_col_offset=56), MatchValue(Constant(3, lineno=20, col_offset=58, end_lineno=20, end_col_offset=59), lineno=20, col_offset=58, end_lineno=20, end_col_offset=59), MatchValue(Constant(4, lineno=20, col_offset=61, end_lineno=20, end_col_offset=62), lineno=20, col_offset=61, end_lineno=20, end_col_offset=62), MatchValue(Constant(5, lineno=20, col_offset=64, end_lineno=20, end_col_offset=65), lineno=20, col_offset=64, end_lineno=20, end_col_offset=65)], lineno=20, col_offset=51, end_lineno=20, end_col_offset=66)], lineno=20, col_offset=40, end_lineno=20, end_col_offset=67)], lineno=20, col_offset=13, end_lineno=20, end_col_offset=67), body=[Return(Constant(30, lineno=21, col_offset=19, end_lineno=21, end_col_offset=21), lineno=21, col_offset=12, end_lineno=21, end_col_offset=21)]), match_case(MatchSequence([MatchValue(Constant('four_of_a_kind', lineno=23, col_offset=14, end_lineno=23, end_col_offset=30), lineno=23, col_offset=14, end_lineno=23, end_col_offset=30), MatchAs(lineno=23, col_offset=32, end_lineno=23, end_col_offset=33)], lineno=23, col_offset=13, end_lineno=23, end_col_offset=34), body=[Assign([Name('placeholder_18', Store(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=22)], BoolOp(Or(), [Compare(Subscript(Name('placeholder_13', Load(), lineno=24, col_offset=25, end_lineno=24, end_col_offset=29), Constant(0, lineno=24, col_offset=30, end_lineno=24, end_col_offset=31), Load(), lineno=24, col_offset=25, end_lineno=24, end_col_offset=32), [Eq()], [Subscript(Name('placeholder_13', Load(), lineno=24, col_offset=36, end_lineno=24, end_col_offset=40), Constant(3, lineno=24, col_offset=41, end_lineno=24, end_col_offset=42), Load(), lineno=24, col_offset=36, end_lineno=24, end_col_offset=43)], lineno=24, col_offset=25, end_lineno=24, end_col_offset=43), Compare(Subscript(Name('placeholder_13', Load(), lineno=24, col_offset=47, end_lineno=24, end_col_offset=51), Constant(1, lineno=24, col_offset=52, end_lineno=24, end_col_offset=53), Load(), lineno=24, col_offset=47, end_lineno=24, end_col_offset=54), [Eq()], [Subscript(Name('placeholder_13', Load(), lineno=24, col_offset=58, end_lineno=24, end_col_offset=62), Constant(4, lineno=24, col_offset=63, end_lineno=24, end_col_offset=64), Load(), lineno=24, col_offset=58, end_lineno=24, end_col_offset=65)], lineno=24, col_offset=47, end_lineno=24, end_col_offset=65)], lineno=24, col_offset=25, end_lineno=24, end_col_offset=65), lineno=24, col_offset=12, end_lineno=24, end_col_offset=65), Return(IfExp(Name('placeholder_18', Load(), lineno=25, col_offset=34, end_lineno=25, end_col_offset=44), BinOp(Constant(4, lineno=25, col_offset=19, end_lineno=25, end_col_offset=20), Mult(), Subscript(Name('placeholder_13', Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=27), Constant(1, lineno=25, col_offset=28, end_lineno=25, end_col_offset=29), Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=30), lineno=25, col_offset=19, end_lineno=25, end_col_offset=30), Constant(0, lineno=25, col_offset=50, end_lineno=25, end_col_offset=51), lineno=25, col_offset=19, end_lineno=25, end_col_offset=51), lineno=25, col_offset=12, end_lineno=25, end_col_offset=51)]), match_case(MatchSequence([MatchValue(Constant('yacht', lineno=27, col_offset=14, end_lineno=27, end_col_offset=21), lineno=27, col_offset=14, end_lineno=27, end_col_offset=21), MatchAs(lineno=27, col_offset=23, end_lineno=27, end_col_offset=24)], lineno=27, col_offset=13, end_lineno=27, end_col_offset=25), Compare(Call(Name('len', Load(), lineno=27, col_offset=29, end_lineno=27, end_col_offset=32), [Name('placeholder_15', Load(), lineno=27, col_offset=33, end_lineno=27, end_col_offset=37)], lineno=27, col_offset=29, end_lineno=27, end_col_offset=38), [Eq()], [Constant(1, lineno=27, col_offset=42, end_lineno=27, end_col_offset=43)], lineno=27, col_offset=29, end_lineno=27, end_col_offset=43), [Return(Constant(50, lineno=28, col_offset=19, end_lineno=28, end_col_offset=21), lineno=28, col_offset=12, end_lineno=28, end_col_offset=21)]), match_case(MatchAs(lineno=30, col_offset=13, end_lineno=30, end_col_offset=14), body=[Return(Call(Name('sum', Load(), lineno=31, col_offset=19, end_lineno=31, end_col_offset=22), [GeneratorExp(Name('placeholder_17', Load(), lineno=31, col_offset=23, end_lineno=31, end_col_offset=27), [comprehension(Name('placeholder_17', Store(), lineno=31, col_offset=32, end_lineno=31, end_col_offset=36), Name('placeholder_13', Load(), lineno=31, col_offset=40, end_lineno=31, end_col_offset=44), [Compare(Name('placeholder_17', Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=52), [Eq()], [Name('placeholder_14', Load(), lineno=31, col_offset=56, end_lineno=31, end_col_offset=64)], lineno=31, col_offset=48, end_lineno=31, end_col_offset=64)], 0)], lineno=31, col_offset=22, end_lineno=31, end_col_offset=65)], lineno=31, col_offset=19, end_lineno=31, end_col_offset=65), lineno=31, col_offset=12, end_lineno=31, end_col_offset=65)])], lineno=15, col_offset=4, end_lineno=31, end_col_offset=65)], lineno=12, col_offset=0, end_lineno=31, end_col_offset=65), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=33, col_offset=15, end_lineno=33, end_col_offset=16), arg('placeholder_21', lineno=33, col_offset=18, end_lineno=33, end_col_offset=19)]), [Match(Call(Name('ceil', Load(), lineno=34, col_offset=10, end_lineno=34, end_col_offset=14), [Call(Name('hypot', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=20), [Name('placeholder_20', Load(), lineno=34, col_offset=21, end_lineno=34, end_col_offset=22), Name('placeholder_21', Load(), lineno=34, col_offset=24, end_lineno=34, end_col_offset=25)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=26)], lineno=34, col_offset=10, end_lineno=34, end_col_offset=27), [match_case(MatchOr([MatchValue(Constant(0, lineno=35, col_offset=13, end_lineno=35, end_col_offset=14), lineno=35, col_offset=13, end_lineno=35, end_col_offset=14), MatchValue(Constant(1, lineno=35, col_offset=17, end_lineno=35, end_col_offset=18), lineno=35, col_offset=17, end_lineno=35, end_col_offset=18)], lineno=35, col_offset=13, end_lineno=35, end_col_offset=18), body=[Return(Constant(10, lineno=35, col_offset=27, end_lineno=35, end_col_offset=29), lineno=35, col_offset=20, end_lineno=35, end_col_offset=29)]), match_case(MatchOr([MatchValue(Constant(2, lineno=36, col_offset=13, end_lineno=36, end_col_offset=14), lineno=36, col_offset=13, end_lineno=36, end_col_offset=14), MatchValue(Constant(3, lineno=36, col_offset=17, end_lineno=36, end_col_offset=18), lineno=36, col_offset=17, end_lineno=36, end_col_offset=18), MatchValue(Constant(4, lineno=36, col_offset=21, end_lineno=36, end_col_offset=22), lineno=36, col_offset=21, end_lineno=36, end_col_offset=22), MatchValue(Constant(5, lineno=36, col_offset=25, end_lineno=36, end_col_offset=26), lineno=36, col_offset=25, end_lineno=36, end_col_offset=26)], lineno=36, col_offset=13, end_lineno=36, end_col_offset=26), body=[Return(Constant(5, lineno=36, col_offset=35, end_lineno=36, end_col_offset=36), lineno=36, col_offset=28, end_lineno=36, end_col_offset=36)]), match_case(MatchOr([MatchValue(Constant(6, lineno=37, col_offset=13, end_lineno=37, end_col_offset=14), lineno=37, col_offset=13, end_lineno=37, end_col_offset=14), MatchValue(Constant(7, lineno=37, col_offset=17, end_lineno=37, end_col_offset=18), lineno=37, col_offset=17, end_lineno=37, end_col_offset=18), MatchValue(Constant(8, lineno=37, col_offset=21, end_lineno=37, end_col_offset=22), lineno=37, col_offset=21, end_lineno=37, end_col_offset=22), MatchValue(Constant(9, lineno=37, col_offset=25, end_lineno=37, end_col_offset=26), lineno=37, col_offset=25, end_lineno=37, end_col_offset=26), MatchValue(Constant(10, lineno=37, col_offset=29, end_lineno=37, end_col_offset=31), lineno=37, col_offset=29, end_lineno=37, end_col_offset=31)], lineno=37, col_offset=13, end_lineno=37, end_col_offset=31), body=[Return(Constant(1, lineno=37, col_offset=40, end_lineno=37, end_col_offset=41), lineno=37, col_offset=33, end_lineno=37, end_col_offset=41)]), match_case(MatchAs(lineno=38, col_offset=13, end_lineno=38, end_col_offset=14), body=[Return(Constant(0, lineno=38, col_offset=23, end_lineno=38, end_col_offset=24), lineno=38, col_offset=16, end_lineno=38, end_col_offset=24)])], lineno=34, col_offset=4, end_lineno=38, end_col_offset=24)], lineno=33, col_offset=0, end_lineno=38, end_col_offset=24)]) \ No newline at end of file diff --git a/test/example-typehints-removal/representation.out b/test/example-typehints-removal/representation.out index d0063ad..051ffd3 100644 --- a/test/example-typehints-removal/representation.out +++ b/test/example-typehints-removal/representation.out @@ -101,10 +101,7 @@ Module( lineno=6, col_offset=8, end_lineno=6, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Expr( Constant( @@ -299,10 +296,7 @@ Module( lineno=26, col_offset=8, end_lineno=26, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Expr( Constant( @@ -454,7 +448,6 @@ Module( col_offset=8, end_lineno=51, end_col_offset=22)], - [], lineno=50, col_offset=4, end_lineno=51, @@ -493,7 +486,6 @@ Module( col_offset=8, end_lineno=53, end_col_offset=23)], - [], lineno=52, col_offset=4, end_lineno=53, @@ -538,7 +530,6 @@ Module( col_offset=14, end_lineno=55, end_col_offset=24)], - [], lineno=55, col_offset=8, end_lineno=55, @@ -558,7 +549,6 @@ Module( col_offset=8, end_lineno=56, end_col_offset=20)], - [], lineno=54, col_offset=4, end_lineno=56, @@ -668,10 +658,7 @@ Module( lineno=63, col_offset=8, end_lineno=63, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Expr( Constant( @@ -885,8 +872,7 @@ Module( lineno=60, col_offset=0, end_lineno=84, - end_col_offset=27)], - []) + end_col_offset=27)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -908,10 +894,7 @@ Module( lineno=6, col_offset=8, end_lineno=6, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Return( BoolOp( @@ -1001,7 +984,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=104)], - [], lineno=4, col_offset=0, end_lineno=20, @@ -1028,10 +1010,7 @@ Module( lineno=26, col_offset=8, end_lineno=26, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Assign( [ @@ -1139,7 +1118,6 @@ Module( col_offset=8, end_lineno=51, end_col_offset=22)], - [], lineno=50, col_offset=4, end_lineno=51, @@ -1178,7 +1156,6 @@ Module( col_offset=8, end_lineno=53, end_col_offset=23)], - [], lineno=52, col_offset=4, end_lineno=53, @@ -1217,7 +1194,6 @@ Module( col_offset=8, end_lineno=56, end_col_offset=20)], - [], lineno=54, col_offset=4, end_lineno=56, @@ -1233,7 +1209,6 @@ Module( col_offset=4, end_lineno=57, end_col_offset=18)], - [], lineno=23, col_offset=0, end_lineno=57, @@ -1260,10 +1235,7 @@ Module( lineno=63, col_offset=8, end_lineno=63, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1432,10 +1404,8 @@ Module( col_offset=4, end_lineno=84, end_col_offset=27)], - [], lineno=60, col_offset=0, end_lineno=84, - end_col_offset=27)], - []) + end_col_offset=27)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-typehints-removal/representation.txt b/test/example-typehints-removal/representation.txt index c2a3c7f..ed54c1d 100644 --- a/test/example-typehints-removal/representation.txt +++ b/test/example-typehints-removal/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=8, end_lineno=5, end_col_offset=32), arg('placeholder_2', lineno=6, col_offset=8, end_lineno=6, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Name('placeholder_1', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=22), [Lt()], [Constant(800, lineno=20, col_offset=25, end_lineno=20, end_col_offset=28)], lineno=20, col_offset=11, end_lineno=20, end_col_offset=28), Compare(Name('placeholder_2', Load(), lineno=20, col_offset=33, end_lineno=20, end_col_offset=49), [Gt()], [Constant(500, lineno=20, col_offset=52, end_lineno=20, end_col_offset=55)], lineno=20, col_offset=33, end_lineno=20, end_col_offset=55), Compare(BinOp(Name('placeholder_1', Load(), lineno=20, col_offset=62, end_lineno=20, end_col_offset=73), Mult(), Name('placeholder_2', Load(), lineno=20, col_offset=76, end_lineno=20, end_col_offset=92), lineno=20, col_offset=62, end_lineno=20, end_col_offset=92), [Lt()], [Constant(500000, lineno=20, col_offset=96, end_lineno=20, end_col_offset=103)], lineno=20, col_offset=61, end_lineno=20, end_col_offset=103)], lineno=20, col_offset=11, end_lineno=20, end_col_offset=104), lineno=20, col_offset=4, end_lineno=20, end_col_offset=104)], [], lineno=4, col_offset=0, end_lineno=20, end_col_offset=104), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=24, col_offset=8, end_lineno=24, end_col_offset=28), arg('placeholder_5', lineno=25, col_offset=8, end_lineno=25, end_col_offset=28), arg('placeholder_6', lineno=26, col_offset=8, end_lineno=26, end_col_offset=42)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=47, col_offset=4, end_lineno=47, end_col_offset=9)], BinOp(Name('placeholder_4', Load(), lineno=47, col_offset=26, end_lineno=47, end_col_offset=33), Mult(), Name('placeholder_5', Load(), lineno=47, col_offset=36, end_lineno=47, end_col_offset=43), lineno=47, col_offset=26, end_lineno=47, end_col_offset=43), lineno=47), Assign([Name('placeholder_8', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=14)], BinOp(BinOp(Name('placeholder_7', Load(), lineno=48, col_offset=26, end_lineno=48, end_col_offset=31), Div(), Name('placeholder_6', Load(), lineno=48, col_offset=34, end_lineno=48, end_col_offset=55), lineno=48, col_offset=26, end_lineno=48, end_col_offset=55), Mult(), Constant(100, lineno=48, col_offset=59, end_lineno=48, end_col_offset=62), lineno=48, col_offset=25, end_lineno=48, end_col_offset=62), lineno=48), If(Compare(Name('placeholder_8', Load(), lineno=50, col_offset=7, end_lineno=50, end_col_offset=17), [GtE()], [Constant(80, lineno=50, col_offset=21, end_lineno=50, end_col_offset=23)], lineno=50, col_offset=7, end_lineno=50, end_col_offset=23), [Return(Constant('green', lineno=51, col_offset=15, end_lineno=51, end_col_offset=22), lineno=51, col_offset=8, end_lineno=51, end_col_offset=22)], [], lineno=50, col_offset=4, end_lineno=51, end_col_offset=22), If(Compare(Name('placeholder_8', Load(), lineno=52, col_offset=7, end_lineno=52, end_col_offset=17), [GtE()], [Constant(60, lineno=52, col_offset=21, end_lineno=52, end_col_offset=23)], lineno=52, col_offset=7, end_lineno=52, end_col_offset=23), [Return(Constant('orange', lineno=53, col_offset=15, end_lineno=53, end_col_offset=23), lineno=53, col_offset=8, end_lineno=53, end_col_offset=23)], [], lineno=52, col_offset=4, end_lineno=53, end_col_offset=23), If(Compare(Name('placeholder_8', Load(), lineno=54, col_offset=7, end_lineno=54, end_col_offset=17), [GtE()], [Constant(30, lineno=54, col_offset=21, end_lineno=54, end_col_offset=23)], lineno=54, col_offset=7, end_lineno=54, end_col_offset=23), [Return(Constant('red', lineno=56, col_offset=15, end_lineno=56, end_col_offset=20), lineno=56, col_offset=8, end_lineno=56, end_col_offset=20)], [], lineno=54, col_offset=4, end_lineno=56, end_col_offset=20), Return(Constant('black', lineno=57, col_offset=11, end_lineno=57, end_col_offset=18), lineno=57, col_offset=4, end_lineno=57, end_col_offset=18)], [], lineno=23, col_offset=0, end_lineno=57, end_col_offset=18), FunctionDef('placeholder_9', arguments([], [arg('placeholder_1', lineno=61, col_offset=8, end_lineno=61, end_col_offset=32), arg('placeholder_10', lineno=62, col_offset=8, end_lineno=62, end_col_offset=49), arg('placeholder_11', lineno=63, col_offset=8, end_lineno=63, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_12', Store(), lineno=76, col_offset=4, end_lineno=76, end_col_offset=15)], BinOp(Name('placeholder_1', Load(), lineno=76, col_offset=32, end_lineno=76, end_col_offset=43), Mult(), Name('placeholder_10', Load(), lineno=76, col_offset=46, end_lineno=76, end_col_offset=74), lineno=76, col_offset=32, end_lineno=76, end_col_offset=74), lineno=76), Match(Name('placeholder_12', Load(), lineno=78, col_offset=10, end_lineno=78, end_col_offset=21), [match_case(MatchAs(name='n', lineno=79, col_offset=13, end_lineno=79, end_col_offset=14), Compare(Name('n', Load(), lineno=79, col_offset=18, end_lineno=79, end_col_offset=19), [Lt()], [BinOp(Name('placeholder_11', Load(), lineno=79, col_offset=22, end_lineno=79, end_col_offset=31), Mult(), Constant(0.9, lineno=79, col_offset=34, end_lineno=79, end_col_offset=37), lineno=79, col_offset=22, end_lineno=79, end_col_offset=37)], lineno=79, col_offset=18, end_lineno=79, end_col_offset=37), [Return(Constant('LOW', lineno=80, col_offset=19, end_lineno=80, end_col_offset=24), lineno=80, col_offset=12, end_lineno=80, end_col_offset=24)]), match_case(MatchAs(name='n', lineno=81, col_offset=13, end_lineno=81, end_col_offset=14), Compare(Name('n', Load(), lineno=81, col_offset=18, end_lineno=81, end_col_offset=19), [Gt()], [BinOp(Name('placeholder_11', Load(), lineno=81, col_offset=22, end_lineno=81, end_col_offset=31), Mult(), Constant(1.1, lineno=81, col_offset=34, end_lineno=81, end_col_offset=37), lineno=81, col_offset=22, end_lineno=81, end_col_offset=37)], lineno=81, col_offset=18, end_lineno=81, end_col_offset=37), [Return(Constant('DANGER', lineno=82, col_offset=19, end_lineno=82, end_col_offset=27), lineno=82, col_offset=12, end_lineno=82, end_col_offset=27)]), match_case(MatchAs(lineno=83, col_offset=13, end_lineno=83, end_col_offset=14), body=[Return(Constant('NORMAL', lineno=84, col_offset=19, end_lineno=84, end_col_offset=27), lineno=84, col_offset=12, end_lineno=84, end_col_offset=27)])], lineno=78, col_offset=4, end_lineno=84, end_col_offset=27)], [], lineno=60, col_offset=0, end_lineno=84, end_col_offset=27)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=8, end_lineno=5, end_col_offset=32), arg('placeholder_2', lineno=6, col_offset=8, end_lineno=6, end_col_offset=37)]), [Return(BoolOp(And(), [Compare(Name('placeholder_1', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=22), [Lt()], [Constant(800, lineno=20, col_offset=25, end_lineno=20, end_col_offset=28)], lineno=20, col_offset=11, end_lineno=20, end_col_offset=28), Compare(Name('placeholder_2', Load(), lineno=20, col_offset=33, end_lineno=20, end_col_offset=49), [Gt()], [Constant(500, lineno=20, col_offset=52, end_lineno=20, end_col_offset=55)], lineno=20, col_offset=33, end_lineno=20, end_col_offset=55), Compare(BinOp(Name('placeholder_1', Load(), lineno=20, col_offset=62, end_lineno=20, end_col_offset=73), Mult(), Name('placeholder_2', Load(), lineno=20, col_offset=76, end_lineno=20, end_col_offset=92), lineno=20, col_offset=62, end_lineno=20, end_col_offset=92), [Lt()], [Constant(500000, lineno=20, col_offset=96, end_lineno=20, end_col_offset=103)], lineno=20, col_offset=61, end_lineno=20, end_col_offset=103)], lineno=20, col_offset=11, end_lineno=20, end_col_offset=104), lineno=20, col_offset=4, end_lineno=20, end_col_offset=104)], lineno=4, col_offset=0, end_lineno=20, end_col_offset=104), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=24, col_offset=8, end_lineno=24, end_col_offset=28), arg('placeholder_5', lineno=25, col_offset=8, end_lineno=25, end_col_offset=28), arg('placeholder_6', lineno=26, col_offset=8, end_lineno=26, end_col_offset=42)]), [Assign([Name('placeholder_7', Store(), lineno=47, col_offset=4, end_lineno=47, end_col_offset=9)], BinOp(Name('placeholder_4', Load(), lineno=47, col_offset=26, end_lineno=47, end_col_offset=33), Mult(), Name('placeholder_5', Load(), lineno=47, col_offset=36, end_lineno=47, end_col_offset=43), lineno=47, col_offset=26, end_lineno=47, end_col_offset=43), lineno=47), Assign([Name('placeholder_8', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=14)], BinOp(BinOp(Name('placeholder_7', Load(), lineno=48, col_offset=26, end_lineno=48, end_col_offset=31), Div(), Name('placeholder_6', Load(), lineno=48, col_offset=34, end_lineno=48, end_col_offset=55), lineno=48, col_offset=26, end_lineno=48, end_col_offset=55), Mult(), Constant(100, lineno=48, col_offset=59, end_lineno=48, end_col_offset=62), lineno=48, col_offset=25, end_lineno=48, end_col_offset=62), lineno=48), If(Compare(Name('placeholder_8', Load(), lineno=50, col_offset=7, end_lineno=50, end_col_offset=17), [GtE()], [Constant(80, lineno=50, col_offset=21, end_lineno=50, end_col_offset=23)], lineno=50, col_offset=7, end_lineno=50, end_col_offset=23), [Return(Constant('green', lineno=51, col_offset=15, end_lineno=51, end_col_offset=22), lineno=51, col_offset=8, end_lineno=51, end_col_offset=22)], lineno=50, col_offset=4, end_lineno=51, end_col_offset=22), If(Compare(Name('placeholder_8', Load(), lineno=52, col_offset=7, end_lineno=52, end_col_offset=17), [GtE()], [Constant(60, lineno=52, col_offset=21, end_lineno=52, end_col_offset=23)], lineno=52, col_offset=7, end_lineno=52, end_col_offset=23), [Return(Constant('orange', lineno=53, col_offset=15, end_lineno=53, end_col_offset=23), lineno=53, col_offset=8, end_lineno=53, end_col_offset=23)], lineno=52, col_offset=4, end_lineno=53, end_col_offset=23), If(Compare(Name('placeholder_8', Load(), lineno=54, col_offset=7, end_lineno=54, end_col_offset=17), [GtE()], [Constant(30, lineno=54, col_offset=21, end_lineno=54, end_col_offset=23)], lineno=54, col_offset=7, end_lineno=54, end_col_offset=23), [Return(Constant('red', lineno=56, col_offset=15, end_lineno=56, end_col_offset=20), lineno=56, col_offset=8, end_lineno=56, end_col_offset=20)], lineno=54, col_offset=4, end_lineno=56, end_col_offset=20), Return(Constant('black', lineno=57, col_offset=11, end_lineno=57, end_col_offset=18), lineno=57, col_offset=4, end_lineno=57, end_col_offset=18)], lineno=23, col_offset=0, end_lineno=57, end_col_offset=18), FunctionDef('placeholder_9', arguments([], [arg('placeholder_1', lineno=61, col_offset=8, end_lineno=61, end_col_offset=32), arg('placeholder_10', lineno=62, col_offset=8, end_lineno=62, end_col_offset=49), arg('placeholder_11', lineno=63, col_offset=8, end_lineno=63, end_col_offset=30)]), [Assign([Name('placeholder_12', Store(), lineno=76, col_offset=4, end_lineno=76, end_col_offset=15)], BinOp(Name('placeholder_1', Load(), lineno=76, col_offset=32, end_lineno=76, end_col_offset=43), Mult(), Name('placeholder_10', Load(), lineno=76, col_offset=46, end_lineno=76, end_col_offset=74), lineno=76, col_offset=32, end_lineno=76, end_col_offset=74), lineno=76), Match(Name('placeholder_12', Load(), lineno=78, col_offset=10, end_lineno=78, end_col_offset=21), [match_case(MatchAs(name='n', lineno=79, col_offset=13, end_lineno=79, end_col_offset=14), Compare(Name('n', Load(), lineno=79, col_offset=18, end_lineno=79, end_col_offset=19), [Lt()], [BinOp(Name('placeholder_11', Load(), lineno=79, col_offset=22, end_lineno=79, end_col_offset=31), Mult(), Constant(0.9, lineno=79, col_offset=34, end_lineno=79, end_col_offset=37), lineno=79, col_offset=22, end_lineno=79, end_col_offset=37)], lineno=79, col_offset=18, end_lineno=79, end_col_offset=37), [Return(Constant('LOW', lineno=80, col_offset=19, end_lineno=80, end_col_offset=24), lineno=80, col_offset=12, end_lineno=80, end_col_offset=24)]), match_case(MatchAs(name='n', lineno=81, col_offset=13, end_lineno=81, end_col_offset=14), Compare(Name('n', Load(), lineno=81, col_offset=18, end_lineno=81, end_col_offset=19), [Gt()], [BinOp(Name('placeholder_11', Load(), lineno=81, col_offset=22, end_lineno=81, end_col_offset=31), Mult(), Constant(1.1, lineno=81, col_offset=34, end_lineno=81, end_col_offset=37), lineno=81, col_offset=22, end_lineno=81, end_col_offset=37)], lineno=81, col_offset=18, end_lineno=81, end_col_offset=37), [Return(Constant('DANGER', lineno=82, col_offset=19, end_lineno=82, end_col_offset=27), lineno=82, col_offset=12, end_lineno=82, end_col_offset=27)]), match_case(MatchAs(lineno=83, col_offset=13, end_lineno=83, end_col_offset=14), body=[Return(Constant('NORMAL', lineno=84, col_offset=19, end_lineno=84, end_col_offset=27), lineno=84, col_offset=12, end_lineno=84, end_col_offset=27)])], lineno=78, col_offset=4, end_lineno=84, end_col_offset=27)], lineno=60, col_offset=0, end_lineno=84, end_col_offset=27)]) \ No newline at end of file diff --git a/test/example-uniondict-normalization/representation.out b/test/example-uniondict-normalization/representation.out index b17ddb5..d3303f5 100644 --- a/test/example-uniondict-normalization/representation.out +++ b/test/example-uniondict-normalization/representation.out @@ -112,10 +112,7 @@ Module( lineno=13, col_offset=32, end_lineno=13, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ Expr( Constant( @@ -160,7 +157,6 @@ Module( col_offset=4, end_lineno=26, end_col_offset=16)], - [], lineno=13, col_offset=0, end_lineno=26, @@ -181,10 +177,7 @@ Module( lineno=29, col_offset=31, end_lineno=29, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Expr( Constant( @@ -215,7 +208,6 @@ Module( col_offset=16, end_lineno=39, end_col_offset=21)], - [], lineno=39, col_offset=11, end_lineno=39, @@ -237,7 +229,6 @@ Module( col_offset=30, end_lineno=39, end_col_offset=44)], - [], lineno=39, col_offset=25, end_lineno=39, @@ -250,7 +241,6 @@ Module( col_offset=4, end_lineno=39, end_col_offset=45)], - [], lineno=29, col_offset=0, end_lineno=39, @@ -625,7 +615,6 @@ Module( col_offset=28, end_lineno=48, end_col_offset=48)], - [], lineno=48, col_offset=0, end_lineno=48, @@ -658,7 +647,6 @@ Module( col_offset=27, end_lineno=51, end_col_offset=45)], - [], lineno=51, col_offset=0, end_lineno=51, @@ -695,10 +683,7 @@ Module( lineno=55, col_offset=39, end_lineno=55, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Expr( Constant( @@ -880,7 +865,6 @@ Module( col_offset=45, end_lineno=65, end_col_offset=48)], - [], lineno=65, col_offset=41, end_lineno=65, @@ -1051,7 +1035,6 @@ Module( col_offset=61, end_lineno=72, end_col_offset=67)], - [], lineno=72, col_offset=57, end_lineno=72, @@ -1065,7 +1048,6 @@ Module( col_offset=38, end_lineno=72, end_col_offset=69)], - [], lineno=72, col_offset=16, end_lineno=72, @@ -1074,12 +1056,10 @@ Module( 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, @@ -1141,7 +1121,6 @@ Module( col_offset=8, end_lineno=75, end_col_offset=29)], - [], lineno=58, col_offset=4, end_lineno=75, @@ -1195,7 +1174,6 @@ Module( col_offset=4, end_lineno=76, end_col_offset=41)], - [], lineno=55, col_offset=0, end_lineno=76, @@ -1228,10 +1206,7 @@ Module( lineno=81, col_offset=37, end_lineno=81, - end_col_offset=51)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=51)]), [ With( [ @@ -1258,7 +1233,6 @@ Module( col_offset=30, end_lineno=83, end_col_offset=33)], - [], lineno=83, col_offset=9, end_lineno=83, @@ -1303,7 +1277,6 @@ Module( col_offset=36, end_lineno=84, end_col_offset=37)], - [], lineno=84, col_offset=24, end_lineno=84, @@ -1342,7 +1315,6 @@ Module( col_offset=27, end_lineno=87, end_col_offset=43)], - [], lineno=87, col_offset=22, end_lineno=87, @@ -1364,7 +1336,6 @@ Module( col_offset=52, end_lineno=87, end_col_offset=65)], - [], lineno=87, col_offset=47, end_lineno=87, @@ -1389,7 +1360,6 @@ Module( col_offset=4, end_lineno=89, end_col_offset=26)], - [], lineno=81, col_offset=0, end_lineno=89, @@ -1501,7 +1471,6 @@ Module( col_offset=50, end_lineno=99, end_col_offset=64)], - [], lineno=99, col_offset=17, end_lineno=99, @@ -1533,7 +1502,6 @@ Module( col_offset=25, end_lineno=100, end_col_offset=39)], - [], lineno=100, col_offset=0, end_lineno=100, @@ -1541,8 +1509,7 @@ Module( lineno=100, col_offset=0, end_lineno=100, - end_col_offset=40)], - []) + end_col_offset=40)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1564,10 +1531,7 @@ Module( lineno=13, col_offset=32, end_lineno=13, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ AugAssign( Name( @@ -1601,7 +1565,6 @@ Module( col_offset=4, end_lineno=26, end_col_offset=16)], - [], lineno=13, col_offset=0, end_lineno=26, @@ -1622,10 +1585,7 @@ Module( lineno=29, col_offset=31, end_lineno=29, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Return( BinOp( @@ -1645,7 +1605,6 @@ Module( col_offset=16, end_lineno=39, end_col_offset=21)], - [], lineno=39, col_offset=11, end_lineno=39, @@ -1667,7 +1626,6 @@ Module( col_offset=30, end_lineno=39, end_col_offset=44)], - [], lineno=39, col_offset=25, end_lineno=39, @@ -1680,7 +1638,6 @@ Module( col_offset=4, end_lineno=39, end_col_offset=45)], - [], lineno=29, col_offset=0, end_lineno=39, @@ -2055,7 +2012,6 @@ Module( col_offset=28, end_lineno=48, end_col_offset=48)], - [], lineno=48, col_offset=0, end_lineno=48, @@ -2088,7 +2044,6 @@ Module( col_offset=27, end_lineno=51, end_col_offset=45)], - [], lineno=51, col_offset=0, end_lineno=51, @@ -2125,10 +2080,7 @@ Module( lineno=55, col_offset=39, end_lineno=55, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ While( Name( @@ -2299,7 +2251,6 @@ Module( col_offset=45, end_lineno=65, end_col_offset=48)], - [], lineno=65, col_offset=41, end_lineno=65, @@ -2470,7 +2421,6 @@ Module( col_offset=61, end_lineno=72, end_col_offset=67)], - [], lineno=72, col_offset=57, end_lineno=72, @@ -2484,7 +2434,6 @@ Module( col_offset=38, end_lineno=72, end_col_offset=69)], - [], lineno=72, col_offset=16, end_lineno=72, @@ -2493,12 +2442,10 @@ Module( 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, @@ -2560,7 +2507,6 @@ Module( col_offset=8, end_lineno=75, end_col_offset=29)], - [], lineno=58, col_offset=4, end_lineno=75, @@ -2614,7 +2560,6 @@ Module( col_offset=4, end_lineno=76, end_col_offset=41)], - [], lineno=55, col_offset=0, end_lineno=76, @@ -2647,10 +2592,7 @@ Module( lineno=81, col_offset=37, end_lineno=81, - end_col_offset=51)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=51)]), [ With( [ @@ -2677,7 +2619,6 @@ Module( col_offset=30, end_lineno=83, end_col_offset=33)], - [], lineno=83, col_offset=9, end_lineno=83, @@ -2722,7 +2663,6 @@ Module( col_offset=36, end_lineno=84, end_col_offset=37)], - [], lineno=84, col_offset=24, end_lineno=84, @@ -2761,7 +2701,6 @@ Module( col_offset=27, end_lineno=87, end_col_offset=43)], - [], lineno=87, col_offset=22, end_lineno=87, @@ -2783,7 +2722,6 @@ Module( col_offset=52, end_lineno=87, end_col_offset=65)], - [], lineno=87, col_offset=47, end_lineno=87, @@ -2808,7 +2746,6 @@ Module( col_offset=4, end_lineno=89, end_col_offset=26)], - [], lineno=81, col_offset=0, end_lineno=89, @@ -2920,7 +2857,6 @@ Module( col_offset=50, end_lineno=99, end_col_offset=64)], - [], lineno=99, col_offset=17, end_lineno=99, @@ -2928,6 +2864,5 @@ Module( lineno=99, col_offset=0, end_lineno=99, - end_col_offset=65)], - []) + 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 7f4e260..6ee44a4 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=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 +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)]), [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)]), [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)]), [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)]), [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 diff --git a/test/example-walrus-normalization/representation.out b/test/example-walrus-normalization/representation.out index 355613c..d275276 100644 --- a/test/example-walrus-normalization/representation.out +++ b/test/example-walrus-normalization/representation.out @@ -68,10 +68,7 @@ Module( lineno=4, col_offset=19, end_lineno=4, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Expr( Constant( @@ -132,7 +129,6 @@ Module( col_offset=30, end_lineno=11, end_col_offset=36)], - [], lineno=11, col_offset=20, end_lineno=11, @@ -205,7 +201,6 @@ Module( col_offset=15, end_lineno=12, end_col_offset=48)], - [], lineno=12, col_offset=11, end_lineno=12, @@ -233,7 +228,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=5)], - [], lineno=4, col_offset=0, end_lineno=13, @@ -248,10 +242,7 @@ Module( lineno=16, col_offset=17, end_lineno=16, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Constant( @@ -290,7 +281,6 @@ Module( col_offset=22, end_lineno=18, end_col_offset=26)], - [], lineno=18, col_offset=18, end_lineno=18, @@ -327,7 +317,6 @@ Module( col_offset=25, end_lineno=19, end_col_offset=56)], - [], lineno=19, col_offset=14, end_lineno=19, @@ -336,7 +325,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=57)], - [], lineno=18, col_offset=4, end_lineno=19, @@ -353,7 +341,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=17)], - [], lineno=16, col_offset=0, end_lineno=20, @@ -374,10 +361,7 @@ Module( lineno=23, col_offset=22, end_lineno=23, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Expr( Constant( @@ -503,7 +487,6 @@ Module( col_offset=23, end_lineno=25, end_col_offset=57)], - [], lineno=25, col_offset=19, end_lineno=25, @@ -586,7 +569,6 @@ Module( col_offset=29, end_lineno=29, end_col_offset=55)], - [], lineno=29, col_offset=11, end_lineno=29, @@ -600,7 +582,6 @@ Module( col_offset=4, end_lineno=30, end_col_offset=5)], - [], lineno=23, col_offset=0, end_lineno=30, @@ -621,10 +602,7 @@ Module( lineno=33, col_offset=40, end_lineno=33, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ If( Call( @@ -693,7 +671,6 @@ Module( col_offset=10, end_lineno=34, end_col_offset=45)], - [], lineno=34, col_offset=7, end_lineno=34, @@ -711,7 +688,6 @@ Module( col_offset=8, end_lineno=35, end_col_offset=19)], - [], lineno=34, col_offset=4, end_lineno=35, @@ -727,7 +703,6 @@ Module( col_offset=4, end_lineno=36, end_col_offset=15)], - [], lineno=33, col_offset=0, end_lineno=36, @@ -748,10 +723,7 @@ Module( lineno=39, col_offset=33, end_lineno=39, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Expr( Constant( @@ -794,7 +766,6 @@ Module( col_offset=23, end_lineno=48, end_col_offset=26)], - [], lineno=48, col_offset=8, end_lineno=48, @@ -836,9 +807,9 @@ Module( end_col_offset=72), -1, lineno=48, - col_offset=65, + col_offset=67, end_lineno=48, - end_col_offset=85), + end_col_offset=73), FormattedValue( Name( 'flight_id', @@ -849,9 +820,9 @@ Module( end_col_offset=83), -1, lineno=48, - col_offset=65, + col_offset=73, end_lineno=48, - end_col_offset=85)], + end_col_offset=84)], lineno=48, col_offset=65, end_lineno=48, @@ -869,12 +840,10 @@ Module( col_offset=4, end_lineno=49, end_col_offset=5)], - [], lineno=39, col_offset=0, end_lineno=49, - end_col_offset=5)], - []) + end_col_offset=5)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -896,10 +865,7 @@ Module( lineno=4, col_offset=19, end_lineno=4, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( ListComp( @@ -949,7 +915,6 @@ Module( col_offset=30, end_lineno=11, end_col_offset=36)], - [], lineno=11, col_offset=20, end_lineno=11, @@ -1022,7 +987,6 @@ Module( col_offset=15, end_lineno=12, end_col_offset=48)], - [], lineno=12, col_offset=11, end_lineno=12, @@ -1050,7 +1014,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=5)], - [], lineno=4, col_offset=0, end_lineno=13, @@ -1065,10 +1028,7 @@ Module( lineno=16, col_offset=17, end_lineno=16, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ If( BinOp( @@ -1096,7 +1056,6 @@ Module( col_offset=22, end_lineno=18, end_col_offset=26)], - [], lineno=18, col_offset=18, end_lineno=18, @@ -1133,7 +1092,6 @@ Module( col_offset=25, end_lineno=19, end_col_offset=56)], - [], lineno=19, col_offset=14, end_lineno=19, @@ -1142,7 +1100,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=57)], - [], lineno=18, col_offset=4, end_lineno=19, @@ -1159,7 +1116,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=17)], - [], lineno=16, col_offset=0, end_lineno=20, @@ -1180,10 +1136,7 @@ Module( lineno=23, col_offset=22, end_lineno=23, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1298,7 +1251,6 @@ Module( col_offset=23, end_lineno=25, end_col_offset=57)], - [], lineno=25, col_offset=19, end_lineno=25, @@ -1381,7 +1333,6 @@ Module( col_offset=29, end_lineno=29, end_col_offset=55)], - [], lineno=29, col_offset=11, end_lineno=29, @@ -1395,7 +1346,6 @@ Module( col_offset=4, end_lineno=30, end_col_offset=5)], - [], lineno=23, col_offset=0, end_lineno=30, @@ -1416,10 +1366,7 @@ Module( lineno=33, col_offset=40, end_lineno=33, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ If( Call( @@ -1488,7 +1435,6 @@ Module( col_offset=10, end_lineno=34, end_col_offset=45)], - [], lineno=34, col_offset=7, end_lineno=34, @@ -1506,7 +1452,6 @@ Module( col_offset=8, end_lineno=35, end_col_offset=19)], - [], lineno=34, col_offset=4, end_lineno=35, @@ -1522,7 +1467,6 @@ Module( col_offset=4, end_lineno=36, end_col_offset=15)], - [], lineno=33, col_offset=0, end_lineno=36, @@ -1543,10 +1487,7 @@ Module( lineno=39, col_offset=33, end_lineno=39, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Return( GeneratorExp( @@ -1578,7 +1519,6 @@ Module( col_offset=23, end_lineno=48, end_col_offset=26)], - [], lineno=48, col_offset=8, end_lineno=48, @@ -1620,9 +1560,9 @@ Module( end_col_offset=72), -1, lineno=48, - col_offset=65, + col_offset=67, end_lineno=48, - end_col_offset=85), + end_col_offset=73), FormattedValue( Name( 'placeholder_22', @@ -1633,9 +1573,9 @@ Module( end_col_offset=83), -1, lineno=48, - col_offset=65, + col_offset=73, end_lineno=48, - end_col_offset=85)], + end_col_offset=84)], lineno=48, col_offset=65, end_lineno=48, @@ -1653,10 +1593,8 @@ Module( col_offset=4, end_lineno=49, end_col_offset=5)], - [], lineno=39, col_offset=0, end_lineno=49, - end_col_offset=5)], - []) + end_col_offset=5)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-walrus-normalization/representation.txt b/test/example-walrus-normalization/representation.txt index c1d0081..02db25e 100644 --- a/test/example-walrus-normalization/representation.txt +++ b/test/example-walrus-normalization/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=11, end_lineno=4, end_col_offset=17), arg('placeholder_2', lineno=4, col_offset=19, end_lineno=4, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Name('placeholder_5', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=15), [comprehension(Tuple([Name('placeholder_3', Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=13), Name('placeholder_4', Store(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=16)], Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=16), Call(Name('enumerate', Load(), lineno=11, col_offset=20, end_lineno=11, end_col_offset=29), [Name('placeholder_1', Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=36)], [], lineno=11, col_offset=20, end_lineno=11, end_col_offset=37), [Compare(Call(Name('len', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=14), [NamedExpr(Name('placeholder_5', Store(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=22), Subscript(Name('placeholder_1', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=32), Slice(Name('placeholder_3', Load(), lineno=12, col_offset=33, end_lineno=12, end_col_offset=34), BinOp(Name('placeholder_3', Load(), lineno=12, col_offset=37, end_lineno=12, end_col_offset=38), Add(), Name('placeholder_2', Load(), lineno=12, col_offset=41, end_lineno=12, end_col_offset=47), lineno=12, col_offset=37, end_lineno=12, end_col_offset=47), lineno=12, col_offset=33, end_lineno=12, end_col_offset=47), Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=48), lineno=12, col_offset=15, end_lineno=12, end_col_offset=48)], [], lineno=12, col_offset=11, end_lineno=12, end_col_offset=49), [Eq()], [Name('placeholder_2', Load(), lineno=12, col_offset=53, end_lineno=12, end_col_offset=59)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=59)], 0)], lineno=9, col_offset=11, end_lineno=13, end_col_offset=5), lineno=9, col_offset=4, end_lineno=13, end_col_offset=5)], [], lineno=4, col_offset=0, end_lineno=13, end_col_offset=5), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=16, col_offset=17, end_lineno=16, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(BinOp(NamedExpr(Name('placeholder_8', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=14), Call(Name('len', Load(), lineno=18, col_offset=18, end_lineno=18, end_col_offset=21), [Name('placeholder_7', Load(), lineno=18, col_offset=22, end_lineno=18, end_col_offset=26)], [], lineno=18, col_offset=18, end_lineno=18, end_col_offset=27), lineno=18, col_offset=8, end_lineno=18, end_col_offset=27), Mod(), Constant(3, lineno=18, col_offset=31, end_lineno=18, end_col_offset=32), lineno=18, col_offset=7, end_lineno=18, end_col_offset=32), [Raise(Call(Name('ValueError', Load(), lineno=19, col_offset=14, end_lineno=19, end_col_offset=24), [Constant('grid rows not a multiple of 4', lineno=19, col_offset=25, end_lineno=19, end_col_offset=56)], [], lineno=19, col_offset=14, end_lineno=19, end_col_offset=57), lineno=19, col_offset=8, end_lineno=19, end_col_offset=57)], [], lineno=18, col_offset=4, end_lineno=19, end_col_offset=57), Return(Name('placeholder_8', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=17), lineno=20, col_offset=4, end_lineno=20, end_col_offset=17)], [], lineno=16, col_offset=0, end_lineno=20, end_col_offset=17), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=23, col_offset=16, end_lineno=23, end_col_offset=20), arg('placeholder_10', lineno=23, col_offset=22, end_lineno=23, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_11', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=16)], Call(Name('set', Load(), lineno=25, col_offset=19, end_lineno=25, end_col_offset=22), [List([Tuple([Constant(1, lineno=25, col_offset=25, end_lineno=25, end_col_offset=26), Constant(0, lineno=25, col_offset=28, end_lineno=25, end_col_offset=29)], Load(), lineno=25, col_offset=24, end_lineno=25, end_col_offset=30), Tuple([UnaryOp(USub(), Constant(1, lineno=25, col_offset=34, end_lineno=25, end_col_offset=35), lineno=25, col_offset=33, end_lineno=25, end_col_offset=35), Constant(0, lineno=25, col_offset=37, end_lineno=25, end_col_offset=38)], Load(), lineno=25, col_offset=32, end_lineno=25, end_col_offset=39), Tuple([Constant(0, lineno=25, col_offset=42, end_lineno=25, end_col_offset=43), UnaryOp(USub(), Constant(1, lineno=25, col_offset=46, end_lineno=25, end_col_offset=47), lineno=25, col_offset=45, end_lineno=25, end_col_offset=47)], Load(), lineno=25, col_offset=41, end_lineno=25, end_col_offset=48), Tuple([Constant(0, lineno=25, col_offset=51, end_lineno=25, end_col_offset=52), Constant(1, lineno=25, col_offset=54, end_lineno=25, end_col_offset=55)], Load(), lineno=25, col_offset=50, end_lineno=25, end_col_offset=56)], Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=57)], [], lineno=25, col_offset=19, end_lineno=25, end_col_offset=58), lineno=25, col_offset=4, end_lineno=25, end_col_offset=58), Return(SetComp(Name('placeholder_13', Load(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=16), [comprehension(Name('placeholder_12', Store(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=18), Name('placeholder_11', Load(), lineno=28, col_offset=22, end_lineno=28, end_col_offset=34), [Call(Attribute(Name('self', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=15), 'on_the_board', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=28), [NamedExpr(Name('placeholder_13', Store(), lineno=29, col_offset=29, end_lineno=29, end_col_offset=37), BinOp(Name('placeholder_10', Load(), lineno=29, col_offset=41, end_lineno=29, end_col_offset=46), Add(), Name('placeholder_12', Load(), lineno=29, col_offset=49, end_lineno=29, end_col_offset=55), lineno=29, col_offset=41, end_lineno=29, end_col_offset=55), lineno=29, col_offset=29, end_lineno=29, end_col_offset=55)], [], lineno=29, col_offset=11, end_lineno=29, end_col_offset=56)], 0)], lineno=26, col_offset=11, end_lineno=30, end_col_offset=5), lineno=26, col_offset=4, end_lineno=30, end_col_offset=5)], [], lineno=23, col_offset=0, end_lineno=30, end_col_offset=5), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=33, col_offset=30, end_lineno=33, end_col_offset=38), arg('placeholder_16', lineno=33, col_offset=40, end_lineno=33, end_col_offset=41)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Call(Name('any', Load(), lineno=34, col_offset=7, end_lineno=34, end_col_offset=10), [GeneratorExp(Compare(NamedExpr(Name('placeholder_19', Store(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=16), Name('placeholder_18', Load(), lineno=34, col_offset=20, end_lineno=34, end_col_offset=21), lineno=34, col_offset=12, end_lineno=34, end_col_offset=21), [Gt()], [Name('placeholder_16', Load(), lineno=34, col_offset=25, end_lineno=34, end_col_offset=26)], lineno=34, col_offset=11, end_lineno=34, end_col_offset=26), [comprehension(Name('placeholder_18', Store(), lineno=34, col_offset=31, end_lineno=34, end_col_offset=32), Name('placeholder_15', Load(), lineno=34, col_offset=36, end_lineno=34, end_col_offset=44), [], 0)], lineno=34, col_offset=10, end_lineno=34, end_col_offset=45)], [], lineno=34, col_offset=7, end_lineno=34, end_col_offset=45), [Return(Name('placeholder_17', Load(), lineno=35, col_offset=15, end_lineno=35, end_col_offset=19), lineno=35, col_offset=8, end_lineno=35, end_col_offset=19)], [], lineno=34, col_offset=4, end_lineno=35, end_col_offset=19), Return(Constant(None, lineno=36, col_offset=11, end_lineno=36, end_col_offset=15), lineno=36, col_offset=4, end_lineno=36, end_col_offset=15)], [], lineno=33, col_offset=0, end_lineno=36, end_col_offset=15), FunctionDef('placeholder_20', arguments([], [arg('placeholder_21', lineno=39, col_offset=19, end_lineno=39, end_col_offset=31), arg('placeholder_22', lineno=39, col_offset=33, end_lineno=39, end_col_offset=42)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(GeneratorExp(Call(Attribute(Name('placeholder_24', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=12), 'ljust', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=18), [Constant(12, lineno=48, col_offset=19, end_lineno=48, end_col_offset=21), Constant('0', lineno=48, col_offset=23, end_lineno=48, end_col_offset=26)], [], lineno=48, col_offset=8, end_lineno=48, end_col_offset=27), [comprehension(Name('placeholder_23', Store(), lineno=48, col_offset=32, end_lineno=48, end_col_offset=36), Name('placeholder_21', Load(), lineno=48, col_offset=40, end_lineno=48, end_col_offset=52), [NamedExpr(Name('placeholder_24', Store(), lineno=48, col_offset=57, end_lineno=48, end_col_offset=61), JoinedStr([FormattedValue(Name('placeholder_23', Load(), lineno=48, col_offset=68, end_lineno=48, end_col_offset=72), -1, lineno=48, col_offset=65, end_lineno=48, end_col_offset=85), FormattedValue(Name('placeholder_22', Load(), lineno=48, col_offset=74, end_lineno=48, end_col_offset=83), -1, lineno=48, col_offset=65, end_lineno=48, end_col_offset=85)], lineno=48, col_offset=65, end_lineno=48, end_col_offset=85), lineno=48, col_offset=57, end_lineno=48, end_col_offset=85)], 0)], lineno=47, col_offset=11, end_lineno=49, end_col_offset=5), lineno=47, col_offset=4, end_lineno=49, end_col_offset=5)], [], lineno=39, col_offset=0, end_lineno=49, end_col_offset=5)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=11, end_lineno=4, end_col_offset=17), arg('placeholder_2', lineno=4, col_offset=19, end_lineno=4, end_col_offset=25)]), [Return(ListComp(Name('placeholder_5', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=15), [comprehension(Tuple([Name('placeholder_3', Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=13), Name('placeholder_4', Store(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=16)], Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=16), Call(Name('enumerate', Load(), lineno=11, col_offset=20, end_lineno=11, end_col_offset=29), [Name('placeholder_1', Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=36)], lineno=11, col_offset=20, end_lineno=11, end_col_offset=37), [Compare(Call(Name('len', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=14), [NamedExpr(Name('placeholder_5', Store(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=22), Subscript(Name('placeholder_1', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=32), Slice(Name('placeholder_3', Load(), lineno=12, col_offset=33, end_lineno=12, end_col_offset=34), BinOp(Name('placeholder_3', Load(), lineno=12, col_offset=37, end_lineno=12, end_col_offset=38), Add(), Name('placeholder_2', Load(), lineno=12, col_offset=41, end_lineno=12, end_col_offset=47), lineno=12, col_offset=37, end_lineno=12, end_col_offset=47), lineno=12, col_offset=33, end_lineno=12, end_col_offset=47), Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=48), lineno=12, col_offset=15, end_lineno=12, end_col_offset=48)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=49), [Eq()], [Name('placeholder_2', Load(), lineno=12, col_offset=53, end_lineno=12, end_col_offset=59)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=59)], 0)], lineno=9, col_offset=11, end_lineno=13, end_col_offset=5), lineno=9, col_offset=4, end_lineno=13, end_col_offset=5)], lineno=4, col_offset=0, end_lineno=13, end_col_offset=5), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=16, col_offset=17, end_lineno=16, end_col_offset=21)]), [If(BinOp(NamedExpr(Name('placeholder_8', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=14), Call(Name('len', Load(), lineno=18, col_offset=18, end_lineno=18, end_col_offset=21), [Name('placeholder_7', Load(), lineno=18, col_offset=22, end_lineno=18, end_col_offset=26)], lineno=18, col_offset=18, end_lineno=18, end_col_offset=27), lineno=18, col_offset=8, end_lineno=18, end_col_offset=27), Mod(), Constant(3, lineno=18, col_offset=31, end_lineno=18, end_col_offset=32), lineno=18, col_offset=7, end_lineno=18, end_col_offset=32), [Raise(Call(Name('ValueError', Load(), lineno=19, col_offset=14, end_lineno=19, end_col_offset=24), [Constant('grid rows not a multiple of 4', lineno=19, col_offset=25, end_lineno=19, end_col_offset=56)], lineno=19, col_offset=14, end_lineno=19, end_col_offset=57), lineno=19, col_offset=8, end_lineno=19, end_col_offset=57)], lineno=18, col_offset=4, end_lineno=19, end_col_offset=57), Return(Name('placeholder_8', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=17), lineno=20, col_offset=4, end_lineno=20, end_col_offset=17)], lineno=16, col_offset=0, end_lineno=20, end_col_offset=17), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=23, col_offset=16, end_lineno=23, end_col_offset=20), arg('placeholder_10', lineno=23, col_offset=22, end_lineno=23, end_col_offset=27)]), [Assign([Name('placeholder_11', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=16)], Call(Name('set', Load(), lineno=25, col_offset=19, end_lineno=25, end_col_offset=22), [List([Tuple([Constant(1, lineno=25, col_offset=25, end_lineno=25, end_col_offset=26), Constant(0, lineno=25, col_offset=28, end_lineno=25, end_col_offset=29)], Load(), lineno=25, col_offset=24, end_lineno=25, end_col_offset=30), Tuple([UnaryOp(USub(), Constant(1, lineno=25, col_offset=34, end_lineno=25, end_col_offset=35), lineno=25, col_offset=33, end_lineno=25, end_col_offset=35), Constant(0, lineno=25, col_offset=37, end_lineno=25, end_col_offset=38)], Load(), lineno=25, col_offset=32, end_lineno=25, end_col_offset=39), Tuple([Constant(0, lineno=25, col_offset=42, end_lineno=25, end_col_offset=43), UnaryOp(USub(), Constant(1, lineno=25, col_offset=46, end_lineno=25, end_col_offset=47), lineno=25, col_offset=45, end_lineno=25, end_col_offset=47)], Load(), lineno=25, col_offset=41, end_lineno=25, end_col_offset=48), Tuple([Constant(0, lineno=25, col_offset=51, end_lineno=25, end_col_offset=52), Constant(1, lineno=25, col_offset=54, end_lineno=25, end_col_offset=55)], Load(), lineno=25, col_offset=50, end_lineno=25, end_col_offset=56)], Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=57)], lineno=25, col_offset=19, end_lineno=25, end_col_offset=58), lineno=25, col_offset=4, end_lineno=25, end_col_offset=58), Return(SetComp(Name('placeholder_13', Load(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=16), [comprehension(Name('placeholder_12', Store(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=18), Name('placeholder_11', Load(), lineno=28, col_offset=22, end_lineno=28, end_col_offset=34), [Call(Attribute(Name('self', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=15), 'on_the_board', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=28), [NamedExpr(Name('placeholder_13', Store(), lineno=29, col_offset=29, end_lineno=29, end_col_offset=37), BinOp(Name('placeholder_10', Load(), lineno=29, col_offset=41, end_lineno=29, end_col_offset=46), Add(), Name('placeholder_12', Load(), lineno=29, col_offset=49, end_lineno=29, end_col_offset=55), lineno=29, col_offset=41, end_lineno=29, end_col_offset=55), lineno=29, col_offset=29, end_lineno=29, end_col_offset=55)], lineno=29, col_offset=11, end_lineno=29, end_col_offset=56)], 0)], lineno=26, col_offset=11, end_lineno=30, end_col_offset=5), lineno=26, col_offset=4, end_lineno=30, end_col_offset=5)], lineno=23, col_offset=0, end_lineno=30, end_col_offset=5), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=33, col_offset=30, end_lineno=33, end_col_offset=38), arg('placeholder_16', lineno=33, col_offset=40, end_lineno=33, end_col_offset=41)]), [If(Call(Name('any', Load(), lineno=34, col_offset=7, end_lineno=34, end_col_offset=10), [GeneratorExp(Compare(NamedExpr(Name('placeholder_19', Store(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=16), Name('placeholder_18', Load(), lineno=34, col_offset=20, end_lineno=34, end_col_offset=21), lineno=34, col_offset=12, end_lineno=34, end_col_offset=21), [Gt()], [Name('placeholder_16', Load(), lineno=34, col_offset=25, end_lineno=34, end_col_offset=26)], lineno=34, col_offset=11, end_lineno=34, end_col_offset=26), [comprehension(Name('placeholder_18', Store(), lineno=34, col_offset=31, end_lineno=34, end_col_offset=32), Name('placeholder_15', Load(), lineno=34, col_offset=36, end_lineno=34, end_col_offset=44), [], 0)], lineno=34, col_offset=10, end_lineno=34, end_col_offset=45)], lineno=34, col_offset=7, end_lineno=34, end_col_offset=45), [Return(Name('placeholder_17', Load(), lineno=35, col_offset=15, end_lineno=35, end_col_offset=19), lineno=35, col_offset=8, end_lineno=35, end_col_offset=19)], lineno=34, col_offset=4, end_lineno=35, end_col_offset=19), Return(Constant(None, lineno=36, col_offset=11, end_lineno=36, end_col_offset=15), lineno=36, col_offset=4, end_lineno=36, end_col_offset=15)], lineno=33, col_offset=0, end_lineno=36, end_col_offset=15), FunctionDef('placeholder_20', arguments([], [arg('placeholder_21', lineno=39, col_offset=19, end_lineno=39, end_col_offset=31), arg('placeholder_22', lineno=39, col_offset=33, end_lineno=39, end_col_offset=42)]), [Return(GeneratorExp(Call(Attribute(Name('placeholder_24', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=12), 'ljust', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=18), [Constant(12, lineno=48, col_offset=19, end_lineno=48, end_col_offset=21), Constant('0', lineno=48, col_offset=23, end_lineno=48, end_col_offset=26)], lineno=48, col_offset=8, end_lineno=48, end_col_offset=27), [comprehension(Name('placeholder_23', Store(), lineno=48, col_offset=32, end_lineno=48, end_col_offset=36), Name('placeholder_21', Load(), lineno=48, col_offset=40, end_lineno=48, end_col_offset=52), [NamedExpr(Name('placeholder_24', Store(), lineno=48, col_offset=57, end_lineno=48, end_col_offset=61), JoinedStr([FormattedValue(Name('placeholder_23', Load(), lineno=48, col_offset=68, end_lineno=48, end_col_offset=72), -1, lineno=48, col_offset=67, end_lineno=48, end_col_offset=73), FormattedValue(Name('placeholder_22', Load(), lineno=48, col_offset=74, end_lineno=48, end_col_offset=83), -1, lineno=48, col_offset=73, end_lineno=48, end_col_offset=84)], lineno=48, col_offset=65, end_lineno=48, end_col_offset=85), lineno=48, col_offset=57, end_lineno=48, end_col_offset=85)], 0)], lineno=47, col_offset=11, end_lineno=49, end_col_offset=5), lineno=47, col_offset=4, end_lineno=49, end_col_offset=5)], lineno=39, col_offset=0, end_lineno=49, end_col_offset=5)]) \ No newline at end of file diff --git a/test/practice-accumulate/representation.out b/test/practice-accumulate/representation.out index f09c9aa..04b1de5 100644 --- a/test/practice-accumulate/representation.out +++ b/test/practice-accumulate/representation.out @@ -26,10 +26,7 @@ Module( lineno=4, col_offset=27, end_lineno=4, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Assign( [ @@ -100,12 +97,10 @@ Module( col_offset=34, end_lineno=7, end_col_offset=41)], - [], lineno=7, col_offset=24, end_lineno=7, end_col_offset=42)], - [], lineno=7, col_offset=8, end_lineno=7, @@ -114,7 +109,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=43)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -131,12 +125,10 @@ Module( col_offset=4, end_lineno=8, end_col_offset=19)], - [], lineno=4, col_offset=0, end_lineno=8, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -158,10 +150,7 @@ Module( lineno=4, col_offset=27, end_lineno=4, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Assign( [ @@ -232,12 +221,10 @@ Module( col_offset=34, end_lineno=7, end_col_offset=41)], - [], lineno=7, col_offset=24, end_lineno=7, end_col_offset=42)], - [], lineno=7, col_offset=8, end_lineno=7, @@ -246,7 +233,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=43)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -263,10 +249,8 @@ Module( col_offset=4, end_lineno=8, end_col_offset=19)], - [], lineno=4, col_offset=0, end_lineno=8, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-accumulate/representation.txt b/test/practice-accumulate/representation.txt index e223521..a044e7f 100644 --- a/test/practice-accumulate/representation.txt +++ b/test/practice-accumulate/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=15, end_lineno=4, end_col_offset=25), arg('placeholder_2', lineno=4, col_offset=27, end_lineno=4, end_col_offset=36)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_3', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=12)], List([], Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=17), lineno=5, col_offset=4, end_lineno=5, end_col_offset=17), For(Name('placeholder_4', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=15), Name('placeholder_1', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=16), 'append', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=23), [Call(Name('placeholder_2', Load(), lineno=7, col_offset=24, end_lineno=7, end_col_offset=33), [Name('placeholder_4', Load(), lineno=7, col_offset=34, end_lineno=7, end_col_offset=41)], [], lineno=7, col_offset=24, end_lineno=7, end_col_offset=42)], [], lineno=7, col_offset=8, end_lineno=7, end_col_offset=43), lineno=7, col_offset=8, end_lineno=7, end_col_offset=43)], [], lineno=6, col_offset=4, end_lineno=7, end_col_offset=43), Return(Name('placeholder_3', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=19), lineno=8, col_offset=4, end_lineno=8, end_col_offset=19)], [], lineno=4, col_offset=0, end_lineno=8, end_col_offset=19)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=15, end_lineno=4, end_col_offset=25), arg('placeholder_2', lineno=4, col_offset=27, end_lineno=4, end_col_offset=36)]), [Assign([Name('placeholder_3', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=12)], List([], Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=17), lineno=5, col_offset=4, end_lineno=5, end_col_offset=17), For(Name('placeholder_4', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=15), Name('placeholder_1', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=16), 'append', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=23), [Call(Name('placeholder_2', Load(), lineno=7, col_offset=24, end_lineno=7, end_col_offset=33), [Name('placeholder_4', Load(), lineno=7, col_offset=34, end_lineno=7, end_col_offset=41)], lineno=7, col_offset=24, end_lineno=7, end_col_offset=42)], lineno=7, col_offset=8, end_lineno=7, end_col_offset=43), lineno=7, col_offset=8, end_lineno=7, end_col_offset=43)], lineno=6, col_offset=4, end_lineno=7, end_col_offset=43), Return(Name('placeholder_3', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=19), lineno=8, col_offset=4, end_lineno=8, end_col_offset=19)], lineno=4, col_offset=0, end_lineno=8, end_col_offset=19)]) \ No newline at end of file diff --git a/test/practice-acronym/representation.out b/test/practice-acronym/representation.out index 77428a8..ae8e1d9 100644 --- a/test/practice-acronym/representation.out +++ b/test/practice-acronym/representation.out @@ -38,10 +38,7 @@ Module( lineno=4, col_offset=15, end_lineno=4, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -106,8 +103,6 @@ Module( col_offset=19, end_lineno=6, end_col_offset=32), - [], - [], lineno=6, col_offset=19, end_lineno=6, @@ -151,7 +146,6 @@ Module( col_offset=65, end_lineno=6, end_col_offset=70)], - [], lineno=6, col_offset=47, end_lineno=6, @@ -162,7 +156,6 @@ Module( col_offset=18, end_lineno=6, end_col_offset=72)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -171,12 +164,10 @@ Module( col_offset=4, end_lineno=6, end_col_offset=72)], - [], lineno=4, col_offset=0, end_lineno=6, - end_col_offset=72)], - []) + end_col_offset=72)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -204,10 +195,7 @@ Module( lineno=4, col_offset=15, end_lineno=4, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -272,8 +260,6 @@ Module( col_offset=19, end_lineno=6, end_col_offset=32), - [], - [], lineno=6, col_offset=19, end_lineno=6, @@ -317,7 +303,6 @@ Module( col_offset=65, end_lineno=6, end_col_offset=70)], - [], lineno=6, col_offset=47, end_lineno=6, @@ -328,7 +313,6 @@ Module( col_offset=18, end_lineno=6, end_col_offset=72)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -337,10 +321,8 @@ Module( col_offset=4, end_lineno=6, end_col_offset=72)], - [], lineno=4, col_offset=0, end_lineno=6, - end_col_offset=72)], - []) + end_col_offset=72)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-acronym/representation.txt b/test/practice-acronym/representation.txt index bfd1b7d..b0a841b 100644 --- a/test/practice-acronym/representation.txt +++ b/test/practice-acronym/representation.txt @@ -1 +1 @@ -Module([Import([alias('re', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=15, end_lineno=4, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=9)], Constant("[A-Z]+['a-z]*|['a-z]+", lineno=5, col_offset=12, end_lineno=5, end_col_offset=35), lineno=5, col_offset=4, end_lineno=5, end_col_offset=35), Return(Call(Attribute(Constant('', lineno=6, col_offset=11, end_lineno=6, end_col_offset=13), 'join', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=18), [GeneratorExp(Call(Attribute(Subscript(Name('placeholder_3', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=23), Constant(0, lineno=6, col_offset=24, end_lineno=6, end_col_offset=25), Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=26), 'upper', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=32), [], [], lineno=6, col_offset=19, end_lineno=6, end_col_offset=34), [comprehension(Name('placeholder_3', Store(), lineno=6, col_offset=39, end_lineno=6, end_col_offset=43), Call(Attribute(Name('re', Load(), lineno=6, col_offset=47, end_lineno=6, end_col_offset=49), 'findall', Load(), lineno=6, col_offset=47, end_lineno=6, end_col_offset=57), [Name('placeholder_2', Load(), lineno=6, col_offset=58, end_lineno=6, end_col_offset=63), Name('placeholder_1', Load(), lineno=6, col_offset=65, end_lineno=6, end_col_offset=70)], [], lineno=6, col_offset=47, end_lineno=6, end_col_offset=71), [], 0)], lineno=6, col_offset=18, end_lineno=6, end_col_offset=72)], [], lineno=6, col_offset=11, end_lineno=6, end_col_offset=72), lineno=6, col_offset=4, end_lineno=6, end_col_offset=72)], [], lineno=4, col_offset=0, end_lineno=6, end_col_offset=72)], []) \ No newline at end of file +Module([Import([alias('re', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=15, end_lineno=4, end_col_offset=20)]), [Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=9)], Constant("[A-Z]+['a-z]*|['a-z]+", lineno=5, col_offset=12, end_lineno=5, end_col_offset=35), lineno=5, col_offset=4, end_lineno=5, end_col_offset=35), Return(Call(Attribute(Constant('', lineno=6, col_offset=11, end_lineno=6, end_col_offset=13), 'join', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=18), [GeneratorExp(Call(Attribute(Subscript(Name('placeholder_3', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=23), Constant(0, lineno=6, col_offset=24, end_lineno=6, end_col_offset=25), Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=26), 'upper', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=32), lineno=6, col_offset=19, end_lineno=6, end_col_offset=34), [comprehension(Name('placeholder_3', Store(), lineno=6, col_offset=39, end_lineno=6, end_col_offset=43), Call(Attribute(Name('re', Load(), lineno=6, col_offset=47, end_lineno=6, end_col_offset=49), 'findall', Load(), lineno=6, col_offset=47, end_lineno=6, end_col_offset=57), [Name('placeholder_2', Load(), lineno=6, col_offset=58, end_lineno=6, end_col_offset=63), Name('placeholder_1', Load(), lineno=6, col_offset=65, end_lineno=6, end_col_offset=70)], lineno=6, col_offset=47, end_lineno=6, end_col_offset=71), [], 0)], lineno=6, col_offset=18, end_lineno=6, end_col_offset=72)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=72), lineno=6, col_offset=4, end_lineno=6, end_col_offset=72)], lineno=4, col_offset=0, end_lineno=6, end_col_offset=72)]) \ No newline at end of file diff --git a/test/practice-affine-cipher/representation.out b/test/practice-affine-cipher/representation.out index 883eaae..65219b1 100644 --- a/test/practice-affine-cipher/representation.out +++ b/test/practice-affine-cipher/representation.out @@ -117,10 +117,7 @@ Module( lineno=7, col_offset=23, end_lineno=7, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -185,7 +182,6 @@ Module( col_offset=24, end_lineno=9, end_col_offset=32)], - [], lineno=9, col_offset=15, end_lineno=9, @@ -252,12 +248,10 @@ Module( col_offset=12, end_lineno=11, end_col_offset=22)], - [], lineno=10, col_offset=8, end_lineno=11, end_col_offset=22)], - [], lineno=9, col_offset=4, end_lineno=11, @@ -273,7 +267,6 @@ Module( col_offset=4, end_lineno=12, end_col_offset=12)], - [], lineno=7, col_offset=0, end_lineno=12, @@ -306,10 +299,7 @@ Module( lineno=15, col_offset=34, end_lineno=15, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Assign( [ @@ -343,7 +333,6 @@ Module( col_offset=33, end_lineno=16, end_col_offset=41)], - [], lineno=16, col_offset=14, end_lineno=16, @@ -391,7 +380,6 @@ Module( col_offset=25, end_lineno=18, end_col_offset=51)], - [], lineno=18, col_offset=14, end_lineno=18, @@ -400,7 +388,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=52)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -457,8 +444,6 @@ Module( col_offset=11, end_lineno=22, end_col_offset=28), - [], - [], lineno=22, col_offset=11, end_lineno=22, @@ -498,13 +483,10 @@ Module( col_offset=25, end_lineno=23, end_col_offset=40), - [], - [], lineno=23, col_offset=25, end_lineno=23, end_col_offset=42)], - [], lineno=23, col_offset=21, end_lineno=23, @@ -571,7 +553,6 @@ Module( col_offset=29, end_lineno=25, end_col_offset=38)], - [], lineno=25, col_offset=16, end_lineno=25, @@ -585,7 +566,6 @@ Module( col_offset=16, end_lineno=26, end_col_offset=24)], - [], lineno=24, col_offset=12, end_lineno=26, @@ -755,7 +735,6 @@ Module( col_offset=16, end_lineno=30, end_col_offset=61)], - [], lineno=29, col_offset=12, end_lineno=30, @@ -809,12 +788,10 @@ Module( col_offset=29, end_lineno=31, end_col_offset=37)], - [], lineno=31, col_offset=25, end_lineno=31, end_col_offset=38)], - [], lineno=31, col_offset=12, end_lineno=31, @@ -823,12 +800,10 @@ Module( col_offset=12, end_lineno=31, end_col_offset=39)], - [], lineno=22, col_offset=8, end_lineno=31, end_col_offset=39)], - [], lineno=21, col_offset=4, end_lineno=31, @@ -856,7 +831,6 @@ Module( col_offset=19, end_lineno=33, end_col_offset=24)], - [], lineno=33, col_offset=11, end_lineno=33, @@ -865,7 +839,6 @@ Module( col_offset=4, end_lineno=33, end_col_offset=25)], - [], lineno=15, col_offset=0, end_lineno=33, @@ -892,10 +865,7 @@ Module( lineno=36, col_offset=21, end_lineno=36, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -942,7 +912,6 @@ Module( col_offset=36, end_lineno=37, end_col_offset=37)], - [], lineno=37, col_offset=13, end_lineno=37, @@ -1053,7 +1022,6 @@ Module( col_offset=45, end_lineno=39, end_col_offset=51)], - [], lineno=39, col_offset=41, end_lineno=39, @@ -1065,7 +1033,6 @@ Module( col_offset=54, end_lineno=39, end_col_offset=64)], - [], lineno=39, col_offset=32, end_lineno=39, @@ -1076,7 +1043,6 @@ Module( col_offset=20, end_lineno=39, end_col_offset=66)], - [], lineno=38, col_offset=11, end_lineno=39, @@ -1085,7 +1051,6 @@ Module( col_offset=4, end_lineno=39, end_col_offset=67)], - [], lineno=36, col_offset=0, end_lineno=39, @@ -1112,10 +1077,7 @@ Module( lineno=42, col_offset=24, end_lineno=42, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( Call( @@ -1154,7 +1116,6 @@ Module( col_offset=37, end_lineno=43, end_col_offset=38)], - [], lineno=43, col_offset=11, end_lineno=43, @@ -1163,12 +1124,10 @@ Module( col_offset=4, end_lineno=43, end_col_offset=39)], - [], lineno=42, col_offset=0, end_lineno=43, - end_col_offset=39)], - []) + end_col_offset=39)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1228,10 +1187,7 @@ Module( lineno=7, col_offset=23, end_lineno=7, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -1296,7 +1252,6 @@ Module( col_offset=24, end_lineno=9, end_col_offset=32)], - [], lineno=9, col_offset=15, end_lineno=9, @@ -1363,12 +1318,10 @@ Module( col_offset=12, end_lineno=11, end_col_offset=22)], - [], lineno=10, col_offset=8, end_lineno=11, end_col_offset=22)], - [], lineno=9, col_offset=4, end_lineno=11, @@ -1384,7 +1337,6 @@ Module( col_offset=4, end_lineno=12, end_col_offset=12)], - [], lineno=7, col_offset=0, end_lineno=12, @@ -1417,10 +1369,7 @@ Module( lineno=15, col_offset=34, end_lineno=15, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Assign( [ @@ -1454,7 +1403,6 @@ Module( col_offset=33, end_lineno=16, end_col_offset=41)], - [], lineno=16, col_offset=14, end_lineno=16, @@ -1502,7 +1450,6 @@ Module( col_offset=25, end_lineno=18, end_col_offset=51)], - [], lineno=18, col_offset=14, end_lineno=18, @@ -1511,7 +1458,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=52)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -1568,8 +1514,6 @@ Module( col_offset=11, end_lineno=22, end_col_offset=28), - [], - [], lineno=22, col_offset=11, end_lineno=22, @@ -1609,13 +1553,10 @@ Module( col_offset=25, end_lineno=23, end_col_offset=40), - [], - [], lineno=23, col_offset=25, end_lineno=23, end_col_offset=42)], - [], lineno=23, col_offset=21, end_lineno=23, @@ -1682,7 +1623,6 @@ Module( col_offset=29, end_lineno=25, end_col_offset=38)], - [], lineno=25, col_offset=16, end_lineno=25, @@ -1696,7 +1636,6 @@ Module( col_offset=16, end_lineno=26, end_col_offset=24)], - [], lineno=24, col_offset=12, end_lineno=26, @@ -1866,7 +1805,6 @@ Module( col_offset=16, end_lineno=30, end_col_offset=61)], - [], lineno=29, col_offset=12, end_lineno=30, @@ -1920,12 +1858,10 @@ Module( col_offset=29, end_lineno=31, end_col_offset=37)], - [], lineno=31, col_offset=25, end_lineno=31, end_col_offset=38)], - [], lineno=31, col_offset=12, end_lineno=31, @@ -1934,12 +1870,10 @@ Module( col_offset=12, end_lineno=31, end_col_offset=39)], - [], lineno=22, col_offset=8, end_lineno=31, end_col_offset=39)], - [], lineno=21, col_offset=4, end_lineno=31, @@ -1967,7 +1901,6 @@ Module( col_offset=19, end_lineno=33, end_col_offset=24)], - [], lineno=33, col_offset=11, end_lineno=33, @@ -1976,7 +1909,6 @@ Module( col_offset=4, end_lineno=33, end_col_offset=25)], - [], lineno=15, col_offset=0, end_lineno=33, @@ -2003,10 +1935,7 @@ Module( lineno=36, col_offset=21, end_lineno=36, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -2053,7 +1982,6 @@ Module( col_offset=36, end_lineno=37, end_col_offset=37)], - [], lineno=37, col_offset=13, end_lineno=37, @@ -2164,7 +2092,6 @@ Module( col_offset=45, end_lineno=39, end_col_offset=51)], - [], lineno=39, col_offset=41, end_lineno=39, @@ -2176,7 +2103,6 @@ Module( col_offset=54, end_lineno=39, end_col_offset=64)], - [], lineno=39, col_offset=32, end_lineno=39, @@ -2187,7 +2113,6 @@ Module( col_offset=20, end_lineno=39, end_col_offset=66)], - [], lineno=38, col_offset=11, end_lineno=39, @@ -2196,7 +2121,6 @@ Module( col_offset=4, end_lineno=39, end_col_offset=67)], - [], lineno=36, col_offset=0, end_lineno=39, @@ -2223,10 +2147,7 @@ Module( lineno=42, col_offset=24, end_lineno=42, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( Call( @@ -2265,7 +2186,6 @@ Module( col_offset=37, end_lineno=43, end_col_offset=38)], - [], lineno=43, col_offset=11, end_lineno=43, @@ -2274,10 +2194,8 @@ Module( col_offset=4, end_lineno=43, end_col_offset=39)], - [], lineno=42, col_offset=0, end_lineno=43, - end_col_offset=39)], - []) + end_col_offset=39)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-affine-cipher/representation.txt b/test/practice-affine-cipher/representation.txt index 011b4c1..0541caf 100644 --- a/test/practice-affine-cipher/representation.txt +++ b/test/practice-affine-cipher/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=10)], Constant(5, lineno=3, col_offset=13, end_lineno=3, end_col_offset=14), lineno=3, col_offset=0, end_lineno=3, end_col_offset=14), Assign([Name('placeholder_1', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=8)], Constant(26, lineno=4, col_offset=11, end_lineno=4, end_col_offset=13), lineno=4, col_offset=0, end_lineno=4, end_col_offset=13), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=7, col_offset=16, end_lineno=7, end_col_offset=21), arg('placeholder_4', lineno=7, col_offset=23, end_lineno=7, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_3', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=9)], BinOp(Name('placeholder_3', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=17), Mod(), Name('placeholder_4', Load(), lineno=8, col_offset=20, end_lineno=8, end_col_offset=28), lineno=8, col_offset=12, end_lineno=8, end_col_offset=28), lineno=8, col_offset=4, end_lineno=8, end_col_offset=28), For(Name('placeholder_5', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=11), Call(Name('range', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=20), [Constant(1, lineno=9, col_offset=21, end_lineno=9, end_col_offset=22), Name('placeholder_4', Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=32)], [], lineno=9, col_offset=15, end_lineno=9, end_col_offset=33), [If(Compare(BinOp(BinOp(Name('placeholder_3', Load(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=17), Mult(), Name('placeholder_5', Load(), lineno=10, col_offset=20, end_lineno=10, end_col_offset=23), lineno=10, col_offset=12, end_lineno=10, end_col_offset=23), Mod(), Name('placeholder_4', Load(), lineno=10, col_offset=27, end_lineno=10, end_col_offset=35), lineno=10, col_offset=11, end_lineno=10, end_col_offset=35), [Eq()], [Constant(1, lineno=10, col_offset=39, end_lineno=10, end_col_offset=40)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=40), [Return(Name('placeholder_5', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=22), lineno=11, col_offset=12, end_lineno=11, end_col_offset=22)], [], lineno=10, col_offset=8, end_lineno=11, end_col_offset=22)], [], lineno=9, col_offset=4, end_lineno=11, end_col_offset=22), Return(Constant(1, lineno=12, col_offset=11, end_lineno=12, end_col_offset=12), lineno=12, col_offset=4, end_lineno=12, end_col_offset=12)], [], lineno=7, col_offset=0, end_lineno=12, end_col_offset=12), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=15, col_offset=14, end_lineno=15, end_col_offset=18), arg('placeholder_3', lineno=15, col_offset=20, end_lineno=15, end_col_offset=25), arg('placeholder_8', lineno=15, col_offset=27, end_lineno=15, end_col_offset=32), arg('placeholder_9', lineno=15, col_offset=34, end_lineno=15, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_10', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=11)], Call(Name('placeholder_2', Load(), lineno=16, col_offset=14, end_lineno=16, end_col_offset=25), [Name('placeholder_3', Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=31), Name('placeholder_1', Load(), lineno=16, col_offset=33, end_lineno=16, end_col_offset=41)], [], lineno=16, col_offset=14, end_lineno=16, end_col_offset=42), lineno=16, col_offset=4, end_lineno=16, end_col_offset=42), If(Compare(Name('placeholder_10', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=14), [Eq()], [Constant(1, lineno=17, col_offset=18, end_lineno=17, end_col_offset=19)], lineno=17, col_offset=7, end_lineno=17, end_col_offset=19), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=14, end_lineno=18, end_col_offset=24), [Constant('a and m must be coprime.', lineno=18, col_offset=25, end_lineno=18, end_col_offset=51)], [], lineno=18, col_offset=14, end_lineno=18, end_col_offset=52), lineno=18, col_offset=8, end_lineno=18, end_col_offset=52)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=52), Assign([Name('placeholder_11', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=9)], List([], Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=14), lineno=20, col_offset=4, end_lineno=20, end_col_offset=14), For(Name('placeholder_12', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=17), Name('placeholder_7', Load(), lineno=21, col_offset=21, end_lineno=21, end_col_offset=25), [If(Call(Attribute(Name('placeholder_12', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=20), 'isalnum', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=28), [], [], lineno=22, col_offset=11, end_lineno=22, end_col_offset=30), [Assign([Name('placeholder_13', Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=18)], BinOp(Call(Name('ord', Load(), lineno=23, col_offset=21, end_lineno=23, end_col_offset=24), [Call(Attribute(Name('placeholder_12', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=34), 'lower', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=40), [], [], lineno=23, col_offset=25, end_lineno=23, end_col_offset=42)], [], lineno=23, col_offset=21, end_lineno=23, end_col_offset=43), Sub(), Constant(97, lineno=23, col_offset=46, end_lineno=23, end_col_offset=48), lineno=23, col_offset=21, end_lineno=23, end_col_offset=48), lineno=23, col_offset=12, end_lineno=23, end_col_offset=48), If(Compare(Name('placeholder_13', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=21), [Lt()], [Constant(0, lineno=24, col_offset=24, end_lineno=24, end_col_offset=25)], lineno=24, col_offset=15, end_lineno=24, end_col_offset=25), [Expr(Call(Attribute(Name('placeholder_11', Load(), lineno=25, col_offset=16, end_lineno=25, end_col_offset=21), 'append', Load(), lineno=25, col_offset=16, end_lineno=25, end_col_offset=28), [Name('placeholder_12', Load(), lineno=25, col_offset=29, end_lineno=25, end_col_offset=38)], [], lineno=25, col_offset=16, end_lineno=25, end_col_offset=39), lineno=25, col_offset=16, end_lineno=25, end_col_offset=39), Continue(lineno=26, col_offset=16, end_lineno=26, end_col_offset=24)], [], lineno=24, col_offset=12, end_lineno=26, end_col_offset=24), If(Compare(Name('placeholder_9', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=19), [Eq()], [Constant(0, lineno=27, col_offset=23, end_lineno=27, end_col_offset=24)], lineno=27, col_offset=15, end_lineno=27, end_col_offset=24), [Assign([Name('placeholder_14', Store(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=19)], BinOp(BinOp(BinOp(Name('placeholder_3', Load(), lineno=28, col_offset=23, end_lineno=28, end_col_offset=28), Mult(), Name('placeholder_13', Load(), lineno=28, col_offset=31, end_lineno=28, end_col_offset=37), lineno=28, col_offset=23, end_lineno=28, end_col_offset=37), Add(), Name('placeholder_8', Load(), lineno=28, col_offset=40, end_lineno=28, end_col_offset=45), lineno=28, col_offset=23, end_lineno=28, end_col_offset=45), Mod(), Name('placeholder_1', Load(), lineno=28, col_offset=49, end_lineno=28, end_col_offset=57), lineno=28, col_offset=22, end_lineno=28, end_col_offset=57), lineno=28, col_offset=16, end_lineno=28, end_col_offset=57)], [If(Compare(Name('placeholder_9', Load(), lineno=29, col_offset=17, end_lineno=29, end_col_offset=21), [Eq()], [Constant(1, lineno=29, col_offset=25, end_lineno=29, end_col_offset=26)], lineno=29, col_offset=17, end_lineno=29, end_col_offset=26), [Assign([Name('placeholder_14', Store(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=19)], BinOp(BinOp(Name('placeholder_10', Load(), lineno=30, col_offset=23, end_lineno=30, end_col_offset=30), Mult(), BinOp(Name('placeholder_13', Load(), lineno=30, col_offset=34, end_lineno=30, end_col_offset=40), Sub(), Name('placeholder_8', Load(), lineno=30, col_offset=43, end_lineno=30, end_col_offset=48), lineno=30, col_offset=34, end_lineno=30, end_col_offset=48), lineno=30, col_offset=23, end_lineno=30, end_col_offset=49), Mod(), Name('placeholder_1', Load(), lineno=30, col_offset=53, end_lineno=30, end_col_offset=61), lineno=30, col_offset=22, end_lineno=30, end_col_offset=61), lineno=30, col_offset=16, end_lineno=30, end_col_offset=61)], [], lineno=29, col_offset=12, end_lineno=30, end_col_offset=61)], lineno=27, col_offset=12, end_lineno=30, end_col_offset=61), Expr(Call(Attribute(Name('placeholder_11', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=17), 'append', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=24), [Call(Name('chr', Load(), lineno=31, col_offset=25, end_lineno=31, end_col_offset=28), [BinOp(Name('placeholder_14', Load(), lineno=31, col_offset=29, end_lineno=31, end_col_offset=32), Add(), Constant(97, lineno=31, col_offset=35, end_lineno=31, end_col_offset=37), lineno=31, col_offset=29, end_lineno=31, end_col_offset=37)], [], lineno=31, col_offset=25, end_lineno=31, end_col_offset=38)], [], lineno=31, col_offset=12, end_lineno=31, end_col_offset=39), lineno=31, col_offset=12, end_lineno=31, end_col_offset=39)], [], lineno=22, col_offset=8, end_lineno=31, end_col_offset=39)], [], lineno=21, col_offset=4, end_lineno=31, end_col_offset=39), Return(Call(Attribute(Constant('', lineno=33, col_offset=11, end_lineno=33, end_col_offset=13), 'join', Load(), lineno=33, col_offset=11, end_lineno=33, end_col_offset=18), [Name('placeholder_11', Load(), lineno=33, col_offset=19, end_lineno=33, end_col_offset=24)], [], lineno=33, col_offset=11, end_lineno=33, end_col_offset=25), lineno=33, col_offset=4, end_lineno=33, end_col_offset=25)], [], lineno=15, col_offset=0, end_lineno=33, end_col_offset=25), FunctionDef('placeholder_15', arguments([], [arg('placeholder_16', lineno=36, col_offset=11, end_lineno=36, end_col_offset=16), arg('placeholder_17', lineno=36, col_offset=18, end_lineno=36, end_col_offset=19), arg('placeholder_18', lineno=36, col_offset=21, end_lineno=36, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_19', Store(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=10)], Call(Name('placeholder_6', Load(), lineno=37, col_offset=13, end_lineno=37, end_col_offset=22), [Name('placeholder_16', Load(), lineno=37, col_offset=23, end_lineno=37, end_col_offset=28), Name('placeholder_17', Load(), lineno=37, col_offset=30, end_lineno=37, end_col_offset=31), Name('placeholder_18', Load(), lineno=37, col_offset=33, end_lineno=37, end_col_offset=34), Constant(0, lineno=37, col_offset=36, end_lineno=37, end_col_offset=37)], [], lineno=37, col_offset=13, end_lineno=37, end_col_offset=38), lineno=37, col_offset=4, end_lineno=37, end_col_offset=38), Return(Call(Attribute(Constant(' ', lineno=38, col_offset=11, end_lineno=38, end_col_offset=14), 'join', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=19), [ListComp(Subscript(Name('placeholder_19', Load(), lineno=38, col_offset=21, end_lineno=38, end_col_offset=27), Slice(Name('placeholder_5', Load(), lineno=38, col_offset=28, end_lineno=38, end_col_offset=31), BinOp(Name('placeholder_5', Load(), lineno=38, col_offset=32, end_lineno=38, end_col_offset=35), Add(), Name('placeholder_0', Load(), lineno=38, col_offset=38, end_lineno=38, end_col_offset=48), lineno=38, col_offset=32, end_lineno=38, end_col_offset=48), lineno=38, col_offset=28, end_lineno=38, end_col_offset=48), Load(), lineno=38, col_offset=21, end_lineno=38, end_col_offset=49), [comprehension(Name('placeholder_5', Store(), lineno=39, col_offset=25, end_lineno=39, end_col_offset=28), Call(Name('range', Load(), lineno=39, col_offset=32, end_lineno=39, end_col_offset=37), [Constant(0, lineno=39, col_offset=38, end_lineno=39, end_col_offset=39), Call(Name('len', Load(), lineno=39, col_offset=41, end_lineno=39, end_col_offset=44), [Name('placeholder_19', Load(), lineno=39, col_offset=45, end_lineno=39, end_col_offset=51)], [], lineno=39, col_offset=41, end_lineno=39, end_col_offset=52), Name('placeholder_0', Load(), lineno=39, col_offset=54, end_lineno=39, end_col_offset=64)], [], lineno=39, col_offset=32, end_lineno=39, end_col_offset=65), [], 0)], lineno=38, col_offset=20, end_lineno=39, end_col_offset=66)], [], lineno=38, col_offset=11, end_lineno=39, end_col_offset=67), lineno=38, col_offset=4, end_lineno=39, end_col_offset=67)], [], lineno=36, col_offset=0, end_lineno=39, end_col_offset=67), FunctionDef('placeholder_20', arguments([], [arg('placeholder_21', lineno=42, col_offset=11, end_lineno=42, end_col_offset=19), arg('placeholder_17', lineno=42, col_offset=21, end_lineno=42, end_col_offset=22), arg('placeholder_18', lineno=42, col_offset=24, end_lineno=42, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_6', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=20), [Name('placeholder_21', Load(), lineno=43, col_offset=21, end_lineno=43, end_col_offset=29), Name('placeholder_17', Load(), lineno=43, col_offset=31, end_lineno=43, end_col_offset=32), Name('placeholder_18', Load(), lineno=43, col_offset=34, end_lineno=43, end_col_offset=35), Constant(1, lineno=43, col_offset=37, end_lineno=43, end_col_offset=38)], [], lineno=43, col_offset=11, end_lineno=43, end_col_offset=39), lineno=43, col_offset=4, end_lineno=43, end_col_offset=39)], [], lineno=42, col_offset=0, end_lineno=43, end_col_offset=39)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=10)], Constant(5, lineno=3, col_offset=13, end_lineno=3, end_col_offset=14), lineno=3, col_offset=0, end_lineno=3, end_col_offset=14), Assign([Name('placeholder_1', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=8)], Constant(26, lineno=4, col_offset=11, end_lineno=4, end_col_offset=13), lineno=4, col_offset=0, end_lineno=4, end_col_offset=13), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=7, col_offset=16, end_lineno=7, end_col_offset=21), arg('placeholder_4', lineno=7, col_offset=23, end_lineno=7, end_col_offset=31)]), [Assign([Name('placeholder_3', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=9)], BinOp(Name('placeholder_3', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=17), Mod(), Name('placeholder_4', Load(), lineno=8, col_offset=20, end_lineno=8, end_col_offset=28), lineno=8, col_offset=12, end_lineno=8, end_col_offset=28), lineno=8, col_offset=4, end_lineno=8, end_col_offset=28), For(Name('placeholder_5', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=11), Call(Name('range', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=20), [Constant(1, lineno=9, col_offset=21, end_lineno=9, end_col_offset=22), Name('placeholder_4', Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=32)], lineno=9, col_offset=15, end_lineno=9, end_col_offset=33), [If(Compare(BinOp(BinOp(Name('placeholder_3', Load(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=17), Mult(), Name('placeholder_5', Load(), lineno=10, col_offset=20, end_lineno=10, end_col_offset=23), lineno=10, col_offset=12, end_lineno=10, end_col_offset=23), Mod(), Name('placeholder_4', Load(), lineno=10, col_offset=27, end_lineno=10, end_col_offset=35), lineno=10, col_offset=11, end_lineno=10, end_col_offset=35), [Eq()], [Constant(1, lineno=10, col_offset=39, end_lineno=10, end_col_offset=40)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=40), [Return(Name('placeholder_5', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=22), lineno=11, col_offset=12, end_lineno=11, end_col_offset=22)], lineno=10, col_offset=8, end_lineno=11, end_col_offset=22)], lineno=9, col_offset=4, end_lineno=11, end_col_offset=22), Return(Constant(1, lineno=12, col_offset=11, end_lineno=12, end_col_offset=12), lineno=12, col_offset=4, end_lineno=12, end_col_offset=12)], lineno=7, col_offset=0, end_lineno=12, end_col_offset=12), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=15, col_offset=14, end_lineno=15, end_col_offset=18), arg('placeholder_3', lineno=15, col_offset=20, end_lineno=15, end_col_offset=25), arg('placeholder_8', lineno=15, col_offset=27, end_lineno=15, end_col_offset=32), arg('placeholder_9', lineno=15, col_offset=34, end_lineno=15, end_col_offset=38)]), [Assign([Name('placeholder_10', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=11)], Call(Name('placeholder_2', Load(), lineno=16, col_offset=14, end_lineno=16, end_col_offset=25), [Name('placeholder_3', Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=31), Name('placeholder_1', Load(), lineno=16, col_offset=33, end_lineno=16, end_col_offset=41)], lineno=16, col_offset=14, end_lineno=16, end_col_offset=42), lineno=16, col_offset=4, end_lineno=16, end_col_offset=42), If(Compare(Name('placeholder_10', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=14), [Eq()], [Constant(1, lineno=17, col_offset=18, end_lineno=17, end_col_offset=19)], lineno=17, col_offset=7, end_lineno=17, end_col_offset=19), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=14, end_lineno=18, end_col_offset=24), [Constant('a and m must be coprime.', lineno=18, col_offset=25, end_lineno=18, end_col_offset=51)], lineno=18, col_offset=14, end_lineno=18, end_col_offset=52), lineno=18, col_offset=8, end_lineno=18, end_col_offset=52)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=52), Assign([Name('placeholder_11', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=9)], List([], Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=14), lineno=20, col_offset=4, end_lineno=20, end_col_offset=14), For(Name('placeholder_12', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=17), Name('placeholder_7', Load(), lineno=21, col_offset=21, end_lineno=21, end_col_offset=25), [If(Call(Attribute(Name('placeholder_12', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=20), 'isalnum', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=28), lineno=22, col_offset=11, end_lineno=22, end_col_offset=30), [Assign([Name('placeholder_13', Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=18)], BinOp(Call(Name('ord', Load(), lineno=23, col_offset=21, end_lineno=23, end_col_offset=24), [Call(Attribute(Name('placeholder_12', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=34), 'lower', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=40), lineno=23, col_offset=25, end_lineno=23, end_col_offset=42)], lineno=23, col_offset=21, end_lineno=23, end_col_offset=43), Sub(), Constant(97, lineno=23, col_offset=46, end_lineno=23, end_col_offset=48), lineno=23, col_offset=21, end_lineno=23, end_col_offset=48), lineno=23, col_offset=12, end_lineno=23, end_col_offset=48), If(Compare(Name('placeholder_13', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=21), [Lt()], [Constant(0, lineno=24, col_offset=24, end_lineno=24, end_col_offset=25)], lineno=24, col_offset=15, end_lineno=24, end_col_offset=25), [Expr(Call(Attribute(Name('placeholder_11', Load(), lineno=25, col_offset=16, end_lineno=25, end_col_offset=21), 'append', Load(), lineno=25, col_offset=16, end_lineno=25, end_col_offset=28), [Name('placeholder_12', Load(), lineno=25, col_offset=29, end_lineno=25, end_col_offset=38)], lineno=25, col_offset=16, end_lineno=25, end_col_offset=39), lineno=25, col_offset=16, end_lineno=25, end_col_offset=39), Continue(lineno=26, col_offset=16, end_lineno=26, end_col_offset=24)], lineno=24, col_offset=12, end_lineno=26, end_col_offset=24), If(Compare(Name('placeholder_9', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=19), [Eq()], [Constant(0, lineno=27, col_offset=23, end_lineno=27, end_col_offset=24)], lineno=27, col_offset=15, end_lineno=27, end_col_offset=24), [Assign([Name('placeholder_14', Store(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=19)], BinOp(BinOp(BinOp(Name('placeholder_3', Load(), lineno=28, col_offset=23, end_lineno=28, end_col_offset=28), Mult(), Name('placeholder_13', Load(), lineno=28, col_offset=31, end_lineno=28, end_col_offset=37), lineno=28, col_offset=23, end_lineno=28, end_col_offset=37), Add(), Name('placeholder_8', Load(), lineno=28, col_offset=40, end_lineno=28, end_col_offset=45), lineno=28, col_offset=23, end_lineno=28, end_col_offset=45), Mod(), Name('placeholder_1', Load(), lineno=28, col_offset=49, end_lineno=28, end_col_offset=57), lineno=28, col_offset=22, end_lineno=28, end_col_offset=57), lineno=28, col_offset=16, end_lineno=28, end_col_offset=57)], [If(Compare(Name('placeholder_9', Load(), lineno=29, col_offset=17, end_lineno=29, end_col_offset=21), [Eq()], [Constant(1, lineno=29, col_offset=25, end_lineno=29, end_col_offset=26)], lineno=29, col_offset=17, end_lineno=29, end_col_offset=26), [Assign([Name('placeholder_14', Store(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=19)], BinOp(BinOp(Name('placeholder_10', Load(), lineno=30, col_offset=23, end_lineno=30, end_col_offset=30), Mult(), BinOp(Name('placeholder_13', Load(), lineno=30, col_offset=34, end_lineno=30, end_col_offset=40), Sub(), Name('placeholder_8', Load(), lineno=30, col_offset=43, end_lineno=30, end_col_offset=48), lineno=30, col_offset=34, end_lineno=30, end_col_offset=48), lineno=30, col_offset=23, end_lineno=30, end_col_offset=49), Mod(), Name('placeholder_1', Load(), lineno=30, col_offset=53, end_lineno=30, end_col_offset=61), lineno=30, col_offset=22, end_lineno=30, end_col_offset=61), lineno=30, col_offset=16, end_lineno=30, end_col_offset=61)], lineno=29, col_offset=12, end_lineno=30, end_col_offset=61)], lineno=27, col_offset=12, end_lineno=30, end_col_offset=61), Expr(Call(Attribute(Name('placeholder_11', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=17), 'append', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=24), [Call(Name('chr', Load(), lineno=31, col_offset=25, end_lineno=31, end_col_offset=28), [BinOp(Name('placeholder_14', Load(), lineno=31, col_offset=29, end_lineno=31, end_col_offset=32), Add(), Constant(97, lineno=31, col_offset=35, end_lineno=31, end_col_offset=37), lineno=31, col_offset=29, end_lineno=31, end_col_offset=37)], lineno=31, col_offset=25, end_lineno=31, end_col_offset=38)], lineno=31, col_offset=12, end_lineno=31, end_col_offset=39), lineno=31, col_offset=12, end_lineno=31, end_col_offset=39)], lineno=22, col_offset=8, end_lineno=31, end_col_offset=39)], lineno=21, col_offset=4, end_lineno=31, end_col_offset=39), Return(Call(Attribute(Constant('', lineno=33, col_offset=11, end_lineno=33, end_col_offset=13), 'join', Load(), lineno=33, col_offset=11, end_lineno=33, end_col_offset=18), [Name('placeholder_11', Load(), lineno=33, col_offset=19, end_lineno=33, end_col_offset=24)], lineno=33, col_offset=11, end_lineno=33, end_col_offset=25), lineno=33, col_offset=4, end_lineno=33, end_col_offset=25)], lineno=15, col_offset=0, end_lineno=33, end_col_offset=25), FunctionDef('placeholder_15', arguments([], [arg('placeholder_16', lineno=36, col_offset=11, end_lineno=36, end_col_offset=16), arg('placeholder_17', lineno=36, col_offset=18, end_lineno=36, end_col_offset=19), arg('placeholder_18', lineno=36, col_offset=21, end_lineno=36, end_col_offset=22)]), [Assign([Name('placeholder_19', Store(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=10)], Call(Name('placeholder_6', Load(), lineno=37, col_offset=13, end_lineno=37, end_col_offset=22), [Name('placeholder_16', Load(), lineno=37, col_offset=23, end_lineno=37, end_col_offset=28), Name('placeholder_17', Load(), lineno=37, col_offset=30, end_lineno=37, end_col_offset=31), Name('placeholder_18', Load(), lineno=37, col_offset=33, end_lineno=37, end_col_offset=34), Constant(0, lineno=37, col_offset=36, end_lineno=37, end_col_offset=37)], lineno=37, col_offset=13, end_lineno=37, end_col_offset=38), lineno=37, col_offset=4, end_lineno=37, end_col_offset=38), Return(Call(Attribute(Constant(' ', lineno=38, col_offset=11, end_lineno=38, end_col_offset=14), 'join', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=19), [ListComp(Subscript(Name('placeholder_19', Load(), lineno=38, col_offset=21, end_lineno=38, end_col_offset=27), Slice(Name('placeholder_5', Load(), lineno=38, col_offset=28, end_lineno=38, end_col_offset=31), BinOp(Name('placeholder_5', Load(), lineno=38, col_offset=32, end_lineno=38, end_col_offset=35), Add(), Name('placeholder_0', Load(), lineno=38, col_offset=38, end_lineno=38, end_col_offset=48), lineno=38, col_offset=32, end_lineno=38, end_col_offset=48), lineno=38, col_offset=28, end_lineno=38, end_col_offset=48), Load(), lineno=38, col_offset=21, end_lineno=38, end_col_offset=49), [comprehension(Name('placeholder_5', Store(), lineno=39, col_offset=25, end_lineno=39, end_col_offset=28), Call(Name('range', Load(), lineno=39, col_offset=32, end_lineno=39, end_col_offset=37), [Constant(0, lineno=39, col_offset=38, end_lineno=39, end_col_offset=39), Call(Name('len', Load(), lineno=39, col_offset=41, end_lineno=39, end_col_offset=44), [Name('placeholder_19', Load(), lineno=39, col_offset=45, end_lineno=39, end_col_offset=51)], lineno=39, col_offset=41, end_lineno=39, end_col_offset=52), Name('placeholder_0', Load(), lineno=39, col_offset=54, end_lineno=39, end_col_offset=64)], lineno=39, col_offset=32, end_lineno=39, end_col_offset=65), [], 0)], lineno=38, col_offset=20, end_lineno=39, end_col_offset=66)], lineno=38, col_offset=11, end_lineno=39, end_col_offset=67), lineno=38, col_offset=4, end_lineno=39, end_col_offset=67)], lineno=36, col_offset=0, end_lineno=39, end_col_offset=67), FunctionDef('placeholder_20', arguments([], [arg('placeholder_21', lineno=42, col_offset=11, end_lineno=42, end_col_offset=19), arg('placeholder_17', lineno=42, col_offset=21, end_lineno=42, end_col_offset=22), arg('placeholder_18', lineno=42, col_offset=24, end_lineno=42, end_col_offset=25)]), [Return(Call(Name('placeholder_6', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=20), [Name('placeholder_21', Load(), lineno=43, col_offset=21, end_lineno=43, end_col_offset=29), Name('placeholder_17', Load(), lineno=43, col_offset=31, end_lineno=43, end_col_offset=32), Name('placeholder_18', Load(), lineno=43, col_offset=34, end_lineno=43, end_col_offset=35), Constant(1, lineno=43, col_offset=37, end_lineno=43, end_col_offset=38)], lineno=43, col_offset=11, end_lineno=43, end_col_offset=39), lineno=43, col_offset=4, end_lineno=43, end_col_offset=39)], lineno=42, col_offset=0, end_lineno=43, end_col_offset=39)]) \ No newline at end of file diff --git a/test/practice-all-your-base/representation.out b/test/practice-all-your-base/representation.out index 7b4a506..ff2a639 100644 --- a/test/practice-all-your-base/representation.out +++ b/test/practice-all-your-base/representation.out @@ -54,10 +54,7 @@ Module( lineno=1, col_offset=24, end_lineno=1, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( Call( @@ -151,12 +148,10 @@ Module( col_offset=74, end_lineno=2, end_col_offset=80)], - [], lineno=2, col_offset=65, end_lineno=2, end_col_offset=81)], - [], lineno=2, col_offset=55, end_lineno=2, @@ -167,7 +162,6 @@ Module( col_offset=14, end_lineno=2, end_col_offset=83)], - [], lineno=2, col_offset=11, end_lineno=2, @@ -176,7 +170,6 @@ Module( col_offset=4, end_lineno=2, end_col_offset=83)], - [], lineno=1, col_offset=0, end_lineno=2, @@ -197,10 +190,7 @@ Module( lineno=5, col_offset=22, end_lineno=5, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -282,7 +272,6 @@ Module( col_offset=22, end_lineno=8, end_col_offset=38)], - [], lineno=8, col_offset=8, end_lineno=8, @@ -311,7 +300,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=26)], - [], lineno=7, col_offset=4, end_lineno=9, @@ -360,7 +348,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=27)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -383,7 +370,6 @@ Module( col_offset=4, end_lineno=12, end_col_offset=14)], - [], lineno=5, col_offset=0, end_lineno=12, @@ -410,10 +396,7 @@ Module( lineno=15, col_offset=30, end_lineno=15, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ If( Compare( @@ -454,7 +437,6 @@ Module( col_offset=25, end_lineno=17, end_col_offset=50)], - [], lineno=17, col_offset=14, end_lineno=17, @@ -463,7 +445,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=51)], - [], lineno=16, col_offset=4, end_lineno=17, @@ -507,7 +488,6 @@ Module( col_offset=25, end_lineno=20, end_col_offset=51)], - [], lineno=20, col_offset=14, end_lineno=20, @@ -516,7 +496,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=52)], - [], lineno=19, col_offset=4, end_lineno=20, @@ -610,7 +589,6 @@ Module( col_offset=10, end_lineno=22, end_col_offset=65)], - [], lineno=22, col_offset=7, end_lineno=22, @@ -632,7 +610,6 @@ Module( col_offset=25, end_lineno=23, end_col_offset=70)], - [], lineno=23, col_offset=14, end_lineno=23, @@ -641,7 +618,6 @@ Module( col_offset=8, end_lineno=23, end_col_offset=71)], - [], lineno=22, col_offset=4, end_lineno=23, @@ -679,7 +655,6 @@ Module( col_offset=41, end_lineno=25, end_col_offset=50)], - [], lineno=25, col_offset=21, end_lineno=25, @@ -691,7 +666,6 @@ Module( col_offset=53, end_lineno=25, end_col_offset=60)], - [], lineno=25, col_offset=11, end_lineno=25, @@ -700,12 +674,10 @@ Module( col_offset=4, end_lineno=25, end_col_offset=61)], - [], lineno=15, col_offset=0, end_lineno=25, - end_col_offset=61)], - []) + end_col_offset=61)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -727,10 +699,7 @@ Module( lineno=1, col_offset=24, end_lineno=1, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( Call( @@ -824,12 +793,10 @@ Module( col_offset=74, end_lineno=2, end_col_offset=80)], - [], lineno=2, col_offset=65, end_lineno=2, end_col_offset=81)], - [], lineno=2, col_offset=55, end_lineno=2, @@ -840,7 +807,6 @@ Module( col_offset=14, end_lineno=2, end_col_offset=83)], - [], lineno=2, col_offset=11, end_lineno=2, @@ -849,7 +815,6 @@ Module( col_offset=4, end_lineno=2, end_col_offset=83)], - [], lineno=1, col_offset=0, end_lineno=2, @@ -870,10 +835,7 @@ Module( lineno=5, col_offset=22, end_lineno=5, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -955,7 +917,6 @@ Module( col_offset=22, end_lineno=8, end_col_offset=38)], - [], lineno=8, col_offset=8, end_lineno=8, @@ -984,7 +945,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=26)], - [], lineno=7, col_offset=4, end_lineno=9, @@ -1033,7 +993,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=27)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -1056,7 +1015,6 @@ Module( col_offset=4, end_lineno=12, end_col_offset=14)], - [], lineno=5, col_offset=0, end_lineno=12, @@ -1083,10 +1041,7 @@ Module( lineno=15, col_offset=30, end_lineno=15, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ If( Compare( @@ -1127,7 +1082,6 @@ Module( col_offset=25, end_lineno=17, end_col_offset=50)], - [], lineno=17, col_offset=14, end_lineno=17, @@ -1136,7 +1090,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=51)], - [], lineno=16, col_offset=4, end_lineno=17, @@ -1180,7 +1133,6 @@ Module( col_offset=25, end_lineno=20, end_col_offset=51)], - [], lineno=20, col_offset=14, end_lineno=20, @@ -1189,7 +1141,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=52)], - [], lineno=19, col_offset=4, end_lineno=20, @@ -1283,7 +1234,6 @@ Module( col_offset=10, end_lineno=22, end_col_offset=65)], - [], lineno=22, col_offset=7, end_lineno=22, @@ -1305,7 +1255,6 @@ Module( col_offset=25, end_lineno=23, end_col_offset=70)], - [], lineno=23, col_offset=14, end_lineno=23, @@ -1314,7 +1263,6 @@ Module( col_offset=8, end_lineno=23, end_col_offset=71)], - [], lineno=22, col_offset=4, end_lineno=23, @@ -1352,7 +1300,6 @@ Module( col_offset=41, end_lineno=25, end_col_offset=50)], - [], lineno=25, col_offset=21, end_lineno=25, @@ -1364,7 +1311,6 @@ Module( col_offset=53, end_lineno=25, end_col_offset=60)], - [], lineno=25, col_offset=11, end_lineno=25, @@ -1373,10 +1319,8 @@ Module( col_offset=4, end_lineno=25, end_col_offset=61)], - [], lineno=15, col_offset=0, end_lineno=25, - end_col_offset=61)], - []) + end_col_offset=61)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-all-your-base/representation.txt b/test/practice-all-your-base/representation.txt index 315135e..c18b210 100644 --- a/test/practice-all-your-base/representation.txt +++ b/test/practice-all-your-base/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=16, end_lineno=1, end_col_offset=22), arg('placeholder_2', lineno=1, col_offset=24, end_lineno=1, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('sum', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=14), [GeneratorExp(BinOp(Name('placeholder_4', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=21), Mult(), BinOp(Name('placeholder_2', Load(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=28), Pow(), Name('placeholder_3', Load(), lineno=2, col_offset=32, end_lineno=2, end_col_offset=35), lineno=2, col_offset=24, end_lineno=2, end_col_offset=35), lineno=2, col_offset=15, end_lineno=2, end_col_offset=35), [comprehension(Tuple([Name('placeholder_3', Store(), lineno=2, col_offset=40, end_lineno=2, end_col_offset=43), Name('placeholder_4', Store(), lineno=2, col_offset=45, end_lineno=2, end_col_offset=51)], Store(), lineno=2, col_offset=40, end_lineno=2, end_col_offset=51), Call(Name('enumerate', Load(), lineno=2, col_offset=55, end_lineno=2, end_col_offset=64), [Call(Name('reversed', Load(), lineno=2, col_offset=65, end_lineno=2, end_col_offset=73), [Name('placeholder_1', Load(), lineno=2, col_offset=74, end_lineno=2, end_col_offset=80)], [], lineno=2, col_offset=65, end_lineno=2, end_col_offset=81)], [], lineno=2, col_offset=55, end_lineno=2, end_col_offset=82), [], 0)], lineno=2, col_offset=14, end_lineno=2, end_col_offset=83)], [], lineno=2, col_offset=11, end_lineno=2, end_col_offset=83), lineno=2, col_offset=4, end_lineno=2, end_col_offset=83)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=83), FunctionDef('placeholder_5', arguments([], [arg('placeholder_4', lineno=5, col_offset=14, end_lineno=5, end_col_offset=20), arg('placeholder_6', lineno=5, col_offset=22, end_lineno=5, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=10)], List([], Load(), lineno=6, col_offset=13, end_lineno=6, end_col_offset=15), lineno=6, col_offset=4, end_lineno=6, end_col_offset=15), While(Compare(Name('placeholder_4', Load(), lineno=7, col_offset=10, end_lineno=7, end_col_offset=16), [Gt()], [Constant(0, lineno=7, col_offset=19, end_lineno=7, end_col_offset=20)], lineno=7, col_offset=10, end_lineno=7, end_col_offset=20), [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=14), 'append', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=21), [BinOp(Name('placeholder_4', Load(), lineno=8, col_offset=22, end_lineno=8, end_col_offset=28), Mod(), Name('placeholder_6', Load(), lineno=8, col_offset=31, end_lineno=8, end_col_offset=38), lineno=8, col_offset=22, end_lineno=8, end_col_offset=38)], [], lineno=8, col_offset=8, end_lineno=8, end_col_offset=39), lineno=8, col_offset=8, end_lineno=8, end_col_offset=39), AugAssign(Name('placeholder_4', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=14), FloorDiv(), Name('placeholder_6', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=26), lineno=9, col_offset=8, end_lineno=9, end_col_offset=26)], [], lineno=7, col_offset=4, end_lineno=9, end_col_offset=26), If(Name('placeholder_7', Load(), lineno=10, col_offset=7, end_lineno=10, end_col_offset=13), [Return(Subscript(Name('placeholder_7', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=21), Slice(step=UnaryOp(USub(), Constant(1, lineno=11, col_offset=25, end_lineno=11, end_col_offset=26), lineno=11, col_offset=24, end_lineno=11, end_col_offset=26), lineno=11, col_offset=22, end_lineno=11, end_col_offset=26), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=27), lineno=11, col_offset=8, end_lineno=11, end_col_offset=27)], [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=27), Return(List([Constant(0, lineno=12, col_offset=12, end_lineno=12, end_col_offset=13)], Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=14), lineno=12, col_offset=4, end_lineno=12, end_col_offset=14)], [], lineno=5, col_offset=0, end_lineno=12, end_col_offset=14), FunctionDef('placeholder_8', arguments([], [arg('placeholder_9', lineno=15, col_offset=11, end_lineno=15, end_col_offset=20), arg('placeholder_1', lineno=15, col_offset=22, end_lineno=15, end_col_offset=28), arg('placeholder_10', lineno=15, col_offset=30, end_lineno=15, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_9', Load(), lineno=16, col_offset=7, end_lineno=16, end_col_offset=16), [Lt()], [Constant(2, lineno=16, col_offset=19, end_lineno=16, end_col_offset=20)], lineno=16, col_offset=7, end_lineno=16, end_col_offset=20), [Raise(Call(Name('ValueError', Load(), lineno=17, col_offset=14, end_lineno=17, end_col_offset=24), [Constant('input base must be >= 2', lineno=17, col_offset=25, end_lineno=17, end_col_offset=50)], [], lineno=17, col_offset=14, end_lineno=17, end_col_offset=51), lineno=17, col_offset=8, end_lineno=17, end_col_offset=51)], [], lineno=16, col_offset=4, end_lineno=17, end_col_offset=51), If(Compare(Name('placeholder_10', Load(), lineno=19, col_offset=7, end_lineno=19, end_col_offset=14), [Lt()], [Constant(2, lineno=19, col_offset=17, end_lineno=19, end_col_offset=18)], lineno=19, col_offset=7, end_lineno=19, end_col_offset=18), [Raise(Call(Name('ValueError', Load(), lineno=20, col_offset=14, end_lineno=20, end_col_offset=24), [Constant('output base must be >= 2', lineno=20, col_offset=25, end_lineno=20, end_col_offset=51)], [], lineno=20, col_offset=14, end_lineno=20, end_col_offset=52), lineno=20, col_offset=8, end_lineno=20, end_col_offset=52)], [], lineno=19, col_offset=4, end_lineno=20, end_col_offset=52), If(Call(Name('any', Load(), lineno=22, col_offset=7, end_lineno=22, end_col_offset=10), [GeneratorExp(Constant(True, lineno=22, col_offset=11, end_lineno=22, end_col_offset=15), [comprehension(Name('placeholder_3', Store(), lineno=22, col_offset=20, end_lineno=22, end_col_offset=23), Name('placeholder_1', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=33), [BoolOp(Or(), [Compare(Name('placeholder_3', Load(), lineno=22, col_offset=37, end_lineno=22, end_col_offset=40), [Lt()], [Constant(0, lineno=22, col_offset=43, end_lineno=22, end_col_offset=44)], lineno=22, col_offset=37, end_lineno=22, end_col_offset=44), Compare(Name('placeholder_3', Load(), lineno=22, col_offset=48, end_lineno=22, end_col_offset=51), [GtE()], [Name('placeholder_9', Load(), lineno=22, col_offset=55, end_lineno=22, end_col_offset=64)], lineno=22, col_offset=48, end_lineno=22, end_col_offset=64)], lineno=22, col_offset=37, end_lineno=22, end_col_offset=64)], 0)], lineno=22, col_offset=10, end_lineno=22, end_col_offset=65)], [], lineno=22, col_offset=7, end_lineno=22, end_col_offset=65), [Raise(Call(Name('ValueError', Load(), lineno=23, col_offset=14, end_lineno=23, end_col_offset=24), [Constant('all digits must satisfy 0 <= d < input base', lineno=23, col_offset=25, end_lineno=23, end_col_offset=70)], [], lineno=23, col_offset=14, end_lineno=23, end_col_offset=71), lineno=23, col_offset=8, end_lineno=23, end_col_offset=71)], [], lineno=22, col_offset=4, end_lineno=23, end_col_offset=71), Return(Call(Name('placeholder_5', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=20), [Call(Name('placeholder_0', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=32), [Name('placeholder_1', Load(), lineno=25, col_offset=33, end_lineno=25, end_col_offset=39), Name('placeholder_9', Load(), lineno=25, col_offset=41, end_lineno=25, end_col_offset=50)], [], lineno=25, col_offset=21, end_lineno=25, end_col_offset=51), Name('placeholder_10', Load(), lineno=25, col_offset=53, end_lineno=25, end_col_offset=60)], [], lineno=25, col_offset=11, end_lineno=25, end_col_offset=61), lineno=25, col_offset=4, end_lineno=25, end_col_offset=61)], [], lineno=15, col_offset=0, end_lineno=25, end_col_offset=61)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=16, end_lineno=1, end_col_offset=22), arg('placeholder_2', lineno=1, col_offset=24, end_lineno=1, end_col_offset=28)]), [Return(Call(Name('sum', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=14), [GeneratorExp(BinOp(Name('placeholder_4', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=21), Mult(), BinOp(Name('placeholder_2', Load(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=28), Pow(), Name('placeholder_3', Load(), lineno=2, col_offset=32, end_lineno=2, end_col_offset=35), lineno=2, col_offset=24, end_lineno=2, end_col_offset=35), lineno=2, col_offset=15, end_lineno=2, end_col_offset=35), [comprehension(Tuple([Name('placeholder_3', Store(), lineno=2, col_offset=40, end_lineno=2, end_col_offset=43), Name('placeholder_4', Store(), lineno=2, col_offset=45, end_lineno=2, end_col_offset=51)], Store(), lineno=2, col_offset=40, end_lineno=2, end_col_offset=51), Call(Name('enumerate', Load(), lineno=2, col_offset=55, end_lineno=2, end_col_offset=64), [Call(Name('reversed', Load(), lineno=2, col_offset=65, end_lineno=2, end_col_offset=73), [Name('placeholder_1', Load(), lineno=2, col_offset=74, end_lineno=2, end_col_offset=80)], lineno=2, col_offset=65, end_lineno=2, end_col_offset=81)], lineno=2, col_offset=55, end_lineno=2, end_col_offset=82), [], 0)], lineno=2, col_offset=14, end_lineno=2, end_col_offset=83)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=83), lineno=2, col_offset=4, end_lineno=2, end_col_offset=83)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=83), FunctionDef('placeholder_5', arguments([], [arg('placeholder_4', lineno=5, col_offset=14, end_lineno=5, end_col_offset=20), arg('placeholder_6', lineno=5, col_offset=22, end_lineno=5, end_col_offset=29)]), [Assign([Name('placeholder_7', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=10)], List([], Load(), lineno=6, col_offset=13, end_lineno=6, end_col_offset=15), lineno=6, col_offset=4, end_lineno=6, end_col_offset=15), While(Compare(Name('placeholder_4', Load(), lineno=7, col_offset=10, end_lineno=7, end_col_offset=16), [Gt()], [Constant(0, lineno=7, col_offset=19, end_lineno=7, end_col_offset=20)], lineno=7, col_offset=10, end_lineno=7, end_col_offset=20), [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=14), 'append', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=21), [BinOp(Name('placeholder_4', Load(), lineno=8, col_offset=22, end_lineno=8, end_col_offset=28), Mod(), Name('placeholder_6', Load(), lineno=8, col_offset=31, end_lineno=8, end_col_offset=38), lineno=8, col_offset=22, end_lineno=8, end_col_offset=38)], lineno=8, col_offset=8, end_lineno=8, end_col_offset=39), lineno=8, col_offset=8, end_lineno=8, end_col_offset=39), AugAssign(Name('placeholder_4', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=14), FloorDiv(), Name('placeholder_6', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=26), lineno=9, col_offset=8, end_lineno=9, end_col_offset=26)], lineno=7, col_offset=4, end_lineno=9, end_col_offset=26), If(Name('placeholder_7', Load(), lineno=10, col_offset=7, end_lineno=10, end_col_offset=13), [Return(Subscript(Name('placeholder_7', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=21), Slice(step=UnaryOp(USub(), Constant(1, lineno=11, col_offset=25, end_lineno=11, end_col_offset=26), lineno=11, col_offset=24, end_lineno=11, end_col_offset=26), lineno=11, col_offset=22, end_lineno=11, end_col_offset=26), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=27), lineno=11, col_offset=8, end_lineno=11, end_col_offset=27)], lineno=10, col_offset=4, end_lineno=11, end_col_offset=27), Return(List([Constant(0, lineno=12, col_offset=12, end_lineno=12, end_col_offset=13)], Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=14), lineno=12, col_offset=4, end_lineno=12, end_col_offset=14)], lineno=5, col_offset=0, end_lineno=12, end_col_offset=14), FunctionDef('placeholder_8', arguments([], [arg('placeholder_9', lineno=15, col_offset=11, end_lineno=15, end_col_offset=20), arg('placeholder_1', lineno=15, col_offset=22, end_lineno=15, end_col_offset=28), arg('placeholder_10', lineno=15, col_offset=30, end_lineno=15, end_col_offset=37)]), [If(Compare(Name('placeholder_9', Load(), lineno=16, col_offset=7, end_lineno=16, end_col_offset=16), [Lt()], [Constant(2, lineno=16, col_offset=19, end_lineno=16, end_col_offset=20)], lineno=16, col_offset=7, end_lineno=16, end_col_offset=20), [Raise(Call(Name('ValueError', Load(), lineno=17, col_offset=14, end_lineno=17, end_col_offset=24), [Constant('input base must be >= 2', lineno=17, col_offset=25, end_lineno=17, end_col_offset=50)], lineno=17, col_offset=14, end_lineno=17, end_col_offset=51), lineno=17, col_offset=8, end_lineno=17, end_col_offset=51)], lineno=16, col_offset=4, end_lineno=17, end_col_offset=51), If(Compare(Name('placeholder_10', Load(), lineno=19, col_offset=7, end_lineno=19, end_col_offset=14), [Lt()], [Constant(2, lineno=19, col_offset=17, end_lineno=19, end_col_offset=18)], lineno=19, col_offset=7, end_lineno=19, end_col_offset=18), [Raise(Call(Name('ValueError', Load(), lineno=20, col_offset=14, end_lineno=20, end_col_offset=24), [Constant('output base must be >= 2', lineno=20, col_offset=25, end_lineno=20, end_col_offset=51)], lineno=20, col_offset=14, end_lineno=20, end_col_offset=52), lineno=20, col_offset=8, end_lineno=20, end_col_offset=52)], lineno=19, col_offset=4, end_lineno=20, end_col_offset=52), If(Call(Name('any', Load(), lineno=22, col_offset=7, end_lineno=22, end_col_offset=10), [GeneratorExp(Constant(True, lineno=22, col_offset=11, end_lineno=22, end_col_offset=15), [comprehension(Name('placeholder_3', Store(), lineno=22, col_offset=20, end_lineno=22, end_col_offset=23), Name('placeholder_1', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=33), [BoolOp(Or(), [Compare(Name('placeholder_3', Load(), lineno=22, col_offset=37, end_lineno=22, end_col_offset=40), [Lt()], [Constant(0, lineno=22, col_offset=43, end_lineno=22, end_col_offset=44)], lineno=22, col_offset=37, end_lineno=22, end_col_offset=44), Compare(Name('placeholder_3', Load(), lineno=22, col_offset=48, end_lineno=22, end_col_offset=51), [GtE()], [Name('placeholder_9', Load(), lineno=22, col_offset=55, end_lineno=22, end_col_offset=64)], lineno=22, col_offset=48, end_lineno=22, end_col_offset=64)], lineno=22, col_offset=37, end_lineno=22, end_col_offset=64)], 0)], lineno=22, col_offset=10, end_lineno=22, end_col_offset=65)], lineno=22, col_offset=7, end_lineno=22, end_col_offset=65), [Raise(Call(Name('ValueError', Load(), lineno=23, col_offset=14, end_lineno=23, end_col_offset=24), [Constant('all digits must satisfy 0 <= d < input base', lineno=23, col_offset=25, end_lineno=23, end_col_offset=70)], lineno=23, col_offset=14, end_lineno=23, end_col_offset=71), lineno=23, col_offset=8, end_lineno=23, end_col_offset=71)], lineno=22, col_offset=4, end_lineno=23, end_col_offset=71), Return(Call(Name('placeholder_5', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=20), [Call(Name('placeholder_0', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=32), [Name('placeholder_1', Load(), lineno=25, col_offset=33, end_lineno=25, end_col_offset=39), Name('placeholder_9', Load(), lineno=25, col_offset=41, end_lineno=25, end_col_offset=50)], lineno=25, col_offset=21, end_lineno=25, end_col_offset=51), Name('placeholder_10', Load(), lineno=25, col_offset=53, end_lineno=25, end_col_offset=60)], lineno=25, col_offset=11, end_lineno=25, end_col_offset=61), lineno=25, col_offset=4, end_lineno=25, end_col_offset=61)], lineno=15, col_offset=0, end_lineno=25, end_col_offset=61)]) \ No newline at end of file diff --git a/test/practice-allergies/representation.out b/test/practice-allergies/representation.out index ad08680..9baa3af 100644 --- a/test/practice-allergies/representation.out +++ b/test/practice-allergies/representation.out @@ -119,10 +119,7 @@ Module( lineno=14, col_offset=23, end_lineno=14, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -151,7 +148,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=26)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -172,10 +168,7 @@ Module( lineno=17, col_offset=26, end_lineno=17, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Return( Call( @@ -241,7 +234,6 @@ Module( col_offset=60, end_lineno=18, end_col_offset=64)], - [], lineno=18, col_offset=38, end_lineno=18, @@ -254,7 +246,6 @@ Module( col_offset=20, end_lineno=18, end_col_offset=65)], - [], lineno=18, col_offset=15, end_lineno=18, @@ -263,7 +254,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=66)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -278,10 +268,7 @@ Module( lineno=21, col_offset=12, end_lineno=21, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( ListComp( @@ -339,7 +326,6 @@ Module( col_offset=36, end_lineno=23, end_col_offset=43)], - [], lineno=23, col_offset=19, end_lineno=23, @@ -365,12 +351,10 @@ Module( col_offset=4, end_lineno=23, end_col_offset=45)], - [], lineno=1, col_offset=0, end_lineno=23, - end_col_offset=45)], - []) + end_col_offset=45)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -465,10 +449,7 @@ Module( lineno=14, col_offset=23, end_lineno=14, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -497,7 +478,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=26)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -518,10 +498,7 @@ Module( lineno=17, col_offset=26, end_lineno=17, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Return( Call( @@ -587,7 +564,6 @@ Module( col_offset=60, end_lineno=18, end_col_offset=64)], - [], lineno=18, col_offset=38, end_lineno=18, @@ -600,7 +576,6 @@ Module( col_offset=20, end_lineno=18, end_col_offset=65)], - [], lineno=18, col_offset=15, end_lineno=18, @@ -609,7 +584,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=66)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -624,10 +598,7 @@ Module( lineno=21, col_offset=12, end_lineno=21, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( ListComp( @@ -685,7 +656,6 @@ Module( col_offset=36, end_lineno=23, end_col_offset=43)], - [], lineno=23, col_offset=19, end_lineno=23, @@ -711,10 +681,8 @@ Module( col_offset=4, end_lineno=23, end_col_offset=45)], - [], lineno=1, col_offset=0, end_lineno=23, - end_col_offset=45)], - []) + end_col_offset=45)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-allergies/representation.txt b/test/practice-allergies/representation.txt index 870620e..d7d33e8 100644 --- a/test/practice-allergies/representation.txt +++ b/test/practice-allergies/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=14)], List([Constant('eggs', lineno=4, col_offset=8, end_lineno=4, end_col_offset=14), Constant('peanuts', lineno=5, col_offset=8, end_lineno=5, end_col_offset=17), Constant('shellfish', lineno=6, col_offset=8, end_lineno=6, end_col_offset=19), Constant('strawberries', lineno=7, col_offset=8, end_lineno=7, end_col_offset=22), Constant('tomatoes', lineno=8, col_offset=8, end_lineno=8, end_col_offset=18), Constant('chocolate', lineno=9, col_offset=8, end_lineno=9, end_col_offset=19), Constant('pollen', lineno=10, col_offset=8, end_lineno=10, end_col_offset=16), Constant('cats', lineno=11, col_offset=8, end_lineno=11, end_col_offset=14)], Load(), lineno=3, col_offset=17, end_lineno=12, end_col_offset=5), lineno=3, col_offset=4, end_lineno=12, end_col_offset=5), FunctionDef('placeholder_2', arguments([], [arg('self', lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), arg('placeholder_3', lineno=14, col_offset=23, end_lineno=14, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=12), 'placeholder_3', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=18)], Name('placeholder_3', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=26), lineno=15, col_offset=8, end_lineno=15, end_col_offset=26)], [], lineno=14, col_offset=4, end_lineno=15, end_col_offset=26), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=17, col_offset=20, end_lineno=17, end_col_offset=24), arg('placeholder_5', lineno=17, col_offset=26, end_lineno=17, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('bool', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), [BinOp(Attribute(Name('self', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=24), 'placeholder_3', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=30), BitAnd(), BinOp(Constant(1, lineno=18, col_offset=33, end_lineno=18, end_col_offset=34), LShift(), Call(Attribute(Attribute(Name('self', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=42), 'placeholder_1', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=53), 'index', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=59), [Name('placeholder_5', Load(), lineno=18, col_offset=60, end_lineno=18, end_col_offset=64)], [], lineno=18, col_offset=38, end_lineno=18, end_col_offset=65), lineno=18, col_offset=33, end_lineno=18, end_col_offset=65), lineno=18, col_offset=20, end_lineno=18, end_col_offset=65)], [], lineno=18, col_offset=15, end_lineno=18, end_col_offset=66), lineno=18, col_offset=8, end_lineno=18, end_col_offset=66)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=66), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=21, col_offset=12, end_lineno=21, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Name('placeholder_7', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=23), [comprehension(Name('placeholder_7', Store(), lineno=22, col_offset=28, end_lineno=22, end_col_offset=35), Attribute(Name('self', Load(), lineno=22, col_offset=39, end_lineno=22, end_col_offset=43), 'placeholder_1', Load(), lineno=22, col_offset=39, end_lineno=22, end_col_offset=54), [Call(Attribute(Name('self', Load(), lineno=23, col_offset=19, end_lineno=23, end_col_offset=23), 'placeholder_4', Load(), lineno=23, col_offset=19, end_lineno=23, end_col_offset=35), [Name('placeholder_7', Load(), lineno=23, col_offset=36, end_lineno=23, end_col_offset=43)], [], lineno=23, col_offset=19, end_lineno=23, end_col_offset=44)], 0)], lineno=22, col_offset=15, end_lineno=23, end_col_offset=45), lineno=22, col_offset=8, end_lineno=23, end_col_offset=45)], [Name('property', Load(), lineno=20, col_offset=5, end_lineno=20, end_col_offset=13)], lineno=21, col_offset=4, end_lineno=23, end_col_offset=45)], [], lineno=1, col_offset=0, end_lineno=23, end_col_offset=45)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=14)], List([Constant('eggs', lineno=4, col_offset=8, end_lineno=4, end_col_offset=14), Constant('peanuts', lineno=5, col_offset=8, end_lineno=5, end_col_offset=17), Constant('shellfish', lineno=6, col_offset=8, end_lineno=6, end_col_offset=19), Constant('strawberries', lineno=7, col_offset=8, end_lineno=7, end_col_offset=22), Constant('tomatoes', lineno=8, col_offset=8, end_lineno=8, end_col_offset=18), Constant('chocolate', lineno=9, col_offset=8, end_lineno=9, end_col_offset=19), Constant('pollen', lineno=10, col_offset=8, end_lineno=10, end_col_offset=16), Constant('cats', lineno=11, col_offset=8, end_lineno=11, end_col_offset=14)], Load(), lineno=3, col_offset=17, end_lineno=12, end_col_offset=5), lineno=3, col_offset=4, end_lineno=12, end_col_offset=5), FunctionDef('placeholder_2', arguments([], [arg('self', lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), arg('placeholder_3', lineno=14, col_offset=23, end_lineno=14, end_col_offset=28)]), [Assign([Attribute(Name('self', Load(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=12), 'placeholder_3', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=18)], Name('placeholder_3', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=26), lineno=15, col_offset=8, end_lineno=15, end_col_offset=26)], lineno=14, col_offset=4, end_lineno=15, end_col_offset=26), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=17, col_offset=20, end_lineno=17, end_col_offset=24), arg('placeholder_5', lineno=17, col_offset=26, end_lineno=17, end_col_offset=30)]), [Return(Call(Name('bool', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), [BinOp(Attribute(Name('self', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=24), 'placeholder_3', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=30), BitAnd(), BinOp(Constant(1, lineno=18, col_offset=33, end_lineno=18, end_col_offset=34), LShift(), Call(Attribute(Attribute(Name('self', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=42), 'placeholder_1', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=53), 'index', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=59), [Name('placeholder_5', Load(), lineno=18, col_offset=60, end_lineno=18, end_col_offset=64)], lineno=18, col_offset=38, end_lineno=18, end_col_offset=65), lineno=18, col_offset=33, end_lineno=18, end_col_offset=65), lineno=18, col_offset=20, end_lineno=18, end_col_offset=65)], lineno=18, col_offset=15, end_lineno=18, end_col_offset=66), lineno=18, col_offset=8, end_lineno=18, end_col_offset=66)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=66), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=21, col_offset=12, end_lineno=21, end_col_offset=16)]), [Return(ListComp(Name('placeholder_7', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=23), [comprehension(Name('placeholder_7', Store(), lineno=22, col_offset=28, end_lineno=22, end_col_offset=35), Attribute(Name('self', Load(), lineno=22, col_offset=39, end_lineno=22, end_col_offset=43), 'placeholder_1', Load(), lineno=22, col_offset=39, end_lineno=22, end_col_offset=54), [Call(Attribute(Name('self', Load(), lineno=23, col_offset=19, end_lineno=23, end_col_offset=23), 'placeholder_4', Load(), lineno=23, col_offset=19, end_lineno=23, end_col_offset=35), [Name('placeholder_7', Load(), lineno=23, col_offset=36, end_lineno=23, end_col_offset=43)], lineno=23, col_offset=19, end_lineno=23, end_col_offset=44)], 0)], lineno=22, col_offset=15, end_lineno=23, end_col_offset=45), lineno=22, col_offset=8, end_lineno=23, end_col_offset=45)], [Name('property', Load(), lineno=20, col_offset=5, end_lineno=20, end_col_offset=13)], lineno=21, col_offset=4, end_lineno=23, end_col_offset=45)], lineno=1, col_offset=0, end_lineno=23, end_col_offset=45)]) \ No newline at end of file diff --git a/test/practice-alphametics/representation.out b/test/practice-alphametics/representation.out index e990515..d94d710 100644 --- a/test/practice-alphametics/representation.out +++ b/test/practice-alphametics/representation.out @@ -33,13 +33,9 @@ def placeholder_0(placeholder_1, placeholder_2, placeholder_3): def placeholder_12( placeholder_13, placeholder_14=({}, 0, set(range(10))), placeholder_15=0 ): - ( - placeholder_16, - placeholder_17, - placeholder_2, - placeholder_18, - placeholder_19, - ) = placeholder_13 + placeholder_16, placeholder_17, placeholder_2, placeholder_18, placeholder_19 = ( + placeholder_13 + ) placeholder_20, placeholder_21, placeholder_22 = placeholder_14 if placeholder_15 == placeholder_16: if placeholder_21 == 0: @@ -197,10 +193,7 @@ Module( lineno=15, col_offset=41, end_lineno=15, - end_col_offset=54)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=54)]), [ Expr( Constant( @@ -238,7 +231,6 @@ Module( col_offset=25, end_lineno=19, end_col_offset=39)], - [], lineno=19, col_offset=21, end_lineno=19, @@ -272,7 +264,6 @@ Module( col_offset=24, end_lineno=20, end_col_offset=37)], - [], lineno=20, col_offset=20, end_lineno=20, @@ -356,7 +347,6 @@ Module( col_offset=8, end_lineno=23, end_col_offset=19)], - [], lineno=22, col_offset=4, end_lineno=23, @@ -401,7 +391,6 @@ Module( col_offset=41, end_lineno=24, end_col_offset=45)], - [], lineno=24, col_offset=37, end_lineno=24, @@ -439,7 +428,6 @@ Module( col_offset=37, end_lineno=25, end_col_offset=55)], - [], lineno=25, col_offset=33, end_lineno=25, @@ -473,7 +461,6 @@ Module( col_offset=30, end_lineno=26, end_col_offset=39)], - [], lineno=26, col_offset=26, end_lineno=26, @@ -624,7 +611,6 @@ Module( col_offset=39, end_lineno=34, end_col_offset=50)], - [], lineno=34, col_offset=15, end_lineno=34, @@ -681,7 +667,6 @@ Module( col_offset=48, end_lineno=37, end_col_offset=59)], - [], lineno=37, col_offset=15, end_lineno=37, @@ -732,12 +717,10 @@ Module( col_offset=52, end_lineno=41, end_col_offset=63)], - [], lineno=41, col_offset=30, end_lineno=41, end_col_offset=64)], - [], lineno=41, col_offset=25, end_lineno=41, @@ -779,7 +762,6 @@ Module( col_offset=54, end_lineno=46, end_col_offset=65)], - [], lineno=46, col_offset=21, end_lineno=46, @@ -802,10 +784,7 @@ Module( lineno=47, col_offset=32, end_lineno=47, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), BinOp( BinOp( Subscript( @@ -977,7 +956,6 @@ Module( col_offset=66, end_lineno=48, end_col_offset=81)], - [], lineno=48, col_offset=33, end_lineno=48, @@ -989,17 +967,14 @@ Module( col_offset=33, end_lineno=49, end_col_offset=47)], - [], lineno=48, col_offset=25, end_lineno=49, end_col_offset=48)], - [], lineno=47, col_offset=21, end_lineno=49, end_col_offset=49)], - [], lineno=46, col_offset=15, end_lineno=49, @@ -1020,7 +995,6 @@ Module( col_offset=4, end_lineno=49, end_col_offset=50)], - [], lineno=15, col_offset=0, end_lineno=49, @@ -1048,14 +1022,10 @@ Module( col_offset=61, end_lineno=52, end_col_offset=66)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Tuple( [ Dict( - [], - [], lineno=52, col_offset=37, end_lineno=52, @@ -1090,12 +1060,10 @@ Module( col_offset=54, end_lineno=52, end_col_offset=56)], - [], lineno=52, col_offset=48, end_lineno=52, end_col_offset=57)], - [], lineno=52, col_offset=44, end_lineno=52, @@ -1281,8 +1249,6 @@ Module( [ Return( Dict( - [], - [], lineno=79, col_offset=19, end_lineno=79, @@ -1295,7 +1261,6 @@ Module( col_offset=8, end_lineno=79, end_col_offset=21)], - [], lineno=72, col_offset=4, end_lineno=79, @@ -1525,7 +1490,6 @@ Module( col_offset=33, end_lineno=89, end_col_offset=51)], - [], lineno=89, col_offset=12, end_lineno=89, @@ -1538,7 +1502,6 @@ Module( col_offset=8, end_lineno=89, end_col_offset=52)], - [], lineno=85, col_offset=4, end_lineno=89, @@ -1607,7 +1570,6 @@ Module( col_offset=70, end_lineno=92, end_col_offset=87)], - [], lineno=92, col_offset=19, end_lineno=92, @@ -1654,12 +1616,10 @@ Module( col_offset=43, end_lineno=94, end_col_offset=50)], - [], lineno=94, col_offset=24, end_lineno=94, end_col_offset=51)], - [], lineno=94, col_offset=19, end_lineno=94, @@ -1765,7 +1725,6 @@ Module( col_offset=33, end_lineno=97, end_col_offset=71)], - [], lineno=96, col_offset=29, end_lineno=97, @@ -1823,7 +1782,6 @@ Module( col_offset=42, end_lineno=99, end_col_offset=44)], - [], lineno=99, col_offset=26, end_lineno=99, @@ -1879,7 +1837,6 @@ Module( col_offset=28, end_lineno=102, end_col_offset=39)], - [], lineno=102, col_offset=12, end_lineno=102, @@ -1954,7 +1911,6 @@ Module( col_offset=72, end_lineno=107, end_col_offset=79)], - [], lineno=107, col_offset=68, end_lineno=107, @@ -1987,7 +1943,6 @@ Module( col_offset=32, end_lineno=108, end_col_offset=41)], - [], lineno=106, col_offset=29, end_lineno=108, @@ -2024,7 +1979,6 @@ Module( col_offset=38, end_lineno=112, end_col_offset=52)], - [], lineno=112, col_offset=34, end_lineno=112, @@ -2059,17 +2013,14 @@ Module( col_offset=16, end_lineno=113, end_col_offset=37)], - [], lineno=112, col_offset=12, end_lineno=113, end_col_offset=37)], - [], lineno=100, col_offset=8, end_lineno=113, end_col_offset=37)], - [], lineno=92, col_offset=4, end_lineno=113, @@ -2085,7 +2036,6 @@ Module( col_offset=4, end_lineno=116, end_col_offset=15)], - [], lineno=52, col_offset=0, end_lineno=116, @@ -2100,10 +2050,7 @@ Module( lineno=119, col_offset=10, end_lineno=119, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Expr( Constant( @@ -2153,10 +2100,7 @@ Module( lineno=126, col_offset=32, end_lineno=126, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), Call( Name( 'list', @@ -2190,18 +2134,14 @@ Module( col_offset=51, end_lineno=126, end_col_offset=60), - [], - [], lineno=126, col_offset=51, end_lineno=126, end_col_offset=62)], - [], lineno=126, col_offset=42, end_lineno=126, end_col_offset=63)], - [], lineno=126, col_offset=37, end_lineno=126, @@ -2232,17 +2172,14 @@ Module( col_offset=80, end_lineno=126, end_col_offset=83)], - [], lineno=126, col_offset=66, end_lineno=126, end_col_offset=84)], - [], lineno=126, col_offset=21, end_lineno=126, end_col_offset=85)], - [], lineno=126, col_offset=16, end_lineno=126, @@ -2275,8 +2212,6 @@ Module( col_offset=30, end_lineno=127, end_col_offset=42), - [], - [], lineno=127, col_offset=30, end_lineno=127, @@ -2287,8 +2222,6 @@ Module( col_offset=30, end_lineno=127, end_col_offset=50), - [], - [], lineno=127, col_offset=30, end_lineno=127, @@ -2306,7 +2239,6 @@ Module( col_offset=59, end_lineno=127, end_col_offset=63)], - [], lineno=127, col_offset=30, end_lineno=127, @@ -2356,7 +2288,6 @@ Module( col_offset=30, end_lineno=130, end_col_offset=36)], - [], lineno=130, col_offset=26, end_lineno=130, @@ -2400,7 +2331,6 @@ Module( col_offset=25, end_lineno=130, end_col_offset=84)], - [], lineno=130, col_offset=21, end_lineno=130, @@ -2591,7 +2521,6 @@ Module( col_offset=19, end_lineno=139, end_col_offset=33)], - [], lineno=139, col_offset=13, end_lineno=139, @@ -2615,13 +2544,10 @@ Module( end_col_offset=32), [ Dict( - [], - [], lineno=140, col_offset=33, end_lineno=140, end_col_offset=35)], - [], lineno=140, col_offset=8, end_lineno=140, @@ -2655,13 +2581,10 @@ Module( col_offset=30, end_lineno=141, end_col_offset=33), - [], - [], lineno=141, col_offset=30, end_lineno=141, end_col_offset=35)], - [], lineno=141, col_offset=8, end_lineno=141, @@ -2695,13 +2618,10 @@ Module( col_offset=26, end_lineno=142, end_col_offset=29), - [], - [], lineno=142, col_offset=26, end_lineno=142, end_col_offset=31)], - [], lineno=142, col_offset=8, end_lineno=142, @@ -2710,7 +2630,6 @@ Module( col_offset=8, end_lineno=142, end_col_offset=32)], - [], lineno=139, col_offset=4, end_lineno=142, @@ -2753,7 +2672,6 @@ Module( col_offset=34, end_lineno=144, end_col_offset=42)], - [], lineno=144, col_offset=24, end_lineno=144, @@ -2857,7 +2775,6 @@ Module( col_offset=45, end_lineno=147, end_col_offset=51)], - [], lineno=147, col_offset=35, end_lineno=147, @@ -2945,7 +2862,6 @@ Module( col_offset=20, end_lineno=149, end_col_offset=58)], - [], lineno=148, col_offset=16, end_lineno=149, @@ -2996,17 +2912,14 @@ Module( col_offset=16, end_lineno=150, end_col_offset=57)], - [], lineno=147, col_offset=12, end_lineno=150, end_col_offset=57)], - [], lineno=146, col_offset=8, end_lineno=150, end_col_offset=57)], - [], lineno=144, col_offset=4, end_lineno=150, @@ -3028,8 +2941,6 @@ Module( col_offset=18, end_lineno=152, end_col_offset=21), - [], - [], lineno=152, col_offset=18, end_lineno=152, @@ -3076,7 +2987,6 @@ Module( col_offset=39, end_lineno=154, end_col_offset=56)], - [], lineno=154, col_offset=29, end_lineno=154, @@ -3128,13 +3038,10 @@ Module( col_offset=33, end_lineno=155, end_col_offset=47), - [], - [], lineno=155, col_offset=33, end_lineno=155, end_col_offset=49)], - [], lineno=155, col_offset=27, end_lineno=155, @@ -3275,7 +3182,6 @@ Module( col_offset=48, end_lineno=165, end_col_offset=54)], - [], lineno=165, col_offset=20, end_lineno=165, @@ -3322,7 +3228,6 @@ Module( col_offset=44, end_lineno=167, end_col_offset=50)], - [], lineno=167, col_offset=20, end_lineno=167, @@ -3359,7 +3264,6 @@ Module( col_offset=32, end_lineno=170, end_col_offset=38)], - [], lineno=170, col_offset=16, end_lineno=170, @@ -3368,7 +3272,6 @@ Module( col_offset=16, end_lineno=170, end_col_offset=39)], - [], lineno=161, col_offset=12, end_lineno=170, @@ -3377,7 +3280,6 @@ Module( col_offset=12, end_lineno=170, end_col_offset=39)], - [], lineno=155, col_offset=8, end_lineno=170, @@ -3429,7 +3331,6 @@ Module( col_offset=34, end_lineno=173, end_col_offset=57)], - [], lineno=173, col_offset=28, end_lineno=173, @@ -3464,7 +3365,6 @@ Module( col_offset=67, end_lineno=173, end_col_offset=86)], - [], lineno=173, col_offset=61, end_lineno=173, @@ -3473,7 +3373,6 @@ Module( col_offset=28, end_lineno=173, end_col_offset=87)], - [], lineno=173, col_offset=8, end_lineno=173, @@ -3528,13 +3427,10 @@ Module( col_offset=43, end_lineno=175, end_col_offset=57), - [], - [], lineno=175, col_offset=43, end_lineno=175, end_col_offset=59)], - [], lineno=175, col_offset=37, end_lineno=175, @@ -3543,7 +3439,6 @@ Module( col_offset=8, end_lineno=175, end_col_offset=60)], - [], lineno=154, col_offset=4, end_lineno=175, @@ -3600,7 +3495,6 @@ Module( col_offset=21, end_lineno=177, end_col_offset=98)], - [], lineno=177, col_offset=11, end_lineno=177, @@ -3609,12 +3503,10 @@ Module( col_offset=4, end_lineno=177, end_col_offset=99)], - [], lineno=119, col_offset=0, end_lineno=177, - end_col_offset=99)], - []) + end_col_offset=99)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -3668,10 +3560,7 @@ Module( lineno=15, col_offset=41, end_lineno=15, - end_col_offset=54)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=54)]), [ Assign( [ @@ -3698,7 +3587,6 @@ Module( col_offset=25, end_lineno=19, end_col_offset=39)], - [], lineno=19, col_offset=21, end_lineno=19, @@ -3732,7 +3620,6 @@ Module( col_offset=24, end_lineno=20, end_col_offset=37)], - [], lineno=20, col_offset=20, end_lineno=20, @@ -3816,7 +3703,6 @@ Module( col_offset=8, end_lineno=23, end_col_offset=19)], - [], lineno=22, col_offset=4, end_lineno=23, @@ -3861,7 +3747,6 @@ Module( col_offset=41, end_lineno=24, end_col_offset=45)], - [], lineno=24, col_offset=37, end_lineno=24, @@ -3899,7 +3784,6 @@ Module( col_offset=37, end_lineno=25, end_col_offset=55)], - [], lineno=25, col_offset=33, end_lineno=25, @@ -3933,7 +3817,6 @@ Module( col_offset=30, end_lineno=26, end_col_offset=39)], - [], lineno=26, col_offset=26, end_lineno=26, @@ -4084,7 +3967,6 @@ Module( col_offset=39, end_lineno=34, end_col_offset=50)], - [], lineno=34, col_offset=15, end_lineno=34, @@ -4141,7 +4023,6 @@ Module( col_offset=48, end_lineno=37, end_col_offset=59)], - [], lineno=37, col_offset=15, end_lineno=37, @@ -4192,12 +4073,10 @@ Module( col_offset=52, end_lineno=41, end_col_offset=63)], - [], lineno=41, col_offset=30, end_lineno=41, end_col_offset=64)], - [], lineno=41, col_offset=25, end_lineno=41, @@ -4239,7 +4118,6 @@ Module( col_offset=54, end_lineno=46, end_col_offset=65)], - [], lineno=46, col_offset=21, end_lineno=46, @@ -4262,10 +4140,7 @@ Module( lineno=47, col_offset=32, end_lineno=47, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), BinOp( BinOp( Subscript( @@ -4437,7 +4312,6 @@ Module( col_offset=66, end_lineno=48, end_col_offset=81)], - [], lineno=48, col_offset=33, end_lineno=48, @@ -4449,17 +4323,14 @@ Module( col_offset=33, end_lineno=49, end_col_offset=47)], - [], lineno=48, col_offset=25, end_lineno=49, end_col_offset=48)], - [], lineno=47, col_offset=21, end_lineno=49, end_col_offset=49)], - [], lineno=46, col_offset=15, end_lineno=49, @@ -4480,7 +4351,6 @@ Module( col_offset=4, end_lineno=49, end_col_offset=50)], - [], lineno=15, col_offset=0, end_lineno=49, @@ -4508,14 +4378,10 @@ Module( col_offset=61, end_lineno=52, end_col_offset=66)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Tuple( [ Dict( - [], - [], lineno=52, col_offset=37, end_lineno=52, @@ -4550,12 +4416,10 @@ Module( col_offset=54, end_lineno=52, end_col_offset=56)], - [], lineno=52, col_offset=48, end_lineno=52, end_col_offset=57)], - [], lineno=52, col_offset=44, end_lineno=52, @@ -4730,8 +4594,6 @@ Module( [ Return( Dict( - [], - [], lineno=79, col_offset=19, end_lineno=79, @@ -4744,7 +4606,6 @@ Module( col_offset=8, end_lineno=79, end_col_offset=21)], - [], lineno=72, col_offset=4, end_lineno=79, @@ -4974,7 +4835,6 @@ Module( col_offset=33, end_lineno=89, end_col_offset=51)], - [], lineno=89, col_offset=12, end_lineno=89, @@ -4987,7 +4847,6 @@ Module( col_offset=8, end_lineno=89, end_col_offset=52)], - [], lineno=85, col_offset=4, end_lineno=89, @@ -5056,7 +4915,6 @@ Module( col_offset=70, end_lineno=92, end_col_offset=87)], - [], lineno=92, col_offset=19, end_lineno=92, @@ -5103,12 +4961,10 @@ Module( col_offset=43, end_lineno=94, end_col_offset=50)], - [], lineno=94, col_offset=24, end_lineno=94, end_col_offset=51)], - [], lineno=94, col_offset=19, end_lineno=94, @@ -5214,7 +5070,6 @@ Module( col_offset=33, end_lineno=97, end_col_offset=71)], - [], lineno=96, col_offset=29, end_lineno=97, @@ -5272,7 +5127,6 @@ Module( col_offset=42, end_lineno=99, end_col_offset=44)], - [], lineno=99, col_offset=26, end_lineno=99, @@ -5328,7 +5182,6 @@ Module( col_offset=28, end_lineno=102, end_col_offset=39)], - [], lineno=102, col_offset=12, end_lineno=102, @@ -5403,7 +5256,6 @@ Module( col_offset=72, end_lineno=107, end_col_offset=79)], - [], lineno=107, col_offset=68, end_lineno=107, @@ -5436,7 +5288,6 @@ Module( col_offset=32, end_lineno=108, end_col_offset=41)], - [], lineno=106, col_offset=29, end_lineno=108, @@ -5473,7 +5324,6 @@ Module( col_offset=38, end_lineno=112, end_col_offset=52)], - [], lineno=112, col_offset=34, end_lineno=112, @@ -5508,17 +5358,14 @@ Module( col_offset=16, end_lineno=113, end_col_offset=37)], - [], lineno=112, col_offset=12, end_lineno=113, end_col_offset=37)], - [], lineno=100, col_offset=8, end_lineno=113, end_col_offset=37)], - [], lineno=92, col_offset=4, end_lineno=113, @@ -5534,7 +5381,6 @@ Module( col_offset=4, end_lineno=116, end_col_offset=15)], - [], lineno=52, col_offset=0, end_lineno=116, @@ -5549,10 +5395,7 @@ Module( lineno=119, col_offset=10, end_lineno=119, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -5591,10 +5434,7 @@ Module( lineno=126, col_offset=32, end_lineno=126, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), Call( Name( 'list', @@ -5628,18 +5468,14 @@ Module( col_offset=51, end_lineno=126, end_col_offset=60), - [], - [], lineno=126, col_offset=51, end_lineno=126, end_col_offset=62)], - [], lineno=126, col_offset=42, end_lineno=126, end_col_offset=63)], - [], lineno=126, col_offset=37, end_lineno=126, @@ -5670,17 +5506,14 @@ Module( col_offset=80, end_lineno=126, end_col_offset=83)], - [], lineno=126, col_offset=66, end_lineno=126, end_col_offset=84)], - [], lineno=126, col_offset=21, end_lineno=126, end_col_offset=85)], - [], lineno=126, col_offset=16, end_lineno=126, @@ -5713,8 +5546,6 @@ Module( col_offset=30, end_lineno=127, end_col_offset=42), - [], - [], lineno=127, col_offset=30, end_lineno=127, @@ -5725,8 +5556,6 @@ Module( col_offset=30, end_lineno=127, end_col_offset=50), - [], - [], lineno=127, col_offset=30, end_lineno=127, @@ -5744,7 +5573,6 @@ Module( col_offset=59, end_lineno=127, end_col_offset=63)], - [], lineno=127, col_offset=30, end_lineno=127, @@ -5794,7 +5622,6 @@ Module( col_offset=30, end_lineno=130, end_col_offset=36)], - [], lineno=130, col_offset=26, end_lineno=130, @@ -5838,7 +5665,6 @@ Module( col_offset=25, end_lineno=130, end_col_offset=84)], - [], lineno=130, col_offset=21, end_lineno=130, @@ -6029,7 +5855,6 @@ Module( col_offset=19, end_lineno=139, end_col_offset=33)], - [], lineno=139, col_offset=13, end_lineno=139, @@ -6053,13 +5878,10 @@ Module( end_col_offset=32), [ Dict( - [], - [], lineno=140, col_offset=33, end_lineno=140, end_col_offset=35)], - [], lineno=140, col_offset=8, end_lineno=140, @@ -6093,13 +5915,10 @@ Module( col_offset=30, end_lineno=141, end_col_offset=33), - [], - [], lineno=141, col_offset=30, end_lineno=141, end_col_offset=35)], - [], lineno=141, col_offset=8, end_lineno=141, @@ -6133,13 +5952,10 @@ Module( col_offset=26, end_lineno=142, end_col_offset=29), - [], - [], lineno=142, col_offset=26, end_lineno=142, end_col_offset=31)], - [], lineno=142, col_offset=8, end_lineno=142, @@ -6148,7 +5964,6 @@ Module( col_offset=8, end_lineno=142, end_col_offset=32)], - [], lineno=139, col_offset=4, end_lineno=142, @@ -6191,7 +6006,6 @@ Module( col_offset=34, end_lineno=144, end_col_offset=42)], - [], lineno=144, col_offset=24, end_lineno=144, @@ -6295,7 +6109,6 @@ Module( col_offset=45, end_lineno=147, end_col_offset=51)], - [], lineno=147, col_offset=35, end_lineno=147, @@ -6383,7 +6196,6 @@ Module( col_offset=20, end_lineno=149, end_col_offset=58)], - [], lineno=148, col_offset=16, end_lineno=149, @@ -6434,17 +6246,14 @@ Module( col_offset=16, end_lineno=150, end_col_offset=57)], - [], lineno=147, col_offset=12, end_lineno=150, end_col_offset=57)], - [], lineno=146, col_offset=8, end_lineno=150, end_col_offset=57)], - [], lineno=144, col_offset=4, end_lineno=150, @@ -6466,8 +6275,6 @@ Module( col_offset=18, end_lineno=152, end_col_offset=21), - [], - [], lineno=152, col_offset=18, end_lineno=152, @@ -6514,7 +6321,6 @@ Module( col_offset=39, end_lineno=154, end_col_offset=56)], - [], lineno=154, col_offset=29, end_lineno=154, @@ -6566,13 +6372,10 @@ Module( col_offset=33, end_lineno=155, end_col_offset=47), - [], - [], lineno=155, col_offset=33, end_lineno=155, end_col_offset=49)], - [], lineno=155, col_offset=27, end_lineno=155, @@ -6713,7 +6516,6 @@ Module( col_offset=48, end_lineno=165, end_col_offset=54)], - [], lineno=165, col_offset=20, end_lineno=165, @@ -6760,7 +6562,6 @@ Module( col_offset=44, end_lineno=167, end_col_offset=50)], - [], lineno=167, col_offset=20, end_lineno=167, @@ -6797,7 +6598,6 @@ Module( col_offset=32, end_lineno=170, end_col_offset=38)], - [], lineno=170, col_offset=16, end_lineno=170, @@ -6806,7 +6606,6 @@ Module( col_offset=16, end_lineno=170, end_col_offset=39)], - [], lineno=161, col_offset=12, end_lineno=170, @@ -6815,7 +6614,6 @@ Module( col_offset=12, end_lineno=170, end_col_offset=39)], - [], lineno=155, col_offset=8, end_lineno=170, @@ -6867,7 +6665,6 @@ Module( col_offset=34, end_lineno=173, end_col_offset=57)], - [], lineno=173, col_offset=28, end_lineno=173, @@ -6902,7 +6699,6 @@ Module( col_offset=67, end_lineno=173, end_col_offset=86)], - [], lineno=173, col_offset=61, end_lineno=173, @@ -6911,7 +6707,6 @@ Module( col_offset=28, end_lineno=173, end_col_offset=87)], - [], lineno=173, col_offset=8, end_lineno=173, @@ -6966,13 +6761,10 @@ Module( col_offset=43, end_lineno=175, end_col_offset=57), - [], - [], lineno=175, col_offset=43, end_lineno=175, end_col_offset=59)], - [], lineno=175, col_offset=37, end_lineno=175, @@ -6981,7 +6773,6 @@ Module( col_offset=8, end_lineno=175, end_col_offset=60)], - [], lineno=154, col_offset=4, end_lineno=175, @@ -7038,7 +6829,6 @@ Module( col_offset=21, end_lineno=177, end_col_offset=98)], - [], lineno=177, col_offset=11, end_lineno=177, @@ -7047,10 +6837,8 @@ Module( col_offset=4, end_lineno=177, end_col_offset=99)], - [], lineno=119, col_offset=0, end_lineno=177, - end_col_offset=99)], - []) + end_col_offset=99)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-alphametics/representation.txt b/test/practice-alphametics/representation.txt index 1fb9251..12c947a 100644 --- a/test/practice-alphametics/representation.txt +++ b/test/practice-alphametics/representation.txt @@ -1 +1 @@ -Module([ImportFrom('itertools', [alias('permutations', lineno=12, col_offset=22, end_lineno=12, end_col_offset=34), alias('chain', lineno=12, col_offset=36, end_lineno=12, end_col_offset=41), alias('product', lineno=12, col_offset=43, end_lineno=12, end_col_offset=50)], 0, lineno=12, col_offset=0, end_lineno=12, end_col_offset=50), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=15, col_offset=14, end_lineno=15, end_col_offset=23), arg('placeholder_2', lineno=15, col_offset=25, end_lineno=15, end_col_offset=39), arg('placeholder_3', lineno=15, col_offset=41, end_lineno=15, end_col_offset=54)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=18)], Call(Name('len', Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=24), [Name('placeholder_2', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=39)], [], lineno=19, col_offset=21, end_lineno=19, end_col_offset=40), lineno=19, col_offset=4, end_lineno=19, end_col_offset=40), Assign([Name('placeholder_5', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=17)], Call(Name('len', Load(), lineno=20, col_offset=20, end_lineno=20, end_col_offset=23), [Name('placeholder_3', Load(), lineno=20, col_offset=24, end_lineno=20, end_col_offset=37)], [], lineno=20, col_offset=20, end_lineno=20, end_col_offset=38), lineno=20, col_offset=4, end_lineno=20, end_col_offset=38), Assign([Name('placeholder_6', Store(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=15)], BinOp(Name('placeholder_4', Load(), lineno=21, col_offset=18, end_lineno=21, end_col_offset=32), Add(), Name('placeholder_5', Load(), lineno=21, col_offset=35, end_lineno=21, end_col_offset=48), lineno=21, col_offset=18, end_lineno=21, end_col_offset=48), lineno=21, col_offset=4, end_lineno=21, end_col_offset=48), If(Compare(Name('placeholder_6', Load(), lineno=22, col_offset=7, end_lineno=22, end_col_offset=18), [Lt()], [Constant(1, lineno=22, col_offset=21, end_lineno=22, end_col_offset=22)], lineno=22, col_offset=7, end_lineno=22, end_col_offset=22), [Return(List([Tuple([], Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=18)], Load(), lineno=23, col_offset=15, end_lineno=23, end_col_offset=19), lineno=23, col_offset=8, end_lineno=23, end_col_offset=19)], [], lineno=22, col_offset=4, end_lineno=23, end_col_offset=19), Assign([Name('placeholder_7', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=22)], BinOp(Name('placeholder_1', Load(), lineno=24, col_offset=25, end_lineno=24, end_col_offset=34), Sub(), Call(Name('set', Load(), lineno=24, col_offset=37, end_lineno=24, end_col_offset=40), [Tuple([Constant(0, lineno=24, col_offset=42, end_lineno=24, end_col_offset=43)], Load(), lineno=24, col_offset=41, end_lineno=24, end_col_offset=45)], [], lineno=24, col_offset=37, end_lineno=24, end_col_offset=46), lineno=24, col_offset=25, end_lineno=24, end_col_offset=46), lineno=24, col_offset=4, end_lineno=24, end_col_offset=46), Assign([Name('placeholder_8', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=30)], Call(Name('len', Load(), lineno=25, col_offset=33, end_lineno=25, end_col_offset=36), [Name('placeholder_7', Load(), lineno=25, col_offset=37, end_lineno=25, end_col_offset=55)], [], lineno=25, col_offset=33, end_lineno=25, end_col_offset=56), lineno=25, col_offset=4, end_lineno=25, end_col_offset=56), Assign([Name('placeholder_9', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=23)], Call(Name('len', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=29), [Name('placeholder_1', Load(), lineno=26, col_offset=30, end_lineno=26, end_col_offset=39)], [], lineno=26, col_offset=26, end_lineno=26, end_col_offset=40), lineno=26, col_offset=4, end_lineno=26, end_col_offset=40), If(BoolOp(Or(), [Compare(Name('placeholder_9', Load(), lineno=29, col_offset=7, end_lineno=29, end_col_offset=26), [Lt()], [Name('placeholder_6', Load(), lineno=29, col_offset=29, end_lineno=29, end_col_offset=40)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=40), Compare(Name('placeholder_8', Load(), lineno=29, col_offset=44, end_lineno=29, end_col_offset=70), [Lt()], [Name('placeholder_4', Load(), lineno=29, col_offset=73, end_lineno=29, end_col_offset=87)], lineno=29, col_offset=44, end_lineno=29, end_col_offset=87)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=87), [Return(List([], Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=17), lineno=30, col_offset=8, end_lineno=30, end_col_offset=17)], [If(BoolOp(Or(), [Compare(Name('placeholder_4', Load(), lineno=33, col_offset=9, end_lineno=33, end_col_offset=23), [Eq()], [Constant(0, lineno=33, col_offset=27, end_lineno=33, end_col_offset=28)], lineno=33, col_offset=9, end_lineno=33, end_col_offset=28), Compare(Name('placeholder_9', Load(), lineno=33, col_offset=32, end_lineno=33, end_col_offset=51), [Eq()], [Name('placeholder_8', Load(), lineno=33, col_offset=55, end_lineno=33, end_col_offset=81)], lineno=33, col_offset=32, end_lineno=33, end_col_offset=81)], lineno=33, col_offset=9, end_lineno=33, end_col_offset=81), [Return(Call(Name('permutations', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=27), [Name('placeholder_1', Load(), lineno=34, col_offset=28, end_lineno=34, end_col_offset=37), Name('placeholder_6', Load(), lineno=34, col_offset=39, end_lineno=34, end_col_offset=50)], [], lineno=34, col_offset=15, end_lineno=34, end_col_offset=51), lineno=34, col_offset=8, end_lineno=34, end_col_offset=51)], [If(Compare(Name('placeholder_5', Load(), lineno=36, col_offset=9, end_lineno=36, end_col_offset=22), [Eq()], [Constant(0, lineno=36, col_offset=26, end_lineno=36, end_col_offset=27)], lineno=36, col_offset=9, end_lineno=36, end_col_offset=27), [Return(Call(Name('permutations', Load(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=27), [Name('placeholder_7', Load(), lineno=37, col_offset=28, end_lineno=37, end_col_offset=46), Name('placeholder_6', Load(), lineno=37, col_offset=48, end_lineno=37, end_col_offset=59)], [], lineno=37, col_offset=15, end_lineno=37, end_col_offset=60), lineno=37, col_offset=8, end_lineno=37, end_col_offset=60)], [Assign([Name('placeholder_10', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=22)], Call(Name('list', Load(), lineno=41, col_offset=25, end_lineno=41, end_col_offset=29), [Call(Name('range', Load(), lineno=41, col_offset=30, end_lineno=41, end_col_offset=35), [Name('placeholder_4', Load(), lineno=41, col_offset=36, end_lineno=41, end_col_offset=50), Name('placeholder_6', Load(), lineno=41, col_offset=52, end_lineno=41, end_col_offset=63)], [], lineno=41, col_offset=30, end_lineno=41, end_col_offset=64)], [], lineno=41, col_offset=25, end_lineno=41, end_col_offset=65), lineno=41, col_offset=8, end_lineno=41, end_col_offset=65), Return(Call(Name('chain', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=20), [Call(Name('permutations', Load(), lineno=46, col_offset=21, end_lineno=46, end_col_offset=33), [Name('placeholder_7', Load(), lineno=46, col_offset=34, end_lineno=46, end_col_offset=52), Name('placeholder_6', Load(), lineno=46, col_offset=54, end_lineno=46, end_col_offset=65)], [], lineno=46, col_offset=21, end_lineno=46, end_col_offset=66), Call(Name('map', Load(), lineno=47, col_offset=21, end_lineno=47, end_col_offset=24), [Lambda(arguments([], [arg('placeholder_11', lineno=47, col_offset=32, end_lineno=47, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), BinOp(BinOp(Subscript(Subscript(Name('placeholder_11', Load(), lineno=47, col_offset=39, end_lineno=47, end_col_offset=44), Constant(0, lineno=47, col_offset=45, end_lineno=47, end_col_offset=46), Load(), lineno=47, col_offset=39, end_lineno=47, end_col_offset=47), Slice(upper=Subscript(Name('placeholder_11', Load(), lineno=47, col_offset=49, end_lineno=47, end_col_offset=54), Constant(1, lineno=47, col_offset=55, end_lineno=47, end_col_offset=56), Load(), lineno=47, col_offset=49, end_lineno=47, end_col_offset=57), lineno=47, col_offset=48, end_lineno=47, end_col_offset=57), Load(), lineno=47, col_offset=39, end_lineno=47, end_col_offset=58), Add(), Tuple([Constant(0, lineno=47, col_offset=62, end_lineno=47, end_col_offset=63)], Load(), lineno=47, col_offset=61, end_lineno=47, end_col_offset=65), lineno=47, col_offset=39, end_lineno=47, end_col_offset=65), Add(), Subscript(Subscript(Name('placeholder_11', Load(), lineno=47, col_offset=68, end_lineno=47, end_col_offset=73), Constant(0, lineno=47, col_offset=74, end_lineno=47, end_col_offset=75), Load(), lineno=47, col_offset=68, end_lineno=47, end_col_offset=76), Slice(Subscript(Name('placeholder_11', Load(), lineno=47, col_offset=77, end_lineno=47, end_col_offset=82), Constant(1, lineno=47, col_offset=83, end_lineno=47, end_col_offset=84), Load(), lineno=47, col_offset=77, end_lineno=47, end_col_offset=85), lineno=47, col_offset=77, end_lineno=47, end_col_offset=86), Load(), lineno=47, col_offset=68, end_lineno=47, end_col_offset=87), lineno=47, col_offset=39, end_lineno=47, end_col_offset=87), lineno=47, col_offset=25, end_lineno=47, end_col_offset=87), Call(Name('product', Load(), lineno=48, col_offset=25, end_lineno=48, end_col_offset=32), [Call(Name('permutations', Load(), lineno=48, col_offset=33, end_lineno=48, end_col_offset=45), [Name('placeholder_7', Load(), lineno=48, col_offset=46, end_lineno=48, end_col_offset=64), BinOp(Name('placeholder_6', Load(), lineno=48, col_offset=66, end_lineno=48, end_col_offset=77), Sub(), Constant(1, lineno=48, col_offset=80, end_lineno=48, end_col_offset=81), lineno=48, col_offset=66, end_lineno=48, end_col_offset=81)], [], lineno=48, col_offset=33, end_lineno=48, end_col_offset=82), Name('placeholder_10', Load(), lineno=49, col_offset=33, end_lineno=49, end_col_offset=47)], [], lineno=48, col_offset=25, end_lineno=49, end_col_offset=48)], [], lineno=47, col_offset=21, end_lineno=49, end_col_offset=49)], [], lineno=46, col_offset=15, end_lineno=49, end_col_offset=50), lineno=46, col_offset=8, end_lineno=49, end_col_offset=50)], lineno=36, col_offset=4, end_lineno=49, end_col_offset=50)], lineno=33, col_offset=4, end_lineno=49, end_col_offset=50)], lineno=29, col_offset=4, end_lineno=49, end_col_offset=50)], [], lineno=15, col_offset=0, end_lineno=49, end_col_offset=50), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=52, col_offset=14, end_lineno=52, end_col_offset=22), arg('placeholder_14', lineno=52, col_offset=24, end_lineno=52, end_col_offset=35), arg('placeholder_15', lineno=52, col_offset=61, end_lineno=52, end_col_offset=66)], kwonlyargs=[], kw_defaults=[], defaults=[Tuple([Dict([], [], lineno=52, col_offset=37, end_lineno=52, end_col_offset=39), Constant(0, lineno=52, col_offset=41, end_lineno=52, end_col_offset=42), Call(Name('set', Load(), lineno=52, col_offset=44, end_lineno=52, end_col_offset=47), [Call(Name('range', Load(), lineno=52, col_offset=48, end_lineno=52, end_col_offset=53), [Constant(10, lineno=52, col_offset=54, end_lineno=52, end_col_offset=56)], [], lineno=52, col_offset=48, end_lineno=52, end_col_offset=57)], [], lineno=52, col_offset=44, end_lineno=52, end_col_offset=58)], Load(), lineno=52, col_offset=36, end_lineno=52, end_col_offset=59), Constant(0, lineno=52, col_offset=67, end_lineno=52, end_col_offset=68)]), [Assign([Tuple([Name('placeholder_16', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=18), Name('placeholder_17', Store(), lineno=64, col_offset=20, end_lineno=64, end_col_offset=37), Name('placeholder_2', Store(), lineno=64, col_offset=39, end_lineno=64, end_col_offset=53), Name('placeholder_18', Store(), lineno=64, col_offset=55, end_lineno=64, end_col_offset=65), Name('placeholder_19', Store(), lineno=64, col_offset=67, end_lineno=64, end_col_offset=79)], Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=79)], Name('placeholder_13', Load(), lineno=64, col_offset=82, end_lineno=64, end_col_offset=90), lineno=64, col_offset=4, end_lineno=64, end_col_offset=90), Assign([Tuple([Name('placeholder_20', Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=15), Name('placeholder_21', Store(), lineno=69, col_offset=17, end_lineno=69, end_col_offset=27), Name('placeholder_22', Store(), lineno=69, col_offset=29, end_lineno=69, end_col_offset=45)], Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=45)], Name('placeholder_14', Load(), lineno=69, col_offset=48, end_lineno=69, end_col_offset=59), lineno=69, col_offset=4, end_lineno=69, end_col_offset=59), If(Compare(Name('placeholder_15', Load(), lineno=72, col_offset=7, end_lineno=72, end_col_offset=12), [Eq()], [Name('placeholder_16', Load(), lineno=72, col_offset=16, end_lineno=72, end_col_offset=30)], lineno=72, col_offset=7, end_lineno=72, end_col_offset=30), [If(Compare(Name('placeholder_21', Load(), lineno=74, col_offset=11, end_lineno=74, end_col_offset=21), [Eq()], [Constant(0, lineno=74, col_offset=25, end_lineno=74, end_col_offset=26)], lineno=74, col_offset=11, end_lineno=74, end_col_offset=26), [Return(Name('placeholder_20', Load(), lineno=75, col_offset=19, end_lineno=75, end_col_offset=30), lineno=75, col_offset=12, end_lineno=75, end_col_offset=30)], [Return(Dict([], [], lineno=79, col_offset=19, end_lineno=79, end_col_offset=21), lineno=79, col_offset=12, end_lineno=79, end_col_offset=21)], lineno=74, col_offset=8, end_lineno=79, end_col_offset=21)], [], lineno=72, col_offset=4, end_lineno=79, end_col_offset=21), Assign([Name('placeholder_23', Store(), lineno=80, col_offset=4, end_lineno=80, end_col_offset=17)], Subscript(Name('placeholder_19', Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=32), Name('placeholder_15', Load(), lineno=80, col_offset=33, end_lineno=80, end_col_offset=38), Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=39), lineno=80, col_offset=4, end_lineno=80, end_col_offset=39), Assign([Name('placeholder_24', Store(), lineno=81, col_offset=4, end_lineno=81, end_col_offset=12)], Name('placeholder_21', Load(), lineno=81, col_offset=15, end_lineno=81, end_col_offset=25), lineno=81, col_offset=4, end_lineno=81, end_col_offset=25), Assign([Name('placeholder_25', Store(), lineno=82, col_offset=4, end_lineno=82, end_col_offset=17)], List([], Load(), lineno=82, col_offset=20, end_lineno=82, end_col_offset=22), lineno=82, col_offset=4, end_lineno=82, end_col_offset=22), For(Tuple([Name('placeholder_26', Store(), lineno=85, col_offset=8, end_lineno=85, end_col_offset=14), Name('placeholder_27', Store(), lineno=85, col_offset=16, end_lineno=85, end_col_offset=24)], Store(), lineno=85, col_offset=8, end_lineno=85, end_col_offset=24), Subscript(Name('placeholder_17', Load(), lineno=85, col_offset=28, end_lineno=85, end_col_offset=45), Name('placeholder_15', Load(), lineno=85, col_offset=46, end_lineno=85, end_col_offset=51), Load(), lineno=85, col_offset=28, end_lineno=85, end_col_offset=52), [If(Compare(Name('placeholder_26', Load(), lineno=86, col_offset=11, end_lineno=86, end_col_offset=17), [In()], [Name('placeholder_20', Load(), lineno=86, col_offset=21, end_lineno=86, end_col_offset=32)], lineno=86, col_offset=11, end_lineno=86, end_col_offset=32), [AugAssign(Name('placeholder_24', Store(), lineno=87, col_offset=12, end_lineno=87, end_col_offset=20), Add(), BinOp(Name('placeholder_27', Load(), lineno=87, col_offset=24, end_lineno=87, end_col_offset=32), Mult(), Subscript(Name('placeholder_20', Load(), lineno=87, col_offset=35, end_lineno=87, end_col_offset=46), Name('placeholder_26', Load(), lineno=87, col_offset=47, end_lineno=87, end_col_offset=53), Load(), lineno=87, col_offset=35, end_lineno=87, end_col_offset=54), lineno=87, col_offset=24, end_lineno=87, end_col_offset=54), lineno=87, col_offset=12, end_lineno=87, end_col_offset=54)], [Expr(Call(Attribute(Name('placeholder_25', Load(), lineno=89, col_offset=12, end_lineno=89, end_col_offset=25), 'append', Load(), lineno=89, col_offset=12, end_lineno=89, end_col_offset=32), [Tuple([Name('placeholder_26', Load(), lineno=89, col_offset=34, end_lineno=89, end_col_offset=40), Name('placeholder_27', Load(), lineno=89, col_offset=42, end_lineno=89, end_col_offset=50)], Load(), lineno=89, col_offset=33, end_lineno=89, end_col_offset=51)], [], lineno=89, col_offset=12, end_lineno=89, end_col_offset=52), lineno=89, col_offset=12, end_lineno=89, end_col_offset=52)], lineno=86, col_offset=8, end_lineno=89, end_col_offset=52)], [], lineno=85, col_offset=4, end_lineno=89, end_col_offset=52), For(Name('placeholder_28', Store(), lineno=92, col_offset=8, end_lineno=92, end_col_offset=15), Call(Name('placeholder_0', Load(), lineno=92, col_offset=19, end_lineno=92, end_col_offset=28), [Name('placeholder_22', Load(), lineno=92, col_offset=29, end_lineno=92, end_col_offset=45), Subscript(Name('placeholder_2', Load(), lineno=92, col_offset=47, end_lineno=92, end_col_offset=61), Name('placeholder_15', Load(), lineno=92, col_offset=62, end_lineno=92, end_col_offset=67), Load(), lineno=92, col_offset=47, end_lineno=92, end_col_offset=68), Subscript(Name('placeholder_18', Load(), lineno=92, col_offset=70, end_lineno=92, end_col_offset=80), Name('placeholder_15', Load(), lineno=92, col_offset=81, end_lineno=92, end_col_offset=86), Load(), lineno=92, col_offset=70, end_lineno=92, end_col_offset=87)], [], lineno=92, col_offset=19, end_lineno=92, end_col_offset=88), [Assign([Name('placeholder_29', Store(), lineno=94, col_offset=8, end_lineno=94, end_col_offset=16)], Call(Name('dict', Load(), lineno=94, col_offset=19, end_lineno=94, end_col_offset=23), [Call(Name('zip', Load(), lineno=94, col_offset=24, end_lineno=94, end_col_offset=27), [Name('placeholder_23', Load(), lineno=94, col_offset=28, end_lineno=94, end_col_offset=41), Name('placeholder_28', Load(), lineno=94, col_offset=43, end_lineno=94, end_col_offset=50)], [], lineno=94, col_offset=24, end_lineno=94, end_col_offset=51)], [], lineno=94, col_offset=19, end_lineno=94, end_col_offset=52), lineno=94, col_offset=8, end_lineno=94, end_col_offset=52), Assign([Name('placeholder_30', Store(), lineno=96, col_offset=8, end_lineno=96, end_col_offset=15)], BinOp(Name('placeholder_24', Load(), lineno=96, col_offset=18, end_lineno=96, end_col_offset=26), Add(), Call(Name('sum', Load(), lineno=96, col_offset=29, end_lineno=96, end_col_offset=32), [ListComp(BinOp(Subscript(Name('placeholder_29', Load(), lineno=96, col_offset=34, end_lineno=96, end_col_offset=42), Name('placeholder_26', Load(), lineno=96, col_offset=43, end_lineno=96, end_col_offset=49), Load(), lineno=96, col_offset=34, end_lineno=96, end_col_offset=50), Mult(), Name('placeholder_27', Load(), lineno=96, col_offset=53, end_lineno=96, end_col_offset=61), lineno=96, col_offset=34, end_lineno=96, end_col_offset=61), [comprehension(Tuple([Name('placeholder_26', Store(), lineno=97, col_offset=37, end_lineno=97, end_col_offset=43), Name('placeholder_27', Store(), lineno=97, col_offset=45, end_lineno=97, end_col_offset=53)], Store(), lineno=97, col_offset=37, end_lineno=97, end_col_offset=53), Name('placeholder_25', Load(), lineno=97, col_offset=57, end_lineno=97, end_col_offset=70), [], 0)], lineno=96, col_offset=33, end_lineno=97, end_col_offset=71)], [], lineno=96, col_offset=29, end_lineno=97, end_col_offset=72), lineno=96, col_offset=18, end_lineno=97, end_col_offset=72), lineno=96, col_offset=8, end_lineno=97, end_col_offset=72), Assign([Tuple([Name('placeholder_31', Store(), lineno=99, col_offset=8, end_lineno=99, end_col_offset=12), Name('placeholder_32', Store(), lineno=99, col_offset=14, end_lineno=99, end_col_offset=23)], Store(), lineno=99, col_offset=8, end_lineno=99, end_col_offset=23)], Call(Name('divmod', Load(), lineno=99, col_offset=26, end_lineno=99, end_col_offset=32), [Name('placeholder_30', Load(), lineno=99, col_offset=33, end_lineno=99, end_col_offset=40), Constant(10, lineno=99, col_offset=42, end_lineno=99, end_col_offset=44)], [], lineno=99, col_offset=26, end_lineno=99, end_col_offset=45), lineno=99, col_offset=8, end_lineno=99, end_col_offset=45), If(Compare(Name('placeholder_32', Load(), lineno=100, col_offset=11, end_lineno=100, end_col_offset=20), [Eq()], [Constant(0, lineno=100, col_offset=24, end_lineno=100, end_col_offset=25)], lineno=100, col_offset=11, end_lineno=100, end_col_offset=25), [Expr(Call(Attribute(Name('placeholder_29', Load(), lineno=102, col_offset=12, end_lineno=102, end_col_offset=20), 'update', Load(), lineno=102, col_offset=12, end_lineno=102, end_col_offset=27), [Name('placeholder_20', Load(), lineno=102, col_offset=28, end_lineno=102, end_col_offset=39)], [], lineno=102, col_offset=12, end_lineno=102, end_col_offset=40), lineno=102, col_offset=12, end_lineno=102, end_col_offset=40), Assign([Name('placeholder_33', Store(), lineno=106, col_offset=12, end_lineno=106, end_col_offset=26)], Call(Name('placeholder_12', Load(), lineno=106, col_offset=29, end_lineno=106, end_col_offset=38), [Name('placeholder_13', Load(), lineno=106, col_offset=39, end_lineno=106, end_col_offset=47), Tuple([Name('placeholder_29', Load(), lineno=107, col_offset=33, end_lineno=107, end_col_offset=41), Name('placeholder_31', Load(), lineno=107, col_offset=43, end_lineno=107, end_col_offset=47), BinOp(Name('placeholder_22', Load(), lineno=107, col_offset=49, end_lineno=107, end_col_offset=65), Sub(), Call(Name('set', Load(), lineno=107, col_offset=68, end_lineno=107, end_col_offset=71), [Name('placeholder_28', Load(), lineno=107, col_offset=72, end_lineno=107, end_col_offset=79)], [], lineno=107, col_offset=68, end_lineno=107, end_col_offset=80), lineno=107, col_offset=49, end_lineno=107, end_col_offset=80)], Load(), lineno=107, col_offset=32, end_lineno=107, end_col_offset=81), BinOp(Name('placeholder_15', Load(), lineno=108, col_offset=32, end_lineno=108, end_col_offset=37), Add(), Constant(1, lineno=108, col_offset=40, end_lineno=108, end_col_offset=41), lineno=108, col_offset=32, end_lineno=108, end_col_offset=41)], [], lineno=106, col_offset=29, end_lineno=108, end_col_offset=42), lineno=106, col_offset=12, end_lineno=108, end_col_offset=42), If(BoolOp(And(), [Name('placeholder_33', Load(), lineno=112, col_offset=15, end_lineno=112, end_col_offset=29), Compare(Call(Name('len', Load(), lineno=112, col_offset=34, end_lineno=112, end_col_offset=37), [Name('placeholder_33', Load(), lineno=112, col_offset=38, end_lineno=112, end_col_offset=52)], [], lineno=112, col_offset=34, end_lineno=112, end_col_offset=53), [Gt()], [Constant(0, lineno=112, col_offset=56, end_lineno=112, end_col_offset=57)], lineno=112, col_offset=34, end_lineno=112, end_col_offset=57)], lineno=112, col_offset=15, end_lineno=112, end_col_offset=57), [Return(Name('placeholder_33', Load(), lineno=113, col_offset=23, end_lineno=113, end_col_offset=37), lineno=113, col_offset=16, end_lineno=113, end_col_offset=37)], [], lineno=112, col_offset=12, end_lineno=113, end_col_offset=37)], [], lineno=100, col_offset=8, end_lineno=113, end_col_offset=37)], [], lineno=92, col_offset=4, end_lineno=113, end_col_offset=37), Return(Constant(None, lineno=116, col_offset=11, end_lineno=116, end_col_offset=15), lineno=116, col_offset=4, end_lineno=116, end_col_offset=15)], [], lineno=52, col_offset=0, end_lineno=116, end_col_offset=15), FunctionDef('placeholder_34', arguments([], [arg('placeholder_35', lineno=119, col_offset=10, end_lineno=119, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_36', Store(), lineno=126, col_offset=4, end_lineno=126, end_col_offset=12)], ListComp(Call(Name('list', Load(), lineno=126, col_offset=16, end_lineno=126, end_col_offset=20), [Call(Name('map', Load(), lineno=126, col_offset=21, end_lineno=126, end_col_offset=24), [Lambda(arguments([], [arg('placeholder_39', lineno=126, col_offset=32, end_lineno=126, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), Call(Name('list', Load(), lineno=126, col_offset=37, end_lineno=126, end_col_offset=41), [Call(Name('reversed', Load(), lineno=126, col_offset=42, end_lineno=126, end_col_offset=50), [Call(Attribute(Name('placeholder_39', Load(), lineno=126, col_offset=51, end_lineno=126, end_col_offset=54), 'strip', Load(), lineno=126, col_offset=51, end_lineno=126, end_col_offset=60), [], [], lineno=126, col_offset=51, end_lineno=126, end_col_offset=62)], [], lineno=126, col_offset=42, end_lineno=126, end_col_offset=63)], [], lineno=126, col_offset=37, end_lineno=126, end_col_offset=64), lineno=126, col_offset=25, end_lineno=126, end_col_offset=64), Call(Attribute(Name('placeholder_38', Load(), lineno=126, col_offset=66, end_lineno=126, end_col_offset=73), 'split', Load(), lineno=126, col_offset=66, end_lineno=126, end_col_offset=79), [Constant('+', lineno=126, col_offset=80, end_lineno=126, end_col_offset=83)], [], lineno=126, col_offset=66, end_lineno=126, end_col_offset=84)], [], lineno=126, col_offset=21, end_lineno=126, end_col_offset=85)], [], lineno=126, col_offset=16, end_lineno=126, end_col_offset=86), [comprehension(Name('placeholder_38', Store(), lineno=127, col_offset=19, end_lineno=127, end_col_offset=26), Call(Attribute(Call(Attribute(Call(Attribute(Name('placeholder_35', Load(), lineno=127, col_offset=30, end_lineno=127, end_col_offset=36), 'strip', Load(), lineno=127, col_offset=30, end_lineno=127, end_col_offset=42), [], [], lineno=127, col_offset=30, end_lineno=127, end_col_offset=44), 'upper', Load(), lineno=127, col_offset=30, end_lineno=127, end_col_offset=50), [], [], lineno=127, col_offset=30, end_lineno=127, end_col_offset=52), 'split', Load(), lineno=127, col_offset=30, end_lineno=127, end_col_offset=58), [Constant('==', lineno=127, col_offset=59, end_lineno=127, end_col_offset=63)], [], lineno=127, col_offset=30, end_lineno=127, end_col_offset=64), [], 0)], lineno=126, col_offset=15, end_lineno=127, end_col_offset=65), lineno=126, col_offset=4, end_lineno=127, end_col_offset=65), Assign([Name('placeholder_16', Store(), lineno=130, col_offset=4, end_lineno=130, end_col_offset=18)], Call(Name('max', Load(), lineno=130, col_offset=21, end_lineno=130, end_col_offset=24), [ListComp(Call(Name('len', Load(), lineno=130, col_offset=26, end_lineno=130, end_col_offset=29), [Name('placeholder_40', Load(), lineno=130, col_offset=30, end_lineno=130, end_col_offset=36)], [], lineno=130, col_offset=26, end_lineno=130, end_col_offset=37), [comprehension(Name('placeholder_38', Store(), lineno=130, col_offset=42, end_lineno=130, end_col_offset=49), Name('placeholder_36', Load(), lineno=130, col_offset=53, end_lineno=130, end_col_offset=61), [], 0), comprehension(Name('placeholder_40', Store(), lineno=130, col_offset=66, end_lineno=130, end_col_offset=72), Name('placeholder_38', Load(), lineno=130, col_offset=76, end_lineno=130, end_col_offset=83), [], 0)], lineno=130, col_offset=25, end_lineno=130, end_col_offset=84)], [], lineno=130, col_offset=21, end_lineno=130, end_col_offset=85), lineno=130, col_offset=4, end_lineno=130, end_col_offset=85), Assign([Name('placeholder_41', Store(), lineno=133, col_offset=4, end_lineno=133, end_col_offset=11)], SetComp(Subscript(Name('placeholder_40', Load(), lineno=133, col_offset=15, end_lineno=133, end_col_offset=21), UnaryOp(USub(), Constant(1, lineno=133, col_offset=23, end_lineno=133, end_col_offset=24), lineno=133, col_offset=22, end_lineno=133, end_col_offset=24), Load(), lineno=133, col_offset=15, end_lineno=133, end_col_offset=25), [comprehension(Name('placeholder_38', Store(), lineno=133, col_offset=30, end_lineno=133, end_col_offset=37), Name('placeholder_36', Load(), lineno=133, col_offset=41, end_lineno=133, end_col_offset=49), [], 0), comprehension(Name('placeholder_40', Store(), lineno=133, col_offset=54, end_lineno=133, end_col_offset=60), Name('placeholder_38', Load(), lineno=133, col_offset=64, end_lineno=133, end_col_offset=71), [], 0)], lineno=133, col_offset=14, end_lineno=133, end_col_offset=72), lineno=133, col_offset=4, end_lineno=133, end_col_offset=72), Assign([Name('placeholder_2', Store(), lineno=135, col_offset=4, end_lineno=135, end_col_offset=18)], List([], Load(), lineno=135, col_offset=21, end_lineno=135, end_col_offset=23), lineno=135, col_offset=4, end_lineno=135, end_col_offset=23), Assign([Name('placeholder_18', Store(), lineno=136, col_offset=4, end_lineno=136, end_col_offset=14)], List([], Load(), lineno=136, col_offset=17, end_lineno=136, end_col_offset=19), lineno=136, col_offset=4, end_lineno=136, end_col_offset=19), Assign([Name('placeholder_19', Store(), lineno=137, col_offset=4, end_lineno=137, end_col_offset=16)], List([], Load(), lineno=137, col_offset=19, end_lineno=137, end_col_offset=21), lineno=137, col_offset=4, end_lineno=137, end_col_offset=21), Assign([Name('placeholder_17', Store(), lineno=138, col_offset=4, end_lineno=138, end_col_offset=21)], List([], Load(), lineno=138, col_offset=24, end_lineno=138, end_col_offset=26), lineno=138, col_offset=4, end_lineno=138, end_col_offset=26), For(Name('placeholder_42', Store(), lineno=139, col_offset=8, end_lineno=139, end_col_offset=9), Call(Name('range', Load(), lineno=139, col_offset=13, end_lineno=139, end_col_offset=18), [Name('placeholder_16', Load(), lineno=139, col_offset=19, end_lineno=139, end_col_offset=33)], [], lineno=139, col_offset=13, end_lineno=139, end_col_offset=34), [Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=140, col_offset=8, end_lineno=140, end_col_offset=25), 'append', Load(), lineno=140, col_offset=8, end_lineno=140, end_col_offset=32), [Dict([], [], lineno=140, col_offset=33, end_lineno=140, end_col_offset=35)], [], lineno=140, col_offset=8, end_lineno=140, end_col_offset=36), lineno=140, col_offset=8, end_lineno=140, end_col_offset=36), Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=141, col_offset=8, end_lineno=141, end_col_offset=22), 'append', Load(), lineno=141, col_offset=8, end_lineno=141, end_col_offset=29), [Call(Name('set', Load(), lineno=141, col_offset=30, end_lineno=141, end_col_offset=33), [], [], lineno=141, col_offset=30, end_lineno=141, end_col_offset=35)], [], lineno=141, col_offset=8, end_lineno=141, end_col_offset=36), lineno=141, col_offset=8, end_lineno=141, end_col_offset=36), Expr(Call(Attribute(Name('placeholder_18', Load(), lineno=142, col_offset=8, end_lineno=142, end_col_offset=18), 'append', Load(), lineno=142, col_offset=8, end_lineno=142, end_col_offset=25), [Call(Name('set', Load(), lineno=142, col_offset=26, end_lineno=142, end_col_offset=29), [], [], lineno=142, col_offset=26, end_lineno=142, end_col_offset=31)], [], lineno=142, col_offset=8, end_lineno=142, end_col_offset=32), lineno=142, col_offset=8, end_lineno=142, end_col_offset=32)], [], lineno=139, col_offset=4, end_lineno=142, end_col_offset=32), For(Tuple([Name('placeholder_37', Store(), lineno=144, col_offset=8, end_lineno=144, end_col_offset=11), Name('placeholder_38', Store(), lineno=144, col_offset=13, end_lineno=144, end_col_offset=20)], Store(), lineno=144, col_offset=8, end_lineno=144, end_col_offset=20), Call(Name('enumerate', Load(), lineno=144, col_offset=24, end_lineno=144, end_col_offset=33), [Name('placeholder_36', Load(), lineno=144, col_offset=34, end_lineno=144, end_col_offset=42)], [], lineno=144, col_offset=24, end_lineno=144, end_col_offset=43), [Assign([Name('placeholder_43', Store(), lineno=145, col_offset=8, end_lineno=145, end_col_offset=11)], BinOp(Constant(1, lineno=145, col_offset=14, end_lineno=145, end_col_offset=15), Sub(), BinOp(Name('placeholder_37', Load(), lineno=145, col_offset=19, end_lineno=145, end_col_offset=22), LShift(), Constant(1, lineno=145, col_offset=26, end_lineno=145, end_col_offset=27), lineno=145, col_offset=19, end_lineno=145, end_col_offset=27), lineno=145, col_offset=14, end_lineno=145, end_col_offset=28), lineno=145, col_offset=8, end_lineno=145, end_col_offset=28), For(Name('placeholder_40', Store(), lineno=146, col_offset=12, end_lineno=146, end_col_offset=18), Name('placeholder_38', Load(), lineno=146, col_offset=22, end_lineno=146, end_col_offset=29), [For(Tuple([Name('placeholder_44', Store(), lineno=147, col_offset=16, end_lineno=147, end_col_offset=23), Name('placeholder_45', Store(), lineno=147, col_offset=25, end_lineno=147, end_col_offset=31)], Store(), lineno=147, col_offset=16, end_lineno=147, end_col_offset=31), Call(Name('enumerate', Load(), lineno=147, col_offset=35, end_lineno=147, end_col_offset=44), [Name('placeholder_40', Load(), lineno=147, col_offset=45, end_lineno=147, end_col_offset=51)], [], lineno=147, col_offset=35, end_lineno=147, end_col_offset=52), [If(Compare(Name('placeholder_45', Load(), lineno=148, col_offset=19, end_lineno=148, end_col_offset=25), [NotIn()], [Subscript(Name('placeholder_17', Load(), lineno=148, col_offset=33, end_lineno=148, end_col_offset=50), Name('placeholder_44', Load(), lineno=148, col_offset=51, end_lineno=148, end_col_offset=58), Load(), lineno=148, col_offset=33, end_lineno=148, end_col_offset=59)], lineno=148, col_offset=19, end_lineno=148, end_col_offset=59), [Assign([Subscript(Subscript(Name('placeholder_17', Load(), lineno=149, col_offset=20, end_lineno=149, end_col_offset=37), Name('placeholder_44', Load(), lineno=149, col_offset=38, end_lineno=149, end_col_offset=45), Load(), lineno=149, col_offset=20, end_lineno=149, end_col_offset=46), Name('placeholder_45', Load(), lineno=149, col_offset=47, end_lineno=149, end_col_offset=53), Store(), lineno=149, col_offset=20, end_lineno=149, end_col_offset=54)], Constant(0, lineno=149, col_offset=57, end_lineno=149, end_col_offset=58), lineno=149, col_offset=20, end_lineno=149, end_col_offset=58)], [], lineno=148, col_offset=16, end_lineno=149, end_col_offset=58), AugAssign(Subscript(Subscript(Name('placeholder_17', Load(), lineno=150, col_offset=16, end_lineno=150, end_col_offset=33), Name('placeholder_44', Load(), lineno=150, col_offset=34, end_lineno=150, end_col_offset=41), Load(), lineno=150, col_offset=16, end_lineno=150, end_col_offset=42), Name('placeholder_45', Load(), lineno=150, col_offset=43, end_lineno=150, end_col_offset=49), Store(), lineno=150, col_offset=16, end_lineno=150, end_col_offset=50), Add(), Name('placeholder_43', Load(), lineno=150, col_offset=54, end_lineno=150, end_col_offset=57), lineno=150, col_offset=16, end_lineno=150, end_col_offset=57)], [], lineno=147, col_offset=12, end_lineno=150, end_col_offset=57)], [], lineno=146, col_offset=8, end_lineno=150, end_col_offset=57)], [], lineno=144, col_offset=4, end_lineno=150, end_col_offset=57), Assign([Name('placeholder_46', Store(), lineno=152, col_offset=4, end_lineno=152, end_col_offset=15)], Call(Name('set', Load(), lineno=152, col_offset=18, end_lineno=152, end_col_offset=21), [], [], lineno=152, col_offset=18, end_lineno=152, end_col_offset=23), lineno=152, col_offset=4, end_lineno=152, end_col_offset=23), For(Tuple([Name('placeholder_44', Store(), lineno=154, col_offset=8, end_lineno=154, end_col_offset=15), Name('placeholder_47', Store(), lineno=154, col_offset=17, end_lineno=154, end_col_offset=25)], Store(), lineno=154, col_offset=8, end_lineno=154, end_col_offset=25), Call(Name('enumerate', Load(), lineno=154, col_offset=29, end_lineno=154, end_col_offset=38), [Name('placeholder_17', Load(), lineno=154, col_offset=39, end_lineno=154, end_col_offset=56)], [], lineno=154, col_offset=29, end_lineno=154, end_col_offset=57), [For(Tuple([Name('placeholder_26', Store(), lineno=155, col_offset=12, end_lineno=155, end_col_offset=18), Name('placeholder_48', Store(), lineno=155, col_offset=20, end_lineno=155, end_col_offset=23)], Store(), lineno=155, col_offset=12, end_lineno=155, end_col_offset=23), Call(Name('tuple', Load(), lineno=155, col_offset=27, end_lineno=155, end_col_offset=32), [Call(Attribute(Name('placeholder_47', Load(), lineno=155, col_offset=33, end_lineno=155, end_col_offset=41), 'items', Load(), lineno=155, col_offset=33, end_lineno=155, end_col_offset=47), [], [], lineno=155, col_offset=33, end_lineno=155, end_col_offset=49)], [], lineno=155, col_offset=27, end_lineno=155, end_col_offset=50), [If(Compare(Name('placeholder_48', Load(), lineno=156, col_offset=15, end_lineno=156, end_col_offset=18), [Eq()], [Constant(0, lineno=156, col_offset=22, end_lineno=156, end_col_offset=23)], lineno=156, col_offset=15, end_lineno=156, end_col_offset=23), [Delete([Subscript(Name('placeholder_47', Load(), lineno=157, col_offset=20, end_lineno=157, end_col_offset=28), Name('placeholder_26', Load(), lineno=157, col_offset=29, end_lineno=157, end_col_offset=35), Del(), lineno=157, col_offset=20, end_lineno=157, end_col_offset=36)], lineno=157, col_offset=16, end_lineno=157, end_col_offset=36)], [If(Compare(Name('placeholder_26', Load(), lineno=161, col_offset=17, end_lineno=161, end_col_offset=23), [NotIn()], [Name('placeholder_46', Load(), lineno=161, col_offset=31, end_lineno=161, end_col_offset=42)], lineno=161, col_offset=17, end_lineno=161, end_col_offset=42), [If(Compare(Name('placeholder_26', Load(), lineno=164, col_offset=19, end_lineno=164, end_col_offset=25), [In()], [Name('placeholder_41', Load(), lineno=164, col_offset=29, end_lineno=164, end_col_offset=36)], lineno=164, col_offset=19, end_lineno=164, end_col_offset=36), [Expr(Call(Attribute(Subscript(Name('placeholder_2', Load(), lineno=165, col_offset=20, end_lineno=165, end_col_offset=34), Name('placeholder_44', Load(), lineno=165, col_offset=35, end_lineno=165, end_col_offset=42), Load(), lineno=165, col_offset=20, end_lineno=165, end_col_offset=43), 'add', Load(), lineno=165, col_offset=20, end_lineno=165, end_col_offset=47), [Name('placeholder_26', Load(), lineno=165, col_offset=48, end_lineno=165, end_col_offset=54)], [], lineno=165, col_offset=20, end_lineno=165, end_col_offset=55), lineno=165, col_offset=20, end_lineno=165, end_col_offset=55)], [Expr(Call(Attribute(Subscript(Name('placeholder_18', Load(), lineno=167, col_offset=20, end_lineno=167, end_col_offset=30), Name('placeholder_44', Load(), lineno=167, col_offset=31, end_lineno=167, end_col_offset=38), Load(), lineno=167, col_offset=20, end_lineno=167, end_col_offset=39), 'add', Load(), lineno=167, col_offset=20, end_lineno=167, end_col_offset=43), [Name('placeholder_26', Load(), lineno=167, col_offset=44, end_lineno=167, end_col_offset=50)], [], lineno=167, col_offset=20, end_lineno=167, end_col_offset=51), lineno=167, col_offset=20, end_lineno=167, end_col_offset=51)], lineno=164, col_offset=16, end_lineno=167, end_col_offset=51), Expr(Call(Attribute(Name('placeholder_46', Load(), lineno=170, col_offset=16, end_lineno=170, end_col_offset=27), 'add', Load(), lineno=170, col_offset=16, end_lineno=170, end_col_offset=31), [Name('placeholder_26', Load(), lineno=170, col_offset=32, end_lineno=170, end_col_offset=38)], [], lineno=170, col_offset=16, end_lineno=170, end_col_offset=39), lineno=170, col_offset=16, end_lineno=170, end_col_offset=39)], [], lineno=161, col_offset=12, end_lineno=170, end_col_offset=39)], lineno=156, col_offset=12, end_lineno=170, end_col_offset=39)], [], lineno=155, col_offset=8, end_lineno=170, end_col_offset=39), Expr(Call(Attribute(Name('placeholder_19', Load(), lineno=173, col_offset=8, end_lineno=173, end_col_offset=20), 'append', Load(), lineno=173, col_offset=8, end_lineno=173, end_col_offset=27), [BinOp(Call(Name('tuple', Load(), lineno=173, col_offset=28, end_lineno=173, end_col_offset=33), [Subscript(Name('placeholder_2', Load(), lineno=173, col_offset=34, end_lineno=173, end_col_offset=48), Name('placeholder_44', Load(), lineno=173, col_offset=49, end_lineno=173, end_col_offset=56), Load(), lineno=173, col_offset=34, end_lineno=173, end_col_offset=57)], [], lineno=173, col_offset=28, end_lineno=173, end_col_offset=58), Add(), Call(Name('tuple', Load(), lineno=173, col_offset=61, end_lineno=173, end_col_offset=66), [Subscript(Name('placeholder_18', Load(), lineno=173, col_offset=67, end_lineno=173, end_col_offset=77), Name('placeholder_44', Load(), lineno=173, col_offset=78, end_lineno=173, end_col_offset=85), Load(), lineno=173, col_offset=67, end_lineno=173, end_col_offset=86)], [], lineno=173, col_offset=61, end_lineno=173, end_col_offset=87), lineno=173, col_offset=28, end_lineno=173, end_col_offset=87)], [], lineno=173, col_offset=8, end_lineno=173, end_col_offset=88), lineno=173, col_offset=8, end_lineno=173, end_col_offset=88), Assign([Subscript(Name('placeholder_17', Load(), lineno=175, col_offset=8, end_lineno=175, end_col_offset=25), Name('placeholder_44', Load(), lineno=175, col_offset=26, end_lineno=175, end_col_offset=33), Store(), lineno=175, col_offset=8, end_lineno=175, end_col_offset=34)], Call(Name('tuple', Load(), lineno=175, col_offset=37, end_lineno=175, end_col_offset=42), [Call(Attribute(Name('placeholder_47', Load(), lineno=175, col_offset=43, end_lineno=175, end_col_offset=51), 'items', Load(), lineno=175, col_offset=43, end_lineno=175, end_col_offset=57), [], [], lineno=175, col_offset=43, end_lineno=175, end_col_offset=59)], [], lineno=175, col_offset=37, end_lineno=175, end_col_offset=60), lineno=175, col_offset=8, end_lineno=175, end_col_offset=60)], [], lineno=154, col_offset=4, end_lineno=175, end_col_offset=60), Return(Call(Name('placeholder_12', Load(), lineno=177, col_offset=11, end_lineno=177, end_col_offset=20), [List([Name('placeholder_16', Load(), lineno=177, col_offset=22, end_lineno=177, end_col_offset=36), Name('placeholder_17', Load(), lineno=177, col_offset=38, end_lineno=177, end_col_offset=55), Name('placeholder_2', Load(), lineno=177, col_offset=57, end_lineno=177, end_col_offset=71), Name('placeholder_18', Load(), lineno=177, col_offset=73, end_lineno=177, end_col_offset=83), Name('placeholder_19', Load(), lineno=177, col_offset=85, end_lineno=177, end_col_offset=97)], Load(), lineno=177, col_offset=21, end_lineno=177, end_col_offset=98)], [], lineno=177, col_offset=11, end_lineno=177, end_col_offset=99), lineno=177, col_offset=4, end_lineno=177, end_col_offset=99)], [], lineno=119, col_offset=0, end_lineno=177, end_col_offset=99)], []) \ No newline at end of file +Module([ImportFrom('itertools', [alias('permutations', lineno=12, col_offset=22, end_lineno=12, end_col_offset=34), alias('chain', lineno=12, col_offset=36, end_lineno=12, end_col_offset=41), alias('product', lineno=12, col_offset=43, end_lineno=12, end_col_offset=50)], 0, lineno=12, col_offset=0, end_lineno=12, end_col_offset=50), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=15, col_offset=14, end_lineno=15, end_col_offset=23), arg('placeholder_2', lineno=15, col_offset=25, end_lineno=15, end_col_offset=39), arg('placeholder_3', lineno=15, col_offset=41, end_lineno=15, end_col_offset=54)]), [Assign([Name('placeholder_4', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=18)], Call(Name('len', Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=24), [Name('placeholder_2', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=39)], lineno=19, col_offset=21, end_lineno=19, end_col_offset=40), lineno=19, col_offset=4, end_lineno=19, end_col_offset=40), Assign([Name('placeholder_5', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=17)], Call(Name('len', Load(), lineno=20, col_offset=20, end_lineno=20, end_col_offset=23), [Name('placeholder_3', Load(), lineno=20, col_offset=24, end_lineno=20, end_col_offset=37)], lineno=20, col_offset=20, end_lineno=20, end_col_offset=38), lineno=20, col_offset=4, end_lineno=20, end_col_offset=38), Assign([Name('placeholder_6', Store(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=15)], BinOp(Name('placeholder_4', Load(), lineno=21, col_offset=18, end_lineno=21, end_col_offset=32), Add(), Name('placeholder_5', Load(), lineno=21, col_offset=35, end_lineno=21, end_col_offset=48), lineno=21, col_offset=18, end_lineno=21, end_col_offset=48), lineno=21, col_offset=4, end_lineno=21, end_col_offset=48), If(Compare(Name('placeholder_6', Load(), lineno=22, col_offset=7, end_lineno=22, end_col_offset=18), [Lt()], [Constant(1, lineno=22, col_offset=21, end_lineno=22, end_col_offset=22)], lineno=22, col_offset=7, end_lineno=22, end_col_offset=22), [Return(List([Tuple([], Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=18)], Load(), lineno=23, col_offset=15, end_lineno=23, end_col_offset=19), lineno=23, col_offset=8, end_lineno=23, end_col_offset=19)], lineno=22, col_offset=4, end_lineno=23, end_col_offset=19), Assign([Name('placeholder_7', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=22)], BinOp(Name('placeholder_1', Load(), lineno=24, col_offset=25, end_lineno=24, end_col_offset=34), Sub(), Call(Name('set', Load(), lineno=24, col_offset=37, end_lineno=24, end_col_offset=40), [Tuple([Constant(0, lineno=24, col_offset=42, end_lineno=24, end_col_offset=43)], Load(), lineno=24, col_offset=41, end_lineno=24, end_col_offset=45)], lineno=24, col_offset=37, end_lineno=24, end_col_offset=46), lineno=24, col_offset=25, end_lineno=24, end_col_offset=46), lineno=24, col_offset=4, end_lineno=24, end_col_offset=46), Assign([Name('placeholder_8', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=30)], Call(Name('len', Load(), lineno=25, col_offset=33, end_lineno=25, end_col_offset=36), [Name('placeholder_7', Load(), lineno=25, col_offset=37, end_lineno=25, end_col_offset=55)], lineno=25, col_offset=33, end_lineno=25, end_col_offset=56), lineno=25, col_offset=4, end_lineno=25, end_col_offset=56), Assign([Name('placeholder_9', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=23)], Call(Name('len', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=29), [Name('placeholder_1', Load(), lineno=26, col_offset=30, end_lineno=26, end_col_offset=39)], lineno=26, col_offset=26, end_lineno=26, end_col_offset=40), lineno=26, col_offset=4, end_lineno=26, end_col_offset=40), If(BoolOp(Or(), [Compare(Name('placeholder_9', Load(), lineno=29, col_offset=7, end_lineno=29, end_col_offset=26), [Lt()], [Name('placeholder_6', Load(), lineno=29, col_offset=29, end_lineno=29, end_col_offset=40)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=40), Compare(Name('placeholder_8', Load(), lineno=29, col_offset=44, end_lineno=29, end_col_offset=70), [Lt()], [Name('placeholder_4', Load(), lineno=29, col_offset=73, end_lineno=29, end_col_offset=87)], lineno=29, col_offset=44, end_lineno=29, end_col_offset=87)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=87), [Return(List([], Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=17), lineno=30, col_offset=8, end_lineno=30, end_col_offset=17)], [If(BoolOp(Or(), [Compare(Name('placeholder_4', Load(), lineno=33, col_offset=9, end_lineno=33, end_col_offset=23), [Eq()], [Constant(0, lineno=33, col_offset=27, end_lineno=33, end_col_offset=28)], lineno=33, col_offset=9, end_lineno=33, end_col_offset=28), Compare(Name('placeholder_9', Load(), lineno=33, col_offset=32, end_lineno=33, end_col_offset=51), [Eq()], [Name('placeholder_8', Load(), lineno=33, col_offset=55, end_lineno=33, end_col_offset=81)], lineno=33, col_offset=32, end_lineno=33, end_col_offset=81)], lineno=33, col_offset=9, end_lineno=33, end_col_offset=81), [Return(Call(Name('permutations', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=27), [Name('placeholder_1', Load(), lineno=34, col_offset=28, end_lineno=34, end_col_offset=37), Name('placeholder_6', Load(), lineno=34, col_offset=39, end_lineno=34, end_col_offset=50)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=51), lineno=34, col_offset=8, end_lineno=34, end_col_offset=51)], [If(Compare(Name('placeholder_5', Load(), lineno=36, col_offset=9, end_lineno=36, end_col_offset=22), [Eq()], [Constant(0, lineno=36, col_offset=26, end_lineno=36, end_col_offset=27)], lineno=36, col_offset=9, end_lineno=36, end_col_offset=27), [Return(Call(Name('permutations', Load(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=27), [Name('placeholder_7', Load(), lineno=37, col_offset=28, end_lineno=37, end_col_offset=46), Name('placeholder_6', Load(), lineno=37, col_offset=48, end_lineno=37, end_col_offset=59)], lineno=37, col_offset=15, end_lineno=37, end_col_offset=60), lineno=37, col_offset=8, end_lineno=37, end_col_offset=60)], [Assign([Name('placeholder_10', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=22)], Call(Name('list', Load(), lineno=41, col_offset=25, end_lineno=41, end_col_offset=29), [Call(Name('range', Load(), lineno=41, col_offset=30, end_lineno=41, end_col_offset=35), [Name('placeholder_4', Load(), lineno=41, col_offset=36, end_lineno=41, end_col_offset=50), Name('placeholder_6', Load(), lineno=41, col_offset=52, end_lineno=41, end_col_offset=63)], lineno=41, col_offset=30, end_lineno=41, end_col_offset=64)], lineno=41, col_offset=25, end_lineno=41, end_col_offset=65), lineno=41, col_offset=8, end_lineno=41, end_col_offset=65), Return(Call(Name('chain', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=20), [Call(Name('permutations', Load(), lineno=46, col_offset=21, end_lineno=46, end_col_offset=33), [Name('placeholder_7', Load(), lineno=46, col_offset=34, end_lineno=46, end_col_offset=52), Name('placeholder_6', Load(), lineno=46, col_offset=54, end_lineno=46, end_col_offset=65)], lineno=46, col_offset=21, end_lineno=46, end_col_offset=66), Call(Name('map', Load(), lineno=47, col_offset=21, end_lineno=47, end_col_offset=24), [Lambda(arguments([], [arg('placeholder_11', lineno=47, col_offset=32, end_lineno=47, end_col_offset=37)]), BinOp(BinOp(Subscript(Subscript(Name('placeholder_11', Load(), lineno=47, col_offset=39, end_lineno=47, end_col_offset=44), Constant(0, lineno=47, col_offset=45, end_lineno=47, end_col_offset=46), Load(), lineno=47, col_offset=39, end_lineno=47, end_col_offset=47), Slice(upper=Subscript(Name('placeholder_11', Load(), lineno=47, col_offset=49, end_lineno=47, end_col_offset=54), Constant(1, lineno=47, col_offset=55, end_lineno=47, end_col_offset=56), Load(), lineno=47, col_offset=49, end_lineno=47, end_col_offset=57), lineno=47, col_offset=48, end_lineno=47, end_col_offset=57), Load(), lineno=47, col_offset=39, end_lineno=47, end_col_offset=58), Add(), Tuple([Constant(0, lineno=47, col_offset=62, end_lineno=47, end_col_offset=63)], Load(), lineno=47, col_offset=61, end_lineno=47, end_col_offset=65), lineno=47, col_offset=39, end_lineno=47, end_col_offset=65), Add(), Subscript(Subscript(Name('placeholder_11', Load(), lineno=47, col_offset=68, end_lineno=47, end_col_offset=73), Constant(0, lineno=47, col_offset=74, end_lineno=47, end_col_offset=75), Load(), lineno=47, col_offset=68, end_lineno=47, end_col_offset=76), Slice(Subscript(Name('placeholder_11', Load(), lineno=47, col_offset=77, end_lineno=47, end_col_offset=82), Constant(1, lineno=47, col_offset=83, end_lineno=47, end_col_offset=84), Load(), lineno=47, col_offset=77, end_lineno=47, end_col_offset=85), lineno=47, col_offset=77, end_lineno=47, end_col_offset=86), Load(), lineno=47, col_offset=68, end_lineno=47, end_col_offset=87), lineno=47, col_offset=39, end_lineno=47, end_col_offset=87), lineno=47, col_offset=25, end_lineno=47, end_col_offset=87), Call(Name('product', Load(), lineno=48, col_offset=25, end_lineno=48, end_col_offset=32), [Call(Name('permutations', Load(), lineno=48, col_offset=33, end_lineno=48, end_col_offset=45), [Name('placeholder_7', Load(), lineno=48, col_offset=46, end_lineno=48, end_col_offset=64), BinOp(Name('placeholder_6', Load(), lineno=48, col_offset=66, end_lineno=48, end_col_offset=77), Sub(), Constant(1, lineno=48, col_offset=80, end_lineno=48, end_col_offset=81), lineno=48, col_offset=66, end_lineno=48, end_col_offset=81)], lineno=48, col_offset=33, end_lineno=48, end_col_offset=82), Name('placeholder_10', Load(), lineno=49, col_offset=33, end_lineno=49, end_col_offset=47)], lineno=48, col_offset=25, end_lineno=49, end_col_offset=48)], lineno=47, col_offset=21, end_lineno=49, end_col_offset=49)], lineno=46, col_offset=15, end_lineno=49, end_col_offset=50), lineno=46, col_offset=8, end_lineno=49, end_col_offset=50)], lineno=36, col_offset=4, end_lineno=49, end_col_offset=50)], lineno=33, col_offset=4, end_lineno=49, end_col_offset=50)], lineno=29, col_offset=4, end_lineno=49, end_col_offset=50)], lineno=15, col_offset=0, end_lineno=49, end_col_offset=50), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=52, col_offset=14, end_lineno=52, end_col_offset=22), arg('placeholder_14', lineno=52, col_offset=24, end_lineno=52, end_col_offset=35), arg('placeholder_15', lineno=52, col_offset=61, end_lineno=52, end_col_offset=66)], defaults=[Tuple([Dict(lineno=52, col_offset=37, end_lineno=52, end_col_offset=39), Constant(0, lineno=52, col_offset=41, end_lineno=52, end_col_offset=42), Call(Name('set', Load(), lineno=52, col_offset=44, end_lineno=52, end_col_offset=47), [Call(Name('range', Load(), lineno=52, col_offset=48, end_lineno=52, end_col_offset=53), [Constant(10, lineno=52, col_offset=54, end_lineno=52, end_col_offset=56)], lineno=52, col_offset=48, end_lineno=52, end_col_offset=57)], lineno=52, col_offset=44, end_lineno=52, end_col_offset=58)], Load(), lineno=52, col_offset=36, end_lineno=52, end_col_offset=59), Constant(0, lineno=52, col_offset=67, end_lineno=52, end_col_offset=68)]), [Assign([Tuple([Name('placeholder_16', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=18), Name('placeholder_17', Store(), lineno=64, col_offset=20, end_lineno=64, end_col_offset=37), Name('placeholder_2', Store(), lineno=64, col_offset=39, end_lineno=64, end_col_offset=53), Name('placeholder_18', Store(), lineno=64, col_offset=55, end_lineno=64, end_col_offset=65), Name('placeholder_19', Store(), lineno=64, col_offset=67, end_lineno=64, end_col_offset=79)], Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=79)], Name('placeholder_13', Load(), lineno=64, col_offset=82, end_lineno=64, end_col_offset=90), lineno=64, col_offset=4, end_lineno=64, end_col_offset=90), Assign([Tuple([Name('placeholder_20', Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=15), Name('placeholder_21', Store(), lineno=69, col_offset=17, end_lineno=69, end_col_offset=27), Name('placeholder_22', Store(), lineno=69, col_offset=29, end_lineno=69, end_col_offset=45)], Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=45)], Name('placeholder_14', Load(), lineno=69, col_offset=48, end_lineno=69, end_col_offset=59), lineno=69, col_offset=4, end_lineno=69, end_col_offset=59), If(Compare(Name('placeholder_15', Load(), lineno=72, col_offset=7, end_lineno=72, end_col_offset=12), [Eq()], [Name('placeholder_16', Load(), lineno=72, col_offset=16, end_lineno=72, end_col_offset=30)], lineno=72, col_offset=7, end_lineno=72, end_col_offset=30), [If(Compare(Name('placeholder_21', Load(), lineno=74, col_offset=11, end_lineno=74, end_col_offset=21), [Eq()], [Constant(0, lineno=74, col_offset=25, end_lineno=74, end_col_offset=26)], lineno=74, col_offset=11, end_lineno=74, end_col_offset=26), [Return(Name('placeholder_20', Load(), lineno=75, col_offset=19, end_lineno=75, end_col_offset=30), lineno=75, col_offset=12, end_lineno=75, end_col_offset=30)], [Return(Dict(lineno=79, col_offset=19, end_lineno=79, end_col_offset=21), lineno=79, col_offset=12, end_lineno=79, end_col_offset=21)], lineno=74, col_offset=8, end_lineno=79, end_col_offset=21)], lineno=72, col_offset=4, end_lineno=79, end_col_offset=21), Assign([Name('placeholder_23', Store(), lineno=80, col_offset=4, end_lineno=80, end_col_offset=17)], Subscript(Name('placeholder_19', Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=32), Name('placeholder_15', Load(), lineno=80, col_offset=33, end_lineno=80, end_col_offset=38), Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=39), lineno=80, col_offset=4, end_lineno=80, end_col_offset=39), Assign([Name('placeholder_24', Store(), lineno=81, col_offset=4, end_lineno=81, end_col_offset=12)], Name('placeholder_21', Load(), lineno=81, col_offset=15, end_lineno=81, end_col_offset=25), lineno=81, col_offset=4, end_lineno=81, end_col_offset=25), Assign([Name('placeholder_25', Store(), lineno=82, col_offset=4, end_lineno=82, end_col_offset=17)], List([], Load(), lineno=82, col_offset=20, end_lineno=82, end_col_offset=22), lineno=82, col_offset=4, end_lineno=82, end_col_offset=22), For(Tuple([Name('placeholder_26', Store(), lineno=85, col_offset=8, end_lineno=85, end_col_offset=14), Name('placeholder_27', Store(), lineno=85, col_offset=16, end_lineno=85, end_col_offset=24)], Store(), lineno=85, col_offset=8, end_lineno=85, end_col_offset=24), Subscript(Name('placeholder_17', Load(), lineno=85, col_offset=28, end_lineno=85, end_col_offset=45), Name('placeholder_15', Load(), lineno=85, col_offset=46, end_lineno=85, end_col_offset=51), Load(), lineno=85, col_offset=28, end_lineno=85, end_col_offset=52), [If(Compare(Name('placeholder_26', Load(), lineno=86, col_offset=11, end_lineno=86, end_col_offset=17), [In()], [Name('placeholder_20', Load(), lineno=86, col_offset=21, end_lineno=86, end_col_offset=32)], lineno=86, col_offset=11, end_lineno=86, end_col_offset=32), [AugAssign(Name('placeholder_24', Store(), lineno=87, col_offset=12, end_lineno=87, end_col_offset=20), Add(), BinOp(Name('placeholder_27', Load(), lineno=87, col_offset=24, end_lineno=87, end_col_offset=32), Mult(), Subscript(Name('placeholder_20', Load(), lineno=87, col_offset=35, end_lineno=87, end_col_offset=46), Name('placeholder_26', Load(), lineno=87, col_offset=47, end_lineno=87, end_col_offset=53), Load(), lineno=87, col_offset=35, end_lineno=87, end_col_offset=54), lineno=87, col_offset=24, end_lineno=87, end_col_offset=54), lineno=87, col_offset=12, end_lineno=87, end_col_offset=54)], [Expr(Call(Attribute(Name('placeholder_25', Load(), lineno=89, col_offset=12, end_lineno=89, end_col_offset=25), 'append', Load(), lineno=89, col_offset=12, end_lineno=89, end_col_offset=32), [Tuple([Name('placeholder_26', Load(), lineno=89, col_offset=34, end_lineno=89, end_col_offset=40), Name('placeholder_27', Load(), lineno=89, col_offset=42, end_lineno=89, end_col_offset=50)], Load(), lineno=89, col_offset=33, end_lineno=89, end_col_offset=51)], lineno=89, col_offset=12, end_lineno=89, end_col_offset=52), lineno=89, col_offset=12, end_lineno=89, end_col_offset=52)], lineno=86, col_offset=8, end_lineno=89, end_col_offset=52)], lineno=85, col_offset=4, end_lineno=89, end_col_offset=52), For(Name('placeholder_28', Store(), lineno=92, col_offset=8, end_lineno=92, end_col_offset=15), Call(Name('placeholder_0', Load(), lineno=92, col_offset=19, end_lineno=92, end_col_offset=28), [Name('placeholder_22', Load(), lineno=92, col_offset=29, end_lineno=92, end_col_offset=45), Subscript(Name('placeholder_2', Load(), lineno=92, col_offset=47, end_lineno=92, end_col_offset=61), Name('placeholder_15', Load(), lineno=92, col_offset=62, end_lineno=92, end_col_offset=67), Load(), lineno=92, col_offset=47, end_lineno=92, end_col_offset=68), Subscript(Name('placeholder_18', Load(), lineno=92, col_offset=70, end_lineno=92, end_col_offset=80), Name('placeholder_15', Load(), lineno=92, col_offset=81, end_lineno=92, end_col_offset=86), Load(), lineno=92, col_offset=70, end_lineno=92, end_col_offset=87)], lineno=92, col_offset=19, end_lineno=92, end_col_offset=88), [Assign([Name('placeholder_29', Store(), lineno=94, col_offset=8, end_lineno=94, end_col_offset=16)], Call(Name('dict', Load(), lineno=94, col_offset=19, end_lineno=94, end_col_offset=23), [Call(Name('zip', Load(), lineno=94, col_offset=24, end_lineno=94, end_col_offset=27), [Name('placeholder_23', Load(), lineno=94, col_offset=28, end_lineno=94, end_col_offset=41), Name('placeholder_28', Load(), lineno=94, col_offset=43, end_lineno=94, end_col_offset=50)], lineno=94, col_offset=24, end_lineno=94, end_col_offset=51)], lineno=94, col_offset=19, end_lineno=94, end_col_offset=52), lineno=94, col_offset=8, end_lineno=94, end_col_offset=52), Assign([Name('placeholder_30', Store(), lineno=96, col_offset=8, end_lineno=96, end_col_offset=15)], BinOp(Name('placeholder_24', Load(), lineno=96, col_offset=18, end_lineno=96, end_col_offset=26), Add(), Call(Name('sum', Load(), lineno=96, col_offset=29, end_lineno=96, end_col_offset=32), [ListComp(BinOp(Subscript(Name('placeholder_29', Load(), lineno=96, col_offset=34, end_lineno=96, end_col_offset=42), Name('placeholder_26', Load(), lineno=96, col_offset=43, end_lineno=96, end_col_offset=49), Load(), lineno=96, col_offset=34, end_lineno=96, end_col_offset=50), Mult(), Name('placeholder_27', Load(), lineno=96, col_offset=53, end_lineno=96, end_col_offset=61), lineno=96, col_offset=34, end_lineno=96, end_col_offset=61), [comprehension(Tuple([Name('placeholder_26', Store(), lineno=97, col_offset=37, end_lineno=97, end_col_offset=43), Name('placeholder_27', Store(), lineno=97, col_offset=45, end_lineno=97, end_col_offset=53)], Store(), lineno=97, col_offset=37, end_lineno=97, end_col_offset=53), Name('placeholder_25', Load(), lineno=97, col_offset=57, end_lineno=97, end_col_offset=70), [], 0)], lineno=96, col_offset=33, end_lineno=97, end_col_offset=71)], lineno=96, col_offset=29, end_lineno=97, end_col_offset=72), lineno=96, col_offset=18, end_lineno=97, end_col_offset=72), lineno=96, col_offset=8, end_lineno=97, end_col_offset=72), Assign([Tuple([Name('placeholder_31', Store(), lineno=99, col_offset=8, end_lineno=99, end_col_offset=12), Name('placeholder_32', Store(), lineno=99, col_offset=14, end_lineno=99, end_col_offset=23)], Store(), lineno=99, col_offset=8, end_lineno=99, end_col_offset=23)], Call(Name('divmod', Load(), lineno=99, col_offset=26, end_lineno=99, end_col_offset=32), [Name('placeholder_30', Load(), lineno=99, col_offset=33, end_lineno=99, end_col_offset=40), Constant(10, lineno=99, col_offset=42, end_lineno=99, end_col_offset=44)], lineno=99, col_offset=26, end_lineno=99, end_col_offset=45), lineno=99, col_offset=8, end_lineno=99, end_col_offset=45), If(Compare(Name('placeholder_32', Load(), lineno=100, col_offset=11, end_lineno=100, end_col_offset=20), [Eq()], [Constant(0, lineno=100, col_offset=24, end_lineno=100, end_col_offset=25)], lineno=100, col_offset=11, end_lineno=100, end_col_offset=25), [Expr(Call(Attribute(Name('placeholder_29', Load(), lineno=102, col_offset=12, end_lineno=102, end_col_offset=20), 'update', Load(), lineno=102, col_offset=12, end_lineno=102, end_col_offset=27), [Name('placeholder_20', Load(), lineno=102, col_offset=28, end_lineno=102, end_col_offset=39)], lineno=102, col_offset=12, end_lineno=102, end_col_offset=40), lineno=102, col_offset=12, end_lineno=102, end_col_offset=40), Assign([Name('placeholder_33', Store(), lineno=106, col_offset=12, end_lineno=106, end_col_offset=26)], Call(Name('placeholder_12', Load(), lineno=106, col_offset=29, end_lineno=106, end_col_offset=38), [Name('placeholder_13', Load(), lineno=106, col_offset=39, end_lineno=106, end_col_offset=47), Tuple([Name('placeholder_29', Load(), lineno=107, col_offset=33, end_lineno=107, end_col_offset=41), Name('placeholder_31', Load(), lineno=107, col_offset=43, end_lineno=107, end_col_offset=47), BinOp(Name('placeholder_22', Load(), lineno=107, col_offset=49, end_lineno=107, end_col_offset=65), Sub(), Call(Name('set', Load(), lineno=107, col_offset=68, end_lineno=107, end_col_offset=71), [Name('placeholder_28', Load(), lineno=107, col_offset=72, end_lineno=107, end_col_offset=79)], lineno=107, col_offset=68, end_lineno=107, end_col_offset=80), lineno=107, col_offset=49, end_lineno=107, end_col_offset=80)], Load(), lineno=107, col_offset=32, end_lineno=107, end_col_offset=81), BinOp(Name('placeholder_15', Load(), lineno=108, col_offset=32, end_lineno=108, end_col_offset=37), Add(), Constant(1, lineno=108, col_offset=40, end_lineno=108, end_col_offset=41), lineno=108, col_offset=32, end_lineno=108, end_col_offset=41)], lineno=106, col_offset=29, end_lineno=108, end_col_offset=42), lineno=106, col_offset=12, end_lineno=108, end_col_offset=42), If(BoolOp(And(), [Name('placeholder_33', Load(), lineno=112, col_offset=15, end_lineno=112, end_col_offset=29), Compare(Call(Name('len', Load(), lineno=112, col_offset=34, end_lineno=112, end_col_offset=37), [Name('placeholder_33', Load(), lineno=112, col_offset=38, end_lineno=112, end_col_offset=52)], lineno=112, col_offset=34, end_lineno=112, end_col_offset=53), [Gt()], [Constant(0, lineno=112, col_offset=56, end_lineno=112, end_col_offset=57)], lineno=112, col_offset=34, end_lineno=112, end_col_offset=57)], lineno=112, col_offset=15, end_lineno=112, end_col_offset=57), [Return(Name('placeholder_33', Load(), lineno=113, col_offset=23, end_lineno=113, end_col_offset=37), lineno=113, col_offset=16, end_lineno=113, end_col_offset=37)], lineno=112, col_offset=12, end_lineno=113, end_col_offset=37)], lineno=100, col_offset=8, end_lineno=113, end_col_offset=37)], lineno=92, col_offset=4, end_lineno=113, end_col_offset=37), Return(Constant(None, lineno=116, col_offset=11, end_lineno=116, end_col_offset=15), lineno=116, col_offset=4, end_lineno=116, end_col_offset=15)], lineno=52, col_offset=0, end_lineno=116, end_col_offset=15), FunctionDef('placeholder_34', arguments([], [arg('placeholder_35', lineno=119, col_offset=10, end_lineno=119, end_col_offset=16)]), [Assign([Name('placeholder_36', Store(), lineno=126, col_offset=4, end_lineno=126, end_col_offset=12)], ListComp(Call(Name('list', Load(), lineno=126, col_offset=16, end_lineno=126, end_col_offset=20), [Call(Name('map', Load(), lineno=126, col_offset=21, end_lineno=126, end_col_offset=24), [Lambda(arguments([], [arg('placeholder_39', lineno=126, col_offset=32, end_lineno=126, end_col_offset=35)]), Call(Name('list', Load(), lineno=126, col_offset=37, end_lineno=126, end_col_offset=41), [Call(Name('reversed', Load(), lineno=126, col_offset=42, end_lineno=126, end_col_offset=50), [Call(Attribute(Name('placeholder_39', Load(), lineno=126, col_offset=51, end_lineno=126, end_col_offset=54), 'strip', Load(), lineno=126, col_offset=51, end_lineno=126, end_col_offset=60), lineno=126, col_offset=51, end_lineno=126, end_col_offset=62)], lineno=126, col_offset=42, end_lineno=126, end_col_offset=63)], lineno=126, col_offset=37, end_lineno=126, end_col_offset=64), lineno=126, col_offset=25, end_lineno=126, end_col_offset=64), Call(Attribute(Name('placeholder_38', Load(), lineno=126, col_offset=66, end_lineno=126, end_col_offset=73), 'split', Load(), lineno=126, col_offset=66, end_lineno=126, end_col_offset=79), [Constant('+', lineno=126, col_offset=80, end_lineno=126, end_col_offset=83)], lineno=126, col_offset=66, end_lineno=126, end_col_offset=84)], lineno=126, col_offset=21, end_lineno=126, end_col_offset=85)], lineno=126, col_offset=16, end_lineno=126, end_col_offset=86), [comprehension(Name('placeholder_38', Store(), lineno=127, col_offset=19, end_lineno=127, end_col_offset=26), Call(Attribute(Call(Attribute(Call(Attribute(Name('placeholder_35', Load(), lineno=127, col_offset=30, end_lineno=127, end_col_offset=36), 'strip', Load(), lineno=127, col_offset=30, end_lineno=127, end_col_offset=42), lineno=127, col_offset=30, end_lineno=127, end_col_offset=44), 'upper', Load(), lineno=127, col_offset=30, end_lineno=127, end_col_offset=50), lineno=127, col_offset=30, end_lineno=127, end_col_offset=52), 'split', Load(), lineno=127, col_offset=30, end_lineno=127, end_col_offset=58), [Constant('==', lineno=127, col_offset=59, end_lineno=127, end_col_offset=63)], lineno=127, col_offset=30, end_lineno=127, end_col_offset=64), [], 0)], lineno=126, col_offset=15, end_lineno=127, end_col_offset=65), lineno=126, col_offset=4, end_lineno=127, end_col_offset=65), Assign([Name('placeholder_16', Store(), lineno=130, col_offset=4, end_lineno=130, end_col_offset=18)], Call(Name('max', Load(), lineno=130, col_offset=21, end_lineno=130, end_col_offset=24), [ListComp(Call(Name('len', Load(), lineno=130, col_offset=26, end_lineno=130, end_col_offset=29), [Name('placeholder_40', Load(), lineno=130, col_offset=30, end_lineno=130, end_col_offset=36)], lineno=130, col_offset=26, end_lineno=130, end_col_offset=37), [comprehension(Name('placeholder_38', Store(), lineno=130, col_offset=42, end_lineno=130, end_col_offset=49), Name('placeholder_36', Load(), lineno=130, col_offset=53, end_lineno=130, end_col_offset=61), [], 0), comprehension(Name('placeholder_40', Store(), lineno=130, col_offset=66, end_lineno=130, end_col_offset=72), Name('placeholder_38', Load(), lineno=130, col_offset=76, end_lineno=130, end_col_offset=83), [], 0)], lineno=130, col_offset=25, end_lineno=130, end_col_offset=84)], lineno=130, col_offset=21, end_lineno=130, end_col_offset=85), lineno=130, col_offset=4, end_lineno=130, end_col_offset=85), Assign([Name('placeholder_41', Store(), lineno=133, col_offset=4, end_lineno=133, end_col_offset=11)], SetComp(Subscript(Name('placeholder_40', Load(), lineno=133, col_offset=15, end_lineno=133, end_col_offset=21), UnaryOp(USub(), Constant(1, lineno=133, col_offset=23, end_lineno=133, end_col_offset=24), lineno=133, col_offset=22, end_lineno=133, end_col_offset=24), Load(), lineno=133, col_offset=15, end_lineno=133, end_col_offset=25), [comprehension(Name('placeholder_38', Store(), lineno=133, col_offset=30, end_lineno=133, end_col_offset=37), Name('placeholder_36', Load(), lineno=133, col_offset=41, end_lineno=133, end_col_offset=49), [], 0), comprehension(Name('placeholder_40', Store(), lineno=133, col_offset=54, end_lineno=133, end_col_offset=60), Name('placeholder_38', Load(), lineno=133, col_offset=64, end_lineno=133, end_col_offset=71), [], 0)], lineno=133, col_offset=14, end_lineno=133, end_col_offset=72), lineno=133, col_offset=4, end_lineno=133, end_col_offset=72), Assign([Name('placeholder_2', Store(), lineno=135, col_offset=4, end_lineno=135, end_col_offset=18)], List([], Load(), lineno=135, col_offset=21, end_lineno=135, end_col_offset=23), lineno=135, col_offset=4, end_lineno=135, end_col_offset=23), Assign([Name('placeholder_18', Store(), lineno=136, col_offset=4, end_lineno=136, end_col_offset=14)], List([], Load(), lineno=136, col_offset=17, end_lineno=136, end_col_offset=19), lineno=136, col_offset=4, end_lineno=136, end_col_offset=19), Assign([Name('placeholder_19', Store(), lineno=137, col_offset=4, end_lineno=137, end_col_offset=16)], List([], Load(), lineno=137, col_offset=19, end_lineno=137, end_col_offset=21), lineno=137, col_offset=4, end_lineno=137, end_col_offset=21), Assign([Name('placeholder_17', Store(), lineno=138, col_offset=4, end_lineno=138, end_col_offset=21)], List([], Load(), lineno=138, col_offset=24, end_lineno=138, end_col_offset=26), lineno=138, col_offset=4, end_lineno=138, end_col_offset=26), For(Name('placeholder_42', Store(), lineno=139, col_offset=8, end_lineno=139, end_col_offset=9), Call(Name('range', Load(), lineno=139, col_offset=13, end_lineno=139, end_col_offset=18), [Name('placeholder_16', Load(), lineno=139, col_offset=19, end_lineno=139, end_col_offset=33)], lineno=139, col_offset=13, end_lineno=139, end_col_offset=34), [Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=140, col_offset=8, end_lineno=140, end_col_offset=25), 'append', Load(), lineno=140, col_offset=8, end_lineno=140, end_col_offset=32), [Dict(lineno=140, col_offset=33, end_lineno=140, end_col_offset=35)], lineno=140, col_offset=8, end_lineno=140, end_col_offset=36), lineno=140, col_offset=8, end_lineno=140, end_col_offset=36), Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=141, col_offset=8, end_lineno=141, end_col_offset=22), 'append', Load(), lineno=141, col_offset=8, end_lineno=141, end_col_offset=29), [Call(Name('set', Load(), lineno=141, col_offset=30, end_lineno=141, end_col_offset=33), lineno=141, col_offset=30, end_lineno=141, end_col_offset=35)], lineno=141, col_offset=8, end_lineno=141, end_col_offset=36), lineno=141, col_offset=8, end_lineno=141, end_col_offset=36), Expr(Call(Attribute(Name('placeholder_18', Load(), lineno=142, col_offset=8, end_lineno=142, end_col_offset=18), 'append', Load(), lineno=142, col_offset=8, end_lineno=142, end_col_offset=25), [Call(Name('set', Load(), lineno=142, col_offset=26, end_lineno=142, end_col_offset=29), lineno=142, col_offset=26, end_lineno=142, end_col_offset=31)], lineno=142, col_offset=8, end_lineno=142, end_col_offset=32), lineno=142, col_offset=8, end_lineno=142, end_col_offset=32)], lineno=139, col_offset=4, end_lineno=142, end_col_offset=32), For(Tuple([Name('placeholder_37', Store(), lineno=144, col_offset=8, end_lineno=144, end_col_offset=11), Name('placeholder_38', Store(), lineno=144, col_offset=13, end_lineno=144, end_col_offset=20)], Store(), lineno=144, col_offset=8, end_lineno=144, end_col_offset=20), Call(Name('enumerate', Load(), lineno=144, col_offset=24, end_lineno=144, end_col_offset=33), [Name('placeholder_36', Load(), lineno=144, col_offset=34, end_lineno=144, end_col_offset=42)], lineno=144, col_offset=24, end_lineno=144, end_col_offset=43), [Assign([Name('placeholder_43', Store(), lineno=145, col_offset=8, end_lineno=145, end_col_offset=11)], BinOp(Constant(1, lineno=145, col_offset=14, end_lineno=145, end_col_offset=15), Sub(), BinOp(Name('placeholder_37', Load(), lineno=145, col_offset=19, end_lineno=145, end_col_offset=22), LShift(), Constant(1, lineno=145, col_offset=26, end_lineno=145, end_col_offset=27), lineno=145, col_offset=19, end_lineno=145, end_col_offset=27), lineno=145, col_offset=14, end_lineno=145, end_col_offset=28), lineno=145, col_offset=8, end_lineno=145, end_col_offset=28), For(Name('placeholder_40', Store(), lineno=146, col_offset=12, end_lineno=146, end_col_offset=18), Name('placeholder_38', Load(), lineno=146, col_offset=22, end_lineno=146, end_col_offset=29), [For(Tuple([Name('placeholder_44', Store(), lineno=147, col_offset=16, end_lineno=147, end_col_offset=23), Name('placeholder_45', Store(), lineno=147, col_offset=25, end_lineno=147, end_col_offset=31)], Store(), lineno=147, col_offset=16, end_lineno=147, end_col_offset=31), Call(Name('enumerate', Load(), lineno=147, col_offset=35, end_lineno=147, end_col_offset=44), [Name('placeholder_40', Load(), lineno=147, col_offset=45, end_lineno=147, end_col_offset=51)], lineno=147, col_offset=35, end_lineno=147, end_col_offset=52), [If(Compare(Name('placeholder_45', Load(), lineno=148, col_offset=19, end_lineno=148, end_col_offset=25), [NotIn()], [Subscript(Name('placeholder_17', Load(), lineno=148, col_offset=33, end_lineno=148, end_col_offset=50), Name('placeholder_44', Load(), lineno=148, col_offset=51, end_lineno=148, end_col_offset=58), Load(), lineno=148, col_offset=33, end_lineno=148, end_col_offset=59)], lineno=148, col_offset=19, end_lineno=148, end_col_offset=59), [Assign([Subscript(Subscript(Name('placeholder_17', Load(), lineno=149, col_offset=20, end_lineno=149, end_col_offset=37), Name('placeholder_44', Load(), lineno=149, col_offset=38, end_lineno=149, end_col_offset=45), Load(), lineno=149, col_offset=20, end_lineno=149, end_col_offset=46), Name('placeholder_45', Load(), lineno=149, col_offset=47, end_lineno=149, end_col_offset=53), Store(), lineno=149, col_offset=20, end_lineno=149, end_col_offset=54)], Constant(0, lineno=149, col_offset=57, end_lineno=149, end_col_offset=58), lineno=149, col_offset=20, end_lineno=149, end_col_offset=58)], lineno=148, col_offset=16, end_lineno=149, end_col_offset=58), AugAssign(Subscript(Subscript(Name('placeholder_17', Load(), lineno=150, col_offset=16, end_lineno=150, end_col_offset=33), Name('placeholder_44', Load(), lineno=150, col_offset=34, end_lineno=150, end_col_offset=41), Load(), lineno=150, col_offset=16, end_lineno=150, end_col_offset=42), Name('placeholder_45', Load(), lineno=150, col_offset=43, end_lineno=150, end_col_offset=49), Store(), lineno=150, col_offset=16, end_lineno=150, end_col_offset=50), Add(), Name('placeholder_43', Load(), lineno=150, col_offset=54, end_lineno=150, end_col_offset=57), lineno=150, col_offset=16, end_lineno=150, end_col_offset=57)], lineno=147, col_offset=12, end_lineno=150, end_col_offset=57)], lineno=146, col_offset=8, end_lineno=150, end_col_offset=57)], lineno=144, col_offset=4, end_lineno=150, end_col_offset=57), Assign([Name('placeholder_46', Store(), lineno=152, col_offset=4, end_lineno=152, end_col_offset=15)], Call(Name('set', Load(), lineno=152, col_offset=18, end_lineno=152, end_col_offset=21), lineno=152, col_offset=18, end_lineno=152, end_col_offset=23), lineno=152, col_offset=4, end_lineno=152, end_col_offset=23), For(Tuple([Name('placeholder_44', Store(), lineno=154, col_offset=8, end_lineno=154, end_col_offset=15), Name('placeholder_47', Store(), lineno=154, col_offset=17, end_lineno=154, end_col_offset=25)], Store(), lineno=154, col_offset=8, end_lineno=154, end_col_offset=25), Call(Name('enumerate', Load(), lineno=154, col_offset=29, end_lineno=154, end_col_offset=38), [Name('placeholder_17', Load(), lineno=154, col_offset=39, end_lineno=154, end_col_offset=56)], lineno=154, col_offset=29, end_lineno=154, end_col_offset=57), [For(Tuple([Name('placeholder_26', Store(), lineno=155, col_offset=12, end_lineno=155, end_col_offset=18), Name('placeholder_48', Store(), lineno=155, col_offset=20, end_lineno=155, end_col_offset=23)], Store(), lineno=155, col_offset=12, end_lineno=155, end_col_offset=23), Call(Name('tuple', Load(), lineno=155, col_offset=27, end_lineno=155, end_col_offset=32), [Call(Attribute(Name('placeholder_47', Load(), lineno=155, col_offset=33, end_lineno=155, end_col_offset=41), 'items', Load(), lineno=155, col_offset=33, end_lineno=155, end_col_offset=47), lineno=155, col_offset=33, end_lineno=155, end_col_offset=49)], lineno=155, col_offset=27, end_lineno=155, end_col_offset=50), [If(Compare(Name('placeholder_48', Load(), lineno=156, col_offset=15, end_lineno=156, end_col_offset=18), [Eq()], [Constant(0, lineno=156, col_offset=22, end_lineno=156, end_col_offset=23)], lineno=156, col_offset=15, end_lineno=156, end_col_offset=23), [Delete([Subscript(Name('placeholder_47', Load(), lineno=157, col_offset=20, end_lineno=157, end_col_offset=28), Name('placeholder_26', Load(), lineno=157, col_offset=29, end_lineno=157, end_col_offset=35), Del(), lineno=157, col_offset=20, end_lineno=157, end_col_offset=36)], lineno=157, col_offset=16, end_lineno=157, end_col_offset=36)], [If(Compare(Name('placeholder_26', Load(), lineno=161, col_offset=17, end_lineno=161, end_col_offset=23), [NotIn()], [Name('placeholder_46', Load(), lineno=161, col_offset=31, end_lineno=161, end_col_offset=42)], lineno=161, col_offset=17, end_lineno=161, end_col_offset=42), [If(Compare(Name('placeholder_26', Load(), lineno=164, col_offset=19, end_lineno=164, end_col_offset=25), [In()], [Name('placeholder_41', Load(), lineno=164, col_offset=29, end_lineno=164, end_col_offset=36)], lineno=164, col_offset=19, end_lineno=164, end_col_offset=36), [Expr(Call(Attribute(Subscript(Name('placeholder_2', Load(), lineno=165, col_offset=20, end_lineno=165, end_col_offset=34), Name('placeholder_44', Load(), lineno=165, col_offset=35, end_lineno=165, end_col_offset=42), Load(), lineno=165, col_offset=20, end_lineno=165, end_col_offset=43), 'add', Load(), lineno=165, col_offset=20, end_lineno=165, end_col_offset=47), [Name('placeholder_26', Load(), lineno=165, col_offset=48, end_lineno=165, end_col_offset=54)], lineno=165, col_offset=20, end_lineno=165, end_col_offset=55), lineno=165, col_offset=20, end_lineno=165, end_col_offset=55)], [Expr(Call(Attribute(Subscript(Name('placeholder_18', Load(), lineno=167, col_offset=20, end_lineno=167, end_col_offset=30), Name('placeholder_44', Load(), lineno=167, col_offset=31, end_lineno=167, end_col_offset=38), Load(), lineno=167, col_offset=20, end_lineno=167, end_col_offset=39), 'add', Load(), lineno=167, col_offset=20, end_lineno=167, end_col_offset=43), [Name('placeholder_26', Load(), lineno=167, col_offset=44, end_lineno=167, end_col_offset=50)], lineno=167, col_offset=20, end_lineno=167, end_col_offset=51), lineno=167, col_offset=20, end_lineno=167, end_col_offset=51)], lineno=164, col_offset=16, end_lineno=167, end_col_offset=51), Expr(Call(Attribute(Name('placeholder_46', Load(), lineno=170, col_offset=16, end_lineno=170, end_col_offset=27), 'add', Load(), lineno=170, col_offset=16, end_lineno=170, end_col_offset=31), [Name('placeholder_26', Load(), lineno=170, col_offset=32, end_lineno=170, end_col_offset=38)], lineno=170, col_offset=16, end_lineno=170, end_col_offset=39), lineno=170, col_offset=16, end_lineno=170, end_col_offset=39)], lineno=161, col_offset=12, end_lineno=170, end_col_offset=39)], lineno=156, col_offset=12, end_lineno=170, end_col_offset=39)], lineno=155, col_offset=8, end_lineno=170, end_col_offset=39), Expr(Call(Attribute(Name('placeholder_19', Load(), lineno=173, col_offset=8, end_lineno=173, end_col_offset=20), 'append', Load(), lineno=173, col_offset=8, end_lineno=173, end_col_offset=27), [BinOp(Call(Name('tuple', Load(), lineno=173, col_offset=28, end_lineno=173, end_col_offset=33), [Subscript(Name('placeholder_2', Load(), lineno=173, col_offset=34, end_lineno=173, end_col_offset=48), Name('placeholder_44', Load(), lineno=173, col_offset=49, end_lineno=173, end_col_offset=56), Load(), lineno=173, col_offset=34, end_lineno=173, end_col_offset=57)], lineno=173, col_offset=28, end_lineno=173, end_col_offset=58), Add(), Call(Name('tuple', Load(), lineno=173, col_offset=61, end_lineno=173, end_col_offset=66), [Subscript(Name('placeholder_18', Load(), lineno=173, col_offset=67, end_lineno=173, end_col_offset=77), Name('placeholder_44', Load(), lineno=173, col_offset=78, end_lineno=173, end_col_offset=85), Load(), lineno=173, col_offset=67, end_lineno=173, end_col_offset=86)], lineno=173, col_offset=61, end_lineno=173, end_col_offset=87), lineno=173, col_offset=28, end_lineno=173, end_col_offset=87)], lineno=173, col_offset=8, end_lineno=173, end_col_offset=88), lineno=173, col_offset=8, end_lineno=173, end_col_offset=88), Assign([Subscript(Name('placeholder_17', Load(), lineno=175, col_offset=8, end_lineno=175, end_col_offset=25), Name('placeholder_44', Load(), lineno=175, col_offset=26, end_lineno=175, end_col_offset=33), Store(), lineno=175, col_offset=8, end_lineno=175, end_col_offset=34)], Call(Name('tuple', Load(), lineno=175, col_offset=37, end_lineno=175, end_col_offset=42), [Call(Attribute(Name('placeholder_47', Load(), lineno=175, col_offset=43, end_lineno=175, end_col_offset=51), 'items', Load(), lineno=175, col_offset=43, end_lineno=175, end_col_offset=57), lineno=175, col_offset=43, end_lineno=175, end_col_offset=59)], lineno=175, col_offset=37, end_lineno=175, end_col_offset=60), lineno=175, col_offset=8, end_lineno=175, end_col_offset=60)], lineno=154, col_offset=4, end_lineno=175, end_col_offset=60), Return(Call(Name('placeholder_12', Load(), lineno=177, col_offset=11, end_lineno=177, end_col_offset=20), [List([Name('placeholder_16', Load(), lineno=177, col_offset=22, end_lineno=177, end_col_offset=36), Name('placeholder_17', Load(), lineno=177, col_offset=38, end_lineno=177, end_col_offset=55), Name('placeholder_2', Load(), lineno=177, col_offset=57, end_lineno=177, end_col_offset=71), Name('placeholder_18', Load(), lineno=177, col_offset=73, end_lineno=177, end_col_offset=83), Name('placeholder_19', Load(), lineno=177, col_offset=85, end_lineno=177, end_col_offset=97)], Load(), lineno=177, col_offset=21, end_lineno=177, end_col_offset=98)], lineno=177, col_offset=11, end_lineno=177, end_col_offset=99), lineno=177, col_offset=4, end_lineno=177, end_col_offset=99)], lineno=119, col_offset=0, end_lineno=177, end_col_offset=99)]) \ No newline at end of file diff --git a/test/practice-anagram/representation.out b/test/practice-anagram/representation.out index ffd414a..1eb0e46 100644 --- a/test/practice-anagram/representation.out +++ b/test/practice-anagram/representation.out @@ -32,10 +32,7 @@ Module( lineno=1, col_offset=24, end_lineno=1, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Return( ListComp( @@ -80,7 +77,6 @@ Module( col_offset=24, end_lineno=4, end_col_offset=33)], - [], lineno=4, col_offset=15, end_lineno=4, @@ -104,7 +100,6 @@ Module( col_offset=47, end_lineno=4, end_col_offset=51)], - [], lineno=4, col_offset=38, end_lineno=4, @@ -129,8 +124,6 @@ Module( col_offset=15, end_lineno=5, end_col_offset=30), - [], - [], lineno=5, col_offset=15, end_lineno=5, @@ -153,8 +146,6 @@ Module( col_offset=36, end_lineno=5, end_col_offset=46), - [], - [], lineno=5, col_offset=36, end_lineno=5, @@ -172,7 +163,6 @@ Module( col_offset=4, end_lineno=5, end_col_offset=49)], - [], lineno=1, col_offset=0, end_lineno=5, @@ -187,10 +177,7 @@ Module( lineno=8, col_offset=13, end_lineno=8, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -217,13 +204,10 @@ Module( col_offset=18, end_lineno=9, end_col_offset=28), - [], - [], lineno=9, col_offset=18, end_lineno=9, end_col_offset=30)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -232,12 +216,10 @@ Module( col_offset=4, end_lineno=9, end_col_offset=31)], - [], lineno=8, col_offset=0, end_lineno=9, - end_col_offset=31)], - []) + end_col_offset=31)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -259,10 +241,7 @@ Module( lineno=1, col_offset=24, end_lineno=1, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Return( ListComp( @@ -307,7 +286,6 @@ Module( col_offset=24, end_lineno=4, end_col_offset=33)], - [], lineno=4, col_offset=15, end_lineno=4, @@ -331,7 +309,6 @@ Module( col_offset=47, end_lineno=4, end_col_offset=51)], - [], lineno=4, col_offset=38, end_lineno=4, @@ -356,8 +333,6 @@ Module( col_offset=15, end_lineno=5, end_col_offset=30), - [], - [], lineno=5, col_offset=15, end_lineno=5, @@ -380,8 +355,6 @@ Module( col_offset=36, end_lineno=5, end_col_offset=46), - [], - [], lineno=5, col_offset=36, end_lineno=5, @@ -399,7 +372,6 @@ Module( col_offset=4, end_lineno=5, end_col_offset=49)], - [], lineno=1, col_offset=0, end_lineno=5, @@ -414,10 +386,7 @@ Module( lineno=8, col_offset=13, end_lineno=8, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -444,13 +413,10 @@ Module( col_offset=18, end_lineno=9, end_col_offset=28), - [], - [], lineno=9, col_offset=18, end_lineno=9, end_col_offset=30)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -459,10 +425,8 @@ Module( col_offset=4, end_lineno=9, end_col_offset=31)], - [], lineno=8, col_offset=0, end_lineno=9, - end_col_offset=31)], - []) + end_col_offset=31)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-anagram/representation.txt b/test/practice-anagram/representation.txt index cd4836a..6fe4d91 100644 --- a/test/practice-anagram/representation.txt +++ b/test/practice-anagram/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=18, end_lineno=1, end_col_offset=22), arg('placeholder_2', lineno=1, col_offset=24, end_lineno=1, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Name('placeholder_3', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=21), [comprehension(Name('placeholder_3', Store(), lineno=3, col_offset=16, end_lineno=3, end_col_offset=25), Name('placeholder_2', Load(), lineno=3, col_offset=29, end_lineno=3, end_col_offset=39), [Compare(Call(Name('_letters', Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=23), [Name('placeholder_3', Load(), lineno=4, col_offset=24, end_lineno=4, end_col_offset=33)], [], lineno=4, col_offset=15, end_lineno=4, end_col_offset=34), [Eq()], [Call(Name('_letters', Load(), lineno=4, col_offset=38, end_lineno=4, end_col_offset=46), [Name('placeholder_1', Load(), lineno=4, col_offset=47, end_lineno=4, end_col_offset=51)], [], lineno=4, col_offset=38, end_lineno=4, end_col_offset=52)], lineno=4, col_offset=15, end_lineno=4, end_col_offset=52), Compare(Call(Attribute(Name('placeholder_3', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=24), 'lower', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=30), [], [], lineno=5, col_offset=15, end_lineno=5, end_col_offset=32), [NotEq()], [Call(Attribute(Name('placeholder_1', Load(), lineno=5, col_offset=36, end_lineno=5, end_col_offset=40), 'lower', Load(), lineno=5, col_offset=36, end_lineno=5, end_col_offset=46), [], [], lineno=5, col_offset=36, end_lineno=5, end_col_offset=48)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=48)], 0)], lineno=2, col_offset=11, end_lineno=5, end_col_offset=49), lineno=2, col_offset=4, end_lineno=5, end_col_offset=49)], [], lineno=1, col_offset=0, end_lineno=5, end_col_offset=49), FunctionDef('placeholder_4', arguments([], [arg('placeholder_1', lineno=8, col_offset=13, end_lineno=8, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('sorted', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=17), [Call(Attribute(Name('placeholder_1', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=22), 'lower', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=28), [], [], lineno=9, col_offset=18, end_lineno=9, end_col_offset=30)], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=31), lineno=9, col_offset=4, end_lineno=9, end_col_offset=31)], [], lineno=8, col_offset=0, end_lineno=9, end_col_offset=31)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=18, end_lineno=1, end_col_offset=22), arg('placeholder_2', lineno=1, col_offset=24, end_lineno=1, end_col_offset=34)]), [Return(ListComp(Name('placeholder_3', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=21), [comprehension(Name('placeholder_3', Store(), lineno=3, col_offset=16, end_lineno=3, end_col_offset=25), Name('placeholder_2', Load(), lineno=3, col_offset=29, end_lineno=3, end_col_offset=39), [Compare(Call(Name('_letters', Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=23), [Name('placeholder_3', Load(), lineno=4, col_offset=24, end_lineno=4, end_col_offset=33)], lineno=4, col_offset=15, end_lineno=4, end_col_offset=34), [Eq()], [Call(Name('_letters', Load(), lineno=4, col_offset=38, end_lineno=4, end_col_offset=46), [Name('placeholder_1', Load(), lineno=4, col_offset=47, end_lineno=4, end_col_offset=51)], lineno=4, col_offset=38, end_lineno=4, end_col_offset=52)], lineno=4, col_offset=15, end_lineno=4, end_col_offset=52), Compare(Call(Attribute(Name('placeholder_3', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=24), 'lower', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=30), lineno=5, col_offset=15, end_lineno=5, end_col_offset=32), [NotEq()], [Call(Attribute(Name('placeholder_1', Load(), lineno=5, col_offset=36, end_lineno=5, end_col_offset=40), 'lower', Load(), lineno=5, col_offset=36, end_lineno=5, end_col_offset=46), lineno=5, col_offset=36, end_lineno=5, end_col_offset=48)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=48)], 0)], lineno=2, col_offset=11, end_lineno=5, end_col_offset=49), lineno=2, col_offset=4, end_lineno=5, end_col_offset=49)], lineno=1, col_offset=0, end_lineno=5, end_col_offset=49), FunctionDef('placeholder_4', arguments([], [arg('placeholder_1', lineno=8, col_offset=13, end_lineno=8, end_col_offset=17)]), [Return(Call(Name('sorted', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=17), [Call(Attribute(Name('placeholder_1', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=22), 'lower', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=28), lineno=9, col_offset=18, end_lineno=9, end_col_offset=30)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=31), lineno=9, col_offset=4, end_lineno=9, end_col_offset=31)], lineno=8, col_offset=0, end_lineno=9, end_col_offset=31)]) \ No newline at end of file diff --git a/test/practice-armstrong-numbers/representation.out b/test/practice-armstrong-numbers/representation.out index a459086..21d3408 100644 --- a/test/practice-armstrong-numbers/representation.out +++ b/test/practice-armstrong-numbers/representation.out @@ -25,10 +25,7 @@ Module( lineno=1, col_offset=24, end_lineno=1, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Return( Compare( @@ -67,7 +64,6 @@ Module( col_offset=23, end_lineno=2, end_col_offset=28)], - [], lineno=2, col_offset=19, end_lineno=2, @@ -97,17 +93,14 @@ Module( col_offset=39, end_lineno=2, end_col_offset=45)], - [], lineno=2, col_offset=35, end_lineno=2, end_col_offset=46)], - [], lineno=2, col_offset=31, end_lineno=2, end_col_offset=47)], - [], lineno=2, col_offset=15, end_lineno=2, @@ -137,7 +130,6 @@ Module( col_offset=66, end_lineno=2, end_col_offset=72)], - [], lineno=2, col_offset=62, end_lineno=2, @@ -148,7 +140,6 @@ Module( col_offset=14, end_lineno=2, end_col_offset=74)], - [], lineno=2, col_offset=11, end_lineno=2, @@ -171,12 +162,10 @@ Module( col_offset=4, end_lineno=2, end_col_offset=84)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=84)], - []) + end_col_offset=84)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -192,10 +181,7 @@ Module( lineno=1, col_offset=24, end_lineno=1, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Return( Compare( @@ -234,7 +220,6 @@ Module( col_offset=23, end_lineno=2, end_col_offset=28)], - [], lineno=2, col_offset=19, end_lineno=2, @@ -264,17 +249,14 @@ Module( col_offset=39, end_lineno=2, end_col_offset=45)], - [], lineno=2, col_offset=35, end_lineno=2, end_col_offset=46)], - [], lineno=2, col_offset=31, end_lineno=2, end_col_offset=47)], - [], lineno=2, col_offset=15, end_lineno=2, @@ -304,7 +286,6 @@ Module( col_offset=66, end_lineno=2, end_col_offset=72)], - [], lineno=2, col_offset=62, end_lineno=2, @@ -315,7 +296,6 @@ Module( col_offset=14, end_lineno=2, end_col_offset=74)], - [], lineno=2, col_offset=11, end_lineno=2, @@ -338,10 +318,8 @@ Module( col_offset=4, end_lineno=2, end_col_offset=84)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=84)], - []) + end_col_offset=84)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-armstrong-numbers/representation.txt b/test/practice-armstrong-numbers/representation.txt index 5f4a2b8..85d7380 100644 --- a/test/practice-armstrong-numbers/representation.txt +++ b/test/practice-armstrong-numbers/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=24, end_lineno=1, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Call(Name('sum', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=14), [GeneratorExp(Call(Name('pow', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=18), [Call(Name('int', Load(), lineno=2, col_offset=19, end_lineno=2, end_col_offset=22), [Name('placeholder_2', Load(), lineno=2, col_offset=23, end_lineno=2, end_col_offset=28)], [], lineno=2, col_offset=19, end_lineno=2, end_col_offset=29), Call(Name('len', Load(), lineno=2, col_offset=31, end_lineno=2, end_col_offset=34), [Call(Name('str', Load(), lineno=2, col_offset=35, end_lineno=2, end_col_offset=38), [Name('placeholder_1', Load(), lineno=2, col_offset=39, end_lineno=2, end_col_offset=45)], [], lineno=2, col_offset=35, end_lineno=2, end_col_offset=46)], [], lineno=2, col_offset=31, end_lineno=2, end_col_offset=47)], [], lineno=2, col_offset=15, end_lineno=2, end_col_offset=48), [comprehension(Name('placeholder_2', Store(), lineno=2, col_offset=53, end_lineno=2, end_col_offset=58), Call(Name('str', Load(), lineno=2, col_offset=62, end_lineno=2, end_col_offset=65), [Name('placeholder_1', Load(), lineno=2, col_offset=66, end_lineno=2, end_col_offset=72)], [], lineno=2, col_offset=62, end_lineno=2, end_col_offset=73), [], 0)], lineno=2, col_offset=14, end_lineno=2, end_col_offset=74)], [], lineno=2, col_offset=11, end_lineno=2, end_col_offset=74), [Eq()], [Name('placeholder_1', Load(), lineno=2, col_offset=78, end_lineno=2, end_col_offset=84)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=84), lineno=2, col_offset=4, end_lineno=2, end_col_offset=84)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=84)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=24, end_lineno=1, end_col_offset=30)]), [Return(Compare(Call(Name('sum', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=14), [GeneratorExp(Call(Name('pow', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=18), [Call(Name('int', Load(), lineno=2, col_offset=19, end_lineno=2, end_col_offset=22), [Name('placeholder_2', Load(), lineno=2, col_offset=23, end_lineno=2, end_col_offset=28)], lineno=2, col_offset=19, end_lineno=2, end_col_offset=29), Call(Name('len', Load(), lineno=2, col_offset=31, end_lineno=2, end_col_offset=34), [Call(Name('str', Load(), lineno=2, col_offset=35, end_lineno=2, end_col_offset=38), [Name('placeholder_1', Load(), lineno=2, col_offset=39, end_lineno=2, end_col_offset=45)], lineno=2, col_offset=35, end_lineno=2, end_col_offset=46)], lineno=2, col_offset=31, end_lineno=2, end_col_offset=47)], lineno=2, col_offset=15, end_lineno=2, end_col_offset=48), [comprehension(Name('placeholder_2', Store(), lineno=2, col_offset=53, end_lineno=2, end_col_offset=58), Call(Name('str', Load(), lineno=2, col_offset=62, end_lineno=2, end_col_offset=65), [Name('placeholder_1', Load(), lineno=2, col_offset=66, end_lineno=2, end_col_offset=72)], lineno=2, col_offset=62, end_lineno=2, end_col_offset=73), [], 0)], lineno=2, col_offset=14, end_lineno=2, end_col_offset=74)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=74), [Eq()], [Name('placeholder_1', Load(), lineno=2, col_offset=78, end_lineno=2, end_col_offset=84)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=84), lineno=2, col_offset=4, end_lineno=2, end_col_offset=84)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=84)]) \ No newline at end of file diff --git a/test/practice-atbash-cipher/representation.out b/test/practice-atbash-cipher/representation.out index b3b7506..e1b21c1 100644 --- a/test/practice-atbash-cipher/representation.out +++ b/test/practice-atbash-cipher/representation.out @@ -132,7 +132,6 @@ Module( col_offset=39, end_lineno=5, end_col_offset=60)], - [], lineno=5, col_offset=8, end_lineno=5, @@ -151,10 +150,7 @@ Module( lineno=8, col_offset=15, end_lineno=8, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( Call( @@ -216,8 +212,6 @@ Module( col_offset=55, end_lineno=9, end_col_offset=72), - [], - [], lineno=9, col_offset=55, end_lineno=9, @@ -227,7 +221,6 @@ Module( col_offset=19, end_lineno=9, end_col_offset=75)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -238,8 +231,6 @@ Module( col_offset=11, end_lineno=9, end_col_offset=82), - [], - [], lineno=9, col_offset=11, end_lineno=9, @@ -258,7 +249,6 @@ Module( col_offset=95, end_lineno=9, end_col_offset=100)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -267,7 +257,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=101)], - [], lineno=8, col_offset=0, end_lineno=9, @@ -282,10 +271,7 @@ Module( lineno=12, col_offset=11, end_lineno=12, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -312,7 +298,6 @@ Module( col_offset=24, end_lineno=13, end_col_offset=29)], - [], lineno=13, col_offset=13, end_lineno=13, @@ -423,7 +408,6 @@ Module( col_offset=45, end_lineno=15, end_col_offset=51)], - [], lineno=15, col_offset=41, end_lineno=15, @@ -435,7 +419,6 @@ Module( col_offset=54, end_lineno=15, end_col_offset=64)], - [], lineno=15, col_offset=32, end_lineno=15, @@ -446,7 +429,6 @@ Module( col_offset=19, end_lineno=15, end_col_offset=66)], - [], lineno=14, col_offset=11, end_lineno=15, @@ -455,7 +437,6 @@ Module( col_offset=4, end_lineno=15, end_col_offset=66)], - [], lineno=12, col_offset=0, end_lineno=15, @@ -470,10 +451,7 @@ Module( lineno=18, col_offset=11, end_lineno=18, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( Call( @@ -492,7 +470,6 @@ Module( col_offset=22, end_lineno=19, end_col_offset=30)], - [], lineno=19, col_offset=11, end_lineno=19, @@ -501,12 +478,10 @@ Module( col_offset=4, end_lineno=19, end_col_offset=31)], - [], lineno=18, col_offset=0, end_lineno=19, - end_col_offset=31)], - []) + end_col_offset=31)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -607,7 +582,6 @@ Module( col_offset=39, end_lineno=5, end_col_offset=60)], - [], lineno=5, col_offset=8, end_lineno=5, @@ -626,10 +600,7 @@ Module( lineno=8, col_offset=15, end_lineno=8, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( Call( @@ -691,8 +662,6 @@ Module( col_offset=55, end_lineno=9, end_col_offset=72), - [], - [], lineno=9, col_offset=55, end_lineno=9, @@ -702,7 +671,6 @@ Module( col_offset=19, end_lineno=9, end_col_offset=75)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -713,8 +681,6 @@ Module( col_offset=11, end_lineno=9, end_col_offset=82), - [], - [], lineno=9, col_offset=11, end_lineno=9, @@ -733,7 +699,6 @@ Module( col_offset=95, end_lineno=9, end_col_offset=100)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -742,7 +707,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=101)], - [], lineno=8, col_offset=0, end_lineno=9, @@ -757,10 +721,7 @@ Module( lineno=12, col_offset=11, end_lineno=12, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -787,7 +748,6 @@ Module( col_offset=24, end_lineno=13, end_col_offset=29)], - [], lineno=13, col_offset=13, end_lineno=13, @@ -898,7 +858,6 @@ Module( col_offset=45, end_lineno=15, end_col_offset=51)], - [], lineno=15, col_offset=41, end_lineno=15, @@ -910,7 +869,6 @@ Module( col_offset=54, end_lineno=15, end_col_offset=64)], - [], lineno=15, col_offset=32, end_lineno=15, @@ -921,7 +879,6 @@ Module( col_offset=19, end_lineno=15, end_col_offset=66)], - [], lineno=14, col_offset=11, end_lineno=15, @@ -930,7 +887,6 @@ Module( col_offset=4, end_lineno=15, end_col_offset=66)], - [], lineno=12, col_offset=0, end_lineno=15, @@ -945,10 +901,7 @@ Module( lineno=18, col_offset=11, end_lineno=18, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( Call( @@ -967,7 +920,6 @@ Module( col_offset=22, end_lineno=19, end_col_offset=30)], - [], lineno=19, col_offset=11, end_lineno=19, @@ -976,10 +928,8 @@ Module( col_offset=4, end_lineno=19, end_col_offset=31)], - [], lineno=18, col_offset=0, end_lineno=19, - end_col_offset=31)], - []) + end_col_offset=31)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-atbash-cipher/representation.txt b/test/practice-atbash-cipher/representation.txt index e001e25..80c7ebc 100644 --- a/test/practice-atbash-cipher/representation.txt +++ b/test/practice-atbash-cipher/representation.txt @@ -1 +1 @@ -Module([ImportFrom('string', [alias('ascii_lowercase', lineno=1, col_offset=19, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), Assign([Name('placeholder_0', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=10)], Constant(5, lineno=4, col_offset=13, end_lineno=4, end_col_offset=14), lineno=4, col_offset=0, end_lineno=4, end_col_offset=14), Assign([Name('placeholder_1', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=5)], Call(Attribute(Name('str', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=11), 'maketrans', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=21), [Name('ascii_lowercase', Load(), lineno=5, col_offset=22, end_lineno=5, end_col_offset=37), Subscript(Name('ascii_lowercase', Load(), lineno=5, col_offset=39, end_lineno=5, end_col_offset=54), Slice(step=UnaryOp(USub(), Constant(1, lineno=5, col_offset=58, end_lineno=5, end_col_offset=59), lineno=5, col_offset=57, end_lineno=5, end_col_offset=59), lineno=5, col_offset=55, end_lineno=5, end_col_offset=59), Load(), lineno=5, col_offset=39, end_lineno=5, end_col_offset=60)], [], lineno=5, col_offset=8, end_lineno=5, end_col_offset=61), lineno=5, col_offset=0, end_lineno=5, end_col_offset=61), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=8, col_offset=15, end_lineno=8, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Call(Attribute(Call(Attribute(Constant('', lineno=9, col_offset=11, end_lineno=9, end_col_offset=13), 'join', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=18), [ListComp(Name('placeholder_4', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=29), [comprehension(Name('placeholder_4', Store(), lineno=9, col_offset=34, end_lineno=9, end_col_offset=43), Name('placeholder_3', Load(), lineno=9, col_offset=47, end_lineno=9, end_col_offset=51), [Call(Attribute(Name('placeholder_4', Load(), lineno=9, col_offset=55, end_lineno=9, end_col_offset=64), 'isalnum', Load(), lineno=9, col_offset=55, end_lineno=9, end_col_offset=72), [], [], lineno=9, col_offset=55, end_lineno=9, end_col_offset=74)], 0)], lineno=9, col_offset=19, end_lineno=9, end_col_offset=75)], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=76), 'lower', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=82), [], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=84), 'translate', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=94), [Name('placeholder_1', Load(), lineno=9, col_offset=95, end_lineno=9, end_col_offset=100)], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=101), lineno=9, col_offset=4, end_lineno=9, end_col_offset=101)], [], lineno=8, col_offset=0, end_lineno=9, end_col_offset=101), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=12, col_offset=11, end_lineno=12, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=10)], Call(Name('placeholder_2', Load(), lineno=13, col_offset=13, end_lineno=13, end_col_offset=23), [Name('placeholder_6', Load(), lineno=13, col_offset=24, end_lineno=13, end_col_offset=29)], [], lineno=13, col_offset=13, end_lineno=13, end_col_offset=30), lineno=13, col_offset=4, end_lineno=13, end_col_offset=30), Return(Call(Attribute(Constant(' ', lineno=14, col_offset=11, end_lineno=14, end_col_offset=14), 'join', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=19), [GeneratorExp(Subscript(Name('placeholder_7', Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=26), Slice(Name('placeholder_8', Load(), lineno=14, col_offset=27, end_lineno=14, end_col_offset=30), BinOp(Name('placeholder_8', Load(), lineno=14, col_offset=31, end_lineno=14, end_col_offset=34), Add(), Name('placeholder_0', Load(), lineno=14, col_offset=37, end_lineno=14, end_col_offset=47), lineno=14, col_offset=31, end_lineno=14, end_col_offset=47), lineno=14, col_offset=27, end_lineno=14, end_col_offset=47), Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=48), [comprehension(Name('placeholder_8', Store(), lineno=15, col_offset=25, end_lineno=15, end_col_offset=28), Call(Name('range', Load(), lineno=15, col_offset=32, end_lineno=15, end_col_offset=37), [Constant(0, lineno=15, col_offset=38, end_lineno=15, end_col_offset=39), Call(Name('len', Load(), lineno=15, col_offset=41, end_lineno=15, end_col_offset=44), [Name('placeholder_7', Load(), lineno=15, col_offset=45, end_lineno=15, end_col_offset=51)], [], lineno=15, col_offset=41, end_lineno=15, end_col_offset=52), Name('placeholder_0', Load(), lineno=15, col_offset=54, end_lineno=15, end_col_offset=64)], [], lineno=15, col_offset=32, end_lineno=15, end_col_offset=65), [], 0)], lineno=14, col_offset=19, end_lineno=15, end_col_offset=66)], [], lineno=14, col_offset=11, end_lineno=15, end_col_offset=66), lineno=14, col_offset=4, end_lineno=15, end_col_offset=66)], [], lineno=12, col_offset=0, end_lineno=15, end_col_offset=66), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=18, col_offset=11, end_lineno=18, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_2', Load(), lineno=19, col_offset=11, end_lineno=19, end_col_offset=21), [Name('placeholder_10', Load(), lineno=19, col_offset=22, end_lineno=19, end_col_offset=30)], [], lineno=19, col_offset=11, end_lineno=19, end_col_offset=31), lineno=19, col_offset=4, end_lineno=19, end_col_offset=31)], [], lineno=18, col_offset=0, end_lineno=19, end_col_offset=31)], []) \ No newline at end of file +Module([ImportFrom('string', [alias('ascii_lowercase', lineno=1, col_offset=19, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), Assign([Name('placeholder_0', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=10)], Constant(5, lineno=4, col_offset=13, end_lineno=4, end_col_offset=14), lineno=4, col_offset=0, end_lineno=4, end_col_offset=14), Assign([Name('placeholder_1', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=5)], Call(Attribute(Name('str', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=11), 'maketrans', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=21), [Name('ascii_lowercase', Load(), lineno=5, col_offset=22, end_lineno=5, end_col_offset=37), Subscript(Name('ascii_lowercase', Load(), lineno=5, col_offset=39, end_lineno=5, end_col_offset=54), Slice(step=UnaryOp(USub(), Constant(1, lineno=5, col_offset=58, end_lineno=5, end_col_offset=59), lineno=5, col_offset=57, end_lineno=5, end_col_offset=59), lineno=5, col_offset=55, end_lineno=5, end_col_offset=59), Load(), lineno=5, col_offset=39, end_lineno=5, end_col_offset=60)], lineno=5, col_offset=8, end_lineno=5, end_col_offset=61), lineno=5, col_offset=0, end_lineno=5, end_col_offset=61), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=8, col_offset=15, end_lineno=8, end_col_offset=19)]), [Return(Call(Attribute(Call(Attribute(Call(Attribute(Constant('', lineno=9, col_offset=11, end_lineno=9, end_col_offset=13), 'join', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=18), [ListComp(Name('placeholder_4', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=29), [comprehension(Name('placeholder_4', Store(), lineno=9, col_offset=34, end_lineno=9, end_col_offset=43), Name('placeholder_3', Load(), lineno=9, col_offset=47, end_lineno=9, end_col_offset=51), [Call(Attribute(Name('placeholder_4', Load(), lineno=9, col_offset=55, end_lineno=9, end_col_offset=64), 'isalnum', Load(), lineno=9, col_offset=55, end_lineno=9, end_col_offset=72), lineno=9, col_offset=55, end_lineno=9, end_col_offset=74)], 0)], lineno=9, col_offset=19, end_lineno=9, end_col_offset=75)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=76), 'lower', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=82), lineno=9, col_offset=11, end_lineno=9, end_col_offset=84), 'translate', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=94), [Name('placeholder_1', Load(), lineno=9, col_offset=95, end_lineno=9, end_col_offset=100)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=101), lineno=9, col_offset=4, end_lineno=9, end_col_offset=101)], lineno=8, col_offset=0, end_lineno=9, end_col_offset=101), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=12, col_offset=11, end_lineno=12, end_col_offset=16)]), [Assign([Name('placeholder_7', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=10)], Call(Name('placeholder_2', Load(), lineno=13, col_offset=13, end_lineno=13, end_col_offset=23), [Name('placeholder_6', Load(), lineno=13, col_offset=24, end_lineno=13, end_col_offset=29)], lineno=13, col_offset=13, end_lineno=13, end_col_offset=30), lineno=13, col_offset=4, end_lineno=13, end_col_offset=30), Return(Call(Attribute(Constant(' ', lineno=14, col_offset=11, end_lineno=14, end_col_offset=14), 'join', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=19), [GeneratorExp(Subscript(Name('placeholder_7', Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=26), Slice(Name('placeholder_8', Load(), lineno=14, col_offset=27, end_lineno=14, end_col_offset=30), BinOp(Name('placeholder_8', Load(), lineno=14, col_offset=31, end_lineno=14, end_col_offset=34), Add(), Name('placeholder_0', Load(), lineno=14, col_offset=37, end_lineno=14, end_col_offset=47), lineno=14, col_offset=31, end_lineno=14, end_col_offset=47), lineno=14, col_offset=27, end_lineno=14, end_col_offset=47), Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=48), [comprehension(Name('placeholder_8', Store(), lineno=15, col_offset=25, end_lineno=15, end_col_offset=28), Call(Name('range', Load(), lineno=15, col_offset=32, end_lineno=15, end_col_offset=37), [Constant(0, lineno=15, col_offset=38, end_lineno=15, end_col_offset=39), Call(Name('len', Load(), lineno=15, col_offset=41, end_lineno=15, end_col_offset=44), [Name('placeholder_7', Load(), lineno=15, col_offset=45, end_lineno=15, end_col_offset=51)], lineno=15, col_offset=41, end_lineno=15, end_col_offset=52), Name('placeholder_0', Load(), lineno=15, col_offset=54, end_lineno=15, end_col_offset=64)], lineno=15, col_offset=32, end_lineno=15, end_col_offset=65), [], 0)], lineno=14, col_offset=19, end_lineno=15, end_col_offset=66)], lineno=14, col_offset=11, end_lineno=15, end_col_offset=66), lineno=14, col_offset=4, end_lineno=15, end_col_offset=66)], lineno=12, col_offset=0, end_lineno=15, end_col_offset=66), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=18, col_offset=11, end_lineno=18, end_col_offset=19)]), [Return(Call(Name('placeholder_2', Load(), lineno=19, col_offset=11, end_lineno=19, end_col_offset=21), [Name('placeholder_10', Load(), lineno=19, col_offset=22, end_lineno=19, end_col_offset=30)], lineno=19, col_offset=11, end_lineno=19, end_col_offset=31), lineno=19, col_offset=4, end_lineno=19, end_col_offset=31)], lineno=18, col_offset=0, end_lineno=19, end_col_offset=31)]) \ No newline at end of file diff --git a/test/practice-bank-account/representation.out b/test/practice-bank-account/representation.out index 8ee261d..a30dfd3 100644 --- a/test/practice-bank-account/representation.out +++ b/test/practice-bank-account/representation.out @@ -3,6 +3,7 @@ import threading class placeholder_0: + def placeholder_1(self): self.placeholder_2 = False self.placeholder_3 = None @@ -75,10 +76,7 @@ Module( lineno=5, col_offset=17, end_lineno=5, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -163,8 +161,6 @@ Module( col_offset=20, end_lineno=8, end_col_offset=34), - [], - [], lineno=8, col_offset=20, end_lineno=8, @@ -173,7 +169,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=36)], - [], lineno=5, col_offset=4, end_lineno=8, @@ -188,10 +183,7 @@ Module( lineno=10, col_offset=20, end_lineno=10, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ With( [ @@ -249,7 +241,6 @@ Module( col_offset=33, end_lineno=13, end_col_offset=51)], - [], lineno=13, col_offset=22, end_lineno=13, @@ -258,7 +249,6 @@ Module( col_offset=16, end_lineno=13, end_col_offset=52)], - [], lineno=12, col_offset=12, end_lineno=13, @@ -286,7 +276,6 @@ Module( col_offset=8, end_lineno=14, end_col_offset=31)], - [], lineno=10, col_offset=4, end_lineno=14, @@ -301,10 +290,7 @@ Module( lineno=16, col_offset=13, end_lineno=16, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ If( Attribute( @@ -338,7 +324,6 @@ Module( col_offset=29, end_lineno=18, end_col_offset=51)], - [], lineno=18, col_offset=18, end_lineno=18, @@ -347,7 +332,6 @@ Module( col_offset=12, end_lineno=18, end_col_offset=52)], - [], lineno=17, col_offset=8, end_lineno=18, @@ -404,7 +388,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=24)], - [], lineno=16, col_offset=4, end_lineno=20, @@ -425,10 +408,7 @@ Module( lineno=22, col_offset=22, end_lineno=22, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ With( [ @@ -486,7 +466,6 @@ Module( col_offset=33, end_lineno=25, end_col_offset=51)], - [], lineno=25, col_offset=22, end_lineno=25, @@ -495,7 +474,6 @@ Module( col_offset=16, end_lineno=25, end_col_offset=52)], - [], lineno=24, col_offset=12, end_lineno=25, @@ -539,7 +517,6 @@ Module( col_offset=33, end_lineno=27, end_col_offset=64)], - [], lineno=27, col_offset=22, end_lineno=27, @@ -548,7 +525,6 @@ Module( col_offset=16, end_lineno=27, end_col_offset=65)], - [], lineno=26, col_offset=12, end_lineno=27, @@ -584,7 +560,6 @@ Module( col_offset=8, end_lineno=28, end_col_offset=34)], - [], lineno=22, col_offset=4, end_lineno=28, @@ -605,10 +580,7 @@ Module( lineno=30, col_offset=23, end_lineno=30, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ With( [ @@ -666,7 +638,6 @@ Module( col_offset=33, end_lineno=33, end_col_offset=51)], - [], lineno=33, col_offset=22, end_lineno=33, @@ -675,7 +646,6 @@ Module( col_offset=16, end_lineno=33, end_col_offset=52)], - [], lineno=32, col_offset=12, end_lineno=33, @@ -719,7 +689,6 @@ Module( col_offset=33, end_lineno=35, end_col_offset=64)], - [], lineno=35, col_offset=22, end_lineno=35, @@ -728,7 +697,6 @@ Module( col_offset=16, end_lineno=35, end_col_offset=65)], - [], lineno=34, col_offset=12, end_lineno=35, @@ -780,7 +748,6 @@ Module( col_offset=33, end_lineno=37, end_col_offset=67)], - [], lineno=37, col_offset=22, end_lineno=37, @@ -789,7 +756,6 @@ Module( col_offset=16, end_lineno=37, end_col_offset=68)], - [], lineno=36, col_offset=12, end_lineno=37, @@ -825,7 +791,6 @@ Module( col_offset=8, end_lineno=38, end_col_offset=34)], - [], lineno=30, col_offset=4, end_lineno=38, @@ -840,10 +805,7 @@ Module( lineno=40, col_offset=14, end_lineno=40, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( UnaryOp( @@ -883,7 +845,6 @@ Module( col_offset=29, end_lineno=42, end_col_offset=47)], - [], lineno=42, col_offset=18, end_lineno=42, @@ -892,7 +853,6 @@ Module( col_offset=12, end_lineno=42, end_col_offset=48)], - [], lineno=41, col_offset=8, end_lineno=42, @@ -923,17 +883,14 @@ Module( col_offset=8, end_lineno=43, end_col_offset=28)], - [], lineno=40, col_offset=4, end_lineno=43, end_col_offset=28)], - [], lineno=4, col_offset=0, end_lineno=43, - end_col_offset=28)], - []) + end_col_offset=28)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -966,10 +923,7 @@ Module( lineno=5, col_offset=17, end_lineno=5, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -1054,8 +1008,6 @@ Module( col_offset=20, end_lineno=8, end_col_offset=34), - [], - [], lineno=8, col_offset=20, end_lineno=8, @@ -1064,7 +1016,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=36)], - [], lineno=5, col_offset=4, end_lineno=8, @@ -1079,10 +1030,7 @@ Module( lineno=10, col_offset=20, end_lineno=10, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ With( [ @@ -1140,7 +1088,6 @@ Module( col_offset=33, end_lineno=13, end_col_offset=51)], - [], lineno=13, col_offset=22, end_lineno=13, @@ -1149,7 +1096,6 @@ Module( col_offset=16, end_lineno=13, end_col_offset=52)], - [], lineno=12, col_offset=12, end_lineno=13, @@ -1177,7 +1123,6 @@ Module( col_offset=8, end_lineno=14, end_col_offset=31)], - [], lineno=10, col_offset=4, end_lineno=14, @@ -1192,10 +1137,7 @@ Module( lineno=16, col_offset=13, end_lineno=16, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ If( Attribute( @@ -1229,7 +1171,6 @@ Module( col_offset=29, end_lineno=18, end_col_offset=51)], - [], lineno=18, col_offset=18, end_lineno=18, @@ -1238,7 +1179,6 @@ Module( col_offset=12, end_lineno=18, end_col_offset=52)], - [], lineno=17, col_offset=8, end_lineno=18, @@ -1295,7 +1235,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=24)], - [], lineno=16, col_offset=4, end_lineno=20, @@ -1316,10 +1255,7 @@ Module( lineno=22, col_offset=22, end_lineno=22, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ With( [ @@ -1377,7 +1313,6 @@ Module( col_offset=33, end_lineno=25, end_col_offset=51)], - [], lineno=25, col_offset=22, end_lineno=25, @@ -1386,7 +1321,6 @@ Module( col_offset=16, end_lineno=25, end_col_offset=52)], - [], lineno=24, col_offset=12, end_lineno=25, @@ -1430,7 +1364,6 @@ Module( col_offset=33, end_lineno=27, end_col_offset=64)], - [], lineno=27, col_offset=22, end_lineno=27, @@ -1439,7 +1372,6 @@ Module( col_offset=16, end_lineno=27, end_col_offset=65)], - [], lineno=26, col_offset=12, end_lineno=27, @@ -1475,7 +1407,6 @@ Module( col_offset=8, end_lineno=28, end_col_offset=34)], - [], lineno=22, col_offset=4, end_lineno=28, @@ -1496,10 +1427,7 @@ Module( lineno=30, col_offset=23, end_lineno=30, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ With( [ @@ -1557,7 +1485,6 @@ Module( col_offset=33, end_lineno=33, end_col_offset=51)], - [], lineno=33, col_offset=22, end_lineno=33, @@ -1566,7 +1493,6 @@ Module( col_offset=16, end_lineno=33, end_col_offset=52)], - [], lineno=32, col_offset=12, end_lineno=33, @@ -1610,7 +1536,6 @@ Module( col_offset=33, end_lineno=35, end_col_offset=64)], - [], lineno=35, col_offset=22, end_lineno=35, @@ -1619,7 +1544,6 @@ Module( col_offset=16, end_lineno=35, end_col_offset=65)], - [], lineno=34, col_offset=12, end_lineno=35, @@ -1671,7 +1595,6 @@ Module( col_offset=33, end_lineno=37, end_col_offset=67)], - [], lineno=37, col_offset=22, end_lineno=37, @@ -1680,7 +1603,6 @@ Module( col_offset=16, end_lineno=37, end_col_offset=68)], - [], lineno=36, col_offset=12, end_lineno=37, @@ -1716,7 +1638,6 @@ Module( col_offset=8, end_lineno=38, end_col_offset=34)], - [], lineno=30, col_offset=4, end_lineno=38, @@ -1731,10 +1652,7 @@ Module( lineno=40, col_offset=14, end_lineno=40, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( UnaryOp( @@ -1774,7 +1692,6 @@ Module( col_offset=29, end_lineno=42, end_col_offset=47)], - [], lineno=42, col_offset=18, end_lineno=42, @@ -1783,7 +1700,6 @@ Module( col_offset=12, end_lineno=42, end_col_offset=48)], - [], lineno=41, col_offset=8, end_lineno=42, @@ -1814,15 +1730,12 @@ Module( col_offset=8, end_lineno=43, end_col_offset=28)], - [], lineno=40, col_offset=4, end_lineno=43, end_col_offset=28)], - [], lineno=4, col_offset=0, end_lineno=43, - end_col_offset=28)], - []) + end_col_offset=28)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-bank-account/representation.txt b/test/practice-bank-account/representation.txt index 8cc9448..3aa7d92 100644 --- a/test/practice-bank-account/representation.txt +++ b/test/practice-bank-account/representation.txt @@ -1 +1 @@ -Module([Import([alias('threading', lineno=1, col_offset=7, end_lineno=1, end_col_offset=16)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=16), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=20)], Constant(False, lineno=6, col_offset=23, end_lineno=6, end_col_offset=28), lineno=6, col_offset=8, end_lineno=6, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_3', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=20)], Constant(None, lineno=7, col_offset=23, end_lineno=7, end_col_offset=27), lineno=7, col_offset=8, end_lineno=7, end_col_offset=27), Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_4', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=17)], Call(Attribute(Name('threading', Load(), lineno=8, col_offset=20, end_lineno=8, end_col_offset=29), 'Lock', Load(), lineno=8, col_offset=20, end_lineno=8, end_col_offset=34), [], [], lineno=8, col_offset=20, end_lineno=8, end_col_offset=36), lineno=8, col_offset=8, end_lineno=8, end_col_offset=36)], [], lineno=5, col_offset=4, end_lineno=8, end_col_offset=36), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=10, col_offset=20, end_lineno=10, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Attribute(Name('self', Load(), lineno=11, col_offset=13, end_lineno=11, end_col_offset=17), 'placeholder_4', Load(), lineno=11, col_offset=13, end_lineno=11, end_col_offset=22))], [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=23), 'placeholder_2', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=31), lineno=12, col_offset=15, end_lineno=12, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=13, col_offset=22, end_lineno=13, end_col_offset=32), [Constant('account not open', lineno=13, col_offset=33, end_lineno=13, end_col_offset=51)], [], lineno=13, col_offset=22, end_lineno=13, end_col_offset=52), lineno=13, col_offset=16, end_lineno=13, end_col_offset=52)], [], lineno=12, col_offset=12, end_lineno=13, end_col_offset=52), Return(Attribute(Name('self', Load(), lineno=14, col_offset=19, end_lineno=14, end_col_offset=23), 'placeholder_3', Load(), lineno=14, col_offset=19, end_lineno=14, end_col_offset=31), lineno=14, col_offset=12, end_lineno=14, end_col_offset=31)], lineno=11, col_offset=8, end_lineno=14, end_col_offset=31)], [], lineno=10, col_offset=4, end_lineno=14, end_col_offset=31), FunctionDef('open', arguments([], [arg('self', lineno=16, col_offset=13, end_lineno=16, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Attribute(Name('self', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=15), 'placeholder_2', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=23), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=18, end_lineno=18, end_col_offset=28), [Constant('account already open', lineno=18, col_offset=29, end_lineno=18, end_col_offset=51)], [], lineno=18, col_offset=18, end_lineno=18, end_col_offset=52), lineno=18, col_offset=12, end_lineno=18, end_col_offset=52)], [], lineno=17, col_offset=8, end_lineno=18, end_col_offset=52), Assign([Attribute(Name('self', Load(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=12), 'placeholder_2', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=20)], Constant(True, lineno=19, col_offset=23, end_lineno=19, end_col_offset=27), lineno=19, col_offset=8, end_lineno=19, end_col_offset=27), Assign([Attribute(Name('self', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=12), 'placeholder_3', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=20)], Constant(0, lineno=20, col_offset=23, end_lineno=20, end_col_offset=24), lineno=20, col_offset=8, end_lineno=20, end_col_offset=24)], [], lineno=16, col_offset=4, end_lineno=20, end_col_offset=24), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=22, col_offset=16, end_lineno=22, end_col_offset=20), arg('placeholder_7', lineno=22, col_offset=22, end_lineno=22, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Attribute(Name('self', Load(), lineno=23, col_offset=13, end_lineno=23, end_col_offset=17), 'placeholder_4', Load(), lineno=23, col_offset=13, end_lineno=23, end_col_offset=22))], [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=24, col_offset=19, end_lineno=24, end_col_offset=23), 'placeholder_2', Load(), lineno=24, col_offset=19, end_lineno=24, end_col_offset=31), lineno=24, col_offset=15, end_lineno=24, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=32), [Constant('account not open', lineno=25, col_offset=33, end_lineno=25, end_col_offset=51)], [], lineno=25, col_offset=22, end_lineno=25, end_col_offset=52), lineno=25, col_offset=16, end_lineno=25, end_col_offset=52)], [], lineno=24, col_offset=12, end_lineno=25, end_col_offset=52), If(Compare(Name('placeholder_7', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=21), [LtE()], [Constant(0, lineno=26, col_offset=25, end_lineno=26, end_col_offset=26)], lineno=26, col_offset=15, end_lineno=26, end_col_offset=26), [Raise(Call(Name('ValueError', Load(), lineno=27, col_offset=22, end_lineno=27, end_col_offset=32), [Constant('amount must be greater than 0', lineno=27, col_offset=33, end_lineno=27, end_col_offset=64)], [], lineno=27, col_offset=22, end_lineno=27, end_col_offset=65), lineno=27, col_offset=16, end_lineno=27, end_col_offset=65)], [], lineno=26, col_offset=12, end_lineno=27, end_col_offset=65), AugAssign(Attribute(Name('self', Load(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=16), 'placeholder_3', Store(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=24), Add(), Name('placeholder_7', Load(), lineno=28, col_offset=28, end_lineno=28, end_col_offset=34), lineno=28, col_offset=12, end_lineno=28, end_col_offset=34)], lineno=23, col_offset=8, end_lineno=28, end_col_offset=34)], [], lineno=22, col_offset=4, end_lineno=28, end_col_offset=34), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=30, col_offset=17, end_lineno=30, end_col_offset=21), arg('placeholder_7', lineno=30, col_offset=23, end_lineno=30, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Attribute(Name('self', Load(), lineno=31, col_offset=13, end_lineno=31, end_col_offset=17), 'placeholder_4', Load(), lineno=31, col_offset=13, end_lineno=31, end_col_offset=22))], [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=23), 'placeholder_2', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=31), lineno=32, col_offset=15, end_lineno=32, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=33, col_offset=22, end_lineno=33, end_col_offset=32), [Constant('account not open', lineno=33, col_offset=33, end_lineno=33, end_col_offset=51)], [], lineno=33, col_offset=22, end_lineno=33, end_col_offset=52), lineno=33, col_offset=16, end_lineno=33, end_col_offset=52)], [], lineno=32, col_offset=12, end_lineno=33, end_col_offset=52), If(Compare(Name('placeholder_7', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=21), [LtE()], [Constant(0, lineno=34, col_offset=25, end_lineno=34, end_col_offset=26)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=26), [Raise(Call(Name('ValueError', Load(), lineno=35, col_offset=22, end_lineno=35, end_col_offset=32), [Constant('amount must be greater than 0', lineno=35, col_offset=33, end_lineno=35, end_col_offset=64)], [], lineno=35, col_offset=22, end_lineno=35, end_col_offset=65), lineno=35, col_offset=16, end_lineno=35, end_col_offset=65)], [], lineno=34, col_offset=12, end_lineno=35, end_col_offset=65), If(Compare(Name('placeholder_7', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=21), [Gt()], [Attribute(Name('self', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=28), 'placeholder_3', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=36)], lineno=36, col_offset=15, end_lineno=36, end_col_offset=36), [Raise(Call(Name('ValueError', Load(), lineno=37, col_offset=22, end_lineno=37, end_col_offset=32), [Constant('amount must be less than balance', lineno=37, col_offset=33, end_lineno=37, end_col_offset=67)], [], lineno=37, col_offset=22, end_lineno=37, end_col_offset=68), lineno=37, col_offset=16, end_lineno=37, end_col_offset=68)], [], lineno=36, col_offset=12, end_lineno=37, end_col_offset=68), AugAssign(Attribute(Name('self', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=16), 'placeholder_3', Store(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=24), Sub(), Name('placeholder_7', Load(), lineno=38, col_offset=28, end_lineno=38, end_col_offset=34), lineno=38, col_offset=12, end_lineno=38, end_col_offset=34)], lineno=31, col_offset=8, end_lineno=38, end_col_offset=34)], [], lineno=30, col_offset=4, end_lineno=38, end_col_offset=34), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=40, col_offset=14, end_lineno=40, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=19), 'placeholder_2', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=27), lineno=41, col_offset=11, end_lineno=41, end_col_offset=27), [Raise(Call(Name('ValueError', Load(), lineno=42, col_offset=18, end_lineno=42, end_col_offset=28), [Constant('account not open', lineno=42, col_offset=29, end_lineno=42, end_col_offset=47)], [], lineno=42, col_offset=18, end_lineno=42, end_col_offset=48), lineno=42, col_offset=12, end_lineno=42, end_col_offset=48)], [], lineno=41, col_offset=8, end_lineno=42, end_col_offset=48), Assign([Attribute(Name('self', Load(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=12), 'placeholder_2', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=20)], Constant(False, lineno=43, col_offset=23, end_lineno=43, end_col_offset=28), lineno=43, col_offset=8, end_lineno=43, end_col_offset=28)], [], lineno=40, col_offset=4, end_lineno=43, end_col_offset=28)], [], lineno=4, col_offset=0, end_lineno=43, end_col_offset=28)], []) \ No newline at end of file +Module([Import([alias('threading', lineno=1, col_offset=7, end_lineno=1, end_col_offset=16)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=16), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=20)], Constant(False, lineno=6, col_offset=23, end_lineno=6, end_col_offset=28), lineno=6, col_offset=8, end_lineno=6, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_3', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=20)], Constant(None, lineno=7, col_offset=23, end_lineno=7, end_col_offset=27), lineno=7, col_offset=8, end_lineno=7, end_col_offset=27), Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_4', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=17)], Call(Attribute(Name('threading', Load(), lineno=8, col_offset=20, end_lineno=8, end_col_offset=29), 'Lock', Load(), lineno=8, col_offset=20, end_lineno=8, end_col_offset=34), lineno=8, col_offset=20, end_lineno=8, end_col_offset=36), lineno=8, col_offset=8, end_lineno=8, end_col_offset=36)], lineno=5, col_offset=4, end_lineno=8, end_col_offset=36), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=10, col_offset=20, end_lineno=10, end_col_offset=24)]), [With([withitem(Attribute(Name('self', Load(), lineno=11, col_offset=13, end_lineno=11, end_col_offset=17), 'placeholder_4', Load(), lineno=11, col_offset=13, end_lineno=11, end_col_offset=22))], [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=23), 'placeholder_2', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=31), lineno=12, col_offset=15, end_lineno=12, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=13, col_offset=22, end_lineno=13, end_col_offset=32), [Constant('account not open', lineno=13, col_offset=33, end_lineno=13, end_col_offset=51)], lineno=13, col_offset=22, end_lineno=13, end_col_offset=52), lineno=13, col_offset=16, end_lineno=13, end_col_offset=52)], lineno=12, col_offset=12, end_lineno=13, end_col_offset=52), Return(Attribute(Name('self', Load(), lineno=14, col_offset=19, end_lineno=14, end_col_offset=23), 'placeholder_3', Load(), lineno=14, col_offset=19, end_lineno=14, end_col_offset=31), lineno=14, col_offset=12, end_lineno=14, end_col_offset=31)], lineno=11, col_offset=8, end_lineno=14, end_col_offset=31)], lineno=10, col_offset=4, end_lineno=14, end_col_offset=31), FunctionDef('open', arguments([], [arg('self', lineno=16, col_offset=13, end_lineno=16, end_col_offset=17)]), [If(Attribute(Name('self', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=15), 'placeholder_2', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=23), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=18, end_lineno=18, end_col_offset=28), [Constant('account already open', lineno=18, col_offset=29, end_lineno=18, end_col_offset=51)], lineno=18, col_offset=18, end_lineno=18, end_col_offset=52), lineno=18, col_offset=12, end_lineno=18, end_col_offset=52)], lineno=17, col_offset=8, end_lineno=18, end_col_offset=52), Assign([Attribute(Name('self', Load(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=12), 'placeholder_2', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=20)], Constant(True, lineno=19, col_offset=23, end_lineno=19, end_col_offset=27), lineno=19, col_offset=8, end_lineno=19, end_col_offset=27), Assign([Attribute(Name('self', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=12), 'placeholder_3', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=20)], Constant(0, lineno=20, col_offset=23, end_lineno=20, end_col_offset=24), lineno=20, col_offset=8, end_lineno=20, end_col_offset=24)], lineno=16, col_offset=4, end_lineno=20, end_col_offset=24), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=22, col_offset=16, end_lineno=22, end_col_offset=20), arg('placeholder_7', lineno=22, col_offset=22, end_lineno=22, end_col_offset=28)]), [With([withitem(Attribute(Name('self', Load(), lineno=23, col_offset=13, end_lineno=23, end_col_offset=17), 'placeholder_4', Load(), lineno=23, col_offset=13, end_lineno=23, end_col_offset=22))], [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=24, col_offset=19, end_lineno=24, end_col_offset=23), 'placeholder_2', Load(), lineno=24, col_offset=19, end_lineno=24, end_col_offset=31), lineno=24, col_offset=15, end_lineno=24, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=32), [Constant('account not open', lineno=25, col_offset=33, end_lineno=25, end_col_offset=51)], lineno=25, col_offset=22, end_lineno=25, end_col_offset=52), lineno=25, col_offset=16, end_lineno=25, end_col_offset=52)], lineno=24, col_offset=12, end_lineno=25, end_col_offset=52), If(Compare(Name('placeholder_7', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=21), [LtE()], [Constant(0, lineno=26, col_offset=25, end_lineno=26, end_col_offset=26)], lineno=26, col_offset=15, end_lineno=26, end_col_offset=26), [Raise(Call(Name('ValueError', Load(), lineno=27, col_offset=22, end_lineno=27, end_col_offset=32), [Constant('amount must be greater than 0', lineno=27, col_offset=33, end_lineno=27, end_col_offset=64)], lineno=27, col_offset=22, end_lineno=27, end_col_offset=65), lineno=27, col_offset=16, end_lineno=27, end_col_offset=65)], lineno=26, col_offset=12, end_lineno=27, end_col_offset=65), AugAssign(Attribute(Name('self', Load(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=16), 'placeholder_3', Store(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=24), Add(), Name('placeholder_7', Load(), lineno=28, col_offset=28, end_lineno=28, end_col_offset=34), lineno=28, col_offset=12, end_lineno=28, end_col_offset=34)], lineno=23, col_offset=8, end_lineno=28, end_col_offset=34)], lineno=22, col_offset=4, end_lineno=28, end_col_offset=34), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=30, col_offset=17, end_lineno=30, end_col_offset=21), arg('placeholder_7', lineno=30, col_offset=23, end_lineno=30, end_col_offset=29)]), [With([withitem(Attribute(Name('self', Load(), lineno=31, col_offset=13, end_lineno=31, end_col_offset=17), 'placeholder_4', Load(), lineno=31, col_offset=13, end_lineno=31, end_col_offset=22))], [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=23), 'placeholder_2', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=31), lineno=32, col_offset=15, end_lineno=32, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=33, col_offset=22, end_lineno=33, end_col_offset=32), [Constant('account not open', lineno=33, col_offset=33, end_lineno=33, end_col_offset=51)], lineno=33, col_offset=22, end_lineno=33, end_col_offset=52), lineno=33, col_offset=16, end_lineno=33, end_col_offset=52)], lineno=32, col_offset=12, end_lineno=33, end_col_offset=52), If(Compare(Name('placeholder_7', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=21), [LtE()], [Constant(0, lineno=34, col_offset=25, end_lineno=34, end_col_offset=26)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=26), [Raise(Call(Name('ValueError', Load(), lineno=35, col_offset=22, end_lineno=35, end_col_offset=32), [Constant('amount must be greater than 0', lineno=35, col_offset=33, end_lineno=35, end_col_offset=64)], lineno=35, col_offset=22, end_lineno=35, end_col_offset=65), lineno=35, col_offset=16, end_lineno=35, end_col_offset=65)], lineno=34, col_offset=12, end_lineno=35, end_col_offset=65), If(Compare(Name('placeholder_7', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=21), [Gt()], [Attribute(Name('self', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=28), 'placeholder_3', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=36)], lineno=36, col_offset=15, end_lineno=36, end_col_offset=36), [Raise(Call(Name('ValueError', Load(), lineno=37, col_offset=22, end_lineno=37, end_col_offset=32), [Constant('amount must be less than balance', lineno=37, col_offset=33, end_lineno=37, end_col_offset=67)], lineno=37, col_offset=22, end_lineno=37, end_col_offset=68), lineno=37, col_offset=16, end_lineno=37, end_col_offset=68)], lineno=36, col_offset=12, end_lineno=37, end_col_offset=68), AugAssign(Attribute(Name('self', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=16), 'placeholder_3', Store(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=24), Sub(), Name('placeholder_7', Load(), lineno=38, col_offset=28, end_lineno=38, end_col_offset=34), lineno=38, col_offset=12, end_lineno=38, end_col_offset=34)], lineno=31, col_offset=8, end_lineno=38, end_col_offset=34)], lineno=30, col_offset=4, end_lineno=38, end_col_offset=34), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=40, col_offset=14, end_lineno=40, end_col_offset=18)]), [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=19), 'placeholder_2', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=27), lineno=41, col_offset=11, end_lineno=41, end_col_offset=27), [Raise(Call(Name('ValueError', Load(), lineno=42, col_offset=18, end_lineno=42, end_col_offset=28), [Constant('account not open', lineno=42, col_offset=29, end_lineno=42, end_col_offset=47)], lineno=42, col_offset=18, end_lineno=42, end_col_offset=48), lineno=42, col_offset=12, end_lineno=42, end_col_offset=48)], lineno=41, col_offset=8, end_lineno=42, end_col_offset=48), Assign([Attribute(Name('self', Load(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=12), 'placeholder_2', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=20)], Constant(False, lineno=43, col_offset=23, end_lineno=43, end_col_offset=28), lineno=43, col_offset=8, end_lineno=43, end_col_offset=28)], lineno=40, col_offset=4, end_lineno=43, end_col_offset=28)], lineno=4, col_offset=0, end_lineno=43, end_col_offset=28)]) \ No newline at end of file diff --git a/test/practice-beer-song/representation.out b/test/practice-beer-song/representation.out index 49fc1c4..273ebff 100644 --- a/test/practice-beer-song/representation.out +++ b/test/practice-beer-song/representation.out @@ -62,8 +62,6 @@ Module( col_offset=18, end_lineno=1, end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 1, @@ -148,7 +146,6 @@ Module( col_offset=42, end_lineno=3, end_col_offset=44)], - [], lineno=3, col_offset=15, end_lineno=3, @@ -187,12 +184,10 @@ Module( col_offset=29, end_lineno=4, end_col_offset=32)], - [], lineno=4, col_offset=23, end_lineno=4, end_col_offset=33)], - [], lineno=4, col_offset=8, end_lineno=4, @@ -273,7 +268,6 @@ Module( col_offset=27, end_lineno=6, end_col_offset=29)], - [], lineno=6, col_offset=12, end_lineno=6, @@ -282,12 +276,10 @@ Module( col_offset=12, end_lineno=6, end_col_offset=30)], - [], lineno=5, col_offset=8, end_lineno=6, end_col_offset=30)], - [], lineno=3, col_offset=4, end_lineno=6, @@ -304,7 +296,6 @@ Module( col_offset=4, end_lineno=7, end_col_offset=18)], - [], lineno=1, col_offset=0, end_lineno=7, @@ -319,10 +310,7 @@ Module( lineno=10, col_offset=10, end_lineno=10, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( List( @@ -348,7 +336,6 @@ Module( col_offset=20, end_lineno=12, end_col_offset=26)], - [], lineno=12, col_offset=11, end_lineno=12, @@ -359,23 +346,21 @@ Module( col_offset=11, end_lineno=12, end_col_offset=38), - [], - [], lineno=12, col_offset=11, end_lineno=12, end_col_offset=40), -1, lineno=12, - col_offset=8, + col_offset=10, end_lineno=12, - end_col_offset=91), + end_col_offset=41), Constant( ' of beer on the wall, ', lineno=12, - col_offset=8, + col_offset=41, end_lineno=12, - end_col_offset=91), + end_col_offset=63), FormattedValue( Call( Name( @@ -393,22 +378,21 @@ Module( col_offset=73, end_lineno=12, end_col_offset=79)], - [], lineno=12, col_offset=64, end_lineno=12, end_col_offset=80), -1, lineno=12, - col_offset=8, + col_offset=63, end_lineno=12, - end_col_offset=91), + end_col_offset=81), Constant( ' of beer.', lineno=12, - col_offset=8, + col_offset=81, end_lineno=12, - end_col_offset=91)], + end_col_offset=90)], lineno=12, col_offset=8, end_lineno=12, @@ -432,16 +416,15 @@ Module( col_offset=19, end_lineno=13, end_col_offset=25)], - [], lineno=13, col_offset=11, end_lineno=13, end_col_offset=26), -1, lineno=13, - col_offset=8, + col_offset=10, end_lineno=13, - end_col_offset=50), + end_col_offset=27), FormattedValue( Call( Name( @@ -459,16 +442,15 @@ Module( col_offset=41, end_lineno=13, end_col_offset=47)], - [], lineno=13, col_offset=28, end_lineno=13, end_col_offset=48), -1, lineno=13, - col_offset=8, + col_offset=27, end_lineno=13, - end_col_offset=50)], + end_col_offset=49)], lineno=13, col_offset=8, end_lineno=13, @@ -482,7 +464,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=5)], - [], lineno=10, col_offset=0, end_lineno=14, @@ -497,10 +478,7 @@ Module( lineno=17, col_offset=12, end_lineno=17, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ If( Compare( @@ -543,9 +521,9 @@ Module( Constant( 'Take ', lineno=21, - col_offset=15, + col_offset=17, end_lineno=21, - end_col_offset=87), + end_col_offset=22), FormattedValue( IfExp( Compare( @@ -587,15 +565,15 @@ Module( end_col_offset=59), -1, lineno=21, - col_offset=15, + col_offset=22, end_lineno=21, - end_col_offset=87), + end_col_offset=60), Constant( ' down and pass it around, ', lineno=21, - col_offset=15, + col_offset=60, end_lineno=21, - end_col_offset=87)], + end_col_offset=86)], lineno=21, col_offset=15, end_lineno=21, @@ -608,7 +586,6 @@ Module( col_offset=4, end_lineno=21, end_col_offset=87)], - [], lineno=17, col_offset=0, end_lineno=21, @@ -623,10 +600,7 @@ Module( lineno=24, col_offset=17, end_lineno=24, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Return( JoinedStr( @@ -657,27 +631,25 @@ Module( col_offset=35, end_lineno=25, end_col_offset=48)], - [], lineno=25, col_offset=23, end_lineno=25, end_col_offset=49)], - [], lineno=25, col_offset=14, end_lineno=25, end_col_offset=50), -1, lineno=25, - col_offset=11, + col_offset=13, end_lineno=25, - end_col_offset=73), + end_col_offset=51), Constant( ' of beer on the wall.', lineno=25, - col_offset=11, + col_offset=51, end_lineno=25, - end_col_offset=73)], + end_col_offset=72)], lineno=25, col_offset=11, end_lineno=25, @@ -686,7 +658,6 @@ Module( col_offset=4, end_lineno=25, end_col_offset=73)], - [], lineno=24, col_offset=0, end_lineno=25, @@ -701,10 +672,7 @@ Module( lineno=28, col_offset=13, end_lineno=28, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ If( Compare( @@ -740,7 +708,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=32)], - [], lineno=29, col_offset=4, end_lineno=30, @@ -793,15 +760,15 @@ Module( end_col_offset=24), -1, lineno=34, - col_offset=15, + col_offset=17, end_lineno=34, - end_col_offset=34), + end_col_offset=25), Constant( ' bottles', lineno=34, - col_offset=15, + col_offset=25, end_lineno=34, - end_col_offset=34)], + end_col_offset=33)], lineno=34, col_offset=15, end_lineno=34, @@ -814,7 +781,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=34)], - [], lineno=28, col_offset=0, end_lineno=34, @@ -829,10 +795,7 @@ Module( lineno=37, col_offset=16, end_lineno=37, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Return( IfExp( @@ -890,12 +853,10 @@ Module( col_offset=4, end_lineno=38, end_col_offset=57)], - [], lineno=37, col_offset=0, end_lineno=38, - end_col_offset=57)], - []) + end_col_offset=57)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -918,8 +879,6 @@ Module( col_offset=18, end_lineno=1, end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 1, @@ -1004,7 +963,6 @@ Module( col_offset=42, end_lineno=3, end_col_offset=44)], - [], lineno=3, col_offset=15, end_lineno=3, @@ -1043,12 +1001,10 @@ Module( col_offset=29, end_lineno=4, end_col_offset=32)], - [], lineno=4, col_offset=23, end_lineno=4, end_col_offset=33)], - [], lineno=4, col_offset=8, end_lineno=4, @@ -1129,7 +1085,6 @@ Module( col_offset=27, end_lineno=6, end_col_offset=29)], - [], lineno=6, col_offset=12, end_lineno=6, @@ -1138,12 +1093,10 @@ Module( col_offset=12, end_lineno=6, end_col_offset=30)], - [], lineno=5, col_offset=8, end_lineno=6, end_col_offset=30)], - [], lineno=3, col_offset=4, end_lineno=6, @@ -1160,7 +1113,6 @@ Module( col_offset=4, end_lineno=7, end_col_offset=18)], - [], lineno=1, col_offset=0, end_lineno=7, @@ -1175,10 +1127,7 @@ Module( lineno=10, col_offset=10, end_lineno=10, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( List( @@ -1204,7 +1153,6 @@ Module( col_offset=20, end_lineno=12, end_col_offset=26)], - [], lineno=12, col_offset=11, end_lineno=12, @@ -1215,23 +1163,21 @@ Module( col_offset=11, end_lineno=12, end_col_offset=38), - [], - [], lineno=12, col_offset=11, end_lineno=12, end_col_offset=40), -1, lineno=12, - col_offset=8, + col_offset=10, end_lineno=12, - end_col_offset=91), + end_col_offset=41), Constant( ' of beer on the wall, ', lineno=12, - col_offset=8, + col_offset=41, end_lineno=12, - end_col_offset=91), + end_col_offset=63), FormattedValue( Call( Name( @@ -1249,22 +1195,21 @@ Module( col_offset=73, end_lineno=12, end_col_offset=79)], - [], lineno=12, col_offset=64, end_lineno=12, end_col_offset=80), -1, lineno=12, - col_offset=8, + col_offset=63, end_lineno=12, - end_col_offset=91), + end_col_offset=81), Constant( ' of beer.', lineno=12, - col_offset=8, + col_offset=81, end_lineno=12, - end_col_offset=91)], + end_col_offset=90)], lineno=12, col_offset=8, end_lineno=12, @@ -1288,16 +1233,15 @@ Module( col_offset=19, end_lineno=13, end_col_offset=25)], - [], lineno=13, col_offset=11, end_lineno=13, end_col_offset=26), -1, lineno=13, - col_offset=8, + col_offset=10, end_lineno=13, - end_col_offset=50), + end_col_offset=27), FormattedValue( Call( Name( @@ -1315,16 +1259,15 @@ Module( col_offset=41, end_lineno=13, end_col_offset=47)], - [], lineno=13, col_offset=28, end_lineno=13, end_col_offset=48), -1, lineno=13, - col_offset=8, + col_offset=27, end_lineno=13, - end_col_offset=50)], + end_col_offset=49)], lineno=13, col_offset=8, end_lineno=13, @@ -1338,7 +1281,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=5)], - [], lineno=10, col_offset=0, end_lineno=14, @@ -1353,10 +1295,7 @@ Module( lineno=17, col_offset=12, end_lineno=17, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ If( Compare( @@ -1399,9 +1338,9 @@ Module( Constant( 'Take ', lineno=21, - col_offset=15, + col_offset=17, end_lineno=21, - end_col_offset=87), + end_col_offset=22), FormattedValue( IfExp( Compare( @@ -1443,15 +1382,15 @@ Module( end_col_offset=59), -1, lineno=21, - col_offset=15, + col_offset=22, end_lineno=21, - end_col_offset=87), + end_col_offset=60), Constant( ' down and pass it around, ', lineno=21, - col_offset=15, + col_offset=60, end_lineno=21, - end_col_offset=87)], + end_col_offset=86)], lineno=21, col_offset=15, end_lineno=21, @@ -1464,7 +1403,6 @@ Module( col_offset=4, end_lineno=21, end_col_offset=87)], - [], lineno=17, col_offset=0, end_lineno=21, @@ -1479,10 +1417,7 @@ Module( lineno=24, col_offset=17, end_lineno=24, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Return( JoinedStr( @@ -1513,27 +1448,25 @@ Module( col_offset=35, end_lineno=25, end_col_offset=48)], - [], lineno=25, col_offset=23, end_lineno=25, end_col_offset=49)], - [], lineno=25, col_offset=14, end_lineno=25, end_col_offset=50), -1, lineno=25, - col_offset=11, + col_offset=13, end_lineno=25, - end_col_offset=73), + end_col_offset=51), Constant( ' of beer on the wall.', lineno=25, - col_offset=11, + col_offset=51, end_lineno=25, - end_col_offset=73)], + end_col_offset=72)], lineno=25, col_offset=11, end_lineno=25, @@ -1542,7 +1475,6 @@ Module( col_offset=4, end_lineno=25, end_col_offset=73)], - [], lineno=24, col_offset=0, end_lineno=25, @@ -1557,10 +1489,7 @@ Module( lineno=28, col_offset=13, end_lineno=28, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ If( Compare( @@ -1596,7 +1525,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=32)], - [], lineno=29, col_offset=4, end_lineno=30, @@ -1649,15 +1577,15 @@ Module( end_col_offset=24), -1, lineno=34, - col_offset=15, + col_offset=17, end_lineno=34, - end_col_offset=34), + end_col_offset=25), Constant( ' bottles', lineno=34, - col_offset=15, + col_offset=25, end_lineno=34, - end_col_offset=34)], + end_col_offset=33)], lineno=34, col_offset=15, end_lineno=34, @@ -1670,7 +1598,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=34)], - [], lineno=28, col_offset=0, end_lineno=34, @@ -1685,10 +1612,7 @@ Module( lineno=37, col_offset=16, end_lineno=37, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Return( IfExp( @@ -1746,10 +1670,8 @@ Module( col_offset=4, end_lineno=38, end_col_offset=57)], - [], lineno=37, col_offset=0, end_lineno=38, - end_col_offset=57)], - []) + end_col_offset=57)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-beer-song/representation.txt b/test/practice-beer-song/representation.txt index 1fcf7dc..774496a 100644 --- a/test/practice-beer-song/representation.txt +++ b/test/practice-beer-song/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=11, end_lineno=1, end_col_offset=16), arg('placeholder_2', lineno=1, col_offset=18, end_lineno=1, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(1, lineno=1, col_offset=23, end_lineno=1, end_col_offset=24)]), [Assign([Name('placeholder_3', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=11)], List([], Load(), lineno=2, col_offset=14, end_lineno=2, end_col_offset=16), lineno=2, col_offset=4, end_lineno=2, end_col_offset=16), For(Name('placeholder_4', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=11), Call(Name('range', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=20), [Name('placeholder_1', Load(), lineno=3, col_offset=21, end_lineno=3, end_col_offset=26), BinOp(Name('placeholder_1', Load(), lineno=3, col_offset=28, end_lineno=3, end_col_offset=33), Sub(), Name('placeholder_2', Load(), lineno=3, col_offset=36, end_lineno=3, end_col_offset=40), lineno=3, col_offset=28, end_lineno=3, end_col_offset=40), UnaryOp(USub(), Constant(1, lineno=3, col_offset=43, end_lineno=3, end_col_offset=44), lineno=3, col_offset=42, end_lineno=3, end_col_offset=44)], [], lineno=3, col_offset=15, end_lineno=3, end_col_offset=45), [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=15), 'extend', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=22), [Call(Name('verse', Load(), lineno=4, col_offset=23, end_lineno=4, end_col_offset=28), [Name('placeholder_4', Load(), lineno=4, col_offset=29, end_lineno=4, end_col_offset=32)], [], lineno=4, col_offset=23, end_lineno=4, end_col_offset=33)], [], lineno=4, col_offset=8, end_lineno=4, end_col_offset=34), lineno=4, col_offset=8, end_lineno=4, end_col_offset=34), If(Compare(Name('placeholder_4', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=14), [Gt()], [BinOp(BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=22), Sub(), Name('placeholder_2', Load(), lineno=5, col_offset=25, end_lineno=5, end_col_offset=29), lineno=5, col_offset=17, end_lineno=5, end_col_offset=29), Add(), Constant(1, lineno=5, col_offset=32, end_lineno=5, end_col_offset=33), lineno=5, col_offset=17, end_lineno=5, end_col_offset=33)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=33), [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=19), 'append', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=26), [Constant('', lineno=6, col_offset=27, end_lineno=6, end_col_offset=29)], [], lineno=6, col_offset=12, end_lineno=6, end_col_offset=30), lineno=6, col_offset=12, end_lineno=6, end_col_offset=30)], [], lineno=5, col_offset=8, end_lineno=6, end_col_offset=30)], [], lineno=3, col_offset=4, end_lineno=6, end_col_offset=30), Return(Name('placeholder_3', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=18), lineno=7, col_offset=4, end_lineno=7, end_col_offset=18)], [], lineno=1, col_offset=0, end_lineno=7, end_col_offset=18), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=10, col_offset=10, end_lineno=10, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(List([JoinedStr([FormattedValue(Call(Attribute(Call(Name('_bottles', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=19), [Name('placeholder_6', Load(), lineno=12, col_offset=20, end_lineno=12, end_col_offset=26)], [], lineno=12, col_offset=11, end_lineno=12, end_col_offset=27), 'capitalize', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=38), [], [], lineno=12, col_offset=11, end_lineno=12, end_col_offset=40), -1, lineno=12, col_offset=8, end_lineno=12, end_col_offset=91), Constant(' of beer on the wall, ', lineno=12, col_offset=8, end_lineno=12, end_col_offset=91), FormattedValue(Call(Name('_bottles', Load(), lineno=12, col_offset=64, end_lineno=12, end_col_offset=72), [Name('placeholder_6', Load(), lineno=12, col_offset=73, end_lineno=12, end_col_offset=79)], [], lineno=12, col_offset=64, end_lineno=12, end_col_offset=80), -1, lineno=12, col_offset=8, end_lineno=12, end_col_offset=91), Constant(' of beer.', lineno=12, col_offset=8, end_lineno=12, end_col_offset=91)], lineno=12, col_offset=8, end_lineno=12, end_col_offset=91), JoinedStr([FormattedValue(Call(Name('_action', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=18), [Name('placeholder_6', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=25)], [], lineno=13, col_offset=11, end_lineno=13, end_col_offset=26), -1, lineno=13, col_offset=8, end_lineno=13, end_col_offset=50), FormattedValue(Call(Name('_next_bottle', Load(), lineno=13, col_offset=28, end_lineno=13, end_col_offset=40), [Name('placeholder_6', Load(), lineno=13, col_offset=41, end_lineno=13, end_col_offset=47)], [], lineno=13, col_offset=28, end_lineno=13, end_col_offset=48), -1, lineno=13, col_offset=8, end_lineno=13, end_col_offset=50)], lineno=13, col_offset=8, end_lineno=13, end_col_offset=50)], Load(), lineno=11, col_offset=11, end_lineno=14, end_col_offset=5), lineno=11, col_offset=4, end_lineno=14, end_col_offset=5)], [], lineno=10, col_offset=0, end_lineno=14, end_col_offset=5), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=17, col_offset=12, end_lineno=17, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_8', Load(), lineno=18, col_offset=7, end_lineno=18, end_col_offset=20), [Eq()], [Constant(0, lineno=18, col_offset=24, end_lineno=18, end_col_offset=25)], lineno=18, col_offset=7, end_lineno=18, end_col_offset=25), [Return(Constant('Go to the store and buy some more, ', lineno=19, col_offset=15, end_lineno=19, end_col_offset=52), lineno=19, col_offset=8, end_lineno=19, end_col_offset=52)], [Return(JoinedStr([Constant('Take ', lineno=21, col_offset=15, end_lineno=21, end_col_offset=87), FormattedValue(IfExp(Compare(Name('placeholder_8', Load(), lineno=21, col_offset=32, end_lineno=21, end_col_offset=45), [Gt()], [Constant(1, lineno=21, col_offset=48, end_lineno=21, end_col_offset=49)], lineno=21, col_offset=32, end_lineno=21, end_col_offset=49), Constant('one', lineno=21, col_offset=23, end_lineno=21, end_col_offset=28), Constant('it', lineno=21, col_offset=55, end_lineno=21, end_col_offset=59), lineno=21, col_offset=23, end_lineno=21, end_col_offset=59), -1, lineno=21, col_offset=15, end_lineno=21, end_col_offset=87), Constant(' down and pass it around, ', lineno=21, col_offset=15, end_lineno=21, end_col_offset=87)], lineno=21, col_offset=15, end_lineno=21, end_col_offset=87), lineno=21, col_offset=8, end_lineno=21, end_col_offset=87)], lineno=18, col_offset=4, end_lineno=21, end_col_offset=87)], [], lineno=17, col_offset=0, end_lineno=21, end_col_offset=87), FunctionDef('placeholder_9', arguments([], [arg('placeholder_8', lineno=24, col_offset=17, end_lineno=24, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(JoinedStr([FormattedValue(Call(Name('_bottles', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=22), [Call(Name('_next_verse', Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=34), [Name('placeholder_8', Load(), lineno=25, col_offset=35, end_lineno=25, end_col_offset=48)], [], lineno=25, col_offset=23, end_lineno=25, end_col_offset=49)], [], lineno=25, col_offset=14, end_lineno=25, end_col_offset=50), -1, lineno=25, col_offset=11, end_lineno=25, end_col_offset=73), Constant(' of beer on the wall.', lineno=25, col_offset=11, end_lineno=25, end_col_offset=73)], lineno=25, col_offset=11, end_lineno=25, end_col_offset=73), lineno=25, col_offset=4, end_lineno=25, end_col_offset=73)], [], lineno=24, col_offset=0, end_lineno=25, end_col_offset=73), FunctionDef('placeholder_10', arguments([], [arg('placeholder_6', lineno=28, col_offset=13, end_lineno=28, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_6', Load(), lineno=29, col_offset=7, end_lineno=29, end_col_offset=13), [Eq()], [Constant(0, lineno=29, col_offset=17, end_lineno=29, end_col_offset=18)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=18), [Return(Constant('no more bottles', lineno=30, col_offset=15, end_lineno=30, end_col_offset=32), lineno=30, col_offset=8, end_lineno=30, end_col_offset=32)], [], lineno=29, col_offset=4, end_lineno=30, end_col_offset=32), If(Compare(Name('placeholder_6', Load(), lineno=31, col_offset=7, end_lineno=31, end_col_offset=13), [Eq()], [Constant(1, lineno=31, col_offset=17, end_lineno=31, end_col_offset=18)], lineno=31, col_offset=7, end_lineno=31, end_col_offset=18), [Return(Constant('1 bottle', lineno=32, col_offset=15, end_lineno=32, end_col_offset=25), lineno=32, col_offset=8, end_lineno=32, end_col_offset=25)], [Return(JoinedStr([FormattedValue(Name('placeholder_6', Load(), lineno=34, col_offset=18, end_lineno=34, end_col_offset=24), -1, lineno=34, col_offset=15, end_lineno=34, end_col_offset=34), Constant(' bottles', lineno=34, col_offset=15, end_lineno=34, end_col_offset=34)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=34), lineno=34, col_offset=8, end_lineno=34, end_col_offset=34)], lineno=31, col_offset=4, end_lineno=34, end_col_offset=34)], [], lineno=28, col_offset=0, end_lineno=34, end_col_offset=34), FunctionDef('placeholder_11', arguments([], [arg('placeholder_8', lineno=37, col_offset=16, end_lineno=37, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(IfExp(Compare(Name('placeholder_8', Load(), lineno=38, col_offset=32, end_lineno=38, end_col_offset=45), [Gt()], [Constant(0, lineno=38, col_offset=48, end_lineno=38, end_col_offset=49)], lineno=38, col_offset=32, end_lineno=38, end_col_offset=49), BinOp(Name('placeholder_8', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=24), Sub(), Constant(1, lineno=38, col_offset=27, end_lineno=38, end_col_offset=28), lineno=38, col_offset=11, end_lineno=38, end_col_offset=28), Constant(99, lineno=38, col_offset=55, end_lineno=38, end_col_offset=57), lineno=38, col_offset=11, end_lineno=38, end_col_offset=57), lineno=38, col_offset=4, end_lineno=38, end_col_offset=57)], [], lineno=37, col_offset=0, end_lineno=38, end_col_offset=57)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=11, end_lineno=1, end_col_offset=16), arg('placeholder_2', lineno=1, col_offset=18, end_lineno=1, end_col_offset=22)], defaults=[Constant(1, lineno=1, col_offset=23, end_lineno=1, end_col_offset=24)]), [Assign([Name('placeholder_3', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=11)], List([], Load(), lineno=2, col_offset=14, end_lineno=2, end_col_offset=16), lineno=2, col_offset=4, end_lineno=2, end_col_offset=16), For(Name('placeholder_4', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=11), Call(Name('range', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=20), [Name('placeholder_1', Load(), lineno=3, col_offset=21, end_lineno=3, end_col_offset=26), BinOp(Name('placeholder_1', Load(), lineno=3, col_offset=28, end_lineno=3, end_col_offset=33), Sub(), Name('placeholder_2', Load(), lineno=3, col_offset=36, end_lineno=3, end_col_offset=40), lineno=3, col_offset=28, end_lineno=3, end_col_offset=40), UnaryOp(USub(), Constant(1, lineno=3, col_offset=43, end_lineno=3, end_col_offset=44), lineno=3, col_offset=42, end_lineno=3, end_col_offset=44)], lineno=3, col_offset=15, end_lineno=3, end_col_offset=45), [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=15), 'extend', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=22), [Call(Name('verse', Load(), lineno=4, col_offset=23, end_lineno=4, end_col_offset=28), [Name('placeholder_4', Load(), lineno=4, col_offset=29, end_lineno=4, end_col_offset=32)], lineno=4, col_offset=23, end_lineno=4, end_col_offset=33)], lineno=4, col_offset=8, end_lineno=4, end_col_offset=34), lineno=4, col_offset=8, end_lineno=4, end_col_offset=34), If(Compare(Name('placeholder_4', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=14), [Gt()], [BinOp(BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=22), Sub(), Name('placeholder_2', Load(), lineno=5, col_offset=25, end_lineno=5, end_col_offset=29), lineno=5, col_offset=17, end_lineno=5, end_col_offset=29), Add(), Constant(1, lineno=5, col_offset=32, end_lineno=5, end_col_offset=33), lineno=5, col_offset=17, end_lineno=5, end_col_offset=33)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=33), [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=19), 'append', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=26), [Constant('', lineno=6, col_offset=27, end_lineno=6, end_col_offset=29)], lineno=6, col_offset=12, end_lineno=6, end_col_offset=30), lineno=6, col_offset=12, end_lineno=6, end_col_offset=30)], lineno=5, col_offset=8, end_lineno=6, end_col_offset=30)], lineno=3, col_offset=4, end_lineno=6, end_col_offset=30), Return(Name('placeholder_3', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=18), lineno=7, col_offset=4, end_lineno=7, end_col_offset=18)], lineno=1, col_offset=0, end_lineno=7, end_col_offset=18), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=10, col_offset=10, end_lineno=10, end_col_offset=16)]), [Return(List([JoinedStr([FormattedValue(Call(Attribute(Call(Name('_bottles', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=19), [Name('placeholder_6', Load(), lineno=12, col_offset=20, end_lineno=12, end_col_offset=26)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=27), 'capitalize', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=38), lineno=12, col_offset=11, end_lineno=12, end_col_offset=40), -1, lineno=12, col_offset=10, end_lineno=12, end_col_offset=41), Constant(' of beer on the wall, ', lineno=12, col_offset=41, end_lineno=12, end_col_offset=63), FormattedValue(Call(Name('_bottles', Load(), lineno=12, col_offset=64, end_lineno=12, end_col_offset=72), [Name('placeholder_6', Load(), lineno=12, col_offset=73, end_lineno=12, end_col_offset=79)], lineno=12, col_offset=64, end_lineno=12, end_col_offset=80), -1, lineno=12, col_offset=63, end_lineno=12, end_col_offset=81), Constant(' of beer.', lineno=12, col_offset=81, end_lineno=12, end_col_offset=90)], lineno=12, col_offset=8, end_lineno=12, end_col_offset=91), JoinedStr([FormattedValue(Call(Name('_action', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=18), [Name('placeholder_6', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=25)], lineno=13, col_offset=11, end_lineno=13, end_col_offset=26), -1, lineno=13, col_offset=10, end_lineno=13, end_col_offset=27), FormattedValue(Call(Name('_next_bottle', Load(), lineno=13, col_offset=28, end_lineno=13, end_col_offset=40), [Name('placeholder_6', Load(), lineno=13, col_offset=41, end_lineno=13, end_col_offset=47)], lineno=13, col_offset=28, end_lineno=13, end_col_offset=48), -1, lineno=13, col_offset=27, end_lineno=13, end_col_offset=49)], lineno=13, col_offset=8, end_lineno=13, end_col_offset=50)], Load(), lineno=11, col_offset=11, end_lineno=14, end_col_offset=5), lineno=11, col_offset=4, end_lineno=14, end_col_offset=5)], lineno=10, col_offset=0, end_lineno=14, end_col_offset=5), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=17, col_offset=12, end_lineno=17, end_col_offset=25)]), [If(Compare(Name('placeholder_8', Load(), lineno=18, col_offset=7, end_lineno=18, end_col_offset=20), [Eq()], [Constant(0, lineno=18, col_offset=24, end_lineno=18, end_col_offset=25)], lineno=18, col_offset=7, end_lineno=18, end_col_offset=25), [Return(Constant('Go to the store and buy some more, ', lineno=19, col_offset=15, end_lineno=19, end_col_offset=52), lineno=19, col_offset=8, end_lineno=19, end_col_offset=52)], [Return(JoinedStr([Constant('Take ', lineno=21, col_offset=17, end_lineno=21, end_col_offset=22), FormattedValue(IfExp(Compare(Name('placeholder_8', Load(), lineno=21, col_offset=32, end_lineno=21, end_col_offset=45), [Gt()], [Constant(1, lineno=21, col_offset=48, end_lineno=21, end_col_offset=49)], lineno=21, col_offset=32, end_lineno=21, end_col_offset=49), Constant('one', lineno=21, col_offset=23, end_lineno=21, end_col_offset=28), Constant('it', lineno=21, col_offset=55, end_lineno=21, end_col_offset=59), lineno=21, col_offset=23, end_lineno=21, end_col_offset=59), -1, lineno=21, col_offset=22, end_lineno=21, end_col_offset=60), Constant(' down and pass it around, ', lineno=21, col_offset=60, end_lineno=21, end_col_offset=86)], lineno=21, col_offset=15, end_lineno=21, end_col_offset=87), lineno=21, col_offset=8, end_lineno=21, end_col_offset=87)], lineno=18, col_offset=4, end_lineno=21, end_col_offset=87)], lineno=17, col_offset=0, end_lineno=21, end_col_offset=87), FunctionDef('placeholder_9', arguments([], [arg('placeholder_8', lineno=24, col_offset=17, end_lineno=24, end_col_offset=30)]), [Return(JoinedStr([FormattedValue(Call(Name('_bottles', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=22), [Call(Name('_next_verse', Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=34), [Name('placeholder_8', Load(), lineno=25, col_offset=35, end_lineno=25, end_col_offset=48)], lineno=25, col_offset=23, end_lineno=25, end_col_offset=49)], lineno=25, col_offset=14, end_lineno=25, end_col_offset=50), -1, lineno=25, col_offset=13, end_lineno=25, end_col_offset=51), Constant(' of beer on the wall.', lineno=25, col_offset=51, end_lineno=25, end_col_offset=72)], lineno=25, col_offset=11, end_lineno=25, end_col_offset=73), lineno=25, col_offset=4, end_lineno=25, end_col_offset=73)], lineno=24, col_offset=0, end_lineno=25, end_col_offset=73), FunctionDef('placeholder_10', arguments([], [arg('placeholder_6', lineno=28, col_offset=13, end_lineno=28, end_col_offset=19)]), [If(Compare(Name('placeholder_6', Load(), lineno=29, col_offset=7, end_lineno=29, end_col_offset=13), [Eq()], [Constant(0, lineno=29, col_offset=17, end_lineno=29, end_col_offset=18)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=18), [Return(Constant('no more bottles', lineno=30, col_offset=15, end_lineno=30, end_col_offset=32), lineno=30, col_offset=8, end_lineno=30, end_col_offset=32)], lineno=29, col_offset=4, end_lineno=30, end_col_offset=32), If(Compare(Name('placeholder_6', Load(), lineno=31, col_offset=7, end_lineno=31, end_col_offset=13), [Eq()], [Constant(1, lineno=31, col_offset=17, end_lineno=31, end_col_offset=18)], lineno=31, col_offset=7, end_lineno=31, end_col_offset=18), [Return(Constant('1 bottle', lineno=32, col_offset=15, end_lineno=32, end_col_offset=25), lineno=32, col_offset=8, end_lineno=32, end_col_offset=25)], [Return(JoinedStr([FormattedValue(Name('placeholder_6', Load(), lineno=34, col_offset=18, end_lineno=34, end_col_offset=24), -1, lineno=34, col_offset=17, end_lineno=34, end_col_offset=25), Constant(' bottles', lineno=34, col_offset=25, end_lineno=34, end_col_offset=33)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=34), lineno=34, col_offset=8, end_lineno=34, end_col_offset=34)], lineno=31, col_offset=4, end_lineno=34, end_col_offset=34)], lineno=28, col_offset=0, end_lineno=34, end_col_offset=34), FunctionDef('placeholder_11', arguments([], [arg('placeholder_8', lineno=37, col_offset=16, end_lineno=37, end_col_offset=29)]), [Return(IfExp(Compare(Name('placeholder_8', Load(), lineno=38, col_offset=32, end_lineno=38, end_col_offset=45), [Gt()], [Constant(0, lineno=38, col_offset=48, end_lineno=38, end_col_offset=49)], lineno=38, col_offset=32, end_lineno=38, end_col_offset=49), BinOp(Name('placeholder_8', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=24), Sub(), Constant(1, lineno=38, col_offset=27, end_lineno=38, end_col_offset=28), lineno=38, col_offset=11, end_lineno=38, end_col_offset=28), Constant(99, lineno=38, col_offset=55, end_lineno=38, end_col_offset=57), lineno=38, col_offset=11, end_lineno=38, end_col_offset=57), lineno=38, col_offset=4, end_lineno=38, end_col_offset=57)], lineno=37, col_offset=0, end_lineno=38, end_col_offset=57)]) \ No newline at end of file diff --git a/test/practice-binary-search-tree/representation.out b/test/practice-binary-search-tree/representation.out index 0cb8662..f784b6f 100644 --- a/test/practice-binary-search-tree/representation.out +++ b/test/practice-binary-search-tree/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self, placeholder_2, placeholder_3=None, placeholder_4=None): self.placeholder_2 = placeholder_2 self.placeholder_3 = placeholder_3 @@ -10,6 +11,7 @@ class placeholder_0: class placeholder_6: + def placeholder_1(self, placeholder_7): self.placeholder_8 = None for placeholder_2 in placeholder_7: @@ -88,8 +90,6 @@ Module( col_offset=40, end_lineno=2, end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -185,7 +185,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=26)], - [], lineno=2, col_offset=4, end_lineno=5, @@ -200,10 +199,7 @@ Module( lineno=7, col_offset=16, end_lineno=7, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( JoinedStr( @@ -211,9 +207,9 @@ Module( Constant( 'TreeNode(data=', lineno=8, - col_offset=15, + col_offset=17, end_lineno=8, - end_col_offset=82), + end_col_offset=31), FormattedValue( Attribute( Name( @@ -231,15 +227,15 @@ Module( end_col_offset=41), -1, lineno=8, - col_offset=15, + col_offset=31, end_lineno=8, - end_col_offset=82), + end_col_offset=42), Constant( ', left=', lineno=8, - col_offset=15, + col_offset=42, end_lineno=8, - end_col_offset=82), + end_col_offset=49), FormattedValue( Attribute( Name( @@ -257,15 +253,15 @@ Module( end_col_offset=59), -1, lineno=8, - col_offset=15, + col_offset=49, end_lineno=8, - end_col_offset=82), + end_col_offset=60), Constant( ', right=', lineno=8, - col_offset=15, + col_offset=60, end_lineno=8, - end_col_offset=82), + end_col_offset=68), FormattedValue( Attribute( Name( @@ -283,15 +279,15 @@ Module( end_col_offset=79), -1, lineno=8, - col_offset=15, + col_offset=68, end_lineno=8, - end_col_offset=82), + end_col_offset=80), Constant( ')', lineno=8, - col_offset=15, + col_offset=80, end_lineno=8, - end_col_offset=82)], + end_col_offset=81)], lineno=8, col_offset=15, end_lineno=8, @@ -300,12 +296,10 @@ Module( col_offset=8, end_lineno=8, end_col_offset=82)], - [], lineno=7, col_offset=4, end_lineno=8, end_col_offset=82)], - [], lineno=1, col_offset=0, end_lineno=8, @@ -331,10 +325,7 @@ Module( lineno=12, col_offset=23, end_lineno=12, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -402,7 +393,6 @@ Module( col_offset=21, end_lineno=15, end_col_offset=25)], - [], lineno=15, col_offset=12, end_lineno=15, @@ -411,12 +401,10 @@ Module( col_offset=12, end_lineno=15, end_col_offset=26)], - [], lineno=14, col_offset=8, end_lineno=15, end_col_offset=26)], - [], lineno=12, col_offset=4, end_lineno=15, @@ -437,10 +425,7 @@ Module( lineno=17, col_offset=18, end_lineno=17, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ If( Compare( @@ -504,7 +489,6 @@ Module( col_offset=33, end_lineno=19, end_col_offset=37)], - [], lineno=19, col_offset=24, end_lineno=19, @@ -518,7 +502,6 @@ Module( col_offset=12, end_lineno=20, end_col_offset=18)], - [], lineno=18, col_offset=8, end_lineno=20, @@ -691,7 +674,6 @@ Module( col_offset=45, end_lineno=29, end_col_offset=49)], - [], lineno=29, col_offset=36, end_lineno=29, @@ -831,7 +813,6 @@ Module( col_offset=46, end_lineno=35, end_col_offset=50)], - [], lineno=35, col_offset=37, end_lineno=35, @@ -863,7 +844,6 @@ Module( col_offset=16, end_lineno=36, end_col_offset=35)], - [], lineno=31, col_offset=12, end_lineno=36, @@ -872,12 +852,10 @@ Module( col_offset=12, end_lineno=36, end_col_offset=35)], - [], lineno=24, col_offset=8, end_lineno=36, end_col_offset=35)], - [], lineno=17, col_offset=4, end_lineno=36, @@ -904,10 +882,7 @@ Module( lineno=38, col_offset=38, end_lineno=38, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ If( Compare( @@ -970,7 +945,6 @@ Module( col_offset=46, end_lineno=40, end_col_offset=54)], - [], lineno=40, col_offset=12, end_lineno=40, @@ -1010,7 +984,6 @@ Module( col_offset=28, end_lineno=41, end_col_offset=37)], - [], lineno=41, col_offset=12, end_lineno=41, @@ -1057,7 +1030,6 @@ Module( col_offset=47, end_lineno=42, end_col_offset=55)], - [], lineno=42, col_offset=12, end_lineno=42, @@ -1066,12 +1038,10 @@ Module( col_offset=12, end_lineno=42, end_col_offset=56)], - [], lineno=39, col_offset=8, end_lineno=42, end_col_offset=56)], - [], lineno=38, col_offset=4, end_lineno=42, @@ -1086,10 +1056,7 @@ Module( lineno=44, col_offset=13, end_lineno=44, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Attribute( @@ -1110,7 +1077,6 @@ Module( col_offset=8, end_lineno=45, end_col_offset=24)], - [], lineno=44, col_offset=4, end_lineno=45, @@ -1125,10 +1091,7 @@ Module( lineno=47, col_offset=20, end_lineno=47, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -1188,7 +1151,6 @@ Module( col_offset=42, end_lineno=49, end_col_offset=50)], - [], lineno=49, col_offset=8, end_lineno=49, @@ -1209,17 +1171,14 @@ Module( col_offset=8, end_lineno=50, end_col_offset=23)], - [], lineno=47, col_offset=4, end_lineno=50, end_col_offset=23)], - [], lineno=11, col_offset=0, end_lineno=50, - end_col_offset=23)], - []) + end_col_offset=23)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1259,8 +1218,6 @@ Module( col_offset=40, end_lineno=2, end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -1356,7 +1313,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=26)], - [], lineno=2, col_offset=4, end_lineno=5, @@ -1371,10 +1327,7 @@ Module( lineno=7, col_offset=16, end_lineno=7, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( JoinedStr( @@ -1382,9 +1335,9 @@ Module( Constant( 'TreeNode(data=', lineno=8, - col_offset=15, + col_offset=17, end_lineno=8, - end_col_offset=82), + end_col_offset=31), FormattedValue( Attribute( Name( @@ -1402,15 +1355,15 @@ Module( end_col_offset=41), -1, lineno=8, - col_offset=15, + col_offset=31, end_lineno=8, - end_col_offset=82), + end_col_offset=42), Constant( ', left=', lineno=8, - col_offset=15, + col_offset=42, end_lineno=8, - end_col_offset=82), + end_col_offset=49), FormattedValue( Attribute( Name( @@ -1428,15 +1381,15 @@ Module( end_col_offset=59), -1, lineno=8, - col_offset=15, + col_offset=49, end_lineno=8, - end_col_offset=82), + end_col_offset=60), Constant( ', right=', lineno=8, - col_offset=15, + col_offset=60, end_lineno=8, - end_col_offset=82), + end_col_offset=68), FormattedValue( Attribute( Name( @@ -1454,15 +1407,15 @@ Module( end_col_offset=79), -1, lineno=8, - col_offset=15, + col_offset=68, end_lineno=8, - end_col_offset=82), + end_col_offset=80), Constant( ')', lineno=8, - col_offset=15, + col_offset=80, end_lineno=8, - end_col_offset=82)], + end_col_offset=81)], lineno=8, col_offset=15, end_lineno=8, @@ -1471,12 +1424,10 @@ Module( col_offset=8, end_lineno=8, end_col_offset=82)], - [], lineno=7, col_offset=4, end_lineno=8, end_col_offset=82)], - [], lineno=1, col_offset=0, end_lineno=8, @@ -1502,10 +1453,7 @@ Module( lineno=12, col_offset=23, end_lineno=12, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -1573,7 +1521,6 @@ Module( col_offset=21, end_lineno=15, end_col_offset=25)], - [], lineno=15, col_offset=12, end_lineno=15, @@ -1582,12 +1529,10 @@ Module( col_offset=12, end_lineno=15, end_col_offset=26)], - [], lineno=14, col_offset=8, end_lineno=15, end_col_offset=26)], - [], lineno=12, col_offset=4, end_lineno=15, @@ -1608,10 +1553,7 @@ Module( lineno=17, col_offset=18, end_lineno=17, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ If( Compare( @@ -1675,7 +1617,6 @@ Module( col_offset=33, end_lineno=19, end_col_offset=37)], - [], lineno=19, col_offset=24, end_lineno=19, @@ -1689,7 +1630,6 @@ Module( col_offset=12, end_lineno=20, end_col_offset=18)], - [], lineno=18, col_offset=8, end_lineno=20, @@ -1862,7 +1802,6 @@ Module( col_offset=45, end_lineno=29, end_col_offset=49)], - [], lineno=29, col_offset=36, end_lineno=29, @@ -2002,7 +1941,6 @@ Module( col_offset=46, end_lineno=35, end_col_offset=50)], - [], lineno=35, col_offset=37, end_lineno=35, @@ -2034,7 +1972,6 @@ Module( col_offset=16, end_lineno=36, end_col_offset=35)], - [], lineno=31, col_offset=12, end_lineno=36, @@ -2043,12 +1980,10 @@ Module( col_offset=12, end_lineno=36, end_col_offset=35)], - [], lineno=24, col_offset=8, end_lineno=36, end_col_offset=35)], - [], lineno=17, col_offset=4, end_lineno=36, @@ -2075,10 +2010,7 @@ Module( lineno=38, col_offset=38, end_lineno=38, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ If( Compare( @@ -2141,7 +2073,6 @@ Module( col_offset=46, end_lineno=40, end_col_offset=54)], - [], lineno=40, col_offset=12, end_lineno=40, @@ -2181,7 +2112,6 @@ Module( col_offset=28, end_lineno=41, end_col_offset=37)], - [], lineno=41, col_offset=12, end_lineno=41, @@ -2228,7 +2158,6 @@ Module( col_offset=47, end_lineno=42, end_col_offset=55)], - [], lineno=42, col_offset=12, end_lineno=42, @@ -2237,12 +2166,10 @@ Module( col_offset=12, end_lineno=42, end_col_offset=56)], - [], lineno=39, col_offset=8, end_lineno=42, end_col_offset=56)], - [], lineno=38, col_offset=4, end_lineno=42, @@ -2257,10 +2184,7 @@ Module( lineno=44, col_offset=13, end_lineno=44, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Attribute( @@ -2281,7 +2205,6 @@ Module( col_offset=8, end_lineno=45, end_col_offset=24)], - [], lineno=44, col_offset=4, end_lineno=45, @@ -2296,10 +2219,7 @@ Module( lineno=47, col_offset=20, end_lineno=47, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -2359,7 +2279,6 @@ Module( col_offset=42, end_lineno=49, end_col_offset=50)], - [], lineno=49, col_offset=8, end_lineno=49, @@ -2380,15 +2299,12 @@ Module( col_offset=8, end_lineno=50, end_col_offset=23)], - [], lineno=47, col_offset=4, end_lineno=50, end_col_offset=23)], - [], lineno=11, col_offset=0, end_lineno=50, - end_col_offset=23)], - []) + end_col_offset=23)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-binary-search-tree/representation.txt b/test/practice-binary-search-tree/representation.txt index 56f07f3..ece9c79 100644 --- a/test/practice-binary-search-tree/representation.txt +++ b/test/practice-binary-search-tree/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=27), arg('placeholder_3', lineno=2, col_offset=29, end_lineno=2, end_col_offset=33), arg('placeholder_4', lineno=2, col_offset=40, end_lineno=2, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=2, col_offset=34, end_lineno=2, end_col_offset=38), Constant(None, lineno=2, col_offset=46, end_lineno=2, end_col_offset=50)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=17)], Name('placeholder_2', Load(), lineno=3, col_offset=20, end_lineno=3, end_col_offset=24), lineno=3, col_offset=8, end_lineno=3, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=17)], Name('placeholder_3', Load(), lineno=4, col_offset=20, end_lineno=4, end_col_offset=24), lineno=4, col_offset=8, end_lineno=4, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_4', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=18)], Name('placeholder_4', Load(), lineno=5, col_offset=21, end_lineno=5, end_col_offset=26), lineno=5, col_offset=8, end_lineno=5, end_col_offset=26)], [], lineno=2, col_offset=4, end_lineno=5, end_col_offset=26), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=7, col_offset=16, end_lineno=7, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(JoinedStr([Constant('TreeNode(data=', lineno=8, col_offset=15, end_lineno=8, end_col_offset=82), FormattedValue(Attribute(Name('self', Load(), lineno=8, col_offset=32, end_lineno=8, end_col_offset=36), 'placeholder_2', Load(), lineno=8, col_offset=32, end_lineno=8, end_col_offset=41), -1, lineno=8, col_offset=15, end_lineno=8, end_col_offset=82), Constant(', left=', lineno=8, col_offset=15, end_lineno=8, end_col_offset=82), FormattedValue(Attribute(Name('self', Load(), lineno=8, col_offset=50, end_lineno=8, end_col_offset=54), 'placeholder_3', Load(), lineno=8, col_offset=50, end_lineno=8, end_col_offset=59), -1, lineno=8, col_offset=15, end_lineno=8, end_col_offset=82), Constant(', right=', lineno=8, col_offset=15, end_lineno=8, end_col_offset=82), FormattedValue(Attribute(Name('self', Load(), lineno=8, col_offset=69, end_lineno=8, end_col_offset=73), 'placeholder_4', Load(), lineno=8, col_offset=69, end_lineno=8, end_col_offset=79), -1, lineno=8, col_offset=15, end_lineno=8, end_col_offset=82), Constant(')', lineno=8, col_offset=15, end_lineno=8, end_col_offset=82)], lineno=8, col_offset=15, end_lineno=8, end_col_offset=82), lineno=8, col_offset=8, end_lineno=8, end_col_offset=82)], [], lineno=7, col_offset=4, end_lineno=8, end_col_offset=82)], [], lineno=1, col_offset=0, end_lineno=8, end_col_offset=82), ClassDef('placeholder_6', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=12, col_offset=17, end_lineno=12, end_col_offset=21), arg('placeholder_7', lineno=12, col_offset=23, end_lineno=12, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_8', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=17)], Constant(None, lineno=13, col_offset=20, end_lineno=13, end_col_offset=24), lineno=13, col_offset=8, end_lineno=13, end_col_offset=24), For(Name('placeholder_2', Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=16), Name('placeholder_7', Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=29), [Expr(Call(Attribute(Name('self', Load(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=16), 'add', Load(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=20), [Name('placeholder_2', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=25)], [], lineno=15, col_offset=12, end_lineno=15, end_col_offset=26), lineno=15, col_offset=12, end_lineno=15, end_col_offset=26)], [], lineno=14, col_offset=8, end_lineno=15, end_col_offset=26)], [], lineno=12, col_offset=4, end_lineno=15, end_col_offset=26), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=17, col_offset=12, end_lineno=17, end_col_offset=16), arg('placeholder_2', lineno=17, col_offset=18, end_lineno=17, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('self', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=15), 'placeholder_8', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=20), [Is()], [Constant(None, lineno=18, col_offset=24, end_lineno=18, end_col_offset=28)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=28), [Assign([Attribute(Name('self', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=16), 'placeholder_8', Store(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=21)], Call(Name('placeholder_0', Load(), lineno=19, col_offset=24, end_lineno=19, end_col_offset=32), [Name('placeholder_2', Load(), lineno=19, col_offset=33, end_lineno=19, end_col_offset=37)], [], lineno=19, col_offset=24, end_lineno=19, end_col_offset=38), lineno=19, col_offset=12, end_lineno=19, end_col_offset=38), Return(lineno=20, col_offset=12, end_lineno=20, end_col_offset=18)], [], lineno=18, col_offset=8, end_lineno=20, end_col_offset=18), Assign([Name('placeholder_10', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=16)], Constant(False, lineno=21, col_offset=19, end_lineno=21, end_col_offset=24), lineno=21, col_offset=8, end_lineno=21, end_col_offset=24), Assign([Name('placeholder_11', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=16)], Attribute(Name('self', Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=23), 'placeholder_8', Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=28), lineno=22, col_offset=8, end_lineno=22, end_col_offset=28), While(UnaryOp(Not(), Name('placeholder_10', Load(), lineno=24, col_offset=18, end_lineno=24, end_col_offset=26), lineno=24, col_offset=14, end_lineno=24, end_col_offset=26), [If(Compare(Name('placeholder_2', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=19), [LtE()], [Attribute(Name('placeholder_11', Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=31), 'placeholder_2', Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=36)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=36), [If(Attribute(Name('placeholder_11', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=27), 'placeholder_3', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=32), [Assign([Name('placeholder_11', Store(), lineno=27, col_offset=20, end_lineno=27, end_col_offset=28)], Attribute(Name('placeholder_11', Load(), lineno=27, col_offset=31, end_lineno=27, end_col_offset=39), 'placeholder_3', Load(), lineno=27, col_offset=31, end_lineno=27, end_col_offset=44), lineno=27, col_offset=20, end_lineno=27, end_col_offset=44)], [Assign([Attribute(Name('placeholder_11', Load(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=28), 'placeholder_3', Store(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=33)], Call(Name('placeholder_0', Load(), lineno=29, col_offset=36, end_lineno=29, end_col_offset=44), [Name('placeholder_2', Load(), lineno=29, col_offset=45, end_lineno=29, end_col_offset=49)], [], lineno=29, col_offset=36, end_lineno=29, end_col_offset=50), lineno=29, col_offset=20, end_lineno=29, end_col_offset=50), Assign([Name('placeholder_10', Store(), lineno=30, col_offset=20, end_lineno=30, end_col_offset=28)], Constant(True, lineno=30, col_offset=31, end_lineno=30, end_col_offset=35), lineno=30, col_offset=20, end_lineno=30, end_col_offset=35)], lineno=26, col_offset=16, end_lineno=30, end_col_offset=35)], [If(Compare(Name('placeholder_2', Load(), lineno=31, col_offset=17, end_lineno=31, end_col_offset=21), [Gt()], [Attribute(Name('placeholder_11', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=32), 'placeholder_2', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=37)], lineno=31, col_offset=17, end_lineno=31, end_col_offset=37), [If(Attribute(Name('placeholder_11', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=27), 'placeholder_4', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=33), [Assign([Name('placeholder_11', Store(), lineno=33, col_offset=20, end_lineno=33, end_col_offset=28)], Attribute(Name('placeholder_11', Load(), lineno=33, col_offset=31, end_lineno=33, end_col_offset=39), 'placeholder_4', Load(), lineno=33, col_offset=31, end_lineno=33, end_col_offset=45), lineno=33, col_offset=20, end_lineno=33, end_col_offset=45)], [Assign([Attribute(Name('placeholder_11', Load(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=28), 'placeholder_4', Store(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=34)], Call(Name('placeholder_0', Load(), lineno=35, col_offset=37, end_lineno=35, end_col_offset=45), [Name('placeholder_2', Load(), lineno=35, col_offset=46, end_lineno=35, end_col_offset=50)], [], lineno=35, col_offset=37, end_lineno=35, end_col_offset=51), lineno=35, col_offset=20, end_lineno=35, end_col_offset=51), Assign([Name('placeholder_10', Store(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=28)], Constant(True, lineno=36, col_offset=31, end_lineno=36, end_col_offset=35), lineno=36, col_offset=20, end_lineno=36, end_col_offset=35)], lineno=32, col_offset=16, end_lineno=36, end_col_offset=35)], [], lineno=31, col_offset=12, end_lineno=36, end_col_offset=35)], lineno=25, col_offset=12, end_lineno=36, end_col_offset=35)], [], lineno=24, col_offset=8, end_lineno=36, end_col_offset=35)], [], lineno=17, col_offset=4, end_lineno=36, end_col_offset=35), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=38, col_offset=26, end_lineno=38, end_col_offset=30), arg('placeholder_13', lineno=38, col_offset=32, end_lineno=38, end_col_offset=36), arg('placeholder_14', lineno=38, col_offset=38, end_lineno=38, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_13', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=15), [IsNot()], [Constant(None, lineno=39, col_offset=23, end_lineno=39, end_col_offset=27)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=27), [Expr(Call(Attribute(Name('self', Load(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=16), 'placeholder_12', Load(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=34), [Attribute(Name('placeholder_13', Load(), lineno=40, col_offset=35, end_lineno=40, end_col_offset=39), 'placeholder_3', Load(), lineno=40, col_offset=35, end_lineno=40, end_col_offset=44), Name('placeholder_14', Load(), lineno=40, col_offset=46, end_lineno=40, end_col_offset=54)], [], lineno=40, col_offset=12, end_lineno=40, end_col_offset=55), lineno=40, col_offset=12, end_lineno=40, end_col_offset=55), Expr(Call(Attribute(Name('placeholder_14', Load(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=20), 'append', Load(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=27), [Attribute(Name('placeholder_13', Load(), lineno=41, col_offset=28, end_lineno=41, end_col_offset=32), 'placeholder_2', Load(), lineno=41, col_offset=28, end_lineno=41, end_col_offset=37)], [], lineno=41, col_offset=12, end_lineno=41, end_col_offset=38), lineno=41, col_offset=12, end_lineno=41, end_col_offset=38), Expr(Call(Attribute(Name('self', Load(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=16), 'placeholder_12', Load(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=34), [Attribute(Name('placeholder_13', Load(), lineno=42, col_offset=35, end_lineno=42, end_col_offset=39), 'placeholder_4', Load(), lineno=42, col_offset=35, end_lineno=42, end_col_offset=45), Name('placeholder_14', Load(), lineno=42, col_offset=47, end_lineno=42, end_col_offset=55)], [], lineno=42, col_offset=12, end_lineno=42, end_col_offset=56), lineno=42, col_offset=12, end_lineno=42, end_col_offset=56)], [], lineno=39, col_offset=8, end_lineno=42, end_col_offset=56)], [], lineno=38, col_offset=4, end_lineno=42, end_col_offset=56), FunctionDef('placeholder_2', arguments([], [arg('self', lineno=44, col_offset=13, end_lineno=44, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=19), 'placeholder_8', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=24), lineno=45, col_offset=8, end_lineno=45, end_col_offset=24)], [], lineno=44, col_offset=4, end_lineno=45, end_col_offset=24), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=47, col_offset=20, end_lineno=47, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_14', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=16)], List([], Load(), lineno=48, col_offset=19, end_lineno=48, end_col_offset=21), lineno=48, col_offset=8, end_lineno=48, end_col_offset=21), Expr(Call(Attribute(Name('self', Load(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=12), 'placeholder_12', Load(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=30), [Attribute(Name('self', Load(), lineno=49, col_offset=31, end_lineno=49, end_col_offset=35), 'placeholder_8', Load(), lineno=49, col_offset=31, end_lineno=49, end_col_offset=40), Name('placeholder_14', Load(), lineno=49, col_offset=42, end_lineno=49, end_col_offset=50)], [], lineno=49, col_offset=8, end_lineno=49, end_col_offset=51), lineno=49, col_offset=8, end_lineno=49, end_col_offset=51), Return(Name('placeholder_14', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=23), lineno=50, col_offset=8, end_lineno=50, end_col_offset=23)], [], lineno=47, col_offset=4, end_lineno=50, end_col_offset=23)], [], lineno=11, col_offset=0, end_lineno=50, end_col_offset=23)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=27), arg('placeholder_3', lineno=2, col_offset=29, end_lineno=2, end_col_offset=33), arg('placeholder_4', lineno=2, col_offset=40, end_lineno=2, end_col_offset=45)], defaults=[Constant(None, lineno=2, col_offset=34, end_lineno=2, end_col_offset=38), Constant(None, lineno=2, col_offset=46, end_lineno=2, end_col_offset=50)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=17)], Name('placeholder_2', Load(), lineno=3, col_offset=20, end_lineno=3, end_col_offset=24), lineno=3, col_offset=8, end_lineno=3, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=17)], Name('placeholder_3', Load(), lineno=4, col_offset=20, end_lineno=4, end_col_offset=24), lineno=4, col_offset=8, end_lineno=4, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_4', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=18)], Name('placeholder_4', Load(), lineno=5, col_offset=21, end_lineno=5, end_col_offset=26), lineno=5, col_offset=8, end_lineno=5, end_col_offset=26)], lineno=2, col_offset=4, end_lineno=5, end_col_offset=26), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=7, col_offset=16, end_lineno=7, end_col_offset=20)]), [Return(JoinedStr([Constant('TreeNode(data=', lineno=8, col_offset=17, end_lineno=8, end_col_offset=31), FormattedValue(Attribute(Name('self', Load(), lineno=8, col_offset=32, end_lineno=8, end_col_offset=36), 'placeholder_2', Load(), lineno=8, col_offset=32, end_lineno=8, end_col_offset=41), -1, lineno=8, col_offset=31, end_lineno=8, end_col_offset=42), Constant(', left=', lineno=8, col_offset=42, end_lineno=8, end_col_offset=49), FormattedValue(Attribute(Name('self', Load(), lineno=8, col_offset=50, end_lineno=8, end_col_offset=54), 'placeholder_3', Load(), lineno=8, col_offset=50, end_lineno=8, end_col_offset=59), -1, lineno=8, col_offset=49, end_lineno=8, end_col_offset=60), Constant(', right=', lineno=8, col_offset=60, end_lineno=8, end_col_offset=68), FormattedValue(Attribute(Name('self', Load(), lineno=8, col_offset=69, end_lineno=8, end_col_offset=73), 'placeholder_4', Load(), lineno=8, col_offset=69, end_lineno=8, end_col_offset=79), -1, lineno=8, col_offset=68, end_lineno=8, end_col_offset=80), Constant(')', lineno=8, col_offset=80, end_lineno=8, end_col_offset=81)], lineno=8, col_offset=15, end_lineno=8, end_col_offset=82), lineno=8, col_offset=8, end_lineno=8, end_col_offset=82)], lineno=7, col_offset=4, end_lineno=8, end_col_offset=82)], lineno=1, col_offset=0, end_lineno=8, end_col_offset=82), ClassDef('placeholder_6', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=12, col_offset=17, end_lineno=12, end_col_offset=21), arg('placeholder_7', lineno=12, col_offset=23, end_lineno=12, end_col_offset=32)]), [Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_8', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=17)], Constant(None, lineno=13, col_offset=20, end_lineno=13, end_col_offset=24), lineno=13, col_offset=8, end_lineno=13, end_col_offset=24), For(Name('placeholder_2', Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=16), Name('placeholder_7', Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=29), [Expr(Call(Attribute(Name('self', Load(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=16), 'add', Load(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=20), [Name('placeholder_2', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=25)], lineno=15, col_offset=12, end_lineno=15, end_col_offset=26), lineno=15, col_offset=12, end_lineno=15, end_col_offset=26)], lineno=14, col_offset=8, end_lineno=15, end_col_offset=26)], lineno=12, col_offset=4, end_lineno=15, end_col_offset=26), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=17, col_offset=12, end_lineno=17, end_col_offset=16), arg('placeholder_2', lineno=17, col_offset=18, end_lineno=17, end_col_offset=22)]), [If(Compare(Attribute(Name('self', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=15), 'placeholder_8', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=20), [Is()], [Constant(None, lineno=18, col_offset=24, end_lineno=18, end_col_offset=28)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=28), [Assign([Attribute(Name('self', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=16), 'placeholder_8', Store(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=21)], Call(Name('placeholder_0', Load(), lineno=19, col_offset=24, end_lineno=19, end_col_offset=32), [Name('placeholder_2', Load(), lineno=19, col_offset=33, end_lineno=19, end_col_offset=37)], lineno=19, col_offset=24, end_lineno=19, end_col_offset=38), lineno=19, col_offset=12, end_lineno=19, end_col_offset=38), Return(lineno=20, col_offset=12, end_lineno=20, end_col_offset=18)], lineno=18, col_offset=8, end_lineno=20, end_col_offset=18), Assign([Name('placeholder_10', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=16)], Constant(False, lineno=21, col_offset=19, end_lineno=21, end_col_offset=24), lineno=21, col_offset=8, end_lineno=21, end_col_offset=24), Assign([Name('placeholder_11', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=16)], Attribute(Name('self', Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=23), 'placeholder_8', Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=28), lineno=22, col_offset=8, end_lineno=22, end_col_offset=28), While(UnaryOp(Not(), Name('placeholder_10', Load(), lineno=24, col_offset=18, end_lineno=24, end_col_offset=26), lineno=24, col_offset=14, end_lineno=24, end_col_offset=26), [If(Compare(Name('placeholder_2', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=19), [LtE()], [Attribute(Name('placeholder_11', Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=31), 'placeholder_2', Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=36)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=36), [If(Attribute(Name('placeholder_11', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=27), 'placeholder_3', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=32), [Assign([Name('placeholder_11', Store(), lineno=27, col_offset=20, end_lineno=27, end_col_offset=28)], Attribute(Name('placeholder_11', Load(), lineno=27, col_offset=31, end_lineno=27, end_col_offset=39), 'placeholder_3', Load(), lineno=27, col_offset=31, end_lineno=27, end_col_offset=44), lineno=27, col_offset=20, end_lineno=27, end_col_offset=44)], [Assign([Attribute(Name('placeholder_11', Load(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=28), 'placeholder_3', Store(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=33)], Call(Name('placeholder_0', Load(), lineno=29, col_offset=36, end_lineno=29, end_col_offset=44), [Name('placeholder_2', Load(), lineno=29, col_offset=45, end_lineno=29, end_col_offset=49)], lineno=29, col_offset=36, end_lineno=29, end_col_offset=50), lineno=29, col_offset=20, end_lineno=29, end_col_offset=50), Assign([Name('placeholder_10', Store(), lineno=30, col_offset=20, end_lineno=30, end_col_offset=28)], Constant(True, lineno=30, col_offset=31, end_lineno=30, end_col_offset=35), lineno=30, col_offset=20, end_lineno=30, end_col_offset=35)], lineno=26, col_offset=16, end_lineno=30, end_col_offset=35)], [If(Compare(Name('placeholder_2', Load(), lineno=31, col_offset=17, end_lineno=31, end_col_offset=21), [Gt()], [Attribute(Name('placeholder_11', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=32), 'placeholder_2', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=37)], lineno=31, col_offset=17, end_lineno=31, end_col_offset=37), [If(Attribute(Name('placeholder_11', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=27), 'placeholder_4', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=33), [Assign([Name('placeholder_11', Store(), lineno=33, col_offset=20, end_lineno=33, end_col_offset=28)], Attribute(Name('placeholder_11', Load(), lineno=33, col_offset=31, end_lineno=33, end_col_offset=39), 'placeholder_4', Load(), lineno=33, col_offset=31, end_lineno=33, end_col_offset=45), lineno=33, col_offset=20, end_lineno=33, end_col_offset=45)], [Assign([Attribute(Name('placeholder_11', Load(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=28), 'placeholder_4', Store(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=34)], Call(Name('placeholder_0', Load(), lineno=35, col_offset=37, end_lineno=35, end_col_offset=45), [Name('placeholder_2', Load(), lineno=35, col_offset=46, end_lineno=35, end_col_offset=50)], lineno=35, col_offset=37, end_lineno=35, end_col_offset=51), lineno=35, col_offset=20, end_lineno=35, end_col_offset=51), Assign([Name('placeholder_10', Store(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=28)], Constant(True, lineno=36, col_offset=31, end_lineno=36, end_col_offset=35), lineno=36, col_offset=20, end_lineno=36, end_col_offset=35)], lineno=32, col_offset=16, end_lineno=36, end_col_offset=35)], lineno=31, col_offset=12, end_lineno=36, end_col_offset=35)], lineno=25, col_offset=12, end_lineno=36, end_col_offset=35)], lineno=24, col_offset=8, end_lineno=36, end_col_offset=35)], lineno=17, col_offset=4, end_lineno=36, end_col_offset=35), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=38, col_offset=26, end_lineno=38, end_col_offset=30), arg('placeholder_13', lineno=38, col_offset=32, end_lineno=38, end_col_offset=36), arg('placeholder_14', lineno=38, col_offset=38, end_lineno=38, end_col_offset=46)]), [If(Compare(Name('placeholder_13', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=15), [IsNot()], [Constant(None, lineno=39, col_offset=23, end_lineno=39, end_col_offset=27)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=27), [Expr(Call(Attribute(Name('self', Load(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=16), 'placeholder_12', Load(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=34), [Attribute(Name('placeholder_13', Load(), lineno=40, col_offset=35, end_lineno=40, end_col_offset=39), 'placeholder_3', Load(), lineno=40, col_offset=35, end_lineno=40, end_col_offset=44), Name('placeholder_14', Load(), lineno=40, col_offset=46, end_lineno=40, end_col_offset=54)], lineno=40, col_offset=12, end_lineno=40, end_col_offset=55), lineno=40, col_offset=12, end_lineno=40, end_col_offset=55), Expr(Call(Attribute(Name('placeholder_14', Load(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=20), 'append', Load(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=27), [Attribute(Name('placeholder_13', Load(), lineno=41, col_offset=28, end_lineno=41, end_col_offset=32), 'placeholder_2', Load(), lineno=41, col_offset=28, end_lineno=41, end_col_offset=37)], lineno=41, col_offset=12, end_lineno=41, end_col_offset=38), lineno=41, col_offset=12, end_lineno=41, end_col_offset=38), Expr(Call(Attribute(Name('self', Load(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=16), 'placeholder_12', Load(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=34), [Attribute(Name('placeholder_13', Load(), lineno=42, col_offset=35, end_lineno=42, end_col_offset=39), 'placeholder_4', Load(), lineno=42, col_offset=35, end_lineno=42, end_col_offset=45), Name('placeholder_14', Load(), lineno=42, col_offset=47, end_lineno=42, end_col_offset=55)], lineno=42, col_offset=12, end_lineno=42, end_col_offset=56), lineno=42, col_offset=12, end_lineno=42, end_col_offset=56)], lineno=39, col_offset=8, end_lineno=42, end_col_offset=56)], lineno=38, col_offset=4, end_lineno=42, end_col_offset=56), FunctionDef('placeholder_2', arguments([], [arg('self', lineno=44, col_offset=13, end_lineno=44, end_col_offset=17)]), [Return(Attribute(Name('self', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=19), 'placeholder_8', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=24), lineno=45, col_offset=8, end_lineno=45, end_col_offset=24)], lineno=44, col_offset=4, end_lineno=45, end_col_offset=24), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=47, col_offset=20, end_lineno=47, end_col_offset=24)]), [Assign([Name('placeholder_14', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=16)], List([], Load(), lineno=48, col_offset=19, end_lineno=48, end_col_offset=21), lineno=48, col_offset=8, end_lineno=48, end_col_offset=21), Expr(Call(Attribute(Name('self', Load(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=12), 'placeholder_12', Load(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=30), [Attribute(Name('self', Load(), lineno=49, col_offset=31, end_lineno=49, end_col_offset=35), 'placeholder_8', Load(), lineno=49, col_offset=31, end_lineno=49, end_col_offset=40), Name('placeholder_14', Load(), lineno=49, col_offset=42, end_lineno=49, end_col_offset=50)], lineno=49, col_offset=8, end_lineno=49, end_col_offset=51), lineno=49, col_offset=8, end_lineno=49, end_col_offset=51), Return(Name('placeholder_14', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=23), lineno=50, col_offset=8, end_lineno=50, end_col_offset=23)], lineno=47, col_offset=4, end_lineno=50, end_col_offset=23)], lineno=11, col_offset=0, end_lineno=50, end_col_offset=23)]) \ No newline at end of file diff --git a/test/practice-binary-search/representation.out b/test/practice-binary-search/representation.out index 32a71d1..5a6c69c 100644 --- a/test/practice-binary-search/representation.out +++ b/test/practice-binary-search/representation.out @@ -33,10 +33,7 @@ Module( lineno=1, col_offset=22, end_lineno=1, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -83,7 +80,6 @@ Module( col_offset=15, end_lineno=3, end_col_offset=26)], - [], lineno=3, col_offset=11, end_lineno=3, @@ -332,7 +328,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=25)], - [], lineno=4, col_offset=4, end_lineno=11, @@ -353,7 +348,6 @@ Module( col_offset=21, end_lineno=12, end_col_offset=41)], - [], lineno=12, col_offset=10, end_lineno=12, @@ -362,12 +356,10 @@ Module( col_offset=4, end_lineno=12, end_col_offset=42)], - [], lineno=1, col_offset=0, end_lineno=12, - end_col_offset=42)], - []) + end_col_offset=42)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -389,10 +381,7 @@ Module( lineno=1, col_offset=22, end_lineno=1, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -439,7 +428,6 @@ Module( col_offset=15, end_lineno=3, end_col_offset=26)], - [], lineno=3, col_offset=11, end_lineno=3, @@ -688,7 +676,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=25)], - [], lineno=4, col_offset=4, end_lineno=11, @@ -709,7 +696,6 @@ Module( col_offset=21, end_lineno=12, end_col_offset=41)], - [], lineno=12, col_offset=10, end_lineno=12, @@ -718,10 +704,8 @@ Module( col_offset=4, end_lineno=12, end_col_offset=42)], - [], lineno=1, col_offset=0, end_lineno=12, - end_col_offset=42)], - []) + end_col_offset=42)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-binary-search/representation.txt b/test/practice-binary-search/representation.txt index b7a8208..7a7f3fb 100644 --- a/test/practice-binary-search/representation.txt +++ b/test/practice-binary-search/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=9, end_lineno=1, end_col_offset=20), arg('placeholder_2', lineno=1, col_offset=22, end_lineno=1, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_3', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=7)], Constant(0, lineno=2, col_offset=10, end_lineno=2, end_col_offset=11), lineno=2, col_offset=4, end_lineno=2, end_col_offset=11), Assign([Name('placeholder_4', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=8)], BinOp(Call(Name('len', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=14), [Name('placeholder_1', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=26)], [], lineno=3, col_offset=11, end_lineno=3, end_col_offset=27), Sub(), Constant(1, lineno=3, col_offset=30, end_lineno=3, end_col_offset=31), lineno=3, col_offset=11, end_lineno=3, end_col_offset=31), lineno=3, col_offset=4, end_lineno=3, end_col_offset=31), While(Compare(Name('placeholder_3', Load(), lineno=4, col_offset=10, end_lineno=4, end_col_offset=13), [LtE()], [Name('placeholder_4', Load(), lineno=4, col_offset=17, end_lineno=4, end_col_offset=21)], lineno=4, col_offset=10, end_lineno=4, end_col_offset=21), [Assign([Name('placeholder_5', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=14)], BinOp(BinOp(Name('placeholder_3', Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=21), Add(), Name('placeholder_4', Load(), lineno=5, col_offset=24, end_lineno=5, end_col_offset=28), lineno=5, col_offset=18, end_lineno=5, end_col_offset=28), FloorDiv(), Constant(2, lineno=5, col_offset=33, end_lineno=5, end_col_offset=34), lineno=5, col_offset=17, end_lineno=5, end_col_offset=34), lineno=5, col_offset=8, end_lineno=5, end_col_offset=34), If(Compare(Subscript(Name('placeholder_1', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=22), Name('placeholder_5', Load(), lineno=6, col_offset=23, end_lineno=6, end_col_offset=29), Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=30), [Gt()], [Name('placeholder_2', Load(), lineno=6, col_offset=33, end_lineno=6, end_col_offset=38)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=38), [Assign([Name('placeholder_4', Store(), lineno=7, col_offset=12, end_lineno=7, end_col_offset=16)], BinOp(Name('placeholder_5', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=25), Sub(), Constant(1, lineno=7, col_offset=28, end_lineno=7, end_col_offset=29), lineno=7, col_offset=19, end_lineno=7, end_col_offset=29), lineno=7, col_offset=12, end_lineno=7, end_col_offset=29)], [If(Compare(Subscript(Name('placeholder_1', Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=24), Name('placeholder_5', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=31), Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=32), [Lt()], [Name('placeholder_2', Load(), lineno=8, col_offset=35, end_lineno=8, end_col_offset=40)], lineno=8, col_offset=13, end_lineno=8, end_col_offset=40), [Assign([Name('placeholder_3', Store(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=15)], BinOp(Name('placeholder_5', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=24), Add(), Constant(1, lineno=9, col_offset=27, end_lineno=9, end_col_offset=28), lineno=9, col_offset=18, end_lineno=9, end_col_offset=28), lineno=9, col_offset=12, end_lineno=9, end_col_offset=28)], [Return(Name('placeholder_5', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=25), lineno=11, col_offset=12, end_lineno=11, end_col_offset=25)], lineno=8, col_offset=8, end_lineno=11, end_col_offset=25)], lineno=6, col_offset=8, end_lineno=11, end_col_offset=25)], [], lineno=4, col_offset=4, end_lineno=11, end_col_offset=25), Raise(Call(Name('ValueError', Load(), lineno=12, col_offset=10, end_lineno=12, end_col_offset=20), [Constant('value not in array', lineno=12, col_offset=21, end_lineno=12, end_col_offset=41)], [], lineno=12, col_offset=10, end_lineno=12, end_col_offset=42), lineno=12, col_offset=4, end_lineno=12, end_col_offset=42)], [], lineno=1, col_offset=0, end_lineno=12, end_col_offset=42)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=9, end_lineno=1, end_col_offset=20), arg('placeholder_2', lineno=1, col_offset=22, end_lineno=1, end_col_offset=27)]), [Assign([Name('placeholder_3', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=7)], Constant(0, lineno=2, col_offset=10, end_lineno=2, end_col_offset=11), lineno=2, col_offset=4, end_lineno=2, end_col_offset=11), Assign([Name('placeholder_4', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=8)], BinOp(Call(Name('len', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=14), [Name('placeholder_1', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=26)], lineno=3, col_offset=11, end_lineno=3, end_col_offset=27), Sub(), Constant(1, lineno=3, col_offset=30, end_lineno=3, end_col_offset=31), lineno=3, col_offset=11, end_lineno=3, end_col_offset=31), lineno=3, col_offset=4, end_lineno=3, end_col_offset=31), While(Compare(Name('placeholder_3', Load(), lineno=4, col_offset=10, end_lineno=4, end_col_offset=13), [LtE()], [Name('placeholder_4', Load(), lineno=4, col_offset=17, end_lineno=4, end_col_offset=21)], lineno=4, col_offset=10, end_lineno=4, end_col_offset=21), [Assign([Name('placeholder_5', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=14)], BinOp(BinOp(Name('placeholder_3', Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=21), Add(), Name('placeholder_4', Load(), lineno=5, col_offset=24, end_lineno=5, end_col_offset=28), lineno=5, col_offset=18, end_lineno=5, end_col_offset=28), FloorDiv(), Constant(2, lineno=5, col_offset=33, end_lineno=5, end_col_offset=34), lineno=5, col_offset=17, end_lineno=5, end_col_offset=34), lineno=5, col_offset=8, end_lineno=5, end_col_offset=34), If(Compare(Subscript(Name('placeholder_1', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=22), Name('placeholder_5', Load(), lineno=6, col_offset=23, end_lineno=6, end_col_offset=29), Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=30), [Gt()], [Name('placeholder_2', Load(), lineno=6, col_offset=33, end_lineno=6, end_col_offset=38)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=38), [Assign([Name('placeholder_4', Store(), lineno=7, col_offset=12, end_lineno=7, end_col_offset=16)], BinOp(Name('placeholder_5', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=25), Sub(), Constant(1, lineno=7, col_offset=28, end_lineno=7, end_col_offset=29), lineno=7, col_offset=19, end_lineno=7, end_col_offset=29), lineno=7, col_offset=12, end_lineno=7, end_col_offset=29)], [If(Compare(Subscript(Name('placeholder_1', Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=24), Name('placeholder_5', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=31), Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=32), [Lt()], [Name('placeholder_2', Load(), lineno=8, col_offset=35, end_lineno=8, end_col_offset=40)], lineno=8, col_offset=13, end_lineno=8, end_col_offset=40), [Assign([Name('placeholder_3', Store(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=15)], BinOp(Name('placeholder_5', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=24), Add(), Constant(1, lineno=9, col_offset=27, end_lineno=9, end_col_offset=28), lineno=9, col_offset=18, end_lineno=9, end_col_offset=28), lineno=9, col_offset=12, end_lineno=9, end_col_offset=28)], [Return(Name('placeholder_5', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=25), lineno=11, col_offset=12, end_lineno=11, end_col_offset=25)], lineno=8, col_offset=8, end_lineno=11, end_col_offset=25)], lineno=6, col_offset=8, end_lineno=11, end_col_offset=25)], lineno=4, col_offset=4, end_lineno=11, end_col_offset=25), Raise(Call(Name('ValueError', Load(), lineno=12, col_offset=10, end_lineno=12, end_col_offset=20), [Constant('value not in array', lineno=12, col_offset=21, end_lineno=12, end_col_offset=41)], lineno=12, col_offset=10, end_lineno=12, end_col_offset=42), lineno=12, col_offset=4, end_lineno=12, end_col_offset=42)], lineno=1, col_offset=0, end_lineno=12, end_col_offset=42)]) \ No newline at end of file diff --git a/test/practice-binary/representation.out b/test/practice-binary/representation.out index 8a16142..ba60e1c 100644 --- a/test/practice-binary/representation.out +++ b/test/practice-binary/representation.out @@ -24,10 +24,7 @@ Module( lineno=1, col_offset=17, end_lineno=1, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( BinOp( @@ -47,7 +44,6 @@ Module( col_offset=11, end_lineno=2, end_col_offset=17)], - [], lineno=2, col_offset=7, end_lineno=2, @@ -68,7 +64,6 @@ Module( col_offset=25, end_lineno=2, end_col_offset=29)], - [], lineno=2, col_offset=21, end_lineno=2, @@ -107,7 +102,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=60)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -116,7 +110,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=61)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -149,7 +142,6 @@ Module( col_offset=19, end_lineno=4, end_col_offset=24)], - [], lineno=4, col_offset=15, end_lineno=4, @@ -226,12 +218,10 @@ Module( col_offset=54, end_lineno=5, end_col_offset=60)], - [], lineno=5, col_offset=45, end_lineno=5, end_col_offset=61)], - [], lineno=5, col_offset=35, end_lineno=5, @@ -242,7 +232,6 @@ Module( col_offset=14, end_lineno=5, end_col_offset=63)], - [], lineno=4, col_offset=11, end_lineno=5, @@ -251,12 +240,10 @@ Module( col_offset=4, end_lineno=5, end_col_offset=63)], - [], lineno=1, col_offset=0, end_lineno=5, - end_col_offset=63)], - []) + end_col_offset=63)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -272,10 +259,7 @@ Module( lineno=1, col_offset=17, end_lineno=1, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( BinOp( @@ -295,7 +279,6 @@ Module( col_offset=11, end_lineno=2, end_col_offset=17)], - [], lineno=2, col_offset=7, end_lineno=2, @@ -316,7 +299,6 @@ Module( col_offset=25, end_lineno=2, end_col_offset=29)], - [], lineno=2, col_offset=21, end_lineno=2, @@ -355,7 +337,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=60)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -364,7 +345,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=61)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -397,7 +377,6 @@ Module( col_offset=19, end_lineno=4, end_col_offset=24)], - [], lineno=4, col_offset=15, end_lineno=4, @@ -474,12 +453,10 @@ Module( col_offset=54, end_lineno=5, end_col_offset=60)], - [], lineno=5, col_offset=45, end_lineno=5, end_col_offset=61)], - [], lineno=5, col_offset=35, end_lineno=5, @@ -490,7 +467,6 @@ Module( col_offset=14, end_lineno=5, end_col_offset=63)], - [], lineno=4, col_offset=11, end_lineno=5, @@ -499,10 +475,8 @@ Module( col_offset=4, end_lineno=5, end_col_offset=63)], - [], lineno=1, col_offset=0, end_lineno=5, - end_col_offset=63)], - []) + end_col_offset=63)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-binary/representation.txt b/test/practice-binary/representation.txt index a453d9f..8ca1732 100644 --- a/test/practice-binary/representation.txt +++ b/test/practice-binary/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=17, end_lineno=1, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(BinOp(Call(Name('set', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=10), [Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17)], [], lineno=2, col_offset=7, end_lineno=2, end_col_offset=18), Sub(), Call(Name('set', Load(), lineno=2, col_offset=21, end_lineno=2, end_col_offset=24), [Constant('01', lineno=2, col_offset=25, end_lineno=2, end_col_offset=29)], [], lineno=2, col_offset=21, end_lineno=2, end_col_offset=30), lineno=2, col_offset=7, end_lineno=2, end_col_offset=30), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [BinOp(Constant('Invalid binary literal: ', lineno=3, col_offset=25, end_lineno=3, end_col_offset=51), Add(), Name('placeholder_1', Load(), lineno=3, col_offset=54, end_lineno=3, end_col_offset=60), lineno=3, col_offset=25, end_lineno=3, end_col_offset=60)], [], lineno=3, col_offset=14, end_lineno=3, end_col_offset=61), lineno=3, col_offset=8, end_lineno=3, end_col_offset=61)], [], lineno=2, col_offset=4, end_lineno=3, end_col_offset=61), Return(Call(Name('sum', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=14), [GeneratorExp(BinOp(Call(Name('int', Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=18), [Name('placeholder_3', Load(), lineno=4, col_offset=19, end_lineno=4, end_col_offset=24)], [], lineno=4, col_offset=15, end_lineno=4, end_col_offset=25), Mult(), BinOp(Constant(2, lineno=4, col_offset=28, end_lineno=4, end_col_offset=29), Pow(), Name('placeholder_2', Load(), lineno=4, col_offset=33, end_lineno=4, end_col_offset=36), lineno=4, col_offset=28, end_lineno=4, end_col_offset=36), lineno=4, col_offset=15, end_lineno=4, end_col_offset=36), [comprehension(Tuple([Name('placeholder_2', Store(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=23), Name('placeholder_3', Store(), lineno=5, col_offset=25, end_lineno=5, end_col_offset=30)], Store(), lineno=5, col_offset=19, end_lineno=5, end_col_offset=31), Call(Name('enumerate', Load(), lineno=5, col_offset=35, end_lineno=5, end_col_offset=44), [Call(Name('reversed', Load(), lineno=5, col_offset=45, end_lineno=5, end_col_offset=53), [Name('placeholder_1', Load(), lineno=5, col_offset=54, end_lineno=5, end_col_offset=60)], [], lineno=5, col_offset=45, end_lineno=5, end_col_offset=61)], [], lineno=5, col_offset=35, end_lineno=5, end_col_offset=62), [], 0)], lineno=4, col_offset=14, end_lineno=5, end_col_offset=63)], [], lineno=4, col_offset=11, end_lineno=5, end_col_offset=63), lineno=4, col_offset=4, end_lineno=5, end_col_offset=63)], [], lineno=1, col_offset=0, end_lineno=5, end_col_offset=63)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=17, end_lineno=1, end_col_offset=23)]), [If(BinOp(Call(Name('set', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=10), [Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=18), Sub(), Call(Name('set', Load(), lineno=2, col_offset=21, end_lineno=2, end_col_offset=24), [Constant('01', lineno=2, col_offset=25, end_lineno=2, end_col_offset=29)], lineno=2, col_offset=21, end_lineno=2, end_col_offset=30), lineno=2, col_offset=7, end_lineno=2, end_col_offset=30), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [BinOp(Constant('Invalid binary literal: ', lineno=3, col_offset=25, end_lineno=3, end_col_offset=51), Add(), Name('placeholder_1', Load(), lineno=3, col_offset=54, end_lineno=3, end_col_offset=60), lineno=3, col_offset=25, end_lineno=3, end_col_offset=60)], lineno=3, col_offset=14, end_lineno=3, end_col_offset=61), lineno=3, col_offset=8, end_lineno=3, end_col_offset=61)], lineno=2, col_offset=4, end_lineno=3, end_col_offset=61), Return(Call(Name('sum', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=14), [GeneratorExp(BinOp(Call(Name('int', Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=18), [Name('placeholder_3', Load(), lineno=4, col_offset=19, end_lineno=4, end_col_offset=24)], lineno=4, col_offset=15, end_lineno=4, end_col_offset=25), Mult(), BinOp(Constant(2, lineno=4, col_offset=28, end_lineno=4, end_col_offset=29), Pow(), Name('placeholder_2', Load(), lineno=4, col_offset=33, end_lineno=4, end_col_offset=36), lineno=4, col_offset=28, end_lineno=4, end_col_offset=36), lineno=4, col_offset=15, end_lineno=4, end_col_offset=36), [comprehension(Tuple([Name('placeholder_2', Store(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=23), Name('placeholder_3', Store(), lineno=5, col_offset=25, end_lineno=5, end_col_offset=30)], Store(), lineno=5, col_offset=19, end_lineno=5, end_col_offset=31), Call(Name('enumerate', Load(), lineno=5, col_offset=35, end_lineno=5, end_col_offset=44), [Call(Name('reversed', Load(), lineno=5, col_offset=45, end_lineno=5, end_col_offset=53), [Name('placeholder_1', Load(), lineno=5, col_offset=54, end_lineno=5, end_col_offset=60)], lineno=5, col_offset=45, end_lineno=5, end_col_offset=61)], lineno=5, col_offset=35, end_lineno=5, end_col_offset=62), [], 0)], lineno=4, col_offset=14, end_lineno=5, end_col_offset=63)], lineno=4, col_offset=11, end_lineno=5, end_col_offset=63), lineno=4, col_offset=4, end_lineno=5, end_col_offset=63)], lineno=1, col_offset=0, end_lineno=5, end_col_offset=63)]) \ No newline at end of file diff --git a/test/practice-bob/representation.out b/test/practice-bob/representation.out index 6919f0c..1eda8d5 100644 --- a/test/practice-bob/representation.out +++ b/test/practice-bob/representation.out @@ -40,10 +40,7 @@ Module( lineno=1, col_offset=13, end_lineno=1, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -69,8 +66,6 @@ Module( col_offset=14, end_lineno=2, end_col_offset=27), - [], - [], lineno=2, col_offset=14, end_lineno=2, @@ -96,7 +91,6 @@ Module( col_offset=19, end_lineno=4, end_col_offset=26)], - [], lineno=4, col_offset=7, end_lineno=4, @@ -113,7 +107,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=35)], - [], lineno=4, col_offset=4, end_lineno=5, @@ -135,7 +128,6 @@ Module( col_offset=20, end_lineno=6, end_col_offset=27)], - [], lineno=6, col_offset=7, end_lineno=6, @@ -158,7 +150,6 @@ Module( col_offset=24, end_lineno=7, end_col_offset=31)], - [], lineno=7, col_offset=11, end_lineno=7, @@ -209,7 +200,6 @@ Module( col_offset=22, end_lineno=11, end_col_offset=29)], - [], lineno=11, col_offset=9, end_lineno=11, @@ -246,7 +236,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=26)], - [], lineno=1, col_offset=0, end_lineno=14, @@ -261,10 +250,7 @@ Module( lineno=17, col_offset=16, end_lineno=17, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Compare( @@ -292,7 +278,6 @@ Module( col_offset=4, end_lineno=18, end_col_offset=24)], - [], lineno=17, col_offset=0, end_lineno=18, @@ -307,10 +292,7 @@ Module( lineno=21, col_offset=17, end_lineno=21, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( Call( @@ -328,8 +310,6 @@ Module( col_offset=11, end_lineno=22, end_col_offset=26), - [], - [], lineno=22, col_offset=11, end_lineno=22, @@ -338,7 +318,6 @@ Module( col_offset=4, end_lineno=22, end_col_offset=28)], - [], lineno=21, col_offset=0, end_lineno=22, @@ -353,10 +332,7 @@ Module( lineno=25, col_offset=17, end_lineno=25, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( Call( @@ -381,7 +357,6 @@ Module( col_offset=28, end_lineno=26, end_col_offset=31)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -390,12 +365,10 @@ Module( col_offset=4, end_lineno=26, end_col_offset=32)], - [], lineno=25, col_offset=0, end_lineno=26, - end_col_offset=32)], - []) + end_col_offset=32)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -411,10 +384,7 @@ Module( lineno=1, col_offset=13, end_lineno=1, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -440,8 +410,6 @@ Module( col_offset=14, end_lineno=2, end_col_offset=27), - [], - [], lineno=2, col_offset=14, end_lineno=2, @@ -467,7 +435,6 @@ Module( col_offset=19, end_lineno=4, end_col_offset=26)], - [], lineno=4, col_offset=7, end_lineno=4, @@ -484,7 +451,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=35)], - [], lineno=4, col_offset=4, end_lineno=5, @@ -506,7 +472,6 @@ Module( col_offset=20, end_lineno=6, end_col_offset=27)], - [], lineno=6, col_offset=7, end_lineno=6, @@ -529,7 +494,6 @@ Module( col_offset=24, end_lineno=7, end_col_offset=31)], - [], lineno=7, col_offset=11, end_lineno=7, @@ -580,7 +544,6 @@ Module( col_offset=22, end_lineno=11, end_col_offset=29)], - [], lineno=11, col_offset=9, end_lineno=11, @@ -617,7 +580,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=26)], - [], lineno=1, col_offset=0, end_lineno=14, @@ -632,10 +594,7 @@ Module( lineno=17, col_offset=16, end_lineno=17, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Compare( @@ -663,7 +622,6 @@ Module( col_offset=4, end_lineno=18, end_col_offset=24)], - [], lineno=17, col_offset=0, end_lineno=18, @@ -678,10 +636,7 @@ Module( lineno=21, col_offset=17, end_lineno=21, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( Call( @@ -699,8 +654,6 @@ Module( col_offset=11, end_lineno=22, end_col_offset=26), - [], - [], lineno=22, col_offset=11, end_lineno=22, @@ -709,7 +662,6 @@ Module( col_offset=4, end_lineno=22, end_col_offset=28)], - [], lineno=21, col_offset=0, end_lineno=22, @@ -724,10 +676,7 @@ Module( lineno=25, col_offset=17, end_lineno=25, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( Call( @@ -752,7 +701,6 @@ Module( col_offset=28, end_lineno=26, end_col_offset=31)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -761,10 +709,8 @@ Module( col_offset=4, end_lineno=26, end_col_offset=32)], - [], lineno=25, col_offset=0, end_lineno=26, - end_col_offset=32)], - []) + end_col_offset=32)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-bob/representation.txt b/test/practice-bob/representation.txt index ef30b3d..e65d28c 100644 --- a/test/practice-bob/representation.txt +++ b/test/practice-bob/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_1', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=11)], Call(Attribute(Name('placeholder_1', Load(), lineno=2, col_offset=14, end_lineno=2, end_col_offset=21), 'strip', Load(), lineno=2, col_offset=14, end_lineno=2, end_col_offset=27), [], [], lineno=2, col_offset=14, end_lineno=2, end_col_offset=29), lineno=2, col_offset=4, end_lineno=2, end_col_offset=29), If(Call(Name('_is_silence', Load(), lineno=4, col_offset=7, end_lineno=4, end_col_offset=18), [Name('placeholder_1', Load(), lineno=4, col_offset=19, end_lineno=4, end_col_offset=26)], [], lineno=4, col_offset=7, end_lineno=4, end_col_offset=27), [Return(Constant('Fine. Be that way!', lineno=5, col_offset=15, end_lineno=5, end_col_offset=35), lineno=5, col_offset=8, end_lineno=5, end_col_offset=35)], [], lineno=4, col_offset=4, end_lineno=5, end_col_offset=35), If(Call(Name('_is_shouting', Load(), lineno=6, col_offset=7, end_lineno=6, end_col_offset=19), [Name('placeholder_1', Load(), lineno=6, col_offset=20, end_lineno=6, end_col_offset=27)], [], lineno=6, col_offset=7, end_lineno=6, end_col_offset=28), [If(Call(Name('_is_question', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=23), [Name('placeholder_1', Load(), lineno=7, col_offset=24, end_lineno=7, end_col_offset=31)], [], lineno=7, col_offset=11, end_lineno=7, end_col_offset=32), [Return(Constant("Calm down, I know what I'm doing!", lineno=8, col_offset=19, end_lineno=8, end_col_offset=54), lineno=8, col_offset=12, end_lineno=8, end_col_offset=54)], [Return(Constant('Whoa, chill out!', lineno=10, col_offset=19, end_lineno=10, end_col_offset=37), lineno=10, col_offset=12, end_lineno=10, end_col_offset=37)], lineno=7, col_offset=8, end_lineno=10, end_col_offset=37)], [If(Call(Name('_is_question', Load(), lineno=11, col_offset=9, end_lineno=11, end_col_offset=21), [Name('placeholder_1', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=29)], [], lineno=11, col_offset=9, end_lineno=11, end_col_offset=30), [Return(Constant('Sure.', lineno=12, col_offset=15, end_lineno=12, end_col_offset=22), lineno=12, col_offset=8, end_lineno=12, end_col_offset=22)], [Return(Constant('Whatever.', lineno=14, col_offset=15, end_lineno=14, end_col_offset=26), lineno=14, col_offset=8, end_lineno=14, end_col_offset=26)], lineno=11, col_offset=4, end_lineno=14, end_col_offset=26)], lineno=6, col_offset=4, end_lineno=14, end_col_offset=26)], [], lineno=1, col_offset=0, end_lineno=14, end_col_offset=26), FunctionDef('placeholder_2', arguments([], [arg('placeholder_1', lineno=17, col_offset=16, end_lineno=17, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Name('placeholder_1', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=18), [Eq()], [Constant('', lineno=18, col_offset=22, end_lineno=18, end_col_offset=24)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=24), lineno=18, col_offset=4, end_lineno=18, end_col_offset=24)], [], lineno=17, col_offset=0, end_lineno=18, end_col_offset=24), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=21, col_offset=17, end_lineno=21, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('placeholder_1', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=18), 'isupper', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=26), [], [], lineno=22, col_offset=11, end_lineno=22, end_col_offset=28), lineno=22, col_offset=4, end_lineno=22, end_col_offset=28)], [], lineno=21, col_offset=0, end_lineno=22, end_col_offset=28), FunctionDef('placeholder_4', arguments([], [arg('placeholder_1', lineno=25, col_offset=17, end_lineno=25, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('placeholder_1', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=18), 'endswith', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=27), [Constant('?', lineno=26, col_offset=28, end_lineno=26, end_col_offset=31)], [], lineno=26, col_offset=11, end_lineno=26, end_col_offset=32), lineno=26, col_offset=4, end_lineno=26, end_col_offset=32)], [], lineno=25, col_offset=0, end_lineno=26, end_col_offset=32)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=20)]), [Assign([Name('placeholder_1', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=11)], Call(Attribute(Name('placeholder_1', Load(), lineno=2, col_offset=14, end_lineno=2, end_col_offset=21), 'strip', Load(), lineno=2, col_offset=14, end_lineno=2, end_col_offset=27), lineno=2, col_offset=14, end_lineno=2, end_col_offset=29), lineno=2, col_offset=4, end_lineno=2, end_col_offset=29), If(Call(Name('_is_silence', Load(), lineno=4, col_offset=7, end_lineno=4, end_col_offset=18), [Name('placeholder_1', Load(), lineno=4, col_offset=19, end_lineno=4, end_col_offset=26)], lineno=4, col_offset=7, end_lineno=4, end_col_offset=27), [Return(Constant('Fine. Be that way!', lineno=5, col_offset=15, end_lineno=5, end_col_offset=35), lineno=5, col_offset=8, end_lineno=5, end_col_offset=35)], lineno=4, col_offset=4, end_lineno=5, end_col_offset=35), If(Call(Name('_is_shouting', Load(), lineno=6, col_offset=7, end_lineno=6, end_col_offset=19), [Name('placeholder_1', Load(), lineno=6, col_offset=20, end_lineno=6, end_col_offset=27)], lineno=6, col_offset=7, end_lineno=6, end_col_offset=28), [If(Call(Name('_is_question', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=23), [Name('placeholder_1', Load(), lineno=7, col_offset=24, end_lineno=7, end_col_offset=31)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=32), [Return(Constant("Calm down, I know what I'm doing!", lineno=8, col_offset=19, end_lineno=8, end_col_offset=54), lineno=8, col_offset=12, end_lineno=8, end_col_offset=54)], [Return(Constant('Whoa, chill out!', lineno=10, col_offset=19, end_lineno=10, end_col_offset=37), lineno=10, col_offset=12, end_lineno=10, end_col_offset=37)], lineno=7, col_offset=8, end_lineno=10, end_col_offset=37)], [If(Call(Name('_is_question', Load(), lineno=11, col_offset=9, end_lineno=11, end_col_offset=21), [Name('placeholder_1', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=29)], lineno=11, col_offset=9, end_lineno=11, end_col_offset=30), [Return(Constant('Sure.', lineno=12, col_offset=15, end_lineno=12, end_col_offset=22), lineno=12, col_offset=8, end_lineno=12, end_col_offset=22)], [Return(Constant('Whatever.', lineno=14, col_offset=15, end_lineno=14, end_col_offset=26), lineno=14, col_offset=8, end_lineno=14, end_col_offset=26)], lineno=11, col_offset=4, end_lineno=14, end_col_offset=26)], lineno=6, col_offset=4, end_lineno=14, end_col_offset=26)], lineno=1, col_offset=0, end_lineno=14, end_col_offset=26), FunctionDef('placeholder_2', arguments([], [arg('placeholder_1', lineno=17, col_offset=16, end_lineno=17, end_col_offset=23)]), [Return(Compare(Name('placeholder_1', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=18), [Eq()], [Constant('', lineno=18, col_offset=22, end_lineno=18, end_col_offset=24)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=24), lineno=18, col_offset=4, end_lineno=18, end_col_offset=24)], lineno=17, col_offset=0, end_lineno=18, end_col_offset=24), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=21, col_offset=17, end_lineno=21, end_col_offset=24)]), [Return(Call(Attribute(Name('placeholder_1', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=18), 'isupper', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=26), lineno=22, col_offset=11, end_lineno=22, end_col_offset=28), lineno=22, col_offset=4, end_lineno=22, end_col_offset=28)], lineno=21, col_offset=0, end_lineno=22, end_col_offset=28), FunctionDef('placeholder_4', arguments([], [arg('placeholder_1', lineno=25, col_offset=17, end_lineno=25, end_col_offset=24)]), [Return(Call(Attribute(Name('placeholder_1', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=18), 'endswith', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=27), [Constant('?', lineno=26, col_offset=28, end_lineno=26, end_col_offset=31)], lineno=26, col_offset=11, end_lineno=26, end_col_offset=32), lineno=26, col_offset=4, end_lineno=26, end_col_offset=32)], lineno=25, col_offset=0, end_lineno=26, end_col_offset=32)]) \ No newline at end of file diff --git a/test/practice-book-store/representation.out b/test/practice-book-store/representation.out index c77219f..24d4dc7 100644 --- a/test/practice-book-store/representation.out +++ b/test/practice-book-store/representation.out @@ -288,10 +288,7 @@ Module( lineno=13, col_offset=11, end_lineno=13, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Assign( [ @@ -318,7 +315,6 @@ Module( col_offset=22, end_lineno=14, end_col_offset=28)], - [], lineno=14, col_offset=14, end_lineno=14, @@ -353,7 +349,6 @@ Module( col_offset=16, end_lineno=15, end_col_offset=22)], - [], lineno=15, col_offset=12, end_lineno=15, @@ -407,7 +402,6 @@ Module( col_offset=26, end_lineno=16, end_col_offset=33)], - [], lineno=16, col_offset=22, end_lineno=16, @@ -430,7 +424,6 @@ Module( col_offset=39, end_lineno=16, end_col_offset=41)], - [], lineno=16, col_offset=16, end_lineno=16, @@ -517,7 +510,6 @@ Module( col_offset=68, end_lineno=17, end_col_offset=72)], - [], lineno=17, col_offset=48, end_lineno=17, @@ -528,7 +520,6 @@ Module( col_offset=33, end_lineno=17, end_col_offset=74)], - [], lineno=17, col_offset=26, end_lineno=17, @@ -574,13 +565,10 @@ Module( col_offset=29, end_lineno=18, end_col_offset=43), - [], - [], lineno=18, col_offset=29, end_lineno=18, end_col_offset=45)], - [], lineno=18, col_offset=22, end_lineno=18, @@ -652,7 +640,6 @@ Module( col_offset=52, end_lineno=19, end_col_offset=63)], - [], lineno=19, col_offset=45, end_lineno=19, @@ -661,7 +648,6 @@ Module( col_offset=27, end_lineno=19, end_col_offset=64)], - [], lineno=19, col_offset=16, end_lineno=19, @@ -670,7 +656,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=65)], - [], lineno=16, col_offset=4, end_lineno=19, @@ -687,7 +672,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=16)], - [], lineno=13, col_offset=0, end_lineno=20, @@ -702,10 +686,7 @@ Module( lineno=23, col_offset=10, end_lineno=23, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ If( UnaryOp( @@ -733,7 +714,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=16)], - [], lineno=24, col_offset=4, end_lineno=25, @@ -764,12 +744,10 @@ Module( col_offset=25, end_lineno=26, end_col_offset=31)], - [], lineno=26, col_offset=18, end_lineno=26, end_col_offset=32)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -778,12 +756,10 @@ Module( col_offset=4, end_lineno=26, end_col_offset=33)], - [], lineno=23, col_offset=0, end_lineno=26, - end_col_offset=33)], - []) + end_col_offset=33)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1037,10 +1013,7 @@ Module( lineno=13, col_offset=11, end_lineno=13, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Assign( [ @@ -1067,7 +1040,6 @@ Module( col_offset=22, end_lineno=14, end_col_offset=28)], - [], lineno=14, col_offset=14, end_lineno=14, @@ -1102,7 +1074,6 @@ Module( col_offset=16, end_lineno=15, end_col_offset=22)], - [], lineno=15, col_offset=12, end_lineno=15, @@ -1156,7 +1127,6 @@ Module( col_offset=26, end_lineno=16, end_col_offset=33)], - [], lineno=16, col_offset=22, end_lineno=16, @@ -1179,7 +1149,6 @@ Module( col_offset=39, end_lineno=16, end_col_offset=41)], - [], lineno=16, col_offset=16, end_lineno=16, @@ -1266,7 +1235,6 @@ Module( col_offset=68, end_lineno=17, end_col_offset=72)], - [], lineno=17, col_offset=48, end_lineno=17, @@ -1277,7 +1245,6 @@ Module( col_offset=33, end_lineno=17, end_col_offset=74)], - [], lineno=17, col_offset=26, end_lineno=17, @@ -1323,13 +1290,10 @@ Module( col_offset=29, end_lineno=18, end_col_offset=43), - [], - [], lineno=18, col_offset=29, end_lineno=18, end_col_offset=45)], - [], lineno=18, col_offset=22, end_lineno=18, @@ -1401,7 +1365,6 @@ Module( col_offset=52, end_lineno=19, end_col_offset=63)], - [], lineno=19, col_offset=45, end_lineno=19, @@ -1410,7 +1373,6 @@ Module( col_offset=27, end_lineno=19, end_col_offset=64)], - [], lineno=19, col_offset=16, end_lineno=19, @@ -1419,7 +1381,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=65)], - [], lineno=16, col_offset=4, end_lineno=19, @@ -1436,7 +1397,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=16)], - [], lineno=13, col_offset=0, end_lineno=20, @@ -1451,10 +1411,7 @@ Module( lineno=23, col_offset=10, end_lineno=23, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ If( UnaryOp( @@ -1482,7 +1439,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=16)], - [], lineno=24, col_offset=4, end_lineno=25, @@ -1513,12 +1469,10 @@ Module( col_offset=25, end_lineno=26, end_col_offset=31)], - [], lineno=26, col_offset=18, end_lineno=26, end_col_offset=32)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -1527,10 +1481,8 @@ Module( col_offset=4, end_lineno=26, end_col_offset=33)], - [], lineno=23, col_offset=0, end_lineno=26, - end_col_offset=33)], - []) + end_col_offset=33)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-book-store/representation.txt b/test/practice-book-store/representation.txt index 73680eb..7125903 100644 --- a/test/practice-book-store/representation.txt +++ b/test/practice-book-store/representation.txt @@ -1 +1 @@ -Module([ImportFrom('collections', [alias('Counter', lineno=1, col_offset=24, end_lineno=1, end_col_offset=31)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=31), Assign([Name('placeholder_0', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=8)], Constant(800.0, lineno=3, col_offset=11, end_lineno=3, end_col_offset=17), lineno=3, col_offset=0, end_lineno=3, end_col_offset=17), Assign([Name('placeholder_1', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=9)], Dict([Constant(1, lineno=5, col_offset=4, end_lineno=5, end_col_offset=5), Constant(2, lineno=6, col_offset=4, end_lineno=6, end_col_offset=5), Constant(3, lineno=7, col_offset=4, end_lineno=7, end_col_offset=5), Constant(4, lineno=8, col_offset=4, end_lineno=8, end_col_offset=5), Constant(5, lineno=9, col_offset=4, end_lineno=9, end_col_offset=5)], [BinOp(BinOp(Constant(1, lineno=5, col_offset=7, end_lineno=5, end_col_offset=8), Mult(), Name('placeholder_0', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=19), lineno=5, col_offset=7, end_lineno=5, end_col_offset=19), Mult(), Constant(1.0, lineno=5, col_offset=22, end_lineno=5, end_col_offset=26), lineno=5, col_offset=7, end_lineno=5, end_col_offset=26), BinOp(BinOp(Constant(2, lineno=6, col_offset=7, end_lineno=6, end_col_offset=8), Mult(), Name('placeholder_0', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=19), lineno=6, col_offset=7, end_lineno=6, end_col_offset=19), Mult(), Constant(0.95, lineno=6, col_offset=22, end_lineno=6, end_col_offset=26), lineno=6, col_offset=7, end_lineno=6, end_col_offset=26), BinOp(BinOp(Constant(3, lineno=7, col_offset=7, end_lineno=7, end_col_offset=8), Mult(), Name('placeholder_0', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=19), lineno=7, col_offset=7, end_lineno=7, end_col_offset=19), Mult(), Constant(0.9, lineno=7, col_offset=22, end_lineno=7, end_col_offset=26), lineno=7, col_offset=7, end_lineno=7, end_col_offset=26), BinOp(BinOp(Constant(4, lineno=8, col_offset=7, end_lineno=8, end_col_offset=8), Mult(), Name('placeholder_0', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=19), lineno=8, col_offset=7, end_lineno=8, end_col_offset=19), Mult(), Constant(0.8, lineno=8, col_offset=22, end_lineno=8, end_col_offset=26), lineno=8, col_offset=7, end_lineno=8, end_col_offset=26), BinOp(BinOp(Constant(5, lineno=9, col_offset=7, end_lineno=9, end_col_offset=8), Mult(), Name('placeholder_0', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=19), lineno=9, col_offset=7, end_lineno=9, end_col_offset=19), Mult(), Constant(0.75, lineno=9, col_offset=22, end_lineno=9, end_col_offset=26), lineno=9, col_offset=7, end_lineno=9, end_col_offset=26)], lineno=4, col_offset=12, end_lineno=10, end_col_offset=1), lineno=4, col_offset=0, end_lineno=10, end_col_offset=1), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=13, col_offset=11, end_lineno=13, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=11)], Call(Name('Counter', Load(), lineno=14, col_offset=14, end_lineno=14, end_col_offset=21), [Name('placeholder_3', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=28)], [], lineno=14, col_offset=14, end_lineno=14, end_col_offset=29), lineno=14, col_offset=4, end_lineno=14, end_col_offset=29), Assign([Name('placeholder_5', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=9)], BinOp(Call(Name('len', Load(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=15), [Name('placeholder_3', Load(), lineno=15, col_offset=16, end_lineno=15, end_col_offset=22)], [], lineno=15, col_offset=12, end_lineno=15, end_col_offset=23), Mult(), Name('placeholder_0', Load(), lineno=15, col_offset=26, end_lineno=15, end_col_offset=34), lineno=15, col_offset=12, end_lineno=15, end_col_offset=34), lineno=15, col_offset=4, end_lineno=15, end_col_offset=34), For(Name('placeholder_6', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=12), Call(Name('range', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=21), [Call(Name('len', Load(), lineno=16, col_offset=22, end_lineno=16, end_col_offset=25), [Name('placeholder_4', Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=33)], [], lineno=16, col_offset=22, end_lineno=16, end_col_offset=34), Constant(1, lineno=16, col_offset=36, end_lineno=16, end_col_offset=37), UnaryOp(USub(), Constant(1, lineno=16, col_offset=40, end_lineno=16, end_col_offset=41), lineno=16, col_offset=39, end_lineno=16, end_col_offset=41)], [], lineno=16, col_offset=16, end_lineno=16, end_col_offset=42), [Assign([Name('placeholder_7', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=13)], BinOp(Name('placeholder_4', Load(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=23), Sub(), Call(Name('Counter', Load(), lineno=17, col_offset=26, end_lineno=17, end_col_offset=33), [GeneratorExp(Name('placeholder_8', Load(), lineno=17, col_offset=34, end_lineno=17, end_col_offset=35), [comprehension(Tuple([Name('placeholder_8', Store(), lineno=17, col_offset=40, end_lineno=17, end_col_offset=41), Name('placeholder_9', Store(), lineno=17, col_offset=43, end_lineno=17, end_col_offset=44)], Store(), lineno=17, col_offset=40, end_lineno=17, end_col_offset=44), Call(Attribute(Name('placeholder_4', Load(), lineno=17, col_offset=48, end_lineno=17, end_col_offset=55), 'most_common', Load(), lineno=17, col_offset=48, end_lineno=17, end_col_offset=67), [Name('placeholder_6', Load(), lineno=17, col_offset=68, end_lineno=17, end_col_offset=72)], [], lineno=17, col_offset=48, end_lineno=17, end_col_offset=73), [], 0)], lineno=17, col_offset=33, end_lineno=17, end_col_offset=74)], [], lineno=17, col_offset=26, end_lineno=17, end_col_offset=74), lineno=17, col_offset=16, end_lineno=17, end_col_offset=74), lineno=17, col_offset=8, end_lineno=17, end_col_offset=74), Assign([Name('placeholder_10', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=19)], Call(Name('sorted', Load(), lineno=18, col_offset=22, end_lineno=18, end_col_offset=28), [Call(Attribute(Name('placeholder_7', Load(), lineno=18, col_offset=29, end_lineno=18, end_col_offset=34), 'elements', Load(), lineno=18, col_offset=29, end_lineno=18, end_col_offset=43), [], [], lineno=18, col_offset=29, end_lineno=18, end_col_offset=45)], [], lineno=18, col_offset=22, end_lineno=18, end_col_offset=46), lineno=18, col_offset=8, end_lineno=18, end_col_offset=46), Assign([Name('placeholder_5', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=13)], Call(Name('min', Load(), lineno=19, col_offset=16, end_lineno=19, end_col_offset=19), [Name('placeholder_5', Load(), lineno=19, col_offset=20, end_lineno=19, end_col_offset=25), BinOp(Subscript(Name('placeholder_1', Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=36), Name('placeholder_6', Load(), lineno=19, col_offset=37, end_lineno=19, end_col_offset=41), Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=42), Add(), Call(Name('placeholder_2', Load(), lineno=19, col_offset=45, end_lineno=19, end_col_offset=51), [Name('placeholder_10', Load(), lineno=19, col_offset=52, end_lineno=19, end_col_offset=63)], [], lineno=19, col_offset=45, end_lineno=19, end_col_offset=64), lineno=19, col_offset=27, end_lineno=19, end_col_offset=64)], [], lineno=19, col_offset=16, end_lineno=19, end_col_offset=65), lineno=19, col_offset=8, end_lineno=19, end_col_offset=65)], [], lineno=16, col_offset=4, end_lineno=19, end_col_offset=65), Return(Name('placeholder_5', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=16), lineno=20, col_offset=4, end_lineno=20, end_col_offset=16)], [], lineno=13, col_offset=0, end_lineno=20, end_col_offset=16), FunctionDef('placeholder_11', arguments([], [arg('placeholder_3', lineno=23, col_offset=10, end_lineno=23, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Name('placeholder_3', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=17), lineno=24, col_offset=7, end_lineno=24, end_col_offset=17), [Return(Constant(0, lineno=25, col_offset=15, end_lineno=25, end_col_offset=16), lineno=25, col_offset=8, end_lineno=25, end_col_offset=16)], [], lineno=24, col_offset=4, end_lineno=25, end_col_offset=16), Return(Call(Name('placeholder_2', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=17), [Call(Name('sorted', Load(), lineno=26, col_offset=18, end_lineno=26, end_col_offset=24), [Name('placeholder_3', Load(), lineno=26, col_offset=25, end_lineno=26, end_col_offset=31)], [], lineno=26, col_offset=18, end_lineno=26, end_col_offset=32)], [], lineno=26, col_offset=11, end_lineno=26, end_col_offset=33), lineno=26, col_offset=4, end_lineno=26, end_col_offset=33)], [], lineno=23, col_offset=0, end_lineno=26, end_col_offset=33)], []) \ No newline at end of file +Module([ImportFrom('collections', [alias('Counter', lineno=1, col_offset=24, end_lineno=1, end_col_offset=31)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=31), Assign([Name('placeholder_0', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=8)], Constant(800.0, lineno=3, col_offset=11, end_lineno=3, end_col_offset=17), lineno=3, col_offset=0, end_lineno=3, end_col_offset=17), Assign([Name('placeholder_1', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=9)], Dict([Constant(1, lineno=5, col_offset=4, end_lineno=5, end_col_offset=5), Constant(2, lineno=6, col_offset=4, end_lineno=6, end_col_offset=5), Constant(3, lineno=7, col_offset=4, end_lineno=7, end_col_offset=5), Constant(4, lineno=8, col_offset=4, end_lineno=8, end_col_offset=5), Constant(5, lineno=9, col_offset=4, end_lineno=9, end_col_offset=5)], [BinOp(BinOp(Constant(1, lineno=5, col_offset=7, end_lineno=5, end_col_offset=8), Mult(), Name('placeholder_0', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=19), lineno=5, col_offset=7, end_lineno=5, end_col_offset=19), Mult(), Constant(1.0, lineno=5, col_offset=22, end_lineno=5, end_col_offset=26), lineno=5, col_offset=7, end_lineno=5, end_col_offset=26), BinOp(BinOp(Constant(2, lineno=6, col_offset=7, end_lineno=6, end_col_offset=8), Mult(), Name('placeholder_0', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=19), lineno=6, col_offset=7, end_lineno=6, end_col_offset=19), Mult(), Constant(0.95, lineno=6, col_offset=22, end_lineno=6, end_col_offset=26), lineno=6, col_offset=7, end_lineno=6, end_col_offset=26), BinOp(BinOp(Constant(3, lineno=7, col_offset=7, end_lineno=7, end_col_offset=8), Mult(), Name('placeholder_0', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=19), lineno=7, col_offset=7, end_lineno=7, end_col_offset=19), Mult(), Constant(0.9, lineno=7, col_offset=22, end_lineno=7, end_col_offset=26), lineno=7, col_offset=7, end_lineno=7, end_col_offset=26), BinOp(BinOp(Constant(4, lineno=8, col_offset=7, end_lineno=8, end_col_offset=8), Mult(), Name('placeholder_0', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=19), lineno=8, col_offset=7, end_lineno=8, end_col_offset=19), Mult(), Constant(0.8, lineno=8, col_offset=22, end_lineno=8, end_col_offset=26), lineno=8, col_offset=7, end_lineno=8, end_col_offset=26), BinOp(BinOp(Constant(5, lineno=9, col_offset=7, end_lineno=9, end_col_offset=8), Mult(), Name('placeholder_0', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=19), lineno=9, col_offset=7, end_lineno=9, end_col_offset=19), Mult(), Constant(0.75, lineno=9, col_offset=22, end_lineno=9, end_col_offset=26), lineno=9, col_offset=7, end_lineno=9, end_col_offset=26)], lineno=4, col_offset=12, end_lineno=10, end_col_offset=1), lineno=4, col_offset=0, end_lineno=10, end_col_offset=1), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=13, col_offset=11, end_lineno=13, end_col_offset=17)]), [Assign([Name('placeholder_4', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=11)], Call(Name('Counter', Load(), lineno=14, col_offset=14, end_lineno=14, end_col_offset=21), [Name('placeholder_3', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=28)], lineno=14, col_offset=14, end_lineno=14, end_col_offset=29), lineno=14, col_offset=4, end_lineno=14, end_col_offset=29), Assign([Name('placeholder_5', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=9)], BinOp(Call(Name('len', Load(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=15), [Name('placeholder_3', Load(), lineno=15, col_offset=16, end_lineno=15, end_col_offset=22)], lineno=15, col_offset=12, end_lineno=15, end_col_offset=23), Mult(), Name('placeholder_0', Load(), lineno=15, col_offset=26, end_lineno=15, end_col_offset=34), lineno=15, col_offset=12, end_lineno=15, end_col_offset=34), lineno=15, col_offset=4, end_lineno=15, end_col_offset=34), For(Name('placeholder_6', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=12), Call(Name('range', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=21), [Call(Name('len', Load(), lineno=16, col_offset=22, end_lineno=16, end_col_offset=25), [Name('placeholder_4', Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=33)], lineno=16, col_offset=22, end_lineno=16, end_col_offset=34), Constant(1, lineno=16, col_offset=36, end_lineno=16, end_col_offset=37), UnaryOp(USub(), Constant(1, lineno=16, col_offset=40, end_lineno=16, end_col_offset=41), lineno=16, col_offset=39, end_lineno=16, end_col_offset=41)], lineno=16, col_offset=16, end_lineno=16, end_col_offset=42), [Assign([Name('placeholder_7', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=13)], BinOp(Name('placeholder_4', Load(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=23), Sub(), Call(Name('Counter', Load(), lineno=17, col_offset=26, end_lineno=17, end_col_offset=33), [GeneratorExp(Name('placeholder_8', Load(), lineno=17, col_offset=34, end_lineno=17, end_col_offset=35), [comprehension(Tuple([Name('placeholder_8', Store(), lineno=17, col_offset=40, end_lineno=17, end_col_offset=41), Name('placeholder_9', Store(), lineno=17, col_offset=43, end_lineno=17, end_col_offset=44)], Store(), lineno=17, col_offset=40, end_lineno=17, end_col_offset=44), Call(Attribute(Name('placeholder_4', Load(), lineno=17, col_offset=48, end_lineno=17, end_col_offset=55), 'most_common', Load(), lineno=17, col_offset=48, end_lineno=17, end_col_offset=67), [Name('placeholder_6', Load(), lineno=17, col_offset=68, end_lineno=17, end_col_offset=72)], lineno=17, col_offset=48, end_lineno=17, end_col_offset=73), [], 0)], lineno=17, col_offset=33, end_lineno=17, end_col_offset=74)], lineno=17, col_offset=26, end_lineno=17, end_col_offset=74), lineno=17, col_offset=16, end_lineno=17, end_col_offset=74), lineno=17, col_offset=8, end_lineno=17, end_col_offset=74), Assign([Name('placeholder_10', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=19)], Call(Name('sorted', Load(), lineno=18, col_offset=22, end_lineno=18, end_col_offset=28), [Call(Attribute(Name('placeholder_7', Load(), lineno=18, col_offset=29, end_lineno=18, end_col_offset=34), 'elements', Load(), lineno=18, col_offset=29, end_lineno=18, end_col_offset=43), lineno=18, col_offset=29, end_lineno=18, end_col_offset=45)], lineno=18, col_offset=22, end_lineno=18, end_col_offset=46), lineno=18, col_offset=8, end_lineno=18, end_col_offset=46), Assign([Name('placeholder_5', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=13)], Call(Name('min', Load(), lineno=19, col_offset=16, end_lineno=19, end_col_offset=19), [Name('placeholder_5', Load(), lineno=19, col_offset=20, end_lineno=19, end_col_offset=25), BinOp(Subscript(Name('placeholder_1', Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=36), Name('placeholder_6', Load(), lineno=19, col_offset=37, end_lineno=19, end_col_offset=41), Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=42), Add(), Call(Name('placeholder_2', Load(), lineno=19, col_offset=45, end_lineno=19, end_col_offset=51), [Name('placeholder_10', Load(), lineno=19, col_offset=52, end_lineno=19, end_col_offset=63)], lineno=19, col_offset=45, end_lineno=19, end_col_offset=64), lineno=19, col_offset=27, end_lineno=19, end_col_offset=64)], lineno=19, col_offset=16, end_lineno=19, end_col_offset=65), lineno=19, col_offset=8, end_lineno=19, end_col_offset=65)], lineno=16, col_offset=4, end_lineno=19, end_col_offset=65), Return(Name('placeholder_5', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=16), lineno=20, col_offset=4, end_lineno=20, end_col_offset=16)], lineno=13, col_offset=0, end_lineno=20, end_col_offset=16), FunctionDef('placeholder_11', arguments([], [arg('placeholder_3', lineno=23, col_offset=10, end_lineno=23, end_col_offset=16)]), [If(UnaryOp(Not(), Name('placeholder_3', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=17), lineno=24, col_offset=7, end_lineno=24, end_col_offset=17), [Return(Constant(0, lineno=25, col_offset=15, end_lineno=25, end_col_offset=16), lineno=25, col_offset=8, end_lineno=25, end_col_offset=16)], lineno=24, col_offset=4, end_lineno=25, end_col_offset=16), Return(Call(Name('placeholder_2', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=17), [Call(Name('sorted', Load(), lineno=26, col_offset=18, end_lineno=26, end_col_offset=24), [Name('placeholder_3', Load(), lineno=26, col_offset=25, end_lineno=26, end_col_offset=31)], lineno=26, col_offset=18, end_lineno=26, end_col_offset=32)], lineno=26, col_offset=11, end_lineno=26, end_col_offset=33), lineno=26, col_offset=4, end_lineno=26, end_col_offset=33)], lineno=23, col_offset=0, end_lineno=26, end_col_offset=33)]) \ No newline at end of file diff --git a/test/practice-bottle-song/representation.out b/test/practice-bottle-song/representation.out index d1766cd..3ad061a 100644 --- a/test/practice-bottle-song/representation.out +++ b/test/practice-bottle-song/representation.out @@ -224,8 +224,6 @@ Module( col_offset=18, end_lineno=3, end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 1, @@ -310,7 +308,6 @@ Module( col_offset=42, end_lineno=5, end_col_offset=44)], - [], lineno=5, col_offset=15, end_lineno=5, @@ -349,12 +346,10 @@ Module( col_offset=29, end_lineno=6, end_col_offset=32)], - [], lineno=6, col_offset=23, end_lineno=6, end_col_offset=33)], - [], lineno=6, col_offset=8, end_lineno=6, @@ -435,7 +430,6 @@ Module( col_offset=27, end_lineno=8, end_col_offset=29)], - [], lineno=8, col_offset=12, end_lineno=8, @@ -444,12 +438,10 @@ Module( col_offset=12, end_lineno=8, end_col_offset=30)], - [], lineno=7, col_offset=8, end_lineno=8, end_col_offset=30)], - [], lineno=5, col_offset=4, end_lineno=8, @@ -466,7 +458,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=18)], - [], lineno=3, col_offset=0, end_lineno=9, @@ -481,10 +472,7 @@ Module( lineno=12, col_offset=10, end_lineno=12, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( List( @@ -506,7 +494,6 @@ Module( col_offset=20, end_lineno=14, end_col_offset=26)], - [], lineno=14, col_offset=9, end_lineno=14, @@ -538,7 +525,6 @@ Module( col_offset=19, end_lineno=16, end_col_offset=25)], - [], lineno=16, col_offset=8, end_lineno=16, @@ -552,7 +538,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=9)], - [], lineno=12, col_offset=0, end_lineno=17, @@ -567,10 +552,7 @@ Module( lineno=19, col_offset=15, end_lineno=19, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ If( Compare( @@ -603,9 +585,9 @@ Module( Constant( 'One green bottle hanging on the wall,', lineno=22, - col_offset=12, + col_offset=14, end_lineno=22, - end_col_offset=52)], + end_col_offset=51)], lineno=22, col_offset=12, end_lineno=22, @@ -615,9 +597,9 @@ Module( Constant( 'One green bottle hanging on the wall,', lineno=23, - col_offset=12, + col_offset=14, end_lineno=23, - end_col_offset=52)], + end_col_offset=51)], lineno=23, col_offset=12, end_lineno=23, @@ -666,23 +648,21 @@ Module( col_offset=11, end_lineno=27, end_col_offset=37), - [], - [], lineno=27, col_offset=11, end_lineno=27, end_col_offset=39), -1, lineno=27, - col_offset=8, + col_offset=10, end_lineno=27, - end_col_offset=76), + end_col_offset=40), Constant( ' green bottles hanging on the wall,', lineno=27, - col_offset=8, + col_offset=40, end_lineno=27, - end_col_offset=76)], + end_col_offset=75)], lineno=27, col_offset=8, end_lineno=27, @@ -718,23 +698,21 @@ Module( col_offset=11, end_lineno=28, end_col_offset=37), - [], - [], lineno=28, col_offset=11, end_lineno=28, end_col_offset=39), -1, lineno=28, - col_offset=8, + col_offset=10, end_lineno=28, - end_col_offset=76), + end_col_offset=40), Constant( ' green bottles hanging on the wall,', lineno=28, - col_offset=8, + col_offset=40, end_lineno=28, - end_col_offset=76)], + end_col_offset=75)], lineno=28, col_offset=8, end_lineno=28, @@ -752,7 +730,6 @@ Module( col_offset=4, end_lineno=28, end_col_offset=78)], - [], lineno=19, col_offset=0, end_lineno=28, @@ -767,10 +744,7 @@ Module( lineno=30, col_offset=15, end_lineno=30, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ If( Compare( @@ -813,9 +787,9 @@ Module( Constant( "There'll be one green bottle hanging on the wall.", lineno=32, - col_offset=15, + col_offset=17, end_lineno=32, - end_col_offset=67)], + end_col_offset=66)], lineno=32, col_offset=15, end_lineno=32, @@ -831,9 +805,9 @@ Module( Constant( "There'll be ", lineno=34, - col_offset=15, + col_offset=17, end_lineno=34, - end_col_offset=84), + end_col_offset=29), FormattedValue( Subscript( Name( @@ -869,15 +843,15 @@ Module( end_col_offset=47), -1, lineno=34, - col_offset=15, + col_offset=29, end_lineno=34, - end_col_offset=84), + end_col_offset=48), Constant( ' green bottles hanging on the wall.', lineno=34, - col_offset=15, + col_offset=48, end_lineno=34, - end_col_offset=84)], + end_col_offset=83)], lineno=34, col_offset=15, end_lineno=34, @@ -890,12 +864,10 @@ Module( col_offset=4, end_lineno=34, end_col_offset=84)], - [], lineno=30, col_offset=0, end_lineno=34, - end_col_offset=84)], - []) + end_col_offset=84)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1070,8 +1042,6 @@ Module( col_offset=18, end_lineno=3, end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 1, @@ -1156,7 +1126,6 @@ Module( col_offset=42, end_lineno=5, end_col_offset=44)], - [], lineno=5, col_offset=15, end_lineno=5, @@ -1195,12 +1164,10 @@ Module( col_offset=29, end_lineno=6, end_col_offset=32)], - [], lineno=6, col_offset=23, end_lineno=6, end_col_offset=33)], - [], lineno=6, col_offset=8, end_lineno=6, @@ -1281,7 +1248,6 @@ Module( col_offset=27, end_lineno=8, end_col_offset=29)], - [], lineno=8, col_offset=12, end_lineno=8, @@ -1290,12 +1256,10 @@ Module( col_offset=12, end_lineno=8, end_col_offset=30)], - [], lineno=7, col_offset=8, end_lineno=8, end_col_offset=30)], - [], lineno=5, col_offset=4, end_lineno=8, @@ -1312,7 +1276,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=18)], - [], lineno=3, col_offset=0, end_lineno=9, @@ -1327,10 +1290,7 @@ Module( lineno=12, col_offset=10, end_lineno=12, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( List( @@ -1352,7 +1312,6 @@ Module( col_offset=20, end_lineno=14, end_col_offset=26)], - [], lineno=14, col_offset=9, end_lineno=14, @@ -1384,7 +1343,6 @@ Module( col_offset=19, end_lineno=16, end_col_offset=25)], - [], lineno=16, col_offset=8, end_lineno=16, @@ -1398,7 +1356,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=9)], - [], lineno=12, col_offset=0, end_lineno=17, @@ -1413,10 +1370,7 @@ Module( lineno=19, col_offset=15, end_lineno=19, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ If( Compare( @@ -1449,9 +1403,9 @@ Module( Constant( 'One green bottle hanging on the wall,', lineno=22, - col_offset=12, + col_offset=14, end_lineno=22, - end_col_offset=52)], + end_col_offset=51)], lineno=22, col_offset=12, end_lineno=22, @@ -1461,9 +1415,9 @@ Module( Constant( 'One green bottle hanging on the wall,', lineno=23, - col_offset=12, + col_offset=14, end_lineno=23, - end_col_offset=52)], + end_col_offset=51)], lineno=23, col_offset=12, end_lineno=23, @@ -1512,23 +1466,21 @@ Module( col_offset=11, end_lineno=27, end_col_offset=37), - [], - [], lineno=27, col_offset=11, end_lineno=27, end_col_offset=39), -1, lineno=27, - col_offset=8, + col_offset=10, end_lineno=27, - end_col_offset=76), + end_col_offset=40), Constant( ' green bottles hanging on the wall,', lineno=27, - col_offset=8, + col_offset=40, end_lineno=27, - end_col_offset=76)], + end_col_offset=75)], lineno=27, col_offset=8, end_lineno=27, @@ -1564,23 +1516,21 @@ Module( col_offset=11, end_lineno=28, end_col_offset=37), - [], - [], lineno=28, col_offset=11, end_lineno=28, end_col_offset=39), -1, lineno=28, - col_offset=8, + col_offset=10, end_lineno=28, - end_col_offset=76), + end_col_offset=40), Constant( ' green bottles hanging on the wall,', lineno=28, - col_offset=8, + col_offset=40, end_lineno=28, - end_col_offset=76)], + end_col_offset=75)], lineno=28, col_offset=8, end_lineno=28, @@ -1598,7 +1548,6 @@ Module( col_offset=4, end_lineno=28, end_col_offset=78)], - [], lineno=19, col_offset=0, end_lineno=28, @@ -1613,10 +1562,7 @@ Module( lineno=30, col_offset=15, end_lineno=30, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ If( Compare( @@ -1659,9 +1605,9 @@ Module( Constant( "There'll be one green bottle hanging on the wall.", lineno=32, - col_offset=15, + col_offset=17, end_lineno=32, - end_col_offset=67)], + end_col_offset=66)], lineno=32, col_offset=15, end_lineno=32, @@ -1677,9 +1623,9 @@ Module( Constant( "There'll be ", lineno=34, - col_offset=15, + col_offset=17, end_lineno=34, - end_col_offset=84), + end_col_offset=29), FormattedValue( Subscript( Name( @@ -1715,15 +1661,15 @@ Module( end_col_offset=47), -1, lineno=34, - col_offset=15, + col_offset=29, end_lineno=34, - end_col_offset=84), + end_col_offset=48), Constant( ' green bottles hanging on the wall.', lineno=34, - col_offset=15, + col_offset=48, end_lineno=34, - end_col_offset=84)], + end_col_offset=83)], lineno=34, col_offset=15, end_lineno=34, @@ -1736,10 +1682,8 @@ Module( col_offset=4, end_lineno=34, end_col_offset=84)], - [], lineno=30, col_offset=0, end_lineno=34, - end_col_offset=84)], - []) + end_col_offset=84)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-bottle-song/representation.txt b/test/practice-bottle-song/representation.txt index 4ab43b6..4ed29dd 100644 --- a/test/practice-bottle-song/representation.txt +++ b/test/practice-bottle-song/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=7)], Dict([Constant(10, lineno=1, col_offset=11, end_lineno=1, end_col_offset=13), Constant(9, lineno=1, col_offset=22, end_lineno=1, end_col_offset=23), Constant(8, lineno=1, col_offset=33, end_lineno=1, end_col_offset=34), Constant(7, lineno=1, col_offset=45, end_lineno=1, end_col_offset=46), Constant(6, lineno=1, col_offset=57, end_lineno=1, end_col_offset=58), Constant(5, lineno=1, col_offset=67, end_lineno=1, end_col_offset=68), Constant(4, lineno=1, col_offset=78, end_lineno=1, end_col_offset=79), Constant(3, lineno=1, col_offset=89, end_lineno=1, end_col_offset=90), Constant(2, lineno=1, col_offset=101, end_lineno=1, end_col_offset=102), Constant(1, lineno=1, col_offset=111, end_lineno=1, end_col_offset=112), Constant(0, lineno=1, col_offset=121, end_lineno=1, end_col_offset=122)], [Constant('ten', lineno=1, col_offset=15, end_lineno=1, end_col_offset=20), Constant('nine', lineno=1, col_offset=25, end_lineno=1, end_col_offset=31), Constant('eight', lineno=1, col_offset=36, end_lineno=1, end_col_offset=43), Constant('seven', lineno=1, col_offset=48, end_lineno=1, end_col_offset=55), Constant('six', lineno=1, col_offset=60, end_lineno=1, end_col_offset=65), Constant('five', lineno=1, col_offset=70, end_lineno=1, end_col_offset=76), Constant('four', lineno=1, col_offset=81, end_lineno=1, end_col_offset=87), Constant('three', lineno=1, col_offset=92, end_lineno=1, end_col_offset=99), Constant('two', lineno=1, col_offset=104, end_lineno=1, end_col_offset=109), Constant('one', lineno=1, col_offset=114, end_lineno=1, end_col_offset=119), Constant('no', lineno=1, col_offset=124, end_lineno=1, end_col_offset=128)], lineno=1, col_offset=10, end_lineno=1, end_col_offset=129), lineno=1, col_offset=0, end_lineno=1, end_col_offset=129), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=3, col_offset=11, end_lineno=3, end_col_offset=16), arg('placeholder_3', lineno=3, col_offset=18, end_lineno=3, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(1, lineno=3, col_offset=23, end_lineno=3, end_col_offset=24)]), [Assign([Name('placeholder_4', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=11)], List([], Load(), lineno=4, col_offset=14, end_lineno=4, end_col_offset=16), lineno=4, col_offset=4, end_lineno=4, end_col_offset=16), For(Name('placeholder_5', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=11), Call(Name('range', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=20), [Name('placeholder_2', Load(), lineno=5, col_offset=21, end_lineno=5, end_col_offset=26), BinOp(Name('placeholder_2', Load(), lineno=5, col_offset=28, end_lineno=5, end_col_offset=33), Sub(), Name('placeholder_3', Load(), lineno=5, col_offset=36, end_lineno=5, end_col_offset=40), lineno=5, col_offset=28, end_lineno=5, end_col_offset=40), UnaryOp(USub(), Constant(1, lineno=5, col_offset=43, end_lineno=5, end_col_offset=44), lineno=5, col_offset=42, end_lineno=5, end_col_offset=44)], [], lineno=5, col_offset=15, end_lineno=5, end_col_offset=45), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=15), 'extend', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=22), [Call(Name('verse', Load(), lineno=6, col_offset=23, end_lineno=6, end_col_offset=28), [Name('placeholder_5', Load(), lineno=6, col_offset=29, end_lineno=6, end_col_offset=32)], [], lineno=6, col_offset=23, end_lineno=6, end_col_offset=33)], [], lineno=6, col_offset=8, end_lineno=6, end_col_offset=34), lineno=6, col_offset=8, end_lineno=6, end_col_offset=34), If(Compare(Name('placeholder_5', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=14), [Gt()], [BinOp(BinOp(Name('placeholder_2', Load(), lineno=7, col_offset=17, end_lineno=7, end_col_offset=22), Sub(), Name('placeholder_3', Load(), lineno=7, col_offset=25, end_lineno=7, end_col_offset=29), lineno=7, col_offset=17, end_lineno=7, end_col_offset=29), Add(), Constant(1, lineno=7, col_offset=32, end_lineno=7, end_col_offset=33), lineno=7, col_offset=17, end_lineno=7, end_col_offset=33)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=33), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=19), 'append', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=26), [Constant('', lineno=8, col_offset=27, end_lineno=8, end_col_offset=29)], [], lineno=8, col_offset=12, end_lineno=8, end_col_offset=30), lineno=8, col_offset=12, end_lineno=8, end_col_offset=30)], [], lineno=7, col_offset=8, end_lineno=8, end_col_offset=30)], [], lineno=5, col_offset=4, end_lineno=8, end_col_offset=30), Return(Name('placeholder_4', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=18), lineno=9, col_offset=4, end_lineno=9, end_col_offset=18)], [], lineno=3, col_offset=0, end_lineno=9, end_col_offset=18), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=12, col_offset=10, end_lineno=12, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(List([Starred(Call(Name('main_verse', Load(), lineno=14, col_offset=9, end_lineno=14, end_col_offset=19), [Name('placeholder_7', Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=26)], [], lineno=14, col_offset=9, end_lineno=14, end_col_offset=27), Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=27), Constant('And if one green bottle should accidentally fall,', lineno=15, col_offset=8, end_lineno=15, end_col_offset=59), Call(Name('last_verse', Load(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=18), [Name('placeholder_7', Load(), lineno=16, col_offset=19, end_lineno=16, end_col_offset=25)], [], lineno=16, col_offset=8, end_lineno=16, end_col_offset=26)], Load(), lineno=13, col_offset=11, end_lineno=17, end_col_offset=9), lineno=13, col_offset=4, end_lineno=17, end_col_offset=9)], [], lineno=12, col_offset=0, end_lineno=17, end_col_offset=9), FunctionDef('placeholder_8', arguments([], [arg('placeholder_7', lineno=19, col_offset=15, end_lineno=19, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_7', Load(), lineno=20, col_offset=7, end_lineno=20, end_col_offset=13), [Eq()], [Constant(1, lineno=20, col_offset=17, end_lineno=20, end_col_offset=18)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=18), [Return(List([JoinedStr([Constant('One green bottle hanging on the wall,', lineno=22, col_offset=12, end_lineno=22, end_col_offset=52)], lineno=22, col_offset=12, end_lineno=22, end_col_offset=52), JoinedStr([Constant('One green bottle hanging on the wall,', lineno=23, col_offset=12, end_lineno=23, end_col_offset=52)], lineno=23, col_offset=12, end_lineno=23, end_col_offset=52)], Load(), lineno=21, col_offset=15, end_lineno=24, end_col_offset=9), lineno=21, col_offset=8, end_lineno=24, end_col_offset=9)], [Return(List([JoinedStr([FormattedValue(Call(Attribute(Subscript(Name('placeholder_0', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=18), Name('placeholder_7', Load(), lineno=27, col_offset=19, end_lineno=27, end_col_offset=25), Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=26), 'capitalize', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=37), [], [], lineno=27, col_offset=11, end_lineno=27, end_col_offset=39), -1, lineno=27, col_offset=8, end_lineno=27, end_col_offset=76), Constant(' green bottles hanging on the wall,', lineno=27, col_offset=8, end_lineno=27, end_col_offset=76)], lineno=27, col_offset=8, end_lineno=27, end_col_offset=76), JoinedStr([FormattedValue(Call(Attribute(Subscript(Name('placeholder_0', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=18), Name('placeholder_7', Load(), lineno=28, col_offset=19, end_lineno=28, end_col_offset=25), Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=26), 'capitalize', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=37), [], [], lineno=28, col_offset=11, end_lineno=28, end_col_offset=39), -1, lineno=28, col_offset=8, end_lineno=28, end_col_offset=76), Constant(' green bottles hanging on the wall,', lineno=28, col_offset=8, end_lineno=28, end_col_offset=76)], lineno=28, col_offset=8, end_lineno=28, end_col_offset=76)], Load(), lineno=26, col_offset=15, end_lineno=28, end_col_offset=78), lineno=26, col_offset=8, end_lineno=28, end_col_offset=78)], lineno=20, col_offset=4, end_lineno=28, end_col_offset=78)], [], lineno=19, col_offset=0, end_lineno=28, end_col_offset=78), FunctionDef('placeholder_9', arguments([], [arg('placeholder_7', lineno=30, col_offset=15, end_lineno=30, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(BinOp(Name('placeholder_7', Load(), lineno=31, col_offset=7, end_lineno=31, end_col_offset=13), Sub(), Constant(1, lineno=31, col_offset=15, end_lineno=31, end_col_offset=16), lineno=31, col_offset=7, end_lineno=31, end_col_offset=16), [Eq()], [Constant(1, lineno=31, col_offset=20, end_lineno=31, end_col_offset=21)], lineno=31, col_offset=7, end_lineno=31, end_col_offset=21), [Return(JoinedStr([Constant("There'll be one green bottle hanging on the wall.", lineno=32, col_offset=15, end_lineno=32, end_col_offset=67)], lineno=32, col_offset=15, end_lineno=32, end_col_offset=67), lineno=32, col_offset=8, end_lineno=32, end_col_offset=67)], [Return(JoinedStr([Constant("There'll be ", lineno=34, col_offset=15, end_lineno=34, end_col_offset=84), FormattedValue(Subscript(Name('placeholder_0', Load(), lineno=34, col_offset=30, end_lineno=34, end_col_offset=37), BinOp(Name('placeholder_7', Load(), lineno=34, col_offset=38, end_lineno=34, end_col_offset=44), Sub(), Constant(1, lineno=34, col_offset=45, end_lineno=34, end_col_offset=46), lineno=34, col_offset=38, end_lineno=34, end_col_offset=46), Load(), lineno=34, col_offset=30, end_lineno=34, end_col_offset=47), -1, lineno=34, col_offset=15, end_lineno=34, end_col_offset=84), Constant(' green bottles hanging on the wall.', lineno=34, col_offset=15, end_lineno=34, end_col_offset=84)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=84), lineno=34, col_offset=8, end_lineno=34, end_col_offset=84)], lineno=31, col_offset=4, end_lineno=34, end_col_offset=84)], [], lineno=30, col_offset=0, end_lineno=34, end_col_offset=84)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=7)], Dict([Constant(10, lineno=1, col_offset=11, end_lineno=1, end_col_offset=13), Constant(9, lineno=1, col_offset=22, end_lineno=1, end_col_offset=23), Constant(8, lineno=1, col_offset=33, end_lineno=1, end_col_offset=34), Constant(7, lineno=1, col_offset=45, end_lineno=1, end_col_offset=46), Constant(6, lineno=1, col_offset=57, end_lineno=1, end_col_offset=58), Constant(5, lineno=1, col_offset=67, end_lineno=1, end_col_offset=68), Constant(4, lineno=1, col_offset=78, end_lineno=1, end_col_offset=79), Constant(3, lineno=1, col_offset=89, end_lineno=1, end_col_offset=90), Constant(2, lineno=1, col_offset=101, end_lineno=1, end_col_offset=102), Constant(1, lineno=1, col_offset=111, end_lineno=1, end_col_offset=112), Constant(0, lineno=1, col_offset=121, end_lineno=1, end_col_offset=122)], [Constant('ten', lineno=1, col_offset=15, end_lineno=1, end_col_offset=20), Constant('nine', lineno=1, col_offset=25, end_lineno=1, end_col_offset=31), Constant('eight', lineno=1, col_offset=36, end_lineno=1, end_col_offset=43), Constant('seven', lineno=1, col_offset=48, end_lineno=1, end_col_offset=55), Constant('six', lineno=1, col_offset=60, end_lineno=1, end_col_offset=65), Constant('five', lineno=1, col_offset=70, end_lineno=1, end_col_offset=76), Constant('four', lineno=1, col_offset=81, end_lineno=1, end_col_offset=87), Constant('three', lineno=1, col_offset=92, end_lineno=1, end_col_offset=99), Constant('two', lineno=1, col_offset=104, end_lineno=1, end_col_offset=109), Constant('one', lineno=1, col_offset=114, end_lineno=1, end_col_offset=119), Constant('no', lineno=1, col_offset=124, end_lineno=1, end_col_offset=128)], lineno=1, col_offset=10, end_lineno=1, end_col_offset=129), lineno=1, col_offset=0, end_lineno=1, end_col_offset=129), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=3, col_offset=11, end_lineno=3, end_col_offset=16), arg('placeholder_3', lineno=3, col_offset=18, end_lineno=3, end_col_offset=22)], defaults=[Constant(1, lineno=3, col_offset=23, end_lineno=3, end_col_offset=24)]), [Assign([Name('placeholder_4', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=11)], List([], Load(), lineno=4, col_offset=14, end_lineno=4, end_col_offset=16), lineno=4, col_offset=4, end_lineno=4, end_col_offset=16), For(Name('placeholder_5', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=11), Call(Name('range', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=20), [Name('placeholder_2', Load(), lineno=5, col_offset=21, end_lineno=5, end_col_offset=26), BinOp(Name('placeholder_2', Load(), lineno=5, col_offset=28, end_lineno=5, end_col_offset=33), Sub(), Name('placeholder_3', Load(), lineno=5, col_offset=36, end_lineno=5, end_col_offset=40), lineno=5, col_offset=28, end_lineno=5, end_col_offset=40), UnaryOp(USub(), Constant(1, lineno=5, col_offset=43, end_lineno=5, end_col_offset=44), lineno=5, col_offset=42, end_lineno=5, end_col_offset=44)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=45), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=15), 'extend', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=22), [Call(Name('verse', Load(), lineno=6, col_offset=23, end_lineno=6, end_col_offset=28), [Name('placeholder_5', Load(), lineno=6, col_offset=29, end_lineno=6, end_col_offset=32)], lineno=6, col_offset=23, end_lineno=6, end_col_offset=33)], lineno=6, col_offset=8, end_lineno=6, end_col_offset=34), lineno=6, col_offset=8, end_lineno=6, end_col_offset=34), If(Compare(Name('placeholder_5', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=14), [Gt()], [BinOp(BinOp(Name('placeholder_2', Load(), lineno=7, col_offset=17, end_lineno=7, end_col_offset=22), Sub(), Name('placeholder_3', Load(), lineno=7, col_offset=25, end_lineno=7, end_col_offset=29), lineno=7, col_offset=17, end_lineno=7, end_col_offset=29), Add(), Constant(1, lineno=7, col_offset=32, end_lineno=7, end_col_offset=33), lineno=7, col_offset=17, end_lineno=7, end_col_offset=33)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=33), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=19), 'append', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=26), [Constant('', lineno=8, col_offset=27, end_lineno=8, end_col_offset=29)], lineno=8, col_offset=12, end_lineno=8, end_col_offset=30), lineno=8, col_offset=12, end_lineno=8, end_col_offset=30)], lineno=7, col_offset=8, end_lineno=8, end_col_offset=30)], lineno=5, col_offset=4, end_lineno=8, end_col_offset=30), Return(Name('placeholder_4', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=18), lineno=9, col_offset=4, end_lineno=9, end_col_offset=18)], lineno=3, col_offset=0, end_lineno=9, end_col_offset=18), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=12, col_offset=10, end_lineno=12, end_col_offset=16)]), [Return(List([Starred(Call(Name('main_verse', Load(), lineno=14, col_offset=9, end_lineno=14, end_col_offset=19), [Name('placeholder_7', Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=26)], lineno=14, col_offset=9, end_lineno=14, end_col_offset=27), Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=27), Constant('And if one green bottle should accidentally fall,', lineno=15, col_offset=8, end_lineno=15, end_col_offset=59), Call(Name('last_verse', Load(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=18), [Name('placeholder_7', Load(), lineno=16, col_offset=19, end_lineno=16, end_col_offset=25)], lineno=16, col_offset=8, end_lineno=16, end_col_offset=26)], Load(), lineno=13, col_offset=11, end_lineno=17, end_col_offset=9), lineno=13, col_offset=4, end_lineno=17, end_col_offset=9)], lineno=12, col_offset=0, end_lineno=17, end_col_offset=9), FunctionDef('placeholder_8', arguments([], [arg('placeholder_7', lineno=19, col_offset=15, end_lineno=19, end_col_offset=21)]), [If(Compare(Name('placeholder_7', Load(), lineno=20, col_offset=7, end_lineno=20, end_col_offset=13), [Eq()], [Constant(1, lineno=20, col_offset=17, end_lineno=20, end_col_offset=18)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=18), [Return(List([JoinedStr([Constant('One green bottle hanging on the wall,', lineno=22, col_offset=14, end_lineno=22, end_col_offset=51)], lineno=22, col_offset=12, end_lineno=22, end_col_offset=52), JoinedStr([Constant('One green bottle hanging on the wall,', lineno=23, col_offset=14, end_lineno=23, end_col_offset=51)], lineno=23, col_offset=12, end_lineno=23, end_col_offset=52)], Load(), lineno=21, col_offset=15, end_lineno=24, end_col_offset=9), lineno=21, col_offset=8, end_lineno=24, end_col_offset=9)], [Return(List([JoinedStr([FormattedValue(Call(Attribute(Subscript(Name('placeholder_0', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=18), Name('placeholder_7', Load(), lineno=27, col_offset=19, end_lineno=27, end_col_offset=25), Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=26), 'capitalize', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=37), lineno=27, col_offset=11, end_lineno=27, end_col_offset=39), -1, lineno=27, col_offset=10, end_lineno=27, end_col_offset=40), Constant(' green bottles hanging on the wall,', lineno=27, col_offset=40, end_lineno=27, end_col_offset=75)], lineno=27, col_offset=8, end_lineno=27, end_col_offset=76), JoinedStr([FormattedValue(Call(Attribute(Subscript(Name('placeholder_0', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=18), Name('placeholder_7', Load(), lineno=28, col_offset=19, end_lineno=28, end_col_offset=25), Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=26), 'capitalize', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=37), lineno=28, col_offset=11, end_lineno=28, end_col_offset=39), -1, lineno=28, col_offset=10, end_lineno=28, end_col_offset=40), Constant(' green bottles hanging on the wall,', lineno=28, col_offset=40, end_lineno=28, end_col_offset=75)], lineno=28, col_offset=8, end_lineno=28, end_col_offset=76)], Load(), lineno=26, col_offset=15, end_lineno=28, end_col_offset=78), lineno=26, col_offset=8, end_lineno=28, end_col_offset=78)], lineno=20, col_offset=4, end_lineno=28, end_col_offset=78)], lineno=19, col_offset=0, end_lineno=28, end_col_offset=78), FunctionDef('placeholder_9', arguments([], [arg('placeholder_7', lineno=30, col_offset=15, end_lineno=30, end_col_offset=21)]), [If(Compare(BinOp(Name('placeholder_7', Load(), lineno=31, col_offset=7, end_lineno=31, end_col_offset=13), Sub(), Constant(1, lineno=31, col_offset=15, end_lineno=31, end_col_offset=16), lineno=31, col_offset=7, end_lineno=31, end_col_offset=16), [Eq()], [Constant(1, lineno=31, col_offset=20, end_lineno=31, end_col_offset=21)], lineno=31, col_offset=7, end_lineno=31, end_col_offset=21), [Return(JoinedStr([Constant("There'll be one green bottle hanging on the wall.", lineno=32, col_offset=17, end_lineno=32, end_col_offset=66)], lineno=32, col_offset=15, end_lineno=32, end_col_offset=67), lineno=32, col_offset=8, end_lineno=32, end_col_offset=67)], [Return(JoinedStr([Constant("There'll be ", lineno=34, col_offset=17, end_lineno=34, end_col_offset=29), FormattedValue(Subscript(Name('placeholder_0', Load(), lineno=34, col_offset=30, end_lineno=34, end_col_offset=37), BinOp(Name('placeholder_7', Load(), lineno=34, col_offset=38, end_lineno=34, end_col_offset=44), Sub(), Constant(1, lineno=34, col_offset=45, end_lineno=34, end_col_offset=46), lineno=34, col_offset=38, end_lineno=34, end_col_offset=46), Load(), lineno=34, col_offset=30, end_lineno=34, end_col_offset=47), -1, lineno=34, col_offset=29, end_lineno=34, end_col_offset=48), Constant(' green bottles hanging on the wall.', lineno=34, col_offset=48, end_lineno=34, end_col_offset=83)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=84), lineno=34, col_offset=8, end_lineno=34, end_col_offset=84)], lineno=31, col_offset=4, end_lineno=34, end_col_offset=84)], lineno=30, col_offset=0, end_lineno=34, end_col_offset=84)]) \ No newline at end of file diff --git a/test/practice-bowling/representation.out b/test/practice-bowling/representation.out index 4301ce7..96d29cf 100644 --- a/test/practice-bowling/representation.out +++ b/test/practice-bowling/representation.out @@ -3,6 +3,7 @@ placeholder_0 = 10 class placeholder_1: + def placeholder_2(self, placeholder_3): self.placeholder_3 = placeholder_3 self.placeholder_4 = [] @@ -38,6 +39,7 @@ class placeholder_1: class placeholder_15: + def placeholder_2(self): self.placeholder_16 = 0 self.placeholder_17 = [] @@ -149,10 +151,7 @@ Module( lineno=5, col_offset=23, end_lineno=5, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -208,7 +207,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=24)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -223,10 +221,7 @@ Module( lineno=10, col_offset=19, end_lineno=10, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Expr( Constant( @@ -263,7 +258,6 @@ Module( col_offset=19, end_lineno=12, end_col_offset=30)], - [], lineno=12, col_offset=15, end_lineno=12, @@ -294,10 +288,7 @@ Module( lineno=14, col_offset=18, end_lineno=14, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( BoolOp( @@ -355,7 +346,6 @@ Module( col_offset=45, end_lineno=15, end_col_offset=56)], - [], lineno=15, col_offset=41, end_lineno=15, @@ -381,7 +371,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=62)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -396,10 +385,7 @@ Module( lineno=17, col_offset=17, end_lineno=17, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( BoolOp( @@ -457,7 +443,6 @@ Module( col_offset=45, end_lineno=18, end_col_offset=56)], - [], lineno=18, col_offset=41, end_lineno=18, @@ -483,7 +468,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=62)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -498,10 +482,7 @@ Module( lineno=20, col_offset=16, end_lineno=20, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( BoolOp( @@ -559,7 +540,6 @@ Module( col_offset=44, end_lineno=21, end_col_offset=55)], - [], lineno=21, col_offset=40, end_lineno=21, @@ -585,7 +565,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=61)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -600,10 +579,7 @@ Module( lineno=23, col_offset=18, end_lineno=23, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Expr( Constant( @@ -672,7 +648,6 @@ Module( col_offset=44, end_lineno=25, end_col_offset=55)], - [], lineno=25, col_offset=40, end_lineno=25, @@ -698,7 +673,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=61)], - [], lineno=23, col_offset=4, end_lineno=25, @@ -719,10 +693,7 @@ Module( lineno=27, col_offset=20, end_lineno=27, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Compare( @@ -783,7 +754,6 @@ Module( col_offset=29, end_lineno=29, end_col_offset=63)], - [], lineno=29, col_offset=18, end_lineno=29, @@ -792,7 +762,6 @@ Module( col_offset=12, end_lineno=29, end_col_offset=64)], - [], lineno=28, col_offset=8, end_lineno=29, @@ -828,7 +797,6 @@ Module( col_offset=27, end_lineno=30, end_col_offset=31)], - [], lineno=30, col_offset=8, end_lineno=30, @@ -837,7 +805,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=32)], - [], lineno=27, col_offset=4, end_lineno=30, @@ -858,10 +825,7 @@ Module( lineno=32, col_offset=20, end_lineno=32, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -906,8 +870,6 @@ Module( col_offset=11, end_lineno=34, end_col_offset=25), - [], - [], lineno=34, col_offset=11, end_lineno=34, @@ -955,7 +917,6 @@ Module( col_offset=26, end_lineno=35, end_col_offset=41)], - [], lineno=35, col_offset=22, end_lineno=35, @@ -981,8 +942,6 @@ Module( col_offset=13, end_lineno=36, end_col_offset=26), - [], - [], lineno=36, col_offset=13, end_lineno=36, @@ -1030,7 +989,6 @@ Module( col_offset=26, end_lineno=37, end_col_offset=41)], - [], lineno=37, col_offset=22, end_lineno=37, @@ -1039,7 +997,6 @@ Module( col_offset=12, end_lineno=37, end_col_offset=42)], - [], lineno=36, col_offset=8, end_lineno=37, @@ -1060,12 +1017,10 @@ Module( col_offset=8, end_lineno=38, end_col_offset=21)], - [], lineno=32, col_offset=4, end_lineno=38, end_col_offset=21)], - [], lineno=4, col_offset=0, end_lineno=38, @@ -1085,10 +1040,7 @@ Module( lineno=42, col_offset=17, end_lineno=42, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -1176,7 +1128,6 @@ Module( col_offset=29, end_lineno=45, end_col_offset=32)], - [], lineno=45, col_offset=23, end_lineno=45, @@ -1206,7 +1157,6 @@ Module( col_offset=51, end_lineno=45, end_col_offset=60)], - [], lineno=45, col_offset=45, end_lineno=45, @@ -1221,7 +1171,6 @@ Module( col_offset=8, end_lineno=45, end_col_offset=62)], - [], lineno=42, col_offset=4, end_lineno=45, @@ -1236,10 +1185,7 @@ Module( lineno=48, col_offset=22, end_lineno=48, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Subscript( @@ -1308,10 +1254,7 @@ Module( lineno=51, col_offset=26, end_lineno=51, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Expr( Constant( @@ -1387,7 +1330,6 @@ Module( col_offset=40, end_lineno=54, end_col_offset=49)], - [], lineno=54, col_offset=19, end_lineno=54, @@ -1444,7 +1386,6 @@ Module( col_offset=26, end_lineno=55, end_col_offset=49)], - [], lineno=55, col_offset=12, end_lineno=55, @@ -1453,7 +1394,6 @@ Module( col_offset=12, end_lineno=55, end_col_offset=50)], - [], lineno=54, col_offset=8, end_lineno=55, @@ -1489,7 +1429,6 @@ Module( col_offset=22, end_lineno=56, end_col_offset=39)], - [], lineno=56, col_offset=8, end_lineno=56, @@ -1510,7 +1449,6 @@ Module( col_offset=8, end_lineno=57, end_col_offset=21)], - [], lineno=51, col_offset=4, end_lineno=57, @@ -1531,10 +1469,7 @@ Module( lineno=59, col_offset=25, end_lineno=59, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -1597,8 +1532,6 @@ Module( col_offset=11, end_lineno=61, end_col_offset=30), - [], - [], lineno=61, col_offset=11, end_lineno=61, @@ -1620,7 +1553,6 @@ Module( col_offset=29, end_lineno=62, end_col_offset=74)], - [], lineno=62, col_offset=18, end_lineno=62, @@ -1629,7 +1561,6 @@ Module( col_offset=12, end_lineno=62, end_col_offset=75)], - [], lineno=61, col_offset=8, end_lineno=62, @@ -1665,7 +1596,6 @@ Module( col_offset=33, end_lineno=64, end_col_offset=37)], - [], lineno=64, col_offset=8, end_lineno=64, @@ -1702,7 +1632,6 @@ Module( col_offset=16, end_lineno=67, end_col_offset=33)], - [], lineno=67, col_offset=12, end_lineno=67, @@ -1784,7 +1713,6 @@ Module( col_offset=20, end_lineno=68, end_col_offset=37)], - [], lineno=68, col_offset=16, end_lineno=68, @@ -1823,7 +1751,6 @@ Module( col_offset=29, end_lineno=69, end_col_offset=49)], - [], lineno=69, col_offset=18, end_lineno=69, @@ -1832,7 +1759,6 @@ Module( col_offset=12, end_lineno=69, end_col_offset=50)], - [], lineno=67, col_offset=8, end_lineno=69, @@ -1856,8 +1782,6 @@ Module( col_offset=11, end_lineno=72, end_col_offset=32), - [], - [], lineno=72, col_offset=11, end_lineno=72, @@ -1886,7 +1810,6 @@ Module( col_offset=43, end_lineno=72, end_col_offset=60)], - [], lineno=72, col_offset=39, end_lineno=72, @@ -1925,7 +1848,6 @@ Module( col_offset=16, end_lineno=74, end_col_offset=77)], - [], lineno=73, col_offset=18, end_lineno=74, @@ -1954,8 +1876,6 @@ Module( col_offset=13, end_lineno=75, end_col_offset=33), - [], - [], lineno=75, col_offset=13, end_lineno=75, @@ -1984,7 +1904,6 @@ Module( col_offset=44, end_lineno=75, end_col_offset=61)], - [], lineno=75, col_offset=40, end_lineno=75, @@ -2023,7 +1942,6 @@ Module( col_offset=16, end_lineno=77, end_col_offset=76)], - [], lineno=76, col_offset=18, end_lineno=77, @@ -2032,7 +1950,6 @@ Module( col_offset=12, end_lineno=77, end_col_offset=77)], - [], lineno=75, col_offset=8, end_lineno=77, @@ -2041,7 +1958,6 @@ Module( col_offset=8, end_lineno=77, end_col_offset=77)], - [], lineno=59, col_offset=4, end_lineno=77, @@ -2062,10 +1978,7 @@ Module( lineno=79, col_offset=19, end_lineno=79, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( UnaryOp( @@ -2119,7 +2032,6 @@ Module( col_offset=29, end_lineno=81, end_col_offset=43)], - [], lineno=81, col_offset=18, end_lineno=81, @@ -2184,7 +2096,6 @@ Module( col_offset=28, end_lineno=83, end_col_offset=32)], - [], lineno=83, col_offset=12, end_lineno=83, @@ -2225,7 +2136,6 @@ Module( col_offset=37, end_lineno=85, end_col_offset=41)], - [], lineno=85, col_offset=12, end_lineno=85, @@ -2257,8 +2167,6 @@ Module( col_offset=15, end_lineno=86, end_col_offset=43), - [], - [], lineno=86, col_offset=15, end_lineno=86, @@ -2290,7 +2198,6 @@ Module( col_offset=16, end_lineno=87, end_col_offset=43)], - [], lineno=86, col_offset=12, end_lineno=87, @@ -2303,7 +2210,6 @@ Module( col_offset=8, end_lineno=87, end_col_offset=43)], - [], lineno=79, col_offset=4, end_lineno=87, @@ -2318,10 +2224,7 @@ Module( lineno=89, col_offset=14, end_lineno=89, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( Compare( @@ -2370,7 +2273,6 @@ Module( col_offset=29, end_lineno=91, end_col_offset=49)], - [], lineno=91, col_offset=18, end_lineno=91, @@ -2379,7 +2281,6 @@ Module( col_offset=12, end_lineno=91, end_col_offset=50)], - [], lineno=90, col_offset=8, end_lineno=91, @@ -2428,8 +2329,6 @@ Module( col_offset=11, end_lineno=92, end_col_offset=35), - [], - [], lineno=92, col_offset=11, end_lineno=92, @@ -2458,7 +2357,6 @@ Module( col_offset=46, end_lineno=92, end_col_offset=63)], - [], lineno=92, col_offset=42, end_lineno=92, @@ -2497,7 +2395,6 @@ Module( col_offset=16, end_lineno=94, end_col_offset=72)], - [], lineno=93, col_offset=18, end_lineno=94, @@ -2506,7 +2403,6 @@ Module( col_offset=12, end_lineno=94, end_col_offset=73)], - [], lineno=92, col_offset=8, end_lineno=94, @@ -2555,8 +2451,6 @@ Module( col_offset=11, end_lineno=95, end_col_offset=36), - [], - [], lineno=95, col_offset=11, end_lineno=95, @@ -2585,7 +2479,6 @@ Module( col_offset=47, end_lineno=95, end_col_offset=64)], - [], lineno=95, col_offset=43, end_lineno=95, @@ -2624,7 +2517,6 @@ Module( col_offset=16, end_lineno=97, end_col_offset=75)], - [], lineno=96, col_offset=18, end_lineno=97, @@ -2633,7 +2525,6 @@ Module( col_offset=12, end_lineno=97, end_col_offset=76)], - [], lineno=95, col_offset=8, end_lineno=97, @@ -2695,12 +2586,10 @@ Module( col_offset=48, end_lineno=98, end_col_offset=57)], - [], lineno=98, col_offset=31, end_lineno=98, end_col_offset=58)], - [], lineno=98, col_offset=19, end_lineno=98, @@ -2734,7 +2623,6 @@ Module( col_offset=18, end_lineno=99, end_col_offset=44)], - [], lineno=98, col_offset=15, end_lineno=99, @@ -2743,17 +2631,14 @@ Module( col_offset=8, end_lineno=99, end_col_offset=44)], - [], lineno=89, col_offset=4, end_lineno=99, end_col_offset=44)], - [], lineno=41, col_offset=0, end_lineno=99, - end_col_offset=44)], - []) + end_col_offset=44)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2799,10 +2684,7 @@ Module( lineno=5, col_offset=23, end_lineno=5, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -2858,7 +2740,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=24)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -2873,10 +2754,7 @@ Module( lineno=10, col_offset=19, end_lineno=10, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Call( @@ -2902,7 +2780,6 @@ Module( col_offset=19, end_lineno=12, end_col_offset=30)], - [], lineno=12, col_offset=15, end_lineno=12, @@ -2933,10 +2810,7 @@ Module( lineno=14, col_offset=18, end_lineno=14, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( BoolOp( @@ -2994,7 +2868,6 @@ Module( col_offset=45, end_lineno=15, end_col_offset=56)], - [], lineno=15, col_offset=41, end_lineno=15, @@ -3020,7 +2893,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=62)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -3035,10 +2907,7 @@ Module( lineno=17, col_offset=17, end_lineno=17, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( BoolOp( @@ -3096,7 +2965,6 @@ Module( col_offset=45, end_lineno=18, end_col_offset=56)], - [], lineno=18, col_offset=41, end_lineno=18, @@ -3122,7 +2990,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=62)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -3137,10 +3004,7 @@ Module( lineno=20, col_offset=16, end_lineno=20, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( BoolOp( @@ -3198,7 +3062,6 @@ Module( col_offset=44, end_lineno=21, end_col_offset=55)], - [], lineno=21, col_offset=40, end_lineno=21, @@ -3224,7 +3087,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=61)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -3239,10 +3101,7 @@ Module( lineno=23, col_offset=18, end_lineno=23, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( BoolOp( @@ -3300,7 +3159,6 @@ Module( col_offset=44, end_lineno=25, end_col_offset=55)], - [], lineno=25, col_offset=40, end_lineno=25, @@ -3326,7 +3184,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=61)], - [], lineno=23, col_offset=4, end_lineno=25, @@ -3347,10 +3204,7 @@ Module( lineno=27, col_offset=20, end_lineno=27, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Compare( @@ -3411,7 +3265,6 @@ Module( col_offset=29, end_lineno=29, end_col_offset=63)], - [], lineno=29, col_offset=18, end_lineno=29, @@ -3420,7 +3273,6 @@ Module( col_offset=12, end_lineno=29, end_col_offset=64)], - [], lineno=28, col_offset=8, end_lineno=29, @@ -3456,7 +3308,6 @@ Module( col_offset=27, end_lineno=30, end_col_offset=31)], - [], lineno=30, col_offset=8, end_lineno=30, @@ -3465,7 +3316,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=32)], - [], lineno=27, col_offset=4, end_lineno=30, @@ -3486,10 +3336,7 @@ Module( lineno=32, col_offset=20, end_lineno=32, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -3534,8 +3381,6 @@ Module( col_offset=11, end_lineno=34, end_col_offset=25), - [], - [], lineno=34, col_offset=11, end_lineno=34, @@ -3583,7 +3428,6 @@ Module( col_offset=26, end_lineno=35, end_col_offset=41)], - [], lineno=35, col_offset=22, end_lineno=35, @@ -3609,8 +3453,6 @@ Module( col_offset=13, end_lineno=36, end_col_offset=26), - [], - [], lineno=36, col_offset=13, end_lineno=36, @@ -3658,7 +3500,6 @@ Module( col_offset=26, end_lineno=37, end_col_offset=41)], - [], lineno=37, col_offset=22, end_lineno=37, @@ -3667,7 +3508,6 @@ Module( col_offset=12, end_lineno=37, end_col_offset=42)], - [], lineno=36, col_offset=8, end_lineno=37, @@ -3688,12 +3528,10 @@ Module( col_offset=8, end_lineno=38, end_col_offset=21)], - [], lineno=32, col_offset=4, end_lineno=38, end_col_offset=21)], - [], lineno=4, col_offset=0, end_lineno=38, @@ -3713,10 +3551,7 @@ Module( lineno=42, col_offset=17, end_lineno=42, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -3804,7 +3639,6 @@ Module( col_offset=29, end_lineno=45, end_col_offset=32)], - [], lineno=45, col_offset=23, end_lineno=45, @@ -3834,7 +3668,6 @@ Module( col_offset=51, end_lineno=45, end_col_offset=60)], - [], lineno=45, col_offset=45, end_lineno=45, @@ -3849,7 +3682,6 @@ Module( col_offset=8, end_lineno=45, end_col_offset=62)], - [], lineno=42, col_offset=4, end_lineno=45, @@ -3864,10 +3696,7 @@ Module( lineno=48, col_offset=22, end_lineno=48, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Subscript( @@ -3936,10 +3765,7 @@ Module( lineno=51, col_offset=26, end_lineno=51, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Assign( [ @@ -4004,7 +3830,6 @@ Module( col_offset=40, end_lineno=54, end_col_offset=49)], - [], lineno=54, col_offset=19, end_lineno=54, @@ -4061,7 +3886,6 @@ Module( col_offset=26, end_lineno=55, end_col_offset=49)], - [], lineno=55, col_offset=12, end_lineno=55, @@ -4070,7 +3894,6 @@ Module( col_offset=12, end_lineno=55, end_col_offset=50)], - [], lineno=54, col_offset=8, end_lineno=55, @@ -4106,7 +3929,6 @@ Module( col_offset=22, end_lineno=56, end_col_offset=39)], - [], lineno=56, col_offset=8, end_lineno=56, @@ -4127,7 +3949,6 @@ Module( col_offset=8, end_lineno=57, end_col_offset=21)], - [], lineno=51, col_offset=4, end_lineno=57, @@ -4148,10 +3969,7 @@ Module( lineno=59, col_offset=25, end_lineno=59, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -4214,8 +4032,6 @@ Module( col_offset=11, end_lineno=61, end_col_offset=30), - [], - [], lineno=61, col_offset=11, end_lineno=61, @@ -4237,7 +4053,6 @@ Module( col_offset=29, end_lineno=62, end_col_offset=74)], - [], lineno=62, col_offset=18, end_lineno=62, @@ -4246,7 +4061,6 @@ Module( col_offset=12, end_lineno=62, end_col_offset=75)], - [], lineno=61, col_offset=8, end_lineno=62, @@ -4282,7 +4096,6 @@ Module( col_offset=33, end_lineno=64, end_col_offset=37)], - [], lineno=64, col_offset=8, end_lineno=64, @@ -4319,7 +4132,6 @@ Module( col_offset=16, end_lineno=67, end_col_offset=33)], - [], lineno=67, col_offset=12, end_lineno=67, @@ -4401,7 +4213,6 @@ Module( col_offset=20, end_lineno=68, end_col_offset=37)], - [], lineno=68, col_offset=16, end_lineno=68, @@ -4440,7 +4251,6 @@ Module( col_offset=29, end_lineno=69, end_col_offset=49)], - [], lineno=69, col_offset=18, end_lineno=69, @@ -4449,7 +4259,6 @@ Module( col_offset=12, end_lineno=69, end_col_offset=50)], - [], lineno=67, col_offset=8, end_lineno=69, @@ -4473,8 +4282,6 @@ Module( col_offset=11, end_lineno=72, end_col_offset=32), - [], - [], lineno=72, col_offset=11, end_lineno=72, @@ -4503,7 +4310,6 @@ Module( col_offset=43, end_lineno=72, end_col_offset=60)], - [], lineno=72, col_offset=39, end_lineno=72, @@ -4542,7 +4348,6 @@ Module( col_offset=16, end_lineno=74, end_col_offset=77)], - [], lineno=73, col_offset=18, end_lineno=74, @@ -4571,8 +4376,6 @@ Module( col_offset=13, end_lineno=75, end_col_offset=33), - [], - [], lineno=75, col_offset=13, end_lineno=75, @@ -4601,7 +4404,6 @@ Module( col_offset=44, end_lineno=75, end_col_offset=61)], - [], lineno=75, col_offset=40, end_lineno=75, @@ -4640,7 +4442,6 @@ Module( col_offset=16, end_lineno=77, end_col_offset=76)], - [], lineno=76, col_offset=18, end_lineno=77, @@ -4649,7 +4450,6 @@ Module( col_offset=12, end_lineno=77, end_col_offset=77)], - [], lineno=75, col_offset=8, end_lineno=77, @@ -4658,7 +4458,6 @@ Module( col_offset=8, end_lineno=77, end_col_offset=77)], - [], lineno=59, col_offset=4, end_lineno=77, @@ -4679,10 +4478,7 @@ Module( lineno=79, col_offset=19, end_lineno=79, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( UnaryOp( @@ -4736,7 +4532,6 @@ Module( col_offset=29, end_lineno=81, end_col_offset=43)], - [], lineno=81, col_offset=18, end_lineno=81, @@ -4801,7 +4596,6 @@ Module( col_offset=28, end_lineno=83, end_col_offset=32)], - [], lineno=83, col_offset=12, end_lineno=83, @@ -4842,7 +4636,6 @@ Module( col_offset=37, end_lineno=85, end_col_offset=41)], - [], lineno=85, col_offset=12, end_lineno=85, @@ -4874,8 +4667,6 @@ Module( col_offset=15, end_lineno=86, end_col_offset=43), - [], - [], lineno=86, col_offset=15, end_lineno=86, @@ -4907,7 +4698,6 @@ Module( col_offset=16, end_lineno=87, end_col_offset=43)], - [], lineno=86, col_offset=12, end_lineno=87, @@ -4920,7 +4710,6 @@ Module( col_offset=8, end_lineno=87, end_col_offset=43)], - [], lineno=79, col_offset=4, end_lineno=87, @@ -4935,10 +4724,7 @@ Module( lineno=89, col_offset=14, end_lineno=89, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( Compare( @@ -4987,7 +4773,6 @@ Module( col_offset=29, end_lineno=91, end_col_offset=49)], - [], lineno=91, col_offset=18, end_lineno=91, @@ -4996,7 +4781,6 @@ Module( col_offset=12, end_lineno=91, end_col_offset=50)], - [], lineno=90, col_offset=8, end_lineno=91, @@ -5045,8 +4829,6 @@ Module( col_offset=11, end_lineno=92, end_col_offset=35), - [], - [], lineno=92, col_offset=11, end_lineno=92, @@ -5075,7 +4857,6 @@ Module( col_offset=46, end_lineno=92, end_col_offset=63)], - [], lineno=92, col_offset=42, end_lineno=92, @@ -5114,7 +4895,6 @@ Module( col_offset=16, end_lineno=94, end_col_offset=72)], - [], lineno=93, col_offset=18, end_lineno=94, @@ -5123,7 +4903,6 @@ Module( col_offset=12, end_lineno=94, end_col_offset=73)], - [], lineno=92, col_offset=8, end_lineno=94, @@ -5172,8 +4951,6 @@ Module( col_offset=11, end_lineno=95, end_col_offset=36), - [], - [], lineno=95, col_offset=11, end_lineno=95, @@ -5202,7 +4979,6 @@ Module( col_offset=47, end_lineno=95, end_col_offset=64)], - [], lineno=95, col_offset=43, end_lineno=95, @@ -5241,7 +5017,6 @@ Module( col_offset=16, end_lineno=97, end_col_offset=75)], - [], lineno=96, col_offset=18, end_lineno=97, @@ -5250,7 +5025,6 @@ Module( col_offset=12, end_lineno=97, end_col_offset=76)], - [], lineno=95, col_offset=8, end_lineno=97, @@ -5312,12 +5086,10 @@ Module( col_offset=48, end_lineno=98, end_col_offset=57)], - [], lineno=98, col_offset=31, end_lineno=98, end_col_offset=58)], - [], lineno=98, col_offset=19, end_lineno=98, @@ -5351,7 +5123,6 @@ Module( col_offset=18, end_lineno=99, end_col_offset=44)], - [], lineno=98, col_offset=15, end_lineno=99, @@ -5360,15 +5131,12 @@ Module( col_offset=8, end_lineno=99, end_col_offset=44)], - [], lineno=89, col_offset=4, end_lineno=99, end_col_offset=44)], - [], lineno=41, col_offset=0, end_lineno=99, - end_col_offset=44)], - []) + end_col_offset=44)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-bowling/representation.txt b/test/practice-bowling/representation.txt index ccd7375..934e808 100644 --- a/test/practice-bowling/representation.txt +++ b/test/practice-bowling/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=9)], Constant(10, lineno=1, col_offset=12, end_lineno=1, end_col_offset=14), lineno=1, col_offset=0, end_lineno=1, end_col_offset=14), ClassDef('placeholder_1', [], [], [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_3', lineno=5, col_offset=23, end_lineno=5, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_3', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=16)], Name('placeholder_3', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=22), lineno=6, col_offset=8, end_lineno=6, end_col_offset=22), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_4', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=19)], List([], Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=24), lineno=7, col_offset=8, end_lineno=7, end_col_offset=24)], [], lineno=5, col_offset=4, end_lineno=7, end_col_offset=24), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=10, col_offset=19, end_lineno=10, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('sum', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=18), [Attribute(Name('self', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=23), 'placeholder_4', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=30)], [], lineno=12, col_offset=15, end_lineno=12, end_col_offset=31), lineno=12, col_offset=8, end_lineno=12, end_col_offset=31)], [Name('property', Load(), lineno=9, col_offset=5, end_lineno=9, end_col_offset=13)], lineno=10, col_offset=4, end_lineno=12, end_col_offset=31), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=14, col_offset=18, end_lineno=14, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), 'placeholder_5', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=30), [Eq()], [Constant(10, lineno=15, col_offset=34, end_lineno=15, end_col_offset=36)], lineno=15, col_offset=15, end_lineno=15, end_col_offset=36), Compare(Call(Name('len', Load(), lineno=15, col_offset=41, end_lineno=15, end_col_offset=44), [Attribute(Name('self', Load(), lineno=15, col_offset=45, end_lineno=15, end_col_offset=49), 'placeholder_4', Load(), lineno=15, col_offset=45, end_lineno=15, end_col_offset=56)], [], lineno=15, col_offset=41, end_lineno=15, end_col_offset=57), [Eq()], [Constant(1, lineno=15, col_offset=61, end_lineno=15, end_col_offset=62)], lineno=15, col_offset=41, end_lineno=15, end_col_offset=62)], lineno=15, col_offset=15, end_lineno=15, end_col_offset=62), lineno=15, col_offset=8, end_lineno=15, end_col_offset=62)], [], lineno=14, col_offset=4, end_lineno=15, end_col_offset=62), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=17, col_offset=17, end_lineno=17, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), 'placeholder_5', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=30), [Eq()], [Constant(10, lineno=18, col_offset=34, end_lineno=18, end_col_offset=36)], lineno=18, col_offset=15, end_lineno=18, end_col_offset=36), Compare(Call(Name('len', Load(), lineno=18, col_offset=41, end_lineno=18, end_col_offset=44), [Attribute(Name('self', Load(), lineno=18, col_offset=45, end_lineno=18, end_col_offset=49), 'placeholder_4', Load(), lineno=18, col_offset=45, end_lineno=18, end_col_offset=56)], [], lineno=18, col_offset=41, end_lineno=18, end_col_offset=57), [Eq()], [Constant(2, lineno=18, col_offset=61, end_lineno=18, end_col_offset=62)], lineno=18, col_offset=41, end_lineno=18, end_col_offset=62)], lineno=18, col_offset=15, end_lineno=18, end_col_offset=62), lineno=18, col_offset=8, end_lineno=18, end_col_offset=62)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=62), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=20, col_offset=16, end_lineno=20, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), 'placeholder_5', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=30), [Lt()], [Constant(10, lineno=21, col_offset=33, end_lineno=21, end_col_offset=35)], lineno=21, col_offset=15, end_lineno=21, end_col_offset=35), Compare(Call(Name('len', Load(), lineno=21, col_offset=40, end_lineno=21, end_col_offset=43), [Attribute(Name('self', Load(), lineno=21, col_offset=44, end_lineno=21, end_col_offset=48), 'placeholder_4', Load(), lineno=21, col_offset=44, end_lineno=21, end_col_offset=55)], [], lineno=21, col_offset=40, end_lineno=21, end_col_offset=56), [Eq()], [Constant(2, lineno=21, col_offset=60, end_lineno=21, end_col_offset=61)], lineno=21, col_offset=40, end_lineno=21, end_col_offset=61)], lineno=21, col_offset=15, end_lineno=21, end_col_offset=61), lineno=21, col_offset=8, end_lineno=21, end_col_offset=61)], [], lineno=20, col_offset=4, end_lineno=21, end_col_offset=61), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=23, col_offset=18, end_lineno=23, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(Or(), [Compare(Attribute(Name('self', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=19), 'placeholder_5', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=30), [Eq()], [Constant(10, lineno=25, col_offset=34, end_lineno=25, end_col_offset=36)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=36), Compare(Call(Name('len', Load(), lineno=25, col_offset=40, end_lineno=25, end_col_offset=43), [Attribute(Name('self', Load(), lineno=25, col_offset=44, end_lineno=25, end_col_offset=48), 'placeholder_4', Load(), lineno=25, col_offset=44, end_lineno=25, end_col_offset=55)], [], lineno=25, col_offset=40, end_lineno=25, end_col_offset=56), [Eq()], [Constant(2, lineno=25, col_offset=60, end_lineno=25, end_col_offset=61)], lineno=25, col_offset=40, end_lineno=25, end_col_offset=61)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=61), lineno=25, col_offset=8, end_lineno=25, end_col_offset=61)], [], lineno=23, col_offset=4, end_lineno=25, end_col_offset=61), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=27, col_offset=14, end_lineno=27, end_col_offset=18), arg('placeholder_11', lineno=27, col_offset=20, end_lineno=27, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(BinOp(Attribute(Name('self', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=15), 'placeholder_5', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=26), Add(), Name('placeholder_11', Load(), lineno=28, col_offset=29, end_lineno=28, end_col_offset=33), lineno=28, col_offset=11, end_lineno=28, end_col_offset=33), [Gt()], [Constant(10, lineno=28, col_offset=36, end_lineno=28, end_col_offset=38)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=38), [Raise(Call(Name('ValueError', Load(), lineno=29, col_offset=18, end_lineno=29, end_col_offset=28), [Constant("a frame's rolls cannot exceed 10", lineno=29, col_offset=29, end_lineno=29, end_col_offset=63)], [], lineno=29, col_offset=18, end_lineno=29, end_col_offset=64), lineno=29, col_offset=12, end_lineno=29, end_col_offset=64)], [], lineno=28, col_offset=8, end_lineno=29, end_col_offset=64), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=12), 'placeholder_4', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=19), 'append', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=26), [Name('placeholder_11', Load(), lineno=30, col_offset=27, end_lineno=30, end_col_offset=31)], [], lineno=30, col_offset=8, end_lineno=30, end_col_offset=32), lineno=30, col_offset=8, end_lineno=30, end_col_offset=32)], [], lineno=27, col_offset=4, end_lineno=30, end_col_offset=32), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=32, col_offset=14, end_lineno=32, end_col_offset=18), arg('placeholder_13', lineno=32, col_offset=20, end_lineno=32, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_14', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=14)], Attribute(Name('self', Load(), lineno=33, col_offset=17, end_lineno=33, end_col_offset=21), 'placeholder_5', Load(), lineno=33, col_offset=17, end_lineno=33, end_col_offset=32), lineno=33, col_offset=8, end_lineno=33, end_col_offset=32), If(Call(Attribute(Name('self', Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=15), 'placeholder_6', Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=25), [], [], lineno=34, col_offset=11, end_lineno=34, end_col_offset=27), [AugAssign(Name('placeholder_14', Store(), lineno=35, col_offset=12, end_lineno=35, end_col_offset=18), Add(), Call(Name('sum', Load(), lineno=35, col_offset=22, end_lineno=35, end_col_offset=25), [Subscript(Name('placeholder_13', Load(), lineno=35, col_offset=26, end_lineno=35, end_col_offset=37), Slice(upper=Constant(2, lineno=35, col_offset=39, end_lineno=35, end_col_offset=40), lineno=35, col_offset=38, end_lineno=35, end_col_offset=40), Load(), lineno=35, col_offset=26, end_lineno=35, end_col_offset=41)], [], lineno=35, col_offset=22, end_lineno=35, end_col_offset=42), lineno=35, col_offset=12, end_lineno=35, end_col_offset=42)], [If(Call(Attribute(Name('self', Load(), lineno=36, col_offset=13, end_lineno=36, end_col_offset=17), 'placeholder_7', Load(), lineno=36, col_offset=13, end_lineno=36, end_col_offset=26), [], [], lineno=36, col_offset=13, end_lineno=36, end_col_offset=28), [AugAssign(Name('placeholder_14', Store(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=18), Add(), Call(Name('sum', Load(), lineno=37, col_offset=22, end_lineno=37, end_col_offset=25), [Subscript(Name('placeholder_13', Load(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=37), Slice(upper=Constant(1, lineno=37, col_offset=39, end_lineno=37, end_col_offset=40), lineno=37, col_offset=38, end_lineno=37, end_col_offset=40), Load(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=41)], [], lineno=37, col_offset=22, end_lineno=37, end_col_offset=42), lineno=37, col_offset=12, end_lineno=37, end_col_offset=42)], [], lineno=36, col_offset=8, end_lineno=37, end_col_offset=42)], lineno=34, col_offset=8, end_lineno=37, end_col_offset=42), Return(Name('placeholder_14', Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=21), lineno=38, col_offset=8, end_lineno=38, end_col_offset=21)], [], lineno=32, col_offset=4, end_lineno=38, end_col_offset=21)], [], lineno=4, col_offset=0, end_lineno=38, end_col_offset=21), ClassDef('placeholder_15', [], [], [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=42, col_offset=17, end_lineno=42, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=12), 'placeholder_16', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=30)], Constant(0, lineno=43, col_offset=33, end_lineno=43, end_col_offset=34), lineno=43, col_offset=8, end_lineno=43, end_col_offset=34), Assign([Attribute(Name('self', Load(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=12), 'placeholder_17', Store(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=25)], List([], Load(), lineno=44, col_offset=28, end_lineno=44, end_col_offset=30), lineno=44, col_offset=8, end_lineno=44, end_col_offset=30), Assign([Attribute(Name('self', Load(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=12), 'placeholder_18', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=19)], ListComp(Call(Name('placeholder_1', Load(), lineno=45, col_offset=23, end_lineno=45, end_col_offset=28), [Name('placeholder_3', Load(), lineno=45, col_offset=29, end_lineno=45, end_col_offset=32)], [], lineno=45, col_offset=23, end_lineno=45, end_col_offset=33), [comprehension(Name('placeholder_3', Store(), lineno=45, col_offset=38, end_lineno=45, end_col_offset=41), Call(Name('range', Load(), lineno=45, col_offset=45, end_lineno=45, end_col_offset=50), [Name('placeholder_0', Load(), lineno=45, col_offset=51, end_lineno=45, end_col_offset=60)], [], lineno=45, col_offset=45, end_lineno=45, end_col_offset=61), [], 0)], lineno=45, col_offset=22, end_lineno=45, end_col_offset=62), lineno=45, col_offset=8, end_lineno=45, end_col_offset=62)], [], lineno=42, col_offset=4, end_lineno=45, end_col_offset=62), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=48, col_offset=22, end_lineno=48, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Subscript(Attribute(Name('self', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=19), 'placeholder_18', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=26), Attribute(Name('self', Load(), lineno=49, col_offset=27, end_lineno=49, end_col_offset=31), 'placeholder_16', Load(), lineno=49, col_offset=27, end_lineno=49, end_col_offset=49), Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=50), lineno=49, col_offset=8, end_lineno=49, end_col_offset=50)], [Name('property', Load(), lineno=47, col_offset=5, end_lineno=47, end_col_offset=13)], lineno=48, col_offset=4, end_lineno=49, end_col_offset=50), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=51, col_offset=20, end_lineno=51, end_col_offset=24), arg('placeholder_20', lineno=51, col_offset=26, end_lineno=51, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=14)], List([], Load(), lineno=53, col_offset=17, end_lineno=53, end_col_offset=19), lineno=53, col_offset=8, end_lineno=53, end_col_offset=19), For(Name('placeholder_3', Store(), lineno=54, col_offset=12, end_lineno=54, end_col_offset=15), Call(Name('range', Load(), lineno=54, col_offset=19, end_lineno=54, end_col_offset=24), [BinOp(Name('placeholder_20', Load(), lineno=54, col_offset=25, end_lineno=54, end_col_offset=34), Add(), Constant(1, lineno=54, col_offset=37, end_lineno=54, end_col_offset=38), lineno=54, col_offset=25, end_lineno=54, end_col_offset=38), Name('placeholder_0', Load(), lineno=54, col_offset=40, end_lineno=54, end_col_offset=49)], [], lineno=54, col_offset=19, end_lineno=54, end_col_offset=50), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=55, col_offset=12, end_lineno=55, end_col_offset=18), 'extend', Load(), lineno=55, col_offset=12, end_lineno=55, end_col_offset=25), [Attribute(Subscript(Attribute(Name('self', Load(), lineno=55, col_offset=26, end_lineno=55, end_col_offset=30), 'placeholder_18', Load(), lineno=55, col_offset=26, end_lineno=55, end_col_offset=37), Name('placeholder_3', Load(), lineno=55, col_offset=38, end_lineno=55, end_col_offset=41), Load(), lineno=55, col_offset=26, end_lineno=55, end_col_offset=42), 'placeholder_4', Load(), lineno=55, col_offset=26, end_lineno=55, end_col_offset=49)], [], lineno=55, col_offset=12, end_lineno=55, end_col_offset=50), lineno=55, col_offset=12, end_lineno=55, end_col_offset=50)], [], lineno=54, col_offset=8, end_lineno=55, end_col_offset=50), Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=56, col_offset=8, end_lineno=56, end_col_offset=14), 'extend', Load(), lineno=56, col_offset=8, end_lineno=56, end_col_offset=21), [Attribute(Name('self', Load(), lineno=56, col_offset=22, end_lineno=56, end_col_offset=26), 'placeholder_17', Load(), lineno=56, col_offset=22, end_lineno=56, end_col_offset=39)], [], lineno=56, col_offset=8, end_lineno=56, end_col_offset=40), lineno=56, col_offset=8, end_lineno=56, end_col_offset=40), Return(Name('placeholder_4', Load(), lineno=57, col_offset=15, end_lineno=57, end_col_offset=21), lineno=57, col_offset=8, end_lineno=57, end_col_offset=21)], [], lineno=51, col_offset=4, end_lineno=57, end_col_offset=21), FunctionDef('placeholder_21', arguments([], [arg('self', lineno=59, col_offset=19, end_lineno=59, end_col_offset=23), arg('placeholder_11', lineno=59, col_offset=25, end_lineno=59, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_22', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=19)], Subscript(Attribute(Name('self', Load(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=26), 'placeholder_18', Load(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=33), UnaryOp(USub(), Constant(1, lineno=60, col_offset=35, end_lineno=60, end_col_offset=36), lineno=60, col_offset=34, end_lineno=60, end_col_offset=36), Load(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=37), lineno=60, col_offset=8, end_lineno=60, end_col_offset=37), If(Call(Attribute(Name('placeholder_22', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=22), 'placeholder_8', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=30), [], [], lineno=61, col_offset=11, end_lineno=61, end_col_offset=32), [Raise(Call(Name('IndexError', Load(), lineno=62, col_offset=18, end_lineno=62, end_col_offset=28), [Constant('cannot throw bonus with an open tenth frame', lineno=62, col_offset=29, end_lineno=62, end_col_offset=74)], [], lineno=62, col_offset=18, end_lineno=62, end_col_offset=75), lineno=62, col_offset=12, end_lineno=62, end_col_offset=75)], [], lineno=61, col_offset=8, end_lineno=62, end_col_offset=75), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=12), 'placeholder_17', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=25), 'append', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=32), [Name('placeholder_11', Load(), lineno=64, col_offset=33, end_lineno=64, end_col_offset=37)], [], lineno=64, col_offset=8, end_lineno=64, end_col_offset=38), lineno=64, col_offset=8, end_lineno=64, end_col_offset=38), If(BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=15), [Attribute(Name('self', Load(), lineno=67, col_offset=16, end_lineno=67, end_col_offset=20), 'placeholder_17', Load(), lineno=67, col_offset=16, end_lineno=67, end_col_offset=33)], [], lineno=67, col_offset=12, end_lineno=67, end_col_offset=34), [Eq()], [Constant(2, lineno=67, col_offset=38, end_lineno=67, end_col_offset=39)], lineno=67, col_offset=12, end_lineno=67, end_col_offset=39), Compare(Subscript(Attribute(Name('self', Load(), lineno=67, col_offset=44, end_lineno=67, end_col_offset=48), 'placeholder_17', Load(), lineno=67, col_offset=44, end_lineno=67, end_col_offset=61), Constant(0, lineno=67, col_offset=62, end_lineno=67, end_col_offset=63), Load(), lineno=67, col_offset=44, end_lineno=67, end_col_offset=64), [NotEq()], [Constant(10, lineno=67, col_offset=68, end_lineno=67, end_col_offset=70)], lineno=67, col_offset=44, end_lineno=67, end_col_offset=70), Compare(Call(Name('sum', Load(), lineno=68, col_offset=16, end_lineno=68, end_col_offset=19), [Attribute(Name('self', Load(), lineno=68, col_offset=20, end_lineno=68, end_col_offset=24), 'placeholder_17', Load(), lineno=68, col_offset=20, end_lineno=68, end_col_offset=37)], [], lineno=68, col_offset=16, end_lineno=68, end_col_offset=38), [Gt()], [Constant(10, lineno=68, col_offset=41, end_lineno=68, end_col_offset=43)], lineno=68, col_offset=16, end_lineno=68, end_col_offset=43)], lineno=67, col_offset=12, end_lineno=68, end_col_offset=43), [Raise(Call(Name('ValueError', Load(), lineno=69, col_offset=18, end_lineno=69, end_col_offset=28), [Constant('invalid fill balls', lineno=69, col_offset=29, end_lineno=69, end_col_offset=49)], [], lineno=69, col_offset=18, end_lineno=69, end_col_offset=50), lineno=69, col_offset=12, end_lineno=69, end_col_offset=50)], [], lineno=67, col_offset=8, end_lineno=69, end_col_offset=50), If(BoolOp(And(), [Call(Attribute(Name('placeholder_22', Load(), lineno=72, col_offset=11, end_lineno=72, end_col_offset=22), 'placeholder_6', Load(), lineno=72, col_offset=11, end_lineno=72, end_col_offset=32), [], [], lineno=72, col_offset=11, end_lineno=72, end_col_offset=34), Compare(Call(Name('len', Load(), lineno=72, col_offset=39, end_lineno=72, end_col_offset=42), [Attribute(Name('self', Load(), lineno=72, col_offset=43, end_lineno=72, end_col_offset=47), 'placeholder_17', Load(), lineno=72, col_offset=43, end_lineno=72, end_col_offset=60)], [], lineno=72, col_offset=39, end_lineno=72, end_col_offset=61), [Gt()], [Constant(2, lineno=72, col_offset=64, end_lineno=72, end_col_offset=65)], lineno=72, col_offset=39, end_lineno=72, end_col_offset=65)], lineno=72, col_offset=11, end_lineno=72, end_col_offset=65), [Raise(Call(Name('IndexError', Load(), lineno=73, col_offset=18, end_lineno=73, end_col_offset=28), [Constant('wrong number of fill balls when the tenth frame is a strike', lineno=74, col_offset=16, end_lineno=74, end_col_offset=77)], [], lineno=73, col_offset=18, end_lineno=74, end_col_offset=78), lineno=73, col_offset=12, end_lineno=74, end_col_offset=78)], [If(BoolOp(And(), [Call(Attribute(Name('placeholder_22', Load(), lineno=75, col_offset=13, end_lineno=75, end_col_offset=24), 'placeholder_7', Load(), lineno=75, col_offset=13, end_lineno=75, end_col_offset=33), [], [], lineno=75, col_offset=13, end_lineno=75, end_col_offset=35), Compare(Call(Name('len', Load(), lineno=75, col_offset=40, end_lineno=75, end_col_offset=43), [Attribute(Name('self', Load(), lineno=75, col_offset=44, end_lineno=75, end_col_offset=48), 'placeholder_17', Load(), lineno=75, col_offset=44, end_lineno=75, end_col_offset=61)], [], lineno=75, col_offset=40, end_lineno=75, end_col_offset=62), [Gt()], [Constant(1, lineno=75, col_offset=65, end_lineno=75, end_col_offset=66)], lineno=75, col_offset=40, end_lineno=75, end_col_offset=66)], lineno=75, col_offset=13, end_lineno=75, end_col_offset=66), [Raise(Call(Name('IndexError', Load(), lineno=76, col_offset=18, end_lineno=76, end_col_offset=28), [Constant('wrong number of fill balls when the tenth frame is a spare', lineno=77, col_offset=16, end_lineno=77, end_col_offset=76)], [], lineno=76, col_offset=18, end_lineno=77, end_col_offset=77), lineno=76, col_offset=12, end_lineno=77, end_col_offset=77)], [], lineno=75, col_offset=8, end_lineno=77, end_col_offset=77)], lineno=72, col_offset=8, end_lineno=77, end_col_offset=77)], [], lineno=59, col_offset=4, end_lineno=77, end_col_offset=77), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=79, col_offset=13, end_lineno=79, end_col_offset=17), arg('placeholder_11', lineno=79, col_offset=19, end_lineno=79, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Compare(Constant(0, lineno=80, col_offset=15, end_lineno=80, end_col_offset=16), [LtE(), LtE()], [Name('placeholder_11', Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=24), Constant(10, lineno=80, col_offset=28, end_lineno=80, end_col_offset=30)], lineno=80, col_offset=15, end_lineno=80, end_col_offset=30), lineno=80, col_offset=11, end_lineno=80, end_col_offset=30), [Raise(Call(Name('ValueError', Load(), lineno=81, col_offset=18, end_lineno=81, end_col_offset=28), [Constant('invalid pins', lineno=81, col_offset=29, end_lineno=81, end_col_offset=43)], [], lineno=81, col_offset=18, end_lineno=81, end_col_offset=44), lineno=81, col_offset=12, end_lineno=81, end_col_offset=44)], [If(Compare(Attribute(Name('self', Load(), lineno=82, col_offset=13, end_lineno=82, end_col_offset=17), 'placeholder_16', Load(), lineno=82, col_offset=13, end_lineno=82, end_col_offset=35), [Eq()], [Name('placeholder_0', Load(), lineno=82, col_offset=39, end_lineno=82, end_col_offset=48)], lineno=82, col_offset=13, end_lineno=82, end_col_offset=48), [Expr(Call(Attribute(Name('self', Load(), lineno=83, col_offset=12, end_lineno=83, end_col_offset=16), 'placeholder_21', Load(), lineno=83, col_offset=12, end_lineno=83, end_col_offset=27), [Name('placeholder_11', Load(), lineno=83, col_offset=28, end_lineno=83, end_col_offset=32)], [], lineno=83, col_offset=12, end_lineno=83, end_col_offset=33), lineno=83, col_offset=12, end_lineno=83, end_col_offset=33)], [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=85, col_offset=12, end_lineno=85, end_col_offset=16), 'placeholder_19', Load(), lineno=85, col_offset=12, end_lineno=85, end_col_offset=30), 'placeholder_10', Load(), lineno=85, col_offset=12, end_lineno=85, end_col_offset=36), [Name('placeholder_11', Load(), lineno=85, col_offset=37, end_lineno=85, end_col_offset=41)], [], lineno=85, col_offset=12, end_lineno=85, end_col_offset=42), lineno=85, col_offset=12, end_lineno=85, end_col_offset=42), If(Call(Attribute(Attribute(Name('self', Load(), lineno=86, col_offset=15, end_lineno=86, end_col_offset=19), 'placeholder_19', Load(), lineno=86, col_offset=15, end_lineno=86, end_col_offset=33), 'placeholder_9', Load(), lineno=86, col_offset=15, end_lineno=86, end_col_offset=43), [], [], lineno=86, col_offset=15, end_lineno=86, end_col_offset=45), [AugAssign(Attribute(Name('self', Load(), lineno=87, col_offset=16, end_lineno=87, end_col_offset=20), 'placeholder_16', Store(), lineno=87, col_offset=16, end_lineno=87, end_col_offset=38), Add(), Constant(1, lineno=87, col_offset=42, end_lineno=87, end_col_offset=43), lineno=87, col_offset=16, end_lineno=87, end_col_offset=43)], [], lineno=86, col_offset=12, end_lineno=87, end_col_offset=43)], lineno=82, col_offset=8, end_lineno=87, end_col_offset=43)], lineno=80, col_offset=8, end_lineno=87, end_col_offset=43)], [], lineno=79, col_offset=4, end_lineno=87, end_col_offset=43), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=89, col_offset=14, end_lineno=89, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('self', Load(), lineno=90, col_offset=11, end_lineno=90, end_col_offset=15), 'placeholder_16', Load(), lineno=90, col_offset=11, end_lineno=90, end_col_offset=33), [Lt()], [Name('placeholder_0', Load(), lineno=90, col_offset=36, end_lineno=90, end_col_offset=45)], lineno=90, col_offset=11, end_lineno=90, end_col_offset=45), [Raise(Call(Name('IndexError', Load(), lineno=91, col_offset=18, end_lineno=91, end_col_offset=28), [Constant('frame less than 10', lineno=91, col_offset=29, end_lineno=91, end_col_offset=49)], [], lineno=91, col_offset=18, end_lineno=91, end_col_offset=50), lineno=91, col_offset=12, end_lineno=91, end_col_offset=50)], [], lineno=90, col_offset=8, end_lineno=91, end_col_offset=50), If(BoolOp(And(), [Call(Attribute(Subscript(Attribute(Name('self', Load(), lineno=92, col_offset=11, end_lineno=92, end_col_offset=15), 'placeholder_18', Load(), lineno=92, col_offset=11, end_lineno=92, end_col_offset=22), UnaryOp(USub(), Constant(1, lineno=92, col_offset=24, end_lineno=92, end_col_offset=25), lineno=92, col_offset=23, end_lineno=92, end_col_offset=25), Load(), lineno=92, col_offset=11, end_lineno=92, end_col_offset=26), 'placeholder_7', Load(), lineno=92, col_offset=11, end_lineno=92, end_col_offset=35), [], [], lineno=92, col_offset=11, end_lineno=92, end_col_offset=37), Compare(Call(Name('len', Load(), lineno=92, col_offset=42, end_lineno=92, end_col_offset=45), [Attribute(Name('self', Load(), lineno=92, col_offset=46, end_lineno=92, end_col_offset=50), 'placeholder_17', Load(), lineno=92, col_offset=46, end_lineno=92, end_col_offset=63)], [], lineno=92, col_offset=42, end_lineno=92, end_col_offset=64), [NotEq()], [Constant(1, lineno=92, col_offset=68, end_lineno=92, end_col_offset=69)], lineno=92, col_offset=42, end_lineno=92, end_col_offset=69)], lineno=92, col_offset=11, end_lineno=92, end_col_offset=69), [Raise(Call(Name('IndexError', Load(), lineno=93, col_offset=18, end_lineno=93, end_col_offset=28), [Constant('one bonus must be rolled when the tenth frame is spare', lineno=94, col_offset=16, end_lineno=94, end_col_offset=72)], [], lineno=93, col_offset=18, end_lineno=94, end_col_offset=73), lineno=93, col_offset=12, end_lineno=94, end_col_offset=73)], [], lineno=92, col_offset=8, end_lineno=94, end_col_offset=73), If(BoolOp(And(), [Call(Attribute(Subscript(Attribute(Name('self', Load(), lineno=95, col_offset=11, end_lineno=95, end_col_offset=15), 'placeholder_18', Load(), lineno=95, col_offset=11, end_lineno=95, end_col_offset=22), UnaryOp(USub(), Constant(1, lineno=95, col_offset=24, end_lineno=95, end_col_offset=25), lineno=95, col_offset=23, end_lineno=95, end_col_offset=25), Load(), lineno=95, col_offset=11, end_lineno=95, end_col_offset=26), 'placeholder_6', Load(), lineno=95, col_offset=11, end_lineno=95, end_col_offset=36), [], [], lineno=95, col_offset=11, end_lineno=95, end_col_offset=38), Compare(Call(Name('len', Load(), lineno=95, col_offset=43, end_lineno=95, end_col_offset=46), [Attribute(Name('self', Load(), lineno=95, col_offset=47, end_lineno=95, end_col_offset=51), 'placeholder_17', Load(), lineno=95, col_offset=47, end_lineno=95, end_col_offset=64)], [], lineno=95, col_offset=43, end_lineno=95, end_col_offset=65), [NotEq()], [Constant(2, lineno=95, col_offset=69, end_lineno=95, end_col_offset=70)], lineno=95, col_offset=43, end_lineno=95, end_col_offset=70)], lineno=95, col_offset=11, end_lineno=95, end_col_offset=70), [Raise(Call(Name('IndexError', Load(), lineno=96, col_offset=18, end_lineno=96, end_col_offset=28), [Constant('two bonuses must be rolled when the tenth frame is strike', lineno=97, col_offset=16, end_lineno=97, end_col_offset=75)], [], lineno=96, col_offset=18, end_lineno=97, end_col_offset=76), lineno=96, col_offset=12, end_lineno=97, end_col_offset=76)], [], lineno=95, col_offset=8, end_lineno=97, end_col_offset=76), Return(Call(Name('sum', Load(), lineno=98, col_offset=15, end_lineno=98, end_col_offset=18), [GeneratorExp(Call(Attribute(Name('placeholder_24', Load(), lineno=98, col_offset=19, end_lineno=98, end_col_offset=24), 'placeholder_12', Load(), lineno=98, col_offset=19, end_lineno=98, end_col_offset=30), [Call(Attribute(Name('self', Load(), lineno=98, col_offset=31, end_lineno=98, end_col_offset=35), 'placeholder_13', Load(), lineno=98, col_offset=31, end_lineno=98, end_col_offset=47), [Attribute(Name('placeholder_24', Load(), lineno=98, col_offset=48, end_lineno=98, end_col_offset=53), 'placeholder_3', Load(), lineno=98, col_offset=48, end_lineno=98, end_col_offset=57)], [], lineno=98, col_offset=31, end_lineno=98, end_col_offset=58)], [], lineno=98, col_offset=19, end_lineno=98, end_col_offset=59), [comprehension(Name('placeholder_24', Store(), lineno=99, col_offset=23, end_lineno=99, end_col_offset=28), Attribute(Name('self', Load(), lineno=99, col_offset=32, end_lineno=99, end_col_offset=36), 'placeholder_18', Load(), lineno=99, col_offset=32, end_lineno=99, end_col_offset=43), [], 0)], lineno=98, col_offset=18, end_lineno=99, end_col_offset=44)], [], lineno=98, col_offset=15, end_lineno=99, end_col_offset=44), lineno=98, col_offset=8, end_lineno=99, end_col_offset=44)], [], lineno=89, col_offset=4, end_lineno=99, end_col_offset=44)], [], lineno=41, col_offset=0, end_lineno=99, end_col_offset=44)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=9)], Constant(10, lineno=1, col_offset=12, end_lineno=1, end_col_offset=14), lineno=1, col_offset=0, end_lineno=1, end_col_offset=14), ClassDef('placeholder_1', [], [], [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_3', lineno=5, col_offset=23, end_lineno=5, end_col_offset=26)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_3', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=16)], Name('placeholder_3', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=22), lineno=6, col_offset=8, end_lineno=6, end_col_offset=22), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_4', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=19)], List([], Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=24), lineno=7, col_offset=8, end_lineno=7, end_col_offset=24)], lineno=5, col_offset=4, end_lineno=7, end_col_offset=24), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=10, col_offset=19, end_lineno=10, end_col_offset=23)]), [Return(Call(Name('sum', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=18), [Attribute(Name('self', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=23), 'placeholder_4', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=30)], lineno=12, col_offset=15, end_lineno=12, end_col_offset=31), lineno=12, col_offset=8, end_lineno=12, end_col_offset=31)], [Name('property', Load(), lineno=9, col_offset=5, end_lineno=9, end_col_offset=13)], lineno=10, col_offset=4, end_lineno=12, end_col_offset=31), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=14, col_offset=18, end_lineno=14, end_col_offset=22)]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), 'placeholder_5', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=30), [Eq()], [Constant(10, lineno=15, col_offset=34, end_lineno=15, end_col_offset=36)], lineno=15, col_offset=15, end_lineno=15, end_col_offset=36), Compare(Call(Name('len', Load(), lineno=15, col_offset=41, end_lineno=15, end_col_offset=44), [Attribute(Name('self', Load(), lineno=15, col_offset=45, end_lineno=15, end_col_offset=49), 'placeholder_4', Load(), lineno=15, col_offset=45, end_lineno=15, end_col_offset=56)], lineno=15, col_offset=41, end_lineno=15, end_col_offset=57), [Eq()], [Constant(1, lineno=15, col_offset=61, end_lineno=15, end_col_offset=62)], lineno=15, col_offset=41, end_lineno=15, end_col_offset=62)], lineno=15, col_offset=15, end_lineno=15, end_col_offset=62), lineno=15, col_offset=8, end_lineno=15, end_col_offset=62)], lineno=14, col_offset=4, end_lineno=15, end_col_offset=62), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=17, col_offset=17, end_lineno=17, end_col_offset=21)]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), 'placeholder_5', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=30), [Eq()], [Constant(10, lineno=18, col_offset=34, end_lineno=18, end_col_offset=36)], lineno=18, col_offset=15, end_lineno=18, end_col_offset=36), Compare(Call(Name('len', Load(), lineno=18, col_offset=41, end_lineno=18, end_col_offset=44), [Attribute(Name('self', Load(), lineno=18, col_offset=45, end_lineno=18, end_col_offset=49), 'placeholder_4', Load(), lineno=18, col_offset=45, end_lineno=18, end_col_offset=56)], lineno=18, col_offset=41, end_lineno=18, end_col_offset=57), [Eq()], [Constant(2, lineno=18, col_offset=61, end_lineno=18, end_col_offset=62)], lineno=18, col_offset=41, end_lineno=18, end_col_offset=62)], lineno=18, col_offset=15, end_lineno=18, end_col_offset=62), lineno=18, col_offset=8, end_lineno=18, end_col_offset=62)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=62), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=20, col_offset=16, end_lineno=20, end_col_offset=20)]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), 'placeholder_5', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=30), [Lt()], [Constant(10, lineno=21, col_offset=33, end_lineno=21, end_col_offset=35)], lineno=21, col_offset=15, end_lineno=21, end_col_offset=35), Compare(Call(Name('len', Load(), lineno=21, col_offset=40, end_lineno=21, end_col_offset=43), [Attribute(Name('self', Load(), lineno=21, col_offset=44, end_lineno=21, end_col_offset=48), 'placeholder_4', Load(), lineno=21, col_offset=44, end_lineno=21, end_col_offset=55)], lineno=21, col_offset=40, end_lineno=21, end_col_offset=56), [Eq()], [Constant(2, lineno=21, col_offset=60, end_lineno=21, end_col_offset=61)], lineno=21, col_offset=40, end_lineno=21, end_col_offset=61)], lineno=21, col_offset=15, end_lineno=21, end_col_offset=61), lineno=21, col_offset=8, end_lineno=21, end_col_offset=61)], lineno=20, col_offset=4, end_lineno=21, end_col_offset=61), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=23, col_offset=18, end_lineno=23, end_col_offset=22)]), [Return(BoolOp(Or(), [Compare(Attribute(Name('self', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=19), 'placeholder_5', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=30), [Eq()], [Constant(10, lineno=25, col_offset=34, end_lineno=25, end_col_offset=36)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=36), Compare(Call(Name('len', Load(), lineno=25, col_offset=40, end_lineno=25, end_col_offset=43), [Attribute(Name('self', Load(), lineno=25, col_offset=44, end_lineno=25, end_col_offset=48), 'placeholder_4', Load(), lineno=25, col_offset=44, end_lineno=25, end_col_offset=55)], lineno=25, col_offset=40, end_lineno=25, end_col_offset=56), [Eq()], [Constant(2, lineno=25, col_offset=60, end_lineno=25, end_col_offset=61)], lineno=25, col_offset=40, end_lineno=25, end_col_offset=61)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=61), lineno=25, col_offset=8, end_lineno=25, end_col_offset=61)], lineno=23, col_offset=4, end_lineno=25, end_col_offset=61), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=27, col_offset=14, end_lineno=27, end_col_offset=18), arg('placeholder_11', lineno=27, col_offset=20, end_lineno=27, end_col_offset=24)]), [If(Compare(BinOp(Attribute(Name('self', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=15), 'placeholder_5', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=26), Add(), Name('placeholder_11', Load(), lineno=28, col_offset=29, end_lineno=28, end_col_offset=33), lineno=28, col_offset=11, end_lineno=28, end_col_offset=33), [Gt()], [Constant(10, lineno=28, col_offset=36, end_lineno=28, end_col_offset=38)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=38), [Raise(Call(Name('ValueError', Load(), lineno=29, col_offset=18, end_lineno=29, end_col_offset=28), [Constant("a frame's rolls cannot exceed 10", lineno=29, col_offset=29, end_lineno=29, end_col_offset=63)], lineno=29, col_offset=18, end_lineno=29, end_col_offset=64), lineno=29, col_offset=12, end_lineno=29, end_col_offset=64)], lineno=28, col_offset=8, end_lineno=29, end_col_offset=64), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=12), 'placeholder_4', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=19), 'append', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=26), [Name('placeholder_11', Load(), lineno=30, col_offset=27, end_lineno=30, end_col_offset=31)], lineno=30, col_offset=8, end_lineno=30, end_col_offset=32), lineno=30, col_offset=8, end_lineno=30, end_col_offset=32)], lineno=27, col_offset=4, end_lineno=30, end_col_offset=32), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=32, col_offset=14, end_lineno=32, end_col_offset=18), arg('placeholder_13', lineno=32, col_offset=20, end_lineno=32, end_col_offset=31)]), [Assign([Name('placeholder_14', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=14)], Attribute(Name('self', Load(), lineno=33, col_offset=17, end_lineno=33, end_col_offset=21), 'placeholder_5', Load(), lineno=33, col_offset=17, end_lineno=33, end_col_offset=32), lineno=33, col_offset=8, end_lineno=33, end_col_offset=32), If(Call(Attribute(Name('self', Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=15), 'placeholder_6', Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=25), lineno=34, col_offset=11, end_lineno=34, end_col_offset=27), [AugAssign(Name('placeholder_14', Store(), lineno=35, col_offset=12, end_lineno=35, end_col_offset=18), Add(), Call(Name('sum', Load(), lineno=35, col_offset=22, end_lineno=35, end_col_offset=25), [Subscript(Name('placeholder_13', Load(), lineno=35, col_offset=26, end_lineno=35, end_col_offset=37), Slice(upper=Constant(2, lineno=35, col_offset=39, end_lineno=35, end_col_offset=40), lineno=35, col_offset=38, end_lineno=35, end_col_offset=40), Load(), lineno=35, col_offset=26, end_lineno=35, end_col_offset=41)], lineno=35, col_offset=22, end_lineno=35, end_col_offset=42), lineno=35, col_offset=12, end_lineno=35, end_col_offset=42)], [If(Call(Attribute(Name('self', Load(), lineno=36, col_offset=13, end_lineno=36, end_col_offset=17), 'placeholder_7', Load(), lineno=36, col_offset=13, end_lineno=36, end_col_offset=26), lineno=36, col_offset=13, end_lineno=36, end_col_offset=28), [AugAssign(Name('placeholder_14', Store(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=18), Add(), Call(Name('sum', Load(), lineno=37, col_offset=22, end_lineno=37, end_col_offset=25), [Subscript(Name('placeholder_13', Load(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=37), Slice(upper=Constant(1, lineno=37, col_offset=39, end_lineno=37, end_col_offset=40), lineno=37, col_offset=38, end_lineno=37, end_col_offset=40), Load(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=41)], lineno=37, col_offset=22, end_lineno=37, end_col_offset=42), lineno=37, col_offset=12, end_lineno=37, end_col_offset=42)], lineno=36, col_offset=8, end_lineno=37, end_col_offset=42)], lineno=34, col_offset=8, end_lineno=37, end_col_offset=42), Return(Name('placeholder_14', Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=21), lineno=38, col_offset=8, end_lineno=38, end_col_offset=21)], lineno=32, col_offset=4, end_lineno=38, end_col_offset=21)], lineno=4, col_offset=0, end_lineno=38, end_col_offset=21), ClassDef('placeholder_15', [], [], [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=42, col_offset=17, end_lineno=42, end_col_offset=21)]), [Assign([Attribute(Name('self', Load(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=12), 'placeholder_16', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=30)], Constant(0, lineno=43, col_offset=33, end_lineno=43, end_col_offset=34), lineno=43, col_offset=8, end_lineno=43, end_col_offset=34), Assign([Attribute(Name('self', Load(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=12), 'placeholder_17', Store(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=25)], List([], Load(), lineno=44, col_offset=28, end_lineno=44, end_col_offset=30), lineno=44, col_offset=8, end_lineno=44, end_col_offset=30), Assign([Attribute(Name('self', Load(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=12), 'placeholder_18', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=19)], ListComp(Call(Name('placeholder_1', Load(), lineno=45, col_offset=23, end_lineno=45, end_col_offset=28), [Name('placeholder_3', Load(), lineno=45, col_offset=29, end_lineno=45, end_col_offset=32)], lineno=45, col_offset=23, end_lineno=45, end_col_offset=33), [comprehension(Name('placeholder_3', Store(), lineno=45, col_offset=38, end_lineno=45, end_col_offset=41), Call(Name('range', Load(), lineno=45, col_offset=45, end_lineno=45, end_col_offset=50), [Name('placeholder_0', Load(), lineno=45, col_offset=51, end_lineno=45, end_col_offset=60)], lineno=45, col_offset=45, end_lineno=45, end_col_offset=61), [], 0)], lineno=45, col_offset=22, end_lineno=45, end_col_offset=62), lineno=45, col_offset=8, end_lineno=45, end_col_offset=62)], lineno=42, col_offset=4, end_lineno=45, end_col_offset=62), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=48, col_offset=22, end_lineno=48, end_col_offset=26)]), [Return(Subscript(Attribute(Name('self', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=19), 'placeholder_18', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=26), Attribute(Name('self', Load(), lineno=49, col_offset=27, end_lineno=49, end_col_offset=31), 'placeholder_16', Load(), lineno=49, col_offset=27, end_lineno=49, end_col_offset=49), Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=50), lineno=49, col_offset=8, end_lineno=49, end_col_offset=50)], [Name('property', Load(), lineno=47, col_offset=5, end_lineno=47, end_col_offset=13)], lineno=48, col_offset=4, end_lineno=49, end_col_offset=50), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=51, col_offset=20, end_lineno=51, end_col_offset=24), arg('placeholder_20', lineno=51, col_offset=26, end_lineno=51, end_col_offset=35)]), [Assign([Name('placeholder_4', Store(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=14)], List([], Load(), lineno=53, col_offset=17, end_lineno=53, end_col_offset=19), lineno=53, col_offset=8, end_lineno=53, end_col_offset=19), For(Name('placeholder_3', Store(), lineno=54, col_offset=12, end_lineno=54, end_col_offset=15), Call(Name('range', Load(), lineno=54, col_offset=19, end_lineno=54, end_col_offset=24), [BinOp(Name('placeholder_20', Load(), lineno=54, col_offset=25, end_lineno=54, end_col_offset=34), Add(), Constant(1, lineno=54, col_offset=37, end_lineno=54, end_col_offset=38), lineno=54, col_offset=25, end_lineno=54, end_col_offset=38), Name('placeholder_0', Load(), lineno=54, col_offset=40, end_lineno=54, end_col_offset=49)], lineno=54, col_offset=19, end_lineno=54, end_col_offset=50), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=55, col_offset=12, end_lineno=55, end_col_offset=18), 'extend', Load(), lineno=55, col_offset=12, end_lineno=55, end_col_offset=25), [Attribute(Subscript(Attribute(Name('self', Load(), lineno=55, col_offset=26, end_lineno=55, end_col_offset=30), 'placeholder_18', Load(), lineno=55, col_offset=26, end_lineno=55, end_col_offset=37), Name('placeholder_3', Load(), lineno=55, col_offset=38, end_lineno=55, end_col_offset=41), Load(), lineno=55, col_offset=26, end_lineno=55, end_col_offset=42), 'placeholder_4', Load(), lineno=55, col_offset=26, end_lineno=55, end_col_offset=49)], lineno=55, col_offset=12, end_lineno=55, end_col_offset=50), lineno=55, col_offset=12, end_lineno=55, end_col_offset=50)], lineno=54, col_offset=8, end_lineno=55, end_col_offset=50), Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=56, col_offset=8, end_lineno=56, end_col_offset=14), 'extend', Load(), lineno=56, col_offset=8, end_lineno=56, end_col_offset=21), [Attribute(Name('self', Load(), lineno=56, col_offset=22, end_lineno=56, end_col_offset=26), 'placeholder_17', Load(), lineno=56, col_offset=22, end_lineno=56, end_col_offset=39)], lineno=56, col_offset=8, end_lineno=56, end_col_offset=40), lineno=56, col_offset=8, end_lineno=56, end_col_offset=40), Return(Name('placeholder_4', Load(), lineno=57, col_offset=15, end_lineno=57, end_col_offset=21), lineno=57, col_offset=8, end_lineno=57, end_col_offset=21)], lineno=51, col_offset=4, end_lineno=57, end_col_offset=21), FunctionDef('placeholder_21', arguments([], [arg('self', lineno=59, col_offset=19, end_lineno=59, end_col_offset=23), arg('placeholder_11', lineno=59, col_offset=25, end_lineno=59, end_col_offset=29)]), [Assign([Name('placeholder_22', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=19)], Subscript(Attribute(Name('self', Load(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=26), 'placeholder_18', Load(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=33), UnaryOp(USub(), Constant(1, lineno=60, col_offset=35, end_lineno=60, end_col_offset=36), lineno=60, col_offset=34, end_lineno=60, end_col_offset=36), Load(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=37), lineno=60, col_offset=8, end_lineno=60, end_col_offset=37), If(Call(Attribute(Name('placeholder_22', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=22), 'placeholder_8', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=30), lineno=61, col_offset=11, end_lineno=61, end_col_offset=32), [Raise(Call(Name('IndexError', Load(), lineno=62, col_offset=18, end_lineno=62, end_col_offset=28), [Constant('cannot throw bonus with an open tenth frame', lineno=62, col_offset=29, end_lineno=62, end_col_offset=74)], lineno=62, col_offset=18, end_lineno=62, end_col_offset=75), lineno=62, col_offset=12, end_lineno=62, end_col_offset=75)], lineno=61, col_offset=8, end_lineno=62, end_col_offset=75), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=12), 'placeholder_17', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=25), 'append', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=32), [Name('placeholder_11', Load(), lineno=64, col_offset=33, end_lineno=64, end_col_offset=37)], lineno=64, col_offset=8, end_lineno=64, end_col_offset=38), lineno=64, col_offset=8, end_lineno=64, end_col_offset=38), If(BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=15), [Attribute(Name('self', Load(), lineno=67, col_offset=16, end_lineno=67, end_col_offset=20), 'placeholder_17', Load(), lineno=67, col_offset=16, end_lineno=67, end_col_offset=33)], lineno=67, col_offset=12, end_lineno=67, end_col_offset=34), [Eq()], [Constant(2, lineno=67, col_offset=38, end_lineno=67, end_col_offset=39)], lineno=67, col_offset=12, end_lineno=67, end_col_offset=39), Compare(Subscript(Attribute(Name('self', Load(), lineno=67, col_offset=44, end_lineno=67, end_col_offset=48), 'placeholder_17', Load(), lineno=67, col_offset=44, end_lineno=67, end_col_offset=61), Constant(0, lineno=67, col_offset=62, end_lineno=67, end_col_offset=63), Load(), lineno=67, col_offset=44, end_lineno=67, end_col_offset=64), [NotEq()], [Constant(10, lineno=67, col_offset=68, end_lineno=67, end_col_offset=70)], lineno=67, col_offset=44, end_lineno=67, end_col_offset=70), Compare(Call(Name('sum', Load(), lineno=68, col_offset=16, end_lineno=68, end_col_offset=19), [Attribute(Name('self', Load(), lineno=68, col_offset=20, end_lineno=68, end_col_offset=24), 'placeholder_17', Load(), lineno=68, col_offset=20, end_lineno=68, end_col_offset=37)], lineno=68, col_offset=16, end_lineno=68, end_col_offset=38), [Gt()], [Constant(10, lineno=68, col_offset=41, end_lineno=68, end_col_offset=43)], lineno=68, col_offset=16, end_lineno=68, end_col_offset=43)], lineno=67, col_offset=12, end_lineno=68, end_col_offset=43), [Raise(Call(Name('ValueError', Load(), lineno=69, col_offset=18, end_lineno=69, end_col_offset=28), [Constant('invalid fill balls', lineno=69, col_offset=29, end_lineno=69, end_col_offset=49)], lineno=69, col_offset=18, end_lineno=69, end_col_offset=50), lineno=69, col_offset=12, end_lineno=69, end_col_offset=50)], lineno=67, col_offset=8, end_lineno=69, end_col_offset=50), If(BoolOp(And(), [Call(Attribute(Name('placeholder_22', Load(), lineno=72, col_offset=11, end_lineno=72, end_col_offset=22), 'placeholder_6', Load(), lineno=72, col_offset=11, end_lineno=72, end_col_offset=32), lineno=72, col_offset=11, end_lineno=72, end_col_offset=34), Compare(Call(Name('len', Load(), lineno=72, col_offset=39, end_lineno=72, end_col_offset=42), [Attribute(Name('self', Load(), lineno=72, col_offset=43, end_lineno=72, end_col_offset=47), 'placeholder_17', Load(), lineno=72, col_offset=43, end_lineno=72, end_col_offset=60)], lineno=72, col_offset=39, end_lineno=72, end_col_offset=61), [Gt()], [Constant(2, lineno=72, col_offset=64, end_lineno=72, end_col_offset=65)], lineno=72, col_offset=39, end_lineno=72, end_col_offset=65)], lineno=72, col_offset=11, end_lineno=72, end_col_offset=65), [Raise(Call(Name('IndexError', Load(), lineno=73, col_offset=18, end_lineno=73, end_col_offset=28), [Constant('wrong number of fill balls when the tenth frame is a strike', lineno=74, col_offset=16, end_lineno=74, end_col_offset=77)], lineno=73, col_offset=18, end_lineno=74, end_col_offset=78), lineno=73, col_offset=12, end_lineno=74, end_col_offset=78)], [If(BoolOp(And(), [Call(Attribute(Name('placeholder_22', Load(), lineno=75, col_offset=13, end_lineno=75, end_col_offset=24), 'placeholder_7', Load(), lineno=75, col_offset=13, end_lineno=75, end_col_offset=33), lineno=75, col_offset=13, end_lineno=75, end_col_offset=35), Compare(Call(Name('len', Load(), lineno=75, col_offset=40, end_lineno=75, end_col_offset=43), [Attribute(Name('self', Load(), lineno=75, col_offset=44, end_lineno=75, end_col_offset=48), 'placeholder_17', Load(), lineno=75, col_offset=44, end_lineno=75, end_col_offset=61)], lineno=75, col_offset=40, end_lineno=75, end_col_offset=62), [Gt()], [Constant(1, lineno=75, col_offset=65, end_lineno=75, end_col_offset=66)], lineno=75, col_offset=40, end_lineno=75, end_col_offset=66)], lineno=75, col_offset=13, end_lineno=75, end_col_offset=66), [Raise(Call(Name('IndexError', Load(), lineno=76, col_offset=18, end_lineno=76, end_col_offset=28), [Constant('wrong number of fill balls when the tenth frame is a spare', lineno=77, col_offset=16, end_lineno=77, end_col_offset=76)], lineno=76, col_offset=18, end_lineno=77, end_col_offset=77), lineno=76, col_offset=12, end_lineno=77, end_col_offset=77)], lineno=75, col_offset=8, end_lineno=77, end_col_offset=77)], lineno=72, col_offset=8, end_lineno=77, end_col_offset=77)], lineno=59, col_offset=4, end_lineno=77, end_col_offset=77), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=79, col_offset=13, end_lineno=79, end_col_offset=17), arg('placeholder_11', lineno=79, col_offset=19, end_lineno=79, end_col_offset=23)]), [If(UnaryOp(Not(), Compare(Constant(0, lineno=80, col_offset=15, end_lineno=80, end_col_offset=16), [LtE(), LtE()], [Name('placeholder_11', Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=24), Constant(10, lineno=80, col_offset=28, end_lineno=80, end_col_offset=30)], lineno=80, col_offset=15, end_lineno=80, end_col_offset=30), lineno=80, col_offset=11, end_lineno=80, end_col_offset=30), [Raise(Call(Name('ValueError', Load(), lineno=81, col_offset=18, end_lineno=81, end_col_offset=28), [Constant('invalid pins', lineno=81, col_offset=29, end_lineno=81, end_col_offset=43)], lineno=81, col_offset=18, end_lineno=81, end_col_offset=44), lineno=81, col_offset=12, end_lineno=81, end_col_offset=44)], [If(Compare(Attribute(Name('self', Load(), lineno=82, col_offset=13, end_lineno=82, end_col_offset=17), 'placeholder_16', Load(), lineno=82, col_offset=13, end_lineno=82, end_col_offset=35), [Eq()], [Name('placeholder_0', Load(), lineno=82, col_offset=39, end_lineno=82, end_col_offset=48)], lineno=82, col_offset=13, end_lineno=82, end_col_offset=48), [Expr(Call(Attribute(Name('self', Load(), lineno=83, col_offset=12, end_lineno=83, end_col_offset=16), 'placeholder_21', Load(), lineno=83, col_offset=12, end_lineno=83, end_col_offset=27), [Name('placeholder_11', Load(), lineno=83, col_offset=28, end_lineno=83, end_col_offset=32)], lineno=83, col_offset=12, end_lineno=83, end_col_offset=33), lineno=83, col_offset=12, end_lineno=83, end_col_offset=33)], [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=85, col_offset=12, end_lineno=85, end_col_offset=16), 'placeholder_19', Load(), lineno=85, col_offset=12, end_lineno=85, end_col_offset=30), 'placeholder_10', Load(), lineno=85, col_offset=12, end_lineno=85, end_col_offset=36), [Name('placeholder_11', Load(), lineno=85, col_offset=37, end_lineno=85, end_col_offset=41)], lineno=85, col_offset=12, end_lineno=85, end_col_offset=42), lineno=85, col_offset=12, end_lineno=85, end_col_offset=42), If(Call(Attribute(Attribute(Name('self', Load(), lineno=86, col_offset=15, end_lineno=86, end_col_offset=19), 'placeholder_19', Load(), lineno=86, col_offset=15, end_lineno=86, end_col_offset=33), 'placeholder_9', Load(), lineno=86, col_offset=15, end_lineno=86, end_col_offset=43), lineno=86, col_offset=15, end_lineno=86, end_col_offset=45), [AugAssign(Attribute(Name('self', Load(), lineno=87, col_offset=16, end_lineno=87, end_col_offset=20), 'placeholder_16', Store(), lineno=87, col_offset=16, end_lineno=87, end_col_offset=38), Add(), Constant(1, lineno=87, col_offset=42, end_lineno=87, end_col_offset=43), lineno=87, col_offset=16, end_lineno=87, end_col_offset=43)], lineno=86, col_offset=12, end_lineno=87, end_col_offset=43)], lineno=82, col_offset=8, end_lineno=87, end_col_offset=43)], lineno=80, col_offset=8, end_lineno=87, end_col_offset=43)], lineno=79, col_offset=4, end_lineno=87, end_col_offset=43), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=89, col_offset=14, end_lineno=89, end_col_offset=18)]), [If(Compare(Attribute(Name('self', Load(), lineno=90, col_offset=11, end_lineno=90, end_col_offset=15), 'placeholder_16', Load(), lineno=90, col_offset=11, end_lineno=90, end_col_offset=33), [Lt()], [Name('placeholder_0', Load(), lineno=90, col_offset=36, end_lineno=90, end_col_offset=45)], lineno=90, col_offset=11, end_lineno=90, end_col_offset=45), [Raise(Call(Name('IndexError', Load(), lineno=91, col_offset=18, end_lineno=91, end_col_offset=28), [Constant('frame less than 10', lineno=91, col_offset=29, end_lineno=91, end_col_offset=49)], lineno=91, col_offset=18, end_lineno=91, end_col_offset=50), lineno=91, col_offset=12, end_lineno=91, end_col_offset=50)], lineno=90, col_offset=8, end_lineno=91, end_col_offset=50), If(BoolOp(And(), [Call(Attribute(Subscript(Attribute(Name('self', Load(), lineno=92, col_offset=11, end_lineno=92, end_col_offset=15), 'placeholder_18', Load(), lineno=92, col_offset=11, end_lineno=92, end_col_offset=22), UnaryOp(USub(), Constant(1, lineno=92, col_offset=24, end_lineno=92, end_col_offset=25), lineno=92, col_offset=23, end_lineno=92, end_col_offset=25), Load(), lineno=92, col_offset=11, end_lineno=92, end_col_offset=26), 'placeholder_7', Load(), lineno=92, col_offset=11, end_lineno=92, end_col_offset=35), lineno=92, col_offset=11, end_lineno=92, end_col_offset=37), Compare(Call(Name('len', Load(), lineno=92, col_offset=42, end_lineno=92, end_col_offset=45), [Attribute(Name('self', Load(), lineno=92, col_offset=46, end_lineno=92, end_col_offset=50), 'placeholder_17', Load(), lineno=92, col_offset=46, end_lineno=92, end_col_offset=63)], lineno=92, col_offset=42, end_lineno=92, end_col_offset=64), [NotEq()], [Constant(1, lineno=92, col_offset=68, end_lineno=92, end_col_offset=69)], lineno=92, col_offset=42, end_lineno=92, end_col_offset=69)], lineno=92, col_offset=11, end_lineno=92, end_col_offset=69), [Raise(Call(Name('IndexError', Load(), lineno=93, col_offset=18, end_lineno=93, end_col_offset=28), [Constant('one bonus must be rolled when the tenth frame is spare', lineno=94, col_offset=16, end_lineno=94, end_col_offset=72)], lineno=93, col_offset=18, end_lineno=94, end_col_offset=73), lineno=93, col_offset=12, end_lineno=94, end_col_offset=73)], lineno=92, col_offset=8, end_lineno=94, end_col_offset=73), If(BoolOp(And(), [Call(Attribute(Subscript(Attribute(Name('self', Load(), lineno=95, col_offset=11, end_lineno=95, end_col_offset=15), 'placeholder_18', Load(), lineno=95, col_offset=11, end_lineno=95, end_col_offset=22), UnaryOp(USub(), Constant(1, lineno=95, col_offset=24, end_lineno=95, end_col_offset=25), lineno=95, col_offset=23, end_lineno=95, end_col_offset=25), Load(), lineno=95, col_offset=11, end_lineno=95, end_col_offset=26), 'placeholder_6', Load(), lineno=95, col_offset=11, end_lineno=95, end_col_offset=36), lineno=95, col_offset=11, end_lineno=95, end_col_offset=38), Compare(Call(Name('len', Load(), lineno=95, col_offset=43, end_lineno=95, end_col_offset=46), [Attribute(Name('self', Load(), lineno=95, col_offset=47, end_lineno=95, end_col_offset=51), 'placeholder_17', Load(), lineno=95, col_offset=47, end_lineno=95, end_col_offset=64)], lineno=95, col_offset=43, end_lineno=95, end_col_offset=65), [NotEq()], [Constant(2, lineno=95, col_offset=69, end_lineno=95, end_col_offset=70)], lineno=95, col_offset=43, end_lineno=95, end_col_offset=70)], lineno=95, col_offset=11, end_lineno=95, end_col_offset=70), [Raise(Call(Name('IndexError', Load(), lineno=96, col_offset=18, end_lineno=96, end_col_offset=28), [Constant('two bonuses must be rolled when the tenth frame is strike', lineno=97, col_offset=16, end_lineno=97, end_col_offset=75)], lineno=96, col_offset=18, end_lineno=97, end_col_offset=76), lineno=96, col_offset=12, end_lineno=97, end_col_offset=76)], lineno=95, col_offset=8, end_lineno=97, end_col_offset=76), Return(Call(Name('sum', Load(), lineno=98, col_offset=15, end_lineno=98, end_col_offset=18), [GeneratorExp(Call(Attribute(Name('placeholder_24', Load(), lineno=98, col_offset=19, end_lineno=98, end_col_offset=24), 'placeholder_12', Load(), lineno=98, col_offset=19, end_lineno=98, end_col_offset=30), [Call(Attribute(Name('self', Load(), lineno=98, col_offset=31, end_lineno=98, end_col_offset=35), 'placeholder_13', Load(), lineno=98, col_offset=31, end_lineno=98, end_col_offset=47), [Attribute(Name('placeholder_24', Load(), lineno=98, col_offset=48, end_lineno=98, end_col_offset=53), 'placeholder_3', Load(), lineno=98, col_offset=48, end_lineno=98, end_col_offset=57)], lineno=98, col_offset=31, end_lineno=98, end_col_offset=58)], lineno=98, col_offset=19, end_lineno=98, end_col_offset=59), [comprehension(Name('placeholder_24', Store(), lineno=99, col_offset=23, end_lineno=99, end_col_offset=28), Attribute(Name('self', Load(), lineno=99, col_offset=32, end_lineno=99, end_col_offset=36), 'placeholder_18', Load(), lineno=99, col_offset=32, end_lineno=99, end_col_offset=43), [], 0)], lineno=98, col_offset=18, end_lineno=99, end_col_offset=44)], lineno=98, col_offset=15, end_lineno=99, end_col_offset=44), lineno=98, col_offset=8, end_lineno=99, end_col_offset=44)], lineno=89, col_offset=4, end_lineno=99, end_col_offset=44)], lineno=41, col_offset=0, end_lineno=99, end_col_offset=44)]) \ No newline at end of file diff --git a/test/practice-change/representation.out b/test/practice-change/representation.out index fcac7fb..4512ca0 100644 --- a/test/practice-change/representation.out +++ b/test/practice-change/representation.out @@ -46,10 +46,7 @@ Module( lineno=1, col_offset=29, end_lineno=1, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ If( Compare( @@ -90,7 +87,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=51)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -99,7 +95,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=52)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -316,7 +311,6 @@ Module( col_offset=27, end_lineno=8, end_col_offset=37)], - [], lineno=8, col_offset=18, end_lineno=8, @@ -543,17 +537,14 @@ Module( col_offset=20, end_lineno=15, end_col_offset=53)], - [], lineno=13, col_offset=16, end_lineno=15, end_col_offset=53)], - [], lineno=11, col_offset=12, end_lineno=15, end_col_offset=53)], - [], lineno=10, col_offset=8, end_lineno=15, @@ -591,7 +582,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=49)], - [], lineno=8, col_offset=4, end_lineno=16, @@ -648,7 +638,6 @@ Module( col_offset=25, end_lineno=18, end_col_offset=61)], - [], lineno=18, col_offset=14, end_lineno=18, @@ -790,7 +779,6 @@ Module( col_offset=25, end_lineno=23, end_col_offset=67)], - [], lineno=23, col_offset=12, end_lineno=23, @@ -832,7 +820,6 @@ Module( col_offset=12, end_lineno=24, end_col_offset=56)], - [], lineno=22, col_offset=8, end_lineno=24, @@ -853,12 +840,10 @@ Module( col_offset=4, end_lineno=25, end_col_offset=20)], - [], lineno=1, col_offset=0, end_lineno=25, - end_col_offset=20)], - []) + end_col_offset=20)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -880,10 +865,7 @@ Module( lineno=1, col_offset=29, end_lineno=1, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ If( Compare( @@ -924,7 +906,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=51)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -933,7 +914,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=52)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -1150,7 +1130,6 @@ Module( col_offset=27, end_lineno=8, end_col_offset=37)], - [], lineno=8, col_offset=18, end_lineno=8, @@ -1377,17 +1356,14 @@ Module( col_offset=20, end_lineno=15, end_col_offset=53)], - [], lineno=13, col_offset=16, end_lineno=15, end_col_offset=53)], - [], lineno=11, col_offset=12, end_lineno=15, end_col_offset=53)], - [], lineno=10, col_offset=8, end_lineno=15, @@ -1425,7 +1401,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=49)], - [], lineno=8, col_offset=4, end_lineno=16, @@ -1482,7 +1457,6 @@ Module( col_offset=25, end_lineno=18, end_col_offset=61)], - [], lineno=18, col_offset=14, end_lineno=18, @@ -1624,7 +1598,6 @@ Module( col_offset=25, end_lineno=23, end_col_offset=67)], - [], lineno=23, col_offset=12, end_lineno=23, @@ -1666,7 +1639,6 @@ Module( col_offset=12, end_lineno=24, end_col_offset=56)], - [], lineno=22, col_offset=8, end_lineno=24, @@ -1687,10 +1659,8 @@ Module( col_offset=4, end_lineno=25, end_col_offset=20)], - [], lineno=1, col_offset=0, end_lineno=25, - end_col_offset=20)], - []) + end_col_offset=20)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-change/representation.txt b/test/practice-change/representation.txt index 870ee88..d59cda0 100644 --- a/test/practice-change/representation.txt +++ b/test/practice-change/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=22, end_lineno=1, end_col_offset=27), arg('placeholder_2', lineno=1, col_offset=29, end_lineno=1, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_2', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=13), [Lt()], [Constant(0, lineno=2, col_offset=16, end_lineno=2, end_col_offset=17)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=17), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant("target can't be negative", lineno=3, col_offset=25, end_lineno=3, end_col_offset=51)], [], lineno=3, col_offset=14, end_lineno=3, end_col_offset=52), lineno=3, col_offset=8, end_lineno=3, end_col_offset=52)], [], lineno=2, col_offset=4, end_lineno=3, end_col_offset=52), Assign([Name('placeholder_3', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=22)], BinOp(List([Constant(1000000000.0, lineno=4, col_offset=26, end_lineno=4, end_col_offset=29)], Load(), lineno=4, col_offset=25, end_lineno=4, end_col_offset=30), Mult(), BinOp(Name('placeholder_2', Load(), lineno=4, col_offset=34, end_lineno=4, end_col_offset=40), Add(), Constant(1, lineno=4, col_offset=43, end_lineno=4, end_col_offset=44), lineno=4, col_offset=34, end_lineno=4, end_col_offset=44), lineno=4, col_offset=25, end_lineno=4, end_col_offset=45), lineno=4, col_offset=4, end_lineno=4, end_col_offset=45), Assign([Name('placeholder_4', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=13)], BinOp(List([Constant(0, lineno=5, col_offset=17, end_lineno=5, end_col_offset=18)], Load(), lineno=5, col_offset=16, end_lineno=5, end_col_offset=19), Mult(), BinOp(Name('placeholder_2', Load(), lineno=5, col_offset=23, end_lineno=5, end_col_offset=29), Add(), Constant(1, lineno=5, col_offset=32, end_lineno=5, end_col_offset=33), lineno=5, col_offset=23, end_lineno=5, end_col_offset=33), lineno=5, col_offset=16, end_lineno=5, end_col_offset=34), lineno=5, col_offset=4, end_lineno=5, end_col_offset=34), Assign([Subscript(Name('placeholder_3', Load(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=22), Constant(0, lineno=6, col_offset=23, end_lineno=6, end_col_offset=24), Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=25)], Constant(0, lineno=6, col_offset=28, end_lineno=6, end_col_offset=29), lineno=6, col_offset=4, end_lineno=6, end_col_offset=29), Assign([Subscript(Name('placeholder_4', Load(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=13), Constant(0, lineno=7, col_offset=14, end_lineno=7, end_col_offset=15), Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=16)], UnaryOp(USub(), Constant(1, lineno=7, col_offset=20, end_lineno=7, end_col_offset=21), lineno=7, col_offset=19, end_lineno=7, end_col_offset=21), lineno=7, col_offset=4, end_lineno=7, end_col_offset=21), For(Name('placeholder_5', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=14), Call(Name('range', Load(), lineno=8, col_offset=18, end_lineno=8, end_col_offset=23), [Constant(1, lineno=8, col_offset=24, end_lineno=8, end_col_offset=25), BinOp(Name('placeholder_2', Load(), lineno=8, col_offset=27, end_lineno=8, end_col_offset=33), Add(), Constant(1, lineno=8, col_offset=36, end_lineno=8, end_col_offset=37), lineno=8, col_offset=27, end_lineno=8, end_col_offset=37)], [], lineno=8, col_offset=18, end_lineno=8, end_col_offset=38), [Assign([Name('placeholder_6', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=20)], Subscript(Name('placeholder_3', Load(), lineno=9, col_offset=23, end_lineno=9, end_col_offset=41), Name('placeholder_5', Load(), lineno=9, col_offset=42, end_lineno=9, end_col_offset=48), Load(), lineno=9, col_offset=23, end_lineno=9, end_col_offset=49), lineno=9, col_offset=8, end_lineno=9, end_col_offset=49), For(Name('placeholder_7', Store(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=16), Name('placeholder_1', Load(), lineno=10, col_offset=20, end_lineno=10, end_col_offset=25), [If(Compare(Name('placeholder_7', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=19), [LtE()], [Name('placeholder_5', Load(), lineno=11, col_offset=23, end_lineno=11, end_col_offset=29)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=29), [Assign([Name('placeholder_8', Store(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=22)], BinOp(Subscript(Name('placeholder_3', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=43), BinOp(Name('placeholder_5', Load(), lineno=12, col_offset=44, end_lineno=12, end_col_offset=50), Sub(), Name('placeholder_7', Load(), lineno=12, col_offset=53, end_lineno=12, end_col_offset=57), lineno=12, col_offset=44, end_lineno=12, end_col_offset=57), Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=58), Add(), Constant(1, lineno=12, col_offset=61, end_lineno=12, end_col_offset=62), lineno=12, col_offset=25, end_lineno=12, end_col_offset=62), lineno=12, col_offset=16, end_lineno=12, end_col_offset=62), If(Compare(Name('placeholder_8', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=25), [Lt()], [Name('placeholder_6', Load(), lineno=13, col_offset=28, end_lineno=13, end_col_offset=40)], lineno=13, col_offset=19, end_lineno=13, end_col_offset=40), [Assign([Name('placeholder_6', Store(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=32)], Name('placeholder_8', Load(), lineno=14, col_offset=35, end_lineno=14, end_col_offset=41), lineno=14, col_offset=20, end_lineno=14, end_col_offset=41), Assign([Subscript(Name('placeholder_4', Load(), lineno=15, col_offset=20, end_lineno=15, end_col_offset=29), Name('placeholder_5', Load(), lineno=15, col_offset=30, end_lineno=15, end_col_offset=36), Store(), lineno=15, col_offset=20, end_lineno=15, end_col_offset=37)], BinOp(Name('placeholder_5', Load(), lineno=15, col_offset=40, end_lineno=15, end_col_offset=46), Sub(), Name('placeholder_7', Load(), lineno=15, col_offset=49, end_lineno=15, end_col_offset=53), lineno=15, col_offset=40, end_lineno=15, end_col_offset=53), lineno=15, col_offset=20, end_lineno=15, end_col_offset=53)], [], lineno=13, col_offset=16, end_lineno=15, end_col_offset=53)], [], lineno=11, col_offset=12, end_lineno=15, end_col_offset=53)], [], lineno=10, col_offset=8, end_lineno=15, end_col_offset=53), Assign([Subscript(Name('placeholder_3', Load(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=26), Name('placeholder_5', Load(), lineno=16, col_offset=27, end_lineno=16, end_col_offset=33), Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=34)], Name('placeholder_6', Load(), lineno=16, col_offset=37, end_lineno=16, end_col_offset=49), lineno=16, col_offset=8, end_lineno=16, end_col_offset=49)], [], lineno=8, col_offset=4, end_lineno=16, end_col_offset=49), If(Compare(Subscript(Name('placeholder_3', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=25), Name('placeholder_2', Load(), lineno=17, col_offset=26, end_lineno=17, end_col_offset=32), Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=33), [Eq()], [Constant(1000000000.0, lineno=17, col_offset=37, end_lineno=17, end_col_offset=40)], lineno=17, col_offset=7, end_lineno=17, end_col_offset=40), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=14, end_lineno=18, end_col_offset=24), [Constant("can't make target with given coins", lineno=18, col_offset=25, end_lineno=18, end_col_offset=61)], [], lineno=18, col_offset=14, end_lineno=18, end_col_offset=62), lineno=18, col_offset=8, end_lineno=18, end_col_offset=62)], [Assign([Name('placeholder_9', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=23)], Name('placeholder_2', Load(), lineno=20, col_offset=26, end_lineno=20, end_col_offset=32), lineno=20, col_offset=8, end_lineno=20, end_col_offset=32), Assign([Name('placeholder_10', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=13)], List([], Load(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=18), lineno=21, col_offset=8, end_lineno=21, end_col_offset=18), While(Compare(Subscript(Name('placeholder_4', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=23), Name('placeholder_9', Load(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=39), Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=40), [NotEq()], [UnaryOp(USub(), Constant(1, lineno=22, col_offset=45, end_lineno=22, end_col_offset=46), lineno=22, col_offset=44, end_lineno=22, end_col_offset=46)], lineno=22, col_offset=14, end_lineno=22, end_col_offset=46), [Expr(Call(Attribute(Name('placeholder_10', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=17), 'append', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=24), [BinOp(Name('placeholder_9', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=40), Sub(), Subscript(Name('placeholder_4', Load(), lineno=23, col_offset=41, end_lineno=23, end_col_offset=50), Name('placeholder_9', Load(), lineno=23, col_offset=51, end_lineno=23, end_col_offset=66), Load(), lineno=23, col_offset=41, end_lineno=23, end_col_offset=67), lineno=23, col_offset=25, end_lineno=23, end_col_offset=67)], [], lineno=23, col_offset=12, end_lineno=23, end_col_offset=68), lineno=23, col_offset=12, end_lineno=23, end_col_offset=68), Assign([Name('placeholder_9', Store(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=27)], Subscript(Name('placeholder_4', Load(), lineno=24, col_offset=30, end_lineno=24, end_col_offset=39), Name('placeholder_9', Load(), lineno=24, col_offset=40, end_lineno=24, end_col_offset=55), Load(), lineno=24, col_offset=30, end_lineno=24, end_col_offset=56), lineno=24, col_offset=12, end_lineno=24, end_col_offset=56)], [], lineno=22, col_offset=8, end_lineno=24, end_col_offset=56), Return(Name('placeholder_10', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=20), lineno=25, col_offset=8, end_lineno=25, end_col_offset=20)], lineno=17, col_offset=4, end_lineno=25, end_col_offset=20)], [], lineno=1, col_offset=0, end_lineno=25, end_col_offset=20)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=22, end_lineno=1, end_col_offset=27), arg('placeholder_2', lineno=1, col_offset=29, end_lineno=1, end_col_offset=35)]), [If(Compare(Name('placeholder_2', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=13), [Lt()], [Constant(0, lineno=2, col_offset=16, end_lineno=2, end_col_offset=17)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=17), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant("target can't be negative", lineno=3, col_offset=25, end_lineno=3, end_col_offset=51)], lineno=3, col_offset=14, end_lineno=3, end_col_offset=52), lineno=3, col_offset=8, end_lineno=3, end_col_offset=52)], lineno=2, col_offset=4, end_lineno=3, end_col_offset=52), Assign([Name('placeholder_3', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=22)], BinOp(List([Constant(1000000000.0, lineno=4, col_offset=26, end_lineno=4, end_col_offset=29)], Load(), lineno=4, col_offset=25, end_lineno=4, end_col_offset=30), Mult(), BinOp(Name('placeholder_2', Load(), lineno=4, col_offset=34, end_lineno=4, end_col_offset=40), Add(), Constant(1, lineno=4, col_offset=43, end_lineno=4, end_col_offset=44), lineno=4, col_offset=34, end_lineno=4, end_col_offset=44), lineno=4, col_offset=25, end_lineno=4, end_col_offset=45), lineno=4, col_offset=4, end_lineno=4, end_col_offset=45), Assign([Name('placeholder_4', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=13)], BinOp(List([Constant(0, lineno=5, col_offset=17, end_lineno=5, end_col_offset=18)], Load(), lineno=5, col_offset=16, end_lineno=5, end_col_offset=19), Mult(), BinOp(Name('placeholder_2', Load(), lineno=5, col_offset=23, end_lineno=5, end_col_offset=29), Add(), Constant(1, lineno=5, col_offset=32, end_lineno=5, end_col_offset=33), lineno=5, col_offset=23, end_lineno=5, end_col_offset=33), lineno=5, col_offset=16, end_lineno=5, end_col_offset=34), lineno=5, col_offset=4, end_lineno=5, end_col_offset=34), Assign([Subscript(Name('placeholder_3', Load(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=22), Constant(0, lineno=6, col_offset=23, end_lineno=6, end_col_offset=24), Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=25)], Constant(0, lineno=6, col_offset=28, end_lineno=6, end_col_offset=29), lineno=6, col_offset=4, end_lineno=6, end_col_offset=29), Assign([Subscript(Name('placeholder_4', Load(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=13), Constant(0, lineno=7, col_offset=14, end_lineno=7, end_col_offset=15), Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=16)], UnaryOp(USub(), Constant(1, lineno=7, col_offset=20, end_lineno=7, end_col_offset=21), lineno=7, col_offset=19, end_lineno=7, end_col_offset=21), lineno=7, col_offset=4, end_lineno=7, end_col_offset=21), For(Name('placeholder_5', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=14), Call(Name('range', Load(), lineno=8, col_offset=18, end_lineno=8, end_col_offset=23), [Constant(1, lineno=8, col_offset=24, end_lineno=8, end_col_offset=25), BinOp(Name('placeholder_2', Load(), lineno=8, col_offset=27, end_lineno=8, end_col_offset=33), Add(), Constant(1, lineno=8, col_offset=36, end_lineno=8, end_col_offset=37), lineno=8, col_offset=27, end_lineno=8, end_col_offset=37)], lineno=8, col_offset=18, end_lineno=8, end_col_offset=38), [Assign([Name('placeholder_6', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=20)], Subscript(Name('placeholder_3', Load(), lineno=9, col_offset=23, end_lineno=9, end_col_offset=41), Name('placeholder_5', Load(), lineno=9, col_offset=42, end_lineno=9, end_col_offset=48), Load(), lineno=9, col_offset=23, end_lineno=9, end_col_offset=49), lineno=9, col_offset=8, end_lineno=9, end_col_offset=49), For(Name('placeholder_7', Store(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=16), Name('placeholder_1', Load(), lineno=10, col_offset=20, end_lineno=10, end_col_offset=25), [If(Compare(Name('placeholder_7', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=19), [LtE()], [Name('placeholder_5', Load(), lineno=11, col_offset=23, end_lineno=11, end_col_offset=29)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=29), [Assign([Name('placeholder_8', Store(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=22)], BinOp(Subscript(Name('placeholder_3', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=43), BinOp(Name('placeholder_5', Load(), lineno=12, col_offset=44, end_lineno=12, end_col_offset=50), Sub(), Name('placeholder_7', Load(), lineno=12, col_offset=53, end_lineno=12, end_col_offset=57), lineno=12, col_offset=44, end_lineno=12, end_col_offset=57), Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=58), Add(), Constant(1, lineno=12, col_offset=61, end_lineno=12, end_col_offset=62), lineno=12, col_offset=25, end_lineno=12, end_col_offset=62), lineno=12, col_offset=16, end_lineno=12, end_col_offset=62), If(Compare(Name('placeholder_8', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=25), [Lt()], [Name('placeholder_6', Load(), lineno=13, col_offset=28, end_lineno=13, end_col_offset=40)], lineno=13, col_offset=19, end_lineno=13, end_col_offset=40), [Assign([Name('placeholder_6', Store(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=32)], Name('placeholder_8', Load(), lineno=14, col_offset=35, end_lineno=14, end_col_offset=41), lineno=14, col_offset=20, end_lineno=14, end_col_offset=41), Assign([Subscript(Name('placeholder_4', Load(), lineno=15, col_offset=20, end_lineno=15, end_col_offset=29), Name('placeholder_5', Load(), lineno=15, col_offset=30, end_lineno=15, end_col_offset=36), Store(), lineno=15, col_offset=20, end_lineno=15, end_col_offset=37)], BinOp(Name('placeholder_5', Load(), lineno=15, col_offset=40, end_lineno=15, end_col_offset=46), Sub(), Name('placeholder_7', Load(), lineno=15, col_offset=49, end_lineno=15, end_col_offset=53), lineno=15, col_offset=40, end_lineno=15, end_col_offset=53), lineno=15, col_offset=20, end_lineno=15, end_col_offset=53)], lineno=13, col_offset=16, end_lineno=15, end_col_offset=53)], lineno=11, col_offset=12, end_lineno=15, end_col_offset=53)], lineno=10, col_offset=8, end_lineno=15, end_col_offset=53), Assign([Subscript(Name('placeholder_3', Load(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=26), Name('placeholder_5', Load(), lineno=16, col_offset=27, end_lineno=16, end_col_offset=33), Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=34)], Name('placeholder_6', Load(), lineno=16, col_offset=37, end_lineno=16, end_col_offset=49), lineno=16, col_offset=8, end_lineno=16, end_col_offset=49)], lineno=8, col_offset=4, end_lineno=16, end_col_offset=49), If(Compare(Subscript(Name('placeholder_3', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=25), Name('placeholder_2', Load(), lineno=17, col_offset=26, end_lineno=17, end_col_offset=32), Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=33), [Eq()], [Constant(1000000000.0, lineno=17, col_offset=37, end_lineno=17, end_col_offset=40)], lineno=17, col_offset=7, end_lineno=17, end_col_offset=40), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=14, end_lineno=18, end_col_offset=24), [Constant("can't make target with given coins", lineno=18, col_offset=25, end_lineno=18, end_col_offset=61)], lineno=18, col_offset=14, end_lineno=18, end_col_offset=62), lineno=18, col_offset=8, end_lineno=18, end_col_offset=62)], [Assign([Name('placeholder_9', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=23)], Name('placeholder_2', Load(), lineno=20, col_offset=26, end_lineno=20, end_col_offset=32), lineno=20, col_offset=8, end_lineno=20, end_col_offset=32), Assign([Name('placeholder_10', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=13)], List([], Load(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=18), lineno=21, col_offset=8, end_lineno=21, end_col_offset=18), While(Compare(Subscript(Name('placeholder_4', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=23), Name('placeholder_9', Load(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=39), Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=40), [NotEq()], [UnaryOp(USub(), Constant(1, lineno=22, col_offset=45, end_lineno=22, end_col_offset=46), lineno=22, col_offset=44, end_lineno=22, end_col_offset=46)], lineno=22, col_offset=14, end_lineno=22, end_col_offset=46), [Expr(Call(Attribute(Name('placeholder_10', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=17), 'append', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=24), [BinOp(Name('placeholder_9', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=40), Sub(), Subscript(Name('placeholder_4', Load(), lineno=23, col_offset=41, end_lineno=23, end_col_offset=50), Name('placeholder_9', Load(), lineno=23, col_offset=51, end_lineno=23, end_col_offset=66), Load(), lineno=23, col_offset=41, end_lineno=23, end_col_offset=67), lineno=23, col_offset=25, end_lineno=23, end_col_offset=67)], lineno=23, col_offset=12, end_lineno=23, end_col_offset=68), lineno=23, col_offset=12, end_lineno=23, end_col_offset=68), Assign([Name('placeholder_9', Store(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=27)], Subscript(Name('placeholder_4', Load(), lineno=24, col_offset=30, end_lineno=24, end_col_offset=39), Name('placeholder_9', Load(), lineno=24, col_offset=40, end_lineno=24, end_col_offset=55), Load(), lineno=24, col_offset=30, end_lineno=24, end_col_offset=56), lineno=24, col_offset=12, end_lineno=24, end_col_offset=56)], lineno=22, col_offset=8, end_lineno=24, end_col_offset=56), Return(Name('placeholder_10', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=20), lineno=25, col_offset=8, end_lineno=25, end_col_offset=20)], lineno=17, col_offset=4, end_lineno=25, end_col_offset=20)], lineno=1, col_offset=0, end_lineno=25, end_col_offset=20)]) \ No newline at end of file diff --git a/test/practice-circular-buffer/representation.out b/test/practice-circular-buffer/representation.out index 341153b..37c78e7 100644 --- a/test/practice-circular-buffer/representation.out +++ b/test/practice-circular-buffer/representation.out @@ -1,15 +1,18 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0(BufferError): + def placeholder_1(self, placeholder_2): self.placeholder_2 = placeholder_2 class placeholder_3(BufferError): + def placeholder_1(self, placeholder_2): self.placeholder_2 = placeholder_2 class placeholder_4: + def placeholder_1(self, placeholder_5): self.placeholder_6 = bytearray(placeholder_5) self.placeholder_7 = 0 @@ -88,10 +91,7 @@ Module( lineno=7, col_offset=23, end_lineno=7, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -120,12 +120,10 @@ Module( col_offset=8, end_lineno=8, end_col_offset=30)], - [], lineno=7, col_offset=4, end_lineno=8, end_col_offset=30)], - [], lineno=1, col_offset=0, end_lineno=8, @@ -169,10 +167,7 @@ Module( lineno=17, col_offset=23, end_lineno=17, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -201,12 +196,10 @@ Module( col_offset=8, end_lineno=18, end_col_offset=30)], - [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=30)], - [], lineno=11, col_offset=0, end_lineno=18, @@ -232,10 +225,7 @@ Module( lineno=23, col_offset=23, end_lineno=23, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -269,7 +259,6 @@ Module( col_offset=32, end_lineno=24, end_col_offset=40)], - [], lineno=24, col_offset=22, end_lineno=24, @@ -330,7 +319,6 @@ Module( col_offset=8, end_lineno=26, end_col_offset=28)], - [], lineno=23, col_offset=4, end_lineno=26, @@ -351,10 +339,7 @@ Module( lineno=29, col_offset=29, end_lineno=29, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Try( [ @@ -467,7 +452,6 @@ Module( col_offset=48, end_lineno=33, end_col_offset=52)], - [], lineno=33, col_offset=44, end_lineno=33, @@ -480,13 +464,10 @@ Module( col_offset=8, end_lineno=33, end_col_offset=53)], - [], - [], lineno=30, col_offset=8, end_lineno=33, end_col_offset=53)], - [], lineno=29, col_offset=4, end_lineno=33, @@ -501,10 +482,7 @@ Module( lineno=35, col_offset=14, end_lineno=35, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -554,12 +532,10 @@ Module( col_offset=36, end_lineno=36, end_col_offset=47)], - [], lineno=36, col_offset=32, end_lineno=36, end_col_offset=48)], - [], lineno=36, col_offset=22, end_lineno=36, @@ -568,7 +544,6 @@ Module( col_offset=8, end_lineno=36, end_col_offset=49)], - [], lineno=35, col_offset=4, end_lineno=36, @@ -589,10 +564,7 @@ Module( lineno=38, col_offset=20, end_lineno=38, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Call( @@ -618,7 +590,6 @@ Module( col_offset=15, end_lineno=39, end_col_offset=26)], - [], lineno=39, col_offset=11, end_lineno=39, @@ -640,7 +611,6 @@ Module( col_offset=38, end_lineno=40, end_col_offset=63)], - [], lineno=40, col_offset=18, end_lineno=40, @@ -649,7 +619,6 @@ Module( col_offset=12, end_lineno=40, end_col_offset=64)], - [], lineno=39, col_offset=8, end_lineno=40, @@ -678,7 +647,6 @@ Module( col_offset=28, end_lineno=41, end_col_offset=32)], - [], lineno=41, col_offset=8, end_lineno=41, @@ -754,7 +722,6 @@ Module( col_offset=56, end_lineno=42, end_col_offset=67)], - [], lineno=42, col_offset=52, end_lineno=42, @@ -767,7 +734,6 @@ Module( col_offset=8, end_lineno=42, end_col_offset=68)], - [], lineno=38, col_offset=4, end_lineno=42, @@ -788,10 +754,7 @@ Module( lineno=44, col_offset=24, end_lineno=44, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Expr( Call( @@ -817,7 +780,6 @@ Module( col_offset=28, end_lineno=45, end_col_offset=32)], - [], lineno=45, col_offset=8, end_lineno=45, @@ -853,7 +815,6 @@ Module( col_offset=15, end_lineno=46, end_col_offset=26)], - [], lineno=46, col_offset=11, end_lineno=46, @@ -966,7 +927,6 @@ Module( col_offset=58, end_lineno=47, end_col_offset=69)], - [], lineno=47, col_offset=54, end_lineno=47, @@ -979,7 +939,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=70)], - [], lineno=46, col_offset=8, end_lineno=47, @@ -1051,7 +1010,6 @@ Module( col_offset=56, end_lineno=48, end_col_offset=67)], - [], lineno=48, col_offset=52, end_lineno=48, @@ -1064,7 +1022,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=68)], - [], lineno=44, col_offset=4, end_lineno=48, @@ -1079,10 +1036,7 @@ Module( lineno=50, col_offset=13, end_lineno=50, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ If( UnaryOp( @@ -1110,7 +1064,6 @@ Module( col_offset=19, end_lineno=51, end_col_offset=30)], - [], lineno=51, col_offset=15, end_lineno=51, @@ -1136,7 +1089,6 @@ Module( col_offset=39, end_lineno=52, end_col_offset=65)], - [], lineno=52, col_offset=18, end_lineno=52, @@ -1145,7 +1097,6 @@ Module( col_offset=12, end_lineno=52, end_col_offset=66)], - [], lineno=51, col_offset=8, end_lineno=52, @@ -1202,7 +1153,6 @@ Module( col_offset=19, end_lineno=53, end_col_offset=47)], - [], lineno=53, col_offset=15, end_lineno=53, @@ -1324,7 +1274,6 @@ Module( col_offset=54, end_lineno=55, end_col_offset=65)], - [], lineno=55, col_offset=50, end_lineno=55, @@ -1349,17 +1298,14 @@ Module( col_offset=8, end_lineno=56, end_col_offset=19)], - [], lineno=50, col_offset=4, end_lineno=56, end_col_offset=19)], - [], lineno=21, col_offset=0, end_lineno=56, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1393,10 +1339,7 @@ Module( lineno=7, col_offset=23, end_lineno=7, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1425,12 +1368,10 @@ Module( col_offset=8, end_lineno=8, end_col_offset=30)], - [], lineno=7, col_offset=4, end_lineno=8, end_col_offset=30)], - [], lineno=1, col_offset=0, end_lineno=8, @@ -1463,10 +1404,7 @@ Module( lineno=17, col_offset=23, end_lineno=17, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1495,12 +1433,10 @@ Module( col_offset=8, end_lineno=18, end_col_offset=30)], - [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=30)], - [], lineno=11, col_offset=0, end_lineno=18, @@ -1526,10 +1462,7 @@ Module( lineno=23, col_offset=23, end_lineno=23, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -1563,7 +1496,6 @@ Module( col_offset=32, end_lineno=24, end_col_offset=40)], - [], lineno=24, col_offset=22, end_lineno=24, @@ -1624,7 +1556,6 @@ Module( col_offset=8, end_lineno=26, end_col_offset=28)], - [], lineno=23, col_offset=4, end_lineno=26, @@ -1645,10 +1576,7 @@ Module( lineno=29, col_offset=29, end_lineno=29, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Try( [ @@ -1761,7 +1689,6 @@ Module( col_offset=48, end_lineno=33, end_col_offset=52)], - [], lineno=33, col_offset=44, end_lineno=33, @@ -1774,13 +1701,10 @@ Module( col_offset=8, end_lineno=33, end_col_offset=53)], - [], - [], lineno=30, col_offset=8, end_lineno=33, end_col_offset=53)], - [], lineno=29, col_offset=4, end_lineno=33, @@ -1795,10 +1719,7 @@ Module( lineno=35, col_offset=14, end_lineno=35, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -1848,12 +1769,10 @@ Module( col_offset=36, end_lineno=36, end_col_offset=47)], - [], lineno=36, col_offset=32, end_lineno=36, end_col_offset=48)], - [], lineno=36, col_offset=22, end_lineno=36, @@ -1862,7 +1781,6 @@ Module( col_offset=8, end_lineno=36, end_col_offset=49)], - [], lineno=35, col_offset=4, end_lineno=36, @@ -1883,10 +1801,7 @@ Module( lineno=38, col_offset=20, end_lineno=38, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Call( @@ -1912,7 +1827,6 @@ Module( col_offset=15, end_lineno=39, end_col_offset=26)], - [], lineno=39, col_offset=11, end_lineno=39, @@ -1934,7 +1848,6 @@ Module( col_offset=38, end_lineno=40, end_col_offset=63)], - [], lineno=40, col_offset=18, end_lineno=40, @@ -1943,7 +1856,6 @@ Module( col_offset=12, end_lineno=40, end_col_offset=64)], - [], lineno=39, col_offset=8, end_lineno=40, @@ -1972,7 +1884,6 @@ Module( col_offset=28, end_lineno=41, end_col_offset=32)], - [], lineno=41, col_offset=8, end_lineno=41, @@ -2048,7 +1959,6 @@ Module( col_offset=56, end_lineno=42, end_col_offset=67)], - [], lineno=42, col_offset=52, end_lineno=42, @@ -2061,7 +1971,6 @@ Module( col_offset=8, end_lineno=42, end_col_offset=68)], - [], lineno=38, col_offset=4, end_lineno=42, @@ -2082,10 +1991,7 @@ Module( lineno=44, col_offset=24, end_lineno=44, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Expr( Call( @@ -2111,7 +2017,6 @@ Module( col_offset=28, end_lineno=45, end_col_offset=32)], - [], lineno=45, col_offset=8, end_lineno=45, @@ -2147,7 +2052,6 @@ Module( col_offset=15, end_lineno=46, end_col_offset=26)], - [], lineno=46, col_offset=11, end_lineno=46, @@ -2260,7 +2164,6 @@ Module( col_offset=58, end_lineno=47, end_col_offset=69)], - [], lineno=47, col_offset=54, end_lineno=47, @@ -2273,7 +2176,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=70)], - [], lineno=46, col_offset=8, end_lineno=47, @@ -2345,7 +2247,6 @@ Module( col_offset=56, end_lineno=48, end_col_offset=67)], - [], lineno=48, col_offset=52, end_lineno=48, @@ -2358,7 +2259,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=68)], - [], lineno=44, col_offset=4, end_lineno=48, @@ -2373,10 +2273,7 @@ Module( lineno=50, col_offset=13, end_lineno=50, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ If( UnaryOp( @@ -2404,7 +2301,6 @@ Module( col_offset=19, end_lineno=51, end_col_offset=30)], - [], lineno=51, col_offset=15, end_lineno=51, @@ -2430,7 +2326,6 @@ Module( col_offset=39, end_lineno=52, end_col_offset=65)], - [], lineno=52, col_offset=18, end_lineno=52, @@ -2439,7 +2334,6 @@ Module( col_offset=12, end_lineno=52, end_col_offset=66)], - [], lineno=51, col_offset=8, end_lineno=52, @@ -2496,7 +2390,6 @@ Module( col_offset=19, end_lineno=53, end_col_offset=47)], - [], lineno=53, col_offset=15, end_lineno=53, @@ -2618,7 +2511,6 @@ Module( col_offset=54, end_lineno=55, end_col_offset=65)], - [], lineno=55, col_offset=50, end_lineno=55, @@ -2643,15 +2535,12 @@ Module( col_offset=8, end_lineno=56, end_col_offset=19)], - [], lineno=50, col_offset=4, end_lineno=56, end_col_offset=19)], - [], lineno=21, col_offset=0, end_lineno=56, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-circular-buffer/representation.txt b/test/practice-circular-buffer/representation.txt index b3d15e2..0e8c03c 100644 --- a/test/practice-circular-buffer/representation.txt +++ b/test/practice-circular-buffer/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [Name('BufferError', Load(), lineno=1, col_offset=26, end_lineno=1, end_col_offset=37)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=7, col_offset=17, end_lineno=7, end_col_offset=21), arg('placeholder_2', lineno=7, col_offset=23, end_lineno=7, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_2', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=20)], Name('placeholder_2', Load(), lineno=8, col_offset=23, end_lineno=8, end_col_offset=30), lineno=8, col_offset=8, end_lineno=8, end_col_offset=30)], [], lineno=7, col_offset=4, end_lineno=8, end_col_offset=30)], [], lineno=1, col_offset=0, end_lineno=8, end_col_offset=30), ClassDef('placeholder_3', [Name('BufferError', Load(), lineno=11, col_offset=27, end_lineno=11, end_col_offset=38)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=17, col_offset=17, end_lineno=17, end_col_offset=21), arg('placeholder_2', lineno=17, col_offset=23, end_lineno=17, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=12), 'placeholder_2', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=20)], Name('placeholder_2', Load(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=30), lineno=18, col_offset=8, end_lineno=18, end_col_offset=30)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=30)], [], lineno=11, col_offset=0, end_lineno=18, end_col_offset=30), ClassDef('placeholder_4', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=23, col_offset=17, end_lineno=23, end_col_offset=21), arg('placeholder_5', lineno=23, col_offset=23, end_lineno=23, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=12), 'placeholder_6', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=19)], Call(Name('bytearray', Load(), lineno=24, col_offset=22, end_lineno=24, end_col_offset=31), [Name('placeholder_5', Load(), lineno=24, col_offset=32, end_lineno=24, end_col_offset=40)], [], lineno=24, col_offset=22, end_lineno=24, end_col_offset=41), lineno=24, col_offset=8, end_lineno=24, end_col_offset=41), Assign([Attribute(Name('self', Load(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=12), 'placeholder_7', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=23)], Constant(0, lineno=25, col_offset=26, end_lineno=25, end_col_offset=27), lineno=25, col_offset=8, end_lineno=25, end_col_offset=27), Assign([Attribute(Name('self', Load(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=12), 'placeholder_8', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=24)], Constant(0, lineno=26, col_offset=27, end_lineno=26, end_col_offset=28), lineno=26, col_offset=8, end_lineno=26, end_col_offset=28)], [], lineno=23, col_offset=4, end_lineno=26, end_col_offset=28), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=29, col_offset=23, end_lineno=29, end_col_offset=27), arg('placeholder_10', lineno=29, col_offset=29, end_lineno=29, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Try([Assign([Subscript(Attribute(Name('self', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=16), 'placeholder_6', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=23), Attribute(Name('self', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=28), 'placeholder_8', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=40), Store(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=41)], Name('placeholder_10', Load(), lineno=31, col_offset=44, end_lineno=31, end_col_offset=48), lineno=31, col_offset=12, end_lineno=31, end_col_offset=48)], [ExceptHandler(Name('TypeError', Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=24), body=[Assign([Subscript(Attribute(Name('self', Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=16), 'placeholder_6', Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=23), Attribute(Name('self', Load(), lineno=33, col_offset=24, end_lineno=33, end_col_offset=28), 'placeholder_8', Load(), lineno=33, col_offset=24, end_lineno=33, end_col_offset=40), Store(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=41)], Call(Name('ord', Load(), lineno=33, col_offset=44, end_lineno=33, end_col_offset=47), [Name('placeholder_10', Load(), lineno=33, col_offset=48, end_lineno=33, end_col_offset=52)], [], lineno=33, col_offset=44, end_lineno=33, end_col_offset=53), lineno=33, col_offset=12, end_lineno=33, end_col_offset=53)], lineno=32, col_offset=8, end_lineno=33, end_col_offset=53)], [], [], lineno=30, col_offset=8, end_lineno=33, end_col_offset=53)], [], lineno=29, col_offset=4, end_lineno=33, end_col_offset=53), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=35, col_offset=14, end_lineno=35, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=12), 'placeholder_6', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=19)], Call(Name('bytearray', Load(), lineno=36, col_offset=22, end_lineno=36, end_col_offset=31), [Call(Name('len', Load(), lineno=36, col_offset=32, end_lineno=36, end_col_offset=35), [Attribute(Name('self', Load(), lineno=36, col_offset=36, end_lineno=36, end_col_offset=40), 'placeholder_6', Load(), lineno=36, col_offset=36, end_lineno=36, end_col_offset=47)], [], lineno=36, col_offset=32, end_lineno=36, end_col_offset=48)], [], lineno=36, col_offset=22, end_lineno=36, end_col_offset=49), lineno=36, col_offset=8, end_lineno=36, end_col_offset=49)], [], lineno=35, col_offset=4, end_lineno=36, end_col_offset=49), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=38, col_offset=14, end_lineno=38, end_col_offset=18), arg('placeholder_10', lineno=38, col_offset=20, end_lineno=38, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Call(Name('all', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=14), [Attribute(Name('self', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=19), 'placeholder_6', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=26)], [], lineno=39, col_offset=11, end_lineno=39, end_col_offset=27), [Raise(Call(Name('placeholder_0', Load(), lineno=40, col_offset=18, end_lineno=40, end_col_offset=37), [Constant('Circular buffer is full', lineno=40, col_offset=38, end_lineno=40, end_col_offset=63)], [], lineno=40, col_offset=18, end_lineno=40, end_col_offset=64), lineno=40, col_offset=12, end_lineno=40, end_col_offset=64)], [], lineno=39, col_offset=8, end_lineno=40, end_col_offset=64), Expr(Call(Attribute(Name('self', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=12), 'placeholder_9', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=27), [Name('placeholder_10', Load(), lineno=41, col_offset=28, end_lineno=41, end_col_offset=32)], [], lineno=41, col_offset=8, end_lineno=41, end_col_offset=33), lineno=41, col_offset=8, end_lineno=41, end_col_offset=33), Assign([Attribute(Name('self', Load(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=12), 'placeholder_8', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=24)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=42, col_offset=28, end_lineno=42, end_col_offset=32), 'placeholder_8', Load(), lineno=42, col_offset=28, end_lineno=42, end_col_offset=44), Add(), Constant(1, lineno=42, col_offset=47, end_lineno=42, end_col_offset=48), lineno=42, col_offset=28, end_lineno=42, end_col_offset=48), Mod(), Call(Name('len', Load(), lineno=42, col_offset=52, end_lineno=42, end_col_offset=55), [Attribute(Name('self', Load(), lineno=42, col_offset=56, end_lineno=42, end_col_offset=60), 'placeholder_6', Load(), lineno=42, col_offset=56, end_lineno=42, end_col_offset=67)], [], lineno=42, col_offset=52, end_lineno=42, end_col_offset=68), lineno=42, col_offset=27, end_lineno=42, end_col_offset=68), lineno=42, col_offset=8, end_lineno=42, end_col_offset=68)], [], lineno=38, col_offset=4, end_lineno=42, end_col_offset=68), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=44, col_offset=18, end_lineno=44, end_col_offset=22), arg('placeholder_10', lineno=44, col_offset=24, end_lineno=44, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Name('self', Load(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=12), 'placeholder_9', Load(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=27), [Name('placeholder_10', Load(), lineno=45, col_offset=28, end_lineno=45, end_col_offset=32)], [], lineno=45, col_offset=8, end_lineno=45, end_col_offset=33), lineno=45, col_offset=8, end_lineno=45, end_col_offset=33), If(BoolOp(And(), [Call(Name('all', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=14), [Attribute(Name('self', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=19), 'placeholder_6', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=26)], [], lineno=46, col_offset=11, end_lineno=46, end_col_offset=27), Compare(Attribute(Name('self', Load(), lineno=46, col_offset=32, end_lineno=46, end_col_offset=36), 'placeholder_8', Load(), lineno=46, col_offset=32, end_lineno=46, end_col_offset=48), [Eq()], [Attribute(Name('self', Load(), lineno=46, col_offset=52, end_lineno=46, end_col_offset=56), 'placeholder_7', Load(), lineno=46, col_offset=52, end_lineno=46, end_col_offset=67)], lineno=46, col_offset=32, end_lineno=46, end_col_offset=67)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=67), [Assign([Attribute(Name('self', Load(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=16), 'placeholder_7', Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=27)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=47, col_offset=31, end_lineno=47, end_col_offset=35), 'placeholder_7', Load(), lineno=47, col_offset=31, end_lineno=47, end_col_offset=46), Add(), Constant(1, lineno=47, col_offset=49, end_lineno=47, end_col_offset=50), lineno=47, col_offset=31, end_lineno=47, end_col_offset=50), Mod(), Call(Name('len', Load(), lineno=47, col_offset=54, end_lineno=47, end_col_offset=57), [Attribute(Name('self', Load(), lineno=47, col_offset=58, end_lineno=47, end_col_offset=62), 'placeholder_6', Load(), lineno=47, col_offset=58, end_lineno=47, end_col_offset=69)], [], lineno=47, col_offset=54, end_lineno=47, end_col_offset=70), lineno=47, col_offset=30, end_lineno=47, end_col_offset=70), lineno=47, col_offset=12, end_lineno=47, end_col_offset=70)], [], lineno=46, col_offset=8, end_lineno=47, end_col_offset=70), Assign([Attribute(Name('self', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=12), 'placeholder_8', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=24)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=48, col_offset=28, end_lineno=48, end_col_offset=32), 'placeholder_8', Load(), lineno=48, col_offset=28, end_lineno=48, end_col_offset=44), Add(), Constant(1, lineno=48, col_offset=47, end_lineno=48, end_col_offset=48), lineno=48, col_offset=28, end_lineno=48, end_col_offset=48), Mod(), Call(Name('len', Load(), lineno=48, col_offset=52, end_lineno=48, end_col_offset=55), [Attribute(Name('self', Load(), lineno=48, col_offset=56, end_lineno=48, end_col_offset=60), 'placeholder_6', Load(), lineno=48, col_offset=56, end_lineno=48, end_col_offset=67)], [], lineno=48, col_offset=52, end_lineno=48, end_col_offset=68), lineno=48, col_offset=27, end_lineno=48, end_col_offset=68), lineno=48, col_offset=8, end_lineno=48, end_col_offset=68)], [], lineno=44, col_offset=4, end_lineno=48, end_col_offset=68), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=50, col_offset=13, end_lineno=50, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('any', Load(), lineno=51, col_offset=15, end_lineno=51, end_col_offset=18), [Attribute(Name('self', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=23), 'placeholder_6', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=30)], [], lineno=51, col_offset=15, end_lineno=51, end_col_offset=31), lineno=51, col_offset=11, end_lineno=51, end_col_offset=31), [Raise(Call(Name('placeholder_3', Load(), lineno=52, col_offset=18, end_lineno=52, end_col_offset=38), [Constant('Circular buffer is empty', lineno=52, col_offset=39, end_lineno=52, end_col_offset=65)], [], lineno=52, col_offset=18, end_lineno=52, end_col_offset=66), lineno=52, col_offset=12, end_lineno=52, end_col_offset=66)], [], lineno=51, col_offset=8, end_lineno=52, end_col_offset=66), Assign([Name('placeholder_10', Store(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=12)], Call(Name('chr', Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=18), [Subscript(Attribute(Name('self', Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=23), 'placeholder_6', Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=30), Attribute(Name('self', Load(), lineno=53, col_offset=31, end_lineno=53, end_col_offset=35), 'placeholder_7', Load(), lineno=53, col_offset=31, end_lineno=53, end_col_offset=46), Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=47)], [], lineno=53, col_offset=15, end_lineno=53, end_col_offset=48), lineno=53, col_offset=8, end_lineno=53, end_col_offset=48), Assign([Subscript(Attribute(Name('self', Load(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=12), 'placeholder_6', Load(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=19), Attribute(Name('self', Load(), lineno=54, col_offset=20, end_lineno=54, end_col_offset=24), 'placeholder_7', Load(), lineno=54, col_offset=20, end_lineno=54, end_col_offset=35), Store(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=36)], Constant(0, lineno=54, col_offset=39, end_lineno=54, end_col_offset=40), lineno=54, col_offset=8, end_lineno=54, end_col_offset=40), Assign([Attribute(Name('self', Load(), lineno=55, col_offset=8, end_lineno=55, end_col_offset=12), 'placeholder_7', Store(), lineno=55, col_offset=8, end_lineno=55, end_col_offset=23)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=55, col_offset=27, end_lineno=55, end_col_offset=31), 'placeholder_7', Load(), lineno=55, col_offset=27, end_lineno=55, end_col_offset=42), Add(), Constant(1, lineno=55, col_offset=45, end_lineno=55, end_col_offset=46), lineno=55, col_offset=27, end_lineno=55, end_col_offset=46), Mod(), Call(Name('len', Load(), lineno=55, col_offset=50, end_lineno=55, end_col_offset=53), [Attribute(Name('self', Load(), lineno=55, col_offset=54, end_lineno=55, end_col_offset=58), 'placeholder_6', Load(), lineno=55, col_offset=54, end_lineno=55, end_col_offset=65)], [], lineno=55, col_offset=50, end_lineno=55, end_col_offset=66), lineno=55, col_offset=26, end_lineno=55, end_col_offset=66), lineno=55, col_offset=8, end_lineno=55, end_col_offset=66), Return(Name('placeholder_10', Load(), lineno=56, col_offset=15, end_lineno=56, end_col_offset=19), lineno=56, col_offset=8, end_lineno=56, end_col_offset=19)], [], lineno=50, col_offset=4, end_lineno=56, end_col_offset=19)], [], lineno=21, col_offset=0, end_lineno=56, end_col_offset=19)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [Name('BufferError', Load(), lineno=1, col_offset=26, end_lineno=1, end_col_offset=37)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=7, col_offset=17, end_lineno=7, end_col_offset=21), arg('placeholder_2', lineno=7, col_offset=23, end_lineno=7, end_col_offset=30)]), [Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_2', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=20)], Name('placeholder_2', Load(), lineno=8, col_offset=23, end_lineno=8, end_col_offset=30), lineno=8, col_offset=8, end_lineno=8, end_col_offset=30)], lineno=7, col_offset=4, end_lineno=8, end_col_offset=30)], lineno=1, col_offset=0, end_lineno=8, end_col_offset=30), ClassDef('placeholder_3', [Name('BufferError', Load(), lineno=11, col_offset=27, end_lineno=11, end_col_offset=38)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=17, col_offset=17, end_lineno=17, end_col_offset=21), arg('placeholder_2', lineno=17, col_offset=23, end_lineno=17, end_col_offset=30)]), [Assign([Attribute(Name('self', Load(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=12), 'placeholder_2', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=20)], Name('placeholder_2', Load(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=30), lineno=18, col_offset=8, end_lineno=18, end_col_offset=30)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=30)], lineno=11, col_offset=0, end_lineno=18, end_col_offset=30), ClassDef('placeholder_4', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=23, col_offset=17, end_lineno=23, end_col_offset=21), arg('placeholder_5', lineno=23, col_offset=23, end_lineno=23, end_col_offset=31)]), [Assign([Attribute(Name('self', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=12), 'placeholder_6', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=19)], Call(Name('bytearray', Load(), lineno=24, col_offset=22, end_lineno=24, end_col_offset=31), [Name('placeholder_5', Load(), lineno=24, col_offset=32, end_lineno=24, end_col_offset=40)], lineno=24, col_offset=22, end_lineno=24, end_col_offset=41), lineno=24, col_offset=8, end_lineno=24, end_col_offset=41), Assign([Attribute(Name('self', Load(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=12), 'placeholder_7', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=23)], Constant(0, lineno=25, col_offset=26, end_lineno=25, end_col_offset=27), lineno=25, col_offset=8, end_lineno=25, end_col_offset=27), Assign([Attribute(Name('self', Load(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=12), 'placeholder_8', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=24)], Constant(0, lineno=26, col_offset=27, end_lineno=26, end_col_offset=28), lineno=26, col_offset=8, end_lineno=26, end_col_offset=28)], lineno=23, col_offset=4, end_lineno=26, end_col_offset=28), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=29, col_offset=23, end_lineno=29, end_col_offset=27), arg('placeholder_10', lineno=29, col_offset=29, end_lineno=29, end_col_offset=33)]), [Try([Assign([Subscript(Attribute(Name('self', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=16), 'placeholder_6', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=23), Attribute(Name('self', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=28), 'placeholder_8', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=40), Store(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=41)], Name('placeholder_10', Load(), lineno=31, col_offset=44, end_lineno=31, end_col_offset=48), lineno=31, col_offset=12, end_lineno=31, end_col_offset=48)], [ExceptHandler(Name('TypeError', Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=24), body=[Assign([Subscript(Attribute(Name('self', Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=16), 'placeholder_6', Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=23), Attribute(Name('self', Load(), lineno=33, col_offset=24, end_lineno=33, end_col_offset=28), 'placeholder_8', Load(), lineno=33, col_offset=24, end_lineno=33, end_col_offset=40), Store(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=41)], Call(Name('ord', Load(), lineno=33, col_offset=44, end_lineno=33, end_col_offset=47), [Name('placeholder_10', Load(), lineno=33, col_offset=48, end_lineno=33, end_col_offset=52)], lineno=33, col_offset=44, end_lineno=33, end_col_offset=53), lineno=33, col_offset=12, end_lineno=33, end_col_offset=53)], lineno=32, col_offset=8, end_lineno=33, end_col_offset=53)], lineno=30, col_offset=8, end_lineno=33, end_col_offset=53)], lineno=29, col_offset=4, end_lineno=33, end_col_offset=53), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=35, col_offset=14, end_lineno=35, end_col_offset=18)]), [Assign([Attribute(Name('self', Load(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=12), 'placeholder_6', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=19)], Call(Name('bytearray', Load(), lineno=36, col_offset=22, end_lineno=36, end_col_offset=31), [Call(Name('len', Load(), lineno=36, col_offset=32, end_lineno=36, end_col_offset=35), [Attribute(Name('self', Load(), lineno=36, col_offset=36, end_lineno=36, end_col_offset=40), 'placeholder_6', Load(), lineno=36, col_offset=36, end_lineno=36, end_col_offset=47)], lineno=36, col_offset=32, end_lineno=36, end_col_offset=48)], lineno=36, col_offset=22, end_lineno=36, end_col_offset=49), lineno=36, col_offset=8, end_lineno=36, end_col_offset=49)], lineno=35, col_offset=4, end_lineno=36, end_col_offset=49), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=38, col_offset=14, end_lineno=38, end_col_offset=18), arg('placeholder_10', lineno=38, col_offset=20, end_lineno=38, end_col_offset=24)]), [If(Call(Name('all', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=14), [Attribute(Name('self', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=19), 'placeholder_6', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=26)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=27), [Raise(Call(Name('placeholder_0', Load(), lineno=40, col_offset=18, end_lineno=40, end_col_offset=37), [Constant('Circular buffer is full', lineno=40, col_offset=38, end_lineno=40, end_col_offset=63)], lineno=40, col_offset=18, end_lineno=40, end_col_offset=64), lineno=40, col_offset=12, end_lineno=40, end_col_offset=64)], lineno=39, col_offset=8, end_lineno=40, end_col_offset=64), Expr(Call(Attribute(Name('self', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=12), 'placeholder_9', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=27), [Name('placeholder_10', Load(), lineno=41, col_offset=28, end_lineno=41, end_col_offset=32)], lineno=41, col_offset=8, end_lineno=41, end_col_offset=33), lineno=41, col_offset=8, end_lineno=41, end_col_offset=33), Assign([Attribute(Name('self', Load(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=12), 'placeholder_8', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=24)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=42, col_offset=28, end_lineno=42, end_col_offset=32), 'placeholder_8', Load(), lineno=42, col_offset=28, end_lineno=42, end_col_offset=44), Add(), Constant(1, lineno=42, col_offset=47, end_lineno=42, end_col_offset=48), lineno=42, col_offset=28, end_lineno=42, end_col_offset=48), Mod(), Call(Name('len', Load(), lineno=42, col_offset=52, end_lineno=42, end_col_offset=55), [Attribute(Name('self', Load(), lineno=42, col_offset=56, end_lineno=42, end_col_offset=60), 'placeholder_6', Load(), lineno=42, col_offset=56, end_lineno=42, end_col_offset=67)], lineno=42, col_offset=52, end_lineno=42, end_col_offset=68), lineno=42, col_offset=27, end_lineno=42, end_col_offset=68), lineno=42, col_offset=8, end_lineno=42, end_col_offset=68)], lineno=38, col_offset=4, end_lineno=42, end_col_offset=68), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=44, col_offset=18, end_lineno=44, end_col_offset=22), arg('placeholder_10', lineno=44, col_offset=24, end_lineno=44, end_col_offset=28)]), [Expr(Call(Attribute(Name('self', Load(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=12), 'placeholder_9', Load(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=27), [Name('placeholder_10', Load(), lineno=45, col_offset=28, end_lineno=45, end_col_offset=32)], lineno=45, col_offset=8, end_lineno=45, end_col_offset=33), lineno=45, col_offset=8, end_lineno=45, end_col_offset=33), If(BoolOp(And(), [Call(Name('all', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=14), [Attribute(Name('self', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=19), 'placeholder_6', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=26)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=27), Compare(Attribute(Name('self', Load(), lineno=46, col_offset=32, end_lineno=46, end_col_offset=36), 'placeholder_8', Load(), lineno=46, col_offset=32, end_lineno=46, end_col_offset=48), [Eq()], [Attribute(Name('self', Load(), lineno=46, col_offset=52, end_lineno=46, end_col_offset=56), 'placeholder_7', Load(), lineno=46, col_offset=52, end_lineno=46, end_col_offset=67)], lineno=46, col_offset=32, end_lineno=46, end_col_offset=67)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=67), [Assign([Attribute(Name('self', Load(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=16), 'placeholder_7', Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=27)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=47, col_offset=31, end_lineno=47, end_col_offset=35), 'placeholder_7', Load(), lineno=47, col_offset=31, end_lineno=47, end_col_offset=46), Add(), Constant(1, lineno=47, col_offset=49, end_lineno=47, end_col_offset=50), lineno=47, col_offset=31, end_lineno=47, end_col_offset=50), Mod(), Call(Name('len', Load(), lineno=47, col_offset=54, end_lineno=47, end_col_offset=57), [Attribute(Name('self', Load(), lineno=47, col_offset=58, end_lineno=47, end_col_offset=62), 'placeholder_6', Load(), lineno=47, col_offset=58, end_lineno=47, end_col_offset=69)], lineno=47, col_offset=54, end_lineno=47, end_col_offset=70), lineno=47, col_offset=30, end_lineno=47, end_col_offset=70), lineno=47, col_offset=12, end_lineno=47, end_col_offset=70)], lineno=46, col_offset=8, end_lineno=47, end_col_offset=70), Assign([Attribute(Name('self', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=12), 'placeholder_8', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=24)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=48, col_offset=28, end_lineno=48, end_col_offset=32), 'placeholder_8', Load(), lineno=48, col_offset=28, end_lineno=48, end_col_offset=44), Add(), Constant(1, lineno=48, col_offset=47, end_lineno=48, end_col_offset=48), lineno=48, col_offset=28, end_lineno=48, end_col_offset=48), Mod(), Call(Name('len', Load(), lineno=48, col_offset=52, end_lineno=48, end_col_offset=55), [Attribute(Name('self', Load(), lineno=48, col_offset=56, end_lineno=48, end_col_offset=60), 'placeholder_6', Load(), lineno=48, col_offset=56, end_lineno=48, end_col_offset=67)], lineno=48, col_offset=52, end_lineno=48, end_col_offset=68), lineno=48, col_offset=27, end_lineno=48, end_col_offset=68), lineno=48, col_offset=8, end_lineno=48, end_col_offset=68)], lineno=44, col_offset=4, end_lineno=48, end_col_offset=68), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=50, col_offset=13, end_lineno=50, end_col_offset=17)]), [If(UnaryOp(Not(), Call(Name('any', Load(), lineno=51, col_offset=15, end_lineno=51, end_col_offset=18), [Attribute(Name('self', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=23), 'placeholder_6', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=30)], lineno=51, col_offset=15, end_lineno=51, end_col_offset=31), lineno=51, col_offset=11, end_lineno=51, end_col_offset=31), [Raise(Call(Name('placeholder_3', Load(), lineno=52, col_offset=18, end_lineno=52, end_col_offset=38), [Constant('Circular buffer is empty', lineno=52, col_offset=39, end_lineno=52, end_col_offset=65)], lineno=52, col_offset=18, end_lineno=52, end_col_offset=66), lineno=52, col_offset=12, end_lineno=52, end_col_offset=66)], lineno=51, col_offset=8, end_lineno=52, end_col_offset=66), Assign([Name('placeholder_10', Store(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=12)], Call(Name('chr', Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=18), [Subscript(Attribute(Name('self', Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=23), 'placeholder_6', Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=30), Attribute(Name('self', Load(), lineno=53, col_offset=31, end_lineno=53, end_col_offset=35), 'placeholder_7', Load(), lineno=53, col_offset=31, end_lineno=53, end_col_offset=46), Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=47)], lineno=53, col_offset=15, end_lineno=53, end_col_offset=48), lineno=53, col_offset=8, end_lineno=53, end_col_offset=48), Assign([Subscript(Attribute(Name('self', Load(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=12), 'placeholder_6', Load(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=19), Attribute(Name('self', Load(), lineno=54, col_offset=20, end_lineno=54, end_col_offset=24), 'placeholder_7', Load(), lineno=54, col_offset=20, end_lineno=54, end_col_offset=35), Store(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=36)], Constant(0, lineno=54, col_offset=39, end_lineno=54, end_col_offset=40), lineno=54, col_offset=8, end_lineno=54, end_col_offset=40), Assign([Attribute(Name('self', Load(), lineno=55, col_offset=8, end_lineno=55, end_col_offset=12), 'placeholder_7', Store(), lineno=55, col_offset=8, end_lineno=55, end_col_offset=23)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=55, col_offset=27, end_lineno=55, end_col_offset=31), 'placeholder_7', Load(), lineno=55, col_offset=27, end_lineno=55, end_col_offset=42), Add(), Constant(1, lineno=55, col_offset=45, end_lineno=55, end_col_offset=46), lineno=55, col_offset=27, end_lineno=55, end_col_offset=46), Mod(), Call(Name('len', Load(), lineno=55, col_offset=50, end_lineno=55, end_col_offset=53), [Attribute(Name('self', Load(), lineno=55, col_offset=54, end_lineno=55, end_col_offset=58), 'placeholder_6', Load(), lineno=55, col_offset=54, end_lineno=55, end_col_offset=65)], lineno=55, col_offset=50, end_lineno=55, end_col_offset=66), lineno=55, col_offset=26, end_lineno=55, end_col_offset=66), lineno=55, col_offset=8, end_lineno=55, end_col_offset=66), Return(Name('placeholder_10', Load(), lineno=56, col_offset=15, end_lineno=56, end_col_offset=19), lineno=56, col_offset=8, end_lineno=56, end_col_offset=19)], lineno=50, col_offset=4, end_lineno=56, end_col_offset=19)], lineno=21, col_offset=0, end_lineno=56, end_col_offset=19)]) \ No newline at end of file diff --git a/test/practice-clock/representation.out b/test/practice-clock/representation.out index 02e3816..393a8ed 100644 --- a/test/practice-clock/representation.out +++ b/test/practice-clock/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self, placeholder_2, placeholder_3): self.placeholder_2 = placeholder_2 self.placeholder_3 = placeholder_3 @@ -71,10 +72,7 @@ Module( lineno=4, col_offset=29, end_lineno=4, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Assign( [ @@ -146,8 +144,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=20), - [], - [], lineno=7, col_offset=8, end_lineno=7, @@ -156,7 +152,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=22)], - [], lineno=4, col_offset=4, end_lineno=7, @@ -171,10 +166,7 @@ Module( lineno=9, col_offset=17, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( JoinedStr( @@ -182,9 +174,9 @@ Module( Constant( 'Clock(', lineno=10, - col_offset=15, + col_offset=17, end_lineno=10, - end_col_offset=51), + end_col_offset=23), FormattedValue( Attribute( Name( @@ -202,15 +194,15 @@ Module( end_col_offset=33), -1, lineno=10, - col_offset=15, + col_offset=23, end_lineno=10, - end_col_offset=51), + end_col_offset=34), Constant( ', ', lineno=10, - col_offset=15, + col_offset=34, end_lineno=10, - end_col_offset=51), + end_col_offset=36), FormattedValue( Attribute( Name( @@ -228,15 +220,15 @@ Module( end_col_offset=48), -1, lineno=10, - col_offset=15, + col_offset=36, end_lineno=10, - end_col_offset=51), + end_col_offset=49), Constant( ')', lineno=10, - col_offset=15, + col_offset=49, end_lineno=10, - end_col_offset=51)], + end_col_offset=50)], lineno=10, col_offset=15, end_lineno=10, @@ -245,7 +237,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=51)], - [], lineno=9, col_offset=4, end_lineno=10, @@ -260,10 +251,7 @@ Module( lineno=12, col_offset=16, end_lineno=12, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -309,7 +297,6 @@ Module( col_offset=49, end_lineno=13, end_col_offset=60)], - [], lineno=13, col_offset=15, end_lineno=13, @@ -318,7 +305,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=61)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -339,10 +325,7 @@ Module( lineno=15, col_offset=21, end_lineno=15, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Compare( @@ -362,7 +345,6 @@ Module( col_offset=20, end_lineno=16, end_col_offset=24)], - [], lineno=16, col_offset=15, end_lineno=16, @@ -386,7 +368,6 @@ Module( col_offset=34, end_lineno=16, end_col_offset=39)], - [], lineno=16, col_offset=29, end_lineno=16, @@ -399,7 +380,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=40)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -420,10 +400,7 @@ Module( lineno=18, col_offset=22, end_lineno=18, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ AugAssign( Attribute( @@ -468,8 +445,6 @@ Module( col_offset=15, end_lineno=20, end_col_offset=27), - [], - [], lineno=20, col_offset=15, end_lineno=20, @@ -478,7 +453,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=29)], - [], lineno=18, col_offset=4, end_lineno=20, @@ -499,10 +473,7 @@ Module( lineno=22, col_offset=22, end_lineno=22, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ AugAssign( Attribute( @@ -547,8 +518,6 @@ Module( col_offset=15, end_lineno=24, end_col_offset=27), - [], - [], lineno=24, col_offset=15, end_lineno=24, @@ -557,7 +526,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=29)], - [], lineno=22, col_offset=4, end_lineno=24, @@ -572,10 +540,7 @@ Module( lineno=26, col_offset=16, end_lineno=26, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ AugAssign( Attribute( @@ -687,17 +652,14 @@ Module( col_offset=8, end_lineno=30, end_col_offset=19)], - [], lineno=26, col_offset=4, end_lineno=30, end_col_offset=19)], - [], lineno=1, col_offset=0, end_lineno=30, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -730,10 +692,7 @@ Module( lineno=4, col_offset=29, end_lineno=4, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Assign( [ @@ -805,8 +764,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=20), - [], - [], lineno=7, col_offset=8, end_lineno=7, @@ -815,7 +772,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=22)], - [], lineno=4, col_offset=4, end_lineno=7, @@ -830,10 +786,7 @@ Module( lineno=9, col_offset=17, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( JoinedStr( @@ -841,9 +794,9 @@ Module( Constant( 'Clock(', lineno=10, - col_offset=15, + col_offset=17, end_lineno=10, - end_col_offset=51), + end_col_offset=23), FormattedValue( Attribute( Name( @@ -861,15 +814,15 @@ Module( end_col_offset=33), -1, lineno=10, - col_offset=15, + col_offset=23, end_lineno=10, - end_col_offset=51), + end_col_offset=34), Constant( ', ', lineno=10, - col_offset=15, + col_offset=34, end_lineno=10, - end_col_offset=51), + end_col_offset=36), FormattedValue( Attribute( Name( @@ -887,15 +840,15 @@ Module( end_col_offset=48), -1, lineno=10, - col_offset=15, + col_offset=36, end_lineno=10, - end_col_offset=51), + end_col_offset=49), Constant( ')', lineno=10, - col_offset=15, + col_offset=49, end_lineno=10, - end_col_offset=51)], + end_col_offset=50)], lineno=10, col_offset=15, end_lineno=10, @@ -904,7 +857,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=51)], - [], lineno=9, col_offset=4, end_lineno=10, @@ -919,10 +871,7 @@ Module( lineno=12, col_offset=16, end_lineno=12, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -968,7 +917,6 @@ Module( col_offset=49, end_lineno=13, end_col_offset=60)], - [], lineno=13, col_offset=15, end_lineno=13, @@ -977,7 +925,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=61)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -998,10 +945,7 @@ Module( lineno=15, col_offset=21, end_lineno=15, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Compare( @@ -1021,7 +965,6 @@ Module( col_offset=20, end_lineno=16, end_col_offset=24)], - [], lineno=16, col_offset=15, end_lineno=16, @@ -1045,7 +988,6 @@ Module( col_offset=34, end_lineno=16, end_col_offset=39)], - [], lineno=16, col_offset=29, end_lineno=16, @@ -1058,7 +1000,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=40)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -1079,10 +1020,7 @@ Module( lineno=18, col_offset=22, end_lineno=18, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ AugAssign( Attribute( @@ -1127,8 +1065,6 @@ Module( col_offset=15, end_lineno=20, end_col_offset=27), - [], - [], lineno=20, col_offset=15, end_lineno=20, @@ -1137,7 +1073,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=29)], - [], lineno=18, col_offset=4, end_lineno=20, @@ -1158,10 +1093,7 @@ Module( lineno=22, col_offset=22, end_lineno=22, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ AugAssign( Attribute( @@ -1206,8 +1138,6 @@ Module( col_offset=15, end_lineno=24, end_col_offset=27), - [], - [], lineno=24, col_offset=15, end_lineno=24, @@ -1216,7 +1146,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=29)], - [], lineno=22, col_offset=4, end_lineno=24, @@ -1231,10 +1160,7 @@ Module( lineno=26, col_offset=16, end_lineno=26, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ AugAssign( Attribute( @@ -1346,15 +1272,12 @@ Module( col_offset=8, end_lineno=30, end_col_offset=19)], - [], lineno=26, col_offset=4, end_lineno=30, end_col_offset=19)], - [], lineno=1, col_offset=0, end_lineno=30, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-clock/representation.txt b/test/practice-clock/representation.txt index 70713a4..9cb5e86 100644 --- a/test/practice-clock/representation.txt +++ b/test/practice-clock/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=4, col_offset=17, end_lineno=4, end_col_offset=21), arg('placeholder_2', lineno=4, col_offset=23, end_lineno=4, end_col_offset=27), arg('placeholder_3', lineno=4, col_offset=29, end_lineno=4, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_2', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=17)], Name('placeholder_2', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=24), lineno=5, col_offset=8, end_lineno=5, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_3', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=19)], Name('placeholder_3', Load(), lineno=6, col_offset=22, end_lineno=6, end_col_offset=28), lineno=6, col_offset=8, end_lineno=6, end_col_offset=28), Expr(Call(Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'cleanup', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=20), [], [], lineno=7, col_offset=8, end_lineno=7, end_col_offset=22), lineno=7, col_offset=8, end_lineno=7, end_col_offset=22)], [], lineno=4, col_offset=4, end_lineno=7, end_col_offset=22), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(JoinedStr([Constant('Clock(', lineno=10, col_offset=15, end_lineno=10, end_col_offset=51), FormattedValue(Attribute(Name('self', Load(), lineno=10, col_offset=24, end_lineno=10, end_col_offset=28), 'placeholder_2', Load(), lineno=10, col_offset=24, end_lineno=10, end_col_offset=33), -1, lineno=10, col_offset=15, end_lineno=10, end_col_offset=51), Constant(', ', lineno=10, col_offset=15, end_lineno=10, end_col_offset=51), FormattedValue(Attribute(Name('self', Load(), lineno=10, col_offset=37, end_lineno=10, end_col_offset=41), 'placeholder_3', Load(), lineno=10, col_offset=37, end_lineno=10, end_col_offset=48), -1, lineno=10, col_offset=15, end_lineno=10, end_col_offset=51), Constant(')', lineno=10, col_offset=15, end_lineno=10, end_col_offset=51)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=51), lineno=10, col_offset=8, end_lineno=10, end_col_offset=51)], [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=51), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=12, col_offset=16, end_lineno=12, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Constant('{:02d}:{:02d}', lineno=13, col_offset=15, end_lineno=13, end_col_offset=30), 'format', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=37), [Attribute(Name('self', Load(), lineno=13, col_offset=38, end_lineno=13, end_col_offset=42), 'placeholder_2', Load(), lineno=13, col_offset=38, end_lineno=13, end_col_offset=47), Attribute(Name('self', Load(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=53), 'placeholder_3', Load(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=60)], [], lineno=13, col_offset=15, end_lineno=13, end_col_offset=61), lineno=13, col_offset=8, end_lineno=13, end_col_offset=61)], [], lineno=12, col_offset=4, end_lineno=13, end_col_offset=61), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), arg('placeholder_7', lineno=15, col_offset=21, end_lineno=15, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Call(Name('repr', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=19), [Name('self', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=24)], [], lineno=16, col_offset=15, end_lineno=16, end_col_offset=25), [Eq()], [Call(Name('repr', Load(), lineno=16, col_offset=29, end_lineno=16, end_col_offset=33), [Name('placeholder_7', Load(), lineno=16, col_offset=34, end_lineno=16, end_col_offset=39)], [], lineno=16, col_offset=29, end_lineno=16, end_col_offset=40)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=40), lineno=16, col_offset=8, end_lineno=16, end_col_offset=40)], [], lineno=15, col_offset=4, end_lineno=16, end_col_offset=40), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=18, col_offset=16, end_lineno=18, end_col_offset=20), arg('placeholder_9', lineno=18, col_offset=22, end_lineno=18, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [AugAssign(Attribute(Name('self', Load(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=12), 'placeholder_3', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=19), Add(), Name('placeholder_9', Load(), lineno=19, col_offset=23, end_lineno=19, end_col_offset=30), lineno=19, col_offset=8, end_lineno=19, end_col_offset=30), Return(Call(Attribute(Name('self', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=19), 'cleanup', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=27), [], [], lineno=20, col_offset=15, end_lineno=20, end_col_offset=29), lineno=20, col_offset=8, end_lineno=20, end_col_offset=29)], [], lineno=18, col_offset=4, end_lineno=20, end_col_offset=29), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=22, col_offset=16, end_lineno=22, end_col_offset=20), arg('placeholder_9', lineno=22, col_offset=22, end_lineno=22, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [AugAssign(Attribute(Name('self', Load(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=12), 'placeholder_3', Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=19), Sub(), Name('placeholder_9', Load(), lineno=23, col_offset=23, end_lineno=23, end_col_offset=30), lineno=23, col_offset=8, end_lineno=23, end_col_offset=30), Return(Call(Attribute(Name('self', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=19), 'cleanup', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=27), [], [], lineno=24, col_offset=15, end_lineno=24, end_col_offset=29), lineno=24, col_offset=8, end_lineno=24, end_col_offset=29)], [], lineno=22, col_offset=4, end_lineno=24, end_col_offset=29), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=26, col_offset=16, end_lineno=26, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [AugAssign(Attribute(Name('self', Load(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=12), 'placeholder_2', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=17), Add(), BinOp(Attribute(Name('self', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=25), 'placeholder_3', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=32), FloorDiv(), Constant(60, lineno=27, col_offset=36, end_lineno=27, end_col_offset=38), lineno=27, col_offset=21, end_lineno=27, end_col_offset=38), lineno=27, col_offset=8, end_lineno=27, end_col_offset=38), AugAssign(Attribute(Name('self', Load(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=12), 'placeholder_2', Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=17), Mod(), Constant(24, lineno=28, col_offset=21, end_lineno=28, end_col_offset=23), lineno=28, col_offset=8, end_lineno=28, end_col_offset=23), AugAssign(Attribute(Name('self', Load(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=12), 'placeholder_3', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=19), Mod(), Constant(60, lineno=29, col_offset=23, end_lineno=29, end_col_offset=25), lineno=29, col_offset=8, end_lineno=29, end_col_offset=25), Return(Name('self', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=19), lineno=30, col_offset=8, end_lineno=30, end_col_offset=19)], [], lineno=26, col_offset=4, end_lineno=30, end_col_offset=19)], [], lineno=1, col_offset=0, end_lineno=30, end_col_offset=19)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=4, col_offset=17, end_lineno=4, end_col_offset=21), arg('placeholder_2', lineno=4, col_offset=23, end_lineno=4, end_col_offset=27), arg('placeholder_3', lineno=4, col_offset=29, end_lineno=4, end_col_offset=35)]), [Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_2', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=17)], Name('placeholder_2', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=24), lineno=5, col_offset=8, end_lineno=5, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_3', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=19)], Name('placeholder_3', Load(), lineno=6, col_offset=22, end_lineno=6, end_col_offset=28), lineno=6, col_offset=8, end_lineno=6, end_col_offset=28), Expr(Call(Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'cleanup', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=20), lineno=7, col_offset=8, end_lineno=7, end_col_offset=22), lineno=7, col_offset=8, end_lineno=7, end_col_offset=22)], lineno=4, col_offset=4, end_lineno=7, end_col_offset=22), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)]), [Return(JoinedStr([Constant('Clock(', lineno=10, col_offset=17, end_lineno=10, end_col_offset=23), FormattedValue(Attribute(Name('self', Load(), lineno=10, col_offset=24, end_lineno=10, end_col_offset=28), 'placeholder_2', Load(), lineno=10, col_offset=24, end_lineno=10, end_col_offset=33), -1, lineno=10, col_offset=23, end_lineno=10, end_col_offset=34), Constant(', ', lineno=10, col_offset=34, end_lineno=10, end_col_offset=36), FormattedValue(Attribute(Name('self', Load(), lineno=10, col_offset=37, end_lineno=10, end_col_offset=41), 'placeholder_3', Load(), lineno=10, col_offset=37, end_lineno=10, end_col_offset=48), -1, lineno=10, col_offset=36, end_lineno=10, end_col_offset=49), Constant(')', lineno=10, col_offset=49, end_lineno=10, end_col_offset=50)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=51), lineno=10, col_offset=8, end_lineno=10, end_col_offset=51)], lineno=9, col_offset=4, end_lineno=10, end_col_offset=51), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=12, col_offset=16, end_lineno=12, end_col_offset=20)]), [Return(Call(Attribute(Constant('{:02d}:{:02d}', lineno=13, col_offset=15, end_lineno=13, end_col_offset=30), 'format', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=37), [Attribute(Name('self', Load(), lineno=13, col_offset=38, end_lineno=13, end_col_offset=42), 'placeholder_2', Load(), lineno=13, col_offset=38, end_lineno=13, end_col_offset=47), Attribute(Name('self', Load(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=53), 'placeholder_3', Load(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=60)], lineno=13, col_offset=15, end_lineno=13, end_col_offset=61), lineno=13, col_offset=8, end_lineno=13, end_col_offset=61)], lineno=12, col_offset=4, end_lineno=13, end_col_offset=61), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), arg('placeholder_7', lineno=15, col_offset=21, end_lineno=15, end_col_offset=26)]), [Return(Compare(Call(Name('repr', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=19), [Name('self', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=24)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=25), [Eq()], [Call(Name('repr', Load(), lineno=16, col_offset=29, end_lineno=16, end_col_offset=33), [Name('placeholder_7', Load(), lineno=16, col_offset=34, end_lineno=16, end_col_offset=39)], lineno=16, col_offset=29, end_lineno=16, end_col_offset=40)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=40), lineno=16, col_offset=8, end_lineno=16, end_col_offset=40)], lineno=15, col_offset=4, end_lineno=16, end_col_offset=40), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=18, col_offset=16, end_lineno=18, end_col_offset=20), arg('placeholder_9', lineno=18, col_offset=22, end_lineno=18, end_col_offset=29)]), [AugAssign(Attribute(Name('self', Load(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=12), 'placeholder_3', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=19), Add(), Name('placeholder_9', Load(), lineno=19, col_offset=23, end_lineno=19, end_col_offset=30), lineno=19, col_offset=8, end_lineno=19, end_col_offset=30), Return(Call(Attribute(Name('self', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=19), 'cleanup', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=27), lineno=20, col_offset=15, end_lineno=20, end_col_offset=29), lineno=20, col_offset=8, end_lineno=20, end_col_offset=29)], lineno=18, col_offset=4, end_lineno=20, end_col_offset=29), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=22, col_offset=16, end_lineno=22, end_col_offset=20), arg('placeholder_9', lineno=22, col_offset=22, end_lineno=22, end_col_offset=29)]), [AugAssign(Attribute(Name('self', Load(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=12), 'placeholder_3', Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=19), Sub(), Name('placeholder_9', Load(), lineno=23, col_offset=23, end_lineno=23, end_col_offset=30), lineno=23, col_offset=8, end_lineno=23, end_col_offset=30), Return(Call(Attribute(Name('self', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=19), 'cleanup', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=27), lineno=24, col_offset=15, end_lineno=24, end_col_offset=29), lineno=24, col_offset=8, end_lineno=24, end_col_offset=29)], lineno=22, col_offset=4, end_lineno=24, end_col_offset=29), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=26, col_offset=16, end_lineno=26, end_col_offset=20)]), [AugAssign(Attribute(Name('self', Load(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=12), 'placeholder_2', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=17), Add(), BinOp(Attribute(Name('self', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=25), 'placeholder_3', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=32), FloorDiv(), Constant(60, lineno=27, col_offset=36, end_lineno=27, end_col_offset=38), lineno=27, col_offset=21, end_lineno=27, end_col_offset=38), lineno=27, col_offset=8, end_lineno=27, end_col_offset=38), AugAssign(Attribute(Name('self', Load(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=12), 'placeholder_2', Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=17), Mod(), Constant(24, lineno=28, col_offset=21, end_lineno=28, end_col_offset=23), lineno=28, col_offset=8, end_lineno=28, end_col_offset=23), AugAssign(Attribute(Name('self', Load(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=12), 'placeholder_3', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=19), Mod(), Constant(60, lineno=29, col_offset=23, end_lineno=29, end_col_offset=25), lineno=29, col_offset=8, end_lineno=29, end_col_offset=25), Return(Name('self', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=19), lineno=30, col_offset=8, end_lineno=30, end_col_offset=19)], lineno=26, col_offset=4, end_lineno=30, end_col_offset=19)], lineno=1, col_offset=0, end_lineno=30, end_col_offset=19)]) \ No newline at end of file diff --git a/test/practice-collatz-conjecture/representation.out b/test/practice-collatz-conjecture/representation.out index d9836c7..a1f6c11 100644 --- a/test/practice-collatz-conjecture/representation.out +++ b/test/practice-collatz-conjecture/representation.out @@ -30,10 +30,7 @@ Module( lineno=1, col_offset=10, end_lineno=1, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ If( Compare( @@ -74,7 +71,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=61)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -83,7 +79,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=62)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -147,7 +142,6 @@ Module( col_offset=18, end_lineno=7, end_col_offset=24)], - [], lineno=7, col_offset=11, end_lineno=7, @@ -253,7 +247,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=23)], - [], lineno=6, col_offset=4, end_lineno=11, @@ -270,7 +263,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=21)], - [], lineno=1, col_offset=0, end_lineno=13, @@ -285,10 +277,7 @@ Module( lineno=16, col_offset=11, end_lineno=16, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Compare( @@ -328,12 +317,10 @@ Module( col_offset=4, end_lineno=17, end_col_offset=26)], - [], lineno=16, col_offset=0, end_lineno=17, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -349,10 +336,7 @@ Module( lineno=1, col_offset=10, end_lineno=1, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ If( Compare( @@ -393,7 +377,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=61)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -402,7 +385,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=62)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -466,7 +448,6 @@ Module( col_offset=18, end_lineno=7, end_col_offset=24)], - [], lineno=7, col_offset=11, end_lineno=7, @@ -572,7 +553,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=23)], - [], lineno=6, col_offset=4, end_lineno=11, @@ -589,7 +569,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=21)], - [], lineno=1, col_offset=0, end_lineno=13, @@ -604,10 +583,7 @@ Module( lineno=16, col_offset=11, end_lineno=16, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Compare( @@ -647,10 +623,8 @@ Module( col_offset=4, end_lineno=17, end_col_offset=26)], - [], lineno=16, col_offset=0, end_lineno=17, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-collatz-conjecture/representation.txt b/test/practice-collatz-conjecture/representation.txt index 9cf38a4..6d08543 100644 --- a/test/practice-collatz-conjecture/representation.txt +++ b/test/practice-collatz-conjecture/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=10, end_lineno=1, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_1', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=13), [LtE()], [Constant(0, lineno=2, col_offset=17, end_lineno=2, end_col_offset=18)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=18), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('Only positive integers are allowed', lineno=3, col_offset=25, end_lineno=3, end_col_offset=61)], [], lineno=3, col_offset=14, end_lineno=3, end_col_offset=62), lineno=3, col_offset=8, end_lineno=3, end_col_offset=62)], [], lineno=2, col_offset=4, end_lineno=3, end_col_offset=62), Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=14)], Constant(0, lineno=5, col_offset=17, end_lineno=5, end_col_offset=18), lineno=5, col_offset=4, end_lineno=5, end_col_offset=18), While(Compare(Name('placeholder_1', Load(), lineno=6, col_offset=10, end_lineno=6, end_col_offset=16), [Gt()], [Constant(1, lineno=6, col_offset=19, end_lineno=6, end_col_offset=20)], lineno=6, col_offset=10, end_lineno=6, end_col_offset=20), [If(Call(Name('is_odd', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=17), [Name('placeholder_1', Load(), lineno=7, col_offset=18, end_lineno=7, end_col_offset=24)], [], lineno=7, col_offset=11, end_lineno=7, end_col_offset=25), [Assign([Name('placeholder_1', Store(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=18)], BinOp(BinOp(Name('placeholder_1', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=27), Mult(), Constant(3, lineno=8, col_offset=30, end_lineno=8, end_col_offset=31), lineno=8, col_offset=21, end_lineno=8, end_col_offset=31), Add(), Constant(1, lineno=8, col_offset=34, end_lineno=8, end_col_offset=35), lineno=8, col_offset=21, end_lineno=8, end_col_offset=35), lineno=8, col_offset=12, end_lineno=8, end_col_offset=35)], [Assign([Name('placeholder_1', Store(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=18)], BinOp(Name('placeholder_1', Load(), lineno=10, col_offset=21, end_lineno=10, end_col_offset=27), Div(), Constant(2, lineno=10, col_offset=30, end_lineno=10, end_col_offset=31), lineno=10, col_offset=21, end_lineno=10, end_col_offset=31), lineno=10, col_offset=12, end_lineno=10, end_col_offset=31)], lineno=7, col_offset=8, end_lineno=10, end_col_offset=31), AugAssign(Name('placeholder_2', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=18), Add(), Constant(1, lineno=11, col_offset=22, end_lineno=11, end_col_offset=23), lineno=11, col_offset=8, end_lineno=11, end_col_offset=23)], [], lineno=6, col_offset=4, end_lineno=11, end_col_offset=23), Return(Name('placeholder_2', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=21), lineno=13, col_offset=4, end_lineno=13, end_col_offset=21)], [], lineno=1, col_offset=0, end_lineno=13, end_col_offset=21), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=16, col_offset=11, end_lineno=16, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(BinOp(Name('placeholder_1', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=17), Mod(), Constant(2, lineno=17, col_offset=20, end_lineno=17, end_col_offset=21), lineno=17, col_offset=11, end_lineno=17, end_col_offset=21), [Eq()], [Constant(1, lineno=17, col_offset=25, end_lineno=17, end_col_offset=26)], lineno=17, col_offset=11, end_lineno=17, end_col_offset=26), lineno=17, col_offset=4, end_lineno=17, end_col_offset=26)], [], lineno=16, col_offset=0, end_lineno=17, end_col_offset=26)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=10, end_lineno=1, end_col_offset=16)]), [If(Compare(Name('placeholder_1', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=13), [LtE()], [Constant(0, lineno=2, col_offset=17, end_lineno=2, end_col_offset=18)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=18), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('Only positive integers are allowed', lineno=3, col_offset=25, end_lineno=3, end_col_offset=61)], lineno=3, col_offset=14, end_lineno=3, end_col_offset=62), lineno=3, col_offset=8, end_lineno=3, end_col_offset=62)], lineno=2, col_offset=4, end_lineno=3, end_col_offset=62), Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=14)], Constant(0, lineno=5, col_offset=17, end_lineno=5, end_col_offset=18), lineno=5, col_offset=4, end_lineno=5, end_col_offset=18), While(Compare(Name('placeholder_1', Load(), lineno=6, col_offset=10, end_lineno=6, end_col_offset=16), [Gt()], [Constant(1, lineno=6, col_offset=19, end_lineno=6, end_col_offset=20)], lineno=6, col_offset=10, end_lineno=6, end_col_offset=20), [If(Call(Name('is_odd', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=17), [Name('placeholder_1', Load(), lineno=7, col_offset=18, end_lineno=7, end_col_offset=24)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=25), [Assign([Name('placeholder_1', Store(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=18)], BinOp(BinOp(Name('placeholder_1', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=27), Mult(), Constant(3, lineno=8, col_offset=30, end_lineno=8, end_col_offset=31), lineno=8, col_offset=21, end_lineno=8, end_col_offset=31), Add(), Constant(1, lineno=8, col_offset=34, end_lineno=8, end_col_offset=35), lineno=8, col_offset=21, end_lineno=8, end_col_offset=35), lineno=8, col_offset=12, end_lineno=8, end_col_offset=35)], [Assign([Name('placeholder_1', Store(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=18)], BinOp(Name('placeholder_1', Load(), lineno=10, col_offset=21, end_lineno=10, end_col_offset=27), Div(), Constant(2, lineno=10, col_offset=30, end_lineno=10, end_col_offset=31), lineno=10, col_offset=21, end_lineno=10, end_col_offset=31), lineno=10, col_offset=12, end_lineno=10, end_col_offset=31)], lineno=7, col_offset=8, end_lineno=10, end_col_offset=31), AugAssign(Name('placeholder_2', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=18), Add(), Constant(1, lineno=11, col_offset=22, end_lineno=11, end_col_offset=23), lineno=11, col_offset=8, end_lineno=11, end_col_offset=23)], lineno=6, col_offset=4, end_lineno=11, end_col_offset=23), Return(Name('placeholder_2', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=21), lineno=13, col_offset=4, end_lineno=13, end_col_offset=21)], lineno=1, col_offset=0, end_lineno=13, end_col_offset=21), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=16, col_offset=11, end_lineno=16, end_col_offset=17)]), [Return(Compare(BinOp(Name('placeholder_1', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=17), Mod(), Constant(2, lineno=17, col_offset=20, end_lineno=17, end_col_offset=21), lineno=17, col_offset=11, end_lineno=17, end_col_offset=21), [Eq()], [Constant(1, lineno=17, col_offset=25, end_lineno=17, end_col_offset=26)], lineno=17, col_offset=11, end_lineno=17, end_col_offset=26), lineno=17, col_offset=4, end_lineno=17, end_col_offset=26)], lineno=16, col_offset=0, end_lineno=17, end_col_offset=26)]) \ No newline at end of file diff --git a/test/practice-complex-numbers/representation.out b/test/practice-complex-numbers/representation.out index 110568f..c29c5cb 100644 --- a/test/practice-complex-numbers/representation.out +++ b/test/practice-complex-numbers/representation.out @@ -3,6 +3,7 @@ import math class placeholder_0: + def placeholder_1(self, placeholder_2=0, placeholder_3=0): self.placeholder_2 = placeholder_2 self.placeholder_3 = placeholder_3 @@ -157,8 +158,6 @@ Module( col_offset=31, end_lineno=4, end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 0, @@ -227,7 +226,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=34)], - [], lineno=4, col_offset=4, end_lineno=6, @@ -248,10 +246,7 @@ Module( lineno=8, col_offset=21, end_lineno=8, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( UnaryOp( @@ -279,7 +274,6 @@ Module( col_offset=33, end_lineno=9, end_col_offset=46)], - [], lineno=9, col_offset=15, end_lineno=9, @@ -314,7 +308,6 @@ Module( col_offset=34, end_lineno=10, end_col_offset=39)], - [], lineno=10, col_offset=20, end_lineno=10, @@ -323,7 +316,6 @@ Module( col_offset=12, end_lineno=10, end_col_offset=40)], - [], lineno=9, col_offset=8, end_lineno=10, @@ -412,7 +404,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=76)], - [], lineno=8, col_offset=4, end_lineno=11, @@ -433,10 +424,7 @@ Module( lineno=13, col_offset=22, end_lineno=13, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ If( UnaryOp( @@ -464,7 +452,6 @@ Module( col_offset=33, end_lineno=15, end_col_offset=46)], - [], lineno=15, col_offset=15, end_lineno=15, @@ -499,7 +486,6 @@ Module( col_offset=34, end_lineno=16, end_col_offset=39)], - [], lineno=16, col_offset=20, end_lineno=16, @@ -508,7 +494,6 @@ Module( col_offset=12, end_lineno=16, end_col_offset=40)], - [], lineno=15, col_offset=8, end_lineno=16, @@ -631,7 +616,6 @@ Module( col_offset=40, end_lineno=21, end_col_offset=54)], - [], lineno=21, col_offset=15, end_lineno=21, @@ -640,7 +624,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=55)], - [], lineno=13, col_offset=4, end_lineno=21, @@ -661,10 +644,7 @@ Module( lineno=23, col_offset=23, end_lineno=23, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ If( UnaryOp( @@ -692,7 +672,6 @@ Module( col_offset=33, end_lineno=25, end_col_offset=46)], - [], lineno=25, col_offset=15, end_lineno=25, @@ -727,7 +706,6 @@ Module( col_offset=34, end_lineno=26, end_col_offset=39)], - [], lineno=26, col_offset=20, end_lineno=26, @@ -736,7 +714,6 @@ Module( col_offset=12, end_lineno=26, end_col_offset=40)], - [], lineno=25, col_offset=8, end_lineno=26, @@ -859,7 +836,6 @@ Module( col_offset=40, end_lineno=31, end_col_offset=54)], - [], lineno=31, col_offset=15, end_lineno=31, @@ -868,7 +844,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=55)], - [], lineno=23, col_offset=4, end_lineno=31, @@ -889,10 +864,7 @@ Module( lineno=33, col_offset=22, end_lineno=33, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ If( UnaryOp( @@ -920,7 +892,6 @@ Module( col_offset=33, end_lineno=34, end_col_offset=46)], - [], lineno=34, col_offset=15, end_lineno=34, @@ -955,7 +926,6 @@ Module( col_offset=34, end_lineno=35, end_col_offset=39)], - [], lineno=35, col_offset=20, end_lineno=35, @@ -964,7 +934,6 @@ Module( col_offset=12, end_lineno=35, end_col_offset=40)], - [], lineno=34, col_offset=8, end_lineno=35, @@ -1167,7 +1136,6 @@ Module( col_offset=40, end_lineno=39, end_col_offset=54)], - [], lineno=39, col_offset=15, end_lineno=39, @@ -1176,7 +1144,6 @@ Module( col_offset=8, end_lineno=39, end_col_offset=55)], - [], lineno=33, col_offset=4, end_lineno=39, @@ -1197,10 +1164,7 @@ Module( lineno=41, col_offset=23, end_lineno=41, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ If( UnaryOp( @@ -1228,7 +1192,6 @@ Module( col_offset=33, end_lineno=42, end_col_offset=46)], - [], lineno=42, col_offset=15, end_lineno=42, @@ -1263,7 +1226,6 @@ Module( col_offset=34, end_lineno=43, end_col_offset=39)], - [], lineno=43, col_offset=20, end_lineno=43, @@ -1272,7 +1234,6 @@ Module( col_offset=12, end_lineno=43, end_col_offset=40)], - [], lineno=42, col_offset=8, end_lineno=43, @@ -1475,7 +1436,6 @@ Module( col_offset=40, end_lineno=47, end_col_offset=54)], - [], lineno=47, col_offset=15, end_lineno=47, @@ -1484,7 +1444,6 @@ Module( col_offset=8, end_lineno=47, end_col_offset=55)], - [], lineno=41, col_offset=4, end_lineno=47, @@ -1505,10 +1464,7 @@ Module( lineno=49, col_offset=22, end_lineno=49, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ If( UnaryOp( @@ -1536,7 +1492,6 @@ Module( col_offset=33, end_lineno=50, end_col_offset=46)], - [], lineno=50, col_offset=15, end_lineno=50, @@ -1571,7 +1526,6 @@ Module( col_offset=34, end_lineno=51, end_col_offset=39)], - [], lineno=51, col_offset=20, end_lineno=51, @@ -1580,7 +1534,6 @@ Module( col_offset=12, end_lineno=51, end_col_offset=40)], - [], lineno=50, col_offset=8, end_lineno=51, @@ -1703,7 +1656,6 @@ Module( col_offset=40, end_lineno=54, end_col_offset=54)], - [], lineno=54, col_offset=15, end_lineno=54, @@ -1712,7 +1664,6 @@ Module( col_offset=8, end_lineno=54, end_col_offset=55)], - [], lineno=49, col_offset=4, end_lineno=54, @@ -1733,10 +1684,7 @@ Module( lineno=56, col_offset=23, end_lineno=56, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ If( UnaryOp( @@ -1764,7 +1712,6 @@ Module( col_offset=33, end_lineno=57, end_col_offset=46)], - [], lineno=57, col_offset=15, end_lineno=57, @@ -1799,7 +1746,6 @@ Module( col_offset=34, end_lineno=58, end_col_offset=39)], - [], lineno=58, col_offset=20, end_lineno=58, @@ -1808,7 +1754,6 @@ Module( col_offset=12, end_lineno=58, end_col_offset=40)], - [], lineno=57, col_offset=8, end_lineno=58, @@ -1931,7 +1876,6 @@ Module( col_offset=40, end_lineno=62, end_col_offset=54)], - [], lineno=62, col_offset=15, end_lineno=62, @@ -1940,7 +1884,6 @@ Module( col_offset=8, end_lineno=62, end_col_offset=55)], - [], lineno=56, col_offset=4, end_lineno=62, @@ -1961,10 +1904,7 @@ Module( lineno=64, col_offset=26, end_lineno=64, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( UnaryOp( @@ -1992,7 +1932,6 @@ Module( col_offset=33, end_lineno=65, end_col_offset=46)], - [], lineno=65, col_offset=15, end_lineno=65, @@ -2027,7 +1966,6 @@ Module( col_offset=34, end_lineno=66, end_col_offset=39)], - [], lineno=66, col_offset=20, end_lineno=66, @@ -2036,7 +1974,6 @@ Module( col_offset=12, end_lineno=66, end_col_offset=40)], - [], lineno=65, col_offset=8, end_lineno=66, @@ -2065,8 +2002,6 @@ Module( col_offset=22, end_lineno=68, end_col_offset=37), - [], - [], lineno=68, col_offset=22, end_lineno=68, @@ -2232,7 +2167,6 @@ Module( col_offset=62, end_lineno=73, end_col_offset=95)], - [], lineno=73, col_offset=15, end_lineno=73, @@ -2241,7 +2175,6 @@ Module( col_offset=8, end_lineno=73, end_col_offset=97)], - [], lineno=64, col_offset=4, end_lineno=73, @@ -2262,10 +2195,7 @@ Module( lineno=75, col_offset=27, end_lineno=75, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ If( UnaryOp( @@ -2293,7 +2223,6 @@ Module( col_offset=33, end_lineno=76, end_col_offset=46)], - [], lineno=76, col_offset=15, end_lineno=76, @@ -2328,7 +2257,6 @@ Module( col_offset=34, end_lineno=77, end_col_offset=39)], - [], lineno=77, col_offset=20, end_lineno=77, @@ -2337,7 +2265,6 @@ Module( col_offset=12, end_lineno=77, end_col_offset=40)], - [], lineno=76, col_offset=8, end_lineno=77, @@ -2366,8 +2293,6 @@ Module( col_offset=22, end_lineno=79, end_col_offset=36), - [], - [], lineno=79, col_offset=22, end_lineno=79, @@ -2441,7 +2366,6 @@ Module( col_offset=28, end_lineno=81, end_col_offset=48)], - [], lineno=81, col_offset=22, end_lineno=81, @@ -2547,7 +2471,6 @@ Module( col_offset=62, end_lineno=84, end_col_offset=95)], - [], lineno=84, col_offset=15, end_lineno=84, @@ -2556,7 +2479,6 @@ Module( col_offset=8, end_lineno=84, end_col_offset=97)], - [], lineno=75, col_offset=4, end_lineno=84, @@ -2571,10 +2493,7 @@ Module( lineno=86, col_offset=16, end_lineno=86, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -2687,7 +2606,6 @@ Module( col_offset=25, end_lineno=88, end_col_offset=35)], - [], lineno=88, col_offset=15, end_lineno=88, @@ -2696,7 +2614,6 @@ Module( col_offset=8, end_lineno=88, end_col_offset=36)], - [], lineno=86, col_offset=4, end_lineno=88, @@ -2711,10 +2628,7 @@ Module( lineno=90, col_offset=18, end_lineno=90, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Call( @@ -2772,7 +2686,6 @@ Module( col_offset=40, end_lineno=91, end_col_offset=59)], - [], lineno=91, col_offset=15, end_lineno=91, @@ -2781,7 +2694,6 @@ Module( col_offset=8, end_lineno=91, end_col_offset=60)], - [], lineno=90, col_offset=4, end_lineno=91, @@ -2796,10 +2708,7 @@ Module( lineno=93, col_offset=12, end_lineno=93, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -2841,7 +2750,6 @@ Module( col_offset=29, end_lineno=94, end_col_offset=43)], - [], lineno=94, col_offset=20, end_lineno=94, @@ -2877,7 +2785,6 @@ Module( col_offset=56, end_lineno=94, end_col_offset=65)], - [], lineno=94, col_offset=47, end_lineno=94, @@ -2930,7 +2837,6 @@ Module( col_offset=34, end_lineno=95, end_col_offset=48)], - [], lineno=95, col_offset=25, end_lineno=95, @@ -2966,7 +2872,6 @@ Module( col_offset=61, end_lineno=95, end_col_offset=70)], - [], lineno=95, col_offset=52, end_lineno=95, @@ -3003,7 +2908,6 @@ Module( col_offset=40, end_lineno=96, end_col_offset=54)], - [], lineno=96, col_offset=15, end_lineno=96, @@ -3012,17 +2916,14 @@ Module( col_offset=8, end_lineno=96, end_col_offset=55)], - [], lineno=93, col_offset=4, end_lineno=96, end_col_offset=55)], - [], lineno=3, col_offset=0, end_lineno=96, - end_col_offset=55)], - []) + end_col_offset=55)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -3068,8 +2969,6 @@ Module( col_offset=31, end_lineno=4, end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 0, @@ -3138,7 +3037,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=34)], - [], lineno=4, col_offset=4, end_lineno=6, @@ -3159,10 +3057,7 @@ Module( lineno=8, col_offset=21, end_lineno=8, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( UnaryOp( @@ -3190,7 +3085,6 @@ Module( col_offset=33, end_lineno=9, end_col_offset=46)], - [], lineno=9, col_offset=15, end_lineno=9, @@ -3225,7 +3119,6 @@ Module( col_offset=34, end_lineno=10, end_col_offset=39)], - [], lineno=10, col_offset=20, end_lineno=10, @@ -3234,7 +3127,6 @@ Module( col_offset=12, end_lineno=10, end_col_offset=40)], - [], lineno=9, col_offset=8, end_lineno=10, @@ -3323,7 +3215,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=76)], - [], lineno=8, col_offset=4, end_lineno=11, @@ -3344,10 +3235,7 @@ Module( lineno=13, col_offset=22, end_lineno=13, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ If( UnaryOp( @@ -3375,7 +3263,6 @@ Module( col_offset=33, end_lineno=15, end_col_offset=46)], - [], lineno=15, col_offset=15, end_lineno=15, @@ -3410,7 +3297,6 @@ Module( col_offset=34, end_lineno=16, end_col_offset=39)], - [], lineno=16, col_offset=20, end_lineno=16, @@ -3419,7 +3305,6 @@ Module( col_offset=12, end_lineno=16, end_col_offset=40)], - [], lineno=15, col_offset=8, end_lineno=16, @@ -3542,7 +3427,6 @@ Module( col_offset=40, end_lineno=21, end_col_offset=54)], - [], lineno=21, col_offset=15, end_lineno=21, @@ -3551,7 +3435,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=55)], - [], lineno=13, col_offset=4, end_lineno=21, @@ -3572,10 +3455,7 @@ Module( lineno=23, col_offset=23, end_lineno=23, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ If( UnaryOp( @@ -3603,7 +3483,6 @@ Module( col_offset=33, end_lineno=25, end_col_offset=46)], - [], lineno=25, col_offset=15, end_lineno=25, @@ -3638,7 +3517,6 @@ Module( col_offset=34, end_lineno=26, end_col_offset=39)], - [], lineno=26, col_offset=20, end_lineno=26, @@ -3647,7 +3525,6 @@ Module( col_offset=12, end_lineno=26, end_col_offset=40)], - [], lineno=25, col_offset=8, end_lineno=26, @@ -3770,7 +3647,6 @@ Module( col_offset=40, end_lineno=31, end_col_offset=54)], - [], lineno=31, col_offset=15, end_lineno=31, @@ -3779,7 +3655,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=55)], - [], lineno=23, col_offset=4, end_lineno=31, @@ -3800,10 +3675,7 @@ Module( lineno=33, col_offset=22, end_lineno=33, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ If( UnaryOp( @@ -3831,7 +3703,6 @@ Module( col_offset=33, end_lineno=34, end_col_offset=46)], - [], lineno=34, col_offset=15, end_lineno=34, @@ -3866,7 +3737,6 @@ Module( col_offset=34, end_lineno=35, end_col_offset=39)], - [], lineno=35, col_offset=20, end_lineno=35, @@ -3875,7 +3745,6 @@ Module( col_offset=12, end_lineno=35, end_col_offset=40)], - [], lineno=34, col_offset=8, end_lineno=35, @@ -4078,7 +3947,6 @@ Module( col_offset=40, end_lineno=39, end_col_offset=54)], - [], lineno=39, col_offset=15, end_lineno=39, @@ -4087,7 +3955,6 @@ Module( col_offset=8, end_lineno=39, end_col_offset=55)], - [], lineno=33, col_offset=4, end_lineno=39, @@ -4108,10 +3975,7 @@ Module( lineno=41, col_offset=23, end_lineno=41, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ If( UnaryOp( @@ -4139,7 +4003,6 @@ Module( col_offset=33, end_lineno=42, end_col_offset=46)], - [], lineno=42, col_offset=15, end_lineno=42, @@ -4174,7 +4037,6 @@ Module( col_offset=34, end_lineno=43, end_col_offset=39)], - [], lineno=43, col_offset=20, end_lineno=43, @@ -4183,7 +4045,6 @@ Module( col_offset=12, end_lineno=43, end_col_offset=40)], - [], lineno=42, col_offset=8, end_lineno=43, @@ -4386,7 +4247,6 @@ Module( col_offset=40, end_lineno=47, end_col_offset=54)], - [], lineno=47, col_offset=15, end_lineno=47, @@ -4395,7 +4255,6 @@ Module( col_offset=8, end_lineno=47, end_col_offset=55)], - [], lineno=41, col_offset=4, end_lineno=47, @@ -4416,10 +4275,7 @@ Module( lineno=49, col_offset=22, end_lineno=49, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ If( UnaryOp( @@ -4447,7 +4303,6 @@ Module( col_offset=33, end_lineno=50, end_col_offset=46)], - [], lineno=50, col_offset=15, end_lineno=50, @@ -4482,7 +4337,6 @@ Module( col_offset=34, end_lineno=51, end_col_offset=39)], - [], lineno=51, col_offset=20, end_lineno=51, @@ -4491,7 +4345,6 @@ Module( col_offset=12, end_lineno=51, end_col_offset=40)], - [], lineno=50, col_offset=8, end_lineno=51, @@ -4614,7 +4467,6 @@ Module( col_offset=40, end_lineno=54, end_col_offset=54)], - [], lineno=54, col_offset=15, end_lineno=54, @@ -4623,7 +4475,6 @@ Module( col_offset=8, end_lineno=54, end_col_offset=55)], - [], lineno=49, col_offset=4, end_lineno=54, @@ -4644,10 +4495,7 @@ Module( lineno=56, col_offset=23, end_lineno=56, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ If( UnaryOp( @@ -4675,7 +4523,6 @@ Module( col_offset=33, end_lineno=57, end_col_offset=46)], - [], lineno=57, col_offset=15, end_lineno=57, @@ -4710,7 +4557,6 @@ Module( col_offset=34, end_lineno=58, end_col_offset=39)], - [], lineno=58, col_offset=20, end_lineno=58, @@ -4719,7 +4565,6 @@ Module( col_offset=12, end_lineno=58, end_col_offset=40)], - [], lineno=57, col_offset=8, end_lineno=58, @@ -4842,7 +4687,6 @@ Module( col_offset=40, end_lineno=62, end_col_offset=54)], - [], lineno=62, col_offset=15, end_lineno=62, @@ -4851,7 +4695,6 @@ Module( col_offset=8, end_lineno=62, end_col_offset=55)], - [], lineno=56, col_offset=4, end_lineno=62, @@ -4872,10 +4715,7 @@ Module( lineno=64, col_offset=26, end_lineno=64, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( UnaryOp( @@ -4903,7 +4743,6 @@ Module( col_offset=33, end_lineno=65, end_col_offset=46)], - [], lineno=65, col_offset=15, end_lineno=65, @@ -4938,7 +4777,6 @@ Module( col_offset=34, end_lineno=66, end_col_offset=39)], - [], lineno=66, col_offset=20, end_lineno=66, @@ -4947,7 +4785,6 @@ Module( col_offset=12, end_lineno=66, end_col_offset=40)], - [], lineno=65, col_offset=8, end_lineno=66, @@ -4976,8 +4813,6 @@ Module( col_offset=22, end_lineno=68, end_col_offset=37), - [], - [], lineno=68, col_offset=22, end_lineno=68, @@ -5143,7 +4978,6 @@ Module( col_offset=62, end_lineno=73, end_col_offset=95)], - [], lineno=73, col_offset=15, end_lineno=73, @@ -5152,7 +4986,6 @@ Module( col_offset=8, end_lineno=73, end_col_offset=97)], - [], lineno=64, col_offset=4, end_lineno=73, @@ -5173,10 +5006,7 @@ Module( lineno=75, col_offset=27, end_lineno=75, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ If( UnaryOp( @@ -5204,7 +5034,6 @@ Module( col_offset=33, end_lineno=76, end_col_offset=46)], - [], lineno=76, col_offset=15, end_lineno=76, @@ -5239,7 +5068,6 @@ Module( col_offset=34, end_lineno=77, end_col_offset=39)], - [], lineno=77, col_offset=20, end_lineno=77, @@ -5248,7 +5076,6 @@ Module( col_offset=12, end_lineno=77, end_col_offset=40)], - [], lineno=76, col_offset=8, end_lineno=77, @@ -5277,8 +5104,6 @@ Module( col_offset=22, end_lineno=79, end_col_offset=36), - [], - [], lineno=79, col_offset=22, end_lineno=79, @@ -5352,7 +5177,6 @@ Module( col_offset=28, end_lineno=81, end_col_offset=48)], - [], lineno=81, col_offset=22, end_lineno=81, @@ -5458,7 +5282,6 @@ Module( col_offset=62, end_lineno=84, end_col_offset=95)], - [], lineno=84, col_offset=15, end_lineno=84, @@ -5467,7 +5290,6 @@ Module( col_offset=8, end_lineno=84, end_col_offset=97)], - [], lineno=75, col_offset=4, end_lineno=84, @@ -5482,10 +5304,7 @@ Module( lineno=86, col_offset=16, end_lineno=86, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -5598,7 +5417,6 @@ Module( col_offset=25, end_lineno=88, end_col_offset=35)], - [], lineno=88, col_offset=15, end_lineno=88, @@ -5607,7 +5425,6 @@ Module( col_offset=8, end_lineno=88, end_col_offset=36)], - [], lineno=86, col_offset=4, end_lineno=88, @@ -5622,10 +5439,7 @@ Module( lineno=90, col_offset=18, end_lineno=90, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Call( @@ -5683,7 +5497,6 @@ Module( col_offset=40, end_lineno=91, end_col_offset=59)], - [], lineno=91, col_offset=15, end_lineno=91, @@ -5692,7 +5505,6 @@ Module( col_offset=8, end_lineno=91, end_col_offset=60)], - [], lineno=90, col_offset=4, end_lineno=91, @@ -5707,10 +5519,7 @@ Module( lineno=93, col_offset=12, end_lineno=93, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -5752,7 +5561,6 @@ Module( col_offset=29, end_lineno=94, end_col_offset=43)], - [], lineno=94, col_offset=20, end_lineno=94, @@ -5788,7 +5596,6 @@ Module( col_offset=56, end_lineno=94, end_col_offset=65)], - [], lineno=94, col_offset=47, end_lineno=94, @@ -5841,7 +5648,6 @@ Module( col_offset=34, end_lineno=95, end_col_offset=48)], - [], lineno=95, col_offset=25, end_lineno=95, @@ -5877,7 +5683,6 @@ Module( col_offset=61, end_lineno=95, end_col_offset=70)], - [], lineno=95, col_offset=52, end_lineno=95, @@ -5914,7 +5719,6 @@ Module( col_offset=40, end_lineno=96, end_col_offset=54)], - [], lineno=96, col_offset=15, end_lineno=96, @@ -5923,15 +5727,12 @@ Module( col_offset=8, end_lineno=96, end_col_offset=55)], - [], lineno=93, col_offset=4, end_lineno=96, end_col_offset=55)], - [], lineno=3, col_offset=0, end_lineno=96, - end_col_offset=55)], - []) + end_col_offset=55)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-complex-numbers/representation.txt b/test/practice-complex-numbers/representation.txt index eb6f187..a22369a 100644 --- a/test/practice-complex-numbers/representation.txt +++ b/test/practice-complex-numbers/representation.txt @@ -1 +1 @@ -Module([Import([alias('math', lineno=1, col_offset=7, end_lineno=1, end_col_offset=11)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=11), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=4, col_offset=17, end_lineno=4, end_col_offset=21), arg('placeholder_2', lineno=4, col_offset=23, end_lineno=4, end_col_offset=27), arg('placeholder_3', lineno=4, col_offset=31, end_lineno=4, end_col_offset=40)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(0, lineno=4, col_offset=28, end_lineno=4, end_col_offset=29), Constant(0, lineno=4, col_offset=41, end_lineno=4, end_col_offset=42)]), [Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_2', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=17)], Name('placeholder_2', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=24), lineno=5, col_offset=8, end_lineno=5, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_3', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=22)], Name('placeholder_3', Load(), lineno=6, col_offset=25, end_lineno=6, end_col_offset=34), lineno=6, col_offset=8, end_lineno=6, end_col_offset=34)], [], lineno=4, col_offset=4, end_lineno=6, end_col_offset=34), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=8, col_offset=15, end_lineno=8, end_col_offset=19), arg('placeholder_5', lineno=8, col_offset=21, end_lineno=8, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=25), [Name('placeholder_5', Load(), lineno=9, col_offset=26, end_lineno=9, end_col_offset=31), Name('placeholder_0', Load(), lineno=9, col_offset=33, end_lineno=9, end_col_offset=46)], [], lineno=9, col_offset=15, end_lineno=9, end_col_offset=47), lineno=9, col_offset=11, end_lineno=9, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=10, col_offset=20, end_lineno=10, end_col_offset=33), [Name('placeholder_5', Load(), lineno=10, col_offset=34, end_lineno=10, end_col_offset=39)], [], lineno=10, col_offset=20, end_lineno=10, end_col_offset=40), lineno=10, col_offset=12, end_lineno=10, end_col_offset=40)], [], lineno=9, col_offset=8, end_lineno=10, end_col_offset=40), Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=19), 'placeholder_2', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=24), [Eq()], [Attribute(Name('placeholder_5', Load(), lineno=11, col_offset=28, end_lineno=11, end_col_offset=33), 'placeholder_2', Load(), lineno=11, col_offset=28, end_lineno=11, end_col_offset=38)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=38), Compare(Attribute(Name('self', Load(), lineno=11, col_offset=43, end_lineno=11, end_col_offset=47), 'placeholder_3', Load(), lineno=11, col_offset=43, end_lineno=11, end_col_offset=57), [Eq()], [Attribute(Name('placeholder_5', Load(), lineno=11, col_offset=61, end_lineno=11, end_col_offset=66), 'placeholder_3', Load(), lineno=11, col_offset=61, end_lineno=11, end_col_offset=76)], lineno=11, col_offset=43, end_lineno=11, end_col_offset=76)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=76), lineno=11, col_offset=8, end_lineno=11, end_col_offset=76)], [], lineno=8, col_offset=4, end_lineno=11, end_col_offset=76), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=13, col_offset=16, end_lineno=13, end_col_offset=20), arg('placeholder_5', lineno=13, col_offset=22, end_lineno=13, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=25), [Name('placeholder_5', Load(), lineno=15, col_offset=26, end_lineno=15, end_col_offset=31), Name('placeholder_0', Load(), lineno=15, col_offset=33, end_lineno=15, end_col_offset=46)], [], lineno=15, col_offset=15, end_lineno=15, end_col_offset=47), lineno=15, col_offset=11, end_lineno=15, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=33), [Name('placeholder_5', Load(), lineno=16, col_offset=34, end_lineno=16, end_col_offset=39)], [], lineno=16, col_offset=20, end_lineno=16, end_col_offset=40), lineno=16, col_offset=12, end_lineno=16, end_col_offset=40)], [], lineno=15, col_offset=8, end_lineno=16, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=17)], BinOp(Attribute(Name('self', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=24), 'placeholder_2', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=29), Add(), Attribute(Name('placeholder_5', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=37), 'placeholder_2', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=42), lineno=18, col_offset=20, end_lineno=18, end_col_offset=42), lineno=18, col_offset=8, end_lineno=18, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=22)], BinOp(Attribute(Name('self', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=29), 'placeholder_3', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=39), Add(), Attribute(Name('placeholder_5', Load(), lineno=19, col_offset=42, end_lineno=19, end_col_offset=47), 'placeholder_3', Load(), lineno=19, col_offset=42, end_lineno=19, end_col_offset=57), lineno=19, col_offset=25, end_lineno=19, end_col_offset=57), lineno=19, col_offset=8, end_lineno=19, end_col_offset=57), Return(Call(Name('placeholder_0', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=28), [Name('placeholder_7', Load(), lineno=21, col_offset=29, end_lineno=21, end_col_offset=38), Name('placeholder_8', Load(), lineno=21, col_offset=40, end_lineno=21, end_col_offset=54)], [], lineno=21, col_offset=15, end_lineno=21, end_col_offset=55), lineno=21, col_offset=8, end_lineno=21, end_col_offset=55)], [], lineno=13, col_offset=4, end_lineno=21, end_col_offset=55), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=23, col_offset=17, end_lineno=23, end_col_offset=21), arg('placeholder_5', lineno=23, col_offset=23, end_lineno=23, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=25), [Name('placeholder_5', Load(), lineno=25, col_offset=26, end_lineno=25, end_col_offset=31), Name('placeholder_0', Load(), lineno=25, col_offset=33, end_lineno=25, end_col_offset=46)], [], lineno=25, col_offset=15, end_lineno=25, end_col_offset=47), lineno=25, col_offset=11, end_lineno=25, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=33), [Name('placeholder_5', Load(), lineno=26, col_offset=34, end_lineno=26, end_col_offset=39)], [], lineno=26, col_offset=20, end_lineno=26, end_col_offset=40), lineno=26, col_offset=12, end_lineno=26, end_col_offset=40)], [], lineno=25, col_offset=8, end_lineno=26, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=17)], BinOp(Attribute(Name('self', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=24), 'placeholder_2', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=29), Add(), Attribute(Name('placeholder_5', Load(), lineno=28, col_offset=32, end_lineno=28, end_col_offset=37), 'placeholder_2', Load(), lineno=28, col_offset=32, end_lineno=28, end_col_offset=42), lineno=28, col_offset=20, end_lineno=28, end_col_offset=42), lineno=28, col_offset=8, end_lineno=28, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=22)], BinOp(Attribute(Name('self', Load(), lineno=29, col_offset=25, end_lineno=29, end_col_offset=29), 'placeholder_3', Load(), lineno=29, col_offset=25, end_lineno=29, end_col_offset=39), Add(), Attribute(Name('placeholder_5', Load(), lineno=29, col_offset=42, end_lineno=29, end_col_offset=47), 'placeholder_3', Load(), lineno=29, col_offset=42, end_lineno=29, end_col_offset=57), lineno=29, col_offset=25, end_lineno=29, end_col_offset=57), lineno=29, col_offset=8, end_lineno=29, end_col_offset=57), Return(Call(Name('placeholder_0', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=28), [Name('placeholder_7', Load(), lineno=31, col_offset=29, end_lineno=31, end_col_offset=38), Name('placeholder_8', Load(), lineno=31, col_offset=40, end_lineno=31, end_col_offset=54)], [], lineno=31, col_offset=15, end_lineno=31, end_col_offset=55), lineno=31, col_offset=8, end_lineno=31, end_col_offset=55)], [], lineno=23, col_offset=4, end_lineno=31, end_col_offset=55), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=33, col_offset=16, end_lineno=33, end_col_offset=20), arg('placeholder_5', lineno=33, col_offset=22, end_lineno=33, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=25), [Name('placeholder_5', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=31), Name('placeholder_0', Load(), lineno=34, col_offset=33, end_lineno=34, end_col_offset=46)], [], lineno=34, col_offset=15, end_lineno=34, end_col_offset=47), lineno=34, col_offset=11, end_lineno=34, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=35, col_offset=12, end_lineno=35, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=33), [Name('placeholder_5', Load(), lineno=35, col_offset=34, end_lineno=35, end_col_offset=39)], [], lineno=35, col_offset=20, end_lineno=35, end_col_offset=40), lineno=35, col_offset=12, end_lineno=35, end_col_offset=40)], [], lineno=34, col_offset=8, end_lineno=35, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=17)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=37, col_offset=20, end_lineno=37, end_col_offset=24), 'placeholder_2', Load(), lineno=37, col_offset=20, end_lineno=37, end_col_offset=29), Mult(), Attribute(Name('placeholder_5', Load(), lineno=37, col_offset=32, end_lineno=37, end_col_offset=37), 'placeholder_2', Load(), lineno=37, col_offset=32, end_lineno=37, end_col_offset=42), lineno=37, col_offset=20, end_lineno=37, end_col_offset=42), Sub(), BinOp(Attribute(Name('self', Load(), lineno=37, col_offset=45, end_lineno=37, end_col_offset=49), 'placeholder_3', Load(), lineno=37, col_offset=45, end_lineno=37, end_col_offset=59), Mult(), Attribute(Name('placeholder_5', Load(), lineno=37, col_offset=62, end_lineno=37, end_col_offset=67), 'placeholder_3', Load(), lineno=37, col_offset=62, end_lineno=37, end_col_offset=77), lineno=37, col_offset=45, end_lineno=37, end_col_offset=77), lineno=37, col_offset=20, end_lineno=37, end_col_offset=77), lineno=37, col_offset=8, end_lineno=37, end_col_offset=77), Assign([Name('placeholder_8', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=22)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=38, col_offset=25, end_lineno=38, end_col_offset=29), 'placeholder_2', Load(), lineno=38, col_offset=25, end_lineno=38, end_col_offset=34), Mult(), Attribute(Name('placeholder_5', Load(), lineno=38, col_offset=37, end_lineno=38, end_col_offset=42), 'placeholder_3', Load(), lineno=38, col_offset=37, end_lineno=38, end_col_offset=52), lineno=38, col_offset=25, end_lineno=38, end_col_offset=52), Add(), BinOp(Attribute(Name('self', Load(), lineno=38, col_offset=55, end_lineno=38, end_col_offset=59), 'placeholder_3', Load(), lineno=38, col_offset=55, end_lineno=38, end_col_offset=69), Mult(), Attribute(Name('placeholder_5', Load(), lineno=38, col_offset=72, end_lineno=38, end_col_offset=77), 'placeholder_2', Load(), lineno=38, col_offset=72, end_lineno=38, end_col_offset=82), lineno=38, col_offset=55, end_lineno=38, end_col_offset=82), lineno=38, col_offset=25, end_lineno=38, end_col_offset=82), lineno=38, col_offset=8, end_lineno=38, end_col_offset=82), Return(Call(Name('placeholder_0', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=28), [Name('placeholder_7', Load(), lineno=39, col_offset=29, end_lineno=39, end_col_offset=38), Name('placeholder_8', Load(), lineno=39, col_offset=40, end_lineno=39, end_col_offset=54)], [], lineno=39, col_offset=15, end_lineno=39, end_col_offset=55), lineno=39, col_offset=8, end_lineno=39, end_col_offset=55)], [], lineno=33, col_offset=4, end_lineno=39, end_col_offset=55), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=41, col_offset=17, end_lineno=41, end_col_offset=21), arg('placeholder_5', lineno=41, col_offset=23, end_lineno=41, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=42, col_offset=15, end_lineno=42, end_col_offset=25), [Name('placeholder_5', Load(), lineno=42, col_offset=26, end_lineno=42, end_col_offset=31), Name('placeholder_0', Load(), lineno=42, col_offset=33, end_lineno=42, end_col_offset=46)], [], lineno=42, col_offset=15, end_lineno=42, end_col_offset=47), lineno=42, col_offset=11, end_lineno=42, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=43, col_offset=20, end_lineno=43, end_col_offset=33), [Name('placeholder_5', Load(), lineno=43, col_offset=34, end_lineno=43, end_col_offset=39)], [], lineno=43, col_offset=20, end_lineno=43, end_col_offset=40), lineno=43, col_offset=12, end_lineno=43, end_col_offset=40)], [], lineno=42, col_offset=8, end_lineno=43, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=17)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=45, col_offset=20, end_lineno=45, end_col_offset=24), 'placeholder_2', Load(), lineno=45, col_offset=20, end_lineno=45, end_col_offset=29), Mult(), Attribute(Name('placeholder_5', Load(), lineno=45, col_offset=32, end_lineno=45, end_col_offset=37), 'placeholder_2', Load(), lineno=45, col_offset=32, end_lineno=45, end_col_offset=42), lineno=45, col_offset=20, end_lineno=45, end_col_offset=42), Sub(), BinOp(Attribute(Name('self', Load(), lineno=45, col_offset=45, end_lineno=45, end_col_offset=49), 'placeholder_3', Load(), lineno=45, col_offset=45, end_lineno=45, end_col_offset=59), Mult(), Attribute(Name('placeholder_5', Load(), lineno=45, col_offset=62, end_lineno=45, end_col_offset=67), 'placeholder_3', Load(), lineno=45, col_offset=62, end_lineno=45, end_col_offset=77), lineno=45, col_offset=45, end_lineno=45, end_col_offset=77), lineno=45, col_offset=20, end_lineno=45, end_col_offset=77), lineno=45, col_offset=8, end_lineno=45, end_col_offset=77), Assign([Name('placeholder_8', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=22)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=46, col_offset=25, end_lineno=46, end_col_offset=29), 'placeholder_2', Load(), lineno=46, col_offset=25, end_lineno=46, end_col_offset=34), Mult(), Attribute(Name('placeholder_5', Load(), lineno=46, col_offset=37, end_lineno=46, end_col_offset=42), 'placeholder_3', Load(), lineno=46, col_offset=37, end_lineno=46, end_col_offset=52), lineno=46, col_offset=25, end_lineno=46, end_col_offset=52), Add(), BinOp(Attribute(Name('self', Load(), lineno=46, col_offset=55, end_lineno=46, end_col_offset=59), 'placeholder_3', Load(), lineno=46, col_offset=55, end_lineno=46, end_col_offset=69), Mult(), Attribute(Name('placeholder_5', Load(), lineno=46, col_offset=72, end_lineno=46, end_col_offset=77), 'placeholder_2', Load(), lineno=46, col_offset=72, end_lineno=46, end_col_offset=82), lineno=46, col_offset=55, end_lineno=46, end_col_offset=82), lineno=46, col_offset=25, end_lineno=46, end_col_offset=82), lineno=46, col_offset=8, end_lineno=46, end_col_offset=82), Return(Call(Name('placeholder_0', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=28), [Name('placeholder_7', Load(), lineno=47, col_offset=29, end_lineno=47, end_col_offset=38), Name('placeholder_8', Load(), lineno=47, col_offset=40, end_lineno=47, end_col_offset=54)], [], lineno=47, col_offset=15, end_lineno=47, end_col_offset=55), lineno=47, col_offset=8, end_lineno=47, end_col_offset=55)], [], lineno=41, col_offset=4, end_lineno=47, end_col_offset=55), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=49, col_offset=16, end_lineno=49, end_col_offset=20), arg('placeholder_5', lineno=49, col_offset=22, end_lineno=49, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=25), [Name('placeholder_5', Load(), lineno=50, col_offset=26, end_lineno=50, end_col_offset=31), Name('placeholder_0', Load(), lineno=50, col_offset=33, end_lineno=50, end_col_offset=46)], [], lineno=50, col_offset=15, end_lineno=50, end_col_offset=47), lineno=50, col_offset=11, end_lineno=50, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=51, col_offset=12, end_lineno=51, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=51, col_offset=20, end_lineno=51, end_col_offset=33), [Name('placeholder_5', Load(), lineno=51, col_offset=34, end_lineno=51, end_col_offset=39)], [], lineno=51, col_offset=20, end_lineno=51, end_col_offset=40), lineno=51, col_offset=12, end_lineno=51, end_col_offset=40)], [], lineno=50, col_offset=8, end_lineno=51, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=17)], BinOp(Attribute(Name('self', Load(), lineno=52, col_offset=20, end_lineno=52, end_col_offset=24), 'placeholder_2', Load(), lineno=52, col_offset=20, end_lineno=52, end_col_offset=29), Sub(), Attribute(Name('placeholder_5', Load(), lineno=52, col_offset=32, end_lineno=52, end_col_offset=37), 'placeholder_2', Load(), lineno=52, col_offset=32, end_lineno=52, end_col_offset=42), lineno=52, col_offset=20, end_lineno=52, end_col_offset=42), lineno=52, col_offset=8, end_lineno=52, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=22)], BinOp(Attribute(Name('self', Load(), lineno=53, col_offset=25, end_lineno=53, end_col_offset=29), 'placeholder_3', Load(), lineno=53, col_offset=25, end_lineno=53, end_col_offset=39), Sub(), Attribute(Name('placeholder_5', Load(), lineno=53, col_offset=42, end_lineno=53, end_col_offset=47), 'placeholder_3', Load(), lineno=53, col_offset=42, end_lineno=53, end_col_offset=57), lineno=53, col_offset=25, end_lineno=53, end_col_offset=57), lineno=53, col_offset=8, end_lineno=53, end_col_offset=57), Return(Call(Name('placeholder_0', Load(), lineno=54, col_offset=15, end_lineno=54, end_col_offset=28), [Name('placeholder_7', Load(), lineno=54, col_offset=29, end_lineno=54, end_col_offset=38), Name('placeholder_8', Load(), lineno=54, col_offset=40, end_lineno=54, end_col_offset=54)], [], lineno=54, col_offset=15, end_lineno=54, end_col_offset=55), lineno=54, col_offset=8, end_lineno=54, end_col_offset=55)], [], lineno=49, col_offset=4, end_lineno=54, end_col_offset=55), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=56, col_offset=17, end_lineno=56, end_col_offset=21), arg('placeholder_5', lineno=56, col_offset=23, end_lineno=56, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=57, col_offset=15, end_lineno=57, end_col_offset=25), [Name('placeholder_5', Load(), lineno=57, col_offset=26, end_lineno=57, end_col_offset=31), Name('placeholder_0', Load(), lineno=57, col_offset=33, end_lineno=57, end_col_offset=46)], [], lineno=57, col_offset=15, end_lineno=57, end_col_offset=47), lineno=57, col_offset=11, end_lineno=57, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=58, col_offset=12, end_lineno=58, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=58, col_offset=20, end_lineno=58, end_col_offset=33), [Name('placeholder_5', Load(), lineno=58, col_offset=34, end_lineno=58, end_col_offset=39)], [], lineno=58, col_offset=20, end_lineno=58, end_col_offset=40), lineno=58, col_offset=12, end_lineno=58, end_col_offset=40)], [], lineno=57, col_offset=8, end_lineno=58, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=17)], BinOp(Attribute(Name('placeholder_5', Load(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=25), 'placeholder_2', Load(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=30), Sub(), Attribute(Name('self', Load(), lineno=60, col_offset=33, end_lineno=60, end_col_offset=37), 'placeholder_2', Load(), lineno=60, col_offset=33, end_lineno=60, end_col_offset=42), lineno=60, col_offset=20, end_lineno=60, end_col_offset=42), lineno=60, col_offset=8, end_lineno=60, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=22)], BinOp(Attribute(Name('placeholder_5', Load(), lineno=61, col_offset=25, end_lineno=61, end_col_offset=30), 'placeholder_3', Load(), lineno=61, col_offset=25, end_lineno=61, end_col_offset=40), Sub(), Attribute(Name('self', Load(), lineno=61, col_offset=43, end_lineno=61, end_col_offset=47), 'placeholder_3', Load(), lineno=61, col_offset=43, end_lineno=61, end_col_offset=57), lineno=61, col_offset=25, end_lineno=61, end_col_offset=57), lineno=61, col_offset=8, end_lineno=61, end_col_offset=57), Return(Call(Name('placeholder_0', Load(), lineno=62, col_offset=15, end_lineno=62, end_col_offset=28), [Name('placeholder_7', Load(), lineno=62, col_offset=29, end_lineno=62, end_col_offset=38), Name('placeholder_8', Load(), lineno=62, col_offset=40, end_lineno=62, end_col_offset=54)], [], lineno=62, col_offset=15, end_lineno=62, end_col_offset=55), lineno=62, col_offset=8, end_lineno=62, end_col_offset=55)], [], lineno=56, col_offset=4, end_lineno=62, end_col_offset=55), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=64, col_offset=20, end_lineno=64, end_col_offset=24), arg('placeholder_5', lineno=64, col_offset=26, end_lineno=64, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=65, col_offset=15, end_lineno=65, end_col_offset=25), [Name('placeholder_5', Load(), lineno=65, col_offset=26, end_lineno=65, end_col_offset=31), Name('placeholder_0', Load(), lineno=65, col_offset=33, end_lineno=65, end_col_offset=46)], [], lineno=65, col_offset=15, end_lineno=65, end_col_offset=47), lineno=65, col_offset=11, end_lineno=65, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=66, col_offset=20, end_lineno=66, end_col_offset=33), [Name('placeholder_5', Load(), lineno=66, col_offset=34, end_lineno=66, end_col_offset=39)], [], lineno=66, col_offset=20, end_lineno=66, end_col_offset=40), lineno=66, col_offset=12, end_lineno=66, end_col_offset=40)], [], lineno=65, col_offset=8, end_lineno=66, end_col_offset=40), Assign([Name('placeholder_15', Store(), lineno=68, col_offset=8, end_lineno=68, end_col_offset=19)], Call(Attribute(Name('placeholder_5', Load(), lineno=68, col_offset=22, end_lineno=68, end_col_offset=27), 'conjugate', Load(), lineno=68, col_offset=22, end_lineno=68, end_col_offset=37), [], [], lineno=68, col_offset=22, end_lineno=68, end_col_offset=39), lineno=68, col_offset=8, end_lineno=68, end_col_offset=39), Assign([Name('placeholder_16', Store(), lineno=69, col_offset=8, end_lineno=69, end_col_offset=23)], BinOp(Name('placeholder_5', Load(), lineno=69, col_offset=26, end_lineno=69, end_col_offset=31), Mult(), Name('placeholder_15', Load(), lineno=69, col_offset=34, end_lineno=69, end_col_offset=45), lineno=69, col_offset=26, end_lineno=69, end_col_offset=45), lineno=69, col_offset=8, end_lineno=69, end_col_offset=45), Assign([Name('placeholder_17', Store(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=19)], Attribute(Name('placeholder_16', Load(), lineno=70, col_offset=22, end_lineno=70, end_col_offset=37), 'placeholder_2', Load(), lineno=70, col_offset=22, end_lineno=70, end_col_offset=42), lineno=70, col_offset=8, end_lineno=70, end_col_offset=42), Assign([Name('placeholder_18', Store(), lineno=71, col_offset=8, end_lineno=71, end_col_offset=17)], BinOp(Name('self', Load(), lineno=71, col_offset=20, end_lineno=71, end_col_offset=24), Mult(), Name('placeholder_15', Load(), lineno=71, col_offset=27, end_lineno=71, end_col_offset=38), lineno=71, col_offset=20, end_lineno=71, end_col_offset=38), lineno=71, col_offset=8, end_lineno=71, end_col_offset=38), Return(Call(Name('placeholder_0', Load(), lineno=73, col_offset=15, end_lineno=73, end_col_offset=28), [BinOp(Attribute(Name('placeholder_18', Load(), lineno=73, col_offset=30, end_lineno=73, end_col_offset=39), 'placeholder_2', Load(), lineno=73, col_offset=30, end_lineno=73, end_col_offset=44), Div(), Name('placeholder_17', Load(), lineno=73, col_offset=47, end_lineno=73, end_col_offset=58), lineno=73, col_offset=30, end_lineno=73, end_col_offset=58), BinOp(Attribute(Name('placeholder_18', Load(), lineno=73, col_offset=62, end_lineno=73, end_col_offset=71), 'placeholder_3', Load(), lineno=73, col_offset=62, end_lineno=73, end_col_offset=81), Div(), Name('placeholder_17', Load(), lineno=73, col_offset=84, end_lineno=73, end_col_offset=95), lineno=73, col_offset=62, end_lineno=73, end_col_offset=95)], [], lineno=73, col_offset=15, end_lineno=73, end_col_offset=97), lineno=73, col_offset=8, end_lineno=73, end_col_offset=97)], [], lineno=64, col_offset=4, end_lineno=73, end_col_offset=97), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=75, col_offset=21, end_lineno=75, end_col_offset=25), arg('placeholder_5', lineno=75, col_offset=27, end_lineno=75, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=76, col_offset=15, end_lineno=76, end_col_offset=25), [Name('placeholder_5', Load(), lineno=76, col_offset=26, end_lineno=76, end_col_offset=31), Name('placeholder_0', Load(), lineno=76, col_offset=33, end_lineno=76, end_col_offset=46)], [], lineno=76, col_offset=15, end_lineno=76, end_col_offset=47), lineno=76, col_offset=11, end_lineno=76, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=77, col_offset=20, end_lineno=77, end_col_offset=33), [Name('placeholder_5', Load(), lineno=77, col_offset=34, end_lineno=77, end_col_offset=39)], [], lineno=77, col_offset=20, end_lineno=77, end_col_offset=40), lineno=77, col_offset=12, end_lineno=77, end_col_offset=40)], [], lineno=76, col_offset=8, end_lineno=77, end_col_offset=40), Assign([Name('placeholder_15', Store(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=19)], Call(Attribute(Name('self', Load(), lineno=79, col_offset=22, end_lineno=79, end_col_offset=26), 'conjugate', Load(), lineno=79, col_offset=22, end_lineno=79, end_col_offset=36), [], [], lineno=79, col_offset=22, end_lineno=79, end_col_offset=38), lineno=79, col_offset=8, end_lineno=79, end_col_offset=38), Assign([Name('placeholder_16', Store(), lineno=80, col_offset=8, end_lineno=80, end_col_offset=23)], BinOp(Name('self', Load(), lineno=80, col_offset=26, end_lineno=80, end_col_offset=30), Mult(), Name('placeholder_15', Load(), lineno=80, col_offset=33, end_lineno=80, end_col_offset=44), lineno=80, col_offset=26, end_lineno=80, end_col_offset=44), lineno=80, col_offset=8, end_lineno=80, end_col_offset=44), Assign([Name('placeholder_17', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=19)], Call(Name('float', Load(), lineno=81, col_offset=22, end_lineno=81, end_col_offset=27), [Attribute(Name('placeholder_16', Load(), lineno=81, col_offset=28, end_lineno=81, end_col_offset=43), 'placeholder_2', Load(), lineno=81, col_offset=28, end_lineno=81, end_col_offset=48)], [], lineno=81, col_offset=22, end_lineno=81, end_col_offset=49), lineno=81, col_offset=8, end_lineno=81, end_col_offset=49), Assign([Name('placeholder_18', Store(), lineno=82, col_offset=8, end_lineno=82, end_col_offset=17)], BinOp(Name('placeholder_5', Load(), lineno=82, col_offset=20, end_lineno=82, end_col_offset=25), Mult(), Name('placeholder_15', Load(), lineno=82, col_offset=28, end_lineno=82, end_col_offset=39), lineno=82, col_offset=20, end_lineno=82, end_col_offset=39), lineno=82, col_offset=8, end_lineno=82, end_col_offset=39), Return(Call(Name('placeholder_0', Load(), lineno=84, col_offset=15, end_lineno=84, end_col_offset=28), [BinOp(Attribute(Name('placeholder_18', Load(), lineno=84, col_offset=30, end_lineno=84, end_col_offset=39), 'placeholder_2', Load(), lineno=84, col_offset=30, end_lineno=84, end_col_offset=44), Div(), Name('placeholder_17', Load(), lineno=84, col_offset=47, end_lineno=84, end_col_offset=58), lineno=84, col_offset=30, end_lineno=84, end_col_offset=58), BinOp(Attribute(Name('placeholder_18', Load(), lineno=84, col_offset=62, end_lineno=84, end_col_offset=71), 'placeholder_3', Load(), lineno=84, col_offset=62, end_lineno=84, end_col_offset=81), Div(), Name('placeholder_17', Load(), lineno=84, col_offset=84, end_lineno=84, end_col_offset=95), lineno=84, col_offset=62, end_lineno=84, end_col_offset=95)], [], lineno=84, col_offset=15, end_lineno=84, end_col_offset=97), lineno=84, col_offset=8, end_lineno=84, end_col_offset=97)], [], lineno=75, col_offset=4, end_lineno=84, end_col_offset=97), FunctionDef('placeholder_20', arguments([], [arg('self', lineno=86, col_offset=16, end_lineno=86, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_21', Store(), lineno=87, col_offset=8, end_lineno=87, end_col_offset=18)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=87, col_offset=21, end_lineno=87, end_col_offset=25), 'placeholder_2', Load(), lineno=87, col_offset=21, end_lineno=87, end_col_offset=30), Mult(), Attribute(Name('self', Load(), lineno=87, col_offset=33, end_lineno=87, end_col_offset=37), 'placeholder_2', Load(), lineno=87, col_offset=33, end_lineno=87, end_col_offset=42), lineno=87, col_offset=21, end_lineno=87, end_col_offset=42), Add(), BinOp(Attribute(Name('self', Load(), lineno=87, col_offset=45, end_lineno=87, end_col_offset=49), 'placeholder_3', Load(), lineno=87, col_offset=45, end_lineno=87, end_col_offset=59), Mult(), Attribute(Name('self', Load(), lineno=87, col_offset=62, end_lineno=87, end_col_offset=66), 'placeholder_3', Load(), lineno=87, col_offset=62, end_lineno=87, end_col_offset=76), lineno=87, col_offset=45, end_lineno=87, end_col_offset=76), lineno=87, col_offset=21, end_lineno=87, end_col_offset=76), lineno=87, col_offset=8, end_lineno=87, end_col_offset=76), Return(Call(Attribute(Name('math', Load(), lineno=88, col_offset=15, end_lineno=88, end_col_offset=19), 'sqrt', Load(), lineno=88, col_offset=15, end_lineno=88, end_col_offset=24), [Name('placeholder_21', Load(), lineno=88, col_offset=25, end_lineno=88, end_col_offset=35)], [], lineno=88, col_offset=15, end_lineno=88, end_col_offset=36), lineno=88, col_offset=8, end_lineno=88, end_col_offset=36)], [], lineno=86, col_offset=4, end_lineno=88, end_col_offset=36), FunctionDef('placeholder_22', arguments([], [arg('self', lineno=90, col_offset=18, end_lineno=90, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_0', Load(), lineno=91, col_offset=15, end_lineno=91, end_col_offset=28), [Attribute(Name('self', Load(), lineno=91, col_offset=29, end_lineno=91, end_col_offset=33), 'placeholder_2', Load(), lineno=91, col_offset=29, end_lineno=91, end_col_offset=38), BinOp(UnaryOp(USub(), Constant(1, lineno=91, col_offset=41, end_lineno=91, end_col_offset=42), lineno=91, col_offset=40, end_lineno=91, end_col_offset=42), Mult(), Attribute(Name('self', Load(), lineno=91, col_offset=45, end_lineno=91, end_col_offset=49), 'placeholder_3', Load(), lineno=91, col_offset=45, end_lineno=91, end_col_offset=59), lineno=91, col_offset=40, end_lineno=91, end_col_offset=59)], [], lineno=91, col_offset=15, end_lineno=91, end_col_offset=60), lineno=91, col_offset=8, end_lineno=91, end_col_offset=60)], [], lineno=90, col_offset=4, end_lineno=91, end_col_offset=60), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=93, col_offset=12, end_lineno=93, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=94, col_offset=8, end_lineno=94, end_col_offset=17)], BinOp(Call(Attribute(Name('math', Load(), lineno=94, col_offset=20, end_lineno=94, end_col_offset=24), 'cos', Load(), lineno=94, col_offset=20, end_lineno=94, end_col_offset=28), [Attribute(Name('self', Load(), lineno=94, col_offset=29, end_lineno=94, end_col_offset=33), 'placeholder_3', Load(), lineno=94, col_offset=29, end_lineno=94, end_col_offset=43)], [], lineno=94, col_offset=20, end_lineno=94, end_col_offset=44), Mult(), Call(Attribute(Name('math', Load(), lineno=94, col_offset=47, end_lineno=94, end_col_offset=51), 'placeholder_23', Load(), lineno=94, col_offset=47, end_lineno=94, end_col_offset=55), [Attribute(Name('self', Load(), lineno=94, col_offset=56, end_lineno=94, end_col_offset=60), 'placeholder_2', Load(), lineno=94, col_offset=56, end_lineno=94, end_col_offset=65)], [], lineno=94, col_offset=47, end_lineno=94, end_col_offset=66), lineno=94, col_offset=20, end_lineno=94, end_col_offset=66), lineno=94, col_offset=8, end_lineno=94, end_col_offset=66), Assign([Name('placeholder_8', Store(), lineno=95, col_offset=8, end_lineno=95, end_col_offset=22)], BinOp(Call(Attribute(Name('math', Load(), lineno=95, col_offset=25, end_lineno=95, end_col_offset=29), 'sin', Load(), lineno=95, col_offset=25, end_lineno=95, end_col_offset=33), [Attribute(Name('self', Load(), lineno=95, col_offset=34, end_lineno=95, end_col_offset=38), 'placeholder_3', Load(), lineno=95, col_offset=34, end_lineno=95, end_col_offset=48)], [], lineno=95, col_offset=25, end_lineno=95, end_col_offset=49), Mult(), Call(Attribute(Name('math', Load(), lineno=95, col_offset=52, end_lineno=95, end_col_offset=56), 'placeholder_23', Load(), lineno=95, col_offset=52, end_lineno=95, end_col_offset=60), [Attribute(Name('self', Load(), lineno=95, col_offset=61, end_lineno=95, end_col_offset=65), 'placeholder_2', Load(), lineno=95, col_offset=61, end_lineno=95, end_col_offset=70)], [], lineno=95, col_offset=52, end_lineno=95, end_col_offset=71), lineno=95, col_offset=25, end_lineno=95, end_col_offset=71), lineno=95, col_offset=8, end_lineno=95, end_col_offset=71), Return(Call(Name('placeholder_0', Load(), lineno=96, col_offset=15, end_lineno=96, end_col_offset=28), [Name('placeholder_7', Load(), lineno=96, col_offset=29, end_lineno=96, end_col_offset=38), Name('placeholder_8', Load(), lineno=96, col_offset=40, end_lineno=96, end_col_offset=54)], [], lineno=96, col_offset=15, end_lineno=96, end_col_offset=55), lineno=96, col_offset=8, end_lineno=96, end_col_offset=55)], [], lineno=93, col_offset=4, end_lineno=96, end_col_offset=55)], [], lineno=3, col_offset=0, end_lineno=96, end_col_offset=55)], []) \ No newline at end of file +Module([Import([alias('math', lineno=1, col_offset=7, end_lineno=1, end_col_offset=11)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=11), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=4, col_offset=17, end_lineno=4, end_col_offset=21), arg('placeholder_2', lineno=4, col_offset=23, end_lineno=4, end_col_offset=27), arg('placeholder_3', lineno=4, col_offset=31, end_lineno=4, end_col_offset=40)], defaults=[Constant(0, lineno=4, col_offset=28, end_lineno=4, end_col_offset=29), Constant(0, lineno=4, col_offset=41, end_lineno=4, end_col_offset=42)]), [Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_2', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=17)], Name('placeholder_2', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=24), lineno=5, col_offset=8, end_lineno=5, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_3', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=22)], Name('placeholder_3', Load(), lineno=6, col_offset=25, end_lineno=6, end_col_offset=34), lineno=6, col_offset=8, end_lineno=6, end_col_offset=34)], lineno=4, col_offset=4, end_lineno=6, end_col_offset=34), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=8, col_offset=15, end_lineno=8, end_col_offset=19), arg('placeholder_5', lineno=8, col_offset=21, end_lineno=8, end_col_offset=26)]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=25), [Name('placeholder_5', Load(), lineno=9, col_offset=26, end_lineno=9, end_col_offset=31), Name('placeholder_0', Load(), lineno=9, col_offset=33, end_lineno=9, end_col_offset=46)], lineno=9, col_offset=15, end_lineno=9, end_col_offset=47), lineno=9, col_offset=11, end_lineno=9, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=10, col_offset=20, end_lineno=10, end_col_offset=33), [Name('placeholder_5', Load(), lineno=10, col_offset=34, end_lineno=10, end_col_offset=39)], lineno=10, col_offset=20, end_lineno=10, end_col_offset=40), lineno=10, col_offset=12, end_lineno=10, end_col_offset=40)], lineno=9, col_offset=8, end_lineno=10, end_col_offset=40), Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=19), 'placeholder_2', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=24), [Eq()], [Attribute(Name('placeholder_5', Load(), lineno=11, col_offset=28, end_lineno=11, end_col_offset=33), 'placeholder_2', Load(), lineno=11, col_offset=28, end_lineno=11, end_col_offset=38)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=38), Compare(Attribute(Name('self', Load(), lineno=11, col_offset=43, end_lineno=11, end_col_offset=47), 'placeholder_3', Load(), lineno=11, col_offset=43, end_lineno=11, end_col_offset=57), [Eq()], [Attribute(Name('placeholder_5', Load(), lineno=11, col_offset=61, end_lineno=11, end_col_offset=66), 'placeholder_3', Load(), lineno=11, col_offset=61, end_lineno=11, end_col_offset=76)], lineno=11, col_offset=43, end_lineno=11, end_col_offset=76)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=76), lineno=11, col_offset=8, end_lineno=11, end_col_offset=76)], lineno=8, col_offset=4, end_lineno=11, end_col_offset=76), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=13, col_offset=16, end_lineno=13, end_col_offset=20), arg('placeholder_5', lineno=13, col_offset=22, end_lineno=13, end_col_offset=27)]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=25), [Name('placeholder_5', Load(), lineno=15, col_offset=26, end_lineno=15, end_col_offset=31), Name('placeholder_0', Load(), lineno=15, col_offset=33, end_lineno=15, end_col_offset=46)], lineno=15, col_offset=15, end_lineno=15, end_col_offset=47), lineno=15, col_offset=11, end_lineno=15, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=33), [Name('placeholder_5', Load(), lineno=16, col_offset=34, end_lineno=16, end_col_offset=39)], lineno=16, col_offset=20, end_lineno=16, end_col_offset=40), lineno=16, col_offset=12, end_lineno=16, end_col_offset=40)], lineno=15, col_offset=8, end_lineno=16, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=17)], BinOp(Attribute(Name('self', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=24), 'placeholder_2', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=29), Add(), Attribute(Name('placeholder_5', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=37), 'placeholder_2', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=42), lineno=18, col_offset=20, end_lineno=18, end_col_offset=42), lineno=18, col_offset=8, end_lineno=18, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=22)], BinOp(Attribute(Name('self', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=29), 'placeholder_3', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=39), Add(), Attribute(Name('placeholder_5', Load(), lineno=19, col_offset=42, end_lineno=19, end_col_offset=47), 'placeholder_3', Load(), lineno=19, col_offset=42, end_lineno=19, end_col_offset=57), lineno=19, col_offset=25, end_lineno=19, end_col_offset=57), lineno=19, col_offset=8, end_lineno=19, end_col_offset=57), Return(Call(Name('placeholder_0', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=28), [Name('placeholder_7', Load(), lineno=21, col_offset=29, end_lineno=21, end_col_offset=38), Name('placeholder_8', Load(), lineno=21, col_offset=40, end_lineno=21, end_col_offset=54)], lineno=21, col_offset=15, end_lineno=21, end_col_offset=55), lineno=21, col_offset=8, end_lineno=21, end_col_offset=55)], lineno=13, col_offset=4, end_lineno=21, end_col_offset=55), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=23, col_offset=17, end_lineno=23, end_col_offset=21), arg('placeholder_5', lineno=23, col_offset=23, end_lineno=23, end_col_offset=28)]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=25), [Name('placeholder_5', Load(), lineno=25, col_offset=26, end_lineno=25, end_col_offset=31), Name('placeholder_0', Load(), lineno=25, col_offset=33, end_lineno=25, end_col_offset=46)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=47), lineno=25, col_offset=11, end_lineno=25, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=33), [Name('placeholder_5', Load(), lineno=26, col_offset=34, end_lineno=26, end_col_offset=39)], lineno=26, col_offset=20, end_lineno=26, end_col_offset=40), lineno=26, col_offset=12, end_lineno=26, end_col_offset=40)], lineno=25, col_offset=8, end_lineno=26, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=17)], BinOp(Attribute(Name('self', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=24), 'placeholder_2', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=29), Add(), Attribute(Name('placeholder_5', Load(), lineno=28, col_offset=32, end_lineno=28, end_col_offset=37), 'placeholder_2', Load(), lineno=28, col_offset=32, end_lineno=28, end_col_offset=42), lineno=28, col_offset=20, end_lineno=28, end_col_offset=42), lineno=28, col_offset=8, end_lineno=28, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=22)], BinOp(Attribute(Name('self', Load(), lineno=29, col_offset=25, end_lineno=29, end_col_offset=29), 'placeholder_3', Load(), lineno=29, col_offset=25, end_lineno=29, end_col_offset=39), Add(), Attribute(Name('placeholder_5', Load(), lineno=29, col_offset=42, end_lineno=29, end_col_offset=47), 'placeholder_3', Load(), lineno=29, col_offset=42, end_lineno=29, end_col_offset=57), lineno=29, col_offset=25, end_lineno=29, end_col_offset=57), lineno=29, col_offset=8, end_lineno=29, end_col_offset=57), Return(Call(Name('placeholder_0', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=28), [Name('placeholder_7', Load(), lineno=31, col_offset=29, end_lineno=31, end_col_offset=38), Name('placeholder_8', Load(), lineno=31, col_offset=40, end_lineno=31, end_col_offset=54)], lineno=31, col_offset=15, end_lineno=31, end_col_offset=55), lineno=31, col_offset=8, end_lineno=31, end_col_offset=55)], lineno=23, col_offset=4, end_lineno=31, end_col_offset=55), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=33, col_offset=16, end_lineno=33, end_col_offset=20), arg('placeholder_5', lineno=33, col_offset=22, end_lineno=33, end_col_offset=27)]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=25), [Name('placeholder_5', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=31), Name('placeholder_0', Load(), lineno=34, col_offset=33, end_lineno=34, end_col_offset=46)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=47), lineno=34, col_offset=11, end_lineno=34, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=35, col_offset=12, end_lineno=35, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=33), [Name('placeholder_5', Load(), lineno=35, col_offset=34, end_lineno=35, end_col_offset=39)], lineno=35, col_offset=20, end_lineno=35, end_col_offset=40), lineno=35, col_offset=12, end_lineno=35, end_col_offset=40)], lineno=34, col_offset=8, end_lineno=35, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=17)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=37, col_offset=20, end_lineno=37, end_col_offset=24), 'placeholder_2', Load(), lineno=37, col_offset=20, end_lineno=37, end_col_offset=29), Mult(), Attribute(Name('placeholder_5', Load(), lineno=37, col_offset=32, end_lineno=37, end_col_offset=37), 'placeholder_2', Load(), lineno=37, col_offset=32, end_lineno=37, end_col_offset=42), lineno=37, col_offset=20, end_lineno=37, end_col_offset=42), Sub(), BinOp(Attribute(Name('self', Load(), lineno=37, col_offset=45, end_lineno=37, end_col_offset=49), 'placeholder_3', Load(), lineno=37, col_offset=45, end_lineno=37, end_col_offset=59), Mult(), Attribute(Name('placeholder_5', Load(), lineno=37, col_offset=62, end_lineno=37, end_col_offset=67), 'placeholder_3', Load(), lineno=37, col_offset=62, end_lineno=37, end_col_offset=77), lineno=37, col_offset=45, end_lineno=37, end_col_offset=77), lineno=37, col_offset=20, end_lineno=37, end_col_offset=77), lineno=37, col_offset=8, end_lineno=37, end_col_offset=77), Assign([Name('placeholder_8', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=22)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=38, col_offset=25, end_lineno=38, end_col_offset=29), 'placeholder_2', Load(), lineno=38, col_offset=25, end_lineno=38, end_col_offset=34), Mult(), Attribute(Name('placeholder_5', Load(), lineno=38, col_offset=37, end_lineno=38, end_col_offset=42), 'placeholder_3', Load(), lineno=38, col_offset=37, end_lineno=38, end_col_offset=52), lineno=38, col_offset=25, end_lineno=38, end_col_offset=52), Add(), BinOp(Attribute(Name('self', Load(), lineno=38, col_offset=55, end_lineno=38, end_col_offset=59), 'placeholder_3', Load(), lineno=38, col_offset=55, end_lineno=38, end_col_offset=69), Mult(), Attribute(Name('placeholder_5', Load(), lineno=38, col_offset=72, end_lineno=38, end_col_offset=77), 'placeholder_2', Load(), lineno=38, col_offset=72, end_lineno=38, end_col_offset=82), lineno=38, col_offset=55, end_lineno=38, end_col_offset=82), lineno=38, col_offset=25, end_lineno=38, end_col_offset=82), lineno=38, col_offset=8, end_lineno=38, end_col_offset=82), Return(Call(Name('placeholder_0', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=28), [Name('placeholder_7', Load(), lineno=39, col_offset=29, end_lineno=39, end_col_offset=38), Name('placeholder_8', Load(), lineno=39, col_offset=40, end_lineno=39, end_col_offset=54)], lineno=39, col_offset=15, end_lineno=39, end_col_offset=55), lineno=39, col_offset=8, end_lineno=39, end_col_offset=55)], lineno=33, col_offset=4, end_lineno=39, end_col_offset=55), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=41, col_offset=17, end_lineno=41, end_col_offset=21), arg('placeholder_5', lineno=41, col_offset=23, end_lineno=41, end_col_offset=28)]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=42, col_offset=15, end_lineno=42, end_col_offset=25), [Name('placeholder_5', Load(), lineno=42, col_offset=26, end_lineno=42, end_col_offset=31), Name('placeholder_0', Load(), lineno=42, col_offset=33, end_lineno=42, end_col_offset=46)], lineno=42, col_offset=15, end_lineno=42, end_col_offset=47), lineno=42, col_offset=11, end_lineno=42, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=43, col_offset=20, end_lineno=43, end_col_offset=33), [Name('placeholder_5', Load(), lineno=43, col_offset=34, end_lineno=43, end_col_offset=39)], lineno=43, col_offset=20, end_lineno=43, end_col_offset=40), lineno=43, col_offset=12, end_lineno=43, end_col_offset=40)], lineno=42, col_offset=8, end_lineno=43, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=17)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=45, col_offset=20, end_lineno=45, end_col_offset=24), 'placeholder_2', Load(), lineno=45, col_offset=20, end_lineno=45, end_col_offset=29), Mult(), Attribute(Name('placeholder_5', Load(), lineno=45, col_offset=32, end_lineno=45, end_col_offset=37), 'placeholder_2', Load(), lineno=45, col_offset=32, end_lineno=45, end_col_offset=42), lineno=45, col_offset=20, end_lineno=45, end_col_offset=42), Sub(), BinOp(Attribute(Name('self', Load(), lineno=45, col_offset=45, end_lineno=45, end_col_offset=49), 'placeholder_3', Load(), lineno=45, col_offset=45, end_lineno=45, end_col_offset=59), Mult(), Attribute(Name('placeholder_5', Load(), lineno=45, col_offset=62, end_lineno=45, end_col_offset=67), 'placeholder_3', Load(), lineno=45, col_offset=62, end_lineno=45, end_col_offset=77), lineno=45, col_offset=45, end_lineno=45, end_col_offset=77), lineno=45, col_offset=20, end_lineno=45, end_col_offset=77), lineno=45, col_offset=8, end_lineno=45, end_col_offset=77), Assign([Name('placeholder_8', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=22)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=46, col_offset=25, end_lineno=46, end_col_offset=29), 'placeholder_2', Load(), lineno=46, col_offset=25, end_lineno=46, end_col_offset=34), Mult(), Attribute(Name('placeholder_5', Load(), lineno=46, col_offset=37, end_lineno=46, end_col_offset=42), 'placeholder_3', Load(), lineno=46, col_offset=37, end_lineno=46, end_col_offset=52), lineno=46, col_offset=25, end_lineno=46, end_col_offset=52), Add(), BinOp(Attribute(Name('self', Load(), lineno=46, col_offset=55, end_lineno=46, end_col_offset=59), 'placeholder_3', Load(), lineno=46, col_offset=55, end_lineno=46, end_col_offset=69), Mult(), Attribute(Name('placeholder_5', Load(), lineno=46, col_offset=72, end_lineno=46, end_col_offset=77), 'placeholder_2', Load(), lineno=46, col_offset=72, end_lineno=46, end_col_offset=82), lineno=46, col_offset=55, end_lineno=46, end_col_offset=82), lineno=46, col_offset=25, end_lineno=46, end_col_offset=82), lineno=46, col_offset=8, end_lineno=46, end_col_offset=82), Return(Call(Name('placeholder_0', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=28), [Name('placeholder_7', Load(), lineno=47, col_offset=29, end_lineno=47, end_col_offset=38), Name('placeholder_8', Load(), lineno=47, col_offset=40, end_lineno=47, end_col_offset=54)], lineno=47, col_offset=15, end_lineno=47, end_col_offset=55), lineno=47, col_offset=8, end_lineno=47, end_col_offset=55)], lineno=41, col_offset=4, end_lineno=47, end_col_offset=55), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=49, col_offset=16, end_lineno=49, end_col_offset=20), arg('placeholder_5', lineno=49, col_offset=22, end_lineno=49, end_col_offset=27)]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=25), [Name('placeholder_5', Load(), lineno=50, col_offset=26, end_lineno=50, end_col_offset=31), Name('placeholder_0', Load(), lineno=50, col_offset=33, end_lineno=50, end_col_offset=46)], lineno=50, col_offset=15, end_lineno=50, end_col_offset=47), lineno=50, col_offset=11, end_lineno=50, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=51, col_offset=12, end_lineno=51, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=51, col_offset=20, end_lineno=51, end_col_offset=33), [Name('placeholder_5', Load(), lineno=51, col_offset=34, end_lineno=51, end_col_offset=39)], lineno=51, col_offset=20, end_lineno=51, end_col_offset=40), lineno=51, col_offset=12, end_lineno=51, end_col_offset=40)], lineno=50, col_offset=8, end_lineno=51, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=17)], BinOp(Attribute(Name('self', Load(), lineno=52, col_offset=20, end_lineno=52, end_col_offset=24), 'placeholder_2', Load(), lineno=52, col_offset=20, end_lineno=52, end_col_offset=29), Sub(), Attribute(Name('placeholder_5', Load(), lineno=52, col_offset=32, end_lineno=52, end_col_offset=37), 'placeholder_2', Load(), lineno=52, col_offset=32, end_lineno=52, end_col_offset=42), lineno=52, col_offset=20, end_lineno=52, end_col_offset=42), lineno=52, col_offset=8, end_lineno=52, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=22)], BinOp(Attribute(Name('self', Load(), lineno=53, col_offset=25, end_lineno=53, end_col_offset=29), 'placeholder_3', Load(), lineno=53, col_offset=25, end_lineno=53, end_col_offset=39), Sub(), Attribute(Name('placeholder_5', Load(), lineno=53, col_offset=42, end_lineno=53, end_col_offset=47), 'placeholder_3', Load(), lineno=53, col_offset=42, end_lineno=53, end_col_offset=57), lineno=53, col_offset=25, end_lineno=53, end_col_offset=57), lineno=53, col_offset=8, end_lineno=53, end_col_offset=57), Return(Call(Name('placeholder_0', Load(), lineno=54, col_offset=15, end_lineno=54, end_col_offset=28), [Name('placeholder_7', Load(), lineno=54, col_offset=29, end_lineno=54, end_col_offset=38), Name('placeholder_8', Load(), lineno=54, col_offset=40, end_lineno=54, end_col_offset=54)], lineno=54, col_offset=15, end_lineno=54, end_col_offset=55), lineno=54, col_offset=8, end_lineno=54, end_col_offset=55)], lineno=49, col_offset=4, end_lineno=54, end_col_offset=55), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=56, col_offset=17, end_lineno=56, end_col_offset=21), arg('placeholder_5', lineno=56, col_offset=23, end_lineno=56, end_col_offset=28)]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=57, col_offset=15, end_lineno=57, end_col_offset=25), [Name('placeholder_5', Load(), lineno=57, col_offset=26, end_lineno=57, end_col_offset=31), Name('placeholder_0', Load(), lineno=57, col_offset=33, end_lineno=57, end_col_offset=46)], lineno=57, col_offset=15, end_lineno=57, end_col_offset=47), lineno=57, col_offset=11, end_lineno=57, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=58, col_offset=12, end_lineno=58, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=58, col_offset=20, end_lineno=58, end_col_offset=33), [Name('placeholder_5', Load(), lineno=58, col_offset=34, end_lineno=58, end_col_offset=39)], lineno=58, col_offset=20, end_lineno=58, end_col_offset=40), lineno=58, col_offset=12, end_lineno=58, end_col_offset=40)], lineno=57, col_offset=8, end_lineno=58, end_col_offset=40), Assign([Name('placeholder_7', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=17)], BinOp(Attribute(Name('placeholder_5', Load(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=25), 'placeholder_2', Load(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=30), Sub(), Attribute(Name('self', Load(), lineno=60, col_offset=33, end_lineno=60, end_col_offset=37), 'placeholder_2', Load(), lineno=60, col_offset=33, end_lineno=60, end_col_offset=42), lineno=60, col_offset=20, end_lineno=60, end_col_offset=42), lineno=60, col_offset=8, end_lineno=60, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=22)], BinOp(Attribute(Name('placeholder_5', Load(), lineno=61, col_offset=25, end_lineno=61, end_col_offset=30), 'placeholder_3', Load(), lineno=61, col_offset=25, end_lineno=61, end_col_offset=40), Sub(), Attribute(Name('self', Load(), lineno=61, col_offset=43, end_lineno=61, end_col_offset=47), 'placeholder_3', Load(), lineno=61, col_offset=43, end_lineno=61, end_col_offset=57), lineno=61, col_offset=25, end_lineno=61, end_col_offset=57), lineno=61, col_offset=8, end_lineno=61, end_col_offset=57), Return(Call(Name('placeholder_0', Load(), lineno=62, col_offset=15, end_lineno=62, end_col_offset=28), [Name('placeholder_7', Load(), lineno=62, col_offset=29, end_lineno=62, end_col_offset=38), Name('placeholder_8', Load(), lineno=62, col_offset=40, end_lineno=62, end_col_offset=54)], lineno=62, col_offset=15, end_lineno=62, end_col_offset=55), lineno=62, col_offset=8, end_lineno=62, end_col_offset=55)], lineno=56, col_offset=4, end_lineno=62, end_col_offset=55), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=64, col_offset=20, end_lineno=64, end_col_offset=24), arg('placeholder_5', lineno=64, col_offset=26, end_lineno=64, end_col_offset=31)]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=65, col_offset=15, end_lineno=65, end_col_offset=25), [Name('placeholder_5', Load(), lineno=65, col_offset=26, end_lineno=65, end_col_offset=31), Name('placeholder_0', Load(), lineno=65, col_offset=33, end_lineno=65, end_col_offset=46)], lineno=65, col_offset=15, end_lineno=65, end_col_offset=47), lineno=65, col_offset=11, end_lineno=65, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=66, col_offset=20, end_lineno=66, end_col_offset=33), [Name('placeholder_5', Load(), lineno=66, col_offset=34, end_lineno=66, end_col_offset=39)], lineno=66, col_offset=20, end_lineno=66, end_col_offset=40), lineno=66, col_offset=12, end_lineno=66, end_col_offset=40)], lineno=65, col_offset=8, end_lineno=66, end_col_offset=40), Assign([Name('placeholder_15', Store(), lineno=68, col_offset=8, end_lineno=68, end_col_offset=19)], Call(Attribute(Name('placeholder_5', Load(), lineno=68, col_offset=22, end_lineno=68, end_col_offset=27), 'conjugate', Load(), lineno=68, col_offset=22, end_lineno=68, end_col_offset=37), lineno=68, col_offset=22, end_lineno=68, end_col_offset=39), lineno=68, col_offset=8, end_lineno=68, end_col_offset=39), Assign([Name('placeholder_16', Store(), lineno=69, col_offset=8, end_lineno=69, end_col_offset=23)], BinOp(Name('placeholder_5', Load(), lineno=69, col_offset=26, end_lineno=69, end_col_offset=31), Mult(), Name('placeholder_15', Load(), lineno=69, col_offset=34, end_lineno=69, end_col_offset=45), lineno=69, col_offset=26, end_lineno=69, end_col_offset=45), lineno=69, col_offset=8, end_lineno=69, end_col_offset=45), Assign([Name('placeholder_17', Store(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=19)], Attribute(Name('placeholder_16', Load(), lineno=70, col_offset=22, end_lineno=70, end_col_offset=37), 'placeholder_2', Load(), lineno=70, col_offset=22, end_lineno=70, end_col_offset=42), lineno=70, col_offset=8, end_lineno=70, end_col_offset=42), Assign([Name('placeholder_18', Store(), lineno=71, col_offset=8, end_lineno=71, end_col_offset=17)], BinOp(Name('self', Load(), lineno=71, col_offset=20, end_lineno=71, end_col_offset=24), Mult(), Name('placeholder_15', Load(), lineno=71, col_offset=27, end_lineno=71, end_col_offset=38), lineno=71, col_offset=20, end_lineno=71, end_col_offset=38), lineno=71, col_offset=8, end_lineno=71, end_col_offset=38), Return(Call(Name('placeholder_0', Load(), lineno=73, col_offset=15, end_lineno=73, end_col_offset=28), [BinOp(Attribute(Name('placeholder_18', Load(), lineno=73, col_offset=30, end_lineno=73, end_col_offset=39), 'placeholder_2', Load(), lineno=73, col_offset=30, end_lineno=73, end_col_offset=44), Div(), Name('placeholder_17', Load(), lineno=73, col_offset=47, end_lineno=73, end_col_offset=58), lineno=73, col_offset=30, end_lineno=73, end_col_offset=58), BinOp(Attribute(Name('placeholder_18', Load(), lineno=73, col_offset=62, end_lineno=73, end_col_offset=71), 'placeholder_3', Load(), lineno=73, col_offset=62, end_lineno=73, end_col_offset=81), Div(), Name('placeholder_17', Load(), lineno=73, col_offset=84, end_lineno=73, end_col_offset=95), lineno=73, col_offset=62, end_lineno=73, end_col_offset=95)], lineno=73, col_offset=15, end_lineno=73, end_col_offset=97), lineno=73, col_offset=8, end_lineno=73, end_col_offset=97)], lineno=64, col_offset=4, end_lineno=73, end_col_offset=97), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=75, col_offset=21, end_lineno=75, end_col_offset=25), arg('placeholder_5', lineno=75, col_offset=27, end_lineno=75, end_col_offset=32)]), [If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=76, col_offset=15, end_lineno=76, end_col_offset=25), [Name('placeholder_5', Load(), lineno=76, col_offset=26, end_lineno=76, end_col_offset=31), Name('placeholder_0', Load(), lineno=76, col_offset=33, end_lineno=76, end_col_offset=46)], lineno=76, col_offset=15, end_lineno=76, end_col_offset=47), lineno=76, col_offset=11, end_lineno=76, end_col_offset=47), [Assign([Name('placeholder_5', Store(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=17)], Call(Name('placeholder_0', Load(), lineno=77, col_offset=20, end_lineno=77, end_col_offset=33), [Name('placeholder_5', Load(), lineno=77, col_offset=34, end_lineno=77, end_col_offset=39)], lineno=77, col_offset=20, end_lineno=77, end_col_offset=40), lineno=77, col_offset=12, end_lineno=77, end_col_offset=40)], lineno=76, col_offset=8, end_lineno=77, end_col_offset=40), Assign([Name('placeholder_15', Store(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=19)], Call(Attribute(Name('self', Load(), lineno=79, col_offset=22, end_lineno=79, end_col_offset=26), 'conjugate', Load(), lineno=79, col_offset=22, end_lineno=79, end_col_offset=36), lineno=79, col_offset=22, end_lineno=79, end_col_offset=38), lineno=79, col_offset=8, end_lineno=79, end_col_offset=38), Assign([Name('placeholder_16', Store(), lineno=80, col_offset=8, end_lineno=80, end_col_offset=23)], BinOp(Name('self', Load(), lineno=80, col_offset=26, end_lineno=80, end_col_offset=30), Mult(), Name('placeholder_15', Load(), lineno=80, col_offset=33, end_lineno=80, end_col_offset=44), lineno=80, col_offset=26, end_lineno=80, end_col_offset=44), lineno=80, col_offset=8, end_lineno=80, end_col_offset=44), Assign([Name('placeholder_17', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=19)], Call(Name('float', Load(), lineno=81, col_offset=22, end_lineno=81, end_col_offset=27), [Attribute(Name('placeholder_16', Load(), lineno=81, col_offset=28, end_lineno=81, end_col_offset=43), 'placeholder_2', Load(), lineno=81, col_offset=28, end_lineno=81, end_col_offset=48)], lineno=81, col_offset=22, end_lineno=81, end_col_offset=49), lineno=81, col_offset=8, end_lineno=81, end_col_offset=49), Assign([Name('placeholder_18', Store(), lineno=82, col_offset=8, end_lineno=82, end_col_offset=17)], BinOp(Name('placeholder_5', Load(), lineno=82, col_offset=20, end_lineno=82, end_col_offset=25), Mult(), Name('placeholder_15', Load(), lineno=82, col_offset=28, end_lineno=82, end_col_offset=39), lineno=82, col_offset=20, end_lineno=82, end_col_offset=39), lineno=82, col_offset=8, end_lineno=82, end_col_offset=39), Return(Call(Name('placeholder_0', Load(), lineno=84, col_offset=15, end_lineno=84, end_col_offset=28), [BinOp(Attribute(Name('placeholder_18', Load(), lineno=84, col_offset=30, end_lineno=84, end_col_offset=39), 'placeholder_2', Load(), lineno=84, col_offset=30, end_lineno=84, end_col_offset=44), Div(), Name('placeholder_17', Load(), lineno=84, col_offset=47, end_lineno=84, end_col_offset=58), lineno=84, col_offset=30, end_lineno=84, end_col_offset=58), BinOp(Attribute(Name('placeholder_18', Load(), lineno=84, col_offset=62, end_lineno=84, end_col_offset=71), 'placeholder_3', Load(), lineno=84, col_offset=62, end_lineno=84, end_col_offset=81), Div(), Name('placeholder_17', Load(), lineno=84, col_offset=84, end_lineno=84, end_col_offset=95), lineno=84, col_offset=62, end_lineno=84, end_col_offset=95)], lineno=84, col_offset=15, end_lineno=84, end_col_offset=97), lineno=84, col_offset=8, end_lineno=84, end_col_offset=97)], lineno=75, col_offset=4, end_lineno=84, end_col_offset=97), FunctionDef('placeholder_20', arguments([], [arg('self', lineno=86, col_offset=16, end_lineno=86, end_col_offset=20)]), [Assign([Name('placeholder_21', Store(), lineno=87, col_offset=8, end_lineno=87, end_col_offset=18)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=87, col_offset=21, end_lineno=87, end_col_offset=25), 'placeholder_2', Load(), lineno=87, col_offset=21, end_lineno=87, end_col_offset=30), Mult(), Attribute(Name('self', Load(), lineno=87, col_offset=33, end_lineno=87, end_col_offset=37), 'placeholder_2', Load(), lineno=87, col_offset=33, end_lineno=87, end_col_offset=42), lineno=87, col_offset=21, end_lineno=87, end_col_offset=42), Add(), BinOp(Attribute(Name('self', Load(), lineno=87, col_offset=45, end_lineno=87, end_col_offset=49), 'placeholder_3', Load(), lineno=87, col_offset=45, end_lineno=87, end_col_offset=59), Mult(), Attribute(Name('self', Load(), lineno=87, col_offset=62, end_lineno=87, end_col_offset=66), 'placeholder_3', Load(), lineno=87, col_offset=62, end_lineno=87, end_col_offset=76), lineno=87, col_offset=45, end_lineno=87, end_col_offset=76), lineno=87, col_offset=21, end_lineno=87, end_col_offset=76), lineno=87, col_offset=8, end_lineno=87, end_col_offset=76), Return(Call(Attribute(Name('math', Load(), lineno=88, col_offset=15, end_lineno=88, end_col_offset=19), 'sqrt', Load(), lineno=88, col_offset=15, end_lineno=88, end_col_offset=24), [Name('placeholder_21', Load(), lineno=88, col_offset=25, end_lineno=88, end_col_offset=35)], lineno=88, col_offset=15, end_lineno=88, end_col_offset=36), lineno=88, col_offset=8, end_lineno=88, end_col_offset=36)], lineno=86, col_offset=4, end_lineno=88, end_col_offset=36), FunctionDef('placeholder_22', arguments([], [arg('self', lineno=90, col_offset=18, end_lineno=90, end_col_offset=22)]), [Return(Call(Name('placeholder_0', Load(), lineno=91, col_offset=15, end_lineno=91, end_col_offset=28), [Attribute(Name('self', Load(), lineno=91, col_offset=29, end_lineno=91, end_col_offset=33), 'placeholder_2', Load(), lineno=91, col_offset=29, end_lineno=91, end_col_offset=38), BinOp(UnaryOp(USub(), Constant(1, lineno=91, col_offset=41, end_lineno=91, end_col_offset=42), lineno=91, col_offset=40, end_lineno=91, end_col_offset=42), Mult(), Attribute(Name('self', Load(), lineno=91, col_offset=45, end_lineno=91, end_col_offset=49), 'placeholder_3', Load(), lineno=91, col_offset=45, end_lineno=91, end_col_offset=59), lineno=91, col_offset=40, end_lineno=91, end_col_offset=59)], lineno=91, col_offset=15, end_lineno=91, end_col_offset=60), lineno=91, col_offset=8, end_lineno=91, end_col_offset=60)], lineno=90, col_offset=4, end_lineno=91, end_col_offset=60), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=93, col_offset=12, end_lineno=93, end_col_offset=16)]), [Assign([Name('placeholder_7', Store(), lineno=94, col_offset=8, end_lineno=94, end_col_offset=17)], BinOp(Call(Attribute(Name('math', Load(), lineno=94, col_offset=20, end_lineno=94, end_col_offset=24), 'cos', Load(), lineno=94, col_offset=20, end_lineno=94, end_col_offset=28), [Attribute(Name('self', Load(), lineno=94, col_offset=29, end_lineno=94, end_col_offset=33), 'placeholder_3', Load(), lineno=94, col_offset=29, end_lineno=94, end_col_offset=43)], lineno=94, col_offset=20, end_lineno=94, end_col_offset=44), Mult(), Call(Attribute(Name('math', Load(), lineno=94, col_offset=47, end_lineno=94, end_col_offset=51), 'placeholder_23', Load(), lineno=94, col_offset=47, end_lineno=94, end_col_offset=55), [Attribute(Name('self', Load(), lineno=94, col_offset=56, end_lineno=94, end_col_offset=60), 'placeholder_2', Load(), lineno=94, col_offset=56, end_lineno=94, end_col_offset=65)], lineno=94, col_offset=47, end_lineno=94, end_col_offset=66), lineno=94, col_offset=20, end_lineno=94, end_col_offset=66), lineno=94, col_offset=8, end_lineno=94, end_col_offset=66), Assign([Name('placeholder_8', Store(), lineno=95, col_offset=8, end_lineno=95, end_col_offset=22)], BinOp(Call(Attribute(Name('math', Load(), lineno=95, col_offset=25, end_lineno=95, end_col_offset=29), 'sin', Load(), lineno=95, col_offset=25, end_lineno=95, end_col_offset=33), [Attribute(Name('self', Load(), lineno=95, col_offset=34, end_lineno=95, end_col_offset=38), 'placeholder_3', Load(), lineno=95, col_offset=34, end_lineno=95, end_col_offset=48)], lineno=95, col_offset=25, end_lineno=95, end_col_offset=49), Mult(), Call(Attribute(Name('math', Load(), lineno=95, col_offset=52, end_lineno=95, end_col_offset=56), 'placeholder_23', Load(), lineno=95, col_offset=52, end_lineno=95, end_col_offset=60), [Attribute(Name('self', Load(), lineno=95, col_offset=61, end_lineno=95, end_col_offset=65), 'placeholder_2', Load(), lineno=95, col_offset=61, end_lineno=95, end_col_offset=70)], lineno=95, col_offset=52, end_lineno=95, end_col_offset=71), lineno=95, col_offset=25, end_lineno=95, end_col_offset=71), lineno=95, col_offset=8, end_lineno=95, end_col_offset=71), Return(Call(Name('placeholder_0', Load(), lineno=96, col_offset=15, end_lineno=96, end_col_offset=28), [Name('placeholder_7', Load(), lineno=96, col_offset=29, end_lineno=96, end_col_offset=38), Name('placeholder_8', Load(), lineno=96, col_offset=40, end_lineno=96, end_col_offset=54)], lineno=96, col_offset=15, end_lineno=96, end_col_offset=55), lineno=96, col_offset=8, end_lineno=96, end_col_offset=55)], lineno=93, col_offset=4, end_lineno=96, end_col_offset=55)], lineno=3, col_offset=0, end_lineno=96, end_col_offset=55)]) \ No newline at end of file diff --git a/test/practice-connect/representation.out b/test/practice-connect/representation.out index 98c46d7..c3d961f 100644 --- a/test/practice-connect/representation.out +++ b/test/practice-connect/representation.out @@ -297,10 +297,7 @@ Module( lineno=8, col_offset=23, end_lineno=8, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -341,7 +338,6 @@ Module( col_offset=44, end_lineno=9, end_col_offset=49)], - [], lineno=9, col_offset=21, end_lineno=9, @@ -375,7 +371,6 @@ Module( col_offset=19, end_lineno=10, end_col_offset=29)], - [], lineno=10, col_offset=15, end_lineno=10, @@ -448,7 +443,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=38)], - [], lineno=12, col_offset=21, end_lineno=12, @@ -496,7 +490,6 @@ Module( col_offset=26, end_lineno=13, end_col_offset=36)], - [], lineno=13, col_offset=22, end_lineno=13, @@ -614,7 +607,6 @@ Module( col_offset=23, end_lineno=17, end_col_offset=27)], - [], lineno=17, col_offset=19, end_lineno=17, @@ -644,12 +636,10 @@ Module( col_offset=12, end_lineno=17, end_col_offset=42)], - [], lineno=16, col_offset=8, end_lineno=17, end_col_offset=42)], - [], lineno=8, col_offset=4, end_lineno=17, @@ -676,10 +666,7 @@ Module( lineno=19, col_offset=27, end_lineno=19, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Return( BoolOp( @@ -765,7 +752,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=68)], - [], lineno=19, col_offset=4, end_lineno=20, @@ -780,10 +766,7 @@ Module( lineno=23, col_offset=19, end_lineno=23, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( ListComp( @@ -817,13 +800,10 @@ Module( col_offset=24, end_lineno=24, end_col_offset=38), - [], - [], lineno=24, col_offset=24, end_lineno=24, end_col_offset=40)], - [], lineno=24, col_offset=16, end_lineno=24, @@ -852,8 +832,6 @@ Module( col_offset=58, end_lineno=24, end_col_offset=74), - [], - [], lineno=24, col_offset=58, end_lineno=24, @@ -908,10 +886,7 @@ Module( lineno=26, col_offset=47, end_lineno=26, - end_col_offset=53)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=53)]), [ If( Compare( @@ -990,7 +965,6 @@ Module( col_offset=12, end_lineno=28, end_col_offset=42)], - [], lineno=27, col_offset=8, end_lineno=28, @@ -1072,7 +1046,6 @@ Module( col_offset=12, end_lineno=30, end_col_offset=44)], - [], lineno=29, col_offset=8, end_lineno=30, @@ -1088,7 +1061,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=19)], - [], lineno=26, col_offset=4, end_lineno=31, @@ -1128,8 +1100,6 @@ Module( col_offset=48, end_lineno=33, end_col_offset=55)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -1173,7 +1143,6 @@ Module( col_offset=12, end_lineno=35, end_col_offset=24)], - [], lineno=34, col_offset=8, end_lineno=35, @@ -1227,7 +1196,6 @@ Module( col_offset=12, end_lineno=37, end_col_offset=24)], - [], lineno=36, col_offset=8, end_lineno=37, @@ -1268,7 +1236,6 @@ Module( col_offset=34, end_lineno=39, end_col_offset=40)], - [], lineno=39, col_offset=16, end_lineno=39, @@ -1348,7 +1315,6 @@ Module( col_offset=12, end_lineno=40, end_col_offset=24)], - [], lineno=39, col_offset=8, end_lineno=40, @@ -1391,7 +1357,6 @@ Module( col_offset=49, end_lineno=42, end_col_offset=55)], - [], lineno=42, col_offset=11, end_lineno=42, @@ -1408,7 +1373,6 @@ Module( col_offset=12, end_lineno=43, end_col_offset=23)], - [], lineno=42, col_offset=8, end_lineno=43, @@ -1565,7 +1529,6 @@ Module( col_offset=78, end_lineno=46, end_col_offset=105)], - [], lineno=46, col_offset=15, end_lineno=46, @@ -1582,12 +1545,10 @@ Module( col_offset=16, end_lineno=47, end_col_offset=27)], - [], lineno=46, col_offset=12, end_lineno=47, end_col_offset=27)], - [], lineno=45, col_offset=8, end_lineno=47, @@ -1603,7 +1564,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=19)], - [], lineno=33, col_offset=4, end_lineno=48, @@ -1624,10 +1584,7 @@ Module( lineno=50, col_offset=37, end_lineno=50, - end_col_offset=43)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=43)]), [ If( Compare( @@ -1691,7 +1648,6 @@ Module( col_offset=32, end_lineno=52, end_col_offset=43)], - [], lineno=52, col_offset=26, end_lineno=52, @@ -1734,7 +1690,6 @@ Module( col_offset=46, end_lineno=53, end_col_offset=52)], - [], lineno=53, col_offset=19, end_lineno=53, @@ -1751,17 +1706,14 @@ Module( col_offset=20, end_lineno=54, end_col_offset=31)], - [], lineno=53, col_offset=16, end_lineno=54, end_col_offset=31)], - [], lineno=52, col_offset=12, end_lineno=54, end_col_offset=31)], - [], lineno=51, col_offset=8, end_lineno=54, @@ -1828,7 +1780,6 @@ Module( col_offset=31, end_lineno=56, end_col_offset=41)], - [], lineno=56, col_offset=25, end_lineno=56, @@ -1871,7 +1822,6 @@ Module( col_offset=50, end_lineno=57, end_col_offset=51)], - [], lineno=57, col_offset=19, end_lineno=57, @@ -1888,17 +1838,14 @@ Module( col_offset=20, end_lineno=58, end_col_offset=31)], - [], lineno=57, col_offset=16, end_lineno=58, end_col_offset=31)], - [], lineno=56, col_offset=12, end_lineno=58, end_col_offset=31)], - [], lineno=55, col_offset=8, end_lineno=58, @@ -1914,7 +1861,6 @@ Module( col_offset=8, end_lineno=59, end_col_offset=19)], - [], lineno=50, col_offset=4, end_lineno=59, @@ -1929,10 +1875,7 @@ Module( lineno=61, col_offset=19, end_lineno=61, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( Call( @@ -1965,7 +1908,6 @@ Module( col_offset=39, end_lineno=62, end_col_offset=49)], - [], lineno=62, col_offset=11, end_lineno=62, @@ -1990,7 +1932,6 @@ Module( col_offset=12, end_lineno=63, end_col_offset=29)], - [], lineno=62, col_offset=8, end_lineno=63, @@ -2026,7 +1967,6 @@ Module( col_offset=39, end_lineno=64, end_col_offset=49)], - [], lineno=64, col_offset=11, end_lineno=64, @@ -2051,7 +1991,6 @@ Module( col_offset=12, end_lineno=65, end_col_offset=29)], - [], lineno=64, col_offset=8, end_lineno=65, @@ -2067,17 +2006,14 @@ Module( col_offset=8, end_lineno=66, end_col_offset=17)], - [], lineno=61, col_offset=4, end_lineno=66, end_col_offset=17)], - [], lineno=2, col_offset=0, end_lineno=66, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2300,10 +2236,7 @@ Module( lineno=8, col_offset=23, end_lineno=8, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -2344,7 +2277,6 @@ Module( col_offset=44, end_lineno=9, end_col_offset=49)], - [], lineno=9, col_offset=21, end_lineno=9, @@ -2378,7 +2310,6 @@ Module( col_offset=19, end_lineno=10, end_col_offset=29)], - [], lineno=10, col_offset=15, end_lineno=10, @@ -2451,7 +2382,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=38)], - [], lineno=12, col_offset=21, end_lineno=12, @@ -2499,7 +2429,6 @@ Module( col_offset=26, end_lineno=13, end_col_offset=36)], - [], lineno=13, col_offset=22, end_lineno=13, @@ -2617,7 +2546,6 @@ Module( col_offset=23, end_lineno=17, end_col_offset=27)], - [], lineno=17, col_offset=19, end_lineno=17, @@ -2647,12 +2575,10 @@ Module( col_offset=12, end_lineno=17, end_col_offset=42)], - [], lineno=16, col_offset=8, end_lineno=17, end_col_offset=42)], - [], lineno=8, col_offset=4, end_lineno=17, @@ -2679,10 +2605,7 @@ Module( lineno=19, col_offset=27, end_lineno=19, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Return( BoolOp( @@ -2768,7 +2691,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=68)], - [], lineno=19, col_offset=4, end_lineno=20, @@ -2783,10 +2705,7 @@ Module( lineno=23, col_offset=19, end_lineno=23, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( ListComp( @@ -2820,13 +2739,10 @@ Module( col_offset=24, end_lineno=24, end_col_offset=38), - [], - [], lineno=24, col_offset=24, end_lineno=24, end_col_offset=40)], - [], lineno=24, col_offset=16, end_lineno=24, @@ -2855,8 +2771,6 @@ Module( col_offset=58, end_lineno=24, end_col_offset=74), - [], - [], lineno=24, col_offset=58, end_lineno=24, @@ -2911,10 +2825,7 @@ Module( lineno=26, col_offset=47, end_lineno=26, - end_col_offset=53)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=53)]), [ If( Compare( @@ -2993,7 +2904,6 @@ Module( col_offset=12, end_lineno=28, end_col_offset=42)], - [], lineno=27, col_offset=8, end_lineno=28, @@ -3075,7 +2985,6 @@ Module( col_offset=12, end_lineno=30, end_col_offset=44)], - [], lineno=29, col_offset=8, end_lineno=30, @@ -3091,7 +3000,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=19)], - [], lineno=26, col_offset=4, end_lineno=31, @@ -3131,8 +3039,6 @@ Module( col_offset=48, end_lineno=33, end_col_offset=55)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -3176,7 +3082,6 @@ Module( col_offset=12, end_lineno=35, end_col_offset=24)], - [], lineno=34, col_offset=8, end_lineno=35, @@ -3230,7 +3135,6 @@ Module( col_offset=12, end_lineno=37, end_col_offset=24)], - [], lineno=36, col_offset=8, end_lineno=37, @@ -3271,7 +3175,6 @@ Module( col_offset=34, end_lineno=39, end_col_offset=40)], - [], lineno=39, col_offset=16, end_lineno=39, @@ -3351,7 +3254,6 @@ Module( col_offset=12, end_lineno=40, end_col_offset=24)], - [], lineno=39, col_offset=8, end_lineno=40, @@ -3394,7 +3296,6 @@ Module( col_offset=49, end_lineno=42, end_col_offset=55)], - [], lineno=42, col_offset=11, end_lineno=42, @@ -3411,7 +3312,6 @@ Module( col_offset=12, end_lineno=43, end_col_offset=23)], - [], lineno=42, col_offset=8, end_lineno=43, @@ -3568,7 +3468,6 @@ Module( col_offset=78, end_lineno=46, end_col_offset=105)], - [], lineno=46, col_offset=15, end_lineno=46, @@ -3585,12 +3484,10 @@ Module( col_offset=16, end_lineno=47, end_col_offset=27)], - [], lineno=46, col_offset=12, end_lineno=47, end_col_offset=27)], - [], lineno=45, col_offset=8, end_lineno=47, @@ -3606,7 +3503,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=19)], - [], lineno=33, col_offset=4, end_lineno=48, @@ -3627,10 +3523,7 @@ Module( lineno=50, col_offset=37, end_lineno=50, - end_col_offset=43)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=43)]), [ If( Compare( @@ -3694,7 +3587,6 @@ Module( col_offset=32, end_lineno=52, end_col_offset=43)], - [], lineno=52, col_offset=26, end_lineno=52, @@ -3737,7 +3629,6 @@ Module( col_offset=46, end_lineno=53, end_col_offset=52)], - [], lineno=53, col_offset=19, end_lineno=53, @@ -3754,17 +3645,14 @@ Module( col_offset=20, end_lineno=54, end_col_offset=31)], - [], lineno=53, col_offset=16, end_lineno=54, end_col_offset=31)], - [], lineno=52, col_offset=12, end_lineno=54, end_col_offset=31)], - [], lineno=51, col_offset=8, end_lineno=54, @@ -3831,7 +3719,6 @@ Module( col_offset=31, end_lineno=56, end_col_offset=41)], - [], lineno=56, col_offset=25, end_lineno=56, @@ -3874,7 +3761,6 @@ Module( col_offset=50, end_lineno=57, end_col_offset=51)], - [], lineno=57, col_offset=19, end_lineno=57, @@ -3891,17 +3777,14 @@ Module( col_offset=20, end_lineno=58, end_col_offset=31)], - [], lineno=57, col_offset=16, end_lineno=58, end_col_offset=31)], - [], lineno=56, col_offset=12, end_lineno=58, end_col_offset=31)], - [], lineno=55, col_offset=8, end_lineno=58, @@ -3917,7 +3800,6 @@ Module( col_offset=8, end_lineno=59, end_col_offset=19)], - [], lineno=50, col_offset=4, end_lineno=59, @@ -3932,10 +3814,7 @@ Module( lineno=61, col_offset=19, end_lineno=61, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( Call( @@ -3968,7 +3847,6 @@ Module( col_offset=39, end_lineno=62, end_col_offset=49)], - [], lineno=62, col_offset=11, end_lineno=62, @@ -3993,7 +3871,6 @@ Module( col_offset=12, end_lineno=63, end_col_offset=29)], - [], lineno=62, col_offset=8, end_lineno=63, @@ -4029,7 +3906,6 @@ Module( col_offset=39, end_lineno=64, end_col_offset=49)], - [], lineno=64, col_offset=11, end_lineno=64, @@ -4054,7 +3930,6 @@ Module( col_offset=12, end_lineno=65, end_col_offset=29)], - [], lineno=64, col_offset=8, end_lineno=65, @@ -4070,15 +3945,12 @@ Module( col_offset=8, end_lineno=66, end_col_offset=17)], - [], lineno=61, col_offset=4, end_lineno=66, end_col_offset=17)], - [], lineno=2, col_offset=0, end_lineno=66, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-connect/representation.txt b/test/practice-connect/representation.txt index 15419ed..7594a2d 100644 --- a/test/practice-connect/representation.txt +++ b/test/practice-connect/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=14)], List([Tuple([Constant(0, lineno=4, col_offset=19, end_lineno=4, end_col_offset=20), Constant(1, lineno=4, col_offset=22, end_lineno=4, end_col_offset=23)], Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=24), Tuple([Constant(0, lineno=4, col_offset=27, end_lineno=4, end_col_offset=28), UnaryOp(USub(), Constant(1, lineno=4, col_offset=31, end_lineno=4, end_col_offset=32), lineno=4, col_offset=30, end_lineno=4, end_col_offset=32)], Load(), lineno=4, col_offset=26, end_lineno=4, end_col_offset=33), Tuple([Constant(1, lineno=4, col_offset=36, end_lineno=4, end_col_offset=37), Constant(0, lineno=4, col_offset=39, end_lineno=4, end_col_offset=40)], Load(), lineno=4, col_offset=35, end_lineno=4, end_col_offset=41), Tuple([UnaryOp(USub(), Constant(1, lineno=4, col_offset=45, end_lineno=4, end_col_offset=46), lineno=4, col_offset=44, end_lineno=4, end_col_offset=46), Constant(0, lineno=4, col_offset=48, end_lineno=4, end_col_offset=49)], Load(), lineno=4, col_offset=43, end_lineno=4, end_col_offset=50), Tuple([Constant(1, lineno=4, col_offset=53, end_lineno=4, end_col_offset=54), UnaryOp(USub(), Constant(1, lineno=4, col_offset=57, end_lineno=4, end_col_offset=58), lineno=4, col_offset=56, end_lineno=4, end_col_offset=58)], Load(), lineno=4, col_offset=52, end_lineno=4, end_col_offset=59), Tuple([UnaryOp(USub(), Constant(1, lineno=4, col_offset=63, end_lineno=4, end_col_offset=64), lineno=4, col_offset=62, end_lineno=4, end_col_offset=64), Constant(1, lineno=4, col_offset=66, end_lineno=4, end_col_offset=67)], Load(), lineno=4, col_offset=61, end_lineno=4, end_col_offset=68)], Load(), lineno=4, col_offset=17, end_lineno=4, end_col_offset=69), lineno=4, col_offset=4, end_lineno=4, end_col_offset=69), Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=9)], Constant('O', lineno=5, col_offset=12, end_lineno=5, end_col_offset=15), lineno=5, col_offset=4, end_lineno=5, end_col_offset=15), Assign([Name('placeholder_3', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=9)], Constant('X', lineno=6, col_offset=12, end_lineno=6, end_col_offset=15), lineno=6, col_offset=4, end_lineno=6, end_col_offset=15), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=8, col_offset=17, end_lineno=8, end_col_offset=21), arg('placeholder_5', lineno=8, col_offset=23, end_lineno=8, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_6', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=18)], Call(Attribute(Name('placeholder_0', Load(), lineno=9, col_offset=21, end_lineno=9, end_col_offset=32), 'make_board', Load(), lineno=9, col_offset=21, end_lineno=9, end_col_offset=43), [Name('placeholder_5', Load(), lineno=9, col_offset=44, end_lineno=9, end_col_offset=49)], [], lineno=9, col_offset=21, end_lineno=9, end_col_offset=50), lineno=9, col_offset=8, end_lineno=9, end_col_offset=50), Assert(Compare(Call(Name('len', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=18), [Attribute(Name('self', Load(), lineno=10, col_offset=19, end_lineno=10, end_col_offset=23), 'placeholder_6', Load(), lineno=10, col_offset=19, end_lineno=10, end_col_offset=29)], [], lineno=10, col_offset=15, end_lineno=10, end_col_offset=30), [Gt()], [Constant(0, lineno=10, col_offset=33, end_lineno=10, end_col_offset=34)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=34), lineno=10, col_offset=8, end_lineno=10, end_col_offset=34), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_7', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=18)], Call(Name('len', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=24), [Subscript(Attribute(Name('self', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=29), 'placeholder_6', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=35), Constant(0, lineno=12, col_offset=36, end_lineno=12, end_col_offset=37), Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=38)], [], lineno=12, col_offset=21, end_lineno=12, end_col_offset=39), lineno=12, col_offset=8, end_lineno=12, end_col_offset=39), Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_8', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=19)], Call(Name('len', Load(), lineno=13, col_offset=22, end_lineno=13, end_col_offset=25), [Attribute(Name('self', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=30), 'placeholder_6', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=36)], [], lineno=13, col_offset=22, end_lineno=13, end_col_offset=37), lineno=13, col_offset=8, end_lineno=13, end_col_offset=37), Assert(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=19), 'placeholder_7', Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=25), [Gt()], [Constant(0, lineno=14, col_offset=28, end_lineno=14, end_col_offset=29)], lineno=14, col_offset=15, end_lineno=14, end_col_offset=29), Compare(Attribute(Name('self', Load(), lineno=14, col_offset=34, end_lineno=14, end_col_offset=38), 'placeholder_8', Load(), lineno=14, col_offset=34, end_lineno=14, end_col_offset=45), [Gt()], [Constant(0, lineno=14, col_offset=48, end_lineno=14, end_col_offset=49)], lineno=14, col_offset=34, end_lineno=14, end_col_offset=49)], lineno=14, col_offset=15, end_lineno=14, end_col_offset=49), lineno=14, col_offset=8, end_lineno=14, end_col_offset=49), For(Name('placeholder_9', Store(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=16), Attribute(Name('self', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=24), 'placeholder_6', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=30), [Assert(Compare(Call(Name('len', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=22), [Name('placeholder_9', Load(), lineno=17, col_offset=23, end_lineno=17, end_col_offset=27)], [], lineno=17, col_offset=19, end_lineno=17, end_col_offset=28), [Eq()], [Attribute(Name('self', Load(), lineno=17, col_offset=32, end_lineno=17, end_col_offset=36), 'placeholder_7', Load(), lineno=17, col_offset=32, end_lineno=17, end_col_offset=42)], lineno=17, col_offset=19, end_lineno=17, end_col_offset=42), lineno=17, col_offset=12, end_lineno=17, end_col_offset=42)], [], lineno=16, col_offset=8, end_lineno=17, end_col_offset=42)], [], lineno=8, col_offset=4, end_lineno=17, end_col_offset=42), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=19, col_offset=14, end_lineno=19, end_col_offset=18), arg('placeholder_7', lineno=19, col_offset=20, end_lineno=19, end_col_offset=25), arg('placeholder_8', lineno=19, col_offset=27, end_lineno=19, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Constant(0, lineno=20, col_offset=15, end_lineno=20, end_col_offset=16), [LtE(), Lt()], [Name('placeholder_7', Load(), lineno=20, col_offset=20, end_lineno=20, end_col_offset=25), Attribute(Name('self', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=32), 'placeholder_7', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=38)], lineno=20, col_offset=15, end_lineno=20, end_col_offset=38), Compare(Constant(0, lineno=20, col_offset=43, end_lineno=20, end_col_offset=44), [LtE(), Lt()], [Name('placeholder_8', Load(), lineno=20, col_offset=48, end_lineno=20, end_col_offset=54), Attribute(Name('self', Load(), lineno=20, col_offset=57, end_lineno=20, end_col_offset=61), 'placeholder_8', Load(), lineno=20, col_offset=57, end_lineno=20, end_col_offset=68)], lineno=20, col_offset=43, end_lineno=20, end_col_offset=68)], lineno=20, col_offset=15, end_lineno=20, end_col_offset=68), lineno=20, col_offset=8, end_lineno=20, end_col_offset=68)], [], lineno=19, col_offset=4, end_lineno=20, end_col_offset=68), FunctionDef('placeholder_11', arguments([], [arg('placeholder_5', lineno=23, col_offset=19, end_lineno=23, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Call(Attribute(Constant('', lineno=24, col_offset=16, end_lineno=24, end_col_offset=18), 'join', Load(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=23), [Call(Attribute(Name('placeholder_12', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=32), 'split', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=38), [], [], lineno=24, col_offset=24, end_lineno=24, end_col_offset=40)], [], lineno=24, col_offset=16, end_lineno=24, end_col_offset=41), [comprehension(Name('placeholder_12', Store(), lineno=24, col_offset=46, end_lineno=24, end_col_offset=54), Call(Attribute(Name('placeholder_5', Load(), lineno=24, col_offset=58, end_lineno=24, end_col_offset=63), 'splitlines', Load(), lineno=24, col_offset=58, end_lineno=24, end_col_offset=74), [], [], lineno=24, col_offset=58, end_lineno=24, end_col_offset=76), [], 0)], lineno=24, col_offset=15, end_lineno=24, end_col_offset=77), lineno=24, col_offset=8, end_lineno=24, end_col_offset=77)], [Name('staticmethod', Load(), lineno=22, col_offset=5, end_lineno=22, end_col_offset=17)], lineno=23, col_offset=4, end_lineno=24, end_col_offset=77), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=26, col_offset=26, end_lineno=26, end_col_offset=30), arg('placeholder_14', lineno=26, col_offset=32, end_lineno=26, end_col_offset=38), arg('placeholder_7', lineno=26, col_offset=40, end_lineno=26, end_col_offset=45), arg('placeholder_8', lineno=26, col_offset=47, end_lineno=26, end_col_offset=53)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_14', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=17), [Eq()], [Attribute(Name('self', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=25), 'placeholder_3', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=31)], lineno=27, col_offset=11, end_lineno=27, end_col_offset=31), [Return(Compare(Name('placeholder_7', Load(), lineno=28, col_offset=19, end_lineno=28, end_col_offset=24), [Eq()], [BinOp(Attribute(Name('self', Load(), lineno=28, col_offset=28, end_lineno=28, end_col_offset=32), 'placeholder_7', Load(), lineno=28, col_offset=28, end_lineno=28, end_col_offset=38), Sub(), Constant(1, lineno=28, col_offset=41, end_lineno=28, end_col_offset=42), lineno=28, col_offset=28, end_lineno=28, end_col_offset=42)], lineno=28, col_offset=19, end_lineno=28, end_col_offset=42), lineno=28, col_offset=12, end_lineno=28, end_col_offset=42)], [], lineno=27, col_offset=8, end_lineno=28, end_col_offset=42), If(Compare(Name('placeholder_14', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=17), [Eq()], [Attribute(Name('self', Load(), lineno=29, col_offset=21, end_lineno=29, end_col_offset=25), 'placeholder_2', Load(), lineno=29, col_offset=21, end_lineno=29, end_col_offset=31)], lineno=29, col_offset=11, end_lineno=29, end_col_offset=31), [Return(Compare(Name('placeholder_8', Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=25), [Eq()], [BinOp(Attribute(Name('self', Load(), lineno=30, col_offset=29, end_lineno=30, end_col_offset=33), 'placeholder_8', Load(), lineno=30, col_offset=29, end_lineno=30, end_col_offset=40), Sub(), Constant(1, lineno=30, col_offset=43, end_lineno=30, end_col_offset=44), lineno=30, col_offset=29, end_lineno=30, end_col_offset=44)], lineno=30, col_offset=19, end_lineno=30, end_col_offset=44), lineno=30, col_offset=12, end_lineno=30, end_col_offset=44)], [], lineno=29, col_offset=8, end_lineno=30, end_col_offset=44), Return(Constant(None, lineno=31, col_offset=15, end_lineno=31, end_col_offset=19), lineno=31, col_offset=8, end_lineno=31, end_col_offset=19)], [], lineno=26, col_offset=4, end_lineno=31, end_col_offset=19), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=33, col_offset=19, end_lineno=33, end_col_offset=23), arg('placeholder_14', lineno=33, col_offset=25, end_lineno=33, end_col_offset=31), arg('placeholder_7', lineno=33, col_offset=33, end_lineno=33, end_col_offset=38), arg('placeholder_8', lineno=33, col_offset=40, end_lineno=33, end_col_offset=46), arg('placeholder_16', lineno=33, col_offset=48, end_lineno=33, end_col_offset=55)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=33, col_offset=56, end_lineno=33, end_col_offset=60)]), [If(UnaryOp(Not(), Name('placeholder_16', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=22), lineno=34, col_offset=11, end_lineno=34, end_col_offset=22), [Assign([Name('placeholder_16', Store(), lineno=35, col_offset=12, end_lineno=35, end_col_offset=19)], List([], Load(), lineno=35, col_offset=22, end_lineno=35, end_col_offset=24), lineno=35, col_offset=12, end_lineno=35, end_col_offset=24)], [], lineno=34, col_offset=8, end_lineno=35, end_col_offset=24), If(Compare(Tuple([Name('placeholder_7', Load(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=17), Name('placeholder_8', Load(), lineno=36, col_offset=19, end_lineno=36, end_col_offset=25)], Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=26), [In()], [Name('placeholder_16', Load(), lineno=36, col_offset=30, end_lineno=36, end_col_offset=37)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=37), [Return(Constant(False, lineno=37, col_offset=19, end_lineno=37, end_col_offset=24), lineno=37, col_offset=12, end_lineno=37, end_col_offset=24)], [], lineno=36, col_offset=8, end_lineno=37, end_col_offset=24), If(BoolOp(Or(), [UnaryOp(Not(), Call(Attribute(Name('self', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=20), 'placeholder_10', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=26), [Name('placeholder_7', Load(), lineno=39, col_offset=27, end_lineno=39, end_col_offset=32), Name('placeholder_8', Load(), lineno=39, col_offset=34, end_lineno=39, end_col_offset=40)], [], lineno=39, col_offset=16, end_lineno=39, end_col_offset=41), lineno=39, col_offset=12, end_lineno=39, end_col_offset=41), Compare(Subscript(Subscript(Attribute(Name('self', Load(), lineno=39, col_offset=46, end_lineno=39, end_col_offset=50), 'placeholder_6', Load(), lineno=39, col_offset=46, end_lineno=39, end_col_offset=56), Name('placeholder_8', Load(), lineno=39, col_offset=57, end_lineno=39, end_col_offset=63), Load(), lineno=39, col_offset=46, end_lineno=39, end_col_offset=64), Name('placeholder_7', Load(), lineno=39, col_offset=65, end_lineno=39, end_col_offset=70), Load(), lineno=39, col_offset=46, end_lineno=39, end_col_offset=71), [NotEq()], [Name('placeholder_14', Load(), lineno=39, col_offset=75, end_lineno=39, end_col_offset=81)], lineno=39, col_offset=46, end_lineno=39, end_col_offset=81)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=81), [Return(Constant(False, lineno=40, col_offset=19, end_lineno=40, end_col_offset=24), lineno=40, col_offset=12, end_lineno=40, end_col_offset=24)], [], lineno=39, col_offset=8, end_lineno=40, end_col_offset=24), If(Call(Attribute(Name('self', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=15), 'placeholder_13', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=33), [Name('placeholder_14', Load(), lineno=42, col_offset=34, end_lineno=42, end_col_offset=40), Name('placeholder_7', Load(), lineno=42, col_offset=42, end_lineno=42, end_col_offset=47), Name('placeholder_8', Load(), lineno=42, col_offset=49, end_lineno=42, end_col_offset=55)], [], lineno=42, col_offset=11, end_lineno=42, end_col_offset=56), [Return(Constant(True, lineno=43, col_offset=19, end_lineno=43, end_col_offset=23), lineno=43, col_offset=12, end_lineno=43, end_col_offset=23)], [], lineno=42, col_offset=8, end_lineno=43, end_col_offset=23), For(Name('placeholder_17', Store(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=18), Attribute(Name('self', Load(), lineno=45, col_offset=22, end_lineno=45, end_col_offset=26), 'placeholder_1', Load(), lineno=45, col_offset=22, end_lineno=45, end_col_offset=37), [If(Call(Attribute(Name('self', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=19), 'placeholder_15', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=30), [Name('placeholder_14', Load(), lineno=46, col_offset=31, end_lineno=46, end_col_offset=37), BinOp(Name('placeholder_7', Load(), lineno=46, col_offset=39, end_lineno=46, end_col_offset=44), Add(), Subscript(Name('placeholder_17', Load(), lineno=46, col_offset=47, end_lineno=46, end_col_offset=53), Constant(0, lineno=46, col_offset=54, end_lineno=46, end_col_offset=55), Load(), lineno=46, col_offset=47, end_lineno=46, end_col_offset=56), lineno=46, col_offset=39, end_lineno=46, end_col_offset=56), BinOp(Name('placeholder_8', Load(), lineno=46, col_offset=58, end_lineno=46, end_col_offset=64), Add(), Subscript(Name('placeholder_17', Load(), lineno=46, col_offset=67, end_lineno=46, end_col_offset=73), Constant(1, lineno=46, col_offset=74, end_lineno=46, end_col_offset=75), Load(), lineno=46, col_offset=67, end_lineno=46, end_col_offset=76), lineno=46, col_offset=58, end_lineno=46, end_col_offset=76), BinOp(Name('placeholder_16', Load(), lineno=46, col_offset=78, end_lineno=46, end_col_offset=85), Add(), List([Tuple([Name('placeholder_7', Load(), lineno=46, col_offset=90, end_lineno=46, end_col_offset=95), Name('placeholder_8', Load(), lineno=46, col_offset=97, end_lineno=46, end_col_offset=103)], Load(), lineno=46, col_offset=89, end_lineno=46, end_col_offset=104)], Load(), lineno=46, col_offset=88, end_lineno=46, end_col_offset=105), lineno=46, col_offset=78, end_lineno=46, end_col_offset=105)], [], lineno=46, col_offset=15, end_lineno=46, end_col_offset=106), [Return(Constant(True, lineno=47, col_offset=23, end_lineno=47, end_col_offset=27), lineno=47, col_offset=16, end_lineno=47, end_col_offset=27)], [], lineno=46, col_offset=12, end_lineno=47, end_col_offset=27)], [], lineno=45, col_offset=8, end_lineno=47, end_col_offset=27), Return(Constant(None, lineno=48, col_offset=15, end_lineno=48, end_col_offset=19), lineno=48, col_offset=8, end_lineno=48, end_col_offset=19)], [], lineno=33, col_offset=4, end_lineno=48, end_col_offset=19), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=50, col_offset=31, end_lineno=50, end_col_offset=35), arg('placeholder_14', lineno=50, col_offset=37, end_lineno=50, end_col_offset=43)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_14', Load(), lineno=51, col_offset=11, end_lineno=51, end_col_offset=17), [Eq()], [Attribute(Name('self', Load(), lineno=51, col_offset=21, end_lineno=51, end_col_offset=25), 'placeholder_3', Load(), lineno=51, col_offset=21, end_lineno=51, end_col_offset=31)], lineno=51, col_offset=11, end_lineno=51, end_col_offset=31), [For(Name('placeholder_8', Store(), lineno=52, col_offset=16, end_lineno=52, end_col_offset=22), Call(Name('range', Load(), lineno=52, col_offset=26, end_lineno=52, end_col_offset=31), [Attribute(Name('self', Load(), lineno=52, col_offset=32, end_lineno=52, end_col_offset=36), 'placeholder_8', Load(), lineno=52, col_offset=32, end_lineno=52, end_col_offset=43)], [], lineno=52, col_offset=26, end_lineno=52, end_col_offset=44), [If(Call(Attribute(Name('self', Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=23), 'placeholder_15', Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=34), [Name('placeholder_14', Load(), lineno=53, col_offset=35, end_lineno=53, end_col_offset=41), Constant(0, lineno=53, col_offset=43, end_lineno=53, end_col_offset=44), Name('placeholder_8', Load(), lineno=53, col_offset=46, end_lineno=53, end_col_offset=52)], [], lineno=53, col_offset=19, end_lineno=53, end_col_offset=53), [Return(Constant(True, lineno=54, col_offset=27, end_lineno=54, end_col_offset=31), lineno=54, col_offset=20, end_lineno=54, end_col_offset=31)], [], lineno=53, col_offset=16, end_lineno=54, end_col_offset=31)], [], lineno=52, col_offset=12, end_lineno=54, end_col_offset=31)], [], lineno=51, col_offset=8, end_lineno=54, end_col_offset=31), If(Compare(Name('placeholder_14', Load(), lineno=55, col_offset=11, end_lineno=55, end_col_offset=17), [Eq()], [Attribute(Name('self', Load(), lineno=55, col_offset=21, end_lineno=55, end_col_offset=25), 'placeholder_2', Load(), lineno=55, col_offset=21, end_lineno=55, end_col_offset=31)], lineno=55, col_offset=11, end_lineno=55, end_col_offset=31), [For(Name('placeholder_7', Store(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=21), Call(Name('range', Load(), lineno=56, col_offset=25, end_lineno=56, end_col_offset=30), [Attribute(Name('self', Load(), lineno=56, col_offset=31, end_lineno=56, end_col_offset=35), 'placeholder_7', Load(), lineno=56, col_offset=31, end_lineno=56, end_col_offset=41)], [], lineno=56, col_offset=25, end_lineno=56, end_col_offset=42), [If(Call(Attribute(Name('self', Load(), lineno=57, col_offset=19, end_lineno=57, end_col_offset=23), 'placeholder_15', Load(), lineno=57, col_offset=19, end_lineno=57, end_col_offset=34), [Name('placeholder_14', Load(), lineno=57, col_offset=35, end_lineno=57, end_col_offset=41), Name('placeholder_7', Load(), lineno=57, col_offset=43, end_lineno=57, end_col_offset=48), Constant(0, lineno=57, col_offset=50, end_lineno=57, end_col_offset=51)], [], lineno=57, col_offset=19, end_lineno=57, end_col_offset=52), [Return(Constant(True, lineno=58, col_offset=27, end_lineno=58, end_col_offset=31), lineno=58, col_offset=20, end_lineno=58, end_col_offset=31)], [], lineno=57, col_offset=16, end_lineno=58, end_col_offset=31)], [], lineno=56, col_offset=12, end_lineno=58, end_col_offset=31)], [], lineno=55, col_offset=8, end_lineno=58, end_col_offset=31), Return(Constant(None, lineno=59, col_offset=15, end_lineno=59, end_col_offset=19), lineno=59, col_offset=8, end_lineno=59, end_col_offset=19)], [], lineno=50, col_offset=4, end_lineno=59, end_col_offset=19), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=61, col_offset=19, end_lineno=61, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Call(Attribute(Name('self', Load(), lineno=62, col_offset=11, end_lineno=62, end_col_offset=15), 'placeholder_18', Load(), lineno=62, col_offset=11, end_lineno=62, end_col_offset=38), [Attribute(Name('self', Load(), lineno=62, col_offset=39, end_lineno=62, end_col_offset=43), 'placeholder_3', Load(), lineno=62, col_offset=39, end_lineno=62, end_col_offset=49)], [], lineno=62, col_offset=11, end_lineno=62, end_col_offset=50), [Return(Attribute(Name('self', Load(), lineno=63, col_offset=19, end_lineno=63, end_col_offset=23), 'placeholder_3', Load(), lineno=63, col_offset=19, end_lineno=63, end_col_offset=29), lineno=63, col_offset=12, end_lineno=63, end_col_offset=29)], [], lineno=62, col_offset=8, end_lineno=63, end_col_offset=29), If(Call(Attribute(Name('self', Load(), lineno=64, col_offset=11, end_lineno=64, end_col_offset=15), 'placeholder_18', Load(), lineno=64, col_offset=11, end_lineno=64, end_col_offset=38), [Attribute(Name('self', Load(), lineno=64, col_offset=39, end_lineno=64, end_col_offset=43), 'placeholder_2', Load(), lineno=64, col_offset=39, end_lineno=64, end_col_offset=49)], [], lineno=64, col_offset=11, end_lineno=64, end_col_offset=50), [Return(Attribute(Name('self', Load(), lineno=65, col_offset=19, end_lineno=65, end_col_offset=23), 'placeholder_2', Load(), lineno=65, col_offset=19, end_lineno=65, end_col_offset=29), lineno=65, col_offset=12, end_lineno=65, end_col_offset=29)], [], lineno=64, col_offset=8, end_lineno=65, end_col_offset=29), Return(Constant('', lineno=66, col_offset=15, end_lineno=66, end_col_offset=17), lineno=66, col_offset=8, end_lineno=66, end_col_offset=17)], [], lineno=61, col_offset=4, end_lineno=66, end_col_offset=17)], [], lineno=2, col_offset=0, end_lineno=66, end_col_offset=17)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=14)], List([Tuple([Constant(0, lineno=4, col_offset=19, end_lineno=4, end_col_offset=20), Constant(1, lineno=4, col_offset=22, end_lineno=4, end_col_offset=23)], Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=24), Tuple([Constant(0, lineno=4, col_offset=27, end_lineno=4, end_col_offset=28), UnaryOp(USub(), Constant(1, lineno=4, col_offset=31, end_lineno=4, end_col_offset=32), lineno=4, col_offset=30, end_lineno=4, end_col_offset=32)], Load(), lineno=4, col_offset=26, end_lineno=4, end_col_offset=33), Tuple([Constant(1, lineno=4, col_offset=36, end_lineno=4, end_col_offset=37), Constant(0, lineno=4, col_offset=39, end_lineno=4, end_col_offset=40)], Load(), lineno=4, col_offset=35, end_lineno=4, end_col_offset=41), Tuple([UnaryOp(USub(), Constant(1, lineno=4, col_offset=45, end_lineno=4, end_col_offset=46), lineno=4, col_offset=44, end_lineno=4, end_col_offset=46), Constant(0, lineno=4, col_offset=48, end_lineno=4, end_col_offset=49)], Load(), lineno=4, col_offset=43, end_lineno=4, end_col_offset=50), Tuple([Constant(1, lineno=4, col_offset=53, end_lineno=4, end_col_offset=54), UnaryOp(USub(), Constant(1, lineno=4, col_offset=57, end_lineno=4, end_col_offset=58), lineno=4, col_offset=56, end_lineno=4, end_col_offset=58)], Load(), lineno=4, col_offset=52, end_lineno=4, end_col_offset=59), Tuple([UnaryOp(USub(), Constant(1, lineno=4, col_offset=63, end_lineno=4, end_col_offset=64), lineno=4, col_offset=62, end_lineno=4, end_col_offset=64), Constant(1, lineno=4, col_offset=66, end_lineno=4, end_col_offset=67)], Load(), lineno=4, col_offset=61, end_lineno=4, end_col_offset=68)], Load(), lineno=4, col_offset=17, end_lineno=4, end_col_offset=69), lineno=4, col_offset=4, end_lineno=4, end_col_offset=69), Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=9)], Constant('O', lineno=5, col_offset=12, end_lineno=5, end_col_offset=15), lineno=5, col_offset=4, end_lineno=5, end_col_offset=15), Assign([Name('placeholder_3', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=9)], Constant('X', lineno=6, col_offset=12, end_lineno=6, end_col_offset=15), lineno=6, col_offset=4, end_lineno=6, end_col_offset=15), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=8, col_offset=17, end_lineno=8, end_col_offset=21), arg('placeholder_5', lineno=8, col_offset=23, end_lineno=8, end_col_offset=28)]), [Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_6', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=18)], Call(Attribute(Name('placeholder_0', Load(), lineno=9, col_offset=21, end_lineno=9, end_col_offset=32), 'make_board', Load(), lineno=9, col_offset=21, end_lineno=9, end_col_offset=43), [Name('placeholder_5', Load(), lineno=9, col_offset=44, end_lineno=9, end_col_offset=49)], lineno=9, col_offset=21, end_lineno=9, end_col_offset=50), lineno=9, col_offset=8, end_lineno=9, end_col_offset=50), Assert(Compare(Call(Name('len', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=18), [Attribute(Name('self', Load(), lineno=10, col_offset=19, end_lineno=10, end_col_offset=23), 'placeholder_6', Load(), lineno=10, col_offset=19, end_lineno=10, end_col_offset=29)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=30), [Gt()], [Constant(0, lineno=10, col_offset=33, end_lineno=10, end_col_offset=34)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=34), lineno=10, col_offset=8, end_lineno=10, end_col_offset=34), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_7', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=18)], Call(Name('len', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=24), [Subscript(Attribute(Name('self', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=29), 'placeholder_6', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=35), Constant(0, lineno=12, col_offset=36, end_lineno=12, end_col_offset=37), Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=38)], lineno=12, col_offset=21, end_lineno=12, end_col_offset=39), lineno=12, col_offset=8, end_lineno=12, end_col_offset=39), Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_8', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=19)], Call(Name('len', Load(), lineno=13, col_offset=22, end_lineno=13, end_col_offset=25), [Attribute(Name('self', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=30), 'placeholder_6', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=36)], lineno=13, col_offset=22, end_lineno=13, end_col_offset=37), lineno=13, col_offset=8, end_lineno=13, end_col_offset=37), Assert(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=19), 'placeholder_7', Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=25), [Gt()], [Constant(0, lineno=14, col_offset=28, end_lineno=14, end_col_offset=29)], lineno=14, col_offset=15, end_lineno=14, end_col_offset=29), Compare(Attribute(Name('self', Load(), lineno=14, col_offset=34, end_lineno=14, end_col_offset=38), 'placeholder_8', Load(), lineno=14, col_offset=34, end_lineno=14, end_col_offset=45), [Gt()], [Constant(0, lineno=14, col_offset=48, end_lineno=14, end_col_offset=49)], lineno=14, col_offset=34, end_lineno=14, end_col_offset=49)], lineno=14, col_offset=15, end_lineno=14, end_col_offset=49), lineno=14, col_offset=8, end_lineno=14, end_col_offset=49), For(Name('placeholder_9', Store(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=16), Attribute(Name('self', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=24), 'placeholder_6', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=30), [Assert(Compare(Call(Name('len', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=22), [Name('placeholder_9', Load(), lineno=17, col_offset=23, end_lineno=17, end_col_offset=27)], lineno=17, col_offset=19, end_lineno=17, end_col_offset=28), [Eq()], [Attribute(Name('self', Load(), lineno=17, col_offset=32, end_lineno=17, end_col_offset=36), 'placeholder_7', Load(), lineno=17, col_offset=32, end_lineno=17, end_col_offset=42)], lineno=17, col_offset=19, end_lineno=17, end_col_offset=42), lineno=17, col_offset=12, end_lineno=17, end_col_offset=42)], lineno=16, col_offset=8, end_lineno=17, end_col_offset=42)], lineno=8, col_offset=4, end_lineno=17, end_col_offset=42), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=19, col_offset=14, end_lineno=19, end_col_offset=18), arg('placeholder_7', lineno=19, col_offset=20, end_lineno=19, end_col_offset=25), arg('placeholder_8', lineno=19, col_offset=27, end_lineno=19, end_col_offset=33)]), [Return(BoolOp(And(), [Compare(Constant(0, lineno=20, col_offset=15, end_lineno=20, end_col_offset=16), [LtE(), Lt()], [Name('placeholder_7', Load(), lineno=20, col_offset=20, end_lineno=20, end_col_offset=25), Attribute(Name('self', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=32), 'placeholder_7', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=38)], lineno=20, col_offset=15, end_lineno=20, end_col_offset=38), Compare(Constant(0, lineno=20, col_offset=43, end_lineno=20, end_col_offset=44), [LtE(), Lt()], [Name('placeholder_8', Load(), lineno=20, col_offset=48, end_lineno=20, end_col_offset=54), Attribute(Name('self', Load(), lineno=20, col_offset=57, end_lineno=20, end_col_offset=61), 'placeholder_8', Load(), lineno=20, col_offset=57, end_lineno=20, end_col_offset=68)], lineno=20, col_offset=43, end_lineno=20, end_col_offset=68)], lineno=20, col_offset=15, end_lineno=20, end_col_offset=68), lineno=20, col_offset=8, end_lineno=20, end_col_offset=68)], lineno=19, col_offset=4, end_lineno=20, end_col_offset=68), FunctionDef('placeholder_11', arguments([], [arg('placeholder_5', lineno=23, col_offset=19, end_lineno=23, end_col_offset=24)]), [Return(ListComp(Call(Attribute(Constant('', lineno=24, col_offset=16, end_lineno=24, end_col_offset=18), 'join', Load(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=23), [Call(Attribute(Name('placeholder_12', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=32), 'split', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=38), lineno=24, col_offset=24, end_lineno=24, end_col_offset=40)], lineno=24, col_offset=16, end_lineno=24, end_col_offset=41), [comprehension(Name('placeholder_12', Store(), lineno=24, col_offset=46, end_lineno=24, end_col_offset=54), Call(Attribute(Name('placeholder_5', Load(), lineno=24, col_offset=58, end_lineno=24, end_col_offset=63), 'splitlines', Load(), lineno=24, col_offset=58, end_lineno=24, end_col_offset=74), lineno=24, col_offset=58, end_lineno=24, end_col_offset=76), [], 0)], lineno=24, col_offset=15, end_lineno=24, end_col_offset=77), lineno=24, col_offset=8, end_lineno=24, end_col_offset=77)], [Name('staticmethod', Load(), lineno=22, col_offset=5, end_lineno=22, end_col_offset=17)], lineno=23, col_offset=4, end_lineno=24, end_col_offset=77), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=26, col_offset=26, end_lineno=26, end_col_offset=30), arg('placeholder_14', lineno=26, col_offset=32, end_lineno=26, end_col_offset=38), arg('placeholder_7', lineno=26, col_offset=40, end_lineno=26, end_col_offset=45), arg('placeholder_8', lineno=26, col_offset=47, end_lineno=26, end_col_offset=53)]), [If(Compare(Name('placeholder_14', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=17), [Eq()], [Attribute(Name('self', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=25), 'placeholder_3', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=31)], lineno=27, col_offset=11, end_lineno=27, end_col_offset=31), [Return(Compare(Name('placeholder_7', Load(), lineno=28, col_offset=19, end_lineno=28, end_col_offset=24), [Eq()], [BinOp(Attribute(Name('self', Load(), lineno=28, col_offset=28, end_lineno=28, end_col_offset=32), 'placeholder_7', Load(), lineno=28, col_offset=28, end_lineno=28, end_col_offset=38), Sub(), Constant(1, lineno=28, col_offset=41, end_lineno=28, end_col_offset=42), lineno=28, col_offset=28, end_lineno=28, end_col_offset=42)], lineno=28, col_offset=19, end_lineno=28, end_col_offset=42), lineno=28, col_offset=12, end_lineno=28, end_col_offset=42)], lineno=27, col_offset=8, end_lineno=28, end_col_offset=42), If(Compare(Name('placeholder_14', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=17), [Eq()], [Attribute(Name('self', Load(), lineno=29, col_offset=21, end_lineno=29, end_col_offset=25), 'placeholder_2', Load(), lineno=29, col_offset=21, end_lineno=29, end_col_offset=31)], lineno=29, col_offset=11, end_lineno=29, end_col_offset=31), [Return(Compare(Name('placeholder_8', Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=25), [Eq()], [BinOp(Attribute(Name('self', Load(), lineno=30, col_offset=29, end_lineno=30, end_col_offset=33), 'placeholder_8', Load(), lineno=30, col_offset=29, end_lineno=30, end_col_offset=40), Sub(), Constant(1, lineno=30, col_offset=43, end_lineno=30, end_col_offset=44), lineno=30, col_offset=29, end_lineno=30, end_col_offset=44)], lineno=30, col_offset=19, end_lineno=30, end_col_offset=44), lineno=30, col_offset=12, end_lineno=30, end_col_offset=44)], lineno=29, col_offset=8, end_lineno=30, end_col_offset=44), Return(Constant(None, lineno=31, col_offset=15, end_lineno=31, end_col_offset=19), lineno=31, col_offset=8, end_lineno=31, end_col_offset=19)], lineno=26, col_offset=4, end_lineno=31, end_col_offset=19), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=33, col_offset=19, end_lineno=33, end_col_offset=23), arg('placeholder_14', lineno=33, col_offset=25, end_lineno=33, end_col_offset=31), arg('placeholder_7', lineno=33, col_offset=33, end_lineno=33, end_col_offset=38), arg('placeholder_8', lineno=33, col_offset=40, end_lineno=33, end_col_offset=46), arg('placeholder_16', lineno=33, col_offset=48, end_lineno=33, end_col_offset=55)], defaults=[Constant(None, lineno=33, col_offset=56, end_lineno=33, end_col_offset=60)]), [If(UnaryOp(Not(), Name('placeholder_16', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=22), lineno=34, col_offset=11, end_lineno=34, end_col_offset=22), [Assign([Name('placeholder_16', Store(), lineno=35, col_offset=12, end_lineno=35, end_col_offset=19)], List([], Load(), lineno=35, col_offset=22, end_lineno=35, end_col_offset=24), lineno=35, col_offset=12, end_lineno=35, end_col_offset=24)], lineno=34, col_offset=8, end_lineno=35, end_col_offset=24), If(Compare(Tuple([Name('placeholder_7', Load(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=17), Name('placeholder_8', Load(), lineno=36, col_offset=19, end_lineno=36, end_col_offset=25)], Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=26), [In()], [Name('placeholder_16', Load(), lineno=36, col_offset=30, end_lineno=36, end_col_offset=37)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=37), [Return(Constant(False, lineno=37, col_offset=19, end_lineno=37, end_col_offset=24), lineno=37, col_offset=12, end_lineno=37, end_col_offset=24)], lineno=36, col_offset=8, end_lineno=37, end_col_offset=24), If(BoolOp(Or(), [UnaryOp(Not(), Call(Attribute(Name('self', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=20), 'placeholder_10', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=26), [Name('placeholder_7', Load(), lineno=39, col_offset=27, end_lineno=39, end_col_offset=32), Name('placeholder_8', Load(), lineno=39, col_offset=34, end_lineno=39, end_col_offset=40)], lineno=39, col_offset=16, end_lineno=39, end_col_offset=41), lineno=39, col_offset=12, end_lineno=39, end_col_offset=41), Compare(Subscript(Subscript(Attribute(Name('self', Load(), lineno=39, col_offset=46, end_lineno=39, end_col_offset=50), 'placeholder_6', Load(), lineno=39, col_offset=46, end_lineno=39, end_col_offset=56), Name('placeholder_8', Load(), lineno=39, col_offset=57, end_lineno=39, end_col_offset=63), Load(), lineno=39, col_offset=46, end_lineno=39, end_col_offset=64), Name('placeholder_7', Load(), lineno=39, col_offset=65, end_lineno=39, end_col_offset=70), Load(), lineno=39, col_offset=46, end_lineno=39, end_col_offset=71), [NotEq()], [Name('placeholder_14', Load(), lineno=39, col_offset=75, end_lineno=39, end_col_offset=81)], lineno=39, col_offset=46, end_lineno=39, end_col_offset=81)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=81), [Return(Constant(False, lineno=40, col_offset=19, end_lineno=40, end_col_offset=24), lineno=40, col_offset=12, end_lineno=40, end_col_offset=24)], lineno=39, col_offset=8, end_lineno=40, end_col_offset=24), If(Call(Attribute(Name('self', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=15), 'placeholder_13', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=33), [Name('placeholder_14', Load(), lineno=42, col_offset=34, end_lineno=42, end_col_offset=40), Name('placeholder_7', Load(), lineno=42, col_offset=42, end_lineno=42, end_col_offset=47), Name('placeholder_8', Load(), lineno=42, col_offset=49, end_lineno=42, end_col_offset=55)], lineno=42, col_offset=11, end_lineno=42, end_col_offset=56), [Return(Constant(True, lineno=43, col_offset=19, end_lineno=43, end_col_offset=23), lineno=43, col_offset=12, end_lineno=43, end_col_offset=23)], lineno=42, col_offset=8, end_lineno=43, end_col_offset=23), For(Name('placeholder_17', Store(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=18), Attribute(Name('self', Load(), lineno=45, col_offset=22, end_lineno=45, end_col_offset=26), 'placeholder_1', Load(), lineno=45, col_offset=22, end_lineno=45, end_col_offset=37), [If(Call(Attribute(Name('self', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=19), 'placeholder_15', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=30), [Name('placeholder_14', Load(), lineno=46, col_offset=31, end_lineno=46, end_col_offset=37), BinOp(Name('placeholder_7', Load(), lineno=46, col_offset=39, end_lineno=46, end_col_offset=44), Add(), Subscript(Name('placeholder_17', Load(), lineno=46, col_offset=47, end_lineno=46, end_col_offset=53), Constant(0, lineno=46, col_offset=54, end_lineno=46, end_col_offset=55), Load(), lineno=46, col_offset=47, end_lineno=46, end_col_offset=56), lineno=46, col_offset=39, end_lineno=46, end_col_offset=56), BinOp(Name('placeholder_8', Load(), lineno=46, col_offset=58, end_lineno=46, end_col_offset=64), Add(), Subscript(Name('placeholder_17', Load(), lineno=46, col_offset=67, end_lineno=46, end_col_offset=73), Constant(1, lineno=46, col_offset=74, end_lineno=46, end_col_offset=75), Load(), lineno=46, col_offset=67, end_lineno=46, end_col_offset=76), lineno=46, col_offset=58, end_lineno=46, end_col_offset=76), BinOp(Name('placeholder_16', Load(), lineno=46, col_offset=78, end_lineno=46, end_col_offset=85), Add(), List([Tuple([Name('placeholder_7', Load(), lineno=46, col_offset=90, end_lineno=46, end_col_offset=95), Name('placeholder_8', Load(), lineno=46, col_offset=97, end_lineno=46, end_col_offset=103)], Load(), lineno=46, col_offset=89, end_lineno=46, end_col_offset=104)], Load(), lineno=46, col_offset=88, end_lineno=46, end_col_offset=105), lineno=46, col_offset=78, end_lineno=46, end_col_offset=105)], lineno=46, col_offset=15, end_lineno=46, end_col_offset=106), [Return(Constant(True, lineno=47, col_offset=23, end_lineno=47, end_col_offset=27), lineno=47, col_offset=16, end_lineno=47, end_col_offset=27)], lineno=46, col_offset=12, end_lineno=47, end_col_offset=27)], lineno=45, col_offset=8, end_lineno=47, end_col_offset=27), Return(Constant(None, lineno=48, col_offset=15, end_lineno=48, end_col_offset=19), lineno=48, col_offset=8, end_lineno=48, end_col_offset=19)], lineno=33, col_offset=4, end_lineno=48, end_col_offset=19), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=50, col_offset=31, end_lineno=50, end_col_offset=35), arg('placeholder_14', lineno=50, col_offset=37, end_lineno=50, end_col_offset=43)]), [If(Compare(Name('placeholder_14', Load(), lineno=51, col_offset=11, end_lineno=51, end_col_offset=17), [Eq()], [Attribute(Name('self', Load(), lineno=51, col_offset=21, end_lineno=51, end_col_offset=25), 'placeholder_3', Load(), lineno=51, col_offset=21, end_lineno=51, end_col_offset=31)], lineno=51, col_offset=11, end_lineno=51, end_col_offset=31), [For(Name('placeholder_8', Store(), lineno=52, col_offset=16, end_lineno=52, end_col_offset=22), Call(Name('range', Load(), lineno=52, col_offset=26, end_lineno=52, end_col_offset=31), [Attribute(Name('self', Load(), lineno=52, col_offset=32, end_lineno=52, end_col_offset=36), 'placeholder_8', Load(), lineno=52, col_offset=32, end_lineno=52, end_col_offset=43)], lineno=52, col_offset=26, end_lineno=52, end_col_offset=44), [If(Call(Attribute(Name('self', Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=23), 'placeholder_15', Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=34), [Name('placeholder_14', Load(), lineno=53, col_offset=35, end_lineno=53, end_col_offset=41), Constant(0, lineno=53, col_offset=43, end_lineno=53, end_col_offset=44), Name('placeholder_8', Load(), lineno=53, col_offset=46, end_lineno=53, end_col_offset=52)], lineno=53, col_offset=19, end_lineno=53, end_col_offset=53), [Return(Constant(True, lineno=54, col_offset=27, end_lineno=54, end_col_offset=31), lineno=54, col_offset=20, end_lineno=54, end_col_offset=31)], lineno=53, col_offset=16, end_lineno=54, end_col_offset=31)], lineno=52, col_offset=12, end_lineno=54, end_col_offset=31)], lineno=51, col_offset=8, end_lineno=54, end_col_offset=31), If(Compare(Name('placeholder_14', Load(), lineno=55, col_offset=11, end_lineno=55, end_col_offset=17), [Eq()], [Attribute(Name('self', Load(), lineno=55, col_offset=21, end_lineno=55, end_col_offset=25), 'placeholder_2', Load(), lineno=55, col_offset=21, end_lineno=55, end_col_offset=31)], lineno=55, col_offset=11, end_lineno=55, end_col_offset=31), [For(Name('placeholder_7', Store(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=21), Call(Name('range', Load(), lineno=56, col_offset=25, end_lineno=56, end_col_offset=30), [Attribute(Name('self', Load(), lineno=56, col_offset=31, end_lineno=56, end_col_offset=35), 'placeholder_7', Load(), lineno=56, col_offset=31, end_lineno=56, end_col_offset=41)], lineno=56, col_offset=25, end_lineno=56, end_col_offset=42), [If(Call(Attribute(Name('self', Load(), lineno=57, col_offset=19, end_lineno=57, end_col_offset=23), 'placeholder_15', Load(), lineno=57, col_offset=19, end_lineno=57, end_col_offset=34), [Name('placeholder_14', Load(), lineno=57, col_offset=35, end_lineno=57, end_col_offset=41), Name('placeholder_7', Load(), lineno=57, col_offset=43, end_lineno=57, end_col_offset=48), Constant(0, lineno=57, col_offset=50, end_lineno=57, end_col_offset=51)], lineno=57, col_offset=19, end_lineno=57, end_col_offset=52), [Return(Constant(True, lineno=58, col_offset=27, end_lineno=58, end_col_offset=31), lineno=58, col_offset=20, end_lineno=58, end_col_offset=31)], lineno=57, col_offset=16, end_lineno=58, end_col_offset=31)], lineno=56, col_offset=12, end_lineno=58, end_col_offset=31)], lineno=55, col_offset=8, end_lineno=58, end_col_offset=31), Return(Constant(None, lineno=59, col_offset=15, end_lineno=59, end_col_offset=19), lineno=59, col_offset=8, end_lineno=59, end_col_offset=19)], lineno=50, col_offset=4, end_lineno=59, end_col_offset=19), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=61, col_offset=19, end_lineno=61, end_col_offset=23)]), [If(Call(Attribute(Name('self', Load(), lineno=62, col_offset=11, end_lineno=62, end_col_offset=15), 'placeholder_18', Load(), lineno=62, col_offset=11, end_lineno=62, end_col_offset=38), [Attribute(Name('self', Load(), lineno=62, col_offset=39, end_lineno=62, end_col_offset=43), 'placeholder_3', Load(), lineno=62, col_offset=39, end_lineno=62, end_col_offset=49)], lineno=62, col_offset=11, end_lineno=62, end_col_offset=50), [Return(Attribute(Name('self', Load(), lineno=63, col_offset=19, end_lineno=63, end_col_offset=23), 'placeholder_3', Load(), lineno=63, col_offset=19, end_lineno=63, end_col_offset=29), lineno=63, col_offset=12, end_lineno=63, end_col_offset=29)], lineno=62, col_offset=8, end_lineno=63, end_col_offset=29), If(Call(Attribute(Name('self', Load(), lineno=64, col_offset=11, end_lineno=64, end_col_offset=15), 'placeholder_18', Load(), lineno=64, col_offset=11, end_lineno=64, end_col_offset=38), [Attribute(Name('self', Load(), lineno=64, col_offset=39, end_lineno=64, end_col_offset=43), 'placeholder_2', Load(), lineno=64, col_offset=39, end_lineno=64, end_col_offset=49)], lineno=64, col_offset=11, end_lineno=64, end_col_offset=50), [Return(Attribute(Name('self', Load(), lineno=65, col_offset=19, end_lineno=65, end_col_offset=23), 'placeholder_2', Load(), lineno=65, col_offset=19, end_lineno=65, end_col_offset=29), lineno=65, col_offset=12, end_lineno=65, end_col_offset=29)], lineno=64, col_offset=8, end_lineno=65, end_col_offset=29), Return(Constant('', lineno=66, col_offset=15, end_lineno=66, end_col_offset=17), lineno=66, col_offset=8, end_lineno=66, end_col_offset=17)], lineno=61, col_offset=4, end_lineno=66, end_col_offset=17)], lineno=2, col_offset=0, end_lineno=66, end_col_offset=17)]) \ No newline at end of file diff --git a/test/practice-crypto-square/representation.out b/test/practice-crypto-square/representation.out index 8dbd692..ade9293 100644 --- a/test/practice-crypto-square/representation.out +++ b/test/practice-crypto-square/representation.out @@ -77,10 +77,7 @@ Module( lineno=5, col_offset=16, end_lineno=5, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -107,7 +104,6 @@ Module( col_offset=26, end_lineno=6, end_col_offset=36)], - [], lineno=6, col_offset=17, end_lineno=6, @@ -168,22 +164,18 @@ Module( col_offset=36, end_lineno=7, end_col_offset=46)], - [], lineno=7, col_offset=32, end_lineno=7, end_col_offset=47)], - [], lineno=7, col_offset=27, end_lineno=7, end_col_offset=48)], - [], lineno=7, col_offset=22, end_lineno=7, end_col_offset=49)], - [], lineno=7, col_offset=18, end_lineno=7, @@ -224,7 +216,6 @@ Module( col_offset=36, end_lineno=8, end_col_offset=47)], - [], lineno=8, col_offset=13, end_lineno=8, @@ -272,7 +263,6 @@ Module( col_offset=29, end_lineno=9, end_col_offset=35)], - [], lineno=9, col_offset=21, end_lineno=9, @@ -331,7 +321,6 @@ Module( col_offset=20, end_lineno=10, end_col_offset=71)], - [], lineno=9, col_offset=11, end_lineno=10, @@ -340,7 +329,6 @@ Module( col_offset=4, end_lineno=10, end_col_offset=72)], - [], lineno=5, col_offset=0, end_lineno=10, @@ -355,10 +343,7 @@ Module( lineno=13, col_offset=13, end_lineno=13, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Expr( Constant( @@ -429,8 +414,6 @@ Module( col_offset=23, end_lineno=17, end_col_offset=40), - [], - [], lineno=17, col_offset=23, end_lineno=17, @@ -440,7 +423,6 @@ Module( col_offset=19, end_lineno=17, end_col_offset=43)], - [], lineno=16, col_offset=11, end_lineno=17, @@ -451,8 +433,6 @@ Module( col_offset=11, end_lineno=17, end_col_offset=50), - [], - [], lineno=16, col_offset=11, end_lineno=17, @@ -461,7 +441,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=52)], - [], lineno=13, col_offset=0, end_lineno=17, @@ -482,10 +461,7 @@ Module( lineno=20, col_offset=21, end_lineno=20, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Compare( @@ -505,7 +481,6 @@ Module( col_offset=11, end_lineno=21, end_col_offset=15)], - [], lineno=21, col_offset=7, end_lineno=21, @@ -544,7 +519,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=21)], - [], lineno=21, col_offset=4, end_lineno=22, @@ -625,7 +599,6 @@ Module( col_offset=49, end_lineno=23, end_col_offset=52)], - [], lineno=23, col_offset=26, end_lineno=23, @@ -638,12 +611,10 @@ Module( col_offset=4, end_lineno=23, end_col_offset=53)], - [], lineno=20, col_offset=0, end_lineno=23, - end_col_offset=53)], - []) + end_col_offset=53)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -693,10 +664,7 @@ Module( lineno=5, col_offset=16, end_lineno=5, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -723,7 +691,6 @@ Module( col_offset=26, end_lineno=6, end_col_offset=36)], - [], lineno=6, col_offset=17, end_lineno=6, @@ -784,22 +751,18 @@ Module( col_offset=36, end_lineno=7, end_col_offset=46)], - [], lineno=7, col_offset=32, end_lineno=7, end_col_offset=47)], - [], lineno=7, col_offset=27, end_lineno=7, end_col_offset=48)], - [], lineno=7, col_offset=22, end_lineno=7, end_col_offset=49)], - [], lineno=7, col_offset=18, end_lineno=7, @@ -840,7 +803,6 @@ Module( col_offset=36, end_lineno=8, end_col_offset=47)], - [], lineno=8, col_offset=13, end_lineno=8, @@ -888,7 +850,6 @@ Module( col_offset=29, end_lineno=9, end_col_offset=35)], - [], lineno=9, col_offset=21, end_lineno=9, @@ -947,7 +908,6 @@ Module( col_offset=20, end_lineno=10, end_col_offset=71)], - [], lineno=9, col_offset=11, end_lineno=10, @@ -956,7 +916,6 @@ Module( col_offset=4, end_lineno=10, end_col_offset=72)], - [], lineno=5, col_offset=0, end_lineno=10, @@ -971,10 +930,7 @@ Module( lineno=13, col_offset=13, end_lineno=13, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -1034,8 +990,6 @@ Module( col_offset=23, end_lineno=17, end_col_offset=40), - [], - [], lineno=17, col_offset=23, end_lineno=17, @@ -1045,7 +999,6 @@ Module( col_offset=19, end_lineno=17, end_col_offset=43)], - [], lineno=16, col_offset=11, end_lineno=17, @@ -1056,8 +1009,6 @@ Module( col_offset=11, end_lineno=17, end_col_offset=50), - [], - [], lineno=16, col_offset=11, end_lineno=17, @@ -1066,7 +1017,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=52)], - [], lineno=13, col_offset=0, end_lineno=17, @@ -1087,10 +1037,7 @@ Module( lineno=20, col_offset=21, end_lineno=20, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Compare( @@ -1110,7 +1057,6 @@ Module( col_offset=11, end_lineno=21, end_col_offset=15)], - [], lineno=21, col_offset=7, end_lineno=21, @@ -1149,7 +1095,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=21)], - [], lineno=21, col_offset=4, end_lineno=22, @@ -1230,7 +1175,6 @@ Module( col_offset=49, end_lineno=23, end_col_offset=52)], - [], lineno=23, col_offset=26, end_lineno=23, @@ -1243,10 +1187,8 @@ Module( col_offset=4, end_lineno=23, end_col_offset=53)], - [], lineno=20, col_offset=0, end_lineno=23, - end_col_offset=53)], - []) + end_col_offset=53)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-crypto-square/representation.txt b/test/practice-crypto-square/representation.txt index ed3a11e..2d60b8c 100644 --- a/test/practice-crypto-square/representation.txt +++ b/test/practice-crypto-square/representation.txt @@ -1 +1 @@ -Module([ImportFrom('math', [alias('ceil', lineno=1, col_offset=17, end_lineno=1, end_col_offset=21), alias('sqrt', lineno=1, col_offset=23, end_lineno=1, end_col_offset=27)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=27), ImportFrom('itertools', [alias('zip_longest', lineno=2, col_offset=22, end_lineno=2, end_col_offset=33)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=33), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=16, end_lineno=5, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_1', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=14)], Call(Name('_cleanse', Load(), lineno=6, col_offset=17, end_lineno=6, end_col_offset=25), [Name('placeholder_1', Load(), lineno=6, col_offset=26, end_lineno=6, end_col_offset=36)], [], lineno=6, col_offset=17, end_lineno=6, end_col_offset=37), lineno=6, col_offset=4, end_lineno=6, end_col_offset=37), Assign([Name('placeholder_2', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=15)], Call(Name('int', Load(), lineno=7, col_offset=18, end_lineno=7, end_col_offset=21), [Call(Name('ceil', Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=26), [Call(Name('sqrt', Load(), lineno=7, col_offset=27, end_lineno=7, end_col_offset=31), [Call(Name('len', Load(), lineno=7, col_offset=32, end_lineno=7, end_col_offset=35), [Name('placeholder_1', Load(), lineno=7, col_offset=36, end_lineno=7, end_col_offset=46)], [], lineno=7, col_offset=32, end_lineno=7, end_col_offset=47)], [], lineno=7, col_offset=27, end_lineno=7, end_col_offset=48)], [], lineno=7, col_offset=22, end_lineno=7, end_col_offset=49)], [], lineno=7, col_offset=18, end_lineno=7, end_col_offset=50), lineno=7, col_offset=4, end_lineno=7, end_col_offset=50), Assign([Name('placeholder_3', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=10)], Call(Name('_chunks_of', Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=23), [Name('placeholder_1', Load(), lineno=8, col_offset=24, end_lineno=8, end_col_offset=34), Name('placeholder_2', Load(), lineno=8, col_offset=36, end_lineno=8, end_col_offset=47)], [], lineno=8, col_offset=13, end_lineno=8, end_col_offset=48), lineno=8, col_offset=4, end_lineno=8, end_col_offset=48), Return(Call(Attribute(Constant(' ', lineno=9, col_offset=11, end_lineno=9, end_col_offset=14), 'join', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=19), [ListComp(Call(Attribute(Constant('', lineno=9, col_offset=21, end_lineno=9, end_col_offset=23), 'join', Load(), lineno=9, col_offset=21, end_lineno=9, end_col_offset=28), [Name('placeholder_4', Load(), lineno=9, col_offset=29, end_lineno=9, end_col_offset=35)], [], lineno=9, col_offset=21, end_lineno=9, end_col_offset=36), [comprehension(Name('placeholder_4', Store(), lineno=10, col_offset=25, end_lineno=10, end_col_offset=31), Call(Name('zip_longest', Load(), lineno=10, col_offset=35, end_lineno=10, end_col_offset=46), [Starred(Name('placeholder_3', Load(), lineno=10, col_offset=48, end_lineno=10, end_col_offset=54), Load(), lineno=10, col_offset=47, end_lineno=10, end_col_offset=54)], [keyword('placeholder_5', Constant(' ', lineno=10, col_offset=66, end_lineno=10, end_col_offset=69), lineno=10, col_offset=56, end_lineno=10, end_col_offset=69)], lineno=10, col_offset=35, end_lineno=10, end_col_offset=70), [], 0)], lineno=9, col_offset=20, end_lineno=10, end_col_offset=71)], [], lineno=9, col_offset=11, end_lineno=10, end_col_offset=72), lineno=9, col_offset=4, end_lineno=10, end_col_offset=72)], [], lineno=5, col_offset=0, end_lineno=10, end_col_offset=72), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=13, col_offset=13, end_lineno=13, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Call(Attribute(Constant('', lineno=16, col_offset=11, end_lineno=16, end_col_offset=13), 'join', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=18), [ListComp(Name('placeholder_8', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=29), [comprehension(Name('placeholder_8', Store(), lineno=16, col_offset=34, end_lineno=16, end_col_offset=43), Name('placeholder_7', Load(), lineno=16, col_offset=47, end_lineno=16, end_col_offset=51), [Call(Attribute(Name('placeholder_8', Load(), lineno=17, col_offset=23, end_lineno=17, end_col_offset=32), 'isalnum', Load(), lineno=17, col_offset=23, end_lineno=17, end_col_offset=40), [], [], lineno=17, col_offset=23, end_lineno=17, end_col_offset=42)], 0)], lineno=16, col_offset=19, end_lineno=17, end_col_offset=43)], [], lineno=16, col_offset=11, end_lineno=17, end_col_offset=44), 'lower', Load(), lineno=16, col_offset=11, end_lineno=17, end_col_offset=50), [], [], lineno=16, col_offset=11, end_lineno=17, end_col_offset=52), lineno=16, col_offset=4, end_lineno=17, end_col_offset=52)], [], lineno=13, col_offset=0, end_lineno=17, end_col_offset=52), FunctionDef('placeholder_9', arguments([], [arg('placeholder_7', lineno=20, col_offset=15, end_lineno=20, end_col_offset=19), arg('placeholder_10', lineno=20, col_offset=21, end_lineno=20, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Call(Name('len', Load(), lineno=21, col_offset=7, end_lineno=21, end_col_offset=10), [Name('placeholder_7', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=15)], [], lineno=21, col_offset=7, end_lineno=21, end_col_offset=16), [LtE()], [Name('placeholder_10', Load(), lineno=21, col_offset=20, end_lineno=21, end_col_offset=23)], lineno=21, col_offset=7, end_lineno=21, end_col_offset=23), [Return(List([Name('placeholder_7', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=20)], Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=21), lineno=22, col_offset=8, end_lineno=22, end_col_offset=21)], [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=21), Return(BinOp(List([Subscript(Name('placeholder_7', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=16), Slice(upper=Name('placeholder_10', Load(), lineno=23, col_offset=18, end_lineno=23, end_col_offset=21), lineno=23, col_offset=17, end_lineno=23, end_col_offset=21), Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=22)], Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=23), Add(), Call(Name('placeholder_9', Load(), lineno=23, col_offset=26, end_lineno=23, end_col_offset=36), [Subscript(Name('placeholder_7', Load(), lineno=23, col_offset=37, end_lineno=23, end_col_offset=41), Slice(Name('placeholder_10', Load(), lineno=23, col_offset=42, end_lineno=23, end_col_offset=45), lineno=23, col_offset=42, end_lineno=23, end_col_offset=46), Load(), lineno=23, col_offset=37, end_lineno=23, end_col_offset=47), Name('placeholder_10', Load(), lineno=23, col_offset=49, end_lineno=23, end_col_offset=52)], [], lineno=23, col_offset=26, end_lineno=23, end_col_offset=53), lineno=23, col_offset=11, end_lineno=23, end_col_offset=53), lineno=23, col_offset=4, end_lineno=23, end_col_offset=53)], [], lineno=20, col_offset=0, end_lineno=23, end_col_offset=53)], []) \ No newline at end of file +Module([ImportFrom('math', [alias('ceil', lineno=1, col_offset=17, end_lineno=1, end_col_offset=21), alias('sqrt', lineno=1, col_offset=23, end_lineno=1, end_col_offset=27)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=27), ImportFrom('itertools', [alias('zip_longest', lineno=2, col_offset=22, end_lineno=2, end_col_offset=33)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=33), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=16, end_lineno=5, end_col_offset=26)]), [Assign([Name('placeholder_1', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=14)], Call(Name('_cleanse', Load(), lineno=6, col_offset=17, end_lineno=6, end_col_offset=25), [Name('placeholder_1', Load(), lineno=6, col_offset=26, end_lineno=6, end_col_offset=36)], lineno=6, col_offset=17, end_lineno=6, end_col_offset=37), lineno=6, col_offset=4, end_lineno=6, end_col_offset=37), Assign([Name('placeholder_2', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=15)], Call(Name('int', Load(), lineno=7, col_offset=18, end_lineno=7, end_col_offset=21), [Call(Name('ceil', Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=26), [Call(Name('sqrt', Load(), lineno=7, col_offset=27, end_lineno=7, end_col_offset=31), [Call(Name('len', Load(), lineno=7, col_offset=32, end_lineno=7, end_col_offset=35), [Name('placeholder_1', Load(), lineno=7, col_offset=36, end_lineno=7, end_col_offset=46)], lineno=7, col_offset=32, end_lineno=7, end_col_offset=47)], lineno=7, col_offset=27, end_lineno=7, end_col_offset=48)], lineno=7, col_offset=22, end_lineno=7, end_col_offset=49)], lineno=7, col_offset=18, end_lineno=7, end_col_offset=50), lineno=7, col_offset=4, end_lineno=7, end_col_offset=50), Assign([Name('placeholder_3', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=10)], Call(Name('_chunks_of', Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=23), [Name('placeholder_1', Load(), lineno=8, col_offset=24, end_lineno=8, end_col_offset=34), Name('placeholder_2', Load(), lineno=8, col_offset=36, end_lineno=8, end_col_offset=47)], lineno=8, col_offset=13, end_lineno=8, end_col_offset=48), lineno=8, col_offset=4, end_lineno=8, end_col_offset=48), Return(Call(Attribute(Constant(' ', lineno=9, col_offset=11, end_lineno=9, end_col_offset=14), 'join', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=19), [ListComp(Call(Attribute(Constant('', lineno=9, col_offset=21, end_lineno=9, end_col_offset=23), 'join', Load(), lineno=9, col_offset=21, end_lineno=9, end_col_offset=28), [Name('placeholder_4', Load(), lineno=9, col_offset=29, end_lineno=9, end_col_offset=35)], lineno=9, col_offset=21, end_lineno=9, end_col_offset=36), [comprehension(Name('placeholder_4', Store(), lineno=10, col_offset=25, end_lineno=10, end_col_offset=31), Call(Name('zip_longest', Load(), lineno=10, col_offset=35, end_lineno=10, end_col_offset=46), [Starred(Name('placeholder_3', Load(), lineno=10, col_offset=48, end_lineno=10, end_col_offset=54), Load(), lineno=10, col_offset=47, end_lineno=10, end_col_offset=54)], [keyword('placeholder_5', Constant(' ', lineno=10, col_offset=66, end_lineno=10, end_col_offset=69), lineno=10, col_offset=56, end_lineno=10, end_col_offset=69)], lineno=10, col_offset=35, end_lineno=10, end_col_offset=70), [], 0)], lineno=9, col_offset=20, end_lineno=10, end_col_offset=71)], lineno=9, col_offset=11, end_lineno=10, end_col_offset=72), lineno=9, col_offset=4, end_lineno=10, end_col_offset=72)], lineno=5, col_offset=0, end_lineno=10, end_col_offset=72), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=13, col_offset=13, end_lineno=13, end_col_offset=17)]), [Return(Call(Attribute(Call(Attribute(Constant('', lineno=16, col_offset=11, end_lineno=16, end_col_offset=13), 'join', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=18), [ListComp(Name('placeholder_8', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=29), [comprehension(Name('placeholder_8', Store(), lineno=16, col_offset=34, end_lineno=16, end_col_offset=43), Name('placeholder_7', Load(), lineno=16, col_offset=47, end_lineno=16, end_col_offset=51), [Call(Attribute(Name('placeholder_8', Load(), lineno=17, col_offset=23, end_lineno=17, end_col_offset=32), 'isalnum', Load(), lineno=17, col_offset=23, end_lineno=17, end_col_offset=40), lineno=17, col_offset=23, end_lineno=17, end_col_offset=42)], 0)], lineno=16, col_offset=19, end_lineno=17, end_col_offset=43)], lineno=16, col_offset=11, end_lineno=17, end_col_offset=44), 'lower', Load(), lineno=16, col_offset=11, end_lineno=17, end_col_offset=50), lineno=16, col_offset=11, end_lineno=17, end_col_offset=52), lineno=16, col_offset=4, end_lineno=17, end_col_offset=52)], lineno=13, col_offset=0, end_lineno=17, end_col_offset=52), FunctionDef('placeholder_9', arguments([], [arg('placeholder_7', lineno=20, col_offset=15, end_lineno=20, end_col_offset=19), arg('placeholder_10', lineno=20, col_offset=21, end_lineno=20, end_col_offset=24)]), [If(Compare(Call(Name('len', Load(), lineno=21, col_offset=7, end_lineno=21, end_col_offset=10), [Name('placeholder_7', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=15)], lineno=21, col_offset=7, end_lineno=21, end_col_offset=16), [LtE()], [Name('placeholder_10', Load(), lineno=21, col_offset=20, end_lineno=21, end_col_offset=23)], lineno=21, col_offset=7, end_lineno=21, end_col_offset=23), [Return(List([Name('placeholder_7', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=20)], Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=21), lineno=22, col_offset=8, end_lineno=22, end_col_offset=21)], lineno=21, col_offset=4, end_lineno=22, end_col_offset=21), Return(BinOp(List([Subscript(Name('placeholder_7', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=16), Slice(upper=Name('placeholder_10', Load(), lineno=23, col_offset=18, end_lineno=23, end_col_offset=21), lineno=23, col_offset=17, end_lineno=23, end_col_offset=21), Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=22)], Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=23), Add(), Call(Name('placeholder_9', Load(), lineno=23, col_offset=26, end_lineno=23, end_col_offset=36), [Subscript(Name('placeholder_7', Load(), lineno=23, col_offset=37, end_lineno=23, end_col_offset=41), Slice(Name('placeholder_10', Load(), lineno=23, col_offset=42, end_lineno=23, end_col_offset=45), lineno=23, col_offset=42, end_lineno=23, end_col_offset=46), Load(), lineno=23, col_offset=37, end_lineno=23, end_col_offset=47), Name('placeholder_10', Load(), lineno=23, col_offset=49, end_lineno=23, end_col_offset=52)], lineno=23, col_offset=26, end_lineno=23, end_col_offset=53), lineno=23, col_offset=11, end_lineno=23, end_col_offset=53), lineno=23, col_offset=4, end_lineno=23, end_col_offset=53)], lineno=20, col_offset=0, end_lineno=23, end_col_offset=53)]) \ No newline at end of file diff --git a/test/practice-custom-set/representation.out b/test/practice-custom-set/representation.out index 439afde..0aa77d1 100644 --- a/test/practice-custom-set/representation.out +++ b/test/practice-custom-set/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self, placeholder_2=None): self.placeholder_2 = ( list(placeholder_2) if placeholder_2 is not None else list([]) @@ -74,8 +75,6 @@ Module( col_offset=23, end_lineno=2, end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -138,7 +137,6 @@ Module( col_offset=29, end_lineno=3, end_col_offset=37)], - [], lineno=3, col_offset=24, end_lineno=3, @@ -159,7 +157,6 @@ Module( col_offset=73, end_lineno=3, end_col_offset=75)], - [], lineno=3, col_offset=68, end_lineno=3, @@ -172,7 +169,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=76)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -187,10 +183,7 @@ Module( lineno=5, col_offset=16, end_lineno=5, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( UnaryOp( @@ -217,7 +210,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=32)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -232,10 +224,7 @@ Module( lineno=8, col_offset=17, end_lineno=8, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -261,7 +250,6 @@ Module( col_offset=20, end_lineno=9, end_col_offset=33)], - [], lineno=9, col_offset=15, end_lineno=9, @@ -270,7 +258,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=34)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -291,10 +278,7 @@ Module( lineno=11, col_offset=27, end_lineno=11, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Return( Compare( @@ -330,7 +314,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=39)], - [], lineno=11, col_offset=4, end_lineno=12, @@ -351,10 +334,7 @@ Module( lineno=14, col_offset=23, end_lineno=14, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( Call( @@ -411,7 +391,6 @@ Module( col_offset=18, end_lineno=15, end_col_offset=48)], - [], lineno=15, col_offset=15, end_lineno=15, @@ -420,7 +399,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=48)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -441,10 +419,7 @@ Module( lineno=17, col_offset=25, end_lineno=17, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Return( Call( @@ -501,7 +476,6 @@ Module( col_offset=18, end_lineno=18, end_col_offset=52)], - [], lineno=18, col_offset=15, end_lineno=18, @@ -510,7 +484,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=52)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -531,10 +504,7 @@ Module( lineno=20, col_offset=21, end_lineno=20, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BoolOp( @@ -563,7 +533,6 @@ Module( col_offset=29, end_lineno=21, end_col_offset=34)], - [], lineno=21, col_offset=15, end_lineno=21, @@ -591,7 +560,6 @@ Module( col_offset=55, end_lineno=21, end_col_offset=59)], - [], lineno=21, col_offset=40, end_lineno=21, @@ -604,7 +572,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=60)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -625,10 +592,7 @@ Module( lineno=23, col_offset=18, end_lineno=23, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ If( Compare( @@ -685,7 +649,6 @@ Module( col_offset=33, end_lineno=25, end_col_offset=40)], - [], lineno=25, col_offset=12, end_lineno=25, @@ -694,12 +657,10 @@ Module( col_offset=12, end_lineno=25, end_col_offset=41)], - [], lineno=24, col_offset=8, end_lineno=25, end_col_offset=41)], - [], lineno=23, col_offset=4, end_lineno=25, @@ -720,10 +681,7 @@ Module( lineno=27, col_offset=27, end_lineno=27, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -742,8 +700,6 @@ Module( col_offset=17, end_lineno=28, end_col_offset=26), - [], - [], lineno=28, col_offset=17, end_lineno=28, @@ -816,7 +772,6 @@ Module( col_offset=27, end_lineno=31, end_col_offset=30)], - [], lineno=31, col_offset=16, end_lineno=31, @@ -825,12 +780,10 @@ Module( col_offset=16, end_lineno=31, end_col_offset=31)], - [], lineno=30, col_offset=12, end_lineno=31, end_col_offset=31)], - [], lineno=29, col_offset=8, end_lineno=31, @@ -847,7 +800,6 @@ Module( col_offset=8, end_lineno=32, end_col_offset=21)], - [], lineno=27, col_offset=4, end_lineno=32, @@ -868,10 +820,7 @@ Module( lineno=34, col_offset=22, end_lineno=34, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -890,8 +839,6 @@ Module( col_offset=17, end_lineno=35, end_col_offset=26), - [], - [], lineno=35, col_offset=17, end_lineno=35, @@ -964,7 +911,6 @@ Module( col_offset=27, end_lineno=38, end_col_offset=30)], - [], lineno=38, col_offset=16, end_lineno=38, @@ -973,12 +919,10 @@ Module( col_offset=16, end_lineno=38, end_col_offset=31)], - [], lineno=37, col_offset=12, end_lineno=38, end_col_offset=31)], - [], lineno=36, col_offset=8, end_lineno=38, @@ -995,7 +939,6 @@ Module( col_offset=8, end_lineno=39, end_col_offset=21)], - [], lineno=34, col_offset=4, end_lineno=39, @@ -1016,10 +959,7 @@ Module( lineno=41, col_offset=22, end_lineno=41, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1053,7 +993,6 @@ Module( col_offset=27, end_lineno=42, end_col_offset=40)], - [], lineno=42, col_offset=17, end_lineno=42, @@ -1102,7 +1041,6 @@ Module( col_offset=23, end_lineno=44, end_col_offset=26)], - [], lineno=44, col_offset=12, end_lineno=44, @@ -1111,7 +1049,6 @@ Module( col_offset=12, end_lineno=44, end_col_offset=27)], - [], lineno=43, col_offset=8, end_lineno=44, @@ -1128,17 +1065,14 @@ Module( col_offset=8, end_lineno=45, end_col_offset=21)], - [], lineno=41, col_offset=4, end_lineno=45, end_col_offset=21)], - [], lineno=1, col_offset=0, end_lineno=45, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1166,8 +1100,6 @@ Module( col_offset=23, end_lineno=2, end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -1230,7 +1162,6 @@ Module( col_offset=29, end_lineno=3, end_col_offset=37)], - [], lineno=3, col_offset=24, end_lineno=3, @@ -1251,7 +1182,6 @@ Module( col_offset=73, end_lineno=3, end_col_offset=75)], - [], lineno=3, col_offset=68, end_lineno=3, @@ -1264,7 +1194,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=76)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -1279,10 +1208,7 @@ Module( lineno=5, col_offset=16, end_lineno=5, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( UnaryOp( @@ -1309,7 +1235,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=32)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -1324,10 +1249,7 @@ Module( lineno=8, col_offset=17, end_lineno=8, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -1353,7 +1275,6 @@ Module( col_offset=20, end_lineno=9, end_col_offset=33)], - [], lineno=9, col_offset=15, end_lineno=9, @@ -1362,7 +1283,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=34)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -1383,10 +1303,7 @@ Module( lineno=11, col_offset=27, end_lineno=11, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Return( Compare( @@ -1422,7 +1339,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=39)], - [], lineno=11, col_offset=4, end_lineno=12, @@ -1443,10 +1359,7 @@ Module( lineno=14, col_offset=23, end_lineno=14, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( Call( @@ -1503,7 +1416,6 @@ Module( col_offset=18, end_lineno=15, end_col_offset=48)], - [], lineno=15, col_offset=15, end_lineno=15, @@ -1512,7 +1424,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=48)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -1533,10 +1444,7 @@ Module( lineno=17, col_offset=25, end_lineno=17, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Return( Call( @@ -1593,7 +1501,6 @@ Module( col_offset=18, end_lineno=18, end_col_offset=52)], - [], lineno=18, col_offset=15, end_lineno=18, @@ -1602,7 +1509,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=52)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -1623,10 +1529,7 @@ Module( lineno=20, col_offset=21, end_lineno=20, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BoolOp( @@ -1655,7 +1558,6 @@ Module( col_offset=29, end_lineno=21, end_col_offset=34)], - [], lineno=21, col_offset=15, end_lineno=21, @@ -1683,7 +1585,6 @@ Module( col_offset=55, end_lineno=21, end_col_offset=59)], - [], lineno=21, col_offset=40, end_lineno=21, @@ -1696,7 +1597,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=60)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -1717,10 +1617,7 @@ Module( lineno=23, col_offset=18, end_lineno=23, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ If( Compare( @@ -1777,7 +1674,6 @@ Module( col_offset=33, end_lineno=25, end_col_offset=40)], - [], lineno=25, col_offset=12, end_lineno=25, @@ -1786,12 +1682,10 @@ Module( col_offset=12, end_lineno=25, end_col_offset=41)], - [], lineno=24, col_offset=8, end_lineno=25, end_col_offset=41)], - [], lineno=23, col_offset=4, end_lineno=25, @@ -1812,10 +1706,7 @@ Module( lineno=27, col_offset=27, end_lineno=27, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -1834,8 +1725,6 @@ Module( col_offset=17, end_lineno=28, end_col_offset=26), - [], - [], lineno=28, col_offset=17, end_lineno=28, @@ -1908,7 +1797,6 @@ Module( col_offset=27, end_lineno=31, end_col_offset=30)], - [], lineno=31, col_offset=16, end_lineno=31, @@ -1917,12 +1805,10 @@ Module( col_offset=16, end_lineno=31, end_col_offset=31)], - [], lineno=30, col_offset=12, end_lineno=31, end_col_offset=31)], - [], lineno=29, col_offset=8, end_lineno=31, @@ -1939,7 +1825,6 @@ Module( col_offset=8, end_lineno=32, end_col_offset=21)], - [], lineno=27, col_offset=4, end_lineno=32, @@ -1960,10 +1845,7 @@ Module( lineno=34, col_offset=22, end_lineno=34, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1982,8 +1864,6 @@ Module( col_offset=17, end_lineno=35, end_col_offset=26), - [], - [], lineno=35, col_offset=17, end_lineno=35, @@ -2056,7 +1936,6 @@ Module( col_offset=27, end_lineno=38, end_col_offset=30)], - [], lineno=38, col_offset=16, end_lineno=38, @@ -2065,12 +1944,10 @@ Module( col_offset=16, end_lineno=38, end_col_offset=31)], - [], lineno=37, col_offset=12, end_lineno=38, end_col_offset=31)], - [], lineno=36, col_offset=8, end_lineno=38, @@ -2087,7 +1964,6 @@ Module( col_offset=8, end_lineno=39, end_col_offset=21)], - [], lineno=34, col_offset=4, end_lineno=39, @@ -2108,10 +1984,7 @@ Module( lineno=41, col_offset=22, end_lineno=41, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -2145,7 +2018,6 @@ Module( col_offset=27, end_lineno=42, end_col_offset=40)], - [], lineno=42, col_offset=17, end_lineno=42, @@ -2194,7 +2066,6 @@ Module( col_offset=23, end_lineno=44, end_col_offset=26)], - [], lineno=44, col_offset=12, end_lineno=44, @@ -2203,7 +2074,6 @@ Module( col_offset=12, end_lineno=44, end_col_offset=27)], - [], lineno=43, col_offset=8, end_lineno=44, @@ -2220,15 +2090,12 @@ Module( col_offset=8, end_lineno=45, end_col_offset=21)], - [], lineno=41, col_offset=4, end_lineno=45, end_col_offset=21)], - [], lineno=1, col_offset=0, end_lineno=45, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-custom-set/representation.txt b/test/practice-custom-set/representation.txt index c9f6241..dd1c666 100644 --- a/test/practice-custom-set/representation.txt +++ b/test/practice-custom-set/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=2, col_offset=32, end_lineno=2, end_col_offset=36)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=21)], IfExp(Compare(Name('placeholder_2', Load(), lineno=3, col_offset=42, end_lineno=3, end_col_offset=50), [IsNot()], [Constant(None, lineno=3, col_offset=58, end_lineno=3, end_col_offset=62)], lineno=3, col_offset=42, end_lineno=3, end_col_offset=62), Call(Name('list', Load(), lineno=3, col_offset=24, end_lineno=3, end_col_offset=28), [Name('placeholder_2', Load(), lineno=3, col_offset=29, end_lineno=3, end_col_offset=37)], [], lineno=3, col_offset=24, end_lineno=3, end_col_offset=38), Call(Name('list', Load(), lineno=3, col_offset=68, end_lineno=3, end_col_offset=72), [List([], Load(), lineno=3, col_offset=73, end_lineno=3, end_col_offset=75)], [], lineno=3, col_offset=68, end_lineno=3, end_col_offset=76), lineno=3, col_offset=24, end_lineno=3, end_col_offset=76), lineno=3, col_offset=8, end_lineno=3, end_col_offset=76)], [], lineno=2, col_offset=4, end_lineno=3, end_col_offset=76), FunctionDef('placeholder_3', arguments([], [arg('self', lineno=5, col_offset=16, end_lineno=5, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=23), 'placeholder_2', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=32), lineno=6, col_offset=15, end_lineno=6, end_col_offset=32), lineno=6, col_offset=8, end_lineno=6, end_col_offset=32)], [], lineno=5, col_offset=4, end_lineno=6, end_col_offset=32), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=8, col_offset=17, end_lineno=8, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('iter', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=19), [Attribute(Name('self', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=24), 'placeholder_2', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=33)], [], lineno=9, col_offset=15, end_lineno=9, end_col_offset=34), lineno=9, col_offset=8, end_lineno=9, end_col_offset=34)], [], lineno=8, col_offset=4, end_lineno=9, end_col_offset=34), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=11, col_offset=21, end_lineno=11, end_col_offset=25), arg('placeholder_6', lineno=11, col_offset=27, end_lineno=11, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Name('placeholder_6', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=22), [In()], [Attribute(Name('self', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=30), 'placeholder_2', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=39)], lineno=12, col_offset=15, end_lineno=12, end_col_offset=39), lineno=12, col_offset=8, end_lineno=12, end_col_offset=39)], [], lineno=11, col_offset=4, end_lineno=12, end_col_offset=39), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), arg('placeholder_8', lineno=14, col_offset=23, end_lineno=14, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('all', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=18), [GeneratorExp(Compare(Name('placeholder_9', Load(), lineno=15, col_offset=19, end_lineno=15, end_col_offset=22), [In()], [Name('placeholder_8', Load(), lineno=15, col_offset=26, end_lineno=15, end_col_offset=31)], lineno=15, col_offset=19, end_lineno=15, end_col_offset=31), [comprehension(Name('placeholder_9', Store(), lineno=15, col_offset=36, end_lineno=15, end_col_offset=39), Name('self', Load(), lineno=15, col_offset=43, end_lineno=15, end_col_offset=47), [], 0)], lineno=15, col_offset=18, end_lineno=15, end_col_offset=48)], [], lineno=15, col_offset=15, end_lineno=15, end_col_offset=48), lineno=15, col_offset=8, end_lineno=15, end_col_offset=48)], [], lineno=14, col_offset=4, end_lineno=15, end_col_offset=48), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=17, col_offset=19, end_lineno=17, end_col_offset=23), arg('placeholder_8', lineno=17, col_offset=25, end_lineno=17, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('all', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=18), [GeneratorExp(Compare(Name('placeholder_9', Load(), lineno=18, col_offset=19, end_lineno=18, end_col_offset=22), [NotIn()], [Name('placeholder_8', Load(), lineno=18, col_offset=30, end_lineno=18, end_col_offset=35)], lineno=18, col_offset=19, end_lineno=18, end_col_offset=35), [comprehension(Name('placeholder_9', Store(), lineno=18, col_offset=40, end_lineno=18, end_col_offset=43), Name('self', Load(), lineno=18, col_offset=47, end_lineno=18, end_col_offset=51), [], 0)], lineno=18, col_offset=18, end_lineno=18, end_col_offset=52)], [], lineno=18, col_offset=15, end_lineno=18, end_col_offset=52), lineno=18, col_offset=8, end_lineno=18, end_col_offset=52)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=52), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=20, col_offset=15, end_lineno=20, end_col_offset=19), arg('placeholder_8', lineno=20, col_offset=21, end_lineno=20, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Call(Attribute(Name('self', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), 'placeholder_7', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=28), [Name('placeholder_8', Load(), lineno=21, col_offset=29, end_lineno=21, end_col_offset=34)], [], lineno=21, col_offset=15, end_lineno=21, end_col_offset=35), Call(Attribute(Name('placeholder_8', Load(), lineno=21, col_offset=40, end_lineno=21, end_col_offset=45), 'placeholder_7', Load(), lineno=21, col_offset=40, end_lineno=21, end_col_offset=54), [Name('self', Load(), lineno=21, col_offset=55, end_lineno=21, end_col_offset=59)], [], lineno=21, col_offset=40, end_lineno=21, end_col_offset=60)], lineno=21, col_offset=15, end_lineno=21, end_col_offset=60), lineno=21, col_offset=8, end_lineno=21, end_col_offset=60)], [], lineno=20, col_offset=4, end_lineno=21, end_col_offset=60), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=23, col_offset=12, end_lineno=23, end_col_offset=16), arg('placeholder_6', lineno=23, col_offset=18, end_lineno=23, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_6', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=18), [NotIn()], [Name('self', Load(), lineno=24, col_offset=26, end_lineno=24, end_col_offset=30)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=30), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=16), 'placeholder_2', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=25), 'append', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=32), [Name('placeholder_6', Load(), lineno=25, col_offset=33, end_lineno=25, end_col_offset=40)], [], lineno=25, col_offset=12, end_lineno=25, end_col_offset=41), lineno=25, col_offset=12, end_lineno=25, end_col_offset=41)], [], lineno=24, col_offset=8, end_lineno=25, end_col_offset=41)], [], lineno=23, col_offset=4, end_lineno=25, end_col_offset=41), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=27, col_offset=21, end_lineno=27, end_col_offset=25), arg('placeholder_8', lineno=27, col_offset=27, end_lineno=27, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_14', Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=28, col_offset=17, end_lineno=28, end_col_offset=26), [], [], lineno=28, col_offset=17, end_lineno=28, end_col_offset=28), lineno=28, col_offset=8, end_lineno=28, end_col_offset=28), For(Name('placeholder_9', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=15), Name('self', Load(), lineno=29, col_offset=19, end_lineno=29, end_col_offset=23), [If(Compare(Name('placeholder_9', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=18), [In()], [Name('placeholder_8', Load(), lineno=30, col_offset=22, end_lineno=30, end_col_offset=27)], lineno=30, col_offset=15, end_lineno=30, end_col_offset=27), [Expr(Call(Attribute(Name('placeholder_14', Load(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=22), 'placeholder_12', Load(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=26), [Name('placeholder_9', Load(), lineno=31, col_offset=27, end_lineno=31, end_col_offset=30)], [], lineno=31, col_offset=16, end_lineno=31, end_col_offset=31), lineno=31, col_offset=16, end_lineno=31, end_col_offset=31)], [], lineno=30, col_offset=12, end_lineno=31, end_col_offset=31)], [], lineno=29, col_offset=8, end_lineno=31, end_col_offset=31), Return(Name('placeholder_14', Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=21), lineno=32, col_offset=8, end_lineno=32, end_col_offset=21)], [], lineno=27, col_offset=4, end_lineno=32, end_col_offset=21), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=34, col_offset=16, end_lineno=34, end_col_offset=20), arg('placeholder_8', lineno=34, col_offset=22, end_lineno=34, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_14', Store(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=35, col_offset=17, end_lineno=35, end_col_offset=26), [], [], lineno=35, col_offset=17, end_lineno=35, end_col_offset=28), lineno=35, col_offset=8, end_lineno=35, end_col_offset=28), For(Name('placeholder_9', Store(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=15), Name('self', Load(), lineno=36, col_offset=19, end_lineno=36, end_col_offset=23), [If(Compare(Name('placeholder_9', Load(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=18), [NotIn()], [Name('placeholder_8', Load(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=31)], lineno=37, col_offset=15, end_lineno=37, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_14', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=22), 'placeholder_12', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=26), [Name('placeholder_9', Load(), lineno=38, col_offset=27, end_lineno=38, end_col_offset=30)], [], lineno=38, col_offset=16, end_lineno=38, end_col_offset=31), lineno=38, col_offset=16, end_lineno=38, end_col_offset=31)], [], lineno=37, col_offset=12, end_lineno=38, end_col_offset=31)], [], lineno=36, col_offset=8, end_lineno=38, end_col_offset=31), Return(Name('placeholder_14', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=21), lineno=39, col_offset=8, end_lineno=39, end_col_offset=21)], [], lineno=34, col_offset=4, end_lineno=39, end_col_offset=21), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=41, col_offset=16, end_lineno=41, end_col_offset=20), arg('placeholder_8', lineno=41, col_offset=22, end_lineno=41, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_14', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=42, col_offset=17, end_lineno=42, end_col_offset=26), [Attribute(Name('self', Load(), lineno=42, col_offset=27, end_lineno=42, end_col_offset=31), 'placeholder_2', Load(), lineno=42, col_offset=27, end_lineno=42, end_col_offset=40)], [], lineno=42, col_offset=17, end_lineno=42, end_col_offset=41), lineno=42, col_offset=8, end_lineno=42, end_col_offset=41), For(Name('placeholder_9', Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=15), Name('placeholder_8', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=24), [Expr(Call(Attribute(Name('placeholder_14', Load(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=18), 'placeholder_12', Load(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=22), [Name('placeholder_9', Load(), lineno=44, col_offset=23, end_lineno=44, end_col_offset=26)], [], lineno=44, col_offset=12, end_lineno=44, end_col_offset=27), lineno=44, col_offset=12, end_lineno=44, end_col_offset=27)], [], lineno=43, col_offset=8, end_lineno=44, end_col_offset=27), Return(Name('placeholder_14', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=21), lineno=45, col_offset=8, end_lineno=45, end_col_offset=21)], [], lineno=41, col_offset=4, end_lineno=45, end_col_offset=21)], [], lineno=1, col_offset=0, end_lineno=45, end_col_offset=21)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=31)], defaults=[Constant(None, lineno=2, col_offset=32, end_lineno=2, end_col_offset=36)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=21)], IfExp(Compare(Name('placeholder_2', Load(), lineno=3, col_offset=42, end_lineno=3, end_col_offset=50), [IsNot()], [Constant(None, lineno=3, col_offset=58, end_lineno=3, end_col_offset=62)], lineno=3, col_offset=42, end_lineno=3, end_col_offset=62), Call(Name('list', Load(), lineno=3, col_offset=24, end_lineno=3, end_col_offset=28), [Name('placeholder_2', Load(), lineno=3, col_offset=29, end_lineno=3, end_col_offset=37)], lineno=3, col_offset=24, end_lineno=3, end_col_offset=38), Call(Name('list', Load(), lineno=3, col_offset=68, end_lineno=3, end_col_offset=72), [List([], Load(), lineno=3, col_offset=73, end_lineno=3, end_col_offset=75)], lineno=3, col_offset=68, end_lineno=3, end_col_offset=76), lineno=3, col_offset=24, end_lineno=3, end_col_offset=76), lineno=3, col_offset=8, end_lineno=3, end_col_offset=76)], lineno=2, col_offset=4, end_lineno=3, end_col_offset=76), FunctionDef('placeholder_3', arguments([], [arg('self', lineno=5, col_offset=16, end_lineno=5, end_col_offset=20)]), [Return(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=23), 'placeholder_2', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=32), lineno=6, col_offset=15, end_lineno=6, end_col_offset=32), lineno=6, col_offset=8, end_lineno=6, end_col_offset=32)], lineno=5, col_offset=4, end_lineno=6, end_col_offset=32), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=8, col_offset=17, end_lineno=8, end_col_offset=21)]), [Return(Call(Name('iter', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=19), [Attribute(Name('self', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=24), 'placeholder_2', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=33)], lineno=9, col_offset=15, end_lineno=9, end_col_offset=34), lineno=9, col_offset=8, end_lineno=9, end_col_offset=34)], lineno=8, col_offset=4, end_lineno=9, end_col_offset=34), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=11, col_offset=21, end_lineno=11, end_col_offset=25), arg('placeholder_6', lineno=11, col_offset=27, end_lineno=11, end_col_offset=34)]), [Return(Compare(Name('placeholder_6', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=22), [In()], [Attribute(Name('self', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=30), 'placeholder_2', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=39)], lineno=12, col_offset=15, end_lineno=12, end_col_offset=39), lineno=12, col_offset=8, end_lineno=12, end_col_offset=39)], lineno=11, col_offset=4, end_lineno=12, end_col_offset=39), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), arg('placeholder_8', lineno=14, col_offset=23, end_lineno=14, end_col_offset=28)]), [Return(Call(Name('all', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=18), [GeneratorExp(Compare(Name('placeholder_9', Load(), lineno=15, col_offset=19, end_lineno=15, end_col_offset=22), [In()], [Name('placeholder_8', Load(), lineno=15, col_offset=26, end_lineno=15, end_col_offset=31)], lineno=15, col_offset=19, end_lineno=15, end_col_offset=31), [comprehension(Name('placeholder_9', Store(), lineno=15, col_offset=36, end_lineno=15, end_col_offset=39), Name('self', Load(), lineno=15, col_offset=43, end_lineno=15, end_col_offset=47), [], 0)], lineno=15, col_offset=18, end_lineno=15, end_col_offset=48)], lineno=15, col_offset=15, end_lineno=15, end_col_offset=48), lineno=15, col_offset=8, end_lineno=15, end_col_offset=48)], lineno=14, col_offset=4, end_lineno=15, end_col_offset=48), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=17, col_offset=19, end_lineno=17, end_col_offset=23), arg('placeholder_8', lineno=17, col_offset=25, end_lineno=17, end_col_offset=30)]), [Return(Call(Name('all', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=18), [GeneratorExp(Compare(Name('placeholder_9', Load(), lineno=18, col_offset=19, end_lineno=18, end_col_offset=22), [NotIn()], [Name('placeholder_8', Load(), lineno=18, col_offset=30, end_lineno=18, end_col_offset=35)], lineno=18, col_offset=19, end_lineno=18, end_col_offset=35), [comprehension(Name('placeholder_9', Store(), lineno=18, col_offset=40, end_lineno=18, end_col_offset=43), Name('self', Load(), lineno=18, col_offset=47, end_lineno=18, end_col_offset=51), [], 0)], lineno=18, col_offset=18, end_lineno=18, end_col_offset=52)], lineno=18, col_offset=15, end_lineno=18, end_col_offset=52), lineno=18, col_offset=8, end_lineno=18, end_col_offset=52)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=52), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=20, col_offset=15, end_lineno=20, end_col_offset=19), arg('placeholder_8', lineno=20, col_offset=21, end_lineno=20, end_col_offset=26)]), [Return(BoolOp(And(), [Call(Attribute(Name('self', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), 'placeholder_7', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=28), [Name('placeholder_8', Load(), lineno=21, col_offset=29, end_lineno=21, end_col_offset=34)], lineno=21, col_offset=15, end_lineno=21, end_col_offset=35), Call(Attribute(Name('placeholder_8', Load(), lineno=21, col_offset=40, end_lineno=21, end_col_offset=45), 'placeholder_7', Load(), lineno=21, col_offset=40, end_lineno=21, end_col_offset=54), [Name('self', Load(), lineno=21, col_offset=55, end_lineno=21, end_col_offset=59)], lineno=21, col_offset=40, end_lineno=21, end_col_offset=60)], lineno=21, col_offset=15, end_lineno=21, end_col_offset=60), lineno=21, col_offset=8, end_lineno=21, end_col_offset=60)], lineno=20, col_offset=4, end_lineno=21, end_col_offset=60), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=23, col_offset=12, end_lineno=23, end_col_offset=16), arg('placeholder_6', lineno=23, col_offset=18, end_lineno=23, end_col_offset=25)]), [If(Compare(Name('placeholder_6', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=18), [NotIn()], [Name('self', Load(), lineno=24, col_offset=26, end_lineno=24, end_col_offset=30)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=30), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=16), 'placeholder_2', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=25), 'append', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=32), [Name('placeholder_6', Load(), lineno=25, col_offset=33, end_lineno=25, end_col_offset=40)], lineno=25, col_offset=12, end_lineno=25, end_col_offset=41), lineno=25, col_offset=12, end_lineno=25, end_col_offset=41)], lineno=24, col_offset=8, end_lineno=25, end_col_offset=41)], lineno=23, col_offset=4, end_lineno=25, end_col_offset=41), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=27, col_offset=21, end_lineno=27, end_col_offset=25), arg('placeholder_8', lineno=27, col_offset=27, end_lineno=27, end_col_offset=32)]), [Assign([Name('placeholder_14', Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=28, col_offset=17, end_lineno=28, end_col_offset=26), lineno=28, col_offset=17, end_lineno=28, end_col_offset=28), lineno=28, col_offset=8, end_lineno=28, end_col_offset=28), For(Name('placeholder_9', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=15), Name('self', Load(), lineno=29, col_offset=19, end_lineno=29, end_col_offset=23), [If(Compare(Name('placeholder_9', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=18), [In()], [Name('placeholder_8', Load(), lineno=30, col_offset=22, end_lineno=30, end_col_offset=27)], lineno=30, col_offset=15, end_lineno=30, end_col_offset=27), [Expr(Call(Attribute(Name('placeholder_14', Load(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=22), 'placeholder_12', Load(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=26), [Name('placeholder_9', Load(), lineno=31, col_offset=27, end_lineno=31, end_col_offset=30)], lineno=31, col_offset=16, end_lineno=31, end_col_offset=31), lineno=31, col_offset=16, end_lineno=31, end_col_offset=31)], lineno=30, col_offset=12, end_lineno=31, end_col_offset=31)], lineno=29, col_offset=8, end_lineno=31, end_col_offset=31), Return(Name('placeholder_14', Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=21), lineno=32, col_offset=8, end_lineno=32, end_col_offset=21)], lineno=27, col_offset=4, end_lineno=32, end_col_offset=21), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=34, col_offset=16, end_lineno=34, end_col_offset=20), arg('placeholder_8', lineno=34, col_offset=22, end_lineno=34, end_col_offset=27)]), [Assign([Name('placeholder_14', Store(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=35, col_offset=17, end_lineno=35, end_col_offset=26), lineno=35, col_offset=17, end_lineno=35, end_col_offset=28), lineno=35, col_offset=8, end_lineno=35, end_col_offset=28), For(Name('placeholder_9', Store(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=15), Name('self', Load(), lineno=36, col_offset=19, end_lineno=36, end_col_offset=23), [If(Compare(Name('placeholder_9', Load(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=18), [NotIn()], [Name('placeholder_8', Load(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=31)], lineno=37, col_offset=15, end_lineno=37, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_14', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=22), 'placeholder_12', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=26), [Name('placeholder_9', Load(), lineno=38, col_offset=27, end_lineno=38, end_col_offset=30)], lineno=38, col_offset=16, end_lineno=38, end_col_offset=31), lineno=38, col_offset=16, end_lineno=38, end_col_offset=31)], lineno=37, col_offset=12, end_lineno=38, end_col_offset=31)], lineno=36, col_offset=8, end_lineno=38, end_col_offset=31), Return(Name('placeholder_14', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=21), lineno=39, col_offset=8, end_lineno=39, end_col_offset=21)], lineno=34, col_offset=4, end_lineno=39, end_col_offset=21), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=41, col_offset=16, end_lineno=41, end_col_offset=20), arg('placeholder_8', lineno=41, col_offset=22, end_lineno=41, end_col_offset=27)]), [Assign([Name('placeholder_14', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=42, col_offset=17, end_lineno=42, end_col_offset=26), [Attribute(Name('self', Load(), lineno=42, col_offset=27, end_lineno=42, end_col_offset=31), 'placeholder_2', Load(), lineno=42, col_offset=27, end_lineno=42, end_col_offset=40)], lineno=42, col_offset=17, end_lineno=42, end_col_offset=41), lineno=42, col_offset=8, end_lineno=42, end_col_offset=41), For(Name('placeholder_9', Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=15), Name('placeholder_8', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=24), [Expr(Call(Attribute(Name('placeholder_14', Load(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=18), 'placeholder_12', Load(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=22), [Name('placeholder_9', Load(), lineno=44, col_offset=23, end_lineno=44, end_col_offset=26)], lineno=44, col_offset=12, end_lineno=44, end_col_offset=27), lineno=44, col_offset=12, end_lineno=44, end_col_offset=27)], lineno=43, col_offset=8, end_lineno=44, end_col_offset=27), Return(Name('placeholder_14', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=21), lineno=45, col_offset=8, end_lineno=45, end_col_offset=21)], lineno=41, col_offset=4, end_lineno=45, end_col_offset=21)], lineno=1, col_offset=0, end_lineno=45, end_col_offset=21)]) \ No newline at end of file diff --git a/test/practice-darts/representation.out b/test/practice-darts/representation.out index 3eafdda..a206633 100644 --- a/test/practice-darts/representation.out +++ b/test/practice-darts/representation.out @@ -48,10 +48,7 @@ Module( lineno=4, col_offset=13, end_lineno=4, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ Assign( [ @@ -117,7 +114,6 @@ Module( col_offset=25, end_lineno=5, end_col_offset=38)], - [], lineno=5, col_offset=20, end_lineno=5, @@ -254,12 +250,10 @@ Module( col_offset=4, end_lineno=14, end_col_offset=16)], - [], lineno=4, col_offset=0, end_lineno=14, - end_col_offset=16)], - []) + end_col_offset=16)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -295,10 +289,7 @@ Module( lineno=4, col_offset=13, end_lineno=4, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ Assign( [ @@ -364,7 +355,6 @@ Module( col_offset=25, end_lineno=5, end_col_offset=38)], - [], lineno=5, col_offset=20, end_lineno=5, @@ -501,10 +491,8 @@ Module( col_offset=4, end_lineno=14, end_col_offset=16)], - [], lineno=4, col_offset=0, end_lineno=14, - end_col_offset=16)], - []) + end_col_offset=16)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-darts/representation.txt b/test/practice-darts/representation.txt index 623b88d..c17b03a 100644 --- a/test/practice-darts/representation.txt +++ b/test/practice-darts/representation.txt @@ -1 +1 @@ -Module([ImportFrom('math', [alias('sqrt', lineno=1, col_offset=17, end_lineno=1, end_col_offset=21)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=21), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=10, end_lineno=4, end_col_offset=11), arg('placeholder_2', lineno=4, col_offset=13, end_lineno=4, end_col_offset=14)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_3', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=17)], Call(Name('sqrt', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=24), [BinOp(BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=25, end_lineno=5, end_col_offset=26), Mult(), Name('placeholder_1', Load(), lineno=5, col_offset=29, end_lineno=5, end_col_offset=30), lineno=5, col_offset=25, end_lineno=5, end_col_offset=30), Add(), BinOp(Name('placeholder_2', Load(), lineno=5, col_offset=33, end_lineno=5, end_col_offset=34), Mult(), Name('placeholder_2', Load(), lineno=5, col_offset=37, end_lineno=5, end_col_offset=38), lineno=5, col_offset=33, end_lineno=5, end_col_offset=38), lineno=5, col_offset=25, end_lineno=5, end_col_offset=38)], [], lineno=5, col_offset=20, end_lineno=5, end_col_offset=39), lineno=5, col_offset=4, end_lineno=5, end_col_offset=39), If(Compare(Name('placeholder_3', Load(), lineno=7, col_offset=7, end_lineno=7, end_col_offset=20), [LtE()], [Constant(1.0, lineno=7, col_offset=24, end_lineno=7, end_col_offset=27)], lineno=7, col_offset=7, end_lineno=7, end_col_offset=27), [Return(Constant(10, lineno=8, col_offset=15, end_lineno=8, end_col_offset=17), lineno=8, col_offset=8, end_lineno=8, end_col_offset=17)], [If(Compare(Name('placeholder_3', Load(), lineno=9, col_offset=9, end_lineno=9, end_col_offset=22), [LtE()], [Constant(5.0, lineno=9, col_offset=26, end_lineno=9, end_col_offset=29)], lineno=9, col_offset=9, end_lineno=9, end_col_offset=29), [Return(Constant(5, lineno=10, col_offset=15, end_lineno=10, end_col_offset=16), lineno=10, col_offset=8, end_lineno=10, end_col_offset=16)], [If(Compare(Name('placeholder_3', Load(), lineno=11, col_offset=9, end_lineno=11, end_col_offset=22), [LtE()], [Constant(10.0, lineno=11, col_offset=26, end_lineno=11, end_col_offset=30)], lineno=11, col_offset=9, end_lineno=11, end_col_offset=30), [Return(Constant(1, lineno=12, col_offset=15, end_lineno=12, end_col_offset=16), lineno=12, col_offset=8, end_lineno=12, end_col_offset=16)], [Return(Constant(0, lineno=14, col_offset=15, end_lineno=14, end_col_offset=16), lineno=14, col_offset=8, end_lineno=14, end_col_offset=16)], lineno=11, col_offset=4, end_lineno=14, end_col_offset=16)], lineno=9, col_offset=4, end_lineno=14, end_col_offset=16)], lineno=7, col_offset=4, end_lineno=14, end_col_offset=16)], [], lineno=4, col_offset=0, end_lineno=14, end_col_offset=16)], []) \ No newline at end of file +Module([ImportFrom('math', [alias('sqrt', lineno=1, col_offset=17, end_lineno=1, end_col_offset=21)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=21), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=10, end_lineno=4, end_col_offset=11), arg('placeholder_2', lineno=4, col_offset=13, end_lineno=4, end_col_offset=14)]), [Assign([Name('placeholder_3', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=17)], Call(Name('sqrt', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=24), [BinOp(BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=25, end_lineno=5, end_col_offset=26), Mult(), Name('placeholder_1', Load(), lineno=5, col_offset=29, end_lineno=5, end_col_offset=30), lineno=5, col_offset=25, end_lineno=5, end_col_offset=30), Add(), BinOp(Name('placeholder_2', Load(), lineno=5, col_offset=33, end_lineno=5, end_col_offset=34), Mult(), Name('placeholder_2', Load(), lineno=5, col_offset=37, end_lineno=5, end_col_offset=38), lineno=5, col_offset=33, end_lineno=5, end_col_offset=38), lineno=5, col_offset=25, end_lineno=5, end_col_offset=38)], lineno=5, col_offset=20, end_lineno=5, end_col_offset=39), lineno=5, col_offset=4, end_lineno=5, end_col_offset=39), If(Compare(Name('placeholder_3', Load(), lineno=7, col_offset=7, end_lineno=7, end_col_offset=20), [LtE()], [Constant(1.0, lineno=7, col_offset=24, end_lineno=7, end_col_offset=27)], lineno=7, col_offset=7, end_lineno=7, end_col_offset=27), [Return(Constant(10, lineno=8, col_offset=15, end_lineno=8, end_col_offset=17), lineno=8, col_offset=8, end_lineno=8, end_col_offset=17)], [If(Compare(Name('placeholder_3', Load(), lineno=9, col_offset=9, end_lineno=9, end_col_offset=22), [LtE()], [Constant(5.0, lineno=9, col_offset=26, end_lineno=9, end_col_offset=29)], lineno=9, col_offset=9, end_lineno=9, end_col_offset=29), [Return(Constant(5, lineno=10, col_offset=15, end_lineno=10, end_col_offset=16), lineno=10, col_offset=8, end_lineno=10, end_col_offset=16)], [If(Compare(Name('placeholder_3', Load(), lineno=11, col_offset=9, end_lineno=11, end_col_offset=22), [LtE()], [Constant(10.0, lineno=11, col_offset=26, end_lineno=11, end_col_offset=30)], lineno=11, col_offset=9, end_lineno=11, end_col_offset=30), [Return(Constant(1, lineno=12, col_offset=15, end_lineno=12, end_col_offset=16), lineno=12, col_offset=8, end_lineno=12, end_col_offset=16)], [Return(Constant(0, lineno=14, col_offset=15, end_lineno=14, end_col_offset=16), lineno=14, col_offset=8, end_lineno=14, end_col_offset=16)], lineno=11, col_offset=4, end_lineno=14, end_col_offset=16)], lineno=9, col_offset=4, end_lineno=14, end_col_offset=16)], lineno=7, col_offset=4, end_lineno=14, end_col_offset=16)], lineno=4, col_offset=0, end_lineno=14, end_col_offset=16)]) \ No newline at end of file diff --git a/test/practice-diamond/representation.out b/test/practice-diamond/representation.out index 1e6f6c2..112d52a 100644 --- a/test/practice-diamond/representation.out +++ b/test/practice-diamond/representation.out @@ -30,10 +30,7 @@ Module( lineno=1, col_offset=9, end_lineno=1, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), [ Assign( [ @@ -61,7 +58,6 @@ Module( col_offset=16, end_lineno=2, end_col_offset=22)], - [], lineno=2, col_offset=12, end_lineno=2, @@ -157,7 +153,6 @@ Module( col_offset=28, end_lineno=4, end_col_offset=35)], - [], lineno=4, col_offset=11, end_lineno=4, @@ -226,7 +221,6 @@ Module( col_offset=4, end_lineno=5, end_col_offset=30)], - [], lineno=1, col_offset=0, end_lineno=5, @@ -247,10 +241,7 @@ Module( lineno=8, col_offset=21, end_lineno=8, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -296,7 +287,6 @@ Module( col_offset=24, end_lineno=10, end_col_offset=29)], - [], lineno=10, col_offset=18, end_lineno=10, @@ -416,7 +406,6 @@ Module( col_offset=38, end_lineno=12, end_col_offset=49)], - [], lineno=12, col_offset=34, end_lineno=12, @@ -500,7 +489,6 @@ Module( col_offset=38, end_lineno=13, end_col_offset=49)], - [], lineno=13, col_offset=34, end_lineno=13, @@ -548,12 +536,10 @@ Module( col_offset=36, end_lineno=14, end_col_offset=39)], - [], lineno=14, col_offset=28, end_lineno=14, end_col_offset=40)], - [], lineno=14, col_offset=8, end_lineno=14, @@ -562,7 +548,6 @@ Module( col_offset=8, end_lineno=14, end_col_offset=41)], - [], lineno=10, col_offset=4, end_lineno=14, @@ -579,12 +564,10 @@ Module( col_offset=4, end_lineno=15, end_col_offset=23)], - [], lineno=8, col_offset=0, end_lineno=15, - end_col_offset=23)], - []) + end_col_offset=23)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -600,10 +583,7 @@ Module( lineno=1, col_offset=9, end_lineno=1, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), [ Assign( [ @@ -631,7 +611,6 @@ Module( col_offset=16, end_lineno=2, end_col_offset=22)], - [], lineno=2, col_offset=12, end_lineno=2, @@ -727,7 +706,6 @@ Module( col_offset=28, end_lineno=4, end_col_offset=35)], - [], lineno=4, col_offset=11, end_lineno=4, @@ -796,7 +774,6 @@ Module( col_offset=4, end_lineno=5, end_col_offset=30)], - [], lineno=1, col_offset=0, end_lineno=5, @@ -817,10 +794,7 @@ Module( lineno=8, col_offset=21, end_lineno=8, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -866,7 +840,6 @@ Module( col_offset=24, end_lineno=10, end_col_offset=29)], - [], lineno=10, col_offset=18, end_lineno=10, @@ -986,7 +959,6 @@ Module( col_offset=38, end_lineno=12, end_col_offset=49)], - [], lineno=12, col_offset=34, end_lineno=12, @@ -1070,7 +1042,6 @@ Module( col_offset=38, end_lineno=13, end_col_offset=49)], - [], lineno=13, col_offset=34, end_lineno=13, @@ -1118,12 +1089,10 @@ Module( col_offset=36, end_lineno=14, end_col_offset=39)], - [], lineno=14, col_offset=28, end_lineno=14, end_col_offset=40)], - [], lineno=14, col_offset=8, end_lineno=14, @@ -1132,7 +1101,6 @@ Module( col_offset=8, end_lineno=14, end_col_offset=41)], - [], lineno=10, col_offset=4, end_lineno=14, @@ -1149,10 +1117,8 @@ Module( col_offset=4, end_lineno=15, end_col_offset=23)], - [], lineno=8, col_offset=0, end_lineno=15, - end_col_offset=23)], - []) + end_col_offset=23)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-diamond/representation.txt b/test/practice-diamond/representation.txt index ec636a5..0658f35 100644 --- a/test/practice-diamond/representation.txt +++ b/test/practice-diamond/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=9, end_lineno=1, end_col_offset=15)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=9)], BinOp(Call(Name('ord', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=15), [Name('placeholder_1', Load(), lineno=2, col_offset=16, end_lineno=2, end_col_offset=22)], [], lineno=2, col_offset=12, end_lineno=2, end_col_offset=23), Sub(), Constant(64, lineno=2, col_offset=26, end_lineno=2, end_col_offset=28), lineno=2, col_offset=12, end_lineno=2, end_col_offset=28), lineno=2, col_offset=4, end_lineno=2, end_col_offset=28), Assign([Name('placeholder_3', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=11)], BinOp(BinOp(Name('placeholder_2', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=19), Mult(), Constant(2, lineno=3, col_offset=22, end_lineno=3, end_col_offset=23), lineno=3, col_offset=14, end_lineno=3, end_col_offset=23), Sub(), Constant(1, lineno=3, col_offset=26, end_lineno=3, end_col_offset=27), lineno=3, col_offset=14, end_lineno=3, end_col_offset=27), lineno=3, col_offset=4, end_lineno=3, end_col_offset=27), Assign([Name('placeholder_4', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=8)], Call(Name('make_half', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=20), [Name('placeholder_2', Load(), lineno=4, col_offset=21, end_lineno=4, end_col_offset=26), Name('placeholder_3', Load(), lineno=4, col_offset=28, end_lineno=4, end_col_offset=35)], [], lineno=4, col_offset=11, end_lineno=4, end_col_offset=36), lineno=4, col_offset=4, end_lineno=4, end_col_offset=36), Return(BinOp(Name('placeholder_4', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=15), Add(), Subscript(Name('placeholder_4', Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=22), Slice(UnaryOp(USub(), Constant(2, lineno=5, col_offset=24, end_lineno=5, end_col_offset=25), lineno=5, col_offset=23, end_lineno=5, end_col_offset=25), step=UnaryOp(USub(), Constant(1, lineno=5, col_offset=28, end_lineno=5, end_col_offset=29), lineno=5, col_offset=27, end_lineno=5, end_col_offset=29), lineno=5, col_offset=23, end_lineno=5, end_col_offset=29), Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=30), lineno=5, col_offset=11, end_lineno=5, end_col_offset=30), lineno=5, col_offset=4, end_lineno=5, end_col_offset=30)], [], lineno=1, col_offset=0, end_lineno=5, end_col_offset=30), FunctionDef('placeholder_5', arguments([], [arg('placeholder_2', lineno=8, col_offset=14, end_lineno=8, end_col_offset=19), arg('placeholder_3', lineno=8, col_offset=21, end_lineno=8, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=16)], List([], Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=21), lineno=9, col_offset=4, end_lineno=9, end_col_offset=21), For(Name('placeholder_7', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=14), Call(Name('range', Load(), lineno=10, col_offset=18, end_lineno=10, end_col_offset=23), [Name('placeholder_2', Load(), lineno=10, col_offset=24, end_lineno=10, end_col_offset=29)], [], lineno=10, col_offset=18, end_lineno=10, end_col_offset=30), [Assign([Name('placeholder_8', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=11)], BinOp(List([Constant(' ', lineno=11, col_offset=15, end_lineno=11, end_col_offset=18)], Load(), lineno=11, col_offset=14, end_lineno=11, end_col_offset=19), Mult(), Name('placeholder_3', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=29), lineno=11, col_offset=14, end_lineno=11, end_col_offset=29), lineno=11, col_offset=8, end_lineno=11, end_col_offset=29), Assign([Subscript(Name('placeholder_8', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=11), BinOp(BinOp(Name('placeholder_2', Load(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=17), Sub(), Constant(1, lineno=12, col_offset=20, end_lineno=12, end_col_offset=21), lineno=12, col_offset=12, end_lineno=12, end_col_offset=21), Sub(), Name('placeholder_7', Load(), lineno=12, col_offset=24, end_lineno=12, end_col_offset=30), lineno=12, col_offset=12, end_lineno=12, end_col_offset=30), Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=31)], Call(Name('chr', Load(), lineno=12, col_offset=34, end_lineno=12, end_col_offset=37), [BinOp(Name('placeholder_7', Load(), lineno=12, col_offset=38, end_lineno=12, end_col_offset=44), Add(), Constant(65, lineno=12, col_offset=47, end_lineno=12, end_col_offset=49), lineno=12, col_offset=38, end_lineno=12, end_col_offset=49)], [], lineno=12, col_offset=34, end_lineno=12, end_col_offset=50), lineno=12, col_offset=8, end_lineno=12, end_col_offset=50), Assign([Subscript(Name('placeholder_8', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=11), BinOp(BinOp(Name('placeholder_2', Load(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=17), Sub(), Constant(1, lineno=13, col_offset=20, end_lineno=13, end_col_offset=21), lineno=13, col_offset=12, end_lineno=13, end_col_offset=21), Add(), Name('placeholder_7', Load(), lineno=13, col_offset=24, end_lineno=13, end_col_offset=30), lineno=13, col_offset=12, end_lineno=13, end_col_offset=30), Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=31)], Call(Name('chr', Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=37), [BinOp(Name('placeholder_7', Load(), lineno=13, col_offset=38, end_lineno=13, end_col_offset=44), Add(), Constant(65, lineno=13, col_offset=47, end_lineno=13, end_col_offset=49), lineno=13, col_offset=38, end_lineno=13, end_col_offset=49)], [], lineno=13, col_offset=34, end_lineno=13, end_col_offset=50), lineno=13, col_offset=8, end_lineno=13, end_col_offset=50), Expr(Call(Attribute(Name('placeholder_6', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=20), 'append', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=27), [Call(Attribute(Constant('', lineno=14, col_offset=28, end_lineno=14, end_col_offset=30), 'join', Load(), lineno=14, col_offset=28, end_lineno=14, end_col_offset=35), [Name('placeholder_8', Load(), lineno=14, col_offset=36, end_lineno=14, end_col_offset=39)], [], lineno=14, col_offset=28, end_lineno=14, end_col_offset=40)], [], lineno=14, col_offset=8, end_lineno=14, end_col_offset=41), lineno=14, col_offset=8, end_lineno=14, end_col_offset=41)], [], lineno=10, col_offset=4, end_lineno=14, end_col_offset=41), Return(Name('placeholder_6', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=23), lineno=15, col_offset=4, end_lineno=15, end_col_offset=23)], [], lineno=8, col_offset=0, end_lineno=15, end_col_offset=23)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=9, end_lineno=1, end_col_offset=15)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=9)], BinOp(Call(Name('ord', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=15), [Name('placeholder_1', Load(), lineno=2, col_offset=16, end_lineno=2, end_col_offset=22)], lineno=2, col_offset=12, end_lineno=2, end_col_offset=23), Sub(), Constant(64, lineno=2, col_offset=26, end_lineno=2, end_col_offset=28), lineno=2, col_offset=12, end_lineno=2, end_col_offset=28), lineno=2, col_offset=4, end_lineno=2, end_col_offset=28), Assign([Name('placeholder_3', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=11)], BinOp(BinOp(Name('placeholder_2', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=19), Mult(), Constant(2, lineno=3, col_offset=22, end_lineno=3, end_col_offset=23), lineno=3, col_offset=14, end_lineno=3, end_col_offset=23), Sub(), Constant(1, lineno=3, col_offset=26, end_lineno=3, end_col_offset=27), lineno=3, col_offset=14, end_lineno=3, end_col_offset=27), lineno=3, col_offset=4, end_lineno=3, end_col_offset=27), Assign([Name('placeholder_4', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=8)], Call(Name('make_half', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=20), [Name('placeholder_2', Load(), lineno=4, col_offset=21, end_lineno=4, end_col_offset=26), Name('placeholder_3', Load(), lineno=4, col_offset=28, end_lineno=4, end_col_offset=35)], lineno=4, col_offset=11, end_lineno=4, end_col_offset=36), lineno=4, col_offset=4, end_lineno=4, end_col_offset=36), Return(BinOp(Name('placeholder_4', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=15), Add(), Subscript(Name('placeholder_4', Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=22), Slice(UnaryOp(USub(), Constant(2, lineno=5, col_offset=24, end_lineno=5, end_col_offset=25), lineno=5, col_offset=23, end_lineno=5, end_col_offset=25), step=UnaryOp(USub(), Constant(1, lineno=5, col_offset=28, end_lineno=5, end_col_offset=29), lineno=5, col_offset=27, end_lineno=5, end_col_offset=29), lineno=5, col_offset=23, end_lineno=5, end_col_offset=29), Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=30), lineno=5, col_offset=11, end_lineno=5, end_col_offset=30), lineno=5, col_offset=4, end_lineno=5, end_col_offset=30)], lineno=1, col_offset=0, end_lineno=5, end_col_offset=30), FunctionDef('placeholder_5', arguments([], [arg('placeholder_2', lineno=8, col_offset=14, end_lineno=8, end_col_offset=19), arg('placeholder_3', lineno=8, col_offset=21, end_lineno=8, end_col_offset=28)]), [Assign([Name('placeholder_6', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=16)], List([], Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=21), lineno=9, col_offset=4, end_lineno=9, end_col_offset=21), For(Name('placeholder_7', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=14), Call(Name('range', Load(), lineno=10, col_offset=18, end_lineno=10, end_col_offset=23), [Name('placeholder_2', Load(), lineno=10, col_offset=24, end_lineno=10, end_col_offset=29)], lineno=10, col_offset=18, end_lineno=10, end_col_offset=30), [Assign([Name('placeholder_8', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=11)], BinOp(List([Constant(' ', lineno=11, col_offset=15, end_lineno=11, end_col_offset=18)], Load(), lineno=11, col_offset=14, end_lineno=11, end_col_offset=19), Mult(), Name('placeholder_3', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=29), lineno=11, col_offset=14, end_lineno=11, end_col_offset=29), lineno=11, col_offset=8, end_lineno=11, end_col_offset=29), Assign([Subscript(Name('placeholder_8', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=11), BinOp(BinOp(Name('placeholder_2', Load(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=17), Sub(), Constant(1, lineno=12, col_offset=20, end_lineno=12, end_col_offset=21), lineno=12, col_offset=12, end_lineno=12, end_col_offset=21), Sub(), Name('placeholder_7', Load(), lineno=12, col_offset=24, end_lineno=12, end_col_offset=30), lineno=12, col_offset=12, end_lineno=12, end_col_offset=30), Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=31)], Call(Name('chr', Load(), lineno=12, col_offset=34, end_lineno=12, end_col_offset=37), [BinOp(Name('placeholder_7', Load(), lineno=12, col_offset=38, end_lineno=12, end_col_offset=44), Add(), Constant(65, lineno=12, col_offset=47, end_lineno=12, end_col_offset=49), lineno=12, col_offset=38, end_lineno=12, end_col_offset=49)], lineno=12, col_offset=34, end_lineno=12, end_col_offset=50), lineno=12, col_offset=8, end_lineno=12, end_col_offset=50), Assign([Subscript(Name('placeholder_8', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=11), BinOp(BinOp(Name('placeholder_2', Load(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=17), Sub(), Constant(1, lineno=13, col_offset=20, end_lineno=13, end_col_offset=21), lineno=13, col_offset=12, end_lineno=13, end_col_offset=21), Add(), Name('placeholder_7', Load(), lineno=13, col_offset=24, end_lineno=13, end_col_offset=30), lineno=13, col_offset=12, end_lineno=13, end_col_offset=30), Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=31)], Call(Name('chr', Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=37), [BinOp(Name('placeholder_7', Load(), lineno=13, col_offset=38, end_lineno=13, end_col_offset=44), Add(), Constant(65, lineno=13, col_offset=47, end_lineno=13, end_col_offset=49), lineno=13, col_offset=38, end_lineno=13, end_col_offset=49)], lineno=13, col_offset=34, end_lineno=13, end_col_offset=50), lineno=13, col_offset=8, end_lineno=13, end_col_offset=50), Expr(Call(Attribute(Name('placeholder_6', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=20), 'append', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=27), [Call(Attribute(Constant('', lineno=14, col_offset=28, end_lineno=14, end_col_offset=30), 'join', Load(), lineno=14, col_offset=28, end_lineno=14, end_col_offset=35), [Name('placeholder_8', Load(), lineno=14, col_offset=36, end_lineno=14, end_col_offset=39)], lineno=14, col_offset=28, end_lineno=14, end_col_offset=40)], lineno=14, col_offset=8, end_lineno=14, end_col_offset=41), lineno=14, col_offset=8, end_lineno=14, end_col_offset=41)], lineno=10, col_offset=4, end_lineno=14, end_col_offset=41), Return(Name('placeholder_6', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=23), lineno=15, col_offset=4, end_lineno=15, end_col_offset=23)], lineno=8, col_offset=0, end_lineno=15, end_col_offset=23)]) \ No newline at end of file diff --git a/test/practice-difference-of-squares/representation.out b/test/practice-difference-of-squares/representation.out index bcfa77b..b9dd941 100644 --- a/test/practice-difference-of-squares/representation.out +++ b/test/practice-difference-of-squares/representation.out @@ -27,10 +27,7 @@ Module( lineno=1, col_offset=18, end_lineno=1, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -114,7 +111,6 @@ Module( col_offset=4, end_lineno=3, end_col_offset=22)], - [], lineno=1, col_offset=0, end_lineno=3, @@ -129,10 +125,7 @@ Module( lineno=6, col_offset=19, end_lineno=6, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -240,7 +233,6 @@ Module( col_offset=4, end_lineno=8, end_col_offset=24)], - [], lineno=6, col_offset=0, end_lineno=8, @@ -255,10 +247,7 @@ Module( lineno=11, col_offset=26, end_lineno=11, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Return( BinOp( @@ -278,7 +267,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=31)], - [], lineno=12, col_offset=11, end_lineno=12, @@ -300,7 +288,6 @@ Module( col_offset=50, end_lineno=12, end_col_offset=56)], - [], lineno=12, col_offset=35, end_lineno=12, @@ -313,12 +300,10 @@ Module( col_offset=4, end_lineno=12, end_col_offset=57)], - [], lineno=11, col_offset=0, end_lineno=12, - end_col_offset=57)], - []) + end_col_offset=57)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -334,10 +319,7 @@ Module( lineno=1, col_offset=18, end_lineno=1, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -421,7 +403,6 @@ Module( col_offset=4, end_lineno=3, end_col_offset=22)], - [], lineno=1, col_offset=0, end_lineno=3, @@ -436,10 +417,7 @@ Module( lineno=6, col_offset=19, end_lineno=6, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -547,7 +525,6 @@ Module( col_offset=4, end_lineno=8, end_col_offset=24)], - [], lineno=6, col_offset=0, end_lineno=8, @@ -562,10 +539,7 @@ Module( lineno=11, col_offset=26, end_lineno=11, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Return( BinOp( @@ -585,7 +559,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=31)], - [], lineno=12, col_offset=11, end_lineno=12, @@ -607,7 +580,6 @@ Module( col_offset=50, end_lineno=12, end_col_offset=56)], - [], lineno=12, col_offset=35, end_lineno=12, @@ -620,10 +592,8 @@ Module( col_offset=4, end_lineno=12, end_col_offset=57)], - [], lineno=11, col_offset=0, end_lineno=12, - end_col_offset=57)], - []) + end_col_offset=57)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-difference-of-squares/representation.txt b/test/practice-difference-of-squares/representation.txt index b5ea788..7bbb6e7 100644 --- a/test/practice-difference-of-squares/representation.txt +++ b/test/practice-difference-of-squares/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=18, end_lineno=1, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=8)], BinOp(BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17), Mult(), BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=21, end_lineno=2, end_col_offset=27), Add(), Constant(1, lineno=2, col_offset=30, end_lineno=2, end_col_offset=31), lineno=2, col_offset=21, end_lineno=2, end_col_offset=31), lineno=2, col_offset=11, end_lineno=2, end_col_offset=32), Div(), Constant(2, lineno=2, col_offset=35, end_lineno=2, end_col_offset=36), lineno=2, col_offset=11, end_lineno=2, end_col_offset=36), lineno=2, col_offset=4, end_lineno=2, end_col_offset=36), Return(BinOp(Name('placeholder_2', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=15), Mult(), Name('placeholder_2', Load(), lineno=3, col_offset=18, end_lineno=3, end_col_offset=22), lineno=3, col_offset=11, end_lineno=3, end_col_offset=22), lineno=3, col_offset=4, end_lineno=3, end_col_offset=22)], [], lineno=1, col_offset=0, end_lineno=3, end_col_offset=22), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=6, col_offset=19, end_lineno=6, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=13)], BinOp(BinOp(Name('placeholder_1', Load(), lineno=7, col_offset=16, end_lineno=7, end_col_offset=22), Mult(), BinOp(Name('placeholder_1', Load(), lineno=7, col_offset=26, end_lineno=7, end_col_offset=32), Add(), Constant(1, lineno=7, col_offset=35, end_lineno=7, end_col_offset=36), lineno=7, col_offset=26, end_lineno=7, end_col_offset=36), lineno=7, col_offset=16, end_lineno=7, end_col_offset=37), Mult(), BinOp(BinOp(Constant(2, lineno=7, col_offset=41, end_lineno=7, end_col_offset=42), Mult(), Name('placeholder_1', Load(), lineno=7, col_offset=45, end_lineno=7, end_col_offset=51), lineno=7, col_offset=41, end_lineno=7, end_col_offset=51), Add(), Constant(1, lineno=7, col_offset=54, end_lineno=7, end_col_offset=55), lineno=7, col_offset=41, end_lineno=7, end_col_offset=55), lineno=7, col_offset=16, end_lineno=7, end_col_offset=56), lineno=7, col_offset=4, end_lineno=7, end_col_offset=56), Return(BinOp(Name('placeholder_4', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=20), Div(), Constant(6, lineno=8, col_offset=23, end_lineno=8, end_col_offset=24), lineno=8, col_offset=11, end_lineno=8, end_col_offset=24), lineno=8, col_offset=4, end_lineno=8, end_col_offset=24)], [], lineno=6, col_offset=0, end_lineno=8, end_col_offset=24), FunctionDef('placeholder_5', arguments([], [arg('placeholder_1', lineno=11, col_offset=26, end_lineno=11, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Call(Name('placeholder_0', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=24), [Name('placeholder_1', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=31)], [], lineno=12, col_offset=11, end_lineno=12, end_col_offset=32), Sub(), Call(Name('placeholder_3', Load(), lineno=12, col_offset=35, end_lineno=12, end_col_offset=49), [Name('placeholder_1', Load(), lineno=12, col_offset=50, end_lineno=12, end_col_offset=56)], [], lineno=12, col_offset=35, end_lineno=12, end_col_offset=57), lineno=12, col_offset=11, end_lineno=12, end_col_offset=57), lineno=12, col_offset=4, end_lineno=12, end_col_offset=57)], [], lineno=11, col_offset=0, end_lineno=12, end_col_offset=57)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=18, end_lineno=1, end_col_offset=24)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=8)], BinOp(BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17), Mult(), BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=21, end_lineno=2, end_col_offset=27), Add(), Constant(1, lineno=2, col_offset=30, end_lineno=2, end_col_offset=31), lineno=2, col_offset=21, end_lineno=2, end_col_offset=31), lineno=2, col_offset=11, end_lineno=2, end_col_offset=32), Div(), Constant(2, lineno=2, col_offset=35, end_lineno=2, end_col_offset=36), lineno=2, col_offset=11, end_lineno=2, end_col_offset=36), lineno=2, col_offset=4, end_lineno=2, end_col_offset=36), Return(BinOp(Name('placeholder_2', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=15), Mult(), Name('placeholder_2', Load(), lineno=3, col_offset=18, end_lineno=3, end_col_offset=22), lineno=3, col_offset=11, end_lineno=3, end_col_offset=22), lineno=3, col_offset=4, end_lineno=3, end_col_offset=22)], lineno=1, col_offset=0, end_lineno=3, end_col_offset=22), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=6, col_offset=19, end_lineno=6, end_col_offset=25)]), [Assign([Name('placeholder_4', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=13)], BinOp(BinOp(Name('placeholder_1', Load(), lineno=7, col_offset=16, end_lineno=7, end_col_offset=22), Mult(), BinOp(Name('placeholder_1', Load(), lineno=7, col_offset=26, end_lineno=7, end_col_offset=32), Add(), Constant(1, lineno=7, col_offset=35, end_lineno=7, end_col_offset=36), lineno=7, col_offset=26, end_lineno=7, end_col_offset=36), lineno=7, col_offset=16, end_lineno=7, end_col_offset=37), Mult(), BinOp(BinOp(Constant(2, lineno=7, col_offset=41, end_lineno=7, end_col_offset=42), Mult(), Name('placeholder_1', Load(), lineno=7, col_offset=45, end_lineno=7, end_col_offset=51), lineno=7, col_offset=41, end_lineno=7, end_col_offset=51), Add(), Constant(1, lineno=7, col_offset=54, end_lineno=7, end_col_offset=55), lineno=7, col_offset=41, end_lineno=7, end_col_offset=55), lineno=7, col_offset=16, end_lineno=7, end_col_offset=56), lineno=7, col_offset=4, end_lineno=7, end_col_offset=56), Return(BinOp(Name('placeholder_4', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=20), Div(), Constant(6, lineno=8, col_offset=23, end_lineno=8, end_col_offset=24), lineno=8, col_offset=11, end_lineno=8, end_col_offset=24), lineno=8, col_offset=4, end_lineno=8, end_col_offset=24)], lineno=6, col_offset=0, end_lineno=8, end_col_offset=24), FunctionDef('placeholder_5', arguments([], [arg('placeholder_1', lineno=11, col_offset=26, end_lineno=11, end_col_offset=32)]), [Return(BinOp(Call(Name('placeholder_0', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=24), [Name('placeholder_1', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=31)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=32), Sub(), Call(Name('placeholder_3', Load(), lineno=12, col_offset=35, end_lineno=12, end_col_offset=49), [Name('placeholder_1', Load(), lineno=12, col_offset=50, end_lineno=12, end_col_offset=56)], lineno=12, col_offset=35, end_lineno=12, end_col_offset=57), lineno=12, col_offset=11, end_lineno=12, end_col_offset=57), lineno=12, col_offset=4, end_lineno=12, end_col_offset=57)], lineno=11, col_offset=0, end_lineno=12, end_col_offset=57)]) \ No newline at end of file diff --git a/test/practice-diffie-hellman/representation.out b/test/practice-diffie-hellman/representation.out index bb9b171..dc81bce 100644 --- a/test/practice-diffie-hellman/representation.out +++ b/test/practice-diffie-hellman/representation.out @@ -40,10 +40,7 @@ Module( lineno=4, col_offset=16, end_lineno=4, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -87,7 +84,6 @@ Module( col_offset=29, end_lineno=5, end_col_offset=32)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -96,7 +92,6 @@ Module( col_offset=4, end_lineno=5, end_col_offset=33)], - [], lineno=4, col_offset=0, end_lineno=5, @@ -123,10 +118,7 @@ Module( lineno=8, col_offset=21, end_lineno=8, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( Call( @@ -159,7 +151,6 @@ Module( col_offset=27, end_lineno=9, end_col_offset=28)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -168,7 +159,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=29)], - [], lineno=8, col_offset=0, end_lineno=9, @@ -195,10 +185,7 @@ Module( lineno=12, col_offset=22, end_lineno=12, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Return( Call( @@ -231,7 +218,6 @@ Module( col_offset=32, end_lineno=13, end_col_offset=33)], - [], lineno=13, col_offset=11, end_lineno=13, @@ -240,12 +226,10 @@ Module( col_offset=4, end_lineno=13, end_col_offset=34)], - [], lineno=12, col_offset=0, end_lineno=13, - end_col_offset=34)], - []) + end_col_offset=34)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -273,10 +257,7 @@ Module( lineno=4, col_offset=16, end_lineno=4, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -320,7 +301,6 @@ Module( col_offset=29, end_lineno=5, end_col_offset=32)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -329,7 +309,6 @@ Module( col_offset=4, end_lineno=5, end_col_offset=33)], - [], lineno=4, col_offset=0, end_lineno=5, @@ -356,10 +335,7 @@ Module( lineno=8, col_offset=21, end_lineno=8, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( Call( @@ -392,7 +368,6 @@ Module( col_offset=27, end_lineno=9, end_col_offset=28)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -401,7 +376,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=29)], - [], lineno=8, col_offset=0, end_lineno=9, @@ -428,10 +402,7 @@ Module( lineno=12, col_offset=22, end_lineno=12, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Return( Call( @@ -464,7 +435,6 @@ Module( col_offset=32, end_lineno=13, end_col_offset=33)], - [], lineno=13, col_offset=11, end_lineno=13, @@ -473,10 +443,8 @@ Module( col_offset=4, end_lineno=13, end_col_offset=34)], - [], lineno=12, col_offset=0, end_lineno=13, - end_col_offset=34)], - []) + end_col_offset=34)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-diffie-hellman/representation.txt b/test/practice-diffie-hellman/representation.txt index 5b951e7..b89f875 100644 --- a/test/practice-diffie-hellman/representation.txt +++ b/test/practice-diffie-hellman/representation.txt @@ -1 +1 @@ -Module([Import([alias('random', lineno=1, col_offset=7, end_lineno=1, end_col_offset=13)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=13), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=16, end_lineno=4, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('random', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=17), 'randint', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=25), [Constant(2, lineno=5, col_offset=26, end_lineno=5, end_col_offset=27), BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=29, end_lineno=5, end_col_offset=30), Sub(), Constant(1, lineno=5, col_offset=31, end_lineno=5, end_col_offset=32), lineno=5, col_offset=29, end_lineno=5, end_col_offset=32)], [], lineno=5, col_offset=11, end_lineno=5, end_col_offset=33), lineno=5, col_offset=4, end_lineno=5, end_col_offset=33)], [], lineno=4, col_offset=0, end_lineno=5, end_col_offset=33), FunctionDef('placeholder_2', arguments([], [arg('placeholder_1', lineno=8, col_offset=15, end_lineno=8, end_col_offset=16), arg('placeholder_3', lineno=8, col_offset=18, end_lineno=8, end_col_offset=19), arg('placeholder_4', lineno=8, col_offset=21, end_lineno=8, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('pow', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=14), [Name('placeholder_3', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=16), Name('placeholder_4', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=25), Name('placeholder_1', Load(), lineno=9, col_offset=27, end_lineno=9, end_col_offset=28)], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=29), lineno=9, col_offset=4, end_lineno=9, end_col_offset=29)], [], lineno=8, col_offset=0, end_lineno=9, end_col_offset=29), FunctionDef('placeholder_5', arguments([], [arg('placeholder_1', lineno=12, col_offset=11, end_lineno=12, end_col_offset=12), arg('placeholder_6', lineno=12, col_offset=14, end_lineno=12, end_col_offset=20), arg('placeholder_4', lineno=12, col_offset=22, end_lineno=12, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('pow', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=14), [Name('placeholder_6', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=21), Name('placeholder_4', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=30), Name('placeholder_1', Load(), lineno=13, col_offset=32, end_lineno=13, end_col_offset=33)], [], lineno=13, col_offset=11, end_lineno=13, end_col_offset=34), lineno=13, col_offset=4, end_lineno=13, end_col_offset=34)], [], lineno=12, col_offset=0, end_lineno=13, end_col_offset=34)], []) \ No newline at end of file +Module([Import([alias('random', lineno=1, col_offset=7, end_lineno=1, end_col_offset=13)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=13), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=16, end_lineno=4, end_col_offset=17)]), [Return(Call(Attribute(Name('random', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=17), 'randint', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=25), [Constant(2, lineno=5, col_offset=26, end_lineno=5, end_col_offset=27), BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=29, end_lineno=5, end_col_offset=30), Sub(), Constant(1, lineno=5, col_offset=31, end_lineno=5, end_col_offset=32), lineno=5, col_offset=29, end_lineno=5, end_col_offset=32)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=33), lineno=5, col_offset=4, end_lineno=5, end_col_offset=33)], lineno=4, col_offset=0, end_lineno=5, end_col_offset=33), FunctionDef('placeholder_2', arguments([], [arg('placeholder_1', lineno=8, col_offset=15, end_lineno=8, end_col_offset=16), arg('placeholder_3', lineno=8, col_offset=18, end_lineno=8, end_col_offset=19), arg('placeholder_4', lineno=8, col_offset=21, end_lineno=8, end_col_offset=28)]), [Return(Call(Name('pow', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=14), [Name('placeholder_3', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=16), Name('placeholder_4', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=25), Name('placeholder_1', Load(), lineno=9, col_offset=27, end_lineno=9, end_col_offset=28)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=29), lineno=9, col_offset=4, end_lineno=9, end_col_offset=29)], lineno=8, col_offset=0, end_lineno=9, end_col_offset=29), FunctionDef('placeholder_5', arguments([], [arg('placeholder_1', lineno=12, col_offset=11, end_lineno=12, end_col_offset=12), arg('placeholder_6', lineno=12, col_offset=14, end_lineno=12, end_col_offset=20), arg('placeholder_4', lineno=12, col_offset=22, end_lineno=12, end_col_offset=29)]), [Return(Call(Name('pow', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=14), [Name('placeholder_6', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=21), Name('placeholder_4', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=30), Name('placeholder_1', Load(), lineno=13, col_offset=32, end_lineno=13, end_col_offset=33)], lineno=13, col_offset=11, end_lineno=13, end_col_offset=34), lineno=13, col_offset=4, end_lineno=13, end_col_offset=34)], lineno=12, col_offset=0, end_lineno=13, end_col_offset=34)]) \ No newline at end of file diff --git a/test/practice-dnd-character/representation.out b/test/practice-dnd-character/representation.out index bd40ae3..4bbf934 100644 --- a/test/practice-dnd-character/representation.out +++ b/test/practice-dnd-character/representation.out @@ -4,6 +4,7 @@ import math class placeholder_0: + def placeholder_1(self): self.placeholder_2 = self.ability() self.placeholder_3 = self.ability() @@ -65,10 +66,7 @@ Module( lineno=6, col_offset=17, end_lineno=6, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -101,8 +99,6 @@ Module( col_offset=24, end_lineno=7, end_col_offset=36), - [], - [], lineno=7, col_offset=24, end_lineno=7, @@ -142,8 +138,6 @@ Module( col_offset=25, end_lineno=8, end_col_offset=37), - [], - [], lineno=8, col_offset=25, end_lineno=8, @@ -183,8 +177,6 @@ Module( col_offset=28, end_lineno=9, end_col_offset=40), - [], - [], lineno=9, col_offset=28, end_lineno=9, @@ -224,8 +216,6 @@ Module( col_offset=28, end_lineno=10, end_col_offset=40), - [], - [], lineno=10, col_offset=28, end_lineno=10, @@ -265,8 +255,6 @@ Module( col_offset=22, end_lineno=11, end_col_offset=34), - [], - [], lineno=11, col_offset=22, end_lineno=11, @@ -306,8 +294,6 @@ Module( col_offset=24, end_lineno=12, end_col_offset=36), - [], - [], lineno=12, col_offset=24, end_lineno=12, @@ -363,7 +349,6 @@ Module( col_offset=39, end_lineno=13, end_col_offset=56)], - [], lineno=13, col_offset=30, end_lineno=13, @@ -376,7 +361,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=57)], - [], lineno=6, col_offset=4, end_lineno=13, @@ -391,10 +375,7 @@ Module( lineno=15, col_offset=16, end_lineno=15, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -443,7 +424,6 @@ Module( col_offset=46, end_lineno=16, end_col_offset=47)], - [], lineno=16, col_offset=28, end_lineno=16, @@ -472,7 +452,6 @@ Module( col_offset=64, end_lineno=16, end_col_offset=65)], - [], lineno=16, col_offset=58, end_lineno=16, @@ -483,7 +462,6 @@ Module( col_offset=27, end_lineno=16, end_col_offset=67)], - [], lineno=16, col_offset=21, end_lineno=16, @@ -526,7 +504,6 @@ Module( col_offset=19, end_lineno=17, end_col_offset=33)], - [], lineno=17, col_offset=15, end_lineno=17, @@ -535,12 +512,10 @@ Module( col_offset=8, end_lineno=17, end_col_offset=34)], - [], lineno=15, col_offset=4, end_lineno=17, end_col_offset=34)], - [], lineno=5, col_offset=0, end_lineno=17, @@ -555,10 +530,7 @@ Module( lineno=20, col_offset=13, end_lineno=20, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Call( @@ -608,7 +580,6 @@ Module( col_offset=22, end_lineno=21, end_col_offset=34)], - [], lineno=21, col_offset=11, end_lineno=21, @@ -617,12 +588,10 @@ Module( col_offset=4, end_lineno=21, end_col_offset=35)], - [], lineno=20, col_offset=0, end_lineno=21, - end_col_offset=35)], - []) + end_col_offset=35)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -667,10 +636,7 @@ Module( lineno=6, col_offset=17, end_lineno=6, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -703,8 +669,6 @@ Module( col_offset=24, end_lineno=7, end_col_offset=36), - [], - [], lineno=7, col_offset=24, end_lineno=7, @@ -744,8 +708,6 @@ Module( col_offset=25, end_lineno=8, end_col_offset=37), - [], - [], lineno=8, col_offset=25, end_lineno=8, @@ -785,8 +747,6 @@ Module( col_offset=28, end_lineno=9, end_col_offset=40), - [], - [], lineno=9, col_offset=28, end_lineno=9, @@ -826,8 +786,6 @@ Module( col_offset=28, end_lineno=10, end_col_offset=40), - [], - [], lineno=10, col_offset=28, end_lineno=10, @@ -867,8 +825,6 @@ Module( col_offset=22, end_lineno=11, end_col_offset=34), - [], - [], lineno=11, col_offset=22, end_lineno=11, @@ -908,8 +864,6 @@ Module( col_offset=24, end_lineno=12, end_col_offset=36), - [], - [], lineno=12, col_offset=24, end_lineno=12, @@ -965,7 +919,6 @@ Module( col_offset=39, end_lineno=13, end_col_offset=56)], - [], lineno=13, col_offset=30, end_lineno=13, @@ -978,7 +931,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=57)], - [], lineno=6, col_offset=4, end_lineno=13, @@ -993,10 +945,7 @@ Module( lineno=15, col_offset=16, end_lineno=15, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -1045,7 +994,6 @@ Module( col_offset=46, end_lineno=16, end_col_offset=47)], - [], lineno=16, col_offset=28, end_lineno=16, @@ -1074,7 +1022,6 @@ Module( col_offset=64, end_lineno=16, end_col_offset=65)], - [], lineno=16, col_offset=58, end_lineno=16, @@ -1085,7 +1032,6 @@ Module( col_offset=27, end_lineno=16, end_col_offset=67)], - [], lineno=16, col_offset=21, end_lineno=16, @@ -1128,7 +1074,6 @@ Module( col_offset=19, end_lineno=17, end_col_offset=33)], - [], lineno=17, col_offset=15, end_lineno=17, @@ -1137,12 +1082,10 @@ Module( col_offset=8, end_lineno=17, end_col_offset=34)], - [], lineno=15, col_offset=4, end_lineno=17, end_col_offset=34)], - [], lineno=5, col_offset=0, end_lineno=17, @@ -1157,10 +1100,7 @@ Module( lineno=20, col_offset=13, end_lineno=20, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Call( @@ -1210,7 +1150,6 @@ Module( col_offset=22, end_lineno=21, end_col_offset=34)], - [], lineno=21, col_offset=11, end_lineno=21, @@ -1219,10 +1158,8 @@ Module( col_offset=4, end_lineno=21, end_col_offset=35)], - [], lineno=20, col_offset=0, end_lineno=21, - end_col_offset=35)], - []) + end_col_offset=35)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-dnd-character/representation.txt b/test/practice-dnd-character/representation.txt index 494bbd0..4899201 100644 --- a/test/practice-dnd-character/representation.txt +++ b/test/practice-dnd-character/representation.txt @@ -1 +1 @@ -Module([Import([alias('random', lineno=1, col_offset=7, end_lineno=1, end_col_offset=13)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=13), Import([alias('math', lineno=2, col_offset=7, end_lineno=2, end_col_offset=11)], lineno=2, col_offset=0, end_lineno=2, end_col_offset=11), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=6, col_offset=17, end_lineno=6, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_2', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=21)], Call(Attribute(Name('self', Load(), lineno=7, col_offset=24, end_lineno=7, end_col_offset=28), 'ability', Load(), lineno=7, col_offset=24, end_lineno=7, end_col_offset=36), [], [], lineno=7, col_offset=24, end_lineno=7, end_col_offset=38), lineno=7, col_offset=8, end_lineno=7, end_col_offset=38), Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_3', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22)], Call(Attribute(Name('self', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=29), 'ability', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=37), [], [], lineno=8, col_offset=25, end_lineno=8, end_col_offset=39), lineno=8, col_offset=8, end_lineno=8, end_col_offset=39), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_4', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=25)], Call(Attribute(Name('self', Load(), lineno=9, col_offset=28, end_lineno=9, end_col_offset=32), 'ability', Load(), lineno=9, col_offset=28, end_lineno=9, end_col_offset=40), [], [], lineno=9, col_offset=28, end_lineno=9, end_col_offset=42), lineno=9, col_offset=8, end_lineno=9, end_col_offset=42), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_5', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=25)], Call(Attribute(Name('self', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=32), 'ability', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=40), [], [], lineno=10, col_offset=28, end_lineno=10, end_col_offset=42), lineno=10, col_offset=8, end_lineno=10, end_col_offset=42), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_6', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=19)], Call(Attribute(Name('self', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=26), 'ability', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=34), [], [], lineno=11, col_offset=22, end_lineno=11, end_col_offset=36), lineno=11, col_offset=8, end_lineno=11, end_col_offset=36), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_7', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=21)], Call(Attribute(Name('self', Load(), lineno=12, col_offset=24, end_lineno=12, end_col_offset=28), 'ability', Load(), lineno=12, col_offset=24, end_lineno=12, end_col_offset=36), [], [], lineno=12, col_offset=24, end_lineno=12, end_col_offset=38), lineno=12, col_offset=8, end_lineno=12, end_col_offset=38), Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_8', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22)], BinOp(Constant(10, lineno=13, col_offset=25, end_lineno=13, end_col_offset=27), Add(), Call(Name('modifier', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=38), [Attribute(Name('self', Load(), lineno=13, col_offset=39, end_lineno=13, end_col_offset=43), 'placeholder_4', Load(), lineno=13, col_offset=39, end_lineno=13, end_col_offset=56)], [], lineno=13, col_offset=30, end_lineno=13, end_col_offset=57), lineno=13, col_offset=25, end_lineno=13, end_col_offset=57), lineno=13, col_offset=8, end_lineno=13, end_col_offset=57)], [], lineno=6, col_offset=4, end_lineno=13, end_col_offset=57), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=15, col_offset=16, end_lineno=15, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_10', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=18)], Call(Name('sorted', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=27), [GeneratorExp(Call(Attribute(Name('random', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=34), 'randint', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=42), [Constant(1, lineno=16, col_offset=43, end_lineno=16, end_col_offset=44), Constant(6, lineno=16, col_offset=46, end_lineno=16, end_col_offset=47)], [], lineno=16, col_offset=28, end_lineno=16, end_col_offset=48), [comprehension(Name('placeholder_11', Store(), lineno=16, col_offset=53, end_lineno=16, end_col_offset=54), Call(Name('range', Load(), lineno=16, col_offset=58, end_lineno=16, end_col_offset=63), [Constant(4, lineno=16, col_offset=64, end_lineno=16, end_col_offset=65)], [], lineno=16, col_offset=58, end_lineno=16, end_col_offset=66), [], 0)], lineno=16, col_offset=27, end_lineno=16, end_col_offset=67)], [], lineno=16, col_offset=21, end_lineno=16, end_col_offset=67), lineno=16, col_offset=8, end_lineno=16, end_col_offset=67), Return(Call(Name('sum', Load(), lineno=17, col_offset=15, end_lineno=17, end_col_offset=18), [Subscript(Name('placeholder_10', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=29), Slice(Constant(1, lineno=17, col_offset=30, end_lineno=17, end_col_offset=31), lineno=17, col_offset=30, end_lineno=17, end_col_offset=32), Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=33)], [], lineno=17, col_offset=15, end_lineno=17, end_col_offset=34), lineno=17, col_offset=8, end_lineno=17, end_col_offset=34)], [], lineno=15, col_offset=4, end_lineno=17, end_col_offset=34)], [], lineno=5, col_offset=0, end_lineno=17, end_col_offset=34), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=20, col_offset=13, end_lineno=20, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('math', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=15), 'floor', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=21), [BinOp(BinOp(Name('placeholder_13', Load(), lineno=21, col_offset=23, end_lineno=21, end_col_offset=28), Sub(), Constant(10, lineno=21, col_offset=29, end_lineno=21, end_col_offset=31), lineno=21, col_offset=23, end_lineno=21, end_col_offset=31), Div(), Constant(2, lineno=21, col_offset=33, end_lineno=21, end_col_offset=34), lineno=21, col_offset=22, end_lineno=21, end_col_offset=34)], [], lineno=21, col_offset=11, end_lineno=21, end_col_offset=35), lineno=21, col_offset=4, end_lineno=21, end_col_offset=35)], [], lineno=20, col_offset=0, end_lineno=21, end_col_offset=35)], []) \ No newline at end of file +Module([Import([alias('random', lineno=1, col_offset=7, end_lineno=1, end_col_offset=13)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=13), Import([alias('math', lineno=2, col_offset=7, end_lineno=2, end_col_offset=11)], lineno=2, col_offset=0, end_lineno=2, end_col_offset=11), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=6, col_offset=17, end_lineno=6, end_col_offset=21)]), [Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_2', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=21)], Call(Attribute(Name('self', Load(), lineno=7, col_offset=24, end_lineno=7, end_col_offset=28), 'ability', Load(), lineno=7, col_offset=24, end_lineno=7, end_col_offset=36), lineno=7, col_offset=24, end_lineno=7, end_col_offset=38), lineno=7, col_offset=8, end_lineno=7, end_col_offset=38), Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_3', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22)], Call(Attribute(Name('self', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=29), 'ability', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=37), lineno=8, col_offset=25, end_lineno=8, end_col_offset=39), lineno=8, col_offset=8, end_lineno=8, end_col_offset=39), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_4', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=25)], Call(Attribute(Name('self', Load(), lineno=9, col_offset=28, end_lineno=9, end_col_offset=32), 'ability', Load(), lineno=9, col_offset=28, end_lineno=9, end_col_offset=40), lineno=9, col_offset=28, end_lineno=9, end_col_offset=42), lineno=9, col_offset=8, end_lineno=9, end_col_offset=42), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_5', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=25)], Call(Attribute(Name('self', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=32), 'ability', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=40), lineno=10, col_offset=28, end_lineno=10, end_col_offset=42), lineno=10, col_offset=8, end_lineno=10, end_col_offset=42), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_6', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=19)], Call(Attribute(Name('self', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=26), 'ability', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=34), lineno=11, col_offset=22, end_lineno=11, end_col_offset=36), lineno=11, col_offset=8, end_lineno=11, end_col_offset=36), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_7', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=21)], Call(Attribute(Name('self', Load(), lineno=12, col_offset=24, end_lineno=12, end_col_offset=28), 'ability', Load(), lineno=12, col_offset=24, end_lineno=12, end_col_offset=36), lineno=12, col_offset=24, end_lineno=12, end_col_offset=38), lineno=12, col_offset=8, end_lineno=12, end_col_offset=38), Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_8', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22)], BinOp(Constant(10, lineno=13, col_offset=25, end_lineno=13, end_col_offset=27), Add(), Call(Name('modifier', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=38), [Attribute(Name('self', Load(), lineno=13, col_offset=39, end_lineno=13, end_col_offset=43), 'placeholder_4', Load(), lineno=13, col_offset=39, end_lineno=13, end_col_offset=56)], lineno=13, col_offset=30, end_lineno=13, end_col_offset=57), lineno=13, col_offset=25, end_lineno=13, end_col_offset=57), lineno=13, col_offset=8, end_lineno=13, end_col_offset=57)], lineno=6, col_offset=4, end_lineno=13, end_col_offset=57), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=15, col_offset=16, end_lineno=15, end_col_offset=20)]), [Assign([Name('placeholder_10', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=18)], Call(Name('sorted', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=27), [GeneratorExp(Call(Attribute(Name('random', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=34), 'randint', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=42), [Constant(1, lineno=16, col_offset=43, end_lineno=16, end_col_offset=44), Constant(6, lineno=16, col_offset=46, end_lineno=16, end_col_offset=47)], lineno=16, col_offset=28, end_lineno=16, end_col_offset=48), [comprehension(Name('placeholder_11', Store(), lineno=16, col_offset=53, end_lineno=16, end_col_offset=54), Call(Name('range', Load(), lineno=16, col_offset=58, end_lineno=16, end_col_offset=63), [Constant(4, lineno=16, col_offset=64, end_lineno=16, end_col_offset=65)], lineno=16, col_offset=58, end_lineno=16, end_col_offset=66), [], 0)], lineno=16, col_offset=27, end_lineno=16, end_col_offset=67)], lineno=16, col_offset=21, end_lineno=16, end_col_offset=67), lineno=16, col_offset=8, end_lineno=16, end_col_offset=67), Return(Call(Name('sum', Load(), lineno=17, col_offset=15, end_lineno=17, end_col_offset=18), [Subscript(Name('placeholder_10', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=29), Slice(Constant(1, lineno=17, col_offset=30, end_lineno=17, end_col_offset=31), lineno=17, col_offset=30, end_lineno=17, end_col_offset=32), Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=33)], lineno=17, col_offset=15, end_lineno=17, end_col_offset=34), lineno=17, col_offset=8, end_lineno=17, end_col_offset=34)], lineno=15, col_offset=4, end_lineno=17, end_col_offset=34)], lineno=5, col_offset=0, end_lineno=17, end_col_offset=34), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=20, col_offset=13, end_lineno=20, end_col_offset=18)]), [Return(Call(Attribute(Name('math', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=15), 'floor', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=21), [BinOp(BinOp(Name('placeholder_13', Load(), lineno=21, col_offset=23, end_lineno=21, end_col_offset=28), Sub(), Constant(10, lineno=21, col_offset=29, end_lineno=21, end_col_offset=31), lineno=21, col_offset=23, end_lineno=21, end_col_offset=31), Div(), Constant(2, lineno=21, col_offset=33, end_lineno=21, end_col_offset=34), lineno=21, col_offset=22, end_lineno=21, end_col_offset=34)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=35), lineno=21, col_offset=4, end_lineno=21, end_col_offset=35)], lineno=20, col_offset=0, end_lineno=21, end_col_offset=35)]) \ No newline at end of file diff --git a/test/practice-dominoes/representation.out b/test/practice-dominoes/representation.out index 0a5bede..bc420b0 100644 --- a/test/practice-dominoes/representation.out +++ b/test/practice-dominoes/representation.out @@ -79,10 +79,7 @@ Module( lineno=5, col_offset=17, end_lineno=5, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Tuple( @@ -110,7 +107,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=27)], - [], lineno=5, col_offset=0, end_lineno=6, @@ -131,10 +127,7 @@ Module( lineno=9, col_offset=23, end_lineno=9, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ If( Compare( @@ -218,7 +211,6 @@ Module( col_offset=15, end_lineno=12, end_col_offset=20)], - [], lineno=12, col_offset=11, end_lineno=12, @@ -312,7 +304,6 @@ Module( col_offset=25, end_lineno=13, end_col_offset=30)], - [], lineno=13, col_offset=20, end_lineno=13, @@ -355,7 +346,6 @@ Module( col_offset=17, end_lineno=14, end_col_offset=22)], - [], lineno=14, col_offset=13, end_lineno=14, @@ -449,7 +439,6 @@ Module( col_offset=25, end_lineno=15, end_col_offset=30)], - [], lineno=15, col_offset=20, end_lineno=15, @@ -476,7 +465,6 @@ Module( col_offset=38, end_lineno=15, end_col_offset=45)], - [], lineno=15, col_offset=33, end_lineno=15, @@ -654,7 +642,6 @@ Module( col_offset=33, end_lineno=19, end_col_offset=40)], - [], lineno=19, col_offset=28, end_lineno=19, @@ -672,7 +659,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=42)], - [], lineno=18, col_offset=8, end_lineno=19, @@ -689,7 +675,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=42)], - [], lineno=10, col_offset=4, end_lineno=19, @@ -705,7 +690,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=15)], - [], lineno=9, col_offset=0, end_lineno=20, @@ -720,10 +704,7 @@ Module( lineno=23, col_offset=14, end_lineno=23, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ If( UnaryOp( @@ -744,7 +725,6 @@ Module( col_offset=15, end_lineno=24, end_col_offset=23)], - [], lineno=24, col_offset=11, end_lineno=24, @@ -766,7 +746,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=17)], - [], lineno=24, col_offset=4, end_lineno=25, @@ -795,7 +774,6 @@ Module( col_offset=29, end_lineno=26, end_col_offset=37)], - [], lineno=26, col_offset=16, end_lineno=26, @@ -876,7 +854,6 @@ Module( col_offset=46, end_lineno=27, end_col_offset=55)], - [], lineno=27, col_offset=16, end_lineno=27, @@ -1003,12 +980,10 @@ Module( col_offset=12, end_lineno=29, end_col_offset=24)], - [], lineno=28, col_offset=8, end_lineno=29, end_col_offset=24)], - [], lineno=26, col_offset=4, end_lineno=29, @@ -1024,12 +999,10 @@ Module( col_offset=4, end_lineno=30, end_col_offset=15)], - [], lineno=23, col_offset=0, end_lineno=30, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1079,10 +1052,7 @@ Module( lineno=5, col_offset=17, end_lineno=5, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Tuple( @@ -1110,7 +1080,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=27)], - [], lineno=5, col_offset=0, end_lineno=6, @@ -1131,10 +1100,7 @@ Module( lineno=9, col_offset=23, end_lineno=9, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ If( Compare( @@ -1218,7 +1184,6 @@ Module( col_offset=15, end_lineno=12, end_col_offset=20)], - [], lineno=12, col_offset=11, end_lineno=12, @@ -1312,7 +1277,6 @@ Module( col_offset=25, end_lineno=13, end_col_offset=30)], - [], lineno=13, col_offset=20, end_lineno=13, @@ -1355,7 +1319,6 @@ Module( col_offset=17, end_lineno=14, end_col_offset=22)], - [], lineno=14, col_offset=13, end_lineno=14, @@ -1449,7 +1412,6 @@ Module( col_offset=25, end_lineno=15, end_col_offset=30)], - [], lineno=15, col_offset=20, end_lineno=15, @@ -1476,7 +1438,6 @@ Module( col_offset=38, end_lineno=15, end_col_offset=45)], - [], lineno=15, col_offset=33, end_lineno=15, @@ -1654,7 +1615,6 @@ Module( col_offset=33, end_lineno=19, end_col_offset=40)], - [], lineno=19, col_offset=28, end_lineno=19, @@ -1672,7 +1632,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=42)], - [], lineno=18, col_offset=8, end_lineno=19, @@ -1689,7 +1648,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=42)], - [], lineno=10, col_offset=4, end_lineno=19, @@ -1705,7 +1663,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=15)], - [], lineno=9, col_offset=0, end_lineno=20, @@ -1720,10 +1677,7 @@ Module( lineno=23, col_offset=14, end_lineno=23, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ If( UnaryOp( @@ -1744,7 +1698,6 @@ Module( col_offset=15, end_lineno=24, end_col_offset=23)], - [], lineno=24, col_offset=11, end_lineno=24, @@ -1766,7 +1719,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=17)], - [], lineno=24, col_offset=4, end_lineno=25, @@ -1795,7 +1747,6 @@ Module( col_offset=29, end_lineno=26, end_col_offset=37)], - [], lineno=26, col_offset=16, end_lineno=26, @@ -1876,7 +1827,6 @@ Module( col_offset=46, end_lineno=27, end_col_offset=55)], - [], lineno=27, col_offset=16, end_lineno=27, @@ -2003,12 +1953,10 @@ Module( col_offset=12, end_lineno=29, end_col_offset=24)], - [], lineno=28, col_offset=8, end_lineno=29, end_col_offset=24)], - [], lineno=26, col_offset=4, end_lineno=29, @@ -2024,10 +1972,8 @@ Module( col_offset=4, end_lineno=30, end_col_offset=15)], - [], lineno=23, col_offset=0, end_lineno=30, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-dominoes/representation.txt b/test/practice-dominoes/representation.txt index 338bb4f..fd97d3e 100644 --- a/test/practice-dominoes/representation.txt +++ b/test/practice-dominoes/representation.txt @@ -1 +1 @@ -Module([ImportFrom('itertools', [alias('permutations', lineno=1, col_offset=22, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), ImportFrom('functools', [alias('reduce', lineno=2, col_offset=22, end_lineno=2, end_col_offset=28)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=28), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=9, end_lineno=5, end_col_offset=15), arg('placeholder_2', lineno=5, col_offset=17, end_lineno=5, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Tuple([Name('placeholder_2', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=18), Name('placeholder_1', Load(), lineno=6, col_offset=20, end_lineno=6, end_col_offset=26)], Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=27), lineno=6, col_offset=4, end_lineno=6, end_col_offset=27)], [], lineno=5, col_offset=0, end_lineno=6, end_col_offset=27), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=9, col_offset=16, end_lineno=9, end_col_offset=21), arg('placeholder_5', lineno=9, col_offset=23, end_lineno=9, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_4', Load(), lineno=10, col_offset=7, end_lineno=10, end_col_offset=12), [IsNot()], [Constant(None, lineno=10, col_offset=20, end_lineno=10, end_col_offset=24)], lineno=10, col_offset=7, end_lineno=10, end_col_offset=24), [Assign([Name('placeholder_6', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12)], Subscript(Name('placeholder_4', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=20), UnaryOp(USub(), Constant(1, lineno=11, col_offset=22, end_lineno=11, end_col_offset=23), lineno=11, col_offset=21, end_lineno=11, end_col_offset=23), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=24), lineno=11, col_offset=8, end_lineno=11, end_col_offset=24), If(BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=14), [Name('placeholder_4', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=20)], [], lineno=12, col_offset=11, end_lineno=12, end_col_offset=21), [Eq()], [Constant(1, lineno=12, col_offset=25, end_lineno=12, end_col_offset=26)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=26), Compare(Subscript(Name('placeholder_6', Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=35), Constant(0, lineno=12, col_offset=36, end_lineno=12, end_col_offset=37), Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=38), [Eq()], [Subscript(Name('placeholder_5', Load(), lineno=12, col_offset=42, end_lineno=12, end_col_offset=48), Constant(0, lineno=12, col_offset=49, end_lineno=12, end_col_offset=50), Load(), lineno=12, col_offset=42, end_lineno=12, end_col_offset=51)], lineno=12, col_offset=31, end_lineno=12, end_col_offset=51)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=51), [Return(List([Call(Name('placeholder_0', Load(), lineno=13, col_offset=20, end_lineno=13, end_col_offset=24), [Starred(Name('placeholder_6', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=30), Load(), lineno=13, col_offset=25, end_lineno=13, end_col_offset=30)], [], lineno=13, col_offset=20, end_lineno=13, end_col_offset=31), Name('placeholder_5', Load(), lineno=13, col_offset=33, end_lineno=13, end_col_offset=39)], Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=40), lineno=13, col_offset=12, end_lineno=13, end_col_offset=40)], [If(BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=14, col_offset=13, end_lineno=14, end_col_offset=16), [Name('placeholder_4', Load(), lineno=14, col_offset=17, end_lineno=14, end_col_offset=22)], [], lineno=14, col_offset=13, end_lineno=14, end_col_offset=23), [Eq()], [Constant(1, lineno=14, col_offset=27, end_lineno=14, end_col_offset=28)], lineno=14, col_offset=13, end_lineno=14, end_col_offset=28), Compare(Subscript(Name('placeholder_6', Load(), lineno=14, col_offset=33, end_lineno=14, end_col_offset=37), Constant(0, lineno=14, col_offset=38, end_lineno=14, end_col_offset=39), Load(), lineno=14, col_offset=33, end_lineno=14, end_col_offset=40), [Eq()], [Subscript(Name('placeholder_5', Load(), lineno=14, col_offset=44, end_lineno=14, end_col_offset=50), Constant(1, lineno=14, col_offset=51, end_lineno=14, end_col_offset=52), Load(), lineno=14, col_offset=44, end_lineno=14, end_col_offset=53)], lineno=14, col_offset=33, end_lineno=14, end_col_offset=53)], lineno=14, col_offset=13, end_lineno=14, end_col_offset=53), [Return(List([Call(Name('placeholder_0', Load(), lineno=15, col_offset=20, end_lineno=15, end_col_offset=24), [Starred(Name('placeholder_6', Load(), lineno=15, col_offset=26, end_lineno=15, end_col_offset=30), Load(), lineno=15, col_offset=25, end_lineno=15, end_col_offset=30)], [], lineno=15, col_offset=20, end_lineno=15, end_col_offset=31), Call(Name('placeholder_0', Load(), lineno=15, col_offset=33, end_lineno=15, end_col_offset=37), [Starred(Name('placeholder_5', Load(), lineno=15, col_offset=39, end_lineno=15, end_col_offset=45), Load(), lineno=15, col_offset=38, end_lineno=15, end_col_offset=45)], [], lineno=15, col_offset=33, end_lineno=15, end_col_offset=46)], Load(), lineno=15, col_offset=19, end_lineno=15, end_col_offset=47), lineno=15, col_offset=12, end_lineno=15, end_col_offset=47)], [If(Compare(Subscript(Name('placeholder_6', Load(), lineno=16, col_offset=13, end_lineno=16, end_col_offset=17), Constant(1, lineno=16, col_offset=18, end_lineno=16, end_col_offset=19), Load(), lineno=16, col_offset=13, end_lineno=16, end_col_offset=20), [Eq()], [Subscript(Name('placeholder_5', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=30), Constant(0, lineno=16, col_offset=31, end_lineno=16, end_col_offset=32), Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=33)], lineno=16, col_offset=13, end_lineno=16, end_col_offset=33), [Return(BinOp(Name('placeholder_4', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=24), Add(), List([Name('placeholder_5', Load(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=34)], Load(), lineno=17, col_offset=27, end_lineno=17, end_col_offset=35), lineno=17, col_offset=19, end_lineno=17, end_col_offset=35), lineno=17, col_offset=12, end_lineno=17, end_col_offset=35)], [If(Compare(Subscript(Name('placeholder_6', Load(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=17), Constant(1, lineno=18, col_offset=18, end_lineno=18, end_col_offset=19), Load(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=20), [Eq()], [Subscript(Name('placeholder_5', Load(), lineno=18, col_offset=24, end_lineno=18, end_col_offset=30), Constant(1, lineno=18, col_offset=31, end_lineno=18, end_col_offset=32), Load(), lineno=18, col_offset=24, end_lineno=18, end_col_offset=33)], lineno=18, col_offset=13, end_lineno=18, end_col_offset=33), [Return(BinOp(Name('placeholder_4', Load(), lineno=19, col_offset=19, end_lineno=19, end_col_offset=24), Add(), List([Call(Name('placeholder_0', Load(), lineno=19, col_offset=28, end_lineno=19, end_col_offset=32), [Starred(Name('placeholder_5', Load(), lineno=19, col_offset=34, end_lineno=19, end_col_offset=40), Load(), lineno=19, col_offset=33, end_lineno=19, end_col_offset=40)], [], lineno=19, col_offset=28, end_lineno=19, end_col_offset=41)], Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=42), lineno=19, col_offset=19, end_lineno=19, end_col_offset=42), lineno=19, col_offset=12, end_lineno=19, end_col_offset=42)], [], lineno=18, col_offset=8, end_lineno=19, end_col_offset=42)], lineno=16, col_offset=8, end_lineno=19, end_col_offset=42)], lineno=14, col_offset=8, end_lineno=19, end_col_offset=42)], lineno=12, col_offset=8, end_lineno=19, end_col_offset=42)], [], lineno=10, col_offset=4, end_lineno=19, end_col_offset=42), Return(Constant(None, lineno=20, col_offset=11, end_lineno=20, end_col_offset=15), lineno=20, col_offset=4, end_lineno=20, end_col_offset=15)], [], lineno=9, col_offset=0, end_lineno=20, end_col_offset=15), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=23, col_offset=14, end_lineno=23, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('any', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=14), [Name('placeholder_8', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=23)], [], lineno=24, col_offset=11, end_lineno=24, end_col_offset=24), lineno=24, col_offset=7, end_lineno=24, end_col_offset=24), [Return(List([], Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=17), lineno=25, col_offset=8, end_lineno=25, end_col_offset=17)], [], lineno=24, col_offset=4, end_lineno=25, end_col_offset=17), For(Name('placeholder_9', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=12), Call(Name('permutations', Load(), lineno=26, col_offset=16, end_lineno=26, end_col_offset=28), [Name('placeholder_8', Load(), lineno=26, col_offset=29, end_lineno=26, end_col_offset=37)], [], lineno=26, col_offset=16, end_lineno=26, end_col_offset=38), [Assign([Name('placeholder_4', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=13)], Call(Name('reduce', Load(), lineno=27, col_offset=16, end_lineno=27, end_col_offset=22), [Name('placeholder_3', Load(), lineno=27, col_offset=23, end_lineno=27, end_col_offset=34), Subscript(Name('placeholder_9', Load(), lineno=27, col_offset=36, end_lineno=27, end_col_offset=40), Slice(Constant(1, lineno=27, col_offset=41, end_lineno=27, end_col_offset=42), lineno=27, col_offset=41, end_lineno=27, end_col_offset=43), Load(), lineno=27, col_offset=36, end_lineno=27, end_col_offset=44), List([Subscript(Name('placeholder_9', Load(), lineno=27, col_offset=47, end_lineno=27, end_col_offset=51), Constant(0, lineno=27, col_offset=52, end_lineno=27, end_col_offset=53), Load(), lineno=27, col_offset=47, end_lineno=27, end_col_offset=54)], Load(), lineno=27, col_offset=46, end_lineno=27, end_col_offset=55)], [], lineno=27, col_offset=16, end_lineno=27, end_col_offset=56), lineno=27, col_offset=8, end_lineno=27, end_col_offset=56), If(BoolOp(And(), [Compare(Name('placeholder_4', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=16), [IsNot()], [Constant(None, lineno=28, col_offset=24, end_lineno=28, end_col_offset=28)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=28), Compare(Subscript(Subscript(Name('placeholder_4', Load(), lineno=28, col_offset=33, end_lineno=28, end_col_offset=38), Constant(0, lineno=28, col_offset=39, end_lineno=28, end_col_offset=40), Load(), lineno=28, col_offset=33, end_lineno=28, end_col_offset=41), Constant(0, lineno=28, col_offset=42, end_lineno=28, end_col_offset=43), Load(), lineno=28, col_offset=33, end_lineno=28, end_col_offset=44), [Eq()], [Subscript(Subscript(Name('placeholder_4', Load(), lineno=28, col_offset=48, end_lineno=28, end_col_offset=53), UnaryOp(USub(), Constant(1, lineno=28, col_offset=55, end_lineno=28, end_col_offset=56), lineno=28, col_offset=54, end_lineno=28, end_col_offset=56), Load(), lineno=28, col_offset=48, end_lineno=28, end_col_offset=57), Constant(1, lineno=28, col_offset=58, end_lineno=28, end_col_offset=59), Load(), lineno=28, col_offset=48, end_lineno=28, end_col_offset=60)], lineno=28, col_offset=33, end_lineno=28, end_col_offset=60)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=60), [Return(Name('placeholder_4', Load(), lineno=29, col_offset=19, end_lineno=29, end_col_offset=24), lineno=29, col_offset=12, end_lineno=29, end_col_offset=24)], [], lineno=28, col_offset=8, end_lineno=29, end_col_offset=24)], [], lineno=26, col_offset=4, end_lineno=29, end_col_offset=24), Return(Constant(None, lineno=30, col_offset=11, end_lineno=30, end_col_offset=15), lineno=30, col_offset=4, end_lineno=30, end_col_offset=15)], [], lineno=23, col_offset=0, end_lineno=30, end_col_offset=15)], []) \ No newline at end of file +Module([ImportFrom('itertools', [alias('permutations', lineno=1, col_offset=22, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), ImportFrom('functools', [alias('reduce', lineno=2, col_offset=22, end_lineno=2, end_col_offset=28)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=28), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=9, end_lineno=5, end_col_offset=15), arg('placeholder_2', lineno=5, col_offset=17, end_lineno=5, end_col_offset=23)]), [Return(Tuple([Name('placeholder_2', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=18), Name('placeholder_1', Load(), lineno=6, col_offset=20, end_lineno=6, end_col_offset=26)], Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=27), lineno=6, col_offset=4, end_lineno=6, end_col_offset=27)], lineno=5, col_offset=0, end_lineno=6, end_col_offset=27), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=9, col_offset=16, end_lineno=9, end_col_offset=21), arg('placeholder_5', lineno=9, col_offset=23, end_lineno=9, end_col_offset=29)]), [If(Compare(Name('placeholder_4', Load(), lineno=10, col_offset=7, end_lineno=10, end_col_offset=12), [IsNot()], [Constant(None, lineno=10, col_offset=20, end_lineno=10, end_col_offset=24)], lineno=10, col_offset=7, end_lineno=10, end_col_offset=24), [Assign([Name('placeholder_6', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12)], Subscript(Name('placeholder_4', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=20), UnaryOp(USub(), Constant(1, lineno=11, col_offset=22, end_lineno=11, end_col_offset=23), lineno=11, col_offset=21, end_lineno=11, end_col_offset=23), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=24), lineno=11, col_offset=8, end_lineno=11, end_col_offset=24), If(BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=14), [Name('placeholder_4', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=20)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=21), [Eq()], [Constant(1, lineno=12, col_offset=25, end_lineno=12, end_col_offset=26)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=26), Compare(Subscript(Name('placeholder_6', Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=35), Constant(0, lineno=12, col_offset=36, end_lineno=12, end_col_offset=37), Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=38), [Eq()], [Subscript(Name('placeholder_5', Load(), lineno=12, col_offset=42, end_lineno=12, end_col_offset=48), Constant(0, lineno=12, col_offset=49, end_lineno=12, end_col_offset=50), Load(), lineno=12, col_offset=42, end_lineno=12, end_col_offset=51)], lineno=12, col_offset=31, end_lineno=12, end_col_offset=51)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=51), [Return(List([Call(Name('placeholder_0', Load(), lineno=13, col_offset=20, end_lineno=13, end_col_offset=24), [Starred(Name('placeholder_6', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=30), Load(), lineno=13, col_offset=25, end_lineno=13, end_col_offset=30)], lineno=13, col_offset=20, end_lineno=13, end_col_offset=31), Name('placeholder_5', Load(), lineno=13, col_offset=33, end_lineno=13, end_col_offset=39)], Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=40), lineno=13, col_offset=12, end_lineno=13, end_col_offset=40)], [If(BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=14, col_offset=13, end_lineno=14, end_col_offset=16), [Name('placeholder_4', Load(), lineno=14, col_offset=17, end_lineno=14, end_col_offset=22)], lineno=14, col_offset=13, end_lineno=14, end_col_offset=23), [Eq()], [Constant(1, lineno=14, col_offset=27, end_lineno=14, end_col_offset=28)], lineno=14, col_offset=13, end_lineno=14, end_col_offset=28), Compare(Subscript(Name('placeholder_6', Load(), lineno=14, col_offset=33, end_lineno=14, end_col_offset=37), Constant(0, lineno=14, col_offset=38, end_lineno=14, end_col_offset=39), Load(), lineno=14, col_offset=33, end_lineno=14, end_col_offset=40), [Eq()], [Subscript(Name('placeholder_5', Load(), lineno=14, col_offset=44, end_lineno=14, end_col_offset=50), Constant(1, lineno=14, col_offset=51, end_lineno=14, end_col_offset=52), Load(), lineno=14, col_offset=44, end_lineno=14, end_col_offset=53)], lineno=14, col_offset=33, end_lineno=14, end_col_offset=53)], lineno=14, col_offset=13, end_lineno=14, end_col_offset=53), [Return(List([Call(Name('placeholder_0', Load(), lineno=15, col_offset=20, end_lineno=15, end_col_offset=24), [Starred(Name('placeholder_6', Load(), lineno=15, col_offset=26, end_lineno=15, end_col_offset=30), Load(), lineno=15, col_offset=25, end_lineno=15, end_col_offset=30)], lineno=15, col_offset=20, end_lineno=15, end_col_offset=31), Call(Name('placeholder_0', Load(), lineno=15, col_offset=33, end_lineno=15, end_col_offset=37), [Starred(Name('placeholder_5', Load(), lineno=15, col_offset=39, end_lineno=15, end_col_offset=45), Load(), lineno=15, col_offset=38, end_lineno=15, end_col_offset=45)], lineno=15, col_offset=33, end_lineno=15, end_col_offset=46)], Load(), lineno=15, col_offset=19, end_lineno=15, end_col_offset=47), lineno=15, col_offset=12, end_lineno=15, end_col_offset=47)], [If(Compare(Subscript(Name('placeholder_6', Load(), lineno=16, col_offset=13, end_lineno=16, end_col_offset=17), Constant(1, lineno=16, col_offset=18, end_lineno=16, end_col_offset=19), Load(), lineno=16, col_offset=13, end_lineno=16, end_col_offset=20), [Eq()], [Subscript(Name('placeholder_5', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=30), Constant(0, lineno=16, col_offset=31, end_lineno=16, end_col_offset=32), Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=33)], lineno=16, col_offset=13, end_lineno=16, end_col_offset=33), [Return(BinOp(Name('placeholder_4', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=24), Add(), List([Name('placeholder_5', Load(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=34)], Load(), lineno=17, col_offset=27, end_lineno=17, end_col_offset=35), lineno=17, col_offset=19, end_lineno=17, end_col_offset=35), lineno=17, col_offset=12, end_lineno=17, end_col_offset=35)], [If(Compare(Subscript(Name('placeholder_6', Load(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=17), Constant(1, lineno=18, col_offset=18, end_lineno=18, end_col_offset=19), Load(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=20), [Eq()], [Subscript(Name('placeholder_5', Load(), lineno=18, col_offset=24, end_lineno=18, end_col_offset=30), Constant(1, lineno=18, col_offset=31, end_lineno=18, end_col_offset=32), Load(), lineno=18, col_offset=24, end_lineno=18, end_col_offset=33)], lineno=18, col_offset=13, end_lineno=18, end_col_offset=33), [Return(BinOp(Name('placeholder_4', Load(), lineno=19, col_offset=19, end_lineno=19, end_col_offset=24), Add(), List([Call(Name('placeholder_0', Load(), lineno=19, col_offset=28, end_lineno=19, end_col_offset=32), [Starred(Name('placeholder_5', Load(), lineno=19, col_offset=34, end_lineno=19, end_col_offset=40), Load(), lineno=19, col_offset=33, end_lineno=19, end_col_offset=40)], lineno=19, col_offset=28, end_lineno=19, end_col_offset=41)], Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=42), lineno=19, col_offset=19, end_lineno=19, end_col_offset=42), lineno=19, col_offset=12, end_lineno=19, end_col_offset=42)], lineno=18, col_offset=8, end_lineno=19, end_col_offset=42)], lineno=16, col_offset=8, end_lineno=19, end_col_offset=42)], lineno=14, col_offset=8, end_lineno=19, end_col_offset=42)], lineno=12, col_offset=8, end_lineno=19, end_col_offset=42)], lineno=10, col_offset=4, end_lineno=19, end_col_offset=42), Return(Constant(None, lineno=20, col_offset=11, end_lineno=20, end_col_offset=15), lineno=20, col_offset=4, end_lineno=20, end_col_offset=15)], lineno=9, col_offset=0, end_lineno=20, end_col_offset=15), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=23, col_offset=14, end_lineno=23, end_col_offset=22)]), [If(UnaryOp(Not(), Call(Name('any', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=14), [Name('placeholder_8', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=23)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=24), lineno=24, col_offset=7, end_lineno=24, end_col_offset=24), [Return(List([], Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=17), lineno=25, col_offset=8, end_lineno=25, end_col_offset=17)], lineno=24, col_offset=4, end_lineno=25, end_col_offset=17), For(Name('placeholder_9', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=12), Call(Name('permutations', Load(), lineno=26, col_offset=16, end_lineno=26, end_col_offset=28), [Name('placeholder_8', Load(), lineno=26, col_offset=29, end_lineno=26, end_col_offset=37)], lineno=26, col_offset=16, end_lineno=26, end_col_offset=38), [Assign([Name('placeholder_4', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=13)], Call(Name('reduce', Load(), lineno=27, col_offset=16, end_lineno=27, end_col_offset=22), [Name('placeholder_3', Load(), lineno=27, col_offset=23, end_lineno=27, end_col_offset=34), Subscript(Name('placeholder_9', Load(), lineno=27, col_offset=36, end_lineno=27, end_col_offset=40), Slice(Constant(1, lineno=27, col_offset=41, end_lineno=27, end_col_offset=42), lineno=27, col_offset=41, end_lineno=27, end_col_offset=43), Load(), lineno=27, col_offset=36, end_lineno=27, end_col_offset=44), List([Subscript(Name('placeholder_9', Load(), lineno=27, col_offset=47, end_lineno=27, end_col_offset=51), Constant(0, lineno=27, col_offset=52, end_lineno=27, end_col_offset=53), Load(), lineno=27, col_offset=47, end_lineno=27, end_col_offset=54)], Load(), lineno=27, col_offset=46, end_lineno=27, end_col_offset=55)], lineno=27, col_offset=16, end_lineno=27, end_col_offset=56), lineno=27, col_offset=8, end_lineno=27, end_col_offset=56), If(BoolOp(And(), [Compare(Name('placeholder_4', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=16), [IsNot()], [Constant(None, lineno=28, col_offset=24, end_lineno=28, end_col_offset=28)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=28), Compare(Subscript(Subscript(Name('placeholder_4', Load(), lineno=28, col_offset=33, end_lineno=28, end_col_offset=38), Constant(0, lineno=28, col_offset=39, end_lineno=28, end_col_offset=40), Load(), lineno=28, col_offset=33, end_lineno=28, end_col_offset=41), Constant(0, lineno=28, col_offset=42, end_lineno=28, end_col_offset=43), Load(), lineno=28, col_offset=33, end_lineno=28, end_col_offset=44), [Eq()], [Subscript(Subscript(Name('placeholder_4', Load(), lineno=28, col_offset=48, end_lineno=28, end_col_offset=53), UnaryOp(USub(), Constant(1, lineno=28, col_offset=55, end_lineno=28, end_col_offset=56), lineno=28, col_offset=54, end_lineno=28, end_col_offset=56), Load(), lineno=28, col_offset=48, end_lineno=28, end_col_offset=57), Constant(1, lineno=28, col_offset=58, end_lineno=28, end_col_offset=59), Load(), lineno=28, col_offset=48, end_lineno=28, end_col_offset=60)], lineno=28, col_offset=33, end_lineno=28, end_col_offset=60)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=60), [Return(Name('placeholder_4', Load(), lineno=29, col_offset=19, end_lineno=29, end_col_offset=24), lineno=29, col_offset=12, end_lineno=29, end_col_offset=24)], lineno=28, col_offset=8, end_lineno=29, end_col_offset=24)], lineno=26, col_offset=4, end_lineno=29, end_col_offset=24), Return(Constant(None, lineno=30, col_offset=11, end_lineno=30, end_col_offset=15), lineno=30, col_offset=4, end_lineno=30, end_col_offset=15)], lineno=23, col_offset=0, end_lineno=30, end_col_offset=15)]) \ No newline at end of file diff --git a/test/practice-dot-dsl/representation.out b/test/practice-dot-dsl/representation.out index 3e687c7..411f817 100644 --- a/test/practice-dot-dsl/representation.out +++ b/test/practice-dot-dsl/representation.out @@ -3,6 +3,7 @@ placeholder_0, placeholder_1, placeholder_2 = range(3) class placeholder_3: + def placeholder_4(self, placeholder_5, placeholder_6): self.placeholder_5 = placeholder_5 self.placeholder_6 = placeholder_6 @@ -15,6 +16,7 @@ class placeholder_3: class placeholder_9: + def placeholder_4(self, placeholder_10, placeholder_11, placeholder_6): self.placeholder_10 = placeholder_10 self.placeholder_11 = placeholder_11 @@ -29,6 +31,7 @@ class placeholder_9: class placeholder_12: + def placeholder_4(self, placeholder_13=None): self.placeholder_14 = [] self.placeholder_15 = [] @@ -112,7 +115,6 @@ Module( col_offset=25, end_lineno=1, end_col_offset=26)], - [], lineno=1, col_offset=19, end_lineno=1, @@ -148,10 +150,7 @@ Module( lineno=5, col_offset=29, end_lineno=5, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -207,7 +206,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=26)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -228,10 +226,7 @@ Module( lineno=9, col_offset=21, end_lineno=9, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BoolOp( @@ -317,12 +312,10 @@ Module( col_offset=8, end_lineno=10, end_col_offset=68)], - [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=68)], - [], lineno=4, col_offset=0, end_lineno=10, @@ -360,10 +353,7 @@ Module( lineno=14, col_offset=33, end_lineno=14, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Assign( [ @@ -446,7 +436,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=26)], - [], lineno=14, col_offset=4, end_lineno=17, @@ -467,10 +456,7 @@ Module( lineno=19, col_offset=21, end_lineno=19, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BoolOp( @@ -592,12 +578,10 @@ Module( col_offset=8, end_lineno=22, end_col_offset=42)], - [], lineno=19, col_offset=4, end_lineno=22, end_col_offset=42)], - [], lineno=13, col_offset=0, end_lineno=22, @@ -624,8 +608,6 @@ Module( col_offset=23, end_lineno=26, end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -705,8 +687,6 @@ Module( end_lineno=29, end_col_offset=18)], Dict( - [], - [], lineno=29, col_offset=21, end_lineno=29, @@ -758,7 +738,6 @@ Module( col_offset=12, end_lineno=32, end_col_offset=21)], - [], lineno=31, col_offset=8, end_lineno=32, @@ -789,7 +768,6 @@ Module( col_offset=32, end_lineno=34, end_col_offset=36)], - [], lineno=34, col_offset=15, end_lineno=34, @@ -815,7 +793,6 @@ Module( col_offset=28, end_lineno=35, end_col_offset=50)], - [], lineno=35, col_offset=18, end_lineno=35, @@ -824,7 +801,6 @@ Module( col_offset=12, end_lineno=35, end_col_offset=51)], - [], lineno=34, col_offset=8, end_lineno=35, @@ -863,7 +839,6 @@ Module( col_offset=19, end_lineno=38, end_col_offset=23)], - [], lineno=38, col_offset=15, end_lineno=38, @@ -898,7 +873,6 @@ Module( col_offset=32, end_lineno=39, end_col_offset=55)], - [], lineno=39, col_offset=22, end_lineno=39, @@ -907,7 +881,6 @@ Module( col_offset=16, end_lineno=39, end_col_offset=56)], - [], lineno=38, col_offset=12, end_lineno=39, @@ -986,7 +959,6 @@ Module( col_offset=23, end_lineno=43, end_col_offset=27)], - [], lineno=43, col_offset=19, end_lineno=43, @@ -1021,7 +993,6 @@ Module( col_offset=37, end_lineno=44, end_col_offset=61)], - [], lineno=44, col_offset=26, end_lineno=44, @@ -1030,7 +1001,6 @@ Module( col_offset=20, end_lineno=44, end_col_offset=62)], - [], lineno=43, col_offset=16, end_lineno=44, @@ -1142,7 +1112,6 @@ Module( col_offset=23, end_lineno=47, end_col_offset=27)], - [], lineno=47, col_offset=19, end_lineno=47, @@ -1177,7 +1146,6 @@ Module( col_offset=37, end_lineno=48, end_col_offset=56)], - [], lineno=48, col_offset=26, end_lineno=48, @@ -1186,7 +1154,6 @@ Module( col_offset=20, end_lineno=48, end_col_offset=57)], - [], lineno=47, col_offset=16, end_lineno=48, @@ -1262,12 +1229,10 @@ Module( col_offset=48, end_lineno=49, end_col_offset=55)], - [], lineno=49, col_offset=34, end_lineno=49, end_col_offset=56)], - [], lineno=49, col_offset=16, end_lineno=49, @@ -1319,7 +1284,6 @@ Module( col_offset=23, end_lineno=51, end_col_offset=27)], - [], lineno=51, col_offset=19, end_lineno=51, @@ -1354,7 +1318,6 @@ Module( col_offset=37, end_lineno=52, end_col_offset=56)], - [], lineno=52, col_offset=26, end_lineno=52, @@ -1363,7 +1326,6 @@ Module( col_offset=20, end_lineno=52, end_col_offset=57)], - [], lineno=51, col_offset=16, end_lineno=52, @@ -1458,12 +1420,10 @@ Module( col_offset=57, end_lineno=53, end_col_offset=64)], - [], lineno=53, col_offset=34, end_lineno=53, end_col_offset=65)], - [], lineno=53, col_offset=16, end_lineno=53, @@ -1489,7 +1449,6 @@ Module( col_offset=33, end_lineno=55, end_col_offset=47)], - [], lineno=55, col_offset=22, end_lineno=55, @@ -1510,22 +1469,18 @@ Module( col_offset=12, end_lineno=55, end_col_offset=48)], - [], lineno=37, col_offset=8, end_lineno=55, end_col_offset=48)], - [], lineno=26, col_offset=4, end_lineno=55, end_col_offset=48)], - [], lineno=25, col_offset=0, end_lineno=55, - end_col_offset=48)], - []) + end_col_offset=48)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1576,7 +1531,6 @@ Module( col_offset=25, end_lineno=1, end_col_offset=26)], - [], lineno=1, col_offset=19, end_lineno=1, @@ -1612,10 +1566,7 @@ Module( lineno=5, col_offset=29, end_lineno=5, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -1671,7 +1622,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=26)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -1692,10 +1642,7 @@ Module( lineno=9, col_offset=21, end_lineno=9, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BoolOp( @@ -1781,12 +1728,10 @@ Module( col_offset=8, end_lineno=10, end_col_offset=68)], - [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=68)], - [], lineno=4, col_offset=0, end_lineno=10, @@ -1824,10 +1769,7 @@ Module( lineno=14, col_offset=33, end_lineno=14, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Assign( [ @@ -1910,7 +1852,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=26)], - [], lineno=14, col_offset=4, end_lineno=17, @@ -1931,10 +1872,7 @@ Module( lineno=19, col_offset=21, end_lineno=19, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BoolOp( @@ -2056,12 +1994,10 @@ Module( col_offset=8, end_lineno=22, end_col_offset=42)], - [], lineno=19, col_offset=4, end_lineno=22, end_col_offset=42)], - [], lineno=13, col_offset=0, end_lineno=22, @@ -2088,8 +2024,6 @@ Module( col_offset=23, end_lineno=26, end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -2169,8 +2103,6 @@ Module( end_lineno=29, end_col_offset=18)], Dict( - [], - [], lineno=29, col_offset=21, end_lineno=29, @@ -2222,7 +2154,6 @@ Module( col_offset=12, end_lineno=32, end_col_offset=21)], - [], lineno=31, col_offset=8, end_lineno=32, @@ -2253,7 +2184,6 @@ Module( col_offset=32, end_lineno=34, end_col_offset=36)], - [], lineno=34, col_offset=15, end_lineno=34, @@ -2279,7 +2209,6 @@ Module( col_offset=28, end_lineno=35, end_col_offset=50)], - [], lineno=35, col_offset=18, end_lineno=35, @@ -2288,7 +2217,6 @@ Module( col_offset=12, end_lineno=35, end_col_offset=51)], - [], lineno=34, col_offset=8, end_lineno=35, @@ -2327,7 +2255,6 @@ Module( col_offset=19, end_lineno=38, end_col_offset=23)], - [], lineno=38, col_offset=15, end_lineno=38, @@ -2362,7 +2289,6 @@ Module( col_offset=32, end_lineno=39, end_col_offset=55)], - [], lineno=39, col_offset=22, end_lineno=39, @@ -2371,7 +2297,6 @@ Module( col_offset=16, end_lineno=39, end_col_offset=56)], - [], lineno=38, col_offset=12, end_lineno=39, @@ -2450,7 +2375,6 @@ Module( col_offset=23, end_lineno=43, end_col_offset=27)], - [], lineno=43, col_offset=19, end_lineno=43, @@ -2485,7 +2409,6 @@ Module( col_offset=37, end_lineno=44, end_col_offset=61)], - [], lineno=44, col_offset=26, end_lineno=44, @@ -2494,7 +2417,6 @@ Module( col_offset=20, end_lineno=44, end_col_offset=62)], - [], lineno=43, col_offset=16, end_lineno=44, @@ -2606,7 +2528,6 @@ Module( col_offset=23, end_lineno=47, end_col_offset=27)], - [], lineno=47, col_offset=19, end_lineno=47, @@ -2641,7 +2562,6 @@ Module( col_offset=37, end_lineno=48, end_col_offset=56)], - [], lineno=48, col_offset=26, end_lineno=48, @@ -2650,7 +2570,6 @@ Module( col_offset=20, end_lineno=48, end_col_offset=57)], - [], lineno=47, col_offset=16, end_lineno=48, @@ -2726,12 +2645,10 @@ Module( col_offset=48, end_lineno=49, end_col_offset=55)], - [], lineno=49, col_offset=34, end_lineno=49, end_col_offset=56)], - [], lineno=49, col_offset=16, end_lineno=49, @@ -2783,7 +2700,6 @@ Module( col_offset=23, end_lineno=51, end_col_offset=27)], - [], lineno=51, col_offset=19, end_lineno=51, @@ -2818,7 +2734,6 @@ Module( col_offset=37, end_lineno=52, end_col_offset=56)], - [], lineno=52, col_offset=26, end_lineno=52, @@ -2827,7 +2742,6 @@ Module( col_offset=20, end_lineno=52, end_col_offset=57)], - [], lineno=51, col_offset=16, end_lineno=52, @@ -2922,12 +2836,10 @@ Module( col_offset=57, end_lineno=53, end_col_offset=64)], - [], lineno=53, col_offset=34, end_lineno=53, end_col_offset=65)], - [], lineno=53, col_offset=16, end_lineno=53, @@ -2953,7 +2865,6 @@ Module( col_offset=33, end_lineno=55, end_col_offset=47)], - [], lineno=55, col_offset=22, end_lineno=55, @@ -2974,20 +2885,16 @@ Module( col_offset=12, end_lineno=55, end_col_offset=48)], - [], lineno=37, col_offset=8, end_lineno=55, end_col_offset=48)], - [], lineno=26, col_offset=4, end_lineno=55, end_col_offset=48)], - [], lineno=25, col_offset=0, end_lineno=55, - end_col_offset=48)], - []) + end_col_offset=48)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-dot-dsl/representation.txt b/test/practice-dot-dsl/representation.txt index d968cbf..c9cb102 100644 --- a/test/practice-dot-dsl/representation.txt +++ b/test/practice-dot-dsl/representation.txt @@ -1 +1 @@ -Module([Assign([Tuple([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=4), Name('placeholder_1', Store(), lineno=1, col_offset=6, end_lineno=1, end_col_offset=10), Name('placeholder_2', Store(), lineno=1, col_offset=12, end_lineno=1, end_col_offset=16)], Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=16)], Call(Name('range', Load(), lineno=1, col_offset=19, end_lineno=1, end_col_offset=24), [Constant(3, lineno=1, col_offset=25, end_lineno=1, end_col_offset=26)], [], lineno=1, col_offset=19, end_lineno=1, end_col_offset=27), lineno=1, col_offset=0, end_lineno=1, end_col_offset=27), ClassDef('placeholder_3', [], [], [FunctionDef('placeholder_4', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_5', lineno=5, col_offset=23, end_lineno=5, end_col_offset=27), arg('placeholder_6', lineno=5, col_offset=29, end_lineno=5, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_5', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=17)], Name('placeholder_5', Load(), lineno=6, col_offset=20, end_lineno=6, end_col_offset=24), lineno=6, col_offset=8, end_lineno=6, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_6', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=18)], Name('placeholder_6', Load(), lineno=7, col_offset=21, end_lineno=7, end_col_offset=26), lineno=7, col_offset=8, end_lineno=7, end_col_offset=26)], [], lineno=5, col_offset=4, end_lineno=7, end_col_offset=26), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=9, col_offset=15, end_lineno=9, end_col_offset=19), arg('placeholder_8', lineno=9, col_offset=21, end_lineno=9, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=19), 'placeholder_5', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=24), [Eq()], [Attribute(Name('placeholder_8', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=33), 'placeholder_5', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=38)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=38), Compare(Attribute(Name('self', Load(), lineno=10, col_offset=43, end_lineno=10, end_col_offset=47), 'placeholder_6', Load(), lineno=10, col_offset=43, end_lineno=10, end_col_offset=53), [Eq()], [Attribute(Name('placeholder_8', Load(), lineno=10, col_offset=57, end_lineno=10, end_col_offset=62), 'placeholder_6', Load(), lineno=10, col_offset=57, end_lineno=10, end_col_offset=68)], lineno=10, col_offset=43, end_lineno=10, end_col_offset=68)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=68), lineno=10, col_offset=8, end_lineno=10, end_col_offset=68)], [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=68)], [], lineno=4, col_offset=0, end_lineno=10, end_col_offset=68), ClassDef('placeholder_9', [], [], [FunctionDef('placeholder_4', arguments([], [arg('self', lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), arg('placeholder_10', lineno=14, col_offset=23, end_lineno=14, end_col_offset=26), arg('placeholder_11', lineno=14, col_offset=28, end_lineno=14, end_col_offset=31), arg('placeholder_6', lineno=14, col_offset=33, end_lineno=14, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=12), 'placeholder_10', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=16)], Name('placeholder_10', Load(), lineno=15, col_offset=19, end_lineno=15, end_col_offset=22), lineno=15, col_offset=8, end_lineno=15, end_col_offset=22), Assign([Attribute(Name('self', Load(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=12), 'placeholder_11', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=16)], Name('placeholder_11', Load(), lineno=16, col_offset=19, end_lineno=16, end_col_offset=22), lineno=16, col_offset=8, end_lineno=16, end_col_offset=22), Assign([Attribute(Name('self', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=12), 'placeholder_6', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=18)], Name('placeholder_6', Load(), lineno=17, col_offset=21, end_lineno=17, end_col_offset=26), lineno=17, col_offset=8, end_lineno=17, end_col_offset=26)], [], lineno=14, col_offset=4, end_lineno=17, end_col_offset=26), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), arg('placeholder_8', lineno=19, col_offset=21, end_lineno=19, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=20, col_offset=16, end_lineno=20, end_col_offset=20), 'placeholder_10', Load(), lineno=20, col_offset=16, end_lineno=20, end_col_offset=24), [Eq()], [Attribute(Name('placeholder_8', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=33), 'placeholder_10', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=37)], lineno=20, col_offset=16, end_lineno=20, end_col_offset=37), Compare(Attribute(Name('self', Load(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=20), 'placeholder_11', Load(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=24), [Eq()], [Attribute(Name('placeholder_8', Load(), lineno=21, col_offset=28, end_lineno=21, end_col_offset=33), 'placeholder_11', Load(), lineno=21, col_offset=28, end_lineno=21, end_col_offset=37)], lineno=21, col_offset=16, end_lineno=21, end_col_offset=37), Compare(Attribute(Name('self', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=20), 'placeholder_6', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=26), [Eq()], [Attribute(Name('placeholder_8', Load(), lineno=22, col_offset=30, end_lineno=22, end_col_offset=35), 'placeholder_6', Load(), lineno=22, col_offset=30, end_lineno=22, end_col_offset=41)], lineno=22, col_offset=16, end_lineno=22, end_col_offset=41)], lineno=20, col_offset=16, end_lineno=22, end_col_offset=41), lineno=20, col_offset=8, end_lineno=22, end_col_offset=42)], [], lineno=19, col_offset=4, end_lineno=22, end_col_offset=42)], [], lineno=13, col_offset=0, end_lineno=22, end_col_offset=42), ClassDef('placeholder_12', [], [], [FunctionDef('placeholder_4', arguments([], [arg('self', lineno=26, col_offset=17, end_lineno=26, end_col_offset=21), arg('placeholder_13', lineno=26, col_offset=23, end_lineno=26, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=26, col_offset=28, end_lineno=26, end_col_offset=32)]), [Assign([Attribute(Name('self', Load(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=12), 'placeholder_14', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=18)], List([], Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=23), lineno=27, col_offset=8, end_lineno=27, end_col_offset=23), Assign([Attribute(Name('self', Load(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=12), 'placeholder_15', Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=18)], List([], Load(), lineno=28, col_offset=21, end_lineno=28, end_col_offset=23), lineno=28, col_offset=8, end_lineno=28, end_col_offset=23), Assign([Attribute(Name('self', Load(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=12), 'placeholder_6', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=18)], Dict([], [], lineno=29, col_offset=21, end_lineno=29, end_col_offset=23), lineno=29, col_offset=8, end_lineno=29, end_col_offset=23), If(Compare(Name('placeholder_13', Load(), lineno=31, col_offset=11, end_lineno=31, end_col_offset=15), [Is()], [Constant(None, lineno=31, col_offset=19, end_lineno=31, end_col_offset=23)], lineno=31, col_offset=11, end_lineno=31, end_col_offset=23), [Assign([Name('placeholder_13', Store(), lineno=32, col_offset=12, end_lineno=32, end_col_offset=16)], List([], Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=21), lineno=32, col_offset=12, end_lineno=32, end_col_offset=21)], [], lineno=31, col_offset=8, end_lineno=32, end_col_offset=21), If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=25), [Name('placeholder_13', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=30), Name('list', Load(), lineno=34, col_offset=32, end_lineno=34, end_col_offset=36)], [], lineno=34, col_offset=15, end_lineno=34, end_col_offset=37), lineno=34, col_offset=11, end_lineno=34, end_col_offset=37), [Raise(Call(Name('TypeError', Load(), lineno=35, col_offset=18, end_lineno=35, end_col_offset=27), [Constant('Graph data malformed', lineno=35, col_offset=28, end_lineno=35, end_col_offset=50)], [], lineno=35, col_offset=18, end_lineno=35, end_col_offset=51), lineno=35, col_offset=12, end_lineno=35, end_col_offset=51)], [], lineno=34, col_offset=8, end_lineno=35, end_col_offset=51), For(Name('placeholder_16', Store(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=16), Name('placeholder_13', Load(), lineno=37, col_offset=20, end_lineno=37, end_col_offset=24), [If(Compare(Call(Name('len', Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=18), [Name('placeholder_16', Load(), lineno=38, col_offset=19, end_lineno=38, end_col_offset=23)], [], lineno=38, col_offset=15, end_lineno=38, end_col_offset=24), [Lt()], [Constant(3, lineno=38, col_offset=27, end_lineno=38, end_col_offset=28)], lineno=38, col_offset=15, end_lineno=38, end_col_offset=28), [Raise(Call(Name('TypeError', Load(), lineno=39, col_offset=22, end_lineno=39, end_col_offset=31), [Constant('Graph item incomplete', lineno=39, col_offset=32, end_lineno=39, end_col_offset=55)], [], lineno=39, col_offset=22, end_lineno=39, end_col_offset=56), lineno=39, col_offset=16, end_lineno=39, end_col_offset=56)], [], lineno=38, col_offset=12, end_lineno=39, end_col_offset=56), Assign([Name('placeholder_17', Store(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=17)], Subscript(Name('placeholder_16', Load(), lineno=41, col_offset=20, end_lineno=41, end_col_offset=24), Constant(0, lineno=41, col_offset=25, end_lineno=41, end_col_offset=26), Load(), lineno=41, col_offset=20, end_lineno=41, end_col_offset=27), lineno=41, col_offset=12, end_lineno=41, end_col_offset=27), If(Compare(Name('placeholder_17', Load(), lineno=42, col_offset=15, end_lineno=42, end_col_offset=20), [Eq()], [Name('placeholder_2', Load(), lineno=42, col_offset=24, end_lineno=42, end_col_offset=28)], lineno=42, col_offset=15, end_lineno=42, end_col_offset=28), [If(Compare(Call(Name('len', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=22), [Name('placeholder_16', Load(), lineno=43, col_offset=23, end_lineno=43, end_col_offset=27)], [], lineno=43, col_offset=19, end_lineno=43, end_col_offset=28), [NotEq()], [Constant(3, lineno=43, col_offset=32, end_lineno=43, end_col_offset=33)], lineno=43, col_offset=19, end_lineno=43, end_col_offset=33), [Raise(Call(Name('ValueError', Load(), lineno=44, col_offset=26, end_lineno=44, end_col_offset=36), [Constant('Attribute is malformed', lineno=44, col_offset=37, end_lineno=44, end_col_offset=61)], [], lineno=44, col_offset=26, end_lineno=44, end_col_offset=62), lineno=44, col_offset=20, end_lineno=44, end_col_offset=62)], [], lineno=43, col_offset=16, end_lineno=44, end_col_offset=62), Assign([Subscript(Attribute(Name('self', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=20), 'placeholder_6', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=26), Subscript(Name('placeholder_16', Load(), lineno=45, col_offset=27, end_lineno=45, end_col_offset=31), Constant(1, lineno=45, col_offset=32, end_lineno=45, end_col_offset=33), Load(), lineno=45, col_offset=27, end_lineno=45, end_col_offset=34), Store(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=35)], Subscript(Name('placeholder_16', Load(), lineno=45, col_offset=38, end_lineno=45, end_col_offset=42), Constant(2, lineno=45, col_offset=43, end_lineno=45, end_col_offset=44), Load(), lineno=45, col_offset=38, end_lineno=45, end_col_offset=45), lineno=45, col_offset=16, end_lineno=45, end_col_offset=45)], [If(Compare(Name('placeholder_17', Load(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=22), [Eq()], [Name('placeholder_0', Load(), lineno=46, col_offset=26, end_lineno=46, end_col_offset=30)], lineno=46, col_offset=17, end_lineno=46, end_col_offset=30), [If(Compare(Call(Name('len', Load(), lineno=47, col_offset=19, end_lineno=47, end_col_offset=22), [Name('placeholder_16', Load(), lineno=47, col_offset=23, end_lineno=47, end_col_offset=27)], [], lineno=47, col_offset=19, end_lineno=47, end_col_offset=28), [NotEq()], [Constant(3, lineno=47, col_offset=32, end_lineno=47, end_col_offset=33)], lineno=47, col_offset=19, end_lineno=47, end_col_offset=33), [Raise(Call(Name('ValueError', Load(), lineno=48, col_offset=26, end_lineno=48, end_col_offset=36), [Constant('Node is malformed', lineno=48, col_offset=37, end_lineno=48, end_col_offset=56)], [], lineno=48, col_offset=26, end_lineno=48, end_col_offset=57), lineno=48, col_offset=20, end_lineno=48, end_col_offset=57)], [], lineno=47, col_offset=16, end_lineno=48, end_col_offset=57), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=20), 'placeholder_14', Load(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=26), 'append', Load(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=33), [Call(Name('placeholder_3', Load(), lineno=49, col_offset=34, end_lineno=49, end_col_offset=38), [Subscript(Name('placeholder_16', Load(), lineno=49, col_offset=39, end_lineno=49, end_col_offset=43), Constant(1, lineno=49, col_offset=44, end_lineno=49, end_col_offset=45), Load(), lineno=49, col_offset=39, end_lineno=49, end_col_offset=46), Subscript(Name('placeholder_16', Load(), lineno=49, col_offset=48, end_lineno=49, end_col_offset=52), Constant(2, lineno=49, col_offset=53, end_lineno=49, end_col_offset=54), Load(), lineno=49, col_offset=48, end_lineno=49, end_col_offset=55)], [], lineno=49, col_offset=34, end_lineno=49, end_col_offset=56)], [], lineno=49, col_offset=16, end_lineno=49, end_col_offset=57), lineno=49, col_offset=16, end_lineno=49, end_col_offset=57)], [If(Compare(Name('placeholder_17', Load(), lineno=50, col_offset=17, end_lineno=50, end_col_offset=22), [Eq()], [Name('placeholder_1', Load(), lineno=50, col_offset=26, end_lineno=50, end_col_offset=30)], lineno=50, col_offset=17, end_lineno=50, end_col_offset=30), [If(Compare(Call(Name('len', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=22), [Name('placeholder_16', Load(), lineno=51, col_offset=23, end_lineno=51, end_col_offset=27)], [], lineno=51, col_offset=19, end_lineno=51, end_col_offset=28), [NotEq()], [Constant(4, lineno=51, col_offset=32, end_lineno=51, end_col_offset=33)], lineno=51, col_offset=19, end_lineno=51, end_col_offset=33), [Raise(Call(Name('ValueError', Load(), lineno=52, col_offset=26, end_lineno=52, end_col_offset=36), [Constant('Edge is malformed', lineno=52, col_offset=37, end_lineno=52, end_col_offset=56)], [], lineno=52, col_offset=26, end_lineno=52, end_col_offset=57), lineno=52, col_offset=20, end_lineno=52, end_col_offset=57)], [], lineno=51, col_offset=16, end_lineno=52, end_col_offset=57), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=53, col_offset=16, end_lineno=53, end_col_offset=20), 'placeholder_15', Load(), lineno=53, col_offset=16, end_lineno=53, end_col_offset=26), 'append', Load(), lineno=53, col_offset=16, end_lineno=53, end_col_offset=33), [Call(Name('placeholder_9', Load(), lineno=53, col_offset=34, end_lineno=53, end_col_offset=38), [Subscript(Name('placeholder_16', Load(), lineno=53, col_offset=39, end_lineno=53, end_col_offset=43), Constant(1, lineno=53, col_offset=44, end_lineno=53, end_col_offset=45), Load(), lineno=53, col_offset=39, end_lineno=53, end_col_offset=46), Subscript(Name('placeholder_16', Load(), lineno=53, col_offset=48, end_lineno=53, end_col_offset=52), Constant(2, lineno=53, col_offset=53, end_lineno=53, end_col_offset=54), Load(), lineno=53, col_offset=48, end_lineno=53, end_col_offset=55), Subscript(Name('placeholder_16', Load(), lineno=53, col_offset=57, end_lineno=53, end_col_offset=61), Constant(3, lineno=53, col_offset=62, end_lineno=53, end_col_offset=63), Load(), lineno=53, col_offset=57, end_lineno=53, end_col_offset=64)], [], lineno=53, col_offset=34, end_lineno=53, end_col_offset=65)], [], lineno=53, col_offset=16, end_lineno=53, end_col_offset=66), lineno=53, col_offset=16, end_lineno=53, end_col_offset=66)], [Raise(Call(Name('ValueError', Load(), lineno=55, col_offset=22, end_lineno=55, end_col_offset=32), [Constant('Unknown item', lineno=55, col_offset=33, end_lineno=55, end_col_offset=47)], [], lineno=55, col_offset=22, end_lineno=55, end_col_offset=48), lineno=55, col_offset=16, end_lineno=55, end_col_offset=48)], lineno=50, col_offset=12, end_lineno=55, end_col_offset=48)], lineno=46, col_offset=12, end_lineno=55, end_col_offset=48)], lineno=42, col_offset=12, end_lineno=55, end_col_offset=48)], [], lineno=37, col_offset=8, end_lineno=55, end_col_offset=48)], [], lineno=26, col_offset=4, end_lineno=55, end_col_offset=48)], [], lineno=25, col_offset=0, end_lineno=55, end_col_offset=48)], []) \ No newline at end of file +Module([Assign([Tuple([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=4), Name('placeholder_1', Store(), lineno=1, col_offset=6, end_lineno=1, end_col_offset=10), Name('placeholder_2', Store(), lineno=1, col_offset=12, end_lineno=1, end_col_offset=16)], Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=16)], Call(Name('range', Load(), lineno=1, col_offset=19, end_lineno=1, end_col_offset=24), [Constant(3, lineno=1, col_offset=25, end_lineno=1, end_col_offset=26)], lineno=1, col_offset=19, end_lineno=1, end_col_offset=27), lineno=1, col_offset=0, end_lineno=1, end_col_offset=27), ClassDef('placeholder_3', [], [], [FunctionDef('placeholder_4', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_5', lineno=5, col_offset=23, end_lineno=5, end_col_offset=27), arg('placeholder_6', lineno=5, col_offset=29, end_lineno=5, end_col_offset=34)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_5', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=17)], Name('placeholder_5', Load(), lineno=6, col_offset=20, end_lineno=6, end_col_offset=24), lineno=6, col_offset=8, end_lineno=6, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_6', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=18)], Name('placeholder_6', Load(), lineno=7, col_offset=21, end_lineno=7, end_col_offset=26), lineno=7, col_offset=8, end_lineno=7, end_col_offset=26)], lineno=5, col_offset=4, end_lineno=7, end_col_offset=26), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=9, col_offset=15, end_lineno=9, end_col_offset=19), arg('placeholder_8', lineno=9, col_offset=21, end_lineno=9, end_col_offset=26)]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=19), 'placeholder_5', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=24), [Eq()], [Attribute(Name('placeholder_8', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=33), 'placeholder_5', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=38)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=38), Compare(Attribute(Name('self', Load(), lineno=10, col_offset=43, end_lineno=10, end_col_offset=47), 'placeholder_6', Load(), lineno=10, col_offset=43, end_lineno=10, end_col_offset=53), [Eq()], [Attribute(Name('placeholder_8', Load(), lineno=10, col_offset=57, end_lineno=10, end_col_offset=62), 'placeholder_6', Load(), lineno=10, col_offset=57, end_lineno=10, end_col_offset=68)], lineno=10, col_offset=43, end_lineno=10, end_col_offset=68)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=68), lineno=10, col_offset=8, end_lineno=10, end_col_offset=68)], lineno=9, col_offset=4, end_lineno=10, end_col_offset=68)], lineno=4, col_offset=0, end_lineno=10, end_col_offset=68), ClassDef('placeholder_9', [], [], [FunctionDef('placeholder_4', arguments([], [arg('self', lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), arg('placeholder_10', lineno=14, col_offset=23, end_lineno=14, end_col_offset=26), arg('placeholder_11', lineno=14, col_offset=28, end_lineno=14, end_col_offset=31), arg('placeholder_6', lineno=14, col_offset=33, end_lineno=14, end_col_offset=38)]), [Assign([Attribute(Name('self', Load(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=12), 'placeholder_10', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=16)], Name('placeholder_10', Load(), lineno=15, col_offset=19, end_lineno=15, end_col_offset=22), lineno=15, col_offset=8, end_lineno=15, end_col_offset=22), Assign([Attribute(Name('self', Load(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=12), 'placeholder_11', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=16)], Name('placeholder_11', Load(), lineno=16, col_offset=19, end_lineno=16, end_col_offset=22), lineno=16, col_offset=8, end_lineno=16, end_col_offset=22), Assign([Attribute(Name('self', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=12), 'placeholder_6', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=18)], Name('placeholder_6', Load(), lineno=17, col_offset=21, end_lineno=17, end_col_offset=26), lineno=17, col_offset=8, end_lineno=17, end_col_offset=26)], lineno=14, col_offset=4, end_lineno=17, end_col_offset=26), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), arg('placeholder_8', lineno=19, col_offset=21, end_lineno=19, end_col_offset=26)]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=20, col_offset=16, end_lineno=20, end_col_offset=20), 'placeholder_10', Load(), lineno=20, col_offset=16, end_lineno=20, end_col_offset=24), [Eq()], [Attribute(Name('placeholder_8', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=33), 'placeholder_10', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=37)], lineno=20, col_offset=16, end_lineno=20, end_col_offset=37), Compare(Attribute(Name('self', Load(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=20), 'placeholder_11', Load(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=24), [Eq()], [Attribute(Name('placeholder_8', Load(), lineno=21, col_offset=28, end_lineno=21, end_col_offset=33), 'placeholder_11', Load(), lineno=21, col_offset=28, end_lineno=21, end_col_offset=37)], lineno=21, col_offset=16, end_lineno=21, end_col_offset=37), Compare(Attribute(Name('self', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=20), 'placeholder_6', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=26), [Eq()], [Attribute(Name('placeholder_8', Load(), lineno=22, col_offset=30, end_lineno=22, end_col_offset=35), 'placeholder_6', Load(), lineno=22, col_offset=30, end_lineno=22, end_col_offset=41)], lineno=22, col_offset=16, end_lineno=22, end_col_offset=41)], lineno=20, col_offset=16, end_lineno=22, end_col_offset=41), lineno=20, col_offset=8, end_lineno=22, end_col_offset=42)], lineno=19, col_offset=4, end_lineno=22, end_col_offset=42)], lineno=13, col_offset=0, end_lineno=22, end_col_offset=42), ClassDef('placeholder_12', [], [], [FunctionDef('placeholder_4', arguments([], [arg('self', lineno=26, col_offset=17, end_lineno=26, end_col_offset=21), arg('placeholder_13', lineno=26, col_offset=23, end_lineno=26, end_col_offset=27)], defaults=[Constant(None, lineno=26, col_offset=28, end_lineno=26, end_col_offset=32)]), [Assign([Attribute(Name('self', Load(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=12), 'placeholder_14', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=18)], List([], Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=23), lineno=27, col_offset=8, end_lineno=27, end_col_offset=23), Assign([Attribute(Name('self', Load(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=12), 'placeholder_15', Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=18)], List([], Load(), lineno=28, col_offset=21, end_lineno=28, end_col_offset=23), lineno=28, col_offset=8, end_lineno=28, end_col_offset=23), Assign([Attribute(Name('self', Load(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=12), 'placeholder_6', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=18)], Dict(lineno=29, col_offset=21, end_lineno=29, end_col_offset=23), lineno=29, col_offset=8, end_lineno=29, end_col_offset=23), If(Compare(Name('placeholder_13', Load(), lineno=31, col_offset=11, end_lineno=31, end_col_offset=15), [Is()], [Constant(None, lineno=31, col_offset=19, end_lineno=31, end_col_offset=23)], lineno=31, col_offset=11, end_lineno=31, end_col_offset=23), [Assign([Name('placeholder_13', Store(), lineno=32, col_offset=12, end_lineno=32, end_col_offset=16)], List([], Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=21), lineno=32, col_offset=12, end_lineno=32, end_col_offset=21)], lineno=31, col_offset=8, end_lineno=32, end_col_offset=21), If(UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=25), [Name('placeholder_13', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=30), Name('list', Load(), lineno=34, col_offset=32, end_lineno=34, end_col_offset=36)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=37), lineno=34, col_offset=11, end_lineno=34, end_col_offset=37), [Raise(Call(Name('TypeError', Load(), lineno=35, col_offset=18, end_lineno=35, end_col_offset=27), [Constant('Graph data malformed', lineno=35, col_offset=28, end_lineno=35, end_col_offset=50)], lineno=35, col_offset=18, end_lineno=35, end_col_offset=51), lineno=35, col_offset=12, end_lineno=35, end_col_offset=51)], lineno=34, col_offset=8, end_lineno=35, end_col_offset=51), For(Name('placeholder_16', Store(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=16), Name('placeholder_13', Load(), lineno=37, col_offset=20, end_lineno=37, end_col_offset=24), [If(Compare(Call(Name('len', Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=18), [Name('placeholder_16', Load(), lineno=38, col_offset=19, end_lineno=38, end_col_offset=23)], lineno=38, col_offset=15, end_lineno=38, end_col_offset=24), [Lt()], [Constant(3, lineno=38, col_offset=27, end_lineno=38, end_col_offset=28)], lineno=38, col_offset=15, end_lineno=38, end_col_offset=28), [Raise(Call(Name('TypeError', Load(), lineno=39, col_offset=22, end_lineno=39, end_col_offset=31), [Constant('Graph item incomplete', lineno=39, col_offset=32, end_lineno=39, end_col_offset=55)], lineno=39, col_offset=22, end_lineno=39, end_col_offset=56), lineno=39, col_offset=16, end_lineno=39, end_col_offset=56)], lineno=38, col_offset=12, end_lineno=39, end_col_offset=56), Assign([Name('placeholder_17', Store(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=17)], Subscript(Name('placeholder_16', Load(), lineno=41, col_offset=20, end_lineno=41, end_col_offset=24), Constant(0, lineno=41, col_offset=25, end_lineno=41, end_col_offset=26), Load(), lineno=41, col_offset=20, end_lineno=41, end_col_offset=27), lineno=41, col_offset=12, end_lineno=41, end_col_offset=27), If(Compare(Name('placeholder_17', Load(), lineno=42, col_offset=15, end_lineno=42, end_col_offset=20), [Eq()], [Name('placeholder_2', Load(), lineno=42, col_offset=24, end_lineno=42, end_col_offset=28)], lineno=42, col_offset=15, end_lineno=42, end_col_offset=28), [If(Compare(Call(Name('len', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=22), [Name('placeholder_16', Load(), lineno=43, col_offset=23, end_lineno=43, end_col_offset=27)], lineno=43, col_offset=19, end_lineno=43, end_col_offset=28), [NotEq()], [Constant(3, lineno=43, col_offset=32, end_lineno=43, end_col_offset=33)], lineno=43, col_offset=19, end_lineno=43, end_col_offset=33), [Raise(Call(Name('ValueError', Load(), lineno=44, col_offset=26, end_lineno=44, end_col_offset=36), [Constant('Attribute is malformed', lineno=44, col_offset=37, end_lineno=44, end_col_offset=61)], lineno=44, col_offset=26, end_lineno=44, end_col_offset=62), lineno=44, col_offset=20, end_lineno=44, end_col_offset=62)], lineno=43, col_offset=16, end_lineno=44, end_col_offset=62), Assign([Subscript(Attribute(Name('self', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=20), 'placeholder_6', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=26), Subscript(Name('placeholder_16', Load(), lineno=45, col_offset=27, end_lineno=45, end_col_offset=31), Constant(1, lineno=45, col_offset=32, end_lineno=45, end_col_offset=33), Load(), lineno=45, col_offset=27, end_lineno=45, end_col_offset=34), Store(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=35)], Subscript(Name('placeholder_16', Load(), lineno=45, col_offset=38, end_lineno=45, end_col_offset=42), Constant(2, lineno=45, col_offset=43, end_lineno=45, end_col_offset=44), Load(), lineno=45, col_offset=38, end_lineno=45, end_col_offset=45), lineno=45, col_offset=16, end_lineno=45, end_col_offset=45)], [If(Compare(Name('placeholder_17', Load(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=22), [Eq()], [Name('placeholder_0', Load(), lineno=46, col_offset=26, end_lineno=46, end_col_offset=30)], lineno=46, col_offset=17, end_lineno=46, end_col_offset=30), [If(Compare(Call(Name('len', Load(), lineno=47, col_offset=19, end_lineno=47, end_col_offset=22), [Name('placeholder_16', Load(), lineno=47, col_offset=23, end_lineno=47, end_col_offset=27)], lineno=47, col_offset=19, end_lineno=47, end_col_offset=28), [NotEq()], [Constant(3, lineno=47, col_offset=32, end_lineno=47, end_col_offset=33)], lineno=47, col_offset=19, end_lineno=47, end_col_offset=33), [Raise(Call(Name('ValueError', Load(), lineno=48, col_offset=26, end_lineno=48, end_col_offset=36), [Constant('Node is malformed', lineno=48, col_offset=37, end_lineno=48, end_col_offset=56)], lineno=48, col_offset=26, end_lineno=48, end_col_offset=57), lineno=48, col_offset=20, end_lineno=48, end_col_offset=57)], lineno=47, col_offset=16, end_lineno=48, end_col_offset=57), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=20), 'placeholder_14', Load(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=26), 'append', Load(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=33), [Call(Name('placeholder_3', Load(), lineno=49, col_offset=34, end_lineno=49, end_col_offset=38), [Subscript(Name('placeholder_16', Load(), lineno=49, col_offset=39, end_lineno=49, end_col_offset=43), Constant(1, lineno=49, col_offset=44, end_lineno=49, end_col_offset=45), Load(), lineno=49, col_offset=39, end_lineno=49, end_col_offset=46), Subscript(Name('placeholder_16', Load(), lineno=49, col_offset=48, end_lineno=49, end_col_offset=52), Constant(2, lineno=49, col_offset=53, end_lineno=49, end_col_offset=54), Load(), lineno=49, col_offset=48, end_lineno=49, end_col_offset=55)], lineno=49, col_offset=34, end_lineno=49, end_col_offset=56)], lineno=49, col_offset=16, end_lineno=49, end_col_offset=57), lineno=49, col_offset=16, end_lineno=49, end_col_offset=57)], [If(Compare(Name('placeholder_17', Load(), lineno=50, col_offset=17, end_lineno=50, end_col_offset=22), [Eq()], [Name('placeholder_1', Load(), lineno=50, col_offset=26, end_lineno=50, end_col_offset=30)], lineno=50, col_offset=17, end_lineno=50, end_col_offset=30), [If(Compare(Call(Name('len', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=22), [Name('placeholder_16', Load(), lineno=51, col_offset=23, end_lineno=51, end_col_offset=27)], lineno=51, col_offset=19, end_lineno=51, end_col_offset=28), [NotEq()], [Constant(4, lineno=51, col_offset=32, end_lineno=51, end_col_offset=33)], lineno=51, col_offset=19, end_lineno=51, end_col_offset=33), [Raise(Call(Name('ValueError', Load(), lineno=52, col_offset=26, end_lineno=52, end_col_offset=36), [Constant('Edge is malformed', lineno=52, col_offset=37, end_lineno=52, end_col_offset=56)], lineno=52, col_offset=26, end_lineno=52, end_col_offset=57), lineno=52, col_offset=20, end_lineno=52, end_col_offset=57)], lineno=51, col_offset=16, end_lineno=52, end_col_offset=57), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=53, col_offset=16, end_lineno=53, end_col_offset=20), 'placeholder_15', Load(), lineno=53, col_offset=16, end_lineno=53, end_col_offset=26), 'append', Load(), lineno=53, col_offset=16, end_lineno=53, end_col_offset=33), [Call(Name('placeholder_9', Load(), lineno=53, col_offset=34, end_lineno=53, end_col_offset=38), [Subscript(Name('placeholder_16', Load(), lineno=53, col_offset=39, end_lineno=53, end_col_offset=43), Constant(1, lineno=53, col_offset=44, end_lineno=53, end_col_offset=45), Load(), lineno=53, col_offset=39, end_lineno=53, end_col_offset=46), Subscript(Name('placeholder_16', Load(), lineno=53, col_offset=48, end_lineno=53, end_col_offset=52), Constant(2, lineno=53, col_offset=53, end_lineno=53, end_col_offset=54), Load(), lineno=53, col_offset=48, end_lineno=53, end_col_offset=55), Subscript(Name('placeholder_16', Load(), lineno=53, col_offset=57, end_lineno=53, end_col_offset=61), Constant(3, lineno=53, col_offset=62, end_lineno=53, end_col_offset=63), Load(), lineno=53, col_offset=57, end_lineno=53, end_col_offset=64)], lineno=53, col_offset=34, end_lineno=53, end_col_offset=65)], lineno=53, col_offset=16, end_lineno=53, end_col_offset=66), lineno=53, col_offset=16, end_lineno=53, end_col_offset=66)], [Raise(Call(Name('ValueError', Load(), lineno=55, col_offset=22, end_lineno=55, end_col_offset=32), [Constant('Unknown item', lineno=55, col_offset=33, end_lineno=55, end_col_offset=47)], lineno=55, col_offset=22, end_lineno=55, end_col_offset=48), lineno=55, col_offset=16, end_lineno=55, end_col_offset=48)], lineno=50, col_offset=12, end_lineno=55, end_col_offset=48)], lineno=46, col_offset=12, end_lineno=55, end_col_offset=48)], lineno=42, col_offset=12, end_lineno=55, end_col_offset=48)], lineno=37, col_offset=8, end_lineno=55, end_col_offset=48)], lineno=26, col_offset=4, end_lineno=55, end_col_offset=48)], lineno=25, col_offset=0, end_lineno=55, end_col_offset=48)]) \ No newline at end of file diff --git a/test/practice-error-handling/representation.out b/test/practice-error-handling/representation.out index 7d13562..0509e49 100644 --- a/test/practice-error-handling/representation.out +++ b/test/practice-error-handling/representation.out @@ -28,12 +28,7 @@ Module( [ FunctionDef( 'handle_error_by_throwing_exception', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Raise( Call( @@ -51,7 +46,6 @@ Module( col_offset=20, end_lineno=2, end_col_offset=75)], - [], lineno=2, col_offset=10, end_lineno=2, @@ -60,7 +54,6 @@ Module( col_offset=4, end_lineno=2, end_col_offset=76)], - [], lineno=1, col_offset=0, end_lineno=2, @@ -75,10 +68,7 @@ Module( lineno=5, col_offset=35, end_lineno=5, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Try( [ @@ -99,7 +89,6 @@ Module( col_offset=19, end_lineno=7, end_col_offset=29)], - [], lineno=7, col_offset=15, end_lineno=7, @@ -133,13 +122,10 @@ Module( col_offset=4, end_lineno=9, end_col_offset=19)], - [], - [], lineno=6, col_offset=4, end_lineno=9, end_col_offset=19)], - [], lineno=5, col_offset=0, end_lineno=9, @@ -154,10 +140,7 @@ Module( lineno=12, col_offset=36, end_lineno=12, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ Try( [ @@ -186,7 +169,6 @@ Module( col_offset=26, end_lineno=14, end_col_offset=36)], - [], lineno=14, col_offset=22, end_lineno=14, @@ -238,13 +220,10 @@ Module( col_offset=4, end_lineno=16, end_col_offset=28)], - [], - [], lineno=13, col_offset=4, end_lineno=16, end_col_offset=28)], - [], lineno=12, col_offset=0, end_lineno=16, @@ -259,10 +238,7 @@ Module( lineno=19, col_offset=45, end_lineno=19, - end_col_offset=60)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=60)]), [ With( [ @@ -298,8 +274,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=29), - [], - [], lineno=21, col_offset=8, end_lineno=21, @@ -312,12 +286,10 @@ Module( col_offset=4, end_lineno=21, end_col_offset=31)], - [], lineno=19, col_offset=0, end_lineno=21, - end_col_offset=31)], - []) + end_col_offset=31)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -325,12 +297,7 @@ Module( [ FunctionDef( 'placeholder_0', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Raise( Call( @@ -348,7 +315,6 @@ Module( col_offset=20, end_lineno=2, end_col_offset=75)], - [], lineno=2, col_offset=10, end_lineno=2, @@ -357,7 +323,6 @@ Module( col_offset=4, end_lineno=2, end_col_offset=76)], - [], lineno=1, col_offset=0, end_lineno=2, @@ -372,10 +337,7 @@ Module( lineno=5, col_offset=35, end_lineno=5, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), [ Try( [ @@ -396,7 +358,6 @@ Module( col_offset=19, end_lineno=7, end_col_offset=29)], - [], lineno=7, col_offset=15, end_lineno=7, @@ -430,13 +391,10 @@ Module( col_offset=4, end_lineno=9, end_col_offset=19)], - [], - [], lineno=6, col_offset=4, end_lineno=9, end_col_offset=19)], - [], lineno=5, col_offset=0, end_lineno=9, @@ -451,10 +409,7 @@ Module( lineno=12, col_offset=36, end_lineno=12, - end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=46)]), [ Try( [ @@ -483,7 +438,6 @@ Module( col_offset=26, end_lineno=14, end_col_offset=36)], - [], lineno=14, col_offset=22, end_lineno=14, @@ -535,13 +489,10 @@ Module( col_offset=4, end_lineno=16, end_col_offset=28)], - [], - [], lineno=13, col_offset=4, end_lineno=16, end_col_offset=28)], - [], lineno=12, col_offset=0, end_lineno=16, @@ -556,10 +507,7 @@ Module( lineno=19, col_offset=45, end_lineno=19, - end_col_offset=60)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=60)]), [ With( [ @@ -595,8 +543,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=29), - [], - [], lineno=21, col_offset=8, end_lineno=21, @@ -609,10 +555,8 @@ Module( col_offset=4, end_lineno=21, end_col_offset=31)], - [], lineno=19, col_offset=0, end_lineno=21, - end_col_offset=31)], - []) + end_col_offset=31)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-error-handling/representation.txt b/test/practice-error-handling/representation.txt index bb22856..fa409f9 100644 --- a/test/practice-error-handling/representation.txt +++ b/test/practice-error-handling/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Raise(Call(Name('Exception', Load(), lineno=2, col_offset=10, end_lineno=2, end_col_offset=19), [Constant('Meaningful message describing the source of the error', lineno=2, col_offset=20, end_lineno=2, end_col_offset=75)], [], lineno=2, col_offset=10, end_lineno=2, end_col_offset=76), lineno=2, col_offset=4, end_lineno=2, end_col_offset=76)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=76), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=5, col_offset=35, end_lineno=5, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Try([Return(Call(Name('int', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=18), [Name('placeholder_2', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=29)], [], lineno=7, col_offset=15, end_lineno=7, end_col_offset=30), lineno=7, col_offset=8, end_lineno=7, end_col_offset=30)], [ExceptHandler(Name('ValueError', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=21), body=[Return(Constant(None, lineno=9, col_offset=15, end_lineno=9, end_col_offset=19), lineno=9, col_offset=8, end_lineno=9, end_col_offset=19)], lineno=8, col_offset=4, end_lineno=9, end_col_offset=19)], [], [], lineno=6, col_offset=4, end_lineno=9, end_col_offset=19)], [], lineno=5, col_offset=0, end_lineno=9, end_col_offset=19), FunctionDef('placeholder_3', arguments([], [arg('placeholder_2', lineno=12, col_offset=36, end_lineno=12, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Try([Return(Tuple([Constant(True, lineno=14, col_offset=16, end_lineno=14, end_col_offset=20), Call(Name('int', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=25), [Name('placeholder_2', Load(), lineno=14, col_offset=26, end_lineno=14, end_col_offset=36)], [], lineno=14, col_offset=22, end_lineno=14, end_col_offset=37)], Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=38), lineno=14, col_offset=8, end_lineno=14, end_col_offset=38)], [ExceptHandler(Name('ValueError', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=21), body=[Return(Tuple([Constant(False, lineno=16, col_offset=16, end_lineno=16, end_col_offset=21), Constant(None, lineno=16, col_offset=23, end_lineno=16, end_col_offset=27)], Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=28), lineno=16, col_offset=8, end_lineno=16, end_col_offset=28)], lineno=15, col_offset=4, end_lineno=16, end_col_offset=28)], [], [], lineno=13, col_offset=4, end_lineno=16, end_col_offset=28)], [], lineno=12, col_offset=0, end_lineno=16, end_col_offset=28), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=19, col_offset=45, end_lineno=19, end_col_offset=60)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Name('placeholder_5', Load(), lineno=20, col_offset=9, end_lineno=20, end_col_offset=24), Name('placeholder_6', Store(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=36))], [Expr(Call(Attribute(Name('placeholder_6', Load(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=16), 'do_something', Load(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=29), [], [], lineno=21, col_offset=8, end_lineno=21, end_col_offset=31), lineno=21, col_offset=8, end_lineno=21, end_col_offset=31)], lineno=20, col_offset=4, end_lineno=21, end_col_offset=31)], [], lineno=19, col_offset=0, end_lineno=21, end_col_offset=31)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments(), [Raise(Call(Name('Exception', Load(), lineno=2, col_offset=10, end_lineno=2, end_col_offset=19), [Constant('Meaningful message describing the source of the error', lineno=2, col_offset=20, end_lineno=2, end_col_offset=75)], lineno=2, col_offset=10, end_lineno=2, end_col_offset=76), lineno=2, col_offset=4, end_lineno=2, end_col_offset=76)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=76), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=5, col_offset=35, end_lineno=5, end_col_offset=45)]), [Try([Return(Call(Name('int', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=18), [Name('placeholder_2', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=29)], lineno=7, col_offset=15, end_lineno=7, end_col_offset=30), lineno=7, col_offset=8, end_lineno=7, end_col_offset=30)], [ExceptHandler(Name('ValueError', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=21), body=[Return(Constant(None, lineno=9, col_offset=15, end_lineno=9, end_col_offset=19), lineno=9, col_offset=8, end_lineno=9, end_col_offset=19)], lineno=8, col_offset=4, end_lineno=9, end_col_offset=19)], lineno=6, col_offset=4, end_lineno=9, end_col_offset=19)], lineno=5, col_offset=0, end_lineno=9, end_col_offset=19), FunctionDef('placeholder_3', arguments([], [arg('placeholder_2', lineno=12, col_offset=36, end_lineno=12, end_col_offset=46)]), [Try([Return(Tuple([Constant(True, lineno=14, col_offset=16, end_lineno=14, end_col_offset=20), Call(Name('int', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=25), [Name('placeholder_2', Load(), lineno=14, col_offset=26, end_lineno=14, end_col_offset=36)], lineno=14, col_offset=22, end_lineno=14, end_col_offset=37)], Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=38), lineno=14, col_offset=8, end_lineno=14, end_col_offset=38)], [ExceptHandler(Name('ValueError', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=21), body=[Return(Tuple([Constant(False, lineno=16, col_offset=16, end_lineno=16, end_col_offset=21), Constant(None, lineno=16, col_offset=23, end_lineno=16, end_col_offset=27)], Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=28), lineno=16, col_offset=8, end_lineno=16, end_col_offset=28)], lineno=15, col_offset=4, end_lineno=16, end_col_offset=28)], lineno=13, col_offset=4, end_lineno=16, end_col_offset=28)], lineno=12, col_offset=0, end_lineno=16, end_col_offset=28), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=19, col_offset=45, end_lineno=19, end_col_offset=60)]), [With([withitem(Name('placeholder_5', Load(), lineno=20, col_offset=9, end_lineno=20, end_col_offset=24), Name('placeholder_6', Store(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=36))], [Expr(Call(Attribute(Name('placeholder_6', Load(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=16), 'do_something', Load(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=29), lineno=21, col_offset=8, end_lineno=21, end_col_offset=31), lineno=21, col_offset=8, end_lineno=21, end_col_offset=31)], lineno=20, col_offset=4, end_lineno=21, end_col_offset=31)], lineno=19, col_offset=0, end_lineno=21, end_col_offset=31)]) \ No newline at end of file diff --git a/test/practice-etl/representation.out b/test/practice-etl/representation.out index 6463518..f68527d 100644 --- a/test/practice-etl/representation.out +++ b/test/practice-etl/representation.out @@ -21,10 +21,7 @@ Module( lineno=1, col_offset=14, end_lineno=1, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( DictComp( @@ -43,8 +40,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=20), - [], - [], lineno=3, col_offset=8, end_lineno=3, @@ -94,8 +89,6 @@ Module( col_offset=31, end_lineno=4, end_col_offset=48), - [], - [], lineno=4, col_offset=31, end_lineno=4, @@ -127,12 +120,10 @@ Module( col_offset=4, end_lineno=6, end_col_offset=5)], - [], lineno=1, col_offset=0, end_lineno=6, - end_col_offset=5)], - []) + end_col_offset=5)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -148,10 +139,7 @@ Module( lineno=1, col_offset=14, end_lineno=1, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( DictComp( @@ -170,8 +158,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=20), - [], - [], lineno=3, col_offset=8, end_lineno=3, @@ -221,8 +207,6 @@ Module( col_offset=31, end_lineno=4, end_col_offset=48), - [], - [], lineno=4, col_offset=31, end_lineno=4, @@ -254,10 +238,8 @@ Module( col_offset=4, end_lineno=6, end_col_offset=5)], - [], lineno=1, col_offset=0, end_lineno=6, - end_col_offset=5)], - []) + end_col_offset=5)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-etl/representation.txt b/test/practice-etl/representation.txt index b3582dd..a1b9d69 100644 --- a/test/practice-etl/representation.txt +++ b/test/practice-etl/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=14, end_lineno=1, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(DictComp(Call(Attribute(Name('placeholder_4', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=14), 'lower', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=20), [], [], lineno=3, col_offset=8, end_lineno=3, end_col_offset=22), Name('placeholder_2', Load(), lineno=3, col_offset=24, end_lineno=3, end_col_offset=30), [comprehension(Tuple([Name('placeholder_2', Store(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=18), Name('placeholder_3', Store(), lineno=4, col_offset=20, end_lineno=4, end_col_offset=27)], Store(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=27), Call(Attribute(Name('placeholder_1', Load(), lineno=4, col_offset=31, end_lineno=4, end_col_offset=42), 'items', Load(), lineno=4, col_offset=31, end_lineno=4, end_col_offset=48), [], [], lineno=4, col_offset=31, end_lineno=4, end_col_offset=50), [], 0), comprehension(Name('placeholder_4', Store(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=18), Name('placeholder_3', Load(), lineno=5, col_offset=22, end_lineno=5, end_col_offset=29), [], 0)], lineno=2, col_offset=11, end_lineno=6, end_col_offset=5), lineno=2, col_offset=4, end_lineno=6, end_col_offset=5)], [], lineno=1, col_offset=0, end_lineno=6, end_col_offset=5)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=14, end_lineno=1, end_col_offset=25)]), [Return(DictComp(Call(Attribute(Name('placeholder_4', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=14), 'lower', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=20), lineno=3, col_offset=8, end_lineno=3, end_col_offset=22), Name('placeholder_2', Load(), lineno=3, col_offset=24, end_lineno=3, end_col_offset=30), [comprehension(Tuple([Name('placeholder_2', Store(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=18), Name('placeholder_3', Store(), lineno=4, col_offset=20, end_lineno=4, end_col_offset=27)], Store(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=27), Call(Attribute(Name('placeholder_1', Load(), lineno=4, col_offset=31, end_lineno=4, end_col_offset=42), 'items', Load(), lineno=4, col_offset=31, end_lineno=4, end_col_offset=48), lineno=4, col_offset=31, end_lineno=4, end_col_offset=50), [], 0), comprehension(Name('placeholder_4', Store(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=18), Name('placeholder_3', Load(), lineno=5, col_offset=22, end_lineno=5, end_col_offset=29), [], 0)], lineno=2, col_offset=11, end_lineno=6, end_col_offset=5), lineno=2, col_offset=4, end_lineno=6, end_col_offset=5)], lineno=1, col_offset=0, end_lineno=6, end_col_offset=5)]) \ No newline at end of file diff --git a/test/practice-flatten-array/representation.out b/test/practice-flatten-array/representation.out index 98bf4ad..2b40ed2 100644 --- a/test/practice-flatten-array/representation.out +++ b/test/practice-flatten-array/representation.out @@ -34,10 +34,7 @@ Module( lineno=1, col_offset=16, end_lineno=1, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Try( [ @@ -58,7 +55,6 @@ Module( col_offset=13, end_lineno=3, end_col_offset=18)], - [], lineno=3, col_offset=8, end_lineno=3, @@ -104,12 +100,10 @@ Module( col_offset=8, end_lineno=7, end_col_offset=19)], - [], lineno=2, col_offset=4, end_lineno=7, end_col_offset=19)], - [], lineno=1, col_offset=0, end_lineno=7, @@ -124,10 +118,7 @@ Module( lineno=10, col_offset=12, end_lineno=10, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Expr( Constant( @@ -196,7 +187,6 @@ Module( col_offset=23, end_lineno=14, end_col_offset=27)], - [], lineno=14, col_offset=11, end_lineno=14, @@ -240,7 +230,6 @@ Module( col_offset=54, end_lineno=14, end_col_offset=66)], - [], lineno=14, col_offset=37, end_lineno=14, @@ -279,7 +268,6 @@ Module( col_offset=33, end_lineno=15, end_col_offset=37)], - [], lineno=15, col_offset=25, end_lineno=15, @@ -336,7 +324,6 @@ Module( col_offset=29, end_lineno=17, end_col_offset=33)], - [], lineno=17, col_offset=12, end_lineno=17, @@ -345,7 +332,6 @@ Module( col_offset=12, end_lineno=17, end_col_offset=34)], - [], lineno=16, col_offset=8, end_lineno=17, @@ -354,7 +340,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=34)], - [], lineno=13, col_offset=4, end_lineno=17, @@ -371,12 +356,10 @@ Module( col_offset=4, end_lineno=18, end_col_offset=20)], - [], lineno=10, col_offset=0, end_lineno=18, - end_col_offset=20)], - []) + end_col_offset=20)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -392,10 +375,7 @@ Module( lineno=1, col_offset=16, end_lineno=1, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Try( [ @@ -416,7 +396,6 @@ Module( col_offset=13, end_lineno=3, end_col_offset=18)], - [], lineno=3, col_offset=8, end_lineno=3, @@ -462,12 +441,10 @@ Module( col_offset=8, end_lineno=7, end_col_offset=19)], - [], lineno=2, col_offset=4, end_lineno=7, end_col_offset=19)], - [], lineno=1, col_offset=0, end_lineno=7, @@ -482,10 +459,7 @@ Module( lineno=10, col_offset=12, end_lineno=10, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -543,7 +517,6 @@ Module( col_offset=23, end_lineno=14, end_col_offset=27)], - [], lineno=14, col_offset=11, end_lineno=14, @@ -587,7 +560,6 @@ Module( col_offset=54, end_lineno=14, end_col_offset=66)], - [], lineno=14, col_offset=37, end_lineno=14, @@ -626,7 +598,6 @@ Module( col_offset=33, end_lineno=15, end_col_offset=37)], - [], lineno=15, col_offset=25, end_lineno=15, @@ -683,7 +654,6 @@ Module( col_offset=29, end_lineno=17, end_col_offset=33)], - [], lineno=17, col_offset=12, end_lineno=17, @@ -692,7 +662,6 @@ Module( col_offset=12, end_lineno=17, end_col_offset=34)], - [], lineno=16, col_offset=8, end_lineno=17, @@ -701,7 +670,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=34)], - [], lineno=13, col_offset=4, end_lineno=17, @@ -718,10 +686,8 @@ Module( col_offset=4, end_lineno=18, end_col_offset=20)], - [], lineno=10, col_offset=0, end_lineno=18, - end_col_offset=20)], - []) + end_col_offset=20)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-flatten-array/representation.txt b/test/practice-flatten-array/representation.txt index 021e1ac..45cbfc4 100644 --- a/test/practice-flatten-array/representation.txt +++ b/test/practice-flatten-array/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=16, end_lineno=1, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Try([Expr(Call(Name('iter', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), [Name('placeholder_1', Load(), lineno=3, col_offset=13, end_lineno=3, end_col_offset=18)], [], lineno=3, col_offset=8, end_lineno=3, end_col_offset=19), lineno=3, col_offset=8, end_lineno=3, end_col_offset=19)], [ExceptHandler(Name('TypeError', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=20), body=[Return(Constant(False, lineno=5, col_offset=15, end_lineno=5, end_col_offset=20), lineno=5, col_offset=8, end_lineno=5, end_col_offset=20)], lineno=4, col_offset=4, end_lineno=5, end_col_offset=20)], [Return(Constant(True, lineno=7, col_offset=15, end_lineno=7, end_col_offset=19), lineno=7, col_offset=8, end_lineno=7, end_col_offset=19)], [], lineno=2, col_offset=4, end_lineno=7, end_col_offset=19)], [], lineno=1, col_offset=0, end_lineno=7, end_col_offset=19), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=10, col_offset=12, end_lineno=10, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=13)], List([], Load(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=18), lineno=12, col_offset=4, end_lineno=12, end_col_offset=18), For(Name('placeholder_5', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), Name('placeholder_3', Load(), lineno=13, col_offset=16, end_lineno=13, end_col_offset=24), [If(BoolOp(And(), [Call(Name('placeholder_0', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=22), [Name('placeholder_5', Load(), lineno=14, col_offset=23, end_lineno=14, end_col_offset=27)], [], lineno=14, col_offset=11, end_lineno=14, end_col_offset=28), UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=14, col_offset=37, end_lineno=14, end_col_offset=47), [Name('placeholder_5', Load(), lineno=14, col_offset=48, end_lineno=14, end_col_offset=52), Tuple([Name('str', Load(), lineno=14, col_offset=55, end_lineno=14, end_col_offset=58), Name('bytes', Load(), lineno=14, col_offset=60, end_lineno=14, end_col_offset=65)], Load(), lineno=14, col_offset=54, end_lineno=14, end_col_offset=66)], [], lineno=14, col_offset=37, end_lineno=14, end_col_offset=67), lineno=14, col_offset=33, end_lineno=14, end_col_offset=67)], lineno=14, col_offset=11, end_lineno=14, end_col_offset=67), [AugAssign(Name('placeholder_4', Store(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=21), Add(), Call(Name('placeholder_2', Load(), lineno=15, col_offset=25, end_lineno=15, end_col_offset=32), [Name('placeholder_5', Load(), lineno=15, col_offset=33, end_lineno=15, end_col_offset=37)], [], lineno=15, col_offset=25, end_lineno=15, end_col_offset=38), lineno=15, col_offset=12, end_lineno=15, end_col_offset=38)], [If(Compare(Name('placeholder_5', Load(), lineno=16, col_offset=13, end_lineno=16, end_col_offset=17), [IsNot()], [Constant(None, lineno=16, col_offset=25, end_lineno=16, end_col_offset=29)], lineno=16, col_offset=13, end_lineno=16, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=21), 'append', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=28), [Name('placeholder_5', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=33)], [], lineno=17, col_offset=12, end_lineno=17, end_col_offset=34), lineno=17, col_offset=12, end_lineno=17, end_col_offset=34)], [], lineno=16, col_offset=8, end_lineno=17, end_col_offset=34)], lineno=14, col_offset=8, end_lineno=17, end_col_offset=34)], [], lineno=13, col_offset=4, end_lineno=17, end_col_offset=34), Return(Name('placeholder_4', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=20), lineno=18, col_offset=4, end_lineno=18, end_col_offset=20)], [], lineno=10, col_offset=0, end_lineno=18, end_col_offset=20)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=16, end_lineno=1, end_col_offset=21)]), [Try([Expr(Call(Name('iter', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), [Name('placeholder_1', Load(), lineno=3, col_offset=13, end_lineno=3, end_col_offset=18)], lineno=3, col_offset=8, end_lineno=3, end_col_offset=19), lineno=3, col_offset=8, end_lineno=3, end_col_offset=19)], [ExceptHandler(Name('TypeError', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=20), body=[Return(Constant(False, lineno=5, col_offset=15, end_lineno=5, end_col_offset=20), lineno=5, col_offset=8, end_lineno=5, end_col_offset=20)], lineno=4, col_offset=4, end_lineno=5, end_col_offset=20)], [Return(Constant(True, lineno=7, col_offset=15, end_lineno=7, end_col_offset=19), lineno=7, col_offset=8, end_lineno=7, end_col_offset=19)], lineno=2, col_offset=4, end_lineno=7, end_col_offset=19)], lineno=1, col_offset=0, end_lineno=7, end_col_offset=19), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=10, col_offset=12, end_lineno=10, end_col_offset=20)]), [Assign([Name('placeholder_4', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=13)], List([], Load(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=18), lineno=12, col_offset=4, end_lineno=12, end_col_offset=18), For(Name('placeholder_5', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), Name('placeholder_3', Load(), lineno=13, col_offset=16, end_lineno=13, end_col_offset=24), [If(BoolOp(And(), [Call(Name('placeholder_0', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=22), [Name('placeholder_5', Load(), lineno=14, col_offset=23, end_lineno=14, end_col_offset=27)], lineno=14, col_offset=11, end_lineno=14, end_col_offset=28), UnaryOp(Not(), Call(Name('isinstance', Load(), lineno=14, col_offset=37, end_lineno=14, end_col_offset=47), [Name('placeholder_5', Load(), lineno=14, col_offset=48, end_lineno=14, end_col_offset=52), Tuple([Name('str', Load(), lineno=14, col_offset=55, end_lineno=14, end_col_offset=58), Name('bytes', Load(), lineno=14, col_offset=60, end_lineno=14, end_col_offset=65)], Load(), lineno=14, col_offset=54, end_lineno=14, end_col_offset=66)], lineno=14, col_offset=37, end_lineno=14, end_col_offset=67), lineno=14, col_offset=33, end_lineno=14, end_col_offset=67)], lineno=14, col_offset=11, end_lineno=14, end_col_offset=67), [AugAssign(Name('placeholder_4', Store(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=21), Add(), Call(Name('placeholder_2', Load(), lineno=15, col_offset=25, end_lineno=15, end_col_offset=32), [Name('placeholder_5', Load(), lineno=15, col_offset=33, end_lineno=15, end_col_offset=37)], lineno=15, col_offset=25, end_lineno=15, end_col_offset=38), lineno=15, col_offset=12, end_lineno=15, end_col_offset=38)], [If(Compare(Name('placeholder_5', Load(), lineno=16, col_offset=13, end_lineno=16, end_col_offset=17), [IsNot()], [Constant(None, lineno=16, col_offset=25, end_lineno=16, end_col_offset=29)], lineno=16, col_offset=13, end_lineno=16, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=21), 'append', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=28), [Name('placeholder_5', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=33)], lineno=17, col_offset=12, end_lineno=17, end_col_offset=34), lineno=17, col_offset=12, end_lineno=17, end_col_offset=34)], lineno=16, col_offset=8, end_lineno=17, end_col_offset=34)], lineno=14, col_offset=8, end_lineno=17, end_col_offset=34)], lineno=13, col_offset=4, end_lineno=17, end_col_offset=34), Return(Name('placeholder_4', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=20), lineno=18, col_offset=4, end_lineno=18, end_col_offset=20)], lineno=10, col_offset=0, end_lineno=18, end_col_offset=20)]) \ No newline at end of file diff --git a/test/practice-food-chain/representation.out b/test/practice-food-chain/representation.out index 0a83c0c..47ee258 100644 --- a/test/practice-food-chain/representation.out +++ b/test/practice-food-chain/representation.out @@ -71,12 +71,7 @@ Module( [ FunctionDef( 'get_song', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -360,7 +355,6 @@ Module( col_offset=36, end_lineno=21, end_col_offset=43)], - [], lineno=21, col_offset=26, end_lineno=21, @@ -653,7 +647,6 @@ Module( col_offset=50, end_lineno=31, end_col_offset=56)], - [], lineno=31, col_offset=24, end_lineno=31, @@ -873,7 +866,6 @@ Module( col_offset=50, end_lineno=36, end_col_offset=56)], - [], lineno=36, col_offset=24, end_lineno=36, @@ -1043,7 +1035,6 @@ Module( col_offset=8, end_lineno=43, end_col_offset=21)], - [], lineno=21, col_offset=4, end_lineno=43, @@ -1060,7 +1051,6 @@ Module( col_offset=4, end_lineno=45, end_col_offset=15)], - [], lineno=1, col_offset=0, end_lineno=45, @@ -1075,10 +1065,7 @@ Module( lineno=48, col_offset=11, end_lineno=48, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -1111,7 +1098,6 @@ Module( col_offset=34, end_lineno=49, end_col_offset=45)], - [], lineno=49, col_offset=11, end_lineno=49, @@ -1129,7 +1115,6 @@ Module( col_offset=53, end_lineno=49, end_col_offset=60)], - [], lineno=49, col_offset=11, end_lineno=49, @@ -1138,7 +1123,6 @@ Module( col_offset=4, end_lineno=49, end_col_offset=61)], - [], lineno=48, col_offset=0, end_lineno=49, @@ -1159,10 +1143,7 @@ Module( lineno=52, col_offset=24, end_lineno=52, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Assign( [ @@ -1191,8 +1172,6 @@ Module( col_offset=17, end_lineno=53, end_col_offset=28), - [], - [], lineno=53, col_offset=17, end_lineno=53, @@ -1210,7 +1189,6 @@ Module( col_offset=37, end_lineno=53, end_col_offset=41)], - [], lineno=53, col_offset=17, end_lineno=53, @@ -1241,13 +1219,10 @@ Module( col_offset=63, end_lineno=53, end_col_offset=71), - [], - [], lineno=53, col_offset=63, end_lineno=53, end_col_offset=73)], - [], lineno=53, col_offset=56, end_lineno=53, @@ -1387,7 +1362,6 @@ Module( col_offset=42, end_lineno=58, end_col_offset=51)], - [], lineno=58, col_offset=19, end_lineno=58, @@ -1445,7 +1419,6 @@ Module( col_offset=12, end_lineno=59, end_col_offset=43)], - [], lineno=58, col_offset=8, end_lineno=59, @@ -1466,8 +1439,6 @@ Module( col_offset=8, end_lineno=62, end_col_offset=18), - [], - [], lineno=62, col_offset=8, end_lineno=62, @@ -1492,12 +1463,10 @@ Module( col_offset=4, end_lineno=63, end_col_offset=21)], - [], lineno=52, col_offset=0, end_lineno=63, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1505,12 +1474,7 @@ Module( [ FunctionDef( 'placeholder_0', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -1794,7 +1758,6 @@ Module( col_offset=36, end_lineno=21, end_col_offset=43)], - [], lineno=21, col_offset=26, end_lineno=21, @@ -2087,7 +2050,6 @@ Module( col_offset=50, end_lineno=31, end_col_offset=56)], - [], lineno=31, col_offset=24, end_lineno=31, @@ -2307,7 +2269,6 @@ Module( col_offset=50, end_lineno=36, end_col_offset=56)], - [], lineno=36, col_offset=24, end_lineno=36, @@ -2477,7 +2438,6 @@ Module( col_offset=8, end_lineno=43, end_col_offset=21)], - [], lineno=21, col_offset=4, end_lineno=43, @@ -2494,7 +2454,6 @@ Module( col_offset=4, end_lineno=45, end_col_offset=15)], - [], lineno=1, col_offset=0, end_lineno=45, @@ -2509,10 +2468,7 @@ Module( lineno=48, col_offset=11, end_lineno=48, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -2545,7 +2501,6 @@ Module( col_offset=34, end_lineno=49, end_col_offset=45)], - [], lineno=49, col_offset=11, end_lineno=49, @@ -2563,7 +2518,6 @@ Module( col_offset=53, end_lineno=49, end_col_offset=60)], - [], lineno=49, col_offset=11, end_lineno=49, @@ -2572,7 +2526,6 @@ Module( col_offset=4, end_lineno=49, end_col_offset=61)], - [], lineno=48, col_offset=0, end_lineno=49, @@ -2593,10 +2546,7 @@ Module( lineno=52, col_offset=24, end_lineno=52, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Assign( [ @@ -2625,8 +2575,6 @@ Module( col_offset=17, end_lineno=53, end_col_offset=28), - [], - [], lineno=53, col_offset=17, end_lineno=53, @@ -2644,7 +2592,6 @@ Module( col_offset=37, end_lineno=53, end_col_offset=41)], - [], lineno=53, col_offset=17, end_lineno=53, @@ -2675,13 +2622,10 @@ Module( col_offset=63, end_lineno=53, end_col_offset=71), - [], - [], lineno=53, col_offset=63, end_lineno=53, end_col_offset=73)], - [], lineno=53, col_offset=56, end_lineno=53, @@ -2821,7 +2765,6 @@ Module( col_offset=42, end_lineno=58, end_col_offset=51)], - [], lineno=58, col_offset=19, end_lineno=58, @@ -2879,7 +2822,6 @@ Module( col_offset=12, end_lineno=59, end_col_offset=43)], - [], lineno=58, col_offset=8, end_lineno=59, @@ -2900,8 +2842,6 @@ Module( col_offset=8, end_lineno=62, end_col_offset=18), - [], - [], lineno=62, col_offset=8, end_lineno=62, @@ -2926,10 +2866,8 @@ Module( col_offset=4, end_lineno=63, end_col_offset=21)], - [], lineno=52, col_offset=0, end_lineno=63, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-food-chain/representation.txt b/test/practice-food-chain/representation.txt index 29efec6..c8648ea 100644 --- a/test/practice-food-chain/representation.txt +++ b/test/practice-food-chain/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_1', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=11)], List([Constant('fly', lineno=3, col_offset=15, end_lineno=3, end_col_offset=20), Constant('spider', lineno=3, col_offset=22, end_lineno=3, end_col_offset=30), Constant('bird', lineno=3, col_offset=32, end_lineno=3, end_col_offset=38), Constant('cat', lineno=3, col_offset=40, end_lineno=3, end_col_offset=45), Constant('dog', lineno=3, col_offset=47, end_lineno=3, end_col_offset=52), Constant('goat', lineno=3, col_offset=54, end_lineno=3, end_col_offset=60), Constant('cow', lineno=3, col_offset=62, end_lineno=3, end_col_offset=67), Constant('horse', lineno=3, col_offset=69, end_lineno=3, end_col_offset=76)], Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=77), lineno=3, col_offset=4, end_lineno=3, end_col_offset=77), Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], List([Constant(' wriggled and jiggled and tickled inside her.', lineno=5, col_offset=15, end_lineno=5, end_col_offset=62), Constant('How absurd to swallow a bird!', lineno=6, col_offset=15, end_lineno=6, end_col_offset=46), Constant('Imagine that, to swallow a cat!', lineno=7, col_offset=15, end_lineno=7, end_col_offset=48), Constant('What a hog, to swallow a dog!', lineno=8, col_offset=15, end_lineno=8, end_col_offset=46), Constant('Just opened her throat and swallowed a goat!', lineno=9, col_offset=15, end_lineno=9, end_col_offset=61), Constant("I don't know how she swallowed a cow!", lineno=10, col_offset=15, end_lineno=10, end_col_offset=54), Constant("She's dead, of course!", lineno=11, col_offset=15, end_lineno=11, end_col_offset=39)], Load(), lineno=5, col_offset=14, end_lineno=11, end_col_offset=40), lineno=5, col_offset=4, end_lineno=11, end_col_offset=40), Assign([Name('placeholder_3', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=12)], Constant('I know an old lady who swallowed a ', lineno=13, col_offset=15, end_lineno=13, end_col_offset=52), lineno=13, col_offset=4, end_lineno=13, end_col_offset=52), Assign([Name('placeholder_4', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=13)], Constant('She swallowed the to catch the ', lineno=14, col_offset=16, end_lineno=14, end_col_offset=58), lineno=14, col_offset=4, end_lineno=14, end_col_offset=58), Assign([Name('placeholder_5', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=7)], Constant("I don't know why she swallowed the fly. Perhaps she'll die.", lineno=15, col_offset=10, end_lineno=15, end_col_offset=71), lineno=15, col_offset=4, end_lineno=15, end_col_offset=71), Assign([Name('placeholder_6', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=8)], Constant('', lineno=17, col_offset=11, end_lineno=17, end_col_offset=13), lineno=17, col_offset=4, end_lineno=17, end_col_offset=13), Assign([Name('placeholder_7', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=9)], Constant('', lineno=18, col_offset=12, end_lineno=18, end_col_offset=14), lineno=18, col_offset=4, end_lineno=18, end_col_offset=14), Assign([Name('placeholder_8', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=9)], Constant('', lineno=19, col_offset=12, end_lineno=19, end_col_offset=14), lineno=19, col_offset=4, end_lineno=19, end_col_offset=14), For(Tuple([Name('placeholder_9', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=14), Name('placeholder_10', Store(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=22)], Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=22), Call(Name('enumerate', Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=35), [Name('placeholder_1', Load(), lineno=21, col_offset=36, end_lineno=21, end_col_offset=43)], [], lineno=21, col_offset=26, end_lineno=21, end_col_offset=44), [Assign([Name('placeholder_7', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=13)], BinOp(BinOp(Name('placeholder_3', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=24), Add(), Name('placeholder_10', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=33), lineno=22, col_offset=16, end_lineno=22, end_col_offset=33), Add(), Constant('.\n', lineno=22, col_offset=36, end_lineno=22, end_col_offset=41), lineno=22, col_offset=16, end_lineno=22, end_col_offset=41), lineno=22, col_offset=8, end_lineno=22, end_col_offset=41), If(Compare(Name('placeholder_9', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=17), [Eq()], [Constant(7, lineno=24, col_offset=21, end_lineno=24, end_col_offset=22)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=22), [AugAssign(Name('placeholder_7', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=17), Add(), Subscript(Name('placeholder_2', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=28), Constant(6, lineno=25, col_offset=29, end_lineno=25, end_col_offset=30), Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=31), lineno=25, col_offset=12, end_lineno=25, end_col_offset=31)], [If(Compare(Name('placeholder_9', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=21), [Eq()], [Constant(0, lineno=27, col_offset=25, end_lineno=27, end_col_offset=26)], lineno=27, col_offset=15, end_lineno=27, end_col_offset=26), [Assign([Name('placeholder_8', Store(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=21)], BinOp(BinOp(Name('placeholder_4', Load(), lineno=28, col_offset=24, end_lineno=28, end_col_offset=33), Add(), Name('placeholder_10', Load(), lineno=28, col_offset=36, end_lineno=28, end_col_offset=42), lineno=28, col_offset=24, end_lineno=28, end_col_offset=42), Add(), Constant('.\n', lineno=28, col_offset=45, end_lineno=28, end_col_offset=50), lineno=28, col_offset=24, end_lineno=28, end_col_offset=50), lineno=28, col_offset=16, end_lineno=28, end_col_offset=50)], [If(Compare(Name('placeholder_9', Load(), lineno=29, col_offset=17, end_lineno=29, end_col_offset=23), [Eq()], [Constant(1, lineno=29, col_offset=27, end_lineno=29, end_col_offset=28)], lineno=29, col_offset=17, end_lineno=29, end_col_offset=28), [AugAssign(Name('placeholder_7', Store(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=21), Add(), BinOp(BinOp(Constant('It', lineno=30, col_offset=25, end_lineno=30, end_col_offset=29), Add(), Subscript(Name('placeholder_2', Load(), lineno=30, col_offset=32, end_lineno=30, end_col_offset=39), Constant(0, lineno=30, col_offset=40, end_lineno=30, end_col_offset=41), Load(), lineno=30, col_offset=32, end_lineno=30, end_col_offset=42), lineno=30, col_offset=25, end_lineno=30, end_col_offset=42), Add(), Constant('\n', lineno=30, col_offset=45, end_lineno=30, end_col_offset=49), lineno=30, col_offset=25, end_lineno=30, end_col_offset=49), lineno=30, col_offset=16, end_lineno=30, end_col_offset=49), Assign([Name('placeholder_8', Store(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=21)], Call(Attribute(Name('placeholder_8', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=29), 'replace', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=37), [Constant('', lineno=31, col_offset=38, end_lineno=31, end_col_offset=48), Name('placeholder_10', Load(), lineno=31, col_offset=50, end_lineno=31, end_col_offset=56)], [], lineno=31, col_offset=24, end_lineno=31, end_col_offset=57), lineno=31, col_offset=16, end_lineno=31, end_col_offset=57), AugAssign(Name('placeholder_7', Store(), lineno=32, col_offset=16, end_lineno=32, end_col_offset=21), Add(), Name('placeholder_8', Load(), lineno=32, col_offset=25, end_lineno=32, end_col_offset=30), lineno=32, col_offset=16, end_lineno=32, end_col_offset=30), Assign([Name('placeholder_8', Store(), lineno=33, col_offset=16, end_lineno=33, end_col_offset=21)], BinOp(BinOp(BinOp(BinOp(BinOp(Name('placeholder_4', Load(), lineno=33, col_offset=24, end_lineno=33, end_col_offset=33), Add(), Name('placeholder_10', Load(), lineno=33, col_offset=36, end_lineno=33, end_col_offset=42), lineno=33, col_offset=24, end_lineno=33, end_col_offset=42), Add(), Constant(' that', lineno=33, col_offset=45, end_lineno=33, end_col_offset=52), lineno=33, col_offset=24, end_lineno=33, end_col_offset=52), Add(), Subscript(Name('placeholder_2', Load(), lineno=33, col_offset=55, end_lineno=33, end_col_offset=62), Constant(0, lineno=33, col_offset=63, end_lineno=33, end_col_offset=64), Load(), lineno=33, col_offset=55, end_lineno=33, end_col_offset=65), lineno=33, col_offset=24, end_lineno=33, end_col_offset=65), Add(), Constant('\n', lineno=33, col_offset=68, end_lineno=33, end_col_offset=72), lineno=33, col_offset=24, end_lineno=33, end_col_offset=72), Add(), Name('placeholder_8', Load(), lineno=33, col_offset=75, end_lineno=33, end_col_offset=80), lineno=33, col_offset=24, end_lineno=33, end_col_offset=80), lineno=33, col_offset=16, end_lineno=33, end_col_offset=80)], [AugAssign(Name('placeholder_7', Store(), lineno=35, col_offset=16, end_lineno=35, end_col_offset=21), Add(), BinOp(Subscript(Name('placeholder_2', Load(), lineno=35, col_offset=25, end_lineno=35, end_col_offset=32), BinOp(Name('placeholder_9', Load(), lineno=35, col_offset=33, end_lineno=35, end_col_offset=39), Sub(), Constant(1, lineno=35, col_offset=40, end_lineno=35, end_col_offset=41), lineno=35, col_offset=33, end_lineno=35, end_col_offset=41), Load(), lineno=35, col_offset=25, end_lineno=35, end_col_offset=42), Add(), Constant('\n', lineno=35, col_offset=45, end_lineno=35, end_col_offset=49), lineno=35, col_offset=25, end_lineno=35, end_col_offset=49), lineno=35, col_offset=16, end_lineno=35, end_col_offset=49), Assign([Name('placeholder_8', Store(), lineno=36, col_offset=16, end_lineno=36, end_col_offset=21)], Call(Attribute(Name('placeholder_8', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=29), 'replace', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=37), [Constant('', lineno=36, col_offset=38, end_lineno=36, end_col_offset=48), Name('placeholder_10', Load(), lineno=36, col_offset=50, end_lineno=36, end_col_offset=56)], [], lineno=36, col_offset=24, end_lineno=36, end_col_offset=57), lineno=36, col_offset=16, end_lineno=36, end_col_offset=57), AugAssign(Name('placeholder_7', Store(), lineno=37, col_offset=16, end_lineno=37, end_col_offset=21), Add(), Name('placeholder_8', Load(), lineno=37, col_offset=25, end_lineno=37, end_col_offset=30), lineno=37, col_offset=16, end_lineno=37, end_col_offset=30), Assign([Name('placeholder_8', Store(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=21)], BinOp(BinOp(BinOp(Name('placeholder_4', Load(), lineno=38, col_offset=24, end_lineno=38, end_col_offset=33), Add(), Name('placeholder_10', Load(), lineno=38, col_offset=36, end_lineno=38, end_col_offset=42), lineno=38, col_offset=24, end_lineno=38, end_col_offset=42), Add(), Constant('.\n', lineno=38, col_offset=45, end_lineno=38, end_col_offset=50), lineno=38, col_offset=24, end_lineno=38, end_col_offset=50), Add(), Name('placeholder_8', Load(), lineno=38, col_offset=53, end_lineno=38, end_col_offset=58), lineno=38, col_offset=24, end_lineno=38, end_col_offset=58), lineno=38, col_offset=16, end_lineno=38, end_col_offset=58)], lineno=29, col_offset=12, end_lineno=38, end_col_offset=58)], lineno=27, col_offset=12, end_lineno=38, end_col_offset=58), AugAssign(Name('placeholder_7', Store(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=17), Add(), BinOp(Name('placeholder_5', Load(), lineno=40, col_offset=21, end_lineno=40, end_col_offset=24), Add(), Constant('\n', lineno=40, col_offset=27, end_lineno=40, end_col_offset=31), lineno=40, col_offset=21, end_lineno=40, end_col_offset=31), lineno=40, col_offset=12, end_lineno=40, end_col_offset=31)], lineno=24, col_offset=8, end_lineno=40, end_col_offset=31), AugAssign(Name('placeholder_7', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=13), Add(), Constant('\n', lineno=42, col_offset=17, end_lineno=42, end_col_offset=21), lineno=42, col_offset=8, end_lineno=42, end_col_offset=21), AugAssign(Name('placeholder_6', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=12), Add(), Name('placeholder_7', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=21), lineno=43, col_offset=8, end_lineno=43, end_col_offset=21)], [], lineno=21, col_offset=4, end_lineno=43, end_col_offset=21), Return(Name('placeholder_6', Load(), lineno=45, col_offset=11, end_lineno=45, end_col_offset=15), lineno=45, col_offset=4, end_lineno=45, end_col_offset=15)], [], lineno=1, col_offset=0, end_lineno=45, end_col_offset=15), FunctionDef('placeholder_11', arguments([], [arg('placeholder_12', lineno=48, col_offset=11, end_lineno=48, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Call(Attribute(Name('placeholder_12', Load(), lineno=49, col_offset=11, end_lineno=49, end_col_offset=17), 'replace', Load(), lineno=49, col_offset=11, end_lineno=49, end_col_offset=25), [Constant('die.', lineno=49, col_offset=26, end_lineno=49, end_col_offset=32), Constant('die.slice', lineno=49, col_offset=34, end_lineno=49, end_col_offset=45)], [], lineno=49, col_offset=11, end_lineno=49, end_col_offset=46), 'split', Load(), lineno=49, col_offset=11, end_lineno=49, end_col_offset=52), [Constant('slice', lineno=49, col_offset=53, end_lineno=49, end_col_offset=60)], [], lineno=49, col_offset=11, end_lineno=49, end_col_offset=61), lineno=49, col_offset=4, end_lineno=49, end_col_offset=61)], [], lineno=48, col_offset=0, end_lineno=49, end_col_offset=61), FunctionDef('placeholder_13', arguments([], [arg('placeholder_14', lineno=52, col_offset=11, end_lineno=52, end_col_offset=22), arg('placeholder_15', lineno=52, col_offset=24, end_lineno=52, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_16', Store(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=13)], ListComp(Call(Attribute(Call(Attribute(Name('placeholder_7', Load(), lineno=53, col_offset=17, end_lineno=53, end_col_offset=22), 'strip', Load(), lineno=53, col_offset=17, end_lineno=53, end_col_offset=28), [], [], lineno=53, col_offset=17, end_lineno=53, end_col_offset=30), 'split', Load(), lineno=53, col_offset=17, end_lineno=53, end_col_offset=36), [Constant('\n', lineno=53, col_offset=37, end_lineno=53, end_col_offset=41)], [], lineno=53, col_offset=17, end_lineno=53, end_col_offset=42), [comprehension(Name('placeholder_7', Store(), lineno=53, col_offset=47, end_lineno=53, end_col_offset=52), Call(Name('placeholder_11', Load(), lineno=53, col_offset=56, end_lineno=53, end_col_offset=62), [Call(Name('placeholder_0', Load(), lineno=53, col_offset=63, end_lineno=53, end_col_offset=71), [], [], lineno=53, col_offset=63, end_lineno=53, end_col_offset=73)], [], lineno=53, col_offset=56, end_lineno=53, end_col_offset=74), [], 0)], lineno=53, col_offset=16, end_lineno=53, end_col_offset=75), lineno=53, col_offset=4, end_lineno=53, end_col_offset=75), If(Compare(Name('placeholder_14', Load(), lineno=54, col_offset=7, end_lineno=54, end_col_offset=18), [Eq()], [Name('placeholder_15', Load(), lineno=54, col_offset=22, end_lineno=54, end_col_offset=31)], lineno=54, col_offset=7, end_lineno=54, end_col_offset=31), [Return(Subscript(Name('placeholder_16', Load(), lineno=55, col_offset=15, end_lineno=55, end_col_offset=24), BinOp(Name('placeholder_14', Load(), lineno=55, col_offset=25, end_lineno=55, end_col_offset=36), Sub(), Constant(1, lineno=55, col_offset=39, end_lineno=55, end_col_offset=40), lineno=55, col_offset=25, end_lineno=55, end_col_offset=40), Load(), lineno=55, col_offset=15, end_lineno=55, end_col_offset=41), lineno=55, col_offset=8, end_lineno=55, end_col_offset=41)], [Assign([Name('placeholder_17', Store(), lineno=57, col_offset=8, end_lineno=57, end_col_offset=14)], List([], Load(), lineno=57, col_offset=17, end_lineno=57, end_col_offset=19), lineno=57, col_offset=8, end_lineno=57, end_col_offset=19), For(Name('placeholder_18', Store(), lineno=58, col_offset=12, end_lineno=58, end_col_offset=15), Call(Name('range', Load(), lineno=58, col_offset=19, end_lineno=58, end_col_offset=24), [BinOp(Name('placeholder_14', Load(), lineno=58, col_offset=25, end_lineno=58, end_col_offset=36), Sub(), Constant(1, lineno=58, col_offset=39, end_lineno=58, end_col_offset=40), lineno=58, col_offset=25, end_lineno=58, end_col_offset=40), Name('placeholder_15', Load(), lineno=58, col_offset=42, end_lineno=58, end_col_offset=51)], [], lineno=58, col_offset=19, end_lineno=58, end_col_offset=52), [AugAssign(Name('placeholder_17', Store(), lineno=59, col_offset=12, end_lineno=59, end_col_offset=18), Add(), BinOp(Subscript(Name('placeholder_16', Load(), lineno=59, col_offset=22, end_lineno=59, end_col_offset=31), Name('placeholder_18', Load(), lineno=59, col_offset=32, end_lineno=59, end_col_offset=35), Load(), lineno=59, col_offset=22, end_lineno=59, end_col_offset=36), Add(), List([Constant('', lineno=59, col_offset=40, end_lineno=59, end_col_offset=42)], Load(), lineno=59, col_offset=39, end_lineno=59, end_col_offset=43), lineno=59, col_offset=22, end_lineno=59, end_col_offset=43), lineno=59, col_offset=12, end_lineno=59, end_col_offset=43)], [], lineno=58, col_offset=8, end_lineno=59, end_col_offset=43), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=62, col_offset=8, end_lineno=62, end_col_offset=14), 'pop', Load(), lineno=62, col_offset=8, end_lineno=62, end_col_offset=18), [], [], lineno=62, col_offset=8, end_lineno=62, end_col_offset=20), lineno=62, col_offset=8, end_lineno=62, end_col_offset=20), Return(Name('placeholder_17', Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=21), lineno=63, col_offset=8, end_lineno=63, end_col_offset=21)], lineno=54, col_offset=4, end_lineno=63, end_col_offset=21)], [], lineno=52, col_offset=0, end_lineno=63, end_col_offset=21)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments(), [Assign([Name('placeholder_1', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=11)], List([Constant('fly', lineno=3, col_offset=15, end_lineno=3, end_col_offset=20), Constant('spider', lineno=3, col_offset=22, end_lineno=3, end_col_offset=30), Constant('bird', lineno=3, col_offset=32, end_lineno=3, end_col_offset=38), Constant('cat', lineno=3, col_offset=40, end_lineno=3, end_col_offset=45), Constant('dog', lineno=3, col_offset=47, end_lineno=3, end_col_offset=52), Constant('goat', lineno=3, col_offset=54, end_lineno=3, end_col_offset=60), Constant('cow', lineno=3, col_offset=62, end_lineno=3, end_col_offset=67), Constant('horse', lineno=3, col_offset=69, end_lineno=3, end_col_offset=76)], Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=77), lineno=3, col_offset=4, end_lineno=3, end_col_offset=77), Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], List([Constant(' wriggled and jiggled and tickled inside her.', lineno=5, col_offset=15, end_lineno=5, end_col_offset=62), Constant('How absurd to swallow a bird!', lineno=6, col_offset=15, end_lineno=6, end_col_offset=46), Constant('Imagine that, to swallow a cat!', lineno=7, col_offset=15, end_lineno=7, end_col_offset=48), Constant('What a hog, to swallow a dog!', lineno=8, col_offset=15, end_lineno=8, end_col_offset=46), Constant('Just opened her throat and swallowed a goat!', lineno=9, col_offset=15, end_lineno=9, end_col_offset=61), Constant("I don't know how she swallowed a cow!", lineno=10, col_offset=15, end_lineno=10, end_col_offset=54), Constant("She's dead, of course!", lineno=11, col_offset=15, end_lineno=11, end_col_offset=39)], Load(), lineno=5, col_offset=14, end_lineno=11, end_col_offset=40), lineno=5, col_offset=4, end_lineno=11, end_col_offset=40), Assign([Name('placeholder_3', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=12)], Constant('I know an old lady who swallowed a ', lineno=13, col_offset=15, end_lineno=13, end_col_offset=52), lineno=13, col_offset=4, end_lineno=13, end_col_offset=52), Assign([Name('placeholder_4', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=13)], Constant('She swallowed the to catch the ', lineno=14, col_offset=16, end_lineno=14, end_col_offset=58), lineno=14, col_offset=4, end_lineno=14, end_col_offset=58), Assign([Name('placeholder_5', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=7)], Constant("I don't know why she swallowed the fly. Perhaps she'll die.", lineno=15, col_offset=10, end_lineno=15, end_col_offset=71), lineno=15, col_offset=4, end_lineno=15, end_col_offset=71), Assign([Name('placeholder_6', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=8)], Constant('', lineno=17, col_offset=11, end_lineno=17, end_col_offset=13), lineno=17, col_offset=4, end_lineno=17, end_col_offset=13), Assign([Name('placeholder_7', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=9)], Constant('', lineno=18, col_offset=12, end_lineno=18, end_col_offset=14), lineno=18, col_offset=4, end_lineno=18, end_col_offset=14), Assign([Name('placeholder_8', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=9)], Constant('', lineno=19, col_offset=12, end_lineno=19, end_col_offset=14), lineno=19, col_offset=4, end_lineno=19, end_col_offset=14), For(Tuple([Name('placeholder_9', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=14), Name('placeholder_10', Store(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=22)], Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=22), Call(Name('enumerate', Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=35), [Name('placeholder_1', Load(), lineno=21, col_offset=36, end_lineno=21, end_col_offset=43)], lineno=21, col_offset=26, end_lineno=21, end_col_offset=44), [Assign([Name('placeholder_7', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=13)], BinOp(BinOp(Name('placeholder_3', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=24), Add(), Name('placeholder_10', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=33), lineno=22, col_offset=16, end_lineno=22, end_col_offset=33), Add(), Constant('.\n', lineno=22, col_offset=36, end_lineno=22, end_col_offset=41), lineno=22, col_offset=16, end_lineno=22, end_col_offset=41), lineno=22, col_offset=8, end_lineno=22, end_col_offset=41), If(Compare(Name('placeholder_9', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=17), [Eq()], [Constant(7, lineno=24, col_offset=21, end_lineno=24, end_col_offset=22)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=22), [AugAssign(Name('placeholder_7', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=17), Add(), Subscript(Name('placeholder_2', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=28), Constant(6, lineno=25, col_offset=29, end_lineno=25, end_col_offset=30), Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=31), lineno=25, col_offset=12, end_lineno=25, end_col_offset=31)], [If(Compare(Name('placeholder_9', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=21), [Eq()], [Constant(0, lineno=27, col_offset=25, end_lineno=27, end_col_offset=26)], lineno=27, col_offset=15, end_lineno=27, end_col_offset=26), [Assign([Name('placeholder_8', Store(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=21)], BinOp(BinOp(Name('placeholder_4', Load(), lineno=28, col_offset=24, end_lineno=28, end_col_offset=33), Add(), Name('placeholder_10', Load(), lineno=28, col_offset=36, end_lineno=28, end_col_offset=42), lineno=28, col_offset=24, end_lineno=28, end_col_offset=42), Add(), Constant('.\n', lineno=28, col_offset=45, end_lineno=28, end_col_offset=50), lineno=28, col_offset=24, end_lineno=28, end_col_offset=50), lineno=28, col_offset=16, end_lineno=28, end_col_offset=50)], [If(Compare(Name('placeholder_9', Load(), lineno=29, col_offset=17, end_lineno=29, end_col_offset=23), [Eq()], [Constant(1, lineno=29, col_offset=27, end_lineno=29, end_col_offset=28)], lineno=29, col_offset=17, end_lineno=29, end_col_offset=28), [AugAssign(Name('placeholder_7', Store(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=21), Add(), BinOp(BinOp(Constant('It', lineno=30, col_offset=25, end_lineno=30, end_col_offset=29), Add(), Subscript(Name('placeholder_2', Load(), lineno=30, col_offset=32, end_lineno=30, end_col_offset=39), Constant(0, lineno=30, col_offset=40, end_lineno=30, end_col_offset=41), Load(), lineno=30, col_offset=32, end_lineno=30, end_col_offset=42), lineno=30, col_offset=25, end_lineno=30, end_col_offset=42), Add(), Constant('\n', lineno=30, col_offset=45, end_lineno=30, end_col_offset=49), lineno=30, col_offset=25, end_lineno=30, end_col_offset=49), lineno=30, col_offset=16, end_lineno=30, end_col_offset=49), Assign([Name('placeholder_8', Store(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=21)], Call(Attribute(Name('placeholder_8', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=29), 'replace', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=37), [Constant('', lineno=31, col_offset=38, end_lineno=31, end_col_offset=48), Name('placeholder_10', Load(), lineno=31, col_offset=50, end_lineno=31, end_col_offset=56)], lineno=31, col_offset=24, end_lineno=31, end_col_offset=57), lineno=31, col_offset=16, end_lineno=31, end_col_offset=57), AugAssign(Name('placeholder_7', Store(), lineno=32, col_offset=16, end_lineno=32, end_col_offset=21), Add(), Name('placeholder_8', Load(), lineno=32, col_offset=25, end_lineno=32, end_col_offset=30), lineno=32, col_offset=16, end_lineno=32, end_col_offset=30), Assign([Name('placeholder_8', Store(), lineno=33, col_offset=16, end_lineno=33, end_col_offset=21)], BinOp(BinOp(BinOp(BinOp(BinOp(Name('placeholder_4', Load(), lineno=33, col_offset=24, end_lineno=33, end_col_offset=33), Add(), Name('placeholder_10', Load(), lineno=33, col_offset=36, end_lineno=33, end_col_offset=42), lineno=33, col_offset=24, end_lineno=33, end_col_offset=42), Add(), Constant(' that', lineno=33, col_offset=45, end_lineno=33, end_col_offset=52), lineno=33, col_offset=24, end_lineno=33, end_col_offset=52), Add(), Subscript(Name('placeholder_2', Load(), lineno=33, col_offset=55, end_lineno=33, end_col_offset=62), Constant(0, lineno=33, col_offset=63, end_lineno=33, end_col_offset=64), Load(), lineno=33, col_offset=55, end_lineno=33, end_col_offset=65), lineno=33, col_offset=24, end_lineno=33, end_col_offset=65), Add(), Constant('\n', lineno=33, col_offset=68, end_lineno=33, end_col_offset=72), lineno=33, col_offset=24, end_lineno=33, end_col_offset=72), Add(), Name('placeholder_8', Load(), lineno=33, col_offset=75, end_lineno=33, end_col_offset=80), lineno=33, col_offset=24, end_lineno=33, end_col_offset=80), lineno=33, col_offset=16, end_lineno=33, end_col_offset=80)], [AugAssign(Name('placeholder_7', Store(), lineno=35, col_offset=16, end_lineno=35, end_col_offset=21), Add(), BinOp(Subscript(Name('placeholder_2', Load(), lineno=35, col_offset=25, end_lineno=35, end_col_offset=32), BinOp(Name('placeholder_9', Load(), lineno=35, col_offset=33, end_lineno=35, end_col_offset=39), Sub(), Constant(1, lineno=35, col_offset=40, end_lineno=35, end_col_offset=41), lineno=35, col_offset=33, end_lineno=35, end_col_offset=41), Load(), lineno=35, col_offset=25, end_lineno=35, end_col_offset=42), Add(), Constant('\n', lineno=35, col_offset=45, end_lineno=35, end_col_offset=49), lineno=35, col_offset=25, end_lineno=35, end_col_offset=49), lineno=35, col_offset=16, end_lineno=35, end_col_offset=49), Assign([Name('placeholder_8', Store(), lineno=36, col_offset=16, end_lineno=36, end_col_offset=21)], Call(Attribute(Name('placeholder_8', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=29), 'replace', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=37), [Constant('', lineno=36, col_offset=38, end_lineno=36, end_col_offset=48), Name('placeholder_10', Load(), lineno=36, col_offset=50, end_lineno=36, end_col_offset=56)], lineno=36, col_offset=24, end_lineno=36, end_col_offset=57), lineno=36, col_offset=16, end_lineno=36, end_col_offset=57), AugAssign(Name('placeholder_7', Store(), lineno=37, col_offset=16, end_lineno=37, end_col_offset=21), Add(), Name('placeholder_8', Load(), lineno=37, col_offset=25, end_lineno=37, end_col_offset=30), lineno=37, col_offset=16, end_lineno=37, end_col_offset=30), Assign([Name('placeholder_8', Store(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=21)], BinOp(BinOp(BinOp(Name('placeholder_4', Load(), lineno=38, col_offset=24, end_lineno=38, end_col_offset=33), Add(), Name('placeholder_10', Load(), lineno=38, col_offset=36, end_lineno=38, end_col_offset=42), lineno=38, col_offset=24, end_lineno=38, end_col_offset=42), Add(), Constant('.\n', lineno=38, col_offset=45, end_lineno=38, end_col_offset=50), lineno=38, col_offset=24, end_lineno=38, end_col_offset=50), Add(), Name('placeholder_8', Load(), lineno=38, col_offset=53, end_lineno=38, end_col_offset=58), lineno=38, col_offset=24, end_lineno=38, end_col_offset=58), lineno=38, col_offset=16, end_lineno=38, end_col_offset=58)], lineno=29, col_offset=12, end_lineno=38, end_col_offset=58)], lineno=27, col_offset=12, end_lineno=38, end_col_offset=58), AugAssign(Name('placeholder_7', Store(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=17), Add(), BinOp(Name('placeholder_5', Load(), lineno=40, col_offset=21, end_lineno=40, end_col_offset=24), Add(), Constant('\n', lineno=40, col_offset=27, end_lineno=40, end_col_offset=31), lineno=40, col_offset=21, end_lineno=40, end_col_offset=31), lineno=40, col_offset=12, end_lineno=40, end_col_offset=31)], lineno=24, col_offset=8, end_lineno=40, end_col_offset=31), AugAssign(Name('placeholder_7', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=13), Add(), Constant('\n', lineno=42, col_offset=17, end_lineno=42, end_col_offset=21), lineno=42, col_offset=8, end_lineno=42, end_col_offset=21), AugAssign(Name('placeholder_6', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=12), Add(), Name('placeholder_7', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=21), lineno=43, col_offset=8, end_lineno=43, end_col_offset=21)], lineno=21, col_offset=4, end_lineno=43, end_col_offset=21), Return(Name('placeholder_6', Load(), lineno=45, col_offset=11, end_lineno=45, end_col_offset=15), lineno=45, col_offset=4, end_lineno=45, end_col_offset=15)], lineno=1, col_offset=0, end_lineno=45, end_col_offset=15), FunctionDef('placeholder_11', arguments([], [arg('placeholder_12', lineno=48, col_offset=11, end_lineno=48, end_col_offset=17)]), [Return(Call(Attribute(Call(Attribute(Name('placeholder_12', Load(), lineno=49, col_offset=11, end_lineno=49, end_col_offset=17), 'replace', Load(), lineno=49, col_offset=11, end_lineno=49, end_col_offset=25), [Constant('die.', lineno=49, col_offset=26, end_lineno=49, end_col_offset=32), Constant('die.slice', lineno=49, col_offset=34, end_lineno=49, end_col_offset=45)], lineno=49, col_offset=11, end_lineno=49, end_col_offset=46), 'split', Load(), lineno=49, col_offset=11, end_lineno=49, end_col_offset=52), [Constant('slice', lineno=49, col_offset=53, end_lineno=49, end_col_offset=60)], lineno=49, col_offset=11, end_lineno=49, end_col_offset=61), lineno=49, col_offset=4, end_lineno=49, end_col_offset=61)], lineno=48, col_offset=0, end_lineno=49, end_col_offset=61), FunctionDef('placeholder_13', arguments([], [arg('placeholder_14', lineno=52, col_offset=11, end_lineno=52, end_col_offset=22), arg('placeholder_15', lineno=52, col_offset=24, end_lineno=52, end_col_offset=33)]), [Assign([Name('placeholder_16', Store(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=13)], ListComp(Call(Attribute(Call(Attribute(Name('placeholder_7', Load(), lineno=53, col_offset=17, end_lineno=53, end_col_offset=22), 'strip', Load(), lineno=53, col_offset=17, end_lineno=53, end_col_offset=28), lineno=53, col_offset=17, end_lineno=53, end_col_offset=30), 'split', Load(), lineno=53, col_offset=17, end_lineno=53, end_col_offset=36), [Constant('\n', lineno=53, col_offset=37, end_lineno=53, end_col_offset=41)], lineno=53, col_offset=17, end_lineno=53, end_col_offset=42), [comprehension(Name('placeholder_7', Store(), lineno=53, col_offset=47, end_lineno=53, end_col_offset=52), Call(Name('placeholder_11', Load(), lineno=53, col_offset=56, end_lineno=53, end_col_offset=62), [Call(Name('placeholder_0', Load(), lineno=53, col_offset=63, end_lineno=53, end_col_offset=71), lineno=53, col_offset=63, end_lineno=53, end_col_offset=73)], lineno=53, col_offset=56, end_lineno=53, end_col_offset=74), [], 0)], lineno=53, col_offset=16, end_lineno=53, end_col_offset=75), lineno=53, col_offset=4, end_lineno=53, end_col_offset=75), If(Compare(Name('placeholder_14', Load(), lineno=54, col_offset=7, end_lineno=54, end_col_offset=18), [Eq()], [Name('placeholder_15', Load(), lineno=54, col_offset=22, end_lineno=54, end_col_offset=31)], lineno=54, col_offset=7, end_lineno=54, end_col_offset=31), [Return(Subscript(Name('placeholder_16', Load(), lineno=55, col_offset=15, end_lineno=55, end_col_offset=24), BinOp(Name('placeholder_14', Load(), lineno=55, col_offset=25, end_lineno=55, end_col_offset=36), Sub(), Constant(1, lineno=55, col_offset=39, end_lineno=55, end_col_offset=40), lineno=55, col_offset=25, end_lineno=55, end_col_offset=40), Load(), lineno=55, col_offset=15, end_lineno=55, end_col_offset=41), lineno=55, col_offset=8, end_lineno=55, end_col_offset=41)], [Assign([Name('placeholder_17', Store(), lineno=57, col_offset=8, end_lineno=57, end_col_offset=14)], List([], Load(), lineno=57, col_offset=17, end_lineno=57, end_col_offset=19), lineno=57, col_offset=8, end_lineno=57, end_col_offset=19), For(Name('placeholder_18', Store(), lineno=58, col_offset=12, end_lineno=58, end_col_offset=15), Call(Name('range', Load(), lineno=58, col_offset=19, end_lineno=58, end_col_offset=24), [BinOp(Name('placeholder_14', Load(), lineno=58, col_offset=25, end_lineno=58, end_col_offset=36), Sub(), Constant(1, lineno=58, col_offset=39, end_lineno=58, end_col_offset=40), lineno=58, col_offset=25, end_lineno=58, end_col_offset=40), Name('placeholder_15', Load(), lineno=58, col_offset=42, end_lineno=58, end_col_offset=51)], lineno=58, col_offset=19, end_lineno=58, end_col_offset=52), [AugAssign(Name('placeholder_17', Store(), lineno=59, col_offset=12, end_lineno=59, end_col_offset=18), Add(), BinOp(Subscript(Name('placeholder_16', Load(), lineno=59, col_offset=22, end_lineno=59, end_col_offset=31), Name('placeholder_18', Load(), lineno=59, col_offset=32, end_lineno=59, end_col_offset=35), Load(), lineno=59, col_offset=22, end_lineno=59, end_col_offset=36), Add(), List([Constant('', lineno=59, col_offset=40, end_lineno=59, end_col_offset=42)], Load(), lineno=59, col_offset=39, end_lineno=59, end_col_offset=43), lineno=59, col_offset=22, end_lineno=59, end_col_offset=43), lineno=59, col_offset=12, end_lineno=59, end_col_offset=43)], lineno=58, col_offset=8, end_lineno=59, end_col_offset=43), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=62, col_offset=8, end_lineno=62, end_col_offset=14), 'pop', Load(), lineno=62, col_offset=8, end_lineno=62, end_col_offset=18), lineno=62, col_offset=8, end_lineno=62, end_col_offset=20), lineno=62, col_offset=8, end_lineno=62, end_col_offset=20), Return(Name('placeholder_17', Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=21), lineno=63, col_offset=8, end_lineno=63, end_col_offset=21)], lineno=54, col_offset=4, end_lineno=63, end_col_offset=21)], lineno=52, col_offset=0, end_lineno=63, end_col_offset=21)]) \ No newline at end of file diff --git a/test/practice-forth/representation.out b/test/practice-forth/representation.out index 57cde76..cabaf97 100644 --- a/test/practice-forth/representation.out +++ b/test/practice-forth/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0(Exception): + def placeholder_1(self, placeholder_2): self.placeholder_2 = placeholder_2 @@ -109,10 +110,7 @@ Module( lineno=5, col_offset=23, end_lineno=5, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -141,12 +139,10 @@ Module( col_offset=8, end_lineno=6, end_col_offset=30)], - [], lineno=5, col_offset=4, end_lineno=6, end_col_offset=30)], - [], lineno=1, col_offset=0, end_lineno=6, @@ -161,10 +157,7 @@ Module( lineno=9, col_offset=15, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Try( [ @@ -185,7 +178,6 @@ Module( col_offset=12, end_lineno=11, end_col_offset=18)], - [], lineno=11, col_offset=8, end_lineno=11, @@ -230,13 +222,10 @@ Module( col_offset=4, end_lineno=14, end_col_offset=20)], - [], - [], lineno=10, col_offset=4, end_lineno=14, end_col_offset=20)], - [], lineno=9, col_offset=0, end_lineno=14, @@ -251,10 +240,7 @@ Module( lineno=17, col_offset=13, end_lineno=17, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( UnaryOp( @@ -283,7 +269,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=17)], - [], lineno=18, col_offset=4, end_lineno=19, @@ -298,8 +283,6 @@ Module( end_lineno=20, end_col_offset=11)], Dict( - [], - [], lineno=20, col_offset=14, end_lineno=20, @@ -393,7 +376,6 @@ Module( col_offset=32, end_lineno=22, end_col_offset=33)], - [], lineno=22, col_offset=17, end_lineno=22, @@ -404,8 +386,6 @@ Module( col_offset=17, end_lineno=22, end_col_offset=40), - [], - [], lineno=22, col_offset=17, end_lineno=22, @@ -430,8 +410,6 @@ Module( col_offset=8, end_lineno=23, end_col_offset=18), - [], - [], lineno=23, col_offset=8, end_lineno=23, @@ -463,7 +441,6 @@ Module( col_offset=19, end_lineno=24, end_col_offset=20)], - [], lineno=24, col_offset=8, end_lineno=24, @@ -505,7 +482,6 @@ Module( col_offset=25, end_lineno=25, end_col_offset=26)], - [], lineno=25, col_offset=14, end_lineno=25, @@ -516,8 +492,6 @@ Module( col_offset=14, end_lineno=25, end_col_offset=33), - [], - [], lineno=25, col_offset=14, end_lineno=25, @@ -543,7 +517,6 @@ Module( col_offset=22, end_lineno=26, end_col_offset=25)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -565,7 +538,6 @@ Module( col_offset=29, end_lineno=27, end_col_offset=48)], - [], lineno=27, col_offset=18, end_lineno=27, @@ -574,7 +546,6 @@ Module( col_offset=12, end_lineno=27, end_col_offset=49)], - [], lineno=26, col_offset=8, end_lineno=27, @@ -672,7 +643,6 @@ Module( col_offset=48, end_lineno=31, end_col_offset=57)], - [], lineno=31, col_offset=27, end_lineno=31, @@ -687,7 +657,6 @@ Module( col_offset=8, end_lineno=32, end_col_offset=9)], - [], lineno=21, col_offset=4, end_lineno=32, @@ -754,8 +723,6 @@ Module( col_offset=17, end_lineno=34, end_col_offset=37), - [], - [], lineno=34, col_offset=17, end_lineno=34, @@ -781,7 +748,6 @@ Module( col_offset=14, end_lineno=35, end_col_offset=24)], - [], lineno=35, col_offset=10, end_lineno=35, @@ -820,7 +786,6 @@ Module( col_offset=30, end_lineno=36, end_col_offset=31)], - [], lineno=36, col_offset=15, end_lineno=36, @@ -831,8 +796,6 @@ Module( col_offset=15, end_lineno=36, end_col_offset=38), - [], - [], lineno=36, col_offset=15, end_lineno=36, @@ -860,7 +823,6 @@ Module( col_offset=26, end_lineno=38, end_col_offset=30)], - [], lineno=38, col_offset=15, end_lineno=38, @@ -899,12 +861,10 @@ Module( col_offset=33, end_lineno=39, end_col_offset=37)], - [], lineno=39, col_offset=29, end_lineno=39, end_col_offset=38)], - [], lineno=39, col_offset=16, end_lineno=39, @@ -1041,8 +1001,6 @@ Module( col_offset=29, end_lineno=43, end_col_offset=38), - [], - [], lineno=43, col_offset=29, end_lineno=43, @@ -1063,8 +1021,6 @@ Module( col_offset=43, end_lineno=43, end_col_offset=52), - [], - [], lineno=43, col_offset=43, end_lineno=43, @@ -1073,7 +1029,6 @@ Module( col_offset=29, end_lineno=43, end_col_offset=54)], - [], lineno=43, col_offset=16, end_lineno=43, @@ -1141,8 +1096,6 @@ Module( col_offset=30, end_lineno=45, end_col_offset=39), - [], - [], lineno=45, col_offset=30, end_lineno=45, @@ -1167,8 +1120,6 @@ Module( col_offset=44, end_lineno=45, end_col_offset=53), - [], - [], lineno=45, col_offset=44, end_lineno=45, @@ -1177,7 +1128,6 @@ Module( col_offset=29, end_lineno=45, end_col_offset=55)], - [], lineno=45, col_offset=16, end_lineno=45, @@ -1243,8 +1193,6 @@ Module( col_offset=29, end_lineno=47, end_col_offset=38), - [], - [], lineno=47, col_offset=29, end_lineno=47, @@ -1265,8 +1213,6 @@ Module( col_offset=43, end_lineno=47, end_col_offset=52), - [], - [], lineno=47, col_offset=43, end_lineno=47, @@ -1275,7 +1221,6 @@ Module( col_offset=29, end_lineno=47, end_col_offset=54)], - [], lineno=47, col_offset=16, end_lineno=47, @@ -1332,8 +1277,6 @@ Module( col_offset=26, end_lineno=49, end_col_offset=35), - [], - [], lineno=49, col_offset=26, end_lineno=49, @@ -1381,7 +1324,6 @@ Module( col_offset=44, end_lineno=51, end_col_offset=60)], - [], lineno=51, col_offset=26, end_lineno=51, @@ -1390,7 +1332,6 @@ Module( col_offset=20, end_lineno=51, end_col_offset=61)], - [], lineno=50, col_offset=16, end_lineno=51, @@ -1437,8 +1378,6 @@ Module( col_offset=33, end_lineno=52, end_col_offset=42), - [], - [], lineno=52, col_offset=33, end_lineno=52, @@ -1455,12 +1394,10 @@ Module( col_offset=33, end_lineno=52, end_col_offset=54)], - [], lineno=52, col_offset=29, end_lineno=52, end_col_offset=55)], - [], lineno=52, col_offset=16, end_lineno=52, @@ -1535,7 +1472,6 @@ Module( col_offset=29, end_lineno=54, end_col_offset=38)], - [], lineno=54, col_offset=16, end_lineno=54, @@ -1584,8 +1520,6 @@ Module( col_offset=16, end_lineno=56, end_col_offset=25), - [], - [], lineno=56, col_offset=16, end_lineno=56, @@ -1660,7 +1594,6 @@ Module( col_offset=29, end_lineno=58, end_col_offset=38)], - [], lineno=58, col_offset=16, end_lineno=58, @@ -1766,7 +1699,6 @@ Module( col_offset=29, end_lineno=61, end_col_offset=38)], - [], lineno=61, col_offset=16, end_lineno=61, @@ -1792,7 +1724,6 @@ Module( col_offset=33, end_lineno=63, end_col_offset=54)], - [], lineno=63, col_offset=22, end_lineno=63, @@ -1868,7 +1799,6 @@ Module( col_offset=38, end_lineno=65, end_col_offset=77)], - [], lineno=65, col_offset=18, end_lineno=65, @@ -1888,13 +1818,10 @@ Module( col_offset=8, end_lineno=65, end_col_offset=89)], - [], - [], lineno=37, col_offset=8, end_lineno=65, end_col_offset=89)], - [], lineno=35, col_offset=4, end_lineno=65, @@ -1911,12 +1838,10 @@ Module( col_offset=4, end_lineno=66, end_col_offset=16)], - [], lineno=17, col_offset=0, end_lineno=66, - end_col_offset=16)], - []) + end_col_offset=16)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1950,10 +1875,7 @@ Module( lineno=5, col_offset=23, end_lineno=5, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1982,12 +1904,10 @@ Module( col_offset=8, end_lineno=6, end_col_offset=30)], - [], lineno=5, col_offset=4, end_lineno=6, end_col_offset=30)], - [], lineno=1, col_offset=0, end_lineno=6, @@ -2002,10 +1922,7 @@ Module( lineno=9, col_offset=15, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Try( [ @@ -2026,7 +1943,6 @@ Module( col_offset=12, end_lineno=11, end_col_offset=18)], - [], lineno=11, col_offset=8, end_lineno=11, @@ -2071,13 +1987,10 @@ Module( col_offset=4, end_lineno=14, end_col_offset=20)], - [], - [], lineno=10, col_offset=4, end_lineno=14, end_col_offset=20)], - [], lineno=9, col_offset=0, end_lineno=14, @@ -2092,10 +2005,7 @@ Module( lineno=17, col_offset=13, end_lineno=17, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( UnaryOp( @@ -2124,7 +2034,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=17)], - [], lineno=18, col_offset=4, end_lineno=19, @@ -2139,8 +2048,6 @@ Module( end_lineno=20, end_col_offset=11)], Dict( - [], - [], lineno=20, col_offset=14, end_lineno=20, @@ -2234,7 +2141,6 @@ Module( col_offset=32, end_lineno=22, end_col_offset=33)], - [], lineno=22, col_offset=17, end_lineno=22, @@ -2245,8 +2151,6 @@ Module( col_offset=17, end_lineno=22, end_col_offset=40), - [], - [], lineno=22, col_offset=17, end_lineno=22, @@ -2271,8 +2175,6 @@ Module( col_offset=8, end_lineno=23, end_col_offset=18), - [], - [], lineno=23, col_offset=8, end_lineno=23, @@ -2304,7 +2206,6 @@ Module( col_offset=19, end_lineno=24, end_col_offset=20)], - [], lineno=24, col_offset=8, end_lineno=24, @@ -2346,7 +2247,6 @@ Module( col_offset=25, end_lineno=25, end_col_offset=26)], - [], lineno=25, col_offset=14, end_lineno=25, @@ -2357,8 +2257,6 @@ Module( col_offset=14, end_lineno=25, end_col_offset=33), - [], - [], lineno=25, col_offset=14, end_lineno=25, @@ -2384,7 +2282,6 @@ Module( col_offset=22, end_lineno=26, end_col_offset=25)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -2406,7 +2303,6 @@ Module( col_offset=29, end_lineno=27, end_col_offset=48)], - [], lineno=27, col_offset=18, end_lineno=27, @@ -2415,7 +2311,6 @@ Module( col_offset=12, end_lineno=27, end_col_offset=49)], - [], lineno=26, col_offset=8, end_lineno=27, @@ -2513,7 +2408,6 @@ Module( col_offset=48, end_lineno=31, end_col_offset=57)], - [], lineno=31, col_offset=27, end_lineno=31, @@ -2528,7 +2422,6 @@ Module( col_offset=8, end_lineno=32, end_col_offset=9)], - [], lineno=21, col_offset=4, end_lineno=32, @@ -2595,8 +2488,6 @@ Module( col_offset=17, end_lineno=34, end_col_offset=37), - [], - [], lineno=34, col_offset=17, end_lineno=34, @@ -2622,7 +2513,6 @@ Module( col_offset=14, end_lineno=35, end_col_offset=24)], - [], lineno=35, col_offset=10, end_lineno=35, @@ -2661,7 +2551,6 @@ Module( col_offset=30, end_lineno=36, end_col_offset=31)], - [], lineno=36, col_offset=15, end_lineno=36, @@ -2672,8 +2561,6 @@ Module( col_offset=15, end_lineno=36, end_col_offset=38), - [], - [], lineno=36, col_offset=15, end_lineno=36, @@ -2701,7 +2588,6 @@ Module( col_offset=26, end_lineno=38, end_col_offset=30)], - [], lineno=38, col_offset=15, end_lineno=38, @@ -2740,12 +2626,10 @@ Module( col_offset=33, end_lineno=39, end_col_offset=37)], - [], lineno=39, col_offset=29, end_lineno=39, end_col_offset=38)], - [], lineno=39, col_offset=16, end_lineno=39, @@ -2882,8 +2766,6 @@ Module( col_offset=29, end_lineno=43, end_col_offset=38), - [], - [], lineno=43, col_offset=29, end_lineno=43, @@ -2904,8 +2786,6 @@ Module( col_offset=43, end_lineno=43, end_col_offset=52), - [], - [], lineno=43, col_offset=43, end_lineno=43, @@ -2914,7 +2794,6 @@ Module( col_offset=29, end_lineno=43, end_col_offset=54)], - [], lineno=43, col_offset=16, end_lineno=43, @@ -2982,8 +2861,6 @@ Module( col_offset=30, end_lineno=45, end_col_offset=39), - [], - [], lineno=45, col_offset=30, end_lineno=45, @@ -3008,8 +2885,6 @@ Module( col_offset=44, end_lineno=45, end_col_offset=53), - [], - [], lineno=45, col_offset=44, end_lineno=45, @@ -3018,7 +2893,6 @@ Module( col_offset=29, end_lineno=45, end_col_offset=55)], - [], lineno=45, col_offset=16, end_lineno=45, @@ -3084,8 +2958,6 @@ Module( col_offset=29, end_lineno=47, end_col_offset=38), - [], - [], lineno=47, col_offset=29, end_lineno=47, @@ -3106,8 +2978,6 @@ Module( col_offset=43, end_lineno=47, end_col_offset=52), - [], - [], lineno=47, col_offset=43, end_lineno=47, @@ -3116,7 +2986,6 @@ Module( col_offset=29, end_lineno=47, end_col_offset=54)], - [], lineno=47, col_offset=16, end_lineno=47, @@ -3173,8 +3042,6 @@ Module( col_offset=26, end_lineno=49, end_col_offset=35), - [], - [], lineno=49, col_offset=26, end_lineno=49, @@ -3222,7 +3089,6 @@ Module( col_offset=44, end_lineno=51, end_col_offset=60)], - [], lineno=51, col_offset=26, end_lineno=51, @@ -3231,7 +3097,6 @@ Module( col_offset=20, end_lineno=51, end_col_offset=61)], - [], lineno=50, col_offset=16, end_lineno=51, @@ -3278,8 +3143,6 @@ Module( col_offset=33, end_lineno=52, end_col_offset=42), - [], - [], lineno=52, col_offset=33, end_lineno=52, @@ -3296,12 +3159,10 @@ Module( col_offset=33, end_lineno=52, end_col_offset=54)], - [], lineno=52, col_offset=29, end_lineno=52, end_col_offset=55)], - [], lineno=52, col_offset=16, end_lineno=52, @@ -3376,7 +3237,6 @@ Module( col_offset=29, end_lineno=54, end_col_offset=38)], - [], lineno=54, col_offset=16, end_lineno=54, @@ -3425,8 +3285,6 @@ Module( col_offset=16, end_lineno=56, end_col_offset=25), - [], - [], lineno=56, col_offset=16, end_lineno=56, @@ -3501,7 +3359,6 @@ Module( col_offset=29, end_lineno=58, end_col_offset=38)], - [], lineno=58, col_offset=16, end_lineno=58, @@ -3607,7 +3464,6 @@ Module( col_offset=29, end_lineno=61, end_col_offset=38)], - [], lineno=61, col_offset=16, end_lineno=61, @@ -3633,7 +3489,6 @@ Module( col_offset=33, end_lineno=63, end_col_offset=54)], - [], lineno=63, col_offset=22, end_lineno=63, @@ -3709,7 +3564,6 @@ Module( col_offset=38, end_lineno=65, end_col_offset=77)], - [], lineno=65, col_offset=18, end_lineno=65, @@ -3729,13 +3583,10 @@ Module( col_offset=8, end_lineno=65, end_col_offset=89)], - [], - [], lineno=37, col_offset=8, end_lineno=65, end_col_offset=89)], - [], lineno=35, col_offset=4, end_lineno=65, @@ -3752,10 +3603,8 @@ Module( col_offset=4, end_lineno=66, end_col_offset=16)], - [], lineno=17, col_offset=0, end_lineno=66, - end_col_offset=16)], - []) + end_col_offset=16)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-forth/representation.txt b/test/practice-forth/representation.txt index 0edbb29..2f9f033 100644 --- a/test/practice-forth/representation.txt +++ b/test/practice-forth/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [Name('Exception', Load(), lineno=1, col_offset=26, end_lineno=1, end_col_offset=35)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=20)], Name('placeholder_2', Load(), lineno=6, col_offset=23, end_lineno=6, end_col_offset=30), lineno=6, col_offset=8, end_lineno=6, end_col_offset=30)], [], lineno=5, col_offset=4, end_lineno=6, end_col_offset=30)], [], lineno=1, col_offset=0, end_lineno=6, end_col_offset=30), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=9, col_offset=15, end_lineno=9, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Try([Expr(Call(Name('int', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=11), [Name('placeholder_4', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=18)], [], lineno=11, col_offset=8, end_lineno=11, end_col_offset=19), lineno=11, col_offset=8, end_lineno=11, end_col_offset=19), Return(Constant(True, lineno=12, col_offset=15, end_lineno=12, end_col_offset=19), lineno=12, col_offset=8, end_lineno=12, end_col_offset=19)], [ExceptHandler(Name('ValueError', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=21), body=[Return(Constant(False, lineno=14, col_offset=15, end_lineno=14, end_col_offset=20), lineno=14, col_offset=8, end_lineno=14, end_col_offset=20)], lineno=13, col_offset=4, end_lineno=14, end_col_offset=20)], [], [], lineno=10, col_offset=4, end_lineno=14, end_col_offset=20)], [], lineno=9, col_offset=0, end_lineno=14, end_col_offset=20), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=17, col_offset=13, end_lineno=17, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Name('placeholder_6', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=21), lineno=18, col_offset=7, end_lineno=18, end_col_offset=21), [Return(List([], Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=17), lineno=19, col_offset=8, end_lineno=19, end_col_offset=17)], [], lineno=18, col_offset=4, end_lineno=19, end_col_offset=17), Assign([Name('placeholder_7', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=11)], Dict([], [], lineno=20, col_offset=14, end_lineno=20, end_col_offset=16), lineno=20, col_offset=4, end_lineno=20, end_col_offset=16), While(Compare(Subscript(Subscript(Name('placeholder_6', Load(), lineno=21, col_offset=10, end_lineno=21, end_col_offset=20), Constant(0, lineno=21, col_offset=21, end_lineno=21, end_col_offset=22), Load(), lineno=21, col_offset=10, end_lineno=21, end_col_offset=23), Slice(upper=Constant(1, lineno=21, col_offset=25, end_lineno=21, end_col_offset=26), lineno=21, col_offset=24, end_lineno=21, end_col_offset=26), Load(), lineno=21, col_offset=10, end_lineno=21, end_col_offset=27), [Eq()], [Constant(':', lineno=21, col_offset=31, end_lineno=21, end_col_offset=34)], lineno=21, col_offset=10, end_lineno=21, end_col_offset=34), [Assign([Name('placeholder_8', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=14)], Call(Attribute(Call(Attribute(Name('placeholder_6', Load(), lineno=22, col_offset=17, end_lineno=22, end_col_offset=27), 'pop', Load(), lineno=22, col_offset=17, end_lineno=22, end_col_offset=31), [Constant(0, lineno=22, col_offset=32, end_lineno=22, end_col_offset=33)], [], lineno=22, col_offset=17, end_lineno=22, end_col_offset=34), 'split', Load(), lineno=22, col_offset=17, end_lineno=22, end_col_offset=40), [], [], lineno=22, col_offset=17, end_lineno=22, end_col_offset=42), lineno=22, col_offset=8, end_lineno=22, end_col_offset=42), Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=14), 'pop', Load(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=18), [], [], lineno=23, col_offset=8, end_lineno=23, end_col_offset=20), lineno=23, col_offset=8, end_lineno=23, end_col_offset=20), Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=14), 'pop', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=18), [Constant(0, lineno=24, col_offset=19, end_lineno=24, end_col_offset=20)], [], lineno=24, col_offset=8, end_lineno=24, end_col_offset=21), lineno=24, col_offset=8, end_lineno=24, end_col_offset=21), Assign([Name('placeholder_9', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=11)], Call(Attribute(Call(Attribute(Name('placeholder_8', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=20), 'pop', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=24), [Constant(0, lineno=25, col_offset=25, end_lineno=25, end_col_offset=26)], [], lineno=25, col_offset=14, end_lineno=25, end_col_offset=27), 'lower', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=33), [], [], lineno=25, col_offset=14, end_lineno=25, end_col_offset=35), lineno=25, col_offset=8, end_lineno=25, end_col_offset=35), If(Call(Name('placeholder_3', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=21), [Name('placeholder_9', Load(), lineno=26, col_offset=22, end_lineno=26, end_col_offset=25)], [], lineno=26, col_offset=11, end_lineno=26, end_col_offset=26), [Raise(Call(Name('ValueError', Load(), lineno=27, col_offset=18, end_lineno=27, end_col_offset=28), [Constant('illegal operation', lineno=27, col_offset=29, end_lineno=27, end_col_offset=48)], [], lineno=27, col_offset=18, end_lineno=27, end_col_offset=49), lineno=27, col_offset=12, end_lineno=27, end_col_offset=49)], [], lineno=26, col_offset=8, end_lineno=27, end_col_offset=49), Assign([Subscript(Name('placeholder_7', Load(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=15), Name('placeholder_9', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=19), Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=20)], ListComp(Name('placeholder_11', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=19), [comprehension(Name('placeholder_10', Store(), lineno=30, col_offset=20, end_lineno=30, end_col_offset=27), Name('placeholder_8', Load(), lineno=30, col_offset=31, end_lineno=30, end_col_offset=37), [], 0), comprehension(Name('placeholder_11', Store(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=23), Call(Attribute(Name('placeholder_7', Load(), lineno=31, col_offset=27, end_lineno=31, end_col_offset=34), 'get', Load(), lineno=31, col_offset=27, end_lineno=31, end_col_offset=38), [Name('placeholder_10', Load(), lineno=31, col_offset=39, end_lineno=31, end_col_offset=46), List([Name('placeholder_10', Load(), lineno=31, col_offset=49, end_lineno=31, end_col_offset=56)], Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=57)], [], lineno=31, col_offset=27, end_lineno=31, end_col_offset=58), [], 0)], lineno=28, col_offset=23, end_lineno=32, end_col_offset=9), lineno=28, col_offset=8, end_lineno=32, end_col_offset=9)], [], lineno=21, col_offset=4, end_lineno=32, end_col_offset=9), Assign([Name('placeholder_12', Store(), lineno=33, col_offset=4, end_lineno=33, end_col_offset=9)], List([], Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=14), lineno=33, col_offset=4, end_lineno=33, end_col_offset=14), Assign([Name('placeholder_6', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=14)], Call(Attribute(Subscript(Name('placeholder_6', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=27), UnaryOp(USub(), Constant(1, lineno=34, col_offset=29, end_lineno=34, end_col_offset=30), lineno=34, col_offset=28, end_lineno=34, end_col_offset=30), Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=31), 'split', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=37), [], [], lineno=34, col_offset=17, end_lineno=34, end_col_offset=39), lineno=34, col_offset=4, end_lineno=34, end_col_offset=39), While(Call(Name('any', Load(), lineno=35, col_offset=10, end_lineno=35, end_col_offset=13), [Name('placeholder_6', Load(), lineno=35, col_offset=14, end_lineno=35, end_col_offset=24)], [], lineno=35, col_offset=10, end_lineno=35, end_col_offset=25), [Assign([Name('placeholder_13', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=12)], Call(Attribute(Call(Attribute(Name('placeholder_6', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=25), 'pop', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=29), [Constant(0, lineno=36, col_offset=30, end_lineno=36, end_col_offset=31)], [], lineno=36, col_offset=15, end_lineno=36, end_col_offset=32), 'lower', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=38), [], [], lineno=36, col_offset=15, end_lineno=36, end_col_offset=40), lineno=36, col_offset=8, end_lineno=36, end_col_offset=40), Try([If(Call(Name('placeholder_3', Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=25), [Name('placeholder_13', Load(), lineno=38, col_offset=26, end_lineno=38, end_col_offset=30)], [], lineno=38, col_offset=15, end_lineno=38, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=21), 'append', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=28), [Call(Name('int', Load(), lineno=39, col_offset=29, end_lineno=39, end_col_offset=32), [Name('placeholder_13', Load(), lineno=39, col_offset=33, end_lineno=39, end_col_offset=37)], [], lineno=39, col_offset=29, end_lineno=39, end_col_offset=38)], [], lineno=39, col_offset=16, end_lineno=39, end_col_offset=39), lineno=39, col_offset=16, end_lineno=39, end_col_offset=39)], [If(Compare(Name('placeholder_13', Load(), lineno=40, col_offset=17, end_lineno=40, end_col_offset=21), [In()], [Name('placeholder_7', Load(), lineno=40, col_offset=25, end_lineno=40, end_col_offset=32)], lineno=40, col_offset=17, end_lineno=40, end_col_offset=32), [Assign([Name('placeholder_6', Store(), lineno=41, col_offset=16, end_lineno=41, end_col_offset=26)], BinOp(Subscript(Name('placeholder_7', Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=36), Name('placeholder_13', Load(), lineno=41, col_offset=37, end_lineno=41, end_col_offset=41), Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=42), Add(), Name('placeholder_6', Load(), lineno=41, col_offset=45, end_lineno=41, end_col_offset=55), lineno=41, col_offset=29, end_lineno=41, end_col_offset=55), lineno=41, col_offset=16, end_lineno=41, end_col_offset=55)], [If(Compare(Name('placeholder_13', Load(), lineno=42, col_offset=17, end_lineno=42, end_col_offset=21), [Eq()], [Constant('+', lineno=42, col_offset=25, end_lineno=42, end_col_offset=28)], lineno=42, col_offset=17, end_lineno=42, end_col_offset=28), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=21), 'append', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=28), [BinOp(Call(Attribute(Name('placeholder_12', Load(), lineno=43, col_offset=29, end_lineno=43, end_col_offset=34), 'pop', Load(), lineno=43, col_offset=29, end_lineno=43, end_col_offset=38), [], [], lineno=43, col_offset=29, end_lineno=43, end_col_offset=40), Add(), Call(Attribute(Name('placeholder_12', Load(), lineno=43, col_offset=43, end_lineno=43, end_col_offset=48), 'pop', Load(), lineno=43, col_offset=43, end_lineno=43, end_col_offset=52), [], [], lineno=43, col_offset=43, end_lineno=43, end_col_offset=54), lineno=43, col_offset=29, end_lineno=43, end_col_offset=54)], [], lineno=43, col_offset=16, end_lineno=43, end_col_offset=55), lineno=43, col_offset=16, end_lineno=43, end_col_offset=55)], [If(Compare(Name('placeholder_13', Load(), lineno=44, col_offset=17, end_lineno=44, end_col_offset=21), [Eq()], [Constant('-', lineno=44, col_offset=25, end_lineno=44, end_col_offset=28)], lineno=44, col_offset=17, end_lineno=44, end_col_offset=28), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=21), 'append', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=28), [BinOp(UnaryOp(USub(), Call(Attribute(Name('placeholder_12', Load(), lineno=45, col_offset=30, end_lineno=45, end_col_offset=35), 'pop', Load(), lineno=45, col_offset=30, end_lineno=45, end_col_offset=39), [], [], lineno=45, col_offset=30, end_lineno=45, end_col_offset=41), lineno=45, col_offset=29, end_lineno=45, end_col_offset=41), Add(), Call(Attribute(Name('placeholder_12', Load(), lineno=45, col_offset=44, end_lineno=45, end_col_offset=49), 'pop', Load(), lineno=45, col_offset=44, end_lineno=45, end_col_offset=53), [], [], lineno=45, col_offset=44, end_lineno=45, end_col_offset=55), lineno=45, col_offset=29, end_lineno=45, end_col_offset=55)], [], lineno=45, col_offset=16, end_lineno=45, end_col_offset=56), lineno=45, col_offset=16, end_lineno=45, end_col_offset=56)], [If(Compare(Name('placeholder_13', Load(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=21), [Eq()], [Constant('*', lineno=46, col_offset=25, end_lineno=46, end_col_offset=28)], lineno=46, col_offset=17, end_lineno=46, end_col_offset=28), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=47, col_offset=16, end_lineno=47, end_col_offset=21), 'append', Load(), lineno=47, col_offset=16, end_lineno=47, end_col_offset=28), [BinOp(Call(Attribute(Name('placeholder_12', Load(), lineno=47, col_offset=29, end_lineno=47, end_col_offset=34), 'pop', Load(), lineno=47, col_offset=29, end_lineno=47, end_col_offset=38), [], [], lineno=47, col_offset=29, end_lineno=47, end_col_offset=40), Mult(), Call(Attribute(Name('placeholder_12', Load(), lineno=47, col_offset=43, end_lineno=47, end_col_offset=48), 'pop', Load(), lineno=47, col_offset=43, end_lineno=47, end_col_offset=52), [], [], lineno=47, col_offset=43, end_lineno=47, end_col_offset=54), lineno=47, col_offset=29, end_lineno=47, end_col_offset=54)], [], lineno=47, col_offset=16, end_lineno=47, end_col_offset=55), lineno=47, col_offset=16, end_lineno=47, end_col_offset=55)], [If(Compare(Name('placeholder_13', Load(), lineno=48, col_offset=17, end_lineno=48, end_col_offset=21), [Eq()], [Constant('/', lineno=48, col_offset=25, end_lineno=48, end_col_offset=28)], lineno=48, col_offset=17, end_lineno=48, end_col_offset=28), [Assign([Name('placeholder_14', Store(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=23)], Call(Attribute(Name('placeholder_12', Load(), lineno=49, col_offset=26, end_lineno=49, end_col_offset=31), 'pop', Load(), lineno=49, col_offset=26, end_lineno=49, end_col_offset=35), [], [], lineno=49, col_offset=26, end_lineno=49, end_col_offset=37), lineno=49, col_offset=16, end_lineno=49, end_col_offset=37), If(Compare(Name('placeholder_14', Load(), lineno=50, col_offset=19, end_lineno=50, end_col_offset=26), [Eq()], [Constant(0, lineno=50, col_offset=30, end_lineno=50, end_col_offset=31)], lineno=50, col_offset=19, end_lineno=50, end_col_offset=31), [Raise(Call(Name('ZeroDivisionError', Load(), lineno=51, col_offset=26, end_lineno=51, end_col_offset=43), [Constant('divide by zero', lineno=51, col_offset=44, end_lineno=51, end_col_offset=60)], [], lineno=51, col_offset=26, end_lineno=51, end_col_offset=61), lineno=51, col_offset=20, end_lineno=51, end_col_offset=61)], [], lineno=50, col_offset=16, end_lineno=51, end_col_offset=61), Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=52, col_offset=16, end_lineno=52, end_col_offset=21), 'append', Load(), lineno=52, col_offset=16, end_lineno=52, end_col_offset=28), [Call(Name('int', Load(), lineno=52, col_offset=29, end_lineno=52, end_col_offset=32), [BinOp(Call(Attribute(Name('placeholder_12', Load(), lineno=52, col_offset=33, end_lineno=52, end_col_offset=38), 'pop', Load(), lineno=52, col_offset=33, end_lineno=52, end_col_offset=42), [], [], lineno=52, col_offset=33, end_lineno=52, end_col_offset=44), Div(), Name('placeholder_14', Load(), lineno=52, col_offset=47, end_lineno=52, end_col_offset=54), lineno=52, col_offset=33, end_lineno=52, end_col_offset=54)], [], lineno=52, col_offset=29, end_lineno=52, end_col_offset=55)], [], lineno=52, col_offset=16, end_lineno=52, end_col_offset=56), lineno=52, col_offset=16, end_lineno=52, end_col_offset=56)], [If(Compare(Name('placeholder_13', Load(), lineno=53, col_offset=17, end_lineno=53, end_col_offset=21), [Eq()], [Constant('dup', lineno=53, col_offset=25, end_lineno=53, end_col_offset=30)], lineno=53, col_offset=17, end_lineno=53, end_col_offset=30), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=54, col_offset=16, end_lineno=54, end_col_offset=21), 'append', Load(), lineno=54, col_offset=16, end_lineno=54, end_col_offset=28), [Subscript(Name('placeholder_12', Load(), lineno=54, col_offset=29, end_lineno=54, end_col_offset=34), UnaryOp(USub(), Constant(1, lineno=54, col_offset=36, end_lineno=54, end_col_offset=37), lineno=54, col_offset=35, end_lineno=54, end_col_offset=37), Load(), lineno=54, col_offset=29, end_lineno=54, end_col_offset=38)], [], lineno=54, col_offset=16, end_lineno=54, end_col_offset=39), lineno=54, col_offset=16, end_lineno=54, end_col_offset=39)], [If(Compare(Name('placeholder_13', Load(), lineno=55, col_offset=17, end_lineno=55, end_col_offset=21), [Eq()], [Constant('drop', lineno=55, col_offset=25, end_lineno=55, end_col_offset=31)], lineno=55, col_offset=17, end_lineno=55, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=21), 'pop', Load(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=25), [], [], lineno=56, col_offset=16, end_lineno=56, end_col_offset=27), lineno=56, col_offset=16, end_lineno=56, end_col_offset=27)], [If(Compare(Name('placeholder_13', Load(), lineno=57, col_offset=17, end_lineno=57, end_col_offset=21), [Eq()], [Constant('swap', lineno=57, col_offset=25, end_lineno=57, end_col_offset=31)], lineno=57, col_offset=17, end_lineno=57, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=21), 'append', Load(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=28), [Subscript(Name('placeholder_12', Load(), lineno=58, col_offset=29, end_lineno=58, end_col_offset=34), UnaryOp(USub(), Constant(2, lineno=58, col_offset=36, end_lineno=58, end_col_offset=37), lineno=58, col_offset=35, end_lineno=58, end_col_offset=37), Load(), lineno=58, col_offset=29, end_lineno=58, end_col_offset=38)], [], lineno=58, col_offset=16, end_lineno=58, end_col_offset=39), lineno=58, col_offset=16, end_lineno=58, end_col_offset=39), Delete([Subscript(Name('placeholder_12', Load(), lineno=59, col_offset=20, end_lineno=59, end_col_offset=25), UnaryOp(USub(), Constant(3, lineno=59, col_offset=27, end_lineno=59, end_col_offset=28), lineno=59, col_offset=26, end_lineno=59, end_col_offset=28), Del(), lineno=59, col_offset=20, end_lineno=59, end_col_offset=29)], lineno=59, col_offset=16, end_lineno=59, end_col_offset=29)], [If(Compare(Name('placeholder_13', Load(), lineno=60, col_offset=17, end_lineno=60, end_col_offset=21), [Eq()], [Constant('over', lineno=60, col_offset=25, end_lineno=60, end_col_offset=31)], lineno=60, col_offset=17, end_lineno=60, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=61, col_offset=16, end_lineno=61, end_col_offset=21), 'append', Load(), lineno=61, col_offset=16, end_lineno=61, end_col_offset=28), [Subscript(Name('placeholder_12', Load(), lineno=61, col_offset=29, end_lineno=61, end_col_offset=34), UnaryOp(USub(), Constant(2, lineno=61, col_offset=36, end_lineno=61, end_col_offset=37), lineno=61, col_offset=35, end_lineno=61, end_col_offset=37), Load(), lineno=61, col_offset=29, end_lineno=61, end_col_offset=38)], [], lineno=61, col_offset=16, end_lineno=61, end_col_offset=39), lineno=61, col_offset=16, end_lineno=61, end_col_offset=39)], [Raise(Call(Name('ValueError', Load(), lineno=63, col_offset=22, end_lineno=63, end_col_offset=32), [Constant('undefined operation', lineno=63, col_offset=33, end_lineno=63, end_col_offset=54)], [], lineno=63, col_offset=22, end_lineno=63, end_col_offset=55), lineno=63, col_offset=16, end_lineno=63, end_col_offset=55)], lineno=60, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=57, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=55, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=53, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=48, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=46, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=44, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=42, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=40, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=38, col_offset=12, end_lineno=63, end_col_offset=55)], [ExceptHandler(Name('IndexError', Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=25), 'placeholder_15', [Raise(Call(Name('placeholder_0', Load(), lineno=65, col_offset=18, end_lineno=65, end_col_offset=37), [Constant('Insufficient number of items in stack', lineno=65, col_offset=38, end_lineno=65, end_col_offset=77)], [], lineno=65, col_offset=18, end_lineno=65, end_col_offset=78), Name('placeholder_15', Load(), lineno=65, col_offset=84, end_lineno=65, end_col_offset=89), lineno=65, col_offset=12, end_lineno=65, end_col_offset=89)], lineno=64, col_offset=8, end_lineno=65, end_col_offset=89)], [], [], lineno=37, col_offset=8, end_lineno=65, end_col_offset=89)], [], lineno=35, col_offset=4, end_lineno=65, end_col_offset=89), Return(Name('placeholder_12', Load(), lineno=66, col_offset=11, end_lineno=66, end_col_offset=16), lineno=66, col_offset=4, end_lineno=66, end_col_offset=16)], [], lineno=17, col_offset=0, end_lineno=66, end_col_offset=16)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [Name('Exception', Load(), lineno=1, col_offset=26, end_lineno=1, end_col_offset=35)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=30)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=20)], Name('placeholder_2', Load(), lineno=6, col_offset=23, end_lineno=6, end_col_offset=30), lineno=6, col_offset=8, end_lineno=6, end_col_offset=30)], lineno=5, col_offset=4, end_lineno=6, end_col_offset=30)], lineno=1, col_offset=0, end_lineno=6, end_col_offset=30), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=9, col_offset=15, end_lineno=9, end_col_offset=21)]), [Try([Expr(Call(Name('int', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=11), [Name('placeholder_4', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=18)], lineno=11, col_offset=8, end_lineno=11, end_col_offset=19), lineno=11, col_offset=8, end_lineno=11, end_col_offset=19), Return(Constant(True, lineno=12, col_offset=15, end_lineno=12, end_col_offset=19), lineno=12, col_offset=8, end_lineno=12, end_col_offset=19)], [ExceptHandler(Name('ValueError', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=21), body=[Return(Constant(False, lineno=14, col_offset=15, end_lineno=14, end_col_offset=20), lineno=14, col_offset=8, end_lineno=14, end_col_offset=20)], lineno=13, col_offset=4, end_lineno=14, end_col_offset=20)], lineno=10, col_offset=4, end_lineno=14, end_col_offset=20)], lineno=9, col_offset=0, end_lineno=14, end_col_offset=20), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=17, col_offset=13, end_lineno=17, end_col_offset=23)]), [If(UnaryOp(Not(), Name('placeholder_6', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=21), lineno=18, col_offset=7, end_lineno=18, end_col_offset=21), [Return(List([], Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=17), lineno=19, col_offset=8, end_lineno=19, end_col_offset=17)], lineno=18, col_offset=4, end_lineno=19, end_col_offset=17), Assign([Name('placeholder_7', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=11)], Dict(lineno=20, col_offset=14, end_lineno=20, end_col_offset=16), lineno=20, col_offset=4, end_lineno=20, end_col_offset=16), While(Compare(Subscript(Subscript(Name('placeholder_6', Load(), lineno=21, col_offset=10, end_lineno=21, end_col_offset=20), Constant(0, lineno=21, col_offset=21, end_lineno=21, end_col_offset=22), Load(), lineno=21, col_offset=10, end_lineno=21, end_col_offset=23), Slice(upper=Constant(1, lineno=21, col_offset=25, end_lineno=21, end_col_offset=26), lineno=21, col_offset=24, end_lineno=21, end_col_offset=26), Load(), lineno=21, col_offset=10, end_lineno=21, end_col_offset=27), [Eq()], [Constant(':', lineno=21, col_offset=31, end_lineno=21, end_col_offset=34)], lineno=21, col_offset=10, end_lineno=21, end_col_offset=34), [Assign([Name('placeholder_8', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=14)], Call(Attribute(Call(Attribute(Name('placeholder_6', Load(), lineno=22, col_offset=17, end_lineno=22, end_col_offset=27), 'pop', Load(), lineno=22, col_offset=17, end_lineno=22, end_col_offset=31), [Constant(0, lineno=22, col_offset=32, end_lineno=22, end_col_offset=33)], lineno=22, col_offset=17, end_lineno=22, end_col_offset=34), 'split', Load(), lineno=22, col_offset=17, end_lineno=22, end_col_offset=40), lineno=22, col_offset=17, end_lineno=22, end_col_offset=42), lineno=22, col_offset=8, end_lineno=22, end_col_offset=42), Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=14), 'pop', Load(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=18), lineno=23, col_offset=8, end_lineno=23, end_col_offset=20), lineno=23, col_offset=8, end_lineno=23, end_col_offset=20), Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=14), 'pop', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=18), [Constant(0, lineno=24, col_offset=19, end_lineno=24, end_col_offset=20)], lineno=24, col_offset=8, end_lineno=24, end_col_offset=21), lineno=24, col_offset=8, end_lineno=24, end_col_offset=21), Assign([Name('placeholder_9', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=11)], Call(Attribute(Call(Attribute(Name('placeholder_8', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=20), 'pop', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=24), [Constant(0, lineno=25, col_offset=25, end_lineno=25, end_col_offset=26)], lineno=25, col_offset=14, end_lineno=25, end_col_offset=27), 'lower', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=33), lineno=25, col_offset=14, end_lineno=25, end_col_offset=35), lineno=25, col_offset=8, end_lineno=25, end_col_offset=35), If(Call(Name('placeholder_3', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=21), [Name('placeholder_9', Load(), lineno=26, col_offset=22, end_lineno=26, end_col_offset=25)], lineno=26, col_offset=11, end_lineno=26, end_col_offset=26), [Raise(Call(Name('ValueError', Load(), lineno=27, col_offset=18, end_lineno=27, end_col_offset=28), [Constant('illegal operation', lineno=27, col_offset=29, end_lineno=27, end_col_offset=48)], lineno=27, col_offset=18, end_lineno=27, end_col_offset=49), lineno=27, col_offset=12, end_lineno=27, end_col_offset=49)], lineno=26, col_offset=8, end_lineno=27, end_col_offset=49), Assign([Subscript(Name('placeholder_7', Load(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=15), Name('placeholder_9', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=19), Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=20)], ListComp(Name('placeholder_11', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=19), [comprehension(Name('placeholder_10', Store(), lineno=30, col_offset=20, end_lineno=30, end_col_offset=27), Name('placeholder_8', Load(), lineno=30, col_offset=31, end_lineno=30, end_col_offset=37), [], 0), comprehension(Name('placeholder_11', Store(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=23), Call(Attribute(Name('placeholder_7', Load(), lineno=31, col_offset=27, end_lineno=31, end_col_offset=34), 'get', Load(), lineno=31, col_offset=27, end_lineno=31, end_col_offset=38), [Name('placeholder_10', Load(), lineno=31, col_offset=39, end_lineno=31, end_col_offset=46), List([Name('placeholder_10', Load(), lineno=31, col_offset=49, end_lineno=31, end_col_offset=56)], Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=57)], lineno=31, col_offset=27, end_lineno=31, end_col_offset=58), [], 0)], lineno=28, col_offset=23, end_lineno=32, end_col_offset=9), lineno=28, col_offset=8, end_lineno=32, end_col_offset=9)], lineno=21, col_offset=4, end_lineno=32, end_col_offset=9), Assign([Name('placeholder_12', Store(), lineno=33, col_offset=4, end_lineno=33, end_col_offset=9)], List([], Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=14), lineno=33, col_offset=4, end_lineno=33, end_col_offset=14), Assign([Name('placeholder_6', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=14)], Call(Attribute(Subscript(Name('placeholder_6', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=27), UnaryOp(USub(), Constant(1, lineno=34, col_offset=29, end_lineno=34, end_col_offset=30), lineno=34, col_offset=28, end_lineno=34, end_col_offset=30), Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=31), 'split', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=37), lineno=34, col_offset=17, end_lineno=34, end_col_offset=39), lineno=34, col_offset=4, end_lineno=34, end_col_offset=39), While(Call(Name('any', Load(), lineno=35, col_offset=10, end_lineno=35, end_col_offset=13), [Name('placeholder_6', Load(), lineno=35, col_offset=14, end_lineno=35, end_col_offset=24)], lineno=35, col_offset=10, end_lineno=35, end_col_offset=25), [Assign([Name('placeholder_13', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=12)], Call(Attribute(Call(Attribute(Name('placeholder_6', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=25), 'pop', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=29), [Constant(0, lineno=36, col_offset=30, end_lineno=36, end_col_offset=31)], lineno=36, col_offset=15, end_lineno=36, end_col_offset=32), 'lower', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=38), lineno=36, col_offset=15, end_lineno=36, end_col_offset=40), lineno=36, col_offset=8, end_lineno=36, end_col_offset=40), Try([If(Call(Name('placeholder_3', Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=25), [Name('placeholder_13', Load(), lineno=38, col_offset=26, end_lineno=38, end_col_offset=30)], lineno=38, col_offset=15, end_lineno=38, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=21), 'append', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=28), [Call(Name('int', Load(), lineno=39, col_offset=29, end_lineno=39, end_col_offset=32), [Name('placeholder_13', Load(), lineno=39, col_offset=33, end_lineno=39, end_col_offset=37)], lineno=39, col_offset=29, end_lineno=39, end_col_offset=38)], lineno=39, col_offset=16, end_lineno=39, end_col_offset=39), lineno=39, col_offset=16, end_lineno=39, end_col_offset=39)], [If(Compare(Name('placeholder_13', Load(), lineno=40, col_offset=17, end_lineno=40, end_col_offset=21), [In()], [Name('placeholder_7', Load(), lineno=40, col_offset=25, end_lineno=40, end_col_offset=32)], lineno=40, col_offset=17, end_lineno=40, end_col_offset=32), [Assign([Name('placeholder_6', Store(), lineno=41, col_offset=16, end_lineno=41, end_col_offset=26)], BinOp(Subscript(Name('placeholder_7', Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=36), Name('placeholder_13', Load(), lineno=41, col_offset=37, end_lineno=41, end_col_offset=41), Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=42), Add(), Name('placeholder_6', Load(), lineno=41, col_offset=45, end_lineno=41, end_col_offset=55), lineno=41, col_offset=29, end_lineno=41, end_col_offset=55), lineno=41, col_offset=16, end_lineno=41, end_col_offset=55)], [If(Compare(Name('placeholder_13', Load(), lineno=42, col_offset=17, end_lineno=42, end_col_offset=21), [Eq()], [Constant('+', lineno=42, col_offset=25, end_lineno=42, end_col_offset=28)], lineno=42, col_offset=17, end_lineno=42, end_col_offset=28), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=21), 'append', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=28), [BinOp(Call(Attribute(Name('placeholder_12', Load(), lineno=43, col_offset=29, end_lineno=43, end_col_offset=34), 'pop', Load(), lineno=43, col_offset=29, end_lineno=43, end_col_offset=38), lineno=43, col_offset=29, end_lineno=43, end_col_offset=40), Add(), Call(Attribute(Name('placeholder_12', Load(), lineno=43, col_offset=43, end_lineno=43, end_col_offset=48), 'pop', Load(), lineno=43, col_offset=43, end_lineno=43, end_col_offset=52), lineno=43, col_offset=43, end_lineno=43, end_col_offset=54), lineno=43, col_offset=29, end_lineno=43, end_col_offset=54)], lineno=43, col_offset=16, end_lineno=43, end_col_offset=55), lineno=43, col_offset=16, end_lineno=43, end_col_offset=55)], [If(Compare(Name('placeholder_13', Load(), lineno=44, col_offset=17, end_lineno=44, end_col_offset=21), [Eq()], [Constant('-', lineno=44, col_offset=25, end_lineno=44, end_col_offset=28)], lineno=44, col_offset=17, end_lineno=44, end_col_offset=28), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=21), 'append', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=28), [BinOp(UnaryOp(USub(), Call(Attribute(Name('placeholder_12', Load(), lineno=45, col_offset=30, end_lineno=45, end_col_offset=35), 'pop', Load(), lineno=45, col_offset=30, end_lineno=45, end_col_offset=39), lineno=45, col_offset=30, end_lineno=45, end_col_offset=41), lineno=45, col_offset=29, end_lineno=45, end_col_offset=41), Add(), Call(Attribute(Name('placeholder_12', Load(), lineno=45, col_offset=44, end_lineno=45, end_col_offset=49), 'pop', Load(), lineno=45, col_offset=44, end_lineno=45, end_col_offset=53), lineno=45, col_offset=44, end_lineno=45, end_col_offset=55), lineno=45, col_offset=29, end_lineno=45, end_col_offset=55)], lineno=45, col_offset=16, end_lineno=45, end_col_offset=56), lineno=45, col_offset=16, end_lineno=45, end_col_offset=56)], [If(Compare(Name('placeholder_13', Load(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=21), [Eq()], [Constant('*', lineno=46, col_offset=25, end_lineno=46, end_col_offset=28)], lineno=46, col_offset=17, end_lineno=46, end_col_offset=28), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=47, col_offset=16, end_lineno=47, end_col_offset=21), 'append', Load(), lineno=47, col_offset=16, end_lineno=47, end_col_offset=28), [BinOp(Call(Attribute(Name('placeholder_12', Load(), lineno=47, col_offset=29, end_lineno=47, end_col_offset=34), 'pop', Load(), lineno=47, col_offset=29, end_lineno=47, end_col_offset=38), lineno=47, col_offset=29, end_lineno=47, end_col_offset=40), Mult(), Call(Attribute(Name('placeholder_12', Load(), lineno=47, col_offset=43, end_lineno=47, end_col_offset=48), 'pop', Load(), lineno=47, col_offset=43, end_lineno=47, end_col_offset=52), lineno=47, col_offset=43, end_lineno=47, end_col_offset=54), lineno=47, col_offset=29, end_lineno=47, end_col_offset=54)], lineno=47, col_offset=16, end_lineno=47, end_col_offset=55), lineno=47, col_offset=16, end_lineno=47, end_col_offset=55)], [If(Compare(Name('placeholder_13', Load(), lineno=48, col_offset=17, end_lineno=48, end_col_offset=21), [Eq()], [Constant('/', lineno=48, col_offset=25, end_lineno=48, end_col_offset=28)], lineno=48, col_offset=17, end_lineno=48, end_col_offset=28), [Assign([Name('placeholder_14', Store(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=23)], Call(Attribute(Name('placeholder_12', Load(), lineno=49, col_offset=26, end_lineno=49, end_col_offset=31), 'pop', Load(), lineno=49, col_offset=26, end_lineno=49, end_col_offset=35), lineno=49, col_offset=26, end_lineno=49, end_col_offset=37), lineno=49, col_offset=16, end_lineno=49, end_col_offset=37), If(Compare(Name('placeholder_14', Load(), lineno=50, col_offset=19, end_lineno=50, end_col_offset=26), [Eq()], [Constant(0, lineno=50, col_offset=30, end_lineno=50, end_col_offset=31)], lineno=50, col_offset=19, end_lineno=50, end_col_offset=31), [Raise(Call(Name('ZeroDivisionError', Load(), lineno=51, col_offset=26, end_lineno=51, end_col_offset=43), [Constant('divide by zero', lineno=51, col_offset=44, end_lineno=51, end_col_offset=60)], lineno=51, col_offset=26, end_lineno=51, end_col_offset=61), lineno=51, col_offset=20, end_lineno=51, end_col_offset=61)], lineno=50, col_offset=16, end_lineno=51, end_col_offset=61), Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=52, col_offset=16, end_lineno=52, end_col_offset=21), 'append', Load(), lineno=52, col_offset=16, end_lineno=52, end_col_offset=28), [Call(Name('int', Load(), lineno=52, col_offset=29, end_lineno=52, end_col_offset=32), [BinOp(Call(Attribute(Name('placeholder_12', Load(), lineno=52, col_offset=33, end_lineno=52, end_col_offset=38), 'pop', Load(), lineno=52, col_offset=33, end_lineno=52, end_col_offset=42), lineno=52, col_offset=33, end_lineno=52, end_col_offset=44), Div(), Name('placeholder_14', Load(), lineno=52, col_offset=47, end_lineno=52, end_col_offset=54), lineno=52, col_offset=33, end_lineno=52, end_col_offset=54)], lineno=52, col_offset=29, end_lineno=52, end_col_offset=55)], lineno=52, col_offset=16, end_lineno=52, end_col_offset=56), lineno=52, col_offset=16, end_lineno=52, end_col_offset=56)], [If(Compare(Name('placeholder_13', Load(), lineno=53, col_offset=17, end_lineno=53, end_col_offset=21), [Eq()], [Constant('dup', lineno=53, col_offset=25, end_lineno=53, end_col_offset=30)], lineno=53, col_offset=17, end_lineno=53, end_col_offset=30), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=54, col_offset=16, end_lineno=54, end_col_offset=21), 'append', Load(), lineno=54, col_offset=16, end_lineno=54, end_col_offset=28), [Subscript(Name('placeholder_12', Load(), lineno=54, col_offset=29, end_lineno=54, end_col_offset=34), UnaryOp(USub(), Constant(1, lineno=54, col_offset=36, end_lineno=54, end_col_offset=37), lineno=54, col_offset=35, end_lineno=54, end_col_offset=37), Load(), lineno=54, col_offset=29, end_lineno=54, end_col_offset=38)], lineno=54, col_offset=16, end_lineno=54, end_col_offset=39), lineno=54, col_offset=16, end_lineno=54, end_col_offset=39)], [If(Compare(Name('placeholder_13', Load(), lineno=55, col_offset=17, end_lineno=55, end_col_offset=21), [Eq()], [Constant('drop', lineno=55, col_offset=25, end_lineno=55, end_col_offset=31)], lineno=55, col_offset=17, end_lineno=55, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=21), 'pop', Load(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=25), lineno=56, col_offset=16, end_lineno=56, end_col_offset=27), lineno=56, col_offset=16, end_lineno=56, end_col_offset=27)], [If(Compare(Name('placeholder_13', Load(), lineno=57, col_offset=17, end_lineno=57, end_col_offset=21), [Eq()], [Constant('swap', lineno=57, col_offset=25, end_lineno=57, end_col_offset=31)], lineno=57, col_offset=17, end_lineno=57, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=21), 'append', Load(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=28), [Subscript(Name('placeholder_12', Load(), lineno=58, col_offset=29, end_lineno=58, end_col_offset=34), UnaryOp(USub(), Constant(2, lineno=58, col_offset=36, end_lineno=58, end_col_offset=37), lineno=58, col_offset=35, end_lineno=58, end_col_offset=37), Load(), lineno=58, col_offset=29, end_lineno=58, end_col_offset=38)], lineno=58, col_offset=16, end_lineno=58, end_col_offset=39), lineno=58, col_offset=16, end_lineno=58, end_col_offset=39), Delete([Subscript(Name('placeholder_12', Load(), lineno=59, col_offset=20, end_lineno=59, end_col_offset=25), UnaryOp(USub(), Constant(3, lineno=59, col_offset=27, end_lineno=59, end_col_offset=28), lineno=59, col_offset=26, end_lineno=59, end_col_offset=28), Del(), lineno=59, col_offset=20, end_lineno=59, end_col_offset=29)], lineno=59, col_offset=16, end_lineno=59, end_col_offset=29)], [If(Compare(Name('placeholder_13', Load(), lineno=60, col_offset=17, end_lineno=60, end_col_offset=21), [Eq()], [Constant('over', lineno=60, col_offset=25, end_lineno=60, end_col_offset=31)], lineno=60, col_offset=17, end_lineno=60, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=61, col_offset=16, end_lineno=61, end_col_offset=21), 'append', Load(), lineno=61, col_offset=16, end_lineno=61, end_col_offset=28), [Subscript(Name('placeholder_12', Load(), lineno=61, col_offset=29, end_lineno=61, end_col_offset=34), UnaryOp(USub(), Constant(2, lineno=61, col_offset=36, end_lineno=61, end_col_offset=37), lineno=61, col_offset=35, end_lineno=61, end_col_offset=37), Load(), lineno=61, col_offset=29, end_lineno=61, end_col_offset=38)], lineno=61, col_offset=16, end_lineno=61, end_col_offset=39), lineno=61, col_offset=16, end_lineno=61, end_col_offset=39)], [Raise(Call(Name('ValueError', Load(), lineno=63, col_offset=22, end_lineno=63, end_col_offset=32), [Constant('undefined operation', lineno=63, col_offset=33, end_lineno=63, end_col_offset=54)], lineno=63, col_offset=22, end_lineno=63, end_col_offset=55), lineno=63, col_offset=16, end_lineno=63, end_col_offset=55)], lineno=60, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=57, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=55, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=53, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=48, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=46, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=44, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=42, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=40, col_offset=12, end_lineno=63, end_col_offset=55)], lineno=38, col_offset=12, end_lineno=63, end_col_offset=55)], [ExceptHandler(Name('IndexError', Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=25), 'placeholder_15', [Raise(Call(Name('placeholder_0', Load(), lineno=65, col_offset=18, end_lineno=65, end_col_offset=37), [Constant('Insufficient number of items in stack', lineno=65, col_offset=38, end_lineno=65, end_col_offset=77)], lineno=65, col_offset=18, end_lineno=65, end_col_offset=78), Name('placeholder_15', Load(), lineno=65, col_offset=84, end_lineno=65, end_col_offset=89), lineno=65, col_offset=12, end_lineno=65, end_col_offset=89)], lineno=64, col_offset=8, end_lineno=65, end_col_offset=89)], lineno=37, col_offset=8, end_lineno=65, end_col_offset=89)], lineno=35, col_offset=4, end_lineno=65, end_col_offset=89), Return(Name('placeholder_12', Load(), lineno=66, col_offset=11, end_lineno=66, end_col_offset=16), lineno=66, col_offset=4, end_lineno=66, end_col_offset=16)], lineno=17, col_offset=0, end_lineno=66, end_col_offset=16)]) \ No newline at end of file diff --git a/test/practice-gigasecond/representation.out b/test/practice-gigasecond/representation.out index 26a6ead..bdd3e35 100644 --- a/test/practice-gigasecond/representation.out +++ b/test/practice-gigasecond/representation.out @@ -34,10 +34,7 @@ Module( lineno=4, col_offset=8, end_lineno=4, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ Return( BinOp( @@ -83,12 +80,10 @@ Module( col_offset=4, end_lineno=5, end_col_offset=42)], - [], lineno=4, col_offset=0, end_lineno=5, - end_col_offset=42)], - []) + end_col_offset=42)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -118,10 +113,7 @@ Module( lineno=4, col_offset=8, end_lineno=4, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ Return( BinOp( @@ -167,10 +159,8 @@ Module( col_offset=4, end_lineno=5, end_col_offset=42)], - [], lineno=4, col_offset=0, end_lineno=5, - end_col_offset=42)], - []) + end_col_offset=42)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-gigasecond/representation.txt b/test/practice-gigasecond/representation.txt index 0b809c8..15e4d89 100644 --- a/test/practice-gigasecond/representation.txt +++ b/test/practice-gigasecond/representation.txt @@ -1 +1 @@ -Module([ImportFrom('datetime', [alias('timedelta', lineno=1, col_offset=21, end_lineno=1, end_col_offset=30)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=30), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=8, end_lineno=4, end_col_offset=14)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=17), Add(), Call(Name('timedelta', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=29), [], [keyword('placeholder_2', Constant(1000000000.0, lineno=5, col_offset=38, end_lineno=5, end_col_offset=41), lineno=5, col_offset=30, end_lineno=5, end_col_offset=41)], lineno=5, col_offset=20, end_lineno=5, end_col_offset=42), lineno=5, col_offset=11, end_lineno=5, end_col_offset=42), lineno=5, col_offset=4, end_lineno=5, end_col_offset=42)], [], lineno=4, col_offset=0, end_lineno=5, end_col_offset=42)], []) \ No newline at end of file +Module([ImportFrom('datetime', [alias('timedelta', lineno=1, col_offset=21, end_lineno=1, end_col_offset=30)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=30), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=8, end_lineno=4, end_col_offset=14)]), [Return(BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=17), Add(), Call(Name('timedelta', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=29), [], [keyword('placeholder_2', Constant(1000000000.0, lineno=5, col_offset=38, end_lineno=5, end_col_offset=41), lineno=5, col_offset=30, end_lineno=5, end_col_offset=41)], lineno=5, col_offset=20, end_lineno=5, end_col_offset=42), lineno=5, col_offset=11, end_lineno=5, end_col_offset=42), lineno=5, col_offset=4, end_lineno=5, end_col_offset=42)], lineno=4, col_offset=0, end_lineno=5, end_col_offset=42)]) \ No newline at end of file diff --git a/test/practice-go-counting/representation.out b/test/practice-go-counting/representation.out index 770bdcb..0ededf1 100644 --- a/test/practice-go-counting/representation.out +++ b/test/practice-go-counting/representation.out @@ -7,6 +7,7 @@ placeholder_4 = [(0, 1), (0, -1), (1, 0), (-1, 0)] class placeholder_5: + def placeholder_6(self, placeholder_7): self.placeholder_7 = placeholder_7 self.placeholder_8 = len(self.placeholder_7[0]) @@ -301,10 +302,7 @@ Module( lineno=10, col_offset=23, end_lineno=10, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -384,7 +382,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=38)], - [], lineno=12, col_offset=21, end_lineno=12, @@ -432,7 +429,6 @@ Module( col_offset=26, end_lineno=13, end_col_offset=36)], - [], lineno=13, col_offset=22, end_lineno=13, @@ -441,7 +437,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=37)], - [], lineno=10, col_offset=4, end_lineno=13, @@ -468,10 +463,7 @@ Module( lineno=15, col_offset=27, end_lineno=15, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Return( BoolOp( @@ -557,7 +549,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=68)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -603,8 +594,6 @@ Module( col_offset=79, end_lineno=18, end_col_offset=93)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -854,7 +843,6 @@ Module( col_offset=71, end_lineno=24, end_col_offset=77)], - [], lineno=24, col_offset=53, end_lineno=24, @@ -1011,7 +999,6 @@ Module( col_offset=20, end_lineno=28, end_col_offset=72)], - [], lineno=27, col_offset=16, end_lineno=28, @@ -1211,7 +1198,6 @@ Module( col_offset=40, end_lineno=34, end_col_offset=54)], - [], lineno=31, col_offset=30, end_lineno=34, @@ -1284,7 +1270,6 @@ Module( col_offset=20, end_lineno=36, end_col_offset=47)], - [], lineno=30, col_offset=16, end_lineno=36, @@ -1293,7 +1278,6 @@ Module( col_offset=12, end_lineno=36, end_col_offset=47)], - [], lineno=24, col_offset=8, end_lineno=36, @@ -1324,7 +1308,6 @@ Module( col_offset=8, end_lineno=38, end_col_offset=50)], - [], lineno=18, col_offset=4, end_lineno=38, @@ -1351,10 +1334,7 @@ Module( lineno=40, col_offset=27, end_lineno=40, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ If( UnaryOp( @@ -1389,7 +1369,6 @@ Module( col_offset=29, end_lineno=41, end_col_offset=30)], - [], lineno=41, col_offset=15, end_lineno=41, @@ -1415,7 +1394,6 @@ Module( col_offset=29, end_lineno=42, end_col_offset=49)], - [], lineno=42, col_offset=18, end_lineno=42, @@ -1424,7 +1402,6 @@ Module( col_offset=12, end_lineno=42, end_col_offset=50)], - [], lineno=41, col_offset=8, end_lineno=42, @@ -1504,8 +1481,6 @@ Module( col_offset=26, end_lineno=44, end_col_offset=29), - [], - [], lineno=44, col_offset=26, end_lineno=44, @@ -1519,7 +1494,6 @@ Module( col_offset=12, end_lineno=44, end_col_offset=32)], - [], lineno=43, col_offset=8, end_lineno=44, @@ -1577,7 +1551,6 @@ Module( col_offset=57, end_lineno=46, end_col_offset=58)], - [], lineno=46, col_offset=44, end_lineno=46, @@ -1611,7 +1584,6 @@ Module( col_offset=21, end_lineno=47, end_col_offset=38)], - [], lineno=47, col_offset=17, end_lineno=47, @@ -1638,7 +1610,6 @@ Module( col_offset=15, end_lineno=49, end_col_offset=29)], - [], lineno=49, col_offset=11, end_lineno=49, @@ -1695,7 +1666,6 @@ Module( col_offset=12, end_lineno=50, end_col_offset=46)], - [], lineno=49, col_offset=8, end_lineno=50, @@ -1726,7 +1696,6 @@ Module( col_offset=8, end_lineno=51, end_col_offset=29)], - [], lineno=40, col_offset=4, end_lineno=51, @@ -1741,10 +1710,7 @@ Module( lineno=53, col_offset=20, end_lineno=53, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -1811,8 +1777,6 @@ Module( col_offset=24, end_lineno=55, end_col_offset=27), - [], - [], lineno=55, col_offset=24, end_lineno=55, @@ -1860,8 +1824,6 @@ Module( col_offset=18, end_lineno=56, end_col_offset=21), - [], - [], lineno=56, col_offset=18, end_lineno=56, @@ -1901,7 +1863,6 @@ Module( col_offset=25, end_lineno=57, end_col_offset=36)], - [], lineno=57, col_offset=19, end_lineno=57, @@ -1938,7 +1899,6 @@ Module( col_offset=32, end_lineno=58, end_col_offset=42)], - [], lineno=58, col_offset=26, end_lineno=58, @@ -2041,7 +2001,6 @@ Module( col_offset=70, end_lineno=60, end_col_offset=73)], - [], lineno=60, col_offset=47, end_lineno=60, @@ -2087,7 +2046,6 @@ Module( col_offset=41, end_lineno=61, end_col_offset=58)], - [], lineno=61, col_offset=20, end_lineno=61, @@ -2120,7 +2078,6 @@ Module( col_offset=35, end_lineno=62, end_col_offset=52)], - [], lineno=62, col_offset=20, end_lineno=62, @@ -2129,17 +2086,14 @@ Module( col_offset=20, end_lineno=62, end_col_offset=53)], - [], lineno=59, col_offset=16, end_lineno=62, end_col_offset=53)], - [], lineno=58, col_offset=12, end_lineno=62, end_col_offset=53)], - [], lineno=57, col_offset=8, end_lineno=62, @@ -2156,17 +2110,14 @@ Module( col_offset=8, end_lineno=64, end_col_offset=21)], - [], lineno=53, col_offset=4, end_lineno=64, end_col_offset=21)], - [], lineno=9, col_offset=0, end_lineno=64, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2392,10 +2343,7 @@ Module( lineno=10, col_offset=23, end_lineno=10, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -2475,7 +2423,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=38)], - [], lineno=12, col_offset=21, end_lineno=12, @@ -2523,7 +2470,6 @@ Module( col_offset=26, end_lineno=13, end_col_offset=36)], - [], lineno=13, col_offset=22, end_lineno=13, @@ -2532,7 +2478,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=37)], - [], lineno=10, col_offset=4, end_lineno=13, @@ -2559,10 +2504,7 @@ Module( lineno=15, col_offset=27, end_lineno=15, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Return( BoolOp( @@ -2648,7 +2590,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=68)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -2694,8 +2635,6 @@ Module( col_offset=79, end_lineno=18, end_col_offset=93)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -2945,7 +2884,6 @@ Module( col_offset=71, end_lineno=24, end_col_offset=77)], - [], lineno=24, col_offset=53, end_lineno=24, @@ -3102,7 +3040,6 @@ Module( col_offset=20, end_lineno=28, end_col_offset=72)], - [], lineno=27, col_offset=16, end_lineno=28, @@ -3302,7 +3239,6 @@ Module( col_offset=40, end_lineno=34, end_col_offset=54)], - [], lineno=31, col_offset=30, end_lineno=34, @@ -3375,7 +3311,6 @@ Module( col_offset=20, end_lineno=36, end_col_offset=47)], - [], lineno=30, col_offset=16, end_lineno=36, @@ -3384,7 +3319,6 @@ Module( col_offset=12, end_lineno=36, end_col_offset=47)], - [], lineno=24, col_offset=8, end_lineno=36, @@ -3415,7 +3349,6 @@ Module( col_offset=8, end_lineno=38, end_col_offset=50)], - [], lineno=18, col_offset=4, end_lineno=38, @@ -3442,10 +3375,7 @@ Module( lineno=40, col_offset=27, end_lineno=40, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ If( UnaryOp( @@ -3480,7 +3410,6 @@ Module( col_offset=29, end_lineno=41, end_col_offset=30)], - [], lineno=41, col_offset=15, end_lineno=41, @@ -3506,7 +3435,6 @@ Module( col_offset=29, end_lineno=42, end_col_offset=49)], - [], lineno=42, col_offset=18, end_lineno=42, @@ -3515,7 +3443,6 @@ Module( col_offset=12, end_lineno=42, end_col_offset=50)], - [], lineno=41, col_offset=8, end_lineno=42, @@ -3595,8 +3522,6 @@ Module( col_offset=26, end_lineno=44, end_col_offset=29), - [], - [], lineno=44, col_offset=26, end_lineno=44, @@ -3610,7 +3535,6 @@ Module( col_offset=12, end_lineno=44, end_col_offset=32)], - [], lineno=43, col_offset=8, end_lineno=44, @@ -3668,7 +3592,6 @@ Module( col_offset=57, end_lineno=46, end_col_offset=58)], - [], lineno=46, col_offset=44, end_lineno=46, @@ -3702,7 +3625,6 @@ Module( col_offset=21, end_lineno=47, end_col_offset=38)], - [], lineno=47, col_offset=17, end_lineno=47, @@ -3729,7 +3651,6 @@ Module( col_offset=15, end_lineno=49, end_col_offset=29)], - [], lineno=49, col_offset=11, end_lineno=49, @@ -3786,7 +3707,6 @@ Module( col_offset=12, end_lineno=50, end_col_offset=46)], - [], lineno=49, col_offset=8, end_lineno=50, @@ -3817,7 +3737,6 @@ Module( col_offset=8, end_lineno=51, end_col_offset=29)], - [], lineno=40, col_offset=4, end_lineno=51, @@ -3832,10 +3751,7 @@ Module( lineno=53, col_offset=20, end_lineno=53, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -3902,8 +3818,6 @@ Module( col_offset=24, end_lineno=55, end_col_offset=27), - [], - [], lineno=55, col_offset=24, end_lineno=55, @@ -3951,8 +3865,6 @@ Module( col_offset=18, end_lineno=56, end_col_offset=21), - [], - [], lineno=56, col_offset=18, end_lineno=56, @@ -3992,7 +3904,6 @@ Module( col_offset=25, end_lineno=57, end_col_offset=36)], - [], lineno=57, col_offset=19, end_lineno=57, @@ -4029,7 +3940,6 @@ Module( col_offset=32, end_lineno=58, end_col_offset=42)], - [], lineno=58, col_offset=26, end_lineno=58, @@ -4132,7 +4042,6 @@ Module( col_offset=70, end_lineno=60, end_col_offset=73)], - [], lineno=60, col_offset=47, end_lineno=60, @@ -4178,7 +4087,6 @@ Module( col_offset=41, end_lineno=61, end_col_offset=58)], - [], lineno=61, col_offset=20, end_lineno=61, @@ -4211,7 +4119,6 @@ Module( col_offset=35, end_lineno=62, end_col_offset=52)], - [], lineno=62, col_offset=20, end_lineno=62, @@ -4220,17 +4127,14 @@ Module( col_offset=20, end_lineno=62, end_col_offset=53)], - [], lineno=59, col_offset=16, end_lineno=62, end_col_offset=53)], - [], lineno=58, col_offset=12, end_lineno=62, end_col_offset=53)], - [], lineno=57, col_offset=8, end_lineno=62, @@ -4247,15 +4151,12 @@ Module( col_offset=8, end_lineno=64, end_col_offset=21)], - [], lineno=53, col_offset=4, end_lineno=64, end_col_offset=21)], - [], lineno=9, col_offset=0, end_lineno=64, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-go-counting/representation.txt b/test/practice-go-counting/representation.txt index f67aa2a..637d495 100644 --- a/test/practice-go-counting/representation.txt +++ b/test/practice-go-counting/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=5)], Constant('B', lineno=2, col_offset=8, end_lineno=2, end_col_offset=11), lineno=2, col_offset=0, end_lineno=2, end_col_offset=11), Assign([Name('placeholder_1', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=5)], Constant('W', lineno=3, col_offset=8, end_lineno=3, end_col_offset=11), lineno=3, col_offset=0, end_lineno=3, end_col_offset=11), Assign([Name('placeholder_2', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=4)], Constant('', lineno=4, col_offset=7, end_lineno=4, end_col_offset=9), lineno=4, col_offset=0, end_lineno=4, end_col_offset=9), Assign([Name('placeholder_3', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=6)], List([Name('placeholder_0', Load(), lineno=5, col_offset=10, end_lineno=5, end_col_offset=15), Name('placeholder_1', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=22)], Load(), lineno=5, col_offset=9, end_lineno=5, end_col_offset=23), lineno=5, col_offset=0, end_lineno=5, end_col_offset=23), Assign([Name('placeholder_4', Store(), lineno=6, col_offset=0, end_lineno=6, end_col_offset=10)], List([Tuple([Constant(0, lineno=6, col_offset=15, end_lineno=6, end_col_offset=16), Constant(1, lineno=6, col_offset=18, end_lineno=6, end_col_offset=19)], Load(), lineno=6, col_offset=14, end_lineno=6, end_col_offset=20), Tuple([Constant(0, lineno=6, col_offset=23, end_lineno=6, end_col_offset=24), UnaryOp(USub(), Constant(1, lineno=6, col_offset=27, end_lineno=6, end_col_offset=28), lineno=6, col_offset=26, end_lineno=6, end_col_offset=28)], Load(), lineno=6, col_offset=22, end_lineno=6, end_col_offset=29), Tuple([Constant(1, lineno=6, col_offset=32, end_lineno=6, end_col_offset=33), Constant(0, lineno=6, col_offset=35, end_lineno=6, end_col_offset=36)], Load(), lineno=6, col_offset=31, end_lineno=6, end_col_offset=37), Tuple([UnaryOp(USub(), Constant(1, lineno=6, col_offset=41, end_lineno=6, end_col_offset=42), lineno=6, col_offset=40, end_lineno=6, end_col_offset=42), Constant(0, lineno=6, col_offset=44, end_lineno=6, end_col_offset=45)], Load(), lineno=6, col_offset=39, end_lineno=6, end_col_offset=46)], Load(), lineno=6, col_offset=13, end_lineno=6, end_col_offset=47), lineno=6, col_offset=0, end_lineno=6, end_col_offset=47), ClassDef('placeholder_5', [], [], [FunctionDef('placeholder_6', arguments([], [arg('self', lineno=10, col_offset=17, end_lineno=10, end_col_offset=21), arg('placeholder_7', lineno=10, col_offset=23, end_lineno=10, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_7', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=18)], Name('placeholder_7', Load(), lineno=11, col_offset=21, end_lineno=11, end_col_offset=26), lineno=11, col_offset=8, end_lineno=11, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_8', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=18)], Call(Name('len', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=24), [Subscript(Attribute(Name('self', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=29), 'placeholder_7', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=35), Constant(0, lineno=12, col_offset=36, end_lineno=12, end_col_offset=37), Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=38)], [], lineno=12, col_offset=21, end_lineno=12, end_col_offset=39), lineno=12, col_offset=8, end_lineno=12, end_col_offset=39), Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_9', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=19)], Call(Name('len', Load(), lineno=13, col_offset=22, end_lineno=13, end_col_offset=25), [Attribute(Name('self', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=30), 'placeholder_7', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=36)], [], lineno=13, col_offset=22, end_lineno=13, end_col_offset=37), lineno=13, col_offset=8, end_lineno=13, end_col_offset=37)], [], lineno=10, col_offset=4, end_lineno=13, end_col_offset=37), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=15, col_offset=14, end_lineno=15, end_col_offset=18), arg('placeholder_8', lineno=15, col_offset=20, end_lineno=15, end_col_offset=25), arg('placeholder_9', lineno=15, col_offset=27, end_lineno=15, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=19), 'placeholder_8', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=25), [Gt(), GtE()], [Name('placeholder_8', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=33), Constant(0, lineno=16, col_offset=37, end_lineno=16, end_col_offset=38)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=38), Compare(Attribute(Name('self', Load(), lineno=16, col_offset=43, end_lineno=16, end_col_offset=47), 'placeholder_9', Load(), lineno=16, col_offset=43, end_lineno=16, end_col_offset=54), [Gt(), GtE()], [Name('placeholder_9', Load(), lineno=16, col_offset=57, end_lineno=16, end_col_offset=63), Constant(0, lineno=16, col_offset=67, end_lineno=16, end_col_offset=68)], lineno=16, col_offset=43, end_lineno=16, end_col_offset=68)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=68), lineno=16, col_offset=8, end_lineno=16, end_col_offset=68)], [], lineno=15, col_offset=4, end_lineno=16, end_col_offset=68), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=18, col_offset=13, end_lineno=18, end_col_offset=17), arg('placeholder_8', lineno=18, col_offset=19, end_lineno=18, end_col_offset=24), arg('placeholder_9', lineno=18, col_offset=26, end_lineno=18, end_col_offset=32), arg('placeholder_12', lineno=18, col_offset=34, end_lineno=18, end_col_offset=51), arg('placeholder_13', lineno=18, col_offset=58, end_lineno=18, end_col_offset=72), arg('placeholder_14', lineno=18, col_offset=79, end_lineno=18, end_col_offset=93)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=18, col_offset=52, end_lineno=18, end_col_offset=56), Constant(None, lineno=18, col_offset=73, end_lineno=18, end_col_offset=77), Constant(None, lineno=18, col_offset=94, end_lineno=18, end_col_offset=98)]), [Assign([Name('placeholder_12', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=25)], IfExp(Compare(Name('placeholder_12', Load(), lineno=20, col_offset=34, end_lineno=20, end_col_offset=51), [Is()], [Constant(None, lineno=20, col_offset=55, end_lineno=20, end_col_offset=59)], lineno=20, col_offset=34, end_lineno=20, end_col_offset=59), List([], Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=30), Name('placeholder_12', Load(), lineno=20, col_offset=65, end_lineno=20, end_col_offset=82), lineno=20, col_offset=28, end_lineno=20, end_col_offset=82), lineno=20, col_offset=8, end_lineno=20, end_col_offset=82), Assign([Name('placeholder_13', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=22)], IfExp(Compare(Name('placeholder_13', Load(), lineno=21, col_offset=31, end_lineno=21, end_col_offset=45), [Is()], [Constant(None, lineno=21, col_offset=49, end_lineno=21, end_col_offset=53)], lineno=21, col_offset=31, end_lineno=21, end_col_offset=53), List([], Load(), lineno=21, col_offset=25, end_lineno=21, end_col_offset=27), Name('placeholder_13', Load(), lineno=21, col_offset=59, end_lineno=21, end_col_offset=73), lineno=21, col_offset=25, end_lineno=21, end_col_offset=73), lineno=21, col_offset=8, end_lineno=21, end_col_offset=73), Assign([Name('placeholder_14', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=22)], IfExp(Compare(Name('placeholder_14', Load(), lineno=22, col_offset=31, end_lineno=22, end_col_offset=45), [Is()], [Constant(None, lineno=22, col_offset=49, end_lineno=22, end_col_offset=53)], lineno=22, col_offset=31, end_lineno=22, end_col_offset=53), List([], Load(), lineno=22, col_offset=25, end_lineno=22, end_col_offset=27), Name('placeholder_14', Load(), lineno=22, col_offset=59, end_lineno=22, end_col_offset=73), lineno=22, col_offset=25, end_lineno=22, end_col_offset=73), lineno=22, col_offset=8, end_lineno=22, end_col_offset=73), If(BoolOp(And(), [Compare(Tuple([Name('placeholder_8', Load(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=17), Name('placeholder_9', Load(), lineno=24, col_offset=19, end_lineno=24, end_col_offset=25)], Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=26), [NotIn()], [Name('placeholder_13', Load(), lineno=24, col_offset=34, end_lineno=24, end_col_offset=48)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=48), Call(Attribute(Name('self', Load(), lineno=24, col_offset=53, end_lineno=24, end_col_offset=57), 'placeholder_10', Load(), lineno=24, col_offset=53, end_lineno=24, end_col_offset=63), [Name('placeholder_8', Load(), lineno=24, col_offset=64, end_lineno=24, end_col_offset=69), Name('placeholder_9', Load(), lineno=24, col_offset=71, end_lineno=24, end_col_offset=77)], [], lineno=24, col_offset=53, end_lineno=24, end_col_offset=78)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=78), [Assign([Name('placeholder_15', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=17)], Subscript(Subscript(Attribute(Name('self', Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=24), 'placeholder_7', Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=30), Name('placeholder_9', Load(), lineno=25, col_offset=31, end_lineno=25, end_col_offset=37), Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=38), Name('placeholder_8', Load(), lineno=25, col_offset=39, end_lineno=25, end_col_offset=44), Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=45), lineno=25, col_offset=12, end_lineno=25, end_col_offset=45), If(Compare(Name('placeholder_15', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=20), [In()], [Name('placeholder_3', Load(), lineno=26, col_offset=24, end_lineno=26, end_col_offset=30)], lineno=26, col_offset=15, end_lineno=26, end_col_offset=30), [If(Compare(Name('placeholder_15', Load(), lineno=27, col_offset=19, end_lineno=27, end_col_offset=24), [NotIn()], [Name('placeholder_14', Load(), lineno=27, col_offset=32, end_lineno=27, end_col_offset=46)], lineno=27, col_offset=19, end_lineno=27, end_col_offset=46), [Return(Tuple([Name('placeholder_12', Load(), lineno=28, col_offset=28, end_lineno=28, end_col_offset=45), BinOp(Name('placeholder_14', Load(), lineno=28, col_offset=47, end_lineno=28, end_col_offset=61), Add(), List([Name('placeholder_15', Load(), lineno=28, col_offset=65, end_lineno=28, end_col_offset=70)], Load(), lineno=28, col_offset=64, end_lineno=28, end_col_offset=71), lineno=28, col_offset=47, end_lineno=28, end_col_offset=71)], Load(), lineno=28, col_offset=27, end_lineno=28, end_col_offset=72), lineno=28, col_offset=20, end_lineno=28, end_col_offset=72)], [], lineno=27, col_offset=16, end_lineno=28, end_col_offset=72)], [For(Name('placeholder_16', Store(), lineno=30, col_offset=20, end_lineno=30, end_col_offset=29), Name('placeholder_4', Load(), lineno=30, col_offset=33, end_lineno=30, end_col_offset=43), [Assign([Name('placeholder_17', Store(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=27)], Call(Attribute(Name('self', Load(), lineno=31, col_offset=30, end_lineno=31, end_col_offset=34), 'placeholder_11', Load(), lineno=31, col_offset=30, end_lineno=31, end_col_offset=39), [BinOp(Name('placeholder_8', Load(), lineno=31, col_offset=40, end_lineno=31, end_col_offset=45), Add(), Subscript(Name('placeholder_16', Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=57), Constant(0, lineno=31, col_offset=58, end_lineno=31, end_col_offset=59), Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=60), lineno=31, col_offset=40, end_lineno=31, end_col_offset=60), BinOp(Name('placeholder_9', Load(), lineno=31, col_offset=62, end_lineno=31, end_col_offset=68), Add(), Subscript(Name('placeholder_16', Load(), lineno=31, col_offset=71, end_lineno=31, end_col_offset=80), Constant(1, lineno=31, col_offset=81, end_lineno=31, end_col_offset=82), Load(), lineno=31, col_offset=71, end_lineno=31, end_col_offset=83), lineno=31, col_offset=62, end_lineno=31, end_col_offset=83), BinOp(Name('placeholder_12', Load(), lineno=32, col_offset=40, end_lineno=32, end_col_offset=57), Add(), List([Tuple([Name('placeholder_8', Load(), lineno=32, col_offset=62, end_lineno=32, end_col_offset=67), Name('placeholder_9', Load(), lineno=32, col_offset=69, end_lineno=32, end_col_offset=75)], Load(), lineno=32, col_offset=61, end_lineno=32, end_col_offset=76)], Load(), lineno=32, col_offset=60, end_lineno=32, end_col_offset=77), lineno=32, col_offset=40, end_lineno=32, end_col_offset=77), BinOp(Name('placeholder_13', Load(), lineno=33, col_offset=40, end_lineno=33, end_col_offset=54), Add(), List([Tuple([Name('placeholder_8', Load(), lineno=33, col_offset=59, end_lineno=33, end_col_offset=64), Name('placeholder_9', Load(), lineno=33, col_offset=66, end_lineno=33, end_col_offset=72)], Load(), lineno=33, col_offset=58, end_lineno=33, end_col_offset=73)], Load(), lineno=33, col_offset=57, end_lineno=33, end_col_offset=74), lineno=33, col_offset=40, end_lineno=33, end_col_offset=74), Name('placeholder_14', Load(), lineno=34, col_offset=40, end_lineno=34, end_col_offset=54)], [], lineno=31, col_offset=30, end_lineno=34, end_col_offset=55), lineno=31, col_offset=20, end_lineno=34, end_col_offset=55), Assign([Name('placeholder_12', Store(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=37)], Subscript(Name('placeholder_17', Load(), lineno=35, col_offset=40, end_lineno=35, end_col_offset=47), Constant(0, lineno=35, col_offset=48, end_lineno=35, end_col_offset=49), Load(), lineno=35, col_offset=40, end_lineno=35, end_col_offset=50), lineno=35, col_offset=20, end_lineno=35, end_col_offset=50), Assign([Name('placeholder_14', Store(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=34)], Subscript(Name('placeholder_17', Load(), lineno=36, col_offset=37, end_lineno=36, end_col_offset=44), Constant(1, lineno=36, col_offset=45, end_lineno=36, end_col_offset=46), Load(), lineno=36, col_offset=37, end_lineno=36, end_col_offset=47), lineno=36, col_offset=20, end_lineno=36, end_col_offset=47)], [], lineno=30, col_offset=16, end_lineno=36, end_col_offset=47)], lineno=26, col_offset=12, end_lineno=36, end_col_offset=47)], [], lineno=24, col_offset=8, end_lineno=36, end_col_offset=47), Return(Tuple([Name('placeholder_12', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=33), Name('placeholder_14', Load(), lineno=38, col_offset=35, end_lineno=38, end_col_offset=49)], Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=50), lineno=38, col_offset=8, end_lineno=38, end_col_offset=50)], [], lineno=18, col_offset=4, end_lineno=38, end_col_offset=50), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=40, col_offset=18, end_lineno=40, end_col_offset=22), arg('placeholder_19', lineno=40, col_offset=24, end_lineno=40, end_col_offset=25), arg('placeholder_20', lineno=40, col_offset=27, end_lineno=40, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Attribute(Name('self', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=19), 'placeholder_10', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=25), [Name('placeholder_19', Load(), lineno=41, col_offset=26, end_lineno=41, end_col_offset=27), Name('placeholder_20', Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=30)], [], lineno=41, col_offset=15, end_lineno=41, end_col_offset=31), lineno=41, col_offset=11, end_lineno=41, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=42, col_offset=18, end_lineno=42, end_col_offset=28), [Constant('Invalid coordinate', lineno=42, col_offset=29, end_lineno=42, end_col_offset=49)], [], lineno=42, col_offset=18, end_lineno=42, end_col_offset=50), lineno=42, col_offset=12, end_lineno=42, end_col_offset=50)], [], lineno=41, col_offset=8, end_lineno=42, end_col_offset=50), If(Compare(Subscript(Subscript(Attribute(Name('self', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=15), 'placeholder_7', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=21), Name('placeholder_20', Load(), lineno=43, col_offset=22, end_lineno=43, end_col_offset=23), Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=24), Name('placeholder_19', Load(), lineno=43, col_offset=25, end_lineno=43, end_col_offset=26), Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=27), [In()], [Name('placeholder_3', Load(), lineno=43, col_offset=31, end_lineno=43, end_col_offset=37)], lineno=43, col_offset=11, end_lineno=43, end_col_offset=37), [Return(Tuple([Name('placeholder_2', Load(), lineno=44, col_offset=20, end_lineno=44, end_col_offset=24), Call(Name('set', Load(), lineno=44, col_offset=26, end_lineno=44, end_col_offset=29), [], [], lineno=44, col_offset=26, end_lineno=44, end_col_offset=31)], Load(), lineno=44, col_offset=19, end_lineno=44, end_col_offset=32), lineno=44, col_offset=12, end_lineno=44, end_col_offset=32)], [], lineno=43, col_offset=8, end_lineno=44, end_col_offset=32), Assign([Tuple([Name('placeholder_12', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=25), Name('placeholder_14', Store(), lineno=46, col_offset=27, end_lineno=46, end_col_offset=41)], Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=41)], Call(Attribute(Name('self', Load(), lineno=46, col_offset=44, end_lineno=46, end_col_offset=48), 'placeholder_11', Load(), lineno=46, col_offset=44, end_lineno=46, end_col_offset=53), [Name('placeholder_19', Load(), lineno=46, col_offset=54, end_lineno=46, end_col_offset=55), Name('placeholder_20', Load(), lineno=46, col_offset=57, end_lineno=46, end_col_offset=58)], [], lineno=46, col_offset=44, end_lineno=46, end_col_offset=59), lineno=46, col_offset=8, end_lineno=46, end_col_offset=59), Assign([Name('placeholder_21', Store(), lineno=47, col_offset=8, end_lineno=47, end_col_offset=14)], Call(Name('set', Load(), lineno=47, col_offset=17, end_lineno=47, end_col_offset=20), [Name('placeholder_12', Load(), lineno=47, col_offset=21, end_lineno=47, end_col_offset=38)], [], lineno=47, col_offset=17, end_lineno=47, end_col_offset=39), lineno=47, col_offset=8, end_lineno=47, end_col_offset=39), If(Compare(Call(Name('len', Load(), lineno=49, col_offset=11, end_lineno=49, end_col_offset=14), [Name('placeholder_14', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=29)], [], lineno=49, col_offset=11, end_lineno=49, end_col_offset=30), [Eq()], [Constant(1, lineno=49, col_offset=34, end_lineno=49, end_col_offset=35)], lineno=49, col_offset=11, end_lineno=49, end_col_offset=35), [Return(Tuple([Subscript(Name('placeholder_14', Load(), lineno=50, col_offset=20, end_lineno=50, end_col_offset=34), Constant(0, lineno=50, col_offset=35, end_lineno=50, end_col_offset=36), Load(), lineno=50, col_offset=20, end_lineno=50, end_col_offset=37), Name('placeholder_21', Load(), lineno=50, col_offset=39, end_lineno=50, end_col_offset=45)], Load(), lineno=50, col_offset=19, end_lineno=50, end_col_offset=46), lineno=50, col_offset=12, end_lineno=50, end_col_offset=46)], [], lineno=49, col_offset=8, end_lineno=50, end_col_offset=46), Return(Tuple([Name('placeholder_2', Load(), lineno=51, col_offset=16, end_lineno=51, end_col_offset=20), Name('placeholder_21', Load(), lineno=51, col_offset=22, end_lineno=51, end_col_offset=28)], Load(), lineno=51, col_offset=15, end_lineno=51, end_col_offset=29), lineno=51, col_offset=8, end_lineno=51, end_col_offset=29)], [], lineno=40, col_offset=4, end_lineno=51, end_col_offset=29), FunctionDef('placeholder_22', arguments([], [arg('self', lineno=53, col_offset=20, end_lineno=53, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_23', Store(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=14)], BinOp(Name('placeholder_3', Load(), lineno=54, col_offset=17, end_lineno=54, end_col_offset=23), Add(), List([Name('placeholder_2', Load(), lineno=54, col_offset=27, end_lineno=54, end_col_offset=31)], Load(), lineno=54, col_offset=26, end_lineno=54, end_col_offset=32), lineno=54, col_offset=17, end_lineno=54, end_col_offset=32), lineno=54, col_offset=8, end_lineno=54, end_col_offset=32), Assign([Name('placeholder_21', Store(), lineno=55, col_offset=8, end_lineno=55, end_col_offset=14)], DictComp(Name('placeholder_24', Load(), lineno=55, col_offset=18, end_lineno=55, end_col_offset=23), Call(Name('set', Load(), lineno=55, col_offset=24, end_lineno=55, end_col_offset=27), [], [], lineno=55, col_offset=24, end_lineno=55, end_col_offset=29), [comprehension(Name('placeholder_24', Store(), lineno=55, col_offset=34, end_lineno=55, end_col_offset=39), Name('placeholder_23', Load(), lineno=55, col_offset=43, end_lineno=55, end_col_offset=49), [], 0)], lineno=55, col_offset=17, end_lineno=55, end_col_offset=50), lineno=55, col_offset=8, end_lineno=55, end_col_offset=50), Assign([Name('placeholder_17', Store(), lineno=56, col_offset=8, end_lineno=56, end_col_offset=15)], Call(Name('set', Load(), lineno=56, col_offset=18, end_lineno=56, end_col_offset=21), [], [], lineno=56, col_offset=18, end_lineno=56, end_col_offset=23), lineno=56, col_offset=8, end_lineno=56, end_col_offset=23), For(Name('placeholder_25', Store(), lineno=57, col_offset=12, end_lineno=57, end_col_offset=15), Call(Name('range', Load(), lineno=57, col_offset=19, end_lineno=57, end_col_offset=24), [Attribute(Name('self', Load(), lineno=57, col_offset=25, end_lineno=57, end_col_offset=29), 'placeholder_9', Load(), lineno=57, col_offset=25, end_lineno=57, end_col_offset=36)], [], lineno=57, col_offset=19, end_lineno=57, end_col_offset=37), [For(Name('placeholder_26', Store(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=22), Call(Name('range', Load(), lineno=58, col_offset=26, end_lineno=58, end_col_offset=31), [Attribute(Name('self', Load(), lineno=58, col_offset=32, end_lineno=58, end_col_offset=36), 'placeholder_8', Load(), lineno=58, col_offset=32, end_lineno=58, end_col_offset=42)], [], lineno=58, col_offset=26, end_lineno=58, end_col_offset=43), [If(UnaryOp(Not(), Compare(Tuple([Name('placeholder_26', Load(), lineno=59, col_offset=24, end_lineno=59, end_col_offset=30), Name('placeholder_25', Load(), lineno=59, col_offset=32, end_lineno=59, end_col_offset=35)], Load(), lineno=59, col_offset=23, end_lineno=59, end_col_offset=36), [In()], [Name('placeholder_17', Load(), lineno=59, col_offset=40, end_lineno=59, end_col_offset=47)], lineno=59, col_offset=23, end_lineno=59, end_col_offset=47), lineno=59, col_offset=19, end_lineno=59, end_col_offset=47), [Assign([Tuple([Name('placeholder_24', Store(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=25), Name('placeholder_27', Store(), lineno=60, col_offset=27, end_lineno=60, end_col_offset=44)], Store(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=44)], Call(Attribute(Name('self', Load(), lineno=60, col_offset=47, end_lineno=60, end_col_offset=51), 'placeholder_18', Load(), lineno=60, col_offset=47, end_lineno=60, end_col_offset=61), [Name('placeholder_26', Load(), lineno=60, col_offset=62, end_lineno=60, end_col_offset=68), Name('placeholder_25', Load(), lineno=60, col_offset=70, end_lineno=60, end_col_offset=73)], [], lineno=60, col_offset=47, end_lineno=60, end_col_offset=74), lineno=60, col_offset=20, end_lineno=60, end_col_offset=74), Expr(Call(Attribute(Subscript(Name('placeholder_21', Load(), lineno=61, col_offset=20, end_lineno=61, end_col_offset=26), Name('placeholder_24', Load(), lineno=61, col_offset=27, end_lineno=61, end_col_offset=32), Load(), lineno=61, col_offset=20, end_lineno=61, end_col_offset=33), 'update', Load(), lineno=61, col_offset=20, end_lineno=61, end_col_offset=40), [Name('placeholder_27', Load(), lineno=61, col_offset=41, end_lineno=61, end_col_offset=58)], [], lineno=61, col_offset=20, end_lineno=61, end_col_offset=59), lineno=61, col_offset=20, end_lineno=61, end_col_offset=59), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=62, col_offset=20, end_lineno=62, end_col_offset=27), 'update', Load(), lineno=62, col_offset=20, end_lineno=62, end_col_offset=34), [Name('placeholder_27', Load(), lineno=62, col_offset=35, end_lineno=62, end_col_offset=52)], [], lineno=62, col_offset=20, end_lineno=62, end_col_offset=53), lineno=62, col_offset=20, end_lineno=62, end_col_offset=53)], [], lineno=59, col_offset=16, end_lineno=62, end_col_offset=53)], [], lineno=58, col_offset=12, end_lineno=62, end_col_offset=53)], [], lineno=57, col_offset=8, end_lineno=62, end_col_offset=53), Return(Name('placeholder_21', Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=21), lineno=64, col_offset=8, end_lineno=64, end_col_offset=21)], [], lineno=53, col_offset=4, end_lineno=64, end_col_offset=21)], [], lineno=9, col_offset=0, end_lineno=64, end_col_offset=21)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=5)], Constant('B', lineno=2, col_offset=8, end_lineno=2, end_col_offset=11), lineno=2, col_offset=0, end_lineno=2, end_col_offset=11), Assign([Name('placeholder_1', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=5)], Constant('W', lineno=3, col_offset=8, end_lineno=3, end_col_offset=11), lineno=3, col_offset=0, end_lineno=3, end_col_offset=11), Assign([Name('placeholder_2', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=4)], Constant('', lineno=4, col_offset=7, end_lineno=4, end_col_offset=9), lineno=4, col_offset=0, end_lineno=4, end_col_offset=9), Assign([Name('placeholder_3', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=6)], List([Name('placeholder_0', Load(), lineno=5, col_offset=10, end_lineno=5, end_col_offset=15), Name('placeholder_1', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=22)], Load(), lineno=5, col_offset=9, end_lineno=5, end_col_offset=23), lineno=5, col_offset=0, end_lineno=5, end_col_offset=23), Assign([Name('placeholder_4', Store(), lineno=6, col_offset=0, end_lineno=6, end_col_offset=10)], List([Tuple([Constant(0, lineno=6, col_offset=15, end_lineno=6, end_col_offset=16), Constant(1, lineno=6, col_offset=18, end_lineno=6, end_col_offset=19)], Load(), lineno=6, col_offset=14, end_lineno=6, end_col_offset=20), Tuple([Constant(0, lineno=6, col_offset=23, end_lineno=6, end_col_offset=24), UnaryOp(USub(), Constant(1, lineno=6, col_offset=27, end_lineno=6, end_col_offset=28), lineno=6, col_offset=26, end_lineno=6, end_col_offset=28)], Load(), lineno=6, col_offset=22, end_lineno=6, end_col_offset=29), Tuple([Constant(1, lineno=6, col_offset=32, end_lineno=6, end_col_offset=33), Constant(0, lineno=6, col_offset=35, end_lineno=6, end_col_offset=36)], Load(), lineno=6, col_offset=31, end_lineno=6, end_col_offset=37), Tuple([UnaryOp(USub(), Constant(1, lineno=6, col_offset=41, end_lineno=6, end_col_offset=42), lineno=6, col_offset=40, end_lineno=6, end_col_offset=42), Constant(0, lineno=6, col_offset=44, end_lineno=6, end_col_offset=45)], Load(), lineno=6, col_offset=39, end_lineno=6, end_col_offset=46)], Load(), lineno=6, col_offset=13, end_lineno=6, end_col_offset=47), lineno=6, col_offset=0, end_lineno=6, end_col_offset=47), ClassDef('placeholder_5', [], [], [FunctionDef('placeholder_6', arguments([], [arg('self', lineno=10, col_offset=17, end_lineno=10, end_col_offset=21), arg('placeholder_7', lineno=10, col_offset=23, end_lineno=10, end_col_offset=28)]), [Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_7', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=18)], Name('placeholder_7', Load(), lineno=11, col_offset=21, end_lineno=11, end_col_offset=26), lineno=11, col_offset=8, end_lineno=11, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_8', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=18)], Call(Name('len', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=24), [Subscript(Attribute(Name('self', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=29), 'placeholder_7', Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=35), Constant(0, lineno=12, col_offset=36, end_lineno=12, end_col_offset=37), Load(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=38)], lineno=12, col_offset=21, end_lineno=12, end_col_offset=39), lineno=12, col_offset=8, end_lineno=12, end_col_offset=39), Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_9', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=19)], Call(Name('len', Load(), lineno=13, col_offset=22, end_lineno=13, end_col_offset=25), [Attribute(Name('self', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=30), 'placeholder_7', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=36)], lineno=13, col_offset=22, end_lineno=13, end_col_offset=37), lineno=13, col_offset=8, end_lineno=13, end_col_offset=37)], lineno=10, col_offset=4, end_lineno=13, end_col_offset=37), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=15, col_offset=14, end_lineno=15, end_col_offset=18), arg('placeholder_8', lineno=15, col_offset=20, end_lineno=15, end_col_offset=25), arg('placeholder_9', lineno=15, col_offset=27, end_lineno=15, end_col_offset=33)]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=19), 'placeholder_8', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=25), [Gt(), GtE()], [Name('placeholder_8', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=33), Constant(0, lineno=16, col_offset=37, end_lineno=16, end_col_offset=38)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=38), Compare(Attribute(Name('self', Load(), lineno=16, col_offset=43, end_lineno=16, end_col_offset=47), 'placeholder_9', Load(), lineno=16, col_offset=43, end_lineno=16, end_col_offset=54), [Gt(), GtE()], [Name('placeholder_9', Load(), lineno=16, col_offset=57, end_lineno=16, end_col_offset=63), Constant(0, lineno=16, col_offset=67, end_lineno=16, end_col_offset=68)], lineno=16, col_offset=43, end_lineno=16, end_col_offset=68)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=68), lineno=16, col_offset=8, end_lineno=16, end_col_offset=68)], lineno=15, col_offset=4, end_lineno=16, end_col_offset=68), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=18, col_offset=13, end_lineno=18, end_col_offset=17), arg('placeholder_8', lineno=18, col_offset=19, end_lineno=18, end_col_offset=24), arg('placeholder_9', lineno=18, col_offset=26, end_lineno=18, end_col_offset=32), arg('placeholder_12', lineno=18, col_offset=34, end_lineno=18, end_col_offset=51), arg('placeholder_13', lineno=18, col_offset=58, end_lineno=18, end_col_offset=72), arg('placeholder_14', lineno=18, col_offset=79, end_lineno=18, end_col_offset=93)], defaults=[Constant(None, lineno=18, col_offset=52, end_lineno=18, end_col_offset=56), Constant(None, lineno=18, col_offset=73, end_lineno=18, end_col_offset=77), Constant(None, lineno=18, col_offset=94, end_lineno=18, end_col_offset=98)]), [Assign([Name('placeholder_12', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=25)], IfExp(Compare(Name('placeholder_12', Load(), lineno=20, col_offset=34, end_lineno=20, end_col_offset=51), [Is()], [Constant(None, lineno=20, col_offset=55, end_lineno=20, end_col_offset=59)], lineno=20, col_offset=34, end_lineno=20, end_col_offset=59), List([], Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=30), Name('placeholder_12', Load(), lineno=20, col_offset=65, end_lineno=20, end_col_offset=82), lineno=20, col_offset=28, end_lineno=20, end_col_offset=82), lineno=20, col_offset=8, end_lineno=20, end_col_offset=82), Assign([Name('placeholder_13', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=22)], IfExp(Compare(Name('placeholder_13', Load(), lineno=21, col_offset=31, end_lineno=21, end_col_offset=45), [Is()], [Constant(None, lineno=21, col_offset=49, end_lineno=21, end_col_offset=53)], lineno=21, col_offset=31, end_lineno=21, end_col_offset=53), List([], Load(), lineno=21, col_offset=25, end_lineno=21, end_col_offset=27), Name('placeholder_13', Load(), lineno=21, col_offset=59, end_lineno=21, end_col_offset=73), lineno=21, col_offset=25, end_lineno=21, end_col_offset=73), lineno=21, col_offset=8, end_lineno=21, end_col_offset=73), Assign([Name('placeholder_14', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=22)], IfExp(Compare(Name('placeholder_14', Load(), lineno=22, col_offset=31, end_lineno=22, end_col_offset=45), [Is()], [Constant(None, lineno=22, col_offset=49, end_lineno=22, end_col_offset=53)], lineno=22, col_offset=31, end_lineno=22, end_col_offset=53), List([], Load(), lineno=22, col_offset=25, end_lineno=22, end_col_offset=27), Name('placeholder_14', Load(), lineno=22, col_offset=59, end_lineno=22, end_col_offset=73), lineno=22, col_offset=25, end_lineno=22, end_col_offset=73), lineno=22, col_offset=8, end_lineno=22, end_col_offset=73), If(BoolOp(And(), [Compare(Tuple([Name('placeholder_8', Load(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=17), Name('placeholder_9', Load(), lineno=24, col_offset=19, end_lineno=24, end_col_offset=25)], Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=26), [NotIn()], [Name('placeholder_13', Load(), lineno=24, col_offset=34, end_lineno=24, end_col_offset=48)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=48), Call(Attribute(Name('self', Load(), lineno=24, col_offset=53, end_lineno=24, end_col_offset=57), 'placeholder_10', Load(), lineno=24, col_offset=53, end_lineno=24, end_col_offset=63), [Name('placeholder_8', Load(), lineno=24, col_offset=64, end_lineno=24, end_col_offset=69), Name('placeholder_9', Load(), lineno=24, col_offset=71, end_lineno=24, end_col_offset=77)], lineno=24, col_offset=53, end_lineno=24, end_col_offset=78)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=78), [Assign([Name('placeholder_15', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=17)], Subscript(Subscript(Attribute(Name('self', Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=24), 'placeholder_7', Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=30), Name('placeholder_9', Load(), lineno=25, col_offset=31, end_lineno=25, end_col_offset=37), Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=38), Name('placeholder_8', Load(), lineno=25, col_offset=39, end_lineno=25, end_col_offset=44), Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=45), lineno=25, col_offset=12, end_lineno=25, end_col_offset=45), If(Compare(Name('placeholder_15', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=20), [In()], [Name('placeholder_3', Load(), lineno=26, col_offset=24, end_lineno=26, end_col_offset=30)], lineno=26, col_offset=15, end_lineno=26, end_col_offset=30), [If(Compare(Name('placeholder_15', Load(), lineno=27, col_offset=19, end_lineno=27, end_col_offset=24), [NotIn()], [Name('placeholder_14', Load(), lineno=27, col_offset=32, end_lineno=27, end_col_offset=46)], lineno=27, col_offset=19, end_lineno=27, end_col_offset=46), [Return(Tuple([Name('placeholder_12', Load(), lineno=28, col_offset=28, end_lineno=28, end_col_offset=45), BinOp(Name('placeholder_14', Load(), lineno=28, col_offset=47, end_lineno=28, end_col_offset=61), Add(), List([Name('placeholder_15', Load(), lineno=28, col_offset=65, end_lineno=28, end_col_offset=70)], Load(), lineno=28, col_offset=64, end_lineno=28, end_col_offset=71), lineno=28, col_offset=47, end_lineno=28, end_col_offset=71)], Load(), lineno=28, col_offset=27, end_lineno=28, end_col_offset=72), lineno=28, col_offset=20, end_lineno=28, end_col_offset=72)], lineno=27, col_offset=16, end_lineno=28, end_col_offset=72)], [For(Name('placeholder_16', Store(), lineno=30, col_offset=20, end_lineno=30, end_col_offset=29), Name('placeholder_4', Load(), lineno=30, col_offset=33, end_lineno=30, end_col_offset=43), [Assign([Name('placeholder_17', Store(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=27)], Call(Attribute(Name('self', Load(), lineno=31, col_offset=30, end_lineno=31, end_col_offset=34), 'placeholder_11', Load(), lineno=31, col_offset=30, end_lineno=31, end_col_offset=39), [BinOp(Name('placeholder_8', Load(), lineno=31, col_offset=40, end_lineno=31, end_col_offset=45), Add(), Subscript(Name('placeholder_16', Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=57), Constant(0, lineno=31, col_offset=58, end_lineno=31, end_col_offset=59), Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=60), lineno=31, col_offset=40, end_lineno=31, end_col_offset=60), BinOp(Name('placeholder_9', Load(), lineno=31, col_offset=62, end_lineno=31, end_col_offset=68), Add(), Subscript(Name('placeholder_16', Load(), lineno=31, col_offset=71, end_lineno=31, end_col_offset=80), Constant(1, lineno=31, col_offset=81, end_lineno=31, end_col_offset=82), Load(), lineno=31, col_offset=71, end_lineno=31, end_col_offset=83), lineno=31, col_offset=62, end_lineno=31, end_col_offset=83), BinOp(Name('placeholder_12', Load(), lineno=32, col_offset=40, end_lineno=32, end_col_offset=57), Add(), List([Tuple([Name('placeholder_8', Load(), lineno=32, col_offset=62, end_lineno=32, end_col_offset=67), Name('placeholder_9', Load(), lineno=32, col_offset=69, end_lineno=32, end_col_offset=75)], Load(), lineno=32, col_offset=61, end_lineno=32, end_col_offset=76)], Load(), lineno=32, col_offset=60, end_lineno=32, end_col_offset=77), lineno=32, col_offset=40, end_lineno=32, end_col_offset=77), BinOp(Name('placeholder_13', Load(), lineno=33, col_offset=40, end_lineno=33, end_col_offset=54), Add(), List([Tuple([Name('placeholder_8', Load(), lineno=33, col_offset=59, end_lineno=33, end_col_offset=64), Name('placeholder_9', Load(), lineno=33, col_offset=66, end_lineno=33, end_col_offset=72)], Load(), lineno=33, col_offset=58, end_lineno=33, end_col_offset=73)], Load(), lineno=33, col_offset=57, end_lineno=33, end_col_offset=74), lineno=33, col_offset=40, end_lineno=33, end_col_offset=74), Name('placeholder_14', Load(), lineno=34, col_offset=40, end_lineno=34, end_col_offset=54)], lineno=31, col_offset=30, end_lineno=34, end_col_offset=55), lineno=31, col_offset=20, end_lineno=34, end_col_offset=55), Assign([Name('placeholder_12', Store(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=37)], Subscript(Name('placeholder_17', Load(), lineno=35, col_offset=40, end_lineno=35, end_col_offset=47), Constant(0, lineno=35, col_offset=48, end_lineno=35, end_col_offset=49), Load(), lineno=35, col_offset=40, end_lineno=35, end_col_offset=50), lineno=35, col_offset=20, end_lineno=35, end_col_offset=50), Assign([Name('placeholder_14', Store(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=34)], Subscript(Name('placeholder_17', Load(), lineno=36, col_offset=37, end_lineno=36, end_col_offset=44), Constant(1, lineno=36, col_offset=45, end_lineno=36, end_col_offset=46), Load(), lineno=36, col_offset=37, end_lineno=36, end_col_offset=47), lineno=36, col_offset=20, end_lineno=36, end_col_offset=47)], lineno=30, col_offset=16, end_lineno=36, end_col_offset=47)], lineno=26, col_offset=12, end_lineno=36, end_col_offset=47)], lineno=24, col_offset=8, end_lineno=36, end_col_offset=47), Return(Tuple([Name('placeholder_12', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=33), Name('placeholder_14', Load(), lineno=38, col_offset=35, end_lineno=38, end_col_offset=49)], Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=50), lineno=38, col_offset=8, end_lineno=38, end_col_offset=50)], lineno=18, col_offset=4, end_lineno=38, end_col_offset=50), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=40, col_offset=18, end_lineno=40, end_col_offset=22), arg('placeholder_19', lineno=40, col_offset=24, end_lineno=40, end_col_offset=25), arg('placeholder_20', lineno=40, col_offset=27, end_lineno=40, end_col_offset=28)]), [If(UnaryOp(Not(), Call(Attribute(Name('self', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=19), 'placeholder_10', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=25), [Name('placeholder_19', Load(), lineno=41, col_offset=26, end_lineno=41, end_col_offset=27), Name('placeholder_20', Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=30)], lineno=41, col_offset=15, end_lineno=41, end_col_offset=31), lineno=41, col_offset=11, end_lineno=41, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=42, col_offset=18, end_lineno=42, end_col_offset=28), [Constant('Invalid coordinate', lineno=42, col_offset=29, end_lineno=42, end_col_offset=49)], lineno=42, col_offset=18, end_lineno=42, end_col_offset=50), lineno=42, col_offset=12, end_lineno=42, end_col_offset=50)], lineno=41, col_offset=8, end_lineno=42, end_col_offset=50), If(Compare(Subscript(Subscript(Attribute(Name('self', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=15), 'placeholder_7', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=21), Name('placeholder_20', Load(), lineno=43, col_offset=22, end_lineno=43, end_col_offset=23), Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=24), Name('placeholder_19', Load(), lineno=43, col_offset=25, end_lineno=43, end_col_offset=26), Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=27), [In()], [Name('placeholder_3', Load(), lineno=43, col_offset=31, end_lineno=43, end_col_offset=37)], lineno=43, col_offset=11, end_lineno=43, end_col_offset=37), [Return(Tuple([Name('placeholder_2', Load(), lineno=44, col_offset=20, end_lineno=44, end_col_offset=24), Call(Name('set', Load(), lineno=44, col_offset=26, end_lineno=44, end_col_offset=29), lineno=44, col_offset=26, end_lineno=44, end_col_offset=31)], Load(), lineno=44, col_offset=19, end_lineno=44, end_col_offset=32), lineno=44, col_offset=12, end_lineno=44, end_col_offset=32)], lineno=43, col_offset=8, end_lineno=44, end_col_offset=32), Assign([Tuple([Name('placeholder_12', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=25), Name('placeholder_14', Store(), lineno=46, col_offset=27, end_lineno=46, end_col_offset=41)], Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=41)], Call(Attribute(Name('self', Load(), lineno=46, col_offset=44, end_lineno=46, end_col_offset=48), 'placeholder_11', Load(), lineno=46, col_offset=44, end_lineno=46, end_col_offset=53), [Name('placeholder_19', Load(), lineno=46, col_offset=54, end_lineno=46, end_col_offset=55), Name('placeholder_20', Load(), lineno=46, col_offset=57, end_lineno=46, end_col_offset=58)], lineno=46, col_offset=44, end_lineno=46, end_col_offset=59), lineno=46, col_offset=8, end_lineno=46, end_col_offset=59), Assign([Name('placeholder_21', Store(), lineno=47, col_offset=8, end_lineno=47, end_col_offset=14)], Call(Name('set', Load(), lineno=47, col_offset=17, end_lineno=47, end_col_offset=20), [Name('placeholder_12', Load(), lineno=47, col_offset=21, end_lineno=47, end_col_offset=38)], lineno=47, col_offset=17, end_lineno=47, end_col_offset=39), lineno=47, col_offset=8, end_lineno=47, end_col_offset=39), If(Compare(Call(Name('len', Load(), lineno=49, col_offset=11, end_lineno=49, end_col_offset=14), [Name('placeholder_14', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=29)], lineno=49, col_offset=11, end_lineno=49, end_col_offset=30), [Eq()], [Constant(1, lineno=49, col_offset=34, end_lineno=49, end_col_offset=35)], lineno=49, col_offset=11, end_lineno=49, end_col_offset=35), [Return(Tuple([Subscript(Name('placeholder_14', Load(), lineno=50, col_offset=20, end_lineno=50, end_col_offset=34), Constant(0, lineno=50, col_offset=35, end_lineno=50, end_col_offset=36), Load(), lineno=50, col_offset=20, end_lineno=50, end_col_offset=37), Name('placeholder_21', Load(), lineno=50, col_offset=39, end_lineno=50, end_col_offset=45)], Load(), lineno=50, col_offset=19, end_lineno=50, end_col_offset=46), lineno=50, col_offset=12, end_lineno=50, end_col_offset=46)], lineno=49, col_offset=8, end_lineno=50, end_col_offset=46), Return(Tuple([Name('placeholder_2', Load(), lineno=51, col_offset=16, end_lineno=51, end_col_offset=20), Name('placeholder_21', Load(), lineno=51, col_offset=22, end_lineno=51, end_col_offset=28)], Load(), lineno=51, col_offset=15, end_lineno=51, end_col_offset=29), lineno=51, col_offset=8, end_lineno=51, end_col_offset=29)], lineno=40, col_offset=4, end_lineno=51, end_col_offset=29), FunctionDef('placeholder_22', arguments([], [arg('self', lineno=53, col_offset=20, end_lineno=53, end_col_offset=24)]), [Assign([Name('placeholder_23', Store(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=14)], BinOp(Name('placeholder_3', Load(), lineno=54, col_offset=17, end_lineno=54, end_col_offset=23), Add(), List([Name('placeholder_2', Load(), lineno=54, col_offset=27, end_lineno=54, end_col_offset=31)], Load(), lineno=54, col_offset=26, end_lineno=54, end_col_offset=32), lineno=54, col_offset=17, end_lineno=54, end_col_offset=32), lineno=54, col_offset=8, end_lineno=54, end_col_offset=32), Assign([Name('placeholder_21', Store(), lineno=55, col_offset=8, end_lineno=55, end_col_offset=14)], DictComp(Name('placeholder_24', Load(), lineno=55, col_offset=18, end_lineno=55, end_col_offset=23), Call(Name('set', Load(), lineno=55, col_offset=24, end_lineno=55, end_col_offset=27), lineno=55, col_offset=24, end_lineno=55, end_col_offset=29), [comprehension(Name('placeholder_24', Store(), lineno=55, col_offset=34, end_lineno=55, end_col_offset=39), Name('placeholder_23', Load(), lineno=55, col_offset=43, end_lineno=55, end_col_offset=49), [], 0)], lineno=55, col_offset=17, end_lineno=55, end_col_offset=50), lineno=55, col_offset=8, end_lineno=55, end_col_offset=50), Assign([Name('placeholder_17', Store(), lineno=56, col_offset=8, end_lineno=56, end_col_offset=15)], Call(Name('set', Load(), lineno=56, col_offset=18, end_lineno=56, end_col_offset=21), lineno=56, col_offset=18, end_lineno=56, end_col_offset=23), lineno=56, col_offset=8, end_lineno=56, end_col_offset=23), For(Name('placeholder_25', Store(), lineno=57, col_offset=12, end_lineno=57, end_col_offset=15), Call(Name('range', Load(), lineno=57, col_offset=19, end_lineno=57, end_col_offset=24), [Attribute(Name('self', Load(), lineno=57, col_offset=25, end_lineno=57, end_col_offset=29), 'placeholder_9', Load(), lineno=57, col_offset=25, end_lineno=57, end_col_offset=36)], lineno=57, col_offset=19, end_lineno=57, end_col_offset=37), [For(Name('placeholder_26', Store(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=22), Call(Name('range', Load(), lineno=58, col_offset=26, end_lineno=58, end_col_offset=31), [Attribute(Name('self', Load(), lineno=58, col_offset=32, end_lineno=58, end_col_offset=36), 'placeholder_8', Load(), lineno=58, col_offset=32, end_lineno=58, end_col_offset=42)], lineno=58, col_offset=26, end_lineno=58, end_col_offset=43), [If(UnaryOp(Not(), Compare(Tuple([Name('placeholder_26', Load(), lineno=59, col_offset=24, end_lineno=59, end_col_offset=30), Name('placeholder_25', Load(), lineno=59, col_offset=32, end_lineno=59, end_col_offset=35)], Load(), lineno=59, col_offset=23, end_lineno=59, end_col_offset=36), [In()], [Name('placeholder_17', Load(), lineno=59, col_offset=40, end_lineno=59, end_col_offset=47)], lineno=59, col_offset=23, end_lineno=59, end_col_offset=47), lineno=59, col_offset=19, end_lineno=59, end_col_offset=47), [Assign([Tuple([Name('placeholder_24', Store(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=25), Name('placeholder_27', Store(), lineno=60, col_offset=27, end_lineno=60, end_col_offset=44)], Store(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=44)], Call(Attribute(Name('self', Load(), lineno=60, col_offset=47, end_lineno=60, end_col_offset=51), 'placeholder_18', Load(), lineno=60, col_offset=47, end_lineno=60, end_col_offset=61), [Name('placeholder_26', Load(), lineno=60, col_offset=62, end_lineno=60, end_col_offset=68), Name('placeholder_25', Load(), lineno=60, col_offset=70, end_lineno=60, end_col_offset=73)], lineno=60, col_offset=47, end_lineno=60, end_col_offset=74), lineno=60, col_offset=20, end_lineno=60, end_col_offset=74), Expr(Call(Attribute(Subscript(Name('placeholder_21', Load(), lineno=61, col_offset=20, end_lineno=61, end_col_offset=26), Name('placeholder_24', Load(), lineno=61, col_offset=27, end_lineno=61, end_col_offset=32), Load(), lineno=61, col_offset=20, end_lineno=61, end_col_offset=33), 'update', Load(), lineno=61, col_offset=20, end_lineno=61, end_col_offset=40), [Name('placeholder_27', Load(), lineno=61, col_offset=41, end_lineno=61, end_col_offset=58)], lineno=61, col_offset=20, end_lineno=61, end_col_offset=59), lineno=61, col_offset=20, end_lineno=61, end_col_offset=59), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=62, col_offset=20, end_lineno=62, end_col_offset=27), 'update', Load(), lineno=62, col_offset=20, end_lineno=62, end_col_offset=34), [Name('placeholder_27', Load(), lineno=62, col_offset=35, end_lineno=62, end_col_offset=52)], lineno=62, col_offset=20, end_lineno=62, end_col_offset=53), lineno=62, col_offset=20, end_lineno=62, end_col_offset=53)], lineno=59, col_offset=16, end_lineno=62, end_col_offset=53)], lineno=58, col_offset=12, end_lineno=62, end_col_offset=53)], lineno=57, col_offset=8, end_lineno=62, end_col_offset=53), Return(Name('placeholder_21', Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=21), lineno=64, col_offset=8, end_lineno=64, end_col_offset=21)], lineno=53, col_offset=4, end_lineno=64, end_col_offset=21)], lineno=9, col_offset=0, end_lineno=64, end_col_offset=21)]) \ No newline at end of file diff --git a/test/practice-grade-school/representation.out b/test/practice-grade-school/representation.out index e8adb7b..a774837 100644 --- a/test/practice-grade-school/representation.out +++ b/test/practice-grade-school/representation.out @@ -3,6 +3,7 @@ from collections import defaultdict class placeholder_0: + def placeholder_1(self): self.placeholder_2 = {} self.placeholder_3 = [] @@ -73,10 +74,7 @@ Module( lineno=5, col_offset=17, end_lineno=5, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -95,8 +93,6 @@ Module( end_lineno=6, end_col_offset=15)], Dict( - [], - [], lineno=6, col_offset=18, end_lineno=6, @@ -132,7 +128,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=21)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -147,10 +142,7 @@ Module( lineno=9, col_offset=14, end_lineno=9, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -229,7 +221,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=21)], - [], lineno=9, col_offset=4, end_lineno=12, @@ -256,10 +247,7 @@ Module( lineno=14, col_offset=32, end_lineno=14, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ If( UnaryOp( @@ -300,7 +288,6 @@ Module( col_offset=33, end_lineno=16, end_col_offset=34)], - [], lineno=16, col_offset=15, end_lineno=16, @@ -380,7 +367,6 @@ Module( col_offset=28, end_lineno=18, end_col_offset=32)], - [], lineno=18, col_offset=12, end_lineno=18, @@ -420,7 +406,6 @@ Module( col_offset=28, end_lineno=20, end_col_offset=33)], - [], lineno=20, col_offset=12, end_lineno=20, @@ -433,7 +418,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=34)], - [], lineno=14, col_offset=4, end_lineno=20, @@ -455,8 +439,6 @@ Module( col_offset=21, end_lineno=23, end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 0, @@ -490,7 +472,6 @@ Module( col_offset=36, end_lineno=24, end_col_offset=40)], - [], lineno=24, col_offset=24, end_lineno=24, @@ -543,8 +524,6 @@ Module( col_offset=26, end_lineno=26, end_col_offset=39), - [], - [], lineno=26, col_offset=26, end_lineno=26, @@ -587,7 +566,6 @@ Module( col_offset=40, end_lineno=27, end_col_offset=43)], - [], lineno=27, col_offset=12, end_lineno=27, @@ -596,7 +574,6 @@ Module( col_offset=12, end_lineno=27, end_col_offset=44)], - [], lineno=26, col_offset=8, end_lineno=27, @@ -640,7 +617,6 @@ Module( col_offset=26, end_lineno=30, end_col_offset=46)], - [], lineno=30, col_offset=19, end_lineno=30, @@ -689,7 +665,6 @@ Module( col_offset=35, end_lineno=32, end_col_offset=53)], - [], lineno=32, col_offset=28, end_lineno=32, @@ -727,13 +702,10 @@ Module( col_offset=73, end_lineno=32, end_col_offset=91), - [], - [], lineno=32, col_offset=73, end_lineno=32, end_col_offset=93)], - [], lineno=32, col_offset=66, end_lineno=32, @@ -804,7 +776,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=73)], - [], lineno=23, col_offset=4, end_lineno=33, @@ -825,10 +796,7 @@ Module( lineno=35, col_offset=20, end_lineno=35, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Return( Call( @@ -863,12 +831,10 @@ Module( col_offset=34, end_lineno=36, end_col_offset=46)], - [], lineno=36, col_offset=22, end_lineno=36, end_col_offset=47)], - [], lineno=36, col_offset=15, end_lineno=36, @@ -877,17 +843,14 @@ Module( col_offset=8, end_lineno=36, end_col_offset=48)], - [], lineno=35, col_offset=4, end_lineno=36, end_col_offset=48)], - [], lineno=4, col_offset=0, end_lineno=36, - end_col_offset=48)], - []) + end_col_offset=48)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -922,10 +885,7 @@ Module( lineno=5, col_offset=17, end_lineno=5, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -944,8 +904,6 @@ Module( end_lineno=6, end_col_offset=15)], Dict( - [], - [], lineno=6, col_offset=18, end_lineno=6, @@ -981,7 +939,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=21)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -996,10 +953,7 @@ Module( lineno=9, col_offset=14, end_lineno=9, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -1078,7 +1032,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=21)], - [], lineno=9, col_offset=4, end_lineno=12, @@ -1105,10 +1058,7 @@ Module( lineno=14, col_offset=32, end_lineno=14, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ If( UnaryOp( @@ -1149,7 +1099,6 @@ Module( col_offset=33, end_lineno=16, end_col_offset=34)], - [], lineno=16, col_offset=15, end_lineno=16, @@ -1229,7 +1178,6 @@ Module( col_offset=28, end_lineno=18, end_col_offset=32)], - [], lineno=18, col_offset=12, end_lineno=18, @@ -1269,7 +1217,6 @@ Module( col_offset=28, end_lineno=20, end_col_offset=33)], - [], lineno=20, col_offset=12, end_lineno=20, @@ -1282,7 +1229,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=34)], - [], lineno=14, col_offset=4, end_lineno=20, @@ -1304,8 +1250,6 @@ Module( col_offset=21, end_lineno=23, end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 0, @@ -1339,7 +1283,6 @@ Module( col_offset=36, end_lineno=24, end_col_offset=40)], - [], lineno=24, col_offset=24, end_lineno=24, @@ -1392,8 +1335,6 @@ Module( col_offset=26, end_lineno=26, end_col_offset=39), - [], - [], lineno=26, col_offset=26, end_lineno=26, @@ -1436,7 +1377,6 @@ Module( col_offset=40, end_lineno=27, end_col_offset=43)], - [], lineno=27, col_offset=12, end_lineno=27, @@ -1445,7 +1385,6 @@ Module( col_offset=12, end_lineno=27, end_col_offset=44)], - [], lineno=26, col_offset=8, end_lineno=27, @@ -1489,7 +1428,6 @@ Module( col_offset=26, end_lineno=30, end_col_offset=46)], - [], lineno=30, col_offset=19, end_lineno=30, @@ -1538,7 +1476,6 @@ Module( col_offset=35, end_lineno=32, end_col_offset=53)], - [], lineno=32, col_offset=28, end_lineno=32, @@ -1576,13 +1513,10 @@ Module( col_offset=73, end_lineno=32, end_col_offset=91), - [], - [], lineno=32, col_offset=73, end_lineno=32, end_col_offset=93)], - [], lineno=32, col_offset=66, end_lineno=32, @@ -1653,7 +1587,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=73)], - [], lineno=23, col_offset=4, end_lineno=33, @@ -1674,10 +1607,7 @@ Module( lineno=35, col_offset=20, end_lineno=35, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Return( Call( @@ -1712,12 +1642,10 @@ Module( col_offset=34, end_lineno=36, end_col_offset=46)], - [], lineno=36, col_offset=22, end_lineno=36, end_col_offset=47)], - [], lineno=36, col_offset=15, end_lineno=36, @@ -1726,15 +1654,12 @@ Module( col_offset=8, end_lineno=36, end_col_offset=48)], - [], lineno=35, col_offset=4, end_lineno=36, end_col_offset=48)], - [], lineno=4, col_offset=0, end_lineno=36, - end_col_offset=48)], - []) + end_col_offset=48)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-grade-school/representation.txt b/test/practice-grade-school/representation.txt index dcf004c..a1dd63e 100644 --- a/test/practice-grade-school/representation.txt +++ b/test/practice-grade-school/representation.txt @@ -1 +1 @@ -Module([ImportFrom('collections', [alias('defaultdict', lineno=1, col_offset=24, end_lineno=1, end_col_offset=35)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=35), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=15)], Dict([], [], lineno=6, col_offset=18, end_lineno=6, end_col_offset=20), lineno=6, col_offset=8, end_lineno=6, end_col_offset=20), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_3', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=16)], List([], Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=21), lineno=7, col_offset=8, end_lineno=7, end_col_offset=21)], [], lineno=5, col_offset=4, end_lineno=7, end_col_offset=21), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=9, col_offset=14, end_lineno=9, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_5', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=14)], Subscript(Attribute(Name('self', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=21), 'placeholder_3', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=25), Slice(lineno=10, col_offset=26, end_lineno=10, end_col_offset=27), Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=28), lineno=10, col_offset=8, end_lineno=10, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_3', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=16)], List([], Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=21), lineno=11, col_offset=8, end_lineno=11, end_col_offset=21), Return(Name('placeholder_5', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=21), lineno=12, col_offset=8, end_lineno=12, end_col_offset=21)], [], lineno=9, col_offset=4, end_lineno=12, end_col_offset=21), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=14, col_offset=20, end_lineno=14, end_col_offset=24), arg('placeholder_7', lineno=14, col_offset=26, end_lineno=14, end_col_offset=30), arg('placeholder_8', lineno=14, col_offset=32, end_lineno=14, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Attribute(Attribute(Name('self', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=19), 'placeholder_2', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=22), 'get', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=26), [Name('placeholder_7', Load(), lineno=16, col_offset=27, end_lineno=16, end_col_offset=31), Constant(0, lineno=16, col_offset=33, end_lineno=16, end_col_offset=34)], [], lineno=16, col_offset=15, end_lineno=16, end_col_offset=35), lineno=16, col_offset=11, end_lineno=16, end_col_offset=35), [Assign([Subscript(Attribute(Name('self', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=16), 'placeholder_2', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=19), Name('placeholder_7', Load(), lineno=17, col_offset=20, end_lineno=17, end_col_offset=24), Store(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=25)], Name('placeholder_8', Load(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=33), lineno=17, col_offset=12, end_lineno=17, end_col_offset=33), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=16), 'placeholder_3', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=20), 'append', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=27), [Constant(True, lineno=18, col_offset=28, end_lineno=18, end_col_offset=32)], [], lineno=18, col_offset=12, end_lineno=18, end_col_offset=33), lineno=18, col_offset=12, end_lineno=18, end_col_offset=33)], [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=16), 'placeholder_3', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=20), 'append', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=27), [Constant(False, lineno=20, col_offset=28, end_lineno=20, end_col_offset=33)], [], lineno=20, col_offset=12, end_lineno=20, end_col_offset=34), lineno=20, col_offset=12, end_lineno=20, end_col_offset=34)], lineno=16, col_offset=8, end_lineno=20, end_col_offset=34)], [], lineno=14, col_offset=4, end_lineno=20, end_col_offset=34), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=23, col_offset=15, end_lineno=23, end_col_offset=19), arg('placeholder_8', lineno=23, col_offset=21, end_lineno=23, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(0, lineno=23, col_offset=27, end_lineno=23, end_col_offset=28)]), [Assign([Name('placeholder_10', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=21)], Call(Name('defaultdict', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=35), [Name('list', Load(), lineno=24, col_offset=36, end_lineno=24, end_col_offset=40)], [], lineno=24, col_offset=24, end_lineno=24, end_col_offset=41), lineno=24, col_offset=8, end_lineno=24, end_col_offset=41), For(Tuple([Name('placeholder_11', Store(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=15), Name('placeholder_12', Store(), lineno=26, col_offset=17, end_lineno=26, end_col_offset=22)], Store(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=22), Call(Attribute(Attribute(Name('self', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=30), 'placeholder_2', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=33), 'items', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=39), [], [], lineno=26, col_offset=26, end_lineno=26, end_col_offset=41), [Expr(Call(Attribute(Subscript(Name('placeholder_10', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=25), Name('placeholder_12', Load(), lineno=27, col_offset=26, end_lineno=27, end_col_offset=31), Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=32), 'append', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=39), [Name('placeholder_11', Load(), lineno=27, col_offset=40, end_lineno=27, end_col_offset=43)], [], lineno=27, col_offset=12, end_lineno=27, end_col_offset=44), lineno=27, col_offset=12, end_lineno=27, end_col_offset=44)], [], lineno=26, col_offset=8, end_lineno=27, end_col_offset=44), If(Name('placeholder_8', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=16), [Return(Call(Name('sorted', Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=25), [Subscript(Name('placeholder_10', Load(), lineno=30, col_offset=26, end_lineno=30, end_col_offset=39), Name('placeholder_8', Load(), lineno=30, col_offset=40, end_lineno=30, end_col_offset=45), Load(), lineno=30, col_offset=26, end_lineno=30, end_col_offset=46)], [], lineno=30, col_offset=19, end_lineno=30, end_col_offset=47), lineno=30, col_offset=12, end_lineno=30, end_col_offset=47)], [Assign([Name('placeholder_13', Store(), lineno=32, col_offset=12, end_lineno=32, end_col_offset=24)], GeneratorExp(Call(Name('sorted', Load(), lineno=32, col_offset=28, end_lineno=32, end_col_offset=34), [Subscript(Name('placeholder_10', Load(), lineno=32, col_offset=35, end_lineno=32, end_col_offset=48), Name('placeholder_11', Load(), lineno=32, col_offset=49, end_lineno=32, end_col_offset=52), Load(), lineno=32, col_offset=35, end_lineno=32, end_col_offset=53)], [], lineno=32, col_offset=28, end_lineno=32, end_col_offset=54), [comprehension(Name('placeholder_11', Store(), lineno=32, col_offset=59, end_lineno=32, end_col_offset=62), Call(Name('sorted', Load(), lineno=32, col_offset=66, end_lineno=32, end_col_offset=72), [Call(Attribute(Name('placeholder_10', Load(), lineno=32, col_offset=73, end_lineno=32, end_col_offset=86), 'keys', Load(), lineno=32, col_offset=73, end_lineno=32, end_col_offset=91), [], [], lineno=32, col_offset=73, end_lineno=32, end_col_offset=93)], [], lineno=32, col_offset=66, end_lineno=32, end_col_offset=94), [], 0)], lineno=32, col_offset=27, end_lineno=32, end_col_offset=95), lineno=32, col_offset=12, end_lineno=32, end_col_offset=95), Return(ListComp(Name('placeholder_15', Load(), lineno=33, col_offset=20, end_lineno=33, end_col_offset=27), [comprehension(Name('placeholder_14', Store(), lineno=33, col_offset=32, end_lineno=33, end_col_offset=36), Name('placeholder_13', Load(), lineno=33, col_offset=40, end_lineno=33, end_col_offset=52), [], 0), comprehension(Name('placeholder_15', Store(), lineno=33, col_offset=57, end_lineno=33, end_col_offset=64), Name('placeholder_14', Load(), lineno=33, col_offset=68, end_lineno=33, end_col_offset=72), [], 0)], lineno=33, col_offset=19, end_lineno=33, end_col_offset=73), lineno=33, col_offset=12, end_lineno=33, end_col_offset=73)], lineno=29, col_offset=8, end_lineno=33, end_col_offset=73)], [], lineno=23, col_offset=4, end_lineno=33, end_col_offset=73), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=35, col_offset=14, end_lineno=35, end_col_offset=18), arg('placeholder_16', lineno=35, col_offset=20, end_lineno=35, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('sorted', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=21), [Call(Attribute(Name('self', Load(), lineno=36, col_offset=22, end_lineno=36, end_col_offset=26), 'placeholder_9', Load(), lineno=36, col_offset=22, end_lineno=36, end_col_offset=33), [Name('placeholder_16', Load(), lineno=36, col_offset=34, end_lineno=36, end_col_offset=46)], [], lineno=36, col_offset=22, end_lineno=36, end_col_offset=47)], [], lineno=36, col_offset=15, end_lineno=36, end_col_offset=48), lineno=36, col_offset=8, end_lineno=36, end_col_offset=48)], [], lineno=35, col_offset=4, end_lineno=36, end_col_offset=48)], [], lineno=4, col_offset=0, end_lineno=36, end_col_offset=48)], []) \ No newline at end of file +Module([ImportFrom('collections', [alias('defaultdict', lineno=1, col_offset=24, end_lineno=1, end_col_offset=35)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=35), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=15)], Dict(lineno=6, col_offset=18, end_lineno=6, end_col_offset=20), lineno=6, col_offset=8, end_lineno=6, end_col_offset=20), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_3', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=16)], List([], Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=21), lineno=7, col_offset=8, end_lineno=7, end_col_offset=21)], lineno=5, col_offset=4, end_lineno=7, end_col_offset=21), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=9, col_offset=14, end_lineno=9, end_col_offset=18)]), [Assign([Name('placeholder_5', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=14)], Subscript(Attribute(Name('self', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=21), 'placeholder_3', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=25), Slice(lineno=10, col_offset=26, end_lineno=10, end_col_offset=27), Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=28), lineno=10, col_offset=8, end_lineno=10, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_3', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=16)], List([], Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=21), lineno=11, col_offset=8, end_lineno=11, end_col_offset=21), Return(Name('placeholder_5', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=21), lineno=12, col_offset=8, end_lineno=12, end_col_offset=21)], lineno=9, col_offset=4, end_lineno=12, end_col_offset=21), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=14, col_offset=20, end_lineno=14, end_col_offset=24), arg('placeholder_7', lineno=14, col_offset=26, end_lineno=14, end_col_offset=30), arg('placeholder_8', lineno=14, col_offset=32, end_lineno=14, end_col_offset=37)]), [If(UnaryOp(Not(), Call(Attribute(Attribute(Name('self', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=19), 'placeholder_2', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=22), 'get', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=26), [Name('placeholder_7', Load(), lineno=16, col_offset=27, end_lineno=16, end_col_offset=31), Constant(0, lineno=16, col_offset=33, end_lineno=16, end_col_offset=34)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=35), lineno=16, col_offset=11, end_lineno=16, end_col_offset=35), [Assign([Subscript(Attribute(Name('self', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=16), 'placeholder_2', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=19), Name('placeholder_7', Load(), lineno=17, col_offset=20, end_lineno=17, end_col_offset=24), Store(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=25)], Name('placeholder_8', Load(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=33), lineno=17, col_offset=12, end_lineno=17, end_col_offset=33), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=16), 'placeholder_3', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=20), 'append', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=27), [Constant(True, lineno=18, col_offset=28, end_lineno=18, end_col_offset=32)], lineno=18, col_offset=12, end_lineno=18, end_col_offset=33), lineno=18, col_offset=12, end_lineno=18, end_col_offset=33)], [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=16), 'placeholder_3', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=20), 'append', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=27), [Constant(False, lineno=20, col_offset=28, end_lineno=20, end_col_offset=33)], lineno=20, col_offset=12, end_lineno=20, end_col_offset=34), lineno=20, col_offset=12, end_lineno=20, end_col_offset=34)], lineno=16, col_offset=8, end_lineno=20, end_col_offset=34)], lineno=14, col_offset=4, end_lineno=20, end_col_offset=34), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=23, col_offset=15, end_lineno=23, end_col_offset=19), arg('placeholder_8', lineno=23, col_offset=21, end_lineno=23, end_col_offset=26)], defaults=[Constant(0, lineno=23, col_offset=27, end_lineno=23, end_col_offset=28)]), [Assign([Name('placeholder_10', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=21)], Call(Name('defaultdict', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=35), [Name('list', Load(), lineno=24, col_offset=36, end_lineno=24, end_col_offset=40)], lineno=24, col_offset=24, end_lineno=24, end_col_offset=41), lineno=24, col_offset=8, end_lineno=24, end_col_offset=41), For(Tuple([Name('placeholder_11', Store(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=15), Name('placeholder_12', Store(), lineno=26, col_offset=17, end_lineno=26, end_col_offset=22)], Store(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=22), Call(Attribute(Attribute(Name('self', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=30), 'placeholder_2', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=33), 'items', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=39), lineno=26, col_offset=26, end_lineno=26, end_col_offset=41), [Expr(Call(Attribute(Subscript(Name('placeholder_10', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=25), Name('placeholder_12', Load(), lineno=27, col_offset=26, end_lineno=27, end_col_offset=31), Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=32), 'append', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=39), [Name('placeholder_11', Load(), lineno=27, col_offset=40, end_lineno=27, end_col_offset=43)], lineno=27, col_offset=12, end_lineno=27, end_col_offset=44), lineno=27, col_offset=12, end_lineno=27, end_col_offset=44)], lineno=26, col_offset=8, end_lineno=27, end_col_offset=44), If(Name('placeholder_8', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=16), [Return(Call(Name('sorted', Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=25), [Subscript(Name('placeholder_10', Load(), lineno=30, col_offset=26, end_lineno=30, end_col_offset=39), Name('placeholder_8', Load(), lineno=30, col_offset=40, end_lineno=30, end_col_offset=45), Load(), lineno=30, col_offset=26, end_lineno=30, end_col_offset=46)], lineno=30, col_offset=19, end_lineno=30, end_col_offset=47), lineno=30, col_offset=12, end_lineno=30, end_col_offset=47)], [Assign([Name('placeholder_13', Store(), lineno=32, col_offset=12, end_lineno=32, end_col_offset=24)], GeneratorExp(Call(Name('sorted', Load(), lineno=32, col_offset=28, end_lineno=32, end_col_offset=34), [Subscript(Name('placeholder_10', Load(), lineno=32, col_offset=35, end_lineno=32, end_col_offset=48), Name('placeholder_11', Load(), lineno=32, col_offset=49, end_lineno=32, end_col_offset=52), Load(), lineno=32, col_offset=35, end_lineno=32, end_col_offset=53)], lineno=32, col_offset=28, end_lineno=32, end_col_offset=54), [comprehension(Name('placeholder_11', Store(), lineno=32, col_offset=59, end_lineno=32, end_col_offset=62), Call(Name('sorted', Load(), lineno=32, col_offset=66, end_lineno=32, end_col_offset=72), [Call(Attribute(Name('placeholder_10', Load(), lineno=32, col_offset=73, end_lineno=32, end_col_offset=86), 'keys', Load(), lineno=32, col_offset=73, end_lineno=32, end_col_offset=91), lineno=32, col_offset=73, end_lineno=32, end_col_offset=93)], lineno=32, col_offset=66, end_lineno=32, end_col_offset=94), [], 0)], lineno=32, col_offset=27, end_lineno=32, end_col_offset=95), lineno=32, col_offset=12, end_lineno=32, end_col_offset=95), Return(ListComp(Name('placeholder_15', Load(), lineno=33, col_offset=20, end_lineno=33, end_col_offset=27), [comprehension(Name('placeholder_14', Store(), lineno=33, col_offset=32, end_lineno=33, end_col_offset=36), Name('placeholder_13', Load(), lineno=33, col_offset=40, end_lineno=33, end_col_offset=52), [], 0), comprehension(Name('placeholder_15', Store(), lineno=33, col_offset=57, end_lineno=33, end_col_offset=64), Name('placeholder_14', Load(), lineno=33, col_offset=68, end_lineno=33, end_col_offset=72), [], 0)], lineno=33, col_offset=19, end_lineno=33, end_col_offset=73), lineno=33, col_offset=12, end_lineno=33, end_col_offset=73)], lineno=29, col_offset=8, end_lineno=33, end_col_offset=73)], lineno=23, col_offset=4, end_lineno=33, end_col_offset=73), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=35, col_offset=14, end_lineno=35, end_col_offset=18), arg('placeholder_16', lineno=35, col_offset=20, end_lineno=35, end_col_offset=32)]), [Return(Call(Name('sorted', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=21), [Call(Attribute(Name('self', Load(), lineno=36, col_offset=22, end_lineno=36, end_col_offset=26), 'placeholder_9', Load(), lineno=36, col_offset=22, end_lineno=36, end_col_offset=33), [Name('placeholder_16', Load(), lineno=36, col_offset=34, end_lineno=36, end_col_offset=46)], lineno=36, col_offset=22, end_lineno=36, end_col_offset=47)], lineno=36, col_offset=15, end_lineno=36, end_col_offset=48), lineno=36, col_offset=8, end_lineno=36, end_col_offset=48)], lineno=35, col_offset=4, end_lineno=36, end_col_offset=48)], lineno=4, col_offset=0, end_lineno=36, end_col_offset=48)]) \ No newline at end of file diff --git a/test/practice-grains/representation.out b/test/practice-grains/representation.out index 1bc0a68..f483283 100644 --- a/test/practice-grains/representation.out +++ b/test/practice-grains/representation.out @@ -27,10 +27,7 @@ Module( lineno=1, col_offset=11, end_lineno=1, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ If( Compare( @@ -71,7 +68,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=58)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -120,7 +116,6 @@ Module( col_offset=25, end_lineno=5, end_col_offset=58)], - [], lineno=5, col_offset=14, end_lineno=5, @@ -169,7 +164,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=58)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -178,7 +172,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=59)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -227,19 +220,13 @@ Module( col_offset=4, end_lineno=9, end_col_offset=28)], - [], lineno=1, col_offset=0, end_lineno=9, end_col_offset=28), FunctionDef( 'total', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Return( BinOp( @@ -276,12 +263,10 @@ Module( col_offset=4, end_lineno=13, end_col_offset=24)], - [], lineno=12, col_offset=0, end_lineno=13, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -297,10 +282,7 @@ Module( lineno=1, col_offset=11, end_lineno=1, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ If( Compare( @@ -341,7 +323,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=58)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -390,7 +371,6 @@ Module( col_offset=25, end_lineno=5, end_col_offset=58)], - [], lineno=5, col_offset=14, end_lineno=5, @@ -439,7 +419,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=58)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -448,7 +427,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=59)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -497,19 +475,13 @@ Module( col_offset=4, end_lineno=9, end_col_offset=28)], - [], lineno=1, col_offset=0, end_lineno=9, end_col_offset=28), FunctionDef( 'placeholder_2', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Return( BinOp( @@ -546,10 +518,8 @@ Module( col_offset=4, end_lineno=13, end_col_offset=24)], - [], lineno=12, col_offset=0, end_lineno=13, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-grains/representation.txt b/test/practice-grains/representation.txt index fc0c469..d727308 100644 --- a/test/practice-grains/representation.txt +++ b/test/practice-grains/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=11, end_lineno=1, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_1', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=13), [Eq()], [Constant(0, lineno=2, col_offset=17, end_lineno=2, end_col_offset=18)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=18), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('square must be between 1 and 64', lineno=3, col_offset=25, end_lineno=3, end_col_offset=58)], [], lineno=3, col_offset=14, end_lineno=3, end_col_offset=59), lineno=3, col_offset=8, end_lineno=3, end_col_offset=59)], [If(Compare(Name('placeholder_1', Load(), lineno=4, col_offset=9, end_lineno=4, end_col_offset=15), [Lt()], [Constant(0, lineno=4, col_offset=18, end_lineno=4, end_col_offset=19)], lineno=4, col_offset=9, end_lineno=4, end_col_offset=19), [Raise(Call(Name('ValueError', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=24), [Constant('square must be between 1 and 64', lineno=5, col_offset=25, end_lineno=5, end_col_offset=58)], [], lineno=5, col_offset=14, end_lineno=5, end_col_offset=59), lineno=5, col_offset=8, end_lineno=5, end_col_offset=59)], [If(Compare(Name('placeholder_1', Load(), lineno=6, col_offset=9, end_lineno=6, end_col_offset=15), [Gt()], [Constant(64, lineno=6, col_offset=18, end_lineno=6, end_col_offset=20)], lineno=6, col_offset=9, end_lineno=6, end_col_offset=20), [Raise(Call(Name('ValueError', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=24), [Constant('square must be between 1 and 64', lineno=7, col_offset=25, end_lineno=7, end_col_offset=58)], [], lineno=7, col_offset=14, end_lineno=7, end_col_offset=59), lineno=7, col_offset=8, end_lineno=7, end_col_offset=59)], [], lineno=6, col_offset=4, end_lineno=7, end_col_offset=59)], lineno=4, col_offset=4, end_lineno=7, end_col_offset=59)], lineno=2, col_offset=4, end_lineno=7, end_col_offset=59), Return(BinOp(Constant(2, lineno=9, col_offset=11, end_lineno=9, end_col_offset=12), Pow(), BinOp(Name('placeholder_1', Load(), lineno=9, col_offset=17, end_lineno=9, end_col_offset=23), Sub(), Constant(1, lineno=9, col_offset=26, end_lineno=9, end_col_offset=27), lineno=9, col_offset=17, end_lineno=9, end_col_offset=27), lineno=9, col_offset=11, end_lineno=9, end_col_offset=28), lineno=9, col_offset=4, end_lineno=9, end_col_offset=28)], [], lineno=1, col_offset=0, end_lineno=9, end_col_offset=28), FunctionDef('placeholder_2', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(BinOp(Constant(2, lineno=13, col_offset=12, end_lineno=13, end_col_offset=13), Pow(), Constant(64, lineno=13, col_offset=17, end_lineno=13, end_col_offset=19), lineno=13, col_offset=12, end_lineno=13, end_col_offset=19), Sub(), Constant(1, lineno=13, col_offset=23, end_lineno=13, end_col_offset=24), lineno=13, col_offset=11, end_lineno=13, end_col_offset=24), lineno=13, col_offset=4, end_lineno=13, end_col_offset=24)], [], lineno=12, col_offset=0, end_lineno=13, end_col_offset=24)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=11, end_lineno=1, end_col_offset=17)]), [If(Compare(Name('placeholder_1', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=13), [Eq()], [Constant(0, lineno=2, col_offset=17, end_lineno=2, end_col_offset=18)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=18), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('square must be between 1 and 64', lineno=3, col_offset=25, end_lineno=3, end_col_offset=58)], lineno=3, col_offset=14, end_lineno=3, end_col_offset=59), lineno=3, col_offset=8, end_lineno=3, end_col_offset=59)], [If(Compare(Name('placeholder_1', Load(), lineno=4, col_offset=9, end_lineno=4, end_col_offset=15), [Lt()], [Constant(0, lineno=4, col_offset=18, end_lineno=4, end_col_offset=19)], lineno=4, col_offset=9, end_lineno=4, end_col_offset=19), [Raise(Call(Name('ValueError', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=24), [Constant('square must be between 1 and 64', lineno=5, col_offset=25, end_lineno=5, end_col_offset=58)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=59), lineno=5, col_offset=8, end_lineno=5, end_col_offset=59)], [If(Compare(Name('placeholder_1', Load(), lineno=6, col_offset=9, end_lineno=6, end_col_offset=15), [Gt()], [Constant(64, lineno=6, col_offset=18, end_lineno=6, end_col_offset=20)], lineno=6, col_offset=9, end_lineno=6, end_col_offset=20), [Raise(Call(Name('ValueError', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=24), [Constant('square must be between 1 and 64', lineno=7, col_offset=25, end_lineno=7, end_col_offset=58)], lineno=7, col_offset=14, end_lineno=7, end_col_offset=59), lineno=7, col_offset=8, end_lineno=7, end_col_offset=59)], lineno=6, col_offset=4, end_lineno=7, end_col_offset=59)], lineno=4, col_offset=4, end_lineno=7, end_col_offset=59)], lineno=2, col_offset=4, end_lineno=7, end_col_offset=59), Return(BinOp(Constant(2, lineno=9, col_offset=11, end_lineno=9, end_col_offset=12), Pow(), BinOp(Name('placeholder_1', Load(), lineno=9, col_offset=17, end_lineno=9, end_col_offset=23), Sub(), Constant(1, lineno=9, col_offset=26, end_lineno=9, end_col_offset=27), lineno=9, col_offset=17, end_lineno=9, end_col_offset=27), lineno=9, col_offset=11, end_lineno=9, end_col_offset=28), lineno=9, col_offset=4, end_lineno=9, end_col_offset=28)], lineno=1, col_offset=0, end_lineno=9, end_col_offset=28), FunctionDef('placeholder_2', arguments(), [Return(BinOp(BinOp(Constant(2, lineno=13, col_offset=12, end_lineno=13, end_col_offset=13), Pow(), Constant(64, lineno=13, col_offset=17, end_lineno=13, end_col_offset=19), lineno=13, col_offset=12, end_lineno=13, end_col_offset=19), Sub(), Constant(1, lineno=13, col_offset=23, end_lineno=13, end_col_offset=24), lineno=13, col_offset=11, end_lineno=13, end_col_offset=24), lineno=13, col_offset=4, end_lineno=13, end_col_offset=24)], lineno=12, col_offset=0, end_lineno=13, end_col_offset=24)]) \ No newline at end of file diff --git a/test/practice-grep/representation.out b/test/practice-grep/representation.out index d7626be..57e9c1d 100644 --- a/test/practice-grep/representation.out +++ b/test/practice-grep/representation.out @@ -72,10 +72,7 @@ Module( lineno=1, col_offset=27, end_lineno=1, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ If( Compare( @@ -124,8 +121,6 @@ Module( col_offset=15, end_lineno=3, end_col_offset=25), - [], - [], lineno=3, col_offset=15, end_lineno=3, @@ -158,8 +153,6 @@ Module( col_offset=18, end_lineno=4, end_col_offset=31), - [], - [], lineno=4, col_offset=18, end_lineno=4, @@ -168,7 +161,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=33)], - [], lineno=2, col_offset=4, end_lineno=4, @@ -214,7 +206,6 @@ Module( col_offset=15, end_lineno=7, end_col_offset=22)], - [], lineno=7, col_offset=11, end_lineno=7, @@ -246,13 +237,10 @@ Module( col_offset=31, end_lineno=7, end_col_offset=42), - [], - [], lineno=7, col_offset=31, end_lineno=7, end_col_offset=44)], - [], lineno=7, col_offset=27, end_lineno=7, @@ -288,12 +276,10 @@ Module( col_offset=12, end_lineno=8, end_col_offset=32)], - [], lineno=7, col_offset=8, end_lineno=8, end_col_offset=32)], - [], lineno=6, col_offset=4, end_lineno=8, @@ -348,7 +334,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=34)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -380,7 +365,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=26)], - [], lineno=1, col_offset=0, end_lineno=13, @@ -395,10 +379,7 @@ Module( lineno=16, col_offset=17, end_lineno=16, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -512,12 +493,10 @@ Module( col_offset=12, end_lineno=21, end_col_offset=38)], - [], lineno=20, col_offset=8, end_lineno=21, end_col_offset=38)], - [], lineno=19, col_offset=4, end_lineno=21, @@ -534,7 +513,6 @@ Module( col_offset=4, end_lineno=23, end_col_offset=17)], - [], lineno=16, col_offset=0, end_lineno=23, @@ -561,10 +539,7 @@ Module( lineno=26, col_offset=39, end_lineno=26, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Assign( [ @@ -660,7 +635,6 @@ Module( col_offset=15, end_lineno=32, end_col_offset=20)], - [], lineno=32, col_offset=11, end_lineno=32, @@ -711,7 +685,6 @@ Module( col_offset=12, end_lineno=33, end_col_offset=42)], - [], lineno=32, col_offset=8, end_lineno=33, @@ -765,7 +738,6 @@ Module( col_offset=31, end_lineno=36, end_col_offset=42)], - [], lineno=36, col_offset=27, end_lineno=36, @@ -785,7 +757,6 @@ Module( col_offset=12, end_lineno=36, end_col_offset=49)], - [], lineno=35, col_offset=8, end_lineno=36, @@ -834,7 +805,6 @@ Module( col_offset=22, end_lineno=40, end_col_offset=33)], - [], lineno=40, col_offset=8, end_lineno=40, @@ -843,7 +813,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=34)], - [], lineno=29, col_offset=4, end_lineno=40, @@ -871,7 +840,6 @@ Module( col_offset=19, end_lineno=42, end_col_offset=25)], - [], lineno=42, col_offset=11, end_lineno=42, @@ -880,7 +848,6 @@ Module( col_offset=4, end_lineno=42, end_col_offset=26)], - [], lineno=26, col_offset=0, end_lineno=42, @@ -907,10 +874,7 @@ Module( lineno=45, col_offset=25, end_lineno=45, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1038,8 +1002,6 @@ Module( col_offset=47, end_lineno=50, end_col_offset=58), - [], - [], lineno=50, col_offset=47, end_lineno=50, @@ -1093,7 +1055,6 @@ Module( col_offset=42, end_lineno=51, end_col_offset=47)], - [], lineno=51, col_offset=19, end_lineno=51, @@ -1144,7 +1105,6 @@ Module( col_offset=41, end_lineno=52, end_col_offset=71)], - [], lineno=52, col_offset=20, end_lineno=52, @@ -1153,12 +1113,10 @@ Module( col_offset=20, end_lineno=52, end_col_offset=72)], - [], lineno=51, col_offset=16, end_lineno=52, end_col_offset=72)], - [], lineno=50, col_offset=12, end_lineno=52, @@ -1167,7 +1125,6 @@ Module( col_offset=8, end_lineno=52, end_col_offset=72)], - [], lineno=48, col_offset=4, end_lineno=52, @@ -1212,7 +1169,6 @@ Module( col_offset=28, end_lineno=55, end_col_offset=41)], - [], lineno=55, col_offset=15, end_lineno=55, @@ -1221,7 +1177,6 @@ Module( col_offset=8, end_lineno=55, end_col_offset=42)], - [], lineno=54, col_offset=4, end_lineno=55, @@ -1257,7 +1212,6 @@ Module( col_offset=46, end_lineno=57, end_col_offset=51)], - [], lineno=57, col_offset=11, end_lineno=57, @@ -1266,12 +1220,10 @@ Module( col_offset=4, end_lineno=57, end_col_offset=52)], - [], lineno=45, col_offset=0, end_lineno=57, - end_col_offset=52)], - []) + end_col_offset=52)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1299,10 +1251,7 @@ Module( lineno=1, col_offset=27, end_lineno=1, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ If( Compare( @@ -1351,8 +1300,6 @@ Module( col_offset=15, end_lineno=3, end_col_offset=25), - [], - [], lineno=3, col_offset=15, end_lineno=3, @@ -1385,8 +1332,6 @@ Module( col_offset=18, end_lineno=4, end_col_offset=31), - [], - [], lineno=4, col_offset=18, end_lineno=4, @@ -1395,7 +1340,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=33)], - [], lineno=2, col_offset=4, end_lineno=4, @@ -1441,7 +1385,6 @@ Module( col_offset=15, end_lineno=7, end_col_offset=22)], - [], lineno=7, col_offset=11, end_lineno=7, @@ -1473,13 +1416,10 @@ Module( col_offset=31, end_lineno=7, end_col_offset=42), - [], - [], lineno=7, col_offset=31, end_lineno=7, end_col_offset=44)], - [], lineno=7, col_offset=27, end_lineno=7, @@ -1515,12 +1455,10 @@ Module( col_offset=12, end_lineno=8, end_col_offset=32)], - [], lineno=7, col_offset=8, end_lineno=8, end_col_offset=32)], - [], lineno=6, col_offset=4, end_lineno=8, @@ -1575,7 +1513,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=34)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -1607,7 +1544,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=26)], - [], lineno=1, col_offset=0, end_lineno=13, @@ -1622,10 +1558,7 @@ Module( lineno=16, col_offset=17, end_lineno=16, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1739,12 +1672,10 @@ Module( col_offset=12, end_lineno=21, end_col_offset=38)], - [], lineno=20, col_offset=8, end_lineno=21, end_col_offset=38)], - [], lineno=19, col_offset=4, end_lineno=21, @@ -1761,7 +1692,6 @@ Module( col_offset=4, end_lineno=23, end_col_offset=17)], - [], lineno=16, col_offset=0, end_lineno=23, @@ -1788,10 +1718,7 @@ Module( lineno=26, col_offset=39, end_lineno=26, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Assign( [ @@ -1887,7 +1814,6 @@ Module( col_offset=15, end_lineno=32, end_col_offset=20)], - [], lineno=32, col_offset=11, end_lineno=32, @@ -1938,7 +1864,6 @@ Module( col_offset=12, end_lineno=33, end_col_offset=42)], - [], lineno=32, col_offset=8, end_lineno=33, @@ -1992,7 +1917,6 @@ Module( col_offset=31, end_lineno=36, end_col_offset=42)], - [], lineno=36, col_offset=27, end_lineno=36, @@ -2012,7 +1936,6 @@ Module( col_offset=12, end_lineno=36, end_col_offset=49)], - [], lineno=35, col_offset=8, end_lineno=36, @@ -2061,7 +1984,6 @@ Module( col_offset=22, end_lineno=40, end_col_offset=33)], - [], lineno=40, col_offset=8, end_lineno=40, @@ -2070,7 +1992,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=34)], - [], lineno=29, col_offset=4, end_lineno=40, @@ -2098,7 +2019,6 @@ Module( col_offset=19, end_lineno=42, end_col_offset=25)], - [], lineno=42, col_offset=11, end_lineno=42, @@ -2107,7 +2027,6 @@ Module( col_offset=4, end_lineno=42, end_col_offset=26)], - [], lineno=26, col_offset=0, end_lineno=42, @@ -2134,10 +2053,7 @@ Module( lineno=45, col_offset=25, end_lineno=45, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -2265,8 +2181,6 @@ Module( col_offset=47, end_lineno=50, end_col_offset=58), - [], - [], lineno=50, col_offset=47, end_lineno=50, @@ -2320,7 +2234,6 @@ Module( col_offset=42, end_lineno=51, end_col_offset=47)], - [], lineno=51, col_offset=19, end_lineno=51, @@ -2371,7 +2284,6 @@ Module( col_offset=41, end_lineno=52, end_col_offset=71)], - [], lineno=52, col_offset=20, end_lineno=52, @@ -2380,12 +2292,10 @@ Module( col_offset=20, end_lineno=52, end_col_offset=72)], - [], lineno=51, col_offset=16, end_lineno=52, end_col_offset=72)], - [], lineno=50, col_offset=12, end_lineno=52, @@ -2394,7 +2304,6 @@ Module( col_offset=8, end_lineno=52, end_col_offset=72)], - [], lineno=48, col_offset=4, end_lineno=52, @@ -2439,7 +2348,6 @@ Module( col_offset=28, end_lineno=55, end_col_offset=41)], - [], lineno=55, col_offset=15, end_lineno=55, @@ -2448,7 +2356,6 @@ Module( col_offset=8, end_lineno=55, end_col_offset=42)], - [], lineno=54, col_offset=4, end_lineno=55, @@ -2484,7 +2391,6 @@ Module( col_offset=46, end_lineno=57, end_col_offset=51)], - [], lineno=57, col_offset=11, end_lineno=57, @@ -2493,10 +2399,8 @@ Module( col_offset=4, end_lineno=57, end_col_offset=52)], - [], lineno=45, col_offset=0, end_lineno=57, - end_col_offset=52)], - []) + end_col_offset=52)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-grep/representation.txt b/test/practice-grep/representation.txt index 4d047b9..56ef7c2 100644 --- a/test/practice-grep/representation.txt +++ b/test/practice-grep/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=12, end_lineno=1, end_col_offset=16), arg('placeholder_2', lineno=1, col_offset=18, end_lineno=1, end_col_offset=25), arg('placeholder_3', lineno=1, col_offset=27, end_lineno=1, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Constant('-i', lineno=2, col_offset=7, end_lineno=2, end_col_offset=11), [In()], [Name('placeholder_3', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=20)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=20), [Assign([Name('placeholder_1', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12)], Call(Attribute(Name('placeholder_1', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=19), 'lower', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=25), [], [], lineno=3, col_offset=15, end_lineno=3, end_col_offset=27), lineno=3, col_offset=8, end_lineno=3, end_col_offset=27), Assign([Name('placeholder_2', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=15)], Call(Attribute(Name('placeholder_2', Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=25), 'lower', Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=31), [], [], lineno=4, col_offset=18, end_lineno=4, end_col_offset=33), lineno=4, col_offset=8, end_lineno=4, end_col_offset=33)], [], lineno=2, col_offset=4, end_lineno=4, end_col_offset=33), If(Compare(Constant('-x', lineno=6, col_offset=7, end_lineno=6, end_col_offset=11), [In()], [Name('placeholder_3', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=20)], lineno=6, col_offset=7, end_lineno=6, end_col_offset=20), [If(Compare(Call(Name('len', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=14), [Name('placeholder_2', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=22)], [], lineno=7, col_offset=11, end_lineno=7, end_col_offset=23), [NotEq()], [Call(Name('len', Load(), lineno=7, col_offset=27, end_lineno=7, end_col_offset=30), [Call(Attribute(Name('placeholder_1', Load(), lineno=7, col_offset=31, end_lineno=7, end_col_offset=35), 'rstrip', Load(), lineno=7, col_offset=31, end_lineno=7, end_col_offset=42), [], [], lineno=7, col_offset=31, end_lineno=7, end_col_offset=44)], [], lineno=7, col_offset=27, end_lineno=7, end_col_offset=45)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=45), [Return(Compare(Constant('-v', lineno=8, col_offset=19, end_lineno=8, end_col_offset=23), [In()], [Name('placeholder_3', Load(), lineno=8, col_offset=27, end_lineno=8, end_col_offset=32)], lineno=8, col_offset=19, end_lineno=8, end_col_offset=32), lineno=8, col_offset=12, end_lineno=8, end_col_offset=32)], [], lineno=7, col_offset=8, end_lineno=8, end_col_offset=32)], [], lineno=6, col_offset=4, end_lineno=8, end_col_offset=32), If(Compare(Constant('-v', lineno=10, col_offset=7, end_lineno=10, end_col_offset=11), [In()], [Name('placeholder_3', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=20)], lineno=10, col_offset=7, end_lineno=10, end_col_offset=20), [Return(Compare(Name('placeholder_2', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=22), [NotIn()], [Name('placeholder_1', Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=34)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=34), lineno=11, col_offset=8, end_lineno=11, end_col_offset=34)], [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=34), Return(Compare(Name('placeholder_2', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=18), [In()], [Name('placeholder_1', Load(), lineno=13, col_offset=22, end_lineno=13, end_col_offset=26)], lineno=13, col_offset=11, end_lineno=13, end_col_offset=26), lineno=13, col_offset=4, end_lineno=13, end_col_offset=26)], [], lineno=1, col_offset=0, end_lineno=13, end_col_offset=26), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=16, col_offset=17, end_lineno=16, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=10)], Constant('', lineno=17, col_offset=13, end_lineno=17, end_col_offset=15), lineno=17, col_offset=4, end_lineno=17, end_col_offset=15), For(Tuple([Name('placeholder_7', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=17), Name('placeholder_8', Store(), lineno=19, col_offset=19, end_lineno=19, end_col_offset=20), Name('placeholder_8', Store(), lineno=19, col_offset=22, end_lineno=19, end_col_offset=23)], Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=23), Name('placeholder_5', Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=40), [If(Compare(Name('placeholder_7', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=20), [NotIn()], [Name('placeholder_6', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=34)], lineno=20, col_offset=11, end_lineno=20, end_col_offset=34), [AugAssign(Name('placeholder_6', Store(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=18), Add(), BinOp(Name('placeholder_7', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=31), Add(), Constant('\n', lineno=21, col_offset=34, end_lineno=21, end_col_offset=38), lineno=21, col_offset=22, end_lineno=21, end_col_offset=38), lineno=21, col_offset=12, end_lineno=21, end_col_offset=38)], [], lineno=20, col_offset=8, end_lineno=21, end_col_offset=38)], [], lineno=19, col_offset=4, end_lineno=21, end_col_offset=38), Return(Name('placeholder_6', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=17), lineno=23, col_offset=4, end_lineno=23, end_col_offset=17)], [], lineno=16, col_offset=0, end_lineno=23, end_col_offset=17), FunctionDef('placeholder_9', arguments([], [arg('placeholder_5', lineno=26, col_offset=17, end_lineno=26, end_col_offset=30), arg('placeholder_3', lineno=26, col_offset=32, end_lineno=26, end_col_offset=37), arg('placeholder_10', lineno=26, col_offset=39, end_lineno=26, end_col_offset=44)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=10)], List([], Load(), lineno=27, col_offset=13, end_lineno=27, end_col_offset=15), lineno=27, col_offset=4, end_lineno=27, end_col_offset=15), For(Tuple([Name('placeholder_7', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=17), Name('placeholder_11', Store(), lineno=29, col_offset=19, end_lineno=29, end_col_offset=30), Name('placeholder_1', Store(), lineno=29, col_offset=32, end_lineno=29, end_col_offset=36)], Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=36), Name('placeholder_5', Load(), lineno=29, col_offset=40, end_lineno=29, end_col_offset=53), [Assign([Name('placeholder_12', Store(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=19)], Constant('', lineno=30, col_offset=22, end_lineno=30, end_col_offset=24), lineno=30, col_offset=8, end_lineno=30, end_col_offset=24), If(Compare(Call(Name('len', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=14), [Name('placeholder_10', Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=20)], [], lineno=32, col_offset=11, end_lineno=32, end_col_offset=21), [Gt()], [Constant(1, lineno=32, col_offset=24, end_lineno=32, end_col_offset=25)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=25), [AugAssign(Name('placeholder_12', Store(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=23), Add(), BinOp(Name('placeholder_7', Load(), lineno=33, col_offset=27, end_lineno=33, end_col_offset=36), Add(), Constant(':', lineno=33, col_offset=39, end_lineno=33, end_col_offset=42), lineno=33, col_offset=27, end_lineno=33, end_col_offset=42), lineno=33, col_offset=12, end_lineno=33, end_col_offset=42)], [], lineno=32, col_offset=8, end_lineno=33, end_col_offset=42), If(Compare(Constant('-n', lineno=35, col_offset=11, end_lineno=35, end_col_offset=15), [In()], [Name('placeholder_3', Load(), lineno=35, col_offset=19, end_lineno=35, end_col_offset=24)], lineno=35, col_offset=11, end_lineno=35, end_col_offset=24), [AugAssign(Name('placeholder_12', Store(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=23), Add(), BinOp(Call(Name('str', Load(), lineno=36, col_offset=27, end_lineno=36, end_col_offset=30), [Name('placeholder_11', Load(), lineno=36, col_offset=31, end_lineno=36, end_col_offset=42)], [], lineno=36, col_offset=27, end_lineno=36, end_col_offset=43), Add(), Constant(':', lineno=36, col_offset=46, end_lineno=36, end_col_offset=49), lineno=36, col_offset=27, end_lineno=36, end_col_offset=49), lineno=36, col_offset=12, end_lineno=36, end_col_offset=49)], [], lineno=35, col_offset=8, end_lineno=36, end_col_offset=49), AugAssign(Name('placeholder_12', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=19), Add(), Name('placeholder_1', Load(), lineno=38, col_offset=23, end_lineno=38, end_col_offset=27), lineno=38, col_offset=8, end_lineno=38, end_col_offset=27), Expr(Call(Attribute(Name('placeholder_6', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=14), 'append', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=21), [Name('placeholder_12', Load(), lineno=40, col_offset=22, end_lineno=40, end_col_offset=33)], [], lineno=40, col_offset=8, end_lineno=40, end_col_offset=34), lineno=40, col_offset=8, end_lineno=40, end_col_offset=34)], [], lineno=29, col_offset=4, end_lineno=40, end_col_offset=34), Return(Call(Attribute(Constant('', lineno=42, col_offset=11, end_lineno=42, end_col_offset=13), 'join', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=18), [Name('placeholder_6', Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=25)], [], lineno=42, col_offset=11, end_lineno=42, end_col_offset=26), lineno=42, col_offset=4, end_lineno=42, end_col_offset=26)], [], lineno=26, col_offset=0, end_lineno=42, end_col_offset=26), FunctionDef('placeholder_13', arguments([], [arg('placeholder_2', lineno=45, col_offset=9, end_lineno=45, end_col_offset=16), arg('placeholder_3', lineno=45, col_offset=18, end_lineno=45, end_col_offset=23), arg('placeholder_10', lineno=45, col_offset=25, end_lineno=45, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_5', Store(), lineno=46, col_offset=4, end_lineno=46, end_col_offset=17)], List([], Load(), lineno=46, col_offset=20, end_lineno=46, end_col_offset=22), lineno=46, col_offset=4, end_lineno=46, end_col_offset=22), For(Name('placeholder_7', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=17), Name('placeholder_10', Load(), lineno=48, col_offset=21, end_lineno=48, end_col_offset=26), [With([withitem(Call(Name('open', Load(), lineno=49, col_offset=13, end_lineno=49, end_col_offset=17), [Name('placeholder_7', Load(), lineno=49, col_offset=18, end_lineno=49, end_col_offset=27)], [keyword('placeholder_14', Constant('utf-8', lineno=49, col_offset=38, end_lineno=49, end_col_offset=45), lineno=49, col_offset=29, end_lineno=49, end_col_offset=45)], lineno=49, col_offset=13, end_lineno=49, end_col_offset=46), Name('placeholder_15', Store(), lineno=49, col_offset=50, end_lineno=49, end_col_offset=51))], [For(Tuple([Name('placeholder_11', Store(), lineno=50, col_offset=16, end_lineno=50, end_col_offset=27), Name('placeholder_1', Store(), lineno=50, col_offset=29, end_lineno=50, end_col_offset=33)], Store(), lineno=50, col_offset=16, end_lineno=50, end_col_offset=33), Call(Name('enumerate', Load(), lineno=50, col_offset=37, end_lineno=50, end_col_offset=46), [Call(Attribute(Name('placeholder_15', Load(), lineno=50, col_offset=47, end_lineno=50, end_col_offset=48), 'readlines', Load(), lineno=50, col_offset=47, end_lineno=50, end_col_offset=58), [], [], lineno=50, col_offset=47, end_lineno=50, end_col_offset=60)], [keyword('placeholder_16', Constant(1, lineno=50, col_offset=68, end_lineno=50, end_col_offset=69), lineno=50, col_offset=62, end_lineno=50, end_col_offset=69)], lineno=50, col_offset=37, end_lineno=50, end_col_offset=70), [If(Call(Name('placeholder_0', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=26), [Name('placeholder_1', Load(), lineno=51, col_offset=27, end_lineno=51, end_col_offset=31), Name('placeholder_2', Load(), lineno=51, col_offset=33, end_lineno=51, end_col_offset=40), Name('placeholder_3', Load(), lineno=51, col_offset=42, end_lineno=51, end_col_offset=47)], [], lineno=51, col_offset=19, end_lineno=51, end_col_offset=48), [Expr(Call(Attribute(Name('placeholder_5', Load(), lineno=52, col_offset=20, end_lineno=52, end_col_offset=33), 'append', Load(), lineno=52, col_offset=20, end_lineno=52, end_col_offset=40), [Tuple([Name('placeholder_7', Load(), lineno=52, col_offset=42, end_lineno=52, end_col_offset=51), Name('placeholder_11', Load(), lineno=52, col_offset=53, end_lineno=52, end_col_offset=64), Name('placeholder_1', Load(), lineno=52, col_offset=66, end_lineno=52, end_col_offset=70)], Load(), lineno=52, col_offset=41, end_lineno=52, end_col_offset=71)], [], lineno=52, col_offset=20, end_lineno=52, end_col_offset=72), lineno=52, col_offset=20, end_lineno=52, end_col_offset=72)], [], lineno=51, col_offset=16, end_lineno=52, end_col_offset=72)], [], lineno=50, col_offset=12, end_lineno=52, end_col_offset=72)], lineno=49, col_offset=8, end_lineno=52, end_col_offset=72)], [], lineno=48, col_offset=4, end_lineno=52, end_col_offset=72), If(Compare(Constant('-l', lineno=54, col_offset=7, end_lineno=54, end_col_offset=11), [In()], [Name('placeholder_3', Load(), lineno=54, col_offset=15, end_lineno=54, end_col_offset=20)], lineno=54, col_offset=7, end_lineno=54, end_col_offset=20), [Return(Call(Name('placeholder_4', Load(), lineno=55, col_offset=15, end_lineno=55, end_col_offset=27), [Name('placeholder_5', Load(), lineno=55, col_offset=28, end_lineno=55, end_col_offset=41)], [], lineno=55, col_offset=15, end_lineno=55, end_col_offset=42), lineno=55, col_offset=8, end_lineno=55, end_col_offset=42)], [], lineno=54, col_offset=4, end_lineno=55, end_col_offset=42), Return(Call(Name('placeholder_9', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=23), [Name('placeholder_5', Load(), lineno=57, col_offset=24, end_lineno=57, end_col_offset=37), Name('placeholder_3', Load(), lineno=57, col_offset=39, end_lineno=57, end_col_offset=44), Name('placeholder_10', Load(), lineno=57, col_offset=46, end_lineno=57, end_col_offset=51)], [], lineno=57, col_offset=11, end_lineno=57, end_col_offset=52), lineno=57, col_offset=4, end_lineno=57, end_col_offset=52)], [], lineno=45, col_offset=0, end_lineno=57, end_col_offset=52)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=12, end_lineno=1, end_col_offset=16), arg('placeholder_2', lineno=1, col_offset=18, end_lineno=1, end_col_offset=25), arg('placeholder_3', lineno=1, col_offset=27, end_lineno=1, end_col_offset=32)]), [If(Compare(Constant('-i', lineno=2, col_offset=7, end_lineno=2, end_col_offset=11), [In()], [Name('placeholder_3', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=20)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=20), [Assign([Name('placeholder_1', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12)], Call(Attribute(Name('placeholder_1', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=19), 'lower', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=25), lineno=3, col_offset=15, end_lineno=3, end_col_offset=27), lineno=3, col_offset=8, end_lineno=3, end_col_offset=27), Assign([Name('placeholder_2', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=15)], Call(Attribute(Name('placeholder_2', Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=25), 'lower', Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=31), lineno=4, col_offset=18, end_lineno=4, end_col_offset=33), lineno=4, col_offset=8, end_lineno=4, end_col_offset=33)], lineno=2, col_offset=4, end_lineno=4, end_col_offset=33), If(Compare(Constant('-x', lineno=6, col_offset=7, end_lineno=6, end_col_offset=11), [In()], [Name('placeholder_3', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=20)], lineno=6, col_offset=7, end_lineno=6, end_col_offset=20), [If(Compare(Call(Name('len', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=14), [Name('placeholder_2', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=22)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=23), [NotEq()], [Call(Name('len', Load(), lineno=7, col_offset=27, end_lineno=7, end_col_offset=30), [Call(Attribute(Name('placeholder_1', Load(), lineno=7, col_offset=31, end_lineno=7, end_col_offset=35), 'rstrip', Load(), lineno=7, col_offset=31, end_lineno=7, end_col_offset=42), lineno=7, col_offset=31, end_lineno=7, end_col_offset=44)], lineno=7, col_offset=27, end_lineno=7, end_col_offset=45)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=45), [Return(Compare(Constant('-v', lineno=8, col_offset=19, end_lineno=8, end_col_offset=23), [In()], [Name('placeholder_3', Load(), lineno=8, col_offset=27, end_lineno=8, end_col_offset=32)], lineno=8, col_offset=19, end_lineno=8, end_col_offset=32), lineno=8, col_offset=12, end_lineno=8, end_col_offset=32)], lineno=7, col_offset=8, end_lineno=8, end_col_offset=32)], lineno=6, col_offset=4, end_lineno=8, end_col_offset=32), If(Compare(Constant('-v', lineno=10, col_offset=7, end_lineno=10, end_col_offset=11), [In()], [Name('placeholder_3', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=20)], lineno=10, col_offset=7, end_lineno=10, end_col_offset=20), [Return(Compare(Name('placeholder_2', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=22), [NotIn()], [Name('placeholder_1', Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=34)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=34), lineno=11, col_offset=8, end_lineno=11, end_col_offset=34)], lineno=10, col_offset=4, end_lineno=11, end_col_offset=34), Return(Compare(Name('placeholder_2', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=18), [In()], [Name('placeholder_1', Load(), lineno=13, col_offset=22, end_lineno=13, end_col_offset=26)], lineno=13, col_offset=11, end_lineno=13, end_col_offset=26), lineno=13, col_offset=4, end_lineno=13, end_col_offset=26)], lineno=1, col_offset=0, end_lineno=13, end_col_offset=26), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=16, col_offset=17, end_lineno=16, end_col_offset=30)]), [Assign([Name('placeholder_6', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=10)], Constant('', lineno=17, col_offset=13, end_lineno=17, end_col_offset=15), lineno=17, col_offset=4, end_lineno=17, end_col_offset=15), For(Tuple([Name('placeholder_7', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=17), Name('placeholder_8', Store(), lineno=19, col_offset=19, end_lineno=19, end_col_offset=20), Name('placeholder_8', Store(), lineno=19, col_offset=22, end_lineno=19, end_col_offset=23)], Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=23), Name('placeholder_5', Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=40), [If(Compare(Name('placeholder_7', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=20), [NotIn()], [Name('placeholder_6', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=34)], lineno=20, col_offset=11, end_lineno=20, end_col_offset=34), [AugAssign(Name('placeholder_6', Store(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=18), Add(), BinOp(Name('placeholder_7', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=31), Add(), Constant('\n', lineno=21, col_offset=34, end_lineno=21, end_col_offset=38), lineno=21, col_offset=22, end_lineno=21, end_col_offset=38), lineno=21, col_offset=12, end_lineno=21, end_col_offset=38)], lineno=20, col_offset=8, end_lineno=21, end_col_offset=38)], lineno=19, col_offset=4, end_lineno=21, end_col_offset=38), Return(Name('placeholder_6', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=17), lineno=23, col_offset=4, end_lineno=23, end_col_offset=17)], lineno=16, col_offset=0, end_lineno=23, end_col_offset=17), FunctionDef('placeholder_9', arguments([], [arg('placeholder_5', lineno=26, col_offset=17, end_lineno=26, end_col_offset=30), arg('placeholder_3', lineno=26, col_offset=32, end_lineno=26, end_col_offset=37), arg('placeholder_10', lineno=26, col_offset=39, end_lineno=26, end_col_offset=44)]), [Assign([Name('placeholder_6', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=10)], List([], Load(), lineno=27, col_offset=13, end_lineno=27, end_col_offset=15), lineno=27, col_offset=4, end_lineno=27, end_col_offset=15), For(Tuple([Name('placeholder_7', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=17), Name('placeholder_11', Store(), lineno=29, col_offset=19, end_lineno=29, end_col_offset=30), Name('placeholder_1', Store(), lineno=29, col_offset=32, end_lineno=29, end_col_offset=36)], Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=36), Name('placeholder_5', Load(), lineno=29, col_offset=40, end_lineno=29, end_col_offset=53), [Assign([Name('placeholder_12', Store(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=19)], Constant('', lineno=30, col_offset=22, end_lineno=30, end_col_offset=24), lineno=30, col_offset=8, end_lineno=30, end_col_offset=24), If(Compare(Call(Name('len', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=14), [Name('placeholder_10', Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=20)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=21), [Gt()], [Constant(1, lineno=32, col_offset=24, end_lineno=32, end_col_offset=25)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=25), [AugAssign(Name('placeholder_12', Store(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=23), Add(), BinOp(Name('placeholder_7', Load(), lineno=33, col_offset=27, end_lineno=33, end_col_offset=36), Add(), Constant(':', lineno=33, col_offset=39, end_lineno=33, end_col_offset=42), lineno=33, col_offset=27, end_lineno=33, end_col_offset=42), lineno=33, col_offset=12, end_lineno=33, end_col_offset=42)], lineno=32, col_offset=8, end_lineno=33, end_col_offset=42), If(Compare(Constant('-n', lineno=35, col_offset=11, end_lineno=35, end_col_offset=15), [In()], [Name('placeholder_3', Load(), lineno=35, col_offset=19, end_lineno=35, end_col_offset=24)], lineno=35, col_offset=11, end_lineno=35, end_col_offset=24), [AugAssign(Name('placeholder_12', Store(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=23), Add(), BinOp(Call(Name('str', Load(), lineno=36, col_offset=27, end_lineno=36, end_col_offset=30), [Name('placeholder_11', Load(), lineno=36, col_offset=31, end_lineno=36, end_col_offset=42)], lineno=36, col_offset=27, end_lineno=36, end_col_offset=43), Add(), Constant(':', lineno=36, col_offset=46, end_lineno=36, end_col_offset=49), lineno=36, col_offset=27, end_lineno=36, end_col_offset=49), lineno=36, col_offset=12, end_lineno=36, end_col_offset=49)], lineno=35, col_offset=8, end_lineno=36, end_col_offset=49), AugAssign(Name('placeholder_12', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=19), Add(), Name('placeholder_1', Load(), lineno=38, col_offset=23, end_lineno=38, end_col_offset=27), lineno=38, col_offset=8, end_lineno=38, end_col_offset=27), Expr(Call(Attribute(Name('placeholder_6', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=14), 'append', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=21), [Name('placeholder_12', Load(), lineno=40, col_offset=22, end_lineno=40, end_col_offset=33)], lineno=40, col_offset=8, end_lineno=40, end_col_offset=34), lineno=40, col_offset=8, end_lineno=40, end_col_offset=34)], lineno=29, col_offset=4, end_lineno=40, end_col_offset=34), Return(Call(Attribute(Constant('', lineno=42, col_offset=11, end_lineno=42, end_col_offset=13), 'join', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=18), [Name('placeholder_6', Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=25)], lineno=42, col_offset=11, end_lineno=42, end_col_offset=26), lineno=42, col_offset=4, end_lineno=42, end_col_offset=26)], lineno=26, col_offset=0, end_lineno=42, end_col_offset=26), FunctionDef('placeholder_13', arguments([], [arg('placeholder_2', lineno=45, col_offset=9, end_lineno=45, end_col_offset=16), arg('placeholder_3', lineno=45, col_offset=18, end_lineno=45, end_col_offset=23), arg('placeholder_10', lineno=45, col_offset=25, end_lineno=45, end_col_offset=30)]), [Assign([Name('placeholder_5', Store(), lineno=46, col_offset=4, end_lineno=46, end_col_offset=17)], List([], Load(), lineno=46, col_offset=20, end_lineno=46, end_col_offset=22), lineno=46, col_offset=4, end_lineno=46, end_col_offset=22), For(Name('placeholder_7', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=17), Name('placeholder_10', Load(), lineno=48, col_offset=21, end_lineno=48, end_col_offset=26), [With([withitem(Call(Name('open', Load(), lineno=49, col_offset=13, end_lineno=49, end_col_offset=17), [Name('placeholder_7', Load(), lineno=49, col_offset=18, end_lineno=49, end_col_offset=27)], [keyword('placeholder_14', Constant('utf-8', lineno=49, col_offset=38, end_lineno=49, end_col_offset=45), lineno=49, col_offset=29, end_lineno=49, end_col_offset=45)], lineno=49, col_offset=13, end_lineno=49, end_col_offset=46), Name('placeholder_15', Store(), lineno=49, col_offset=50, end_lineno=49, end_col_offset=51))], [For(Tuple([Name('placeholder_11', Store(), lineno=50, col_offset=16, end_lineno=50, end_col_offset=27), Name('placeholder_1', Store(), lineno=50, col_offset=29, end_lineno=50, end_col_offset=33)], Store(), lineno=50, col_offset=16, end_lineno=50, end_col_offset=33), Call(Name('enumerate', Load(), lineno=50, col_offset=37, end_lineno=50, end_col_offset=46), [Call(Attribute(Name('placeholder_15', Load(), lineno=50, col_offset=47, end_lineno=50, end_col_offset=48), 'readlines', Load(), lineno=50, col_offset=47, end_lineno=50, end_col_offset=58), lineno=50, col_offset=47, end_lineno=50, end_col_offset=60)], [keyword('placeholder_16', Constant(1, lineno=50, col_offset=68, end_lineno=50, end_col_offset=69), lineno=50, col_offset=62, end_lineno=50, end_col_offset=69)], lineno=50, col_offset=37, end_lineno=50, end_col_offset=70), [If(Call(Name('placeholder_0', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=26), [Name('placeholder_1', Load(), lineno=51, col_offset=27, end_lineno=51, end_col_offset=31), Name('placeholder_2', Load(), lineno=51, col_offset=33, end_lineno=51, end_col_offset=40), Name('placeholder_3', Load(), lineno=51, col_offset=42, end_lineno=51, end_col_offset=47)], lineno=51, col_offset=19, end_lineno=51, end_col_offset=48), [Expr(Call(Attribute(Name('placeholder_5', Load(), lineno=52, col_offset=20, end_lineno=52, end_col_offset=33), 'append', Load(), lineno=52, col_offset=20, end_lineno=52, end_col_offset=40), [Tuple([Name('placeholder_7', Load(), lineno=52, col_offset=42, end_lineno=52, end_col_offset=51), Name('placeholder_11', Load(), lineno=52, col_offset=53, end_lineno=52, end_col_offset=64), Name('placeholder_1', Load(), lineno=52, col_offset=66, end_lineno=52, end_col_offset=70)], Load(), lineno=52, col_offset=41, end_lineno=52, end_col_offset=71)], lineno=52, col_offset=20, end_lineno=52, end_col_offset=72), lineno=52, col_offset=20, end_lineno=52, end_col_offset=72)], lineno=51, col_offset=16, end_lineno=52, end_col_offset=72)], lineno=50, col_offset=12, end_lineno=52, end_col_offset=72)], lineno=49, col_offset=8, end_lineno=52, end_col_offset=72)], lineno=48, col_offset=4, end_lineno=52, end_col_offset=72), If(Compare(Constant('-l', lineno=54, col_offset=7, end_lineno=54, end_col_offset=11), [In()], [Name('placeholder_3', Load(), lineno=54, col_offset=15, end_lineno=54, end_col_offset=20)], lineno=54, col_offset=7, end_lineno=54, end_col_offset=20), [Return(Call(Name('placeholder_4', Load(), lineno=55, col_offset=15, end_lineno=55, end_col_offset=27), [Name('placeholder_5', Load(), lineno=55, col_offset=28, end_lineno=55, end_col_offset=41)], lineno=55, col_offset=15, end_lineno=55, end_col_offset=42), lineno=55, col_offset=8, end_lineno=55, end_col_offset=42)], lineno=54, col_offset=4, end_lineno=55, end_col_offset=42), Return(Call(Name('placeholder_9', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=23), [Name('placeholder_5', Load(), lineno=57, col_offset=24, end_lineno=57, end_col_offset=37), Name('placeholder_3', Load(), lineno=57, col_offset=39, end_lineno=57, end_col_offset=44), Name('placeholder_10', Load(), lineno=57, col_offset=46, end_lineno=57, end_col_offset=51)], lineno=57, col_offset=11, end_lineno=57, end_col_offset=52), lineno=57, col_offset=4, end_lineno=57, end_col_offset=52)], lineno=45, col_offset=0, end_lineno=57, end_col_offset=52)]) \ No newline at end of file diff --git a/test/practice-hamming/representation.out b/test/practice-hamming/representation.out index 12ec13a..3c41707 100644 --- a/test/practice-hamming/representation.out +++ b/test/practice-hamming/representation.out @@ -30,10 +30,7 @@ Module( lineno=1, col_offset=23, end_lineno=1, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( Compare( @@ -53,7 +50,6 @@ Module( col_offset=11, end_lineno=2, end_col_offset=19)], - [], lineno=2, col_offset=7, end_lineno=2, @@ -77,7 +73,6 @@ Module( col_offset=28, end_lineno=2, end_col_offset=36)], - [], lineno=2, col_offset=24, end_lineno=2, @@ -103,7 +98,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=59)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -112,7 +106,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=60)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -196,7 +189,6 @@ Module( col_offset=68, end_lineno=5, end_col_offset=76)], - [], lineno=5, col_offset=54, end_lineno=5, @@ -207,7 +199,6 @@ Module( col_offset=14, end_lineno=5, end_col_offset=78)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -216,12 +207,10 @@ Module( col_offset=4, end_lineno=5, end_col_offset=78)], - [], lineno=1, col_offset=0, end_lineno=5, - end_col_offset=78)], - []) + end_col_offset=78)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -243,10 +232,7 @@ Module( lineno=1, col_offset=23, end_lineno=1, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( Compare( @@ -266,7 +252,6 @@ Module( col_offset=11, end_lineno=2, end_col_offset=19)], - [], lineno=2, col_offset=7, end_lineno=2, @@ -290,7 +275,6 @@ Module( col_offset=28, end_lineno=2, end_col_offset=36)], - [], lineno=2, col_offset=24, end_lineno=2, @@ -316,7 +300,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=59)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -325,7 +308,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=60)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -409,7 +391,6 @@ Module( col_offset=68, end_lineno=5, end_col_offset=76)], - [], lineno=5, col_offset=54, end_lineno=5, @@ -420,7 +401,6 @@ Module( col_offset=14, end_lineno=5, end_col_offset=78)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -429,10 +409,8 @@ Module( col_offset=4, end_lineno=5, end_col_offset=78)], - [], lineno=1, col_offset=0, end_lineno=5, - end_col_offset=78)], - []) + end_col_offset=78)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-hamming/representation.txt b/test/practice-hamming/representation.txt index e9a9a3b..8f9a14d 100644 --- a/test/practice-hamming/representation.txt +++ b/test/practice-hamming/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=21), arg('placeholder_2', lineno=1, col_offset=23, end_lineno=1, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Call(Name('len', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=10), [Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=19)], [], lineno=2, col_offset=7, end_lineno=2, end_col_offset=20), [NotEq()], [Call(Name('len', Load(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=27), [Name('placeholder_2', Load(), lineno=2, col_offset=28, end_lineno=2, end_col_offset=36)], [], lineno=2, col_offset=24, end_lineno=2, end_col_offset=37)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=37), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('Strands must be of equal length.', lineno=3, col_offset=25, end_lineno=3, end_col_offset=59)], [], lineno=3, col_offset=14, end_lineno=3, end_col_offset=60), lineno=3, col_offset=8, end_lineno=3, end_col_offset=60)], [], lineno=2, col_offset=4, end_lineno=3, end_col_offset=60), Return(Call(Name('sum', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=14), [GeneratorExp(Compare(Name('placeholder_3', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=21), [NotEq()], [Name('placeholder_4', Load(), lineno=5, col_offset=25, end_lineno=5, end_col_offset=31)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=31), [comprehension(Tuple([Name('placeholder_3', Store(), lineno=5, col_offset=36, end_lineno=5, end_col_offset=42), Name('placeholder_4', Store(), lineno=5, col_offset=44, end_lineno=5, end_col_offset=50)], Store(), lineno=5, col_offset=36, end_lineno=5, end_col_offset=50), Call(Name('zip', Load(), lineno=5, col_offset=54, end_lineno=5, end_col_offset=57), [Name('placeholder_1', Load(), lineno=5, col_offset=58, end_lineno=5, end_col_offset=66), Name('placeholder_2', Load(), lineno=5, col_offset=68, end_lineno=5, end_col_offset=76)], [], lineno=5, col_offset=54, end_lineno=5, end_col_offset=77), [], 0)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=78)], [], lineno=5, col_offset=11, end_lineno=5, end_col_offset=78), lineno=5, col_offset=4, end_lineno=5, end_col_offset=78)], [], lineno=1, col_offset=0, end_lineno=5, end_col_offset=78)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=21), arg('placeholder_2', lineno=1, col_offset=23, end_lineno=1, end_col_offset=31)]), [If(Compare(Call(Name('len', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=10), [Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=19)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=20), [NotEq()], [Call(Name('len', Load(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=27), [Name('placeholder_2', Load(), lineno=2, col_offset=28, end_lineno=2, end_col_offset=36)], lineno=2, col_offset=24, end_lineno=2, end_col_offset=37)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=37), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('Strands must be of equal length.', lineno=3, col_offset=25, end_lineno=3, end_col_offset=59)], lineno=3, col_offset=14, end_lineno=3, end_col_offset=60), lineno=3, col_offset=8, end_lineno=3, end_col_offset=60)], lineno=2, col_offset=4, end_lineno=3, end_col_offset=60), Return(Call(Name('sum', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=14), [GeneratorExp(Compare(Name('placeholder_3', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=21), [NotEq()], [Name('placeholder_4', Load(), lineno=5, col_offset=25, end_lineno=5, end_col_offset=31)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=31), [comprehension(Tuple([Name('placeholder_3', Store(), lineno=5, col_offset=36, end_lineno=5, end_col_offset=42), Name('placeholder_4', Store(), lineno=5, col_offset=44, end_lineno=5, end_col_offset=50)], Store(), lineno=5, col_offset=36, end_lineno=5, end_col_offset=50), Call(Name('zip', Load(), lineno=5, col_offset=54, end_lineno=5, end_col_offset=57), [Name('placeholder_1', Load(), lineno=5, col_offset=58, end_lineno=5, end_col_offset=66), Name('placeholder_2', Load(), lineno=5, col_offset=68, end_lineno=5, end_col_offset=76)], lineno=5, col_offset=54, end_lineno=5, end_col_offset=77), [], 0)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=78)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=78), lineno=5, col_offset=4, end_lineno=5, end_col_offset=78)], lineno=1, col_offset=0, end_lineno=5, end_col_offset=78)]) \ No newline at end of file diff --git a/test/practice-hangman/representation.out b/test/practice-hangman/representation.out index 69973d8..2069856 100644 --- a/test/practice-hangman/representation.out +++ b/test/practice-hangman/representation.out @@ -5,6 +5,7 @@ placeholder_2 = "ongoing" class placeholder_3: + def placeholder_4(self, placeholder_5): self.placeholder_6 = 9 self.placeholder_7 = placeholder_2 @@ -135,10 +136,7 @@ Module( lineno=7, col_offset=23, end_lineno=7, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -322,12 +320,10 @@ Module( col_offset=12, end_lineno=14, end_col_offset=35)], - [], lineno=13, col_offset=8, end_lineno=14, end_col_offset=35)], - [], lineno=7, col_offset=4, end_lineno=14, @@ -348,10 +344,7 @@ Module( lineno=16, col_offset=20, end_lineno=16, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Compare( @@ -400,7 +393,6 @@ Module( col_offset=29, end_lineno=18, end_col_offset=58)], - [], lineno=18, col_offset=18, end_lineno=18, @@ -409,7 +401,6 @@ Module( col_offset=12, end_lineno=18, end_col_offset=59)], - [], lineno=17, col_offset=8, end_lineno=18, @@ -438,7 +429,6 @@ Module( col_offset=38, end_lineno=20, end_col_offset=42)], - [], lineno=20, col_offset=8, end_lineno=20, @@ -463,8 +453,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=31), - [], - [], lineno=21, col_offset=8, end_lineno=21, @@ -489,8 +477,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=26), - [], - [], lineno=22, col_offset=8, end_lineno=22, @@ -499,7 +485,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=28)], - [], lineno=16, col_offset=4, end_lineno=22, @@ -514,10 +499,7 @@ Module( lineno=24, col_offset=27, end_lineno=24, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -657,12 +639,10 @@ Module( col_offset=12, end_lineno=30, end_col_offset=39)], - [], lineno=26, col_offset=8, end_lineno=30, end_col_offset=39)], - [], lineno=24, col_offset=4, end_lineno=30, @@ -683,10 +663,7 @@ Module( lineno=32, col_offset=39, end_lineno=32, - end_col_offset=43)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=43)]), [ If( BoolOp( @@ -813,7 +790,6 @@ Module( col_offset=32, end_lineno=36, end_col_offset=36)], - [], lineno=36, col_offset=12, end_lineno=36, @@ -826,7 +802,6 @@ Module( col_offset=8, end_lineno=36, end_col_offset=37)], - [], lineno=32, col_offset=4, end_lineno=36, @@ -841,10 +816,7 @@ Module( lineno=38, col_offset=22, end_lineno=38, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( Compare( @@ -1005,7 +977,6 @@ Module( col_offset=8, end_lineno=44, end_col_offset=40)], - [], lineno=38, col_offset=4, end_lineno=44, @@ -1020,10 +991,7 @@ Module( lineno=46, col_offset=24, end_lineno=46, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( Attribute( @@ -1044,7 +1012,6 @@ Module( col_offset=8, end_lineno=47, end_col_offset=31)], - [], lineno=46, col_offset=4, end_lineno=47, @@ -1059,10 +1026,7 @@ Module( lineno=49, col_offset=19, end_lineno=49, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Attribute( @@ -1083,17 +1047,14 @@ Module( col_offset=8, end_lineno=50, end_col_offset=26)], - [], lineno=49, col_offset=4, end_lineno=50, end_col_offset=26)], - [], lineno=6, col_offset=0, end_lineno=50, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1177,10 +1138,7 @@ Module( lineno=7, col_offset=23, end_lineno=7, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1364,12 +1322,10 @@ Module( col_offset=12, end_lineno=14, end_col_offset=35)], - [], lineno=13, col_offset=8, end_lineno=14, end_col_offset=35)], - [], lineno=7, col_offset=4, end_lineno=14, @@ -1390,10 +1346,7 @@ Module( lineno=16, col_offset=20, end_lineno=16, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Compare( @@ -1442,7 +1395,6 @@ Module( col_offset=29, end_lineno=18, end_col_offset=58)], - [], lineno=18, col_offset=18, end_lineno=18, @@ -1451,7 +1403,6 @@ Module( col_offset=12, end_lineno=18, end_col_offset=59)], - [], lineno=17, col_offset=8, end_lineno=18, @@ -1480,7 +1431,6 @@ Module( col_offset=38, end_lineno=20, end_col_offset=42)], - [], lineno=20, col_offset=8, end_lineno=20, @@ -1505,8 +1455,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=31), - [], - [], lineno=21, col_offset=8, end_lineno=21, @@ -1531,8 +1479,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=26), - [], - [], lineno=22, col_offset=8, end_lineno=22, @@ -1541,7 +1487,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=28)], - [], lineno=16, col_offset=4, end_lineno=22, @@ -1556,10 +1501,7 @@ Module( lineno=24, col_offset=27, end_lineno=24, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -1699,12 +1641,10 @@ Module( col_offset=12, end_lineno=30, end_col_offset=39)], - [], lineno=26, col_offset=8, end_lineno=30, end_col_offset=39)], - [], lineno=24, col_offset=4, end_lineno=30, @@ -1725,10 +1665,7 @@ Module( lineno=32, col_offset=39, end_lineno=32, - end_col_offset=43)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=43)]), [ If( BoolOp( @@ -1855,7 +1792,6 @@ Module( col_offset=32, end_lineno=36, end_col_offset=36)], - [], lineno=36, col_offset=12, end_lineno=36, @@ -1868,7 +1804,6 @@ Module( col_offset=8, end_lineno=36, end_col_offset=37)], - [], lineno=32, col_offset=4, end_lineno=36, @@ -1883,10 +1818,7 @@ Module( lineno=38, col_offset=22, end_lineno=38, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( Compare( @@ -2047,7 +1979,6 @@ Module( col_offset=8, end_lineno=44, end_col_offset=40)], - [], lineno=38, col_offset=4, end_lineno=44, @@ -2062,10 +1993,7 @@ Module( lineno=46, col_offset=24, end_lineno=46, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( Attribute( @@ -2086,7 +2014,6 @@ Module( col_offset=8, end_lineno=47, end_col_offset=31)], - [], lineno=46, col_offset=4, end_lineno=47, @@ -2101,10 +2028,7 @@ Module( lineno=49, col_offset=19, end_lineno=49, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Attribute( @@ -2125,15 +2049,12 @@ Module( col_offset=8, end_lineno=50, end_col_offset=26)], - [], lineno=49, col_offset=4, end_lineno=50, end_col_offset=26)], - [], lineno=6, col_offset=0, end_lineno=50, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-hangman/representation.txt b/test/practice-hangman/representation.txt index d6a33f4..a7e78ed 100644 --- a/test/practice-hangman/representation.txt +++ b/test/practice-hangman/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=10)], Constant('win', lineno=1, col_offset=13, end_lineno=1, end_col_offset=18), lineno=1, col_offset=0, end_lineno=1, end_col_offset=18), Assign([Name('placeholder_1', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=11)], Constant('lose', lineno=2, col_offset=14, end_lineno=2, end_col_offset=20), lineno=2, col_offset=0, end_lineno=2, end_col_offset=20), Assign([Name('placeholder_2', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=14)], Constant('ongoing', lineno=3, col_offset=17, end_lineno=3, end_col_offset=26), lineno=3, col_offset=0, end_lineno=3, end_col_offset=26), ClassDef('placeholder_3', [], [], [FunctionDef('placeholder_4', arguments([], [arg('self', lineno=7, col_offset=17, end_lineno=7, end_col_offset=21), arg('placeholder_5', lineno=7, col_offset=23, end_lineno=7, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_6', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=30)], Constant(9, lineno=8, col_offset=33, end_lineno=8, end_col_offset=34), lineno=8, col_offset=8, end_lineno=8, end_col_offset=34), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_7', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=19)], Name('placeholder_2', Load(), lineno=9, col_offset=22, end_lineno=9, end_col_offset=36), lineno=9, col_offset=8, end_lineno=9, end_col_offset=36), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_5', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=17)], Name('placeholder_5', Load(), lineno=10, col_offset=20, end_lineno=10, end_col_offset=24), lineno=10, col_offset=8, end_lineno=10, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_8', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=24)], Constant('', lineno=11, col_offset=27, end_lineno=11, end_col_offset=29), lineno=11, col_offset=8, end_lineno=11, end_col_offset=29), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_9', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=20)], List([], Load(), lineno=12, col_offset=23, end_lineno=12, end_col_offset=25), lineno=12, col_offset=8, end_lineno=12, end_col_offset=25), For(Name('placeholder_10', Store(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=13), Attribute(Name('self', Load(), lineno=13, col_offset=17, end_lineno=13, end_col_offset=21), 'placeholder_5', Load(), lineno=13, col_offset=17, end_lineno=13, end_col_offset=26), [AugAssign(Attribute(Name('self', Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=16), 'placeholder_8', Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=28), Add(), Constant('_', lineno=14, col_offset=32, end_lineno=14, end_col_offset=35), lineno=14, col_offset=12, end_lineno=14, end_col_offset=35)], [], lineno=13, col_offset=8, end_lineno=14, end_col_offset=35)], [], lineno=7, col_offset=4, end_lineno=14, end_col_offset=35), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=16, col_offset=14, end_lineno=16, end_col_offset=18), arg('placeholder_12', lineno=16, col_offset=20, end_lineno=16, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('self', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=15), 'placeholder_7', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=22), [NotEq()], [Name('placeholder_2', Load(), lineno=17, col_offset=26, end_lineno=17, end_col_offset=40)], lineno=17, col_offset=11, end_lineno=17, end_col_offset=40), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=18, end_lineno=18, end_col_offset=28), [Constant('The game has already ended.', lineno=18, col_offset=29, end_lineno=18, end_col_offset=58)], [], lineno=18, col_offset=18, end_lineno=18, end_col_offset=59), lineno=18, col_offset=12, end_lineno=18, end_col_offset=59)], [], lineno=17, col_offset=8, end_lineno=18, end_col_offset=59), Expr(Call(Attribute(Name('self', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=12), 'update_remaining_guesses', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=37), [Name('placeholder_12', Load(), lineno=20, col_offset=38, end_lineno=20, end_col_offset=42)], [], lineno=20, col_offset=8, end_lineno=20, end_col_offset=43), lineno=20, col_offset=8, end_lineno=20, end_col_offset=43), Expr(Call(Attribute(Name('self', Load(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=12), 'update_masked_word', Load(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=31), [], [], lineno=21, col_offset=8, end_lineno=21, end_col_offset=33), lineno=21, col_offset=8, end_lineno=21, end_col_offset=33), Expr(Call(Attribute(Name('self', Load(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=12), 'update_status', Load(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=26), [], [], lineno=22, col_offset=8, end_lineno=22, end_col_offset=28), lineno=22, col_offset=8, end_lineno=22, end_col_offset=28)], [], lineno=16, col_offset=4, end_lineno=22, end_col_offset=28), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=24, col_offset=27, end_lineno=24, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=12), 'placeholder_8', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=24)], Constant('', lineno=25, col_offset=27, end_lineno=25, end_col_offset=29), lineno=25, col_offset=8, end_lineno=25, end_col_offset=29), For(Name('placeholder_14', Store(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=15), Attribute(Name('self', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=23), 'placeholder_5', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=28), [If(Compare(Name('placeholder_14', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=18), [NotIn()], [Attribute(Name('self', Load(), lineno=27, col_offset=26, end_lineno=27, end_col_offset=30), 'placeholder_9', Load(), lineno=27, col_offset=26, end_lineno=27, end_col_offset=38)], lineno=27, col_offset=15, end_lineno=27, end_col_offset=38), [AugAssign(Attribute(Name('self', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=20), 'placeholder_8', Store(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=32), Add(), Constant('_', lineno=28, col_offset=36, end_lineno=28, end_col_offset=39), lineno=28, col_offset=16, end_lineno=28, end_col_offset=39)], [AugAssign(Attribute(Name('self', Load(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=20), 'placeholder_8', Store(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=32), Add(), Name('placeholder_14', Load(), lineno=30, col_offset=36, end_lineno=30, end_col_offset=39), lineno=30, col_offset=16, end_lineno=30, end_col_offset=39)], lineno=27, col_offset=12, end_lineno=30, end_col_offset=39)], [], lineno=26, col_offset=8, end_lineno=30, end_col_offset=39)], [], lineno=24, col_offset=4, end_lineno=30, end_col_offset=39), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=32, col_offset=33, end_lineno=32, end_col_offset=37), arg('placeholder_12', lineno=32, col_offset=39, end_lineno=32, end_col_offset=43)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(BoolOp(Or(), [Compare(Name('placeholder_12', Load(), lineno=33, col_offset=11, end_lineno=33, end_col_offset=15), [NotIn()], [Attribute(Name('self', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=27), 'placeholder_5', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=32)], lineno=33, col_offset=11, end_lineno=33, end_col_offset=32), Compare(Name('placeholder_12', Load(), lineno=33, col_offset=36, end_lineno=33, end_col_offset=40), [In()], [Attribute(Name('self', Load(), lineno=33, col_offset=44, end_lineno=33, end_col_offset=48), 'placeholder_9', Load(), lineno=33, col_offset=44, end_lineno=33, end_col_offset=56)], lineno=33, col_offset=36, end_lineno=33, end_col_offset=56)], lineno=33, col_offset=11, end_lineno=33, end_col_offset=56), [AugAssign(Attribute(Name('self', Load(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=16), 'placeholder_6', Store(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=34), Sub(), Constant(1, lineno=34, col_offset=38, end_lineno=34, end_col_offset=39), lineno=34, col_offset=12, end_lineno=34, end_col_offset=39)], [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=16), 'placeholder_9', Load(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=24), 'append', Load(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=31), [Name('placeholder_12', Load(), lineno=36, col_offset=32, end_lineno=36, end_col_offset=36)], [], lineno=36, col_offset=12, end_lineno=36, end_col_offset=37), lineno=36, col_offset=12, end_lineno=36, end_col_offset=37)], lineno=33, col_offset=8, end_lineno=36, end_col_offset=37)], [], lineno=32, col_offset=4, end_lineno=36, end_col_offset=37), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=38, col_offset=22, end_lineno=38, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('self', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=15), 'placeholder_8', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=27), [Eq()], [Attribute(Name('self', Load(), lineno=39, col_offset=31, end_lineno=39, end_col_offset=35), 'placeholder_5', Load(), lineno=39, col_offset=31, end_lineno=39, end_col_offset=40)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=40), [Assign([Attribute(Name('self', Load(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=16), 'placeholder_7', Store(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=23)], Name('placeholder_0', Load(), lineno=40, col_offset=26, end_lineno=40, end_col_offset=36), lineno=40, col_offset=12, end_lineno=40, end_col_offset=36)], [If(Compare(Attribute(Name('self', Load(), lineno=41, col_offset=13, end_lineno=41, end_col_offset=17), 'placeholder_6', Load(), lineno=41, col_offset=13, end_lineno=41, end_col_offset=35), [Lt()], [Constant(0, lineno=41, col_offset=38, end_lineno=41, end_col_offset=39)], lineno=41, col_offset=13, end_lineno=41, end_col_offset=39), [Assign([Attribute(Name('self', Load(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=16), 'placeholder_7', Store(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=23)], Name('placeholder_1', Load(), lineno=42, col_offset=26, end_lineno=42, end_col_offset=37), lineno=42, col_offset=12, end_lineno=42, end_col_offset=37)], [Assign([Attribute(Name('self', Load(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=16), 'placeholder_7', Store(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=23)], Name('placeholder_2', Load(), lineno=44, col_offset=26, end_lineno=44, end_col_offset=40), lineno=44, col_offset=12, end_lineno=44, end_col_offset=40)], lineno=41, col_offset=8, end_lineno=44, end_col_offset=40)], lineno=39, col_offset=8, end_lineno=44, end_col_offset=40)], [], lineno=38, col_offset=4, end_lineno=44, end_col_offset=40), FunctionDef('placeholder_17', arguments([], [arg('self', lineno=46, col_offset=24, end_lineno=46, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=19), 'placeholder_8', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=31), lineno=47, col_offset=8, end_lineno=47, end_col_offset=31)], [], lineno=46, col_offset=4, end_lineno=47, end_col_offset=31), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=49, col_offset=19, end_lineno=49, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=19), 'placeholder_7', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=26), lineno=50, col_offset=8, end_lineno=50, end_col_offset=26)], [], lineno=49, col_offset=4, end_lineno=50, end_col_offset=26)], [], lineno=6, col_offset=0, end_lineno=50, end_col_offset=26)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=10)], Constant('win', lineno=1, col_offset=13, end_lineno=1, end_col_offset=18), lineno=1, col_offset=0, end_lineno=1, end_col_offset=18), Assign([Name('placeholder_1', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=11)], Constant('lose', lineno=2, col_offset=14, end_lineno=2, end_col_offset=20), lineno=2, col_offset=0, end_lineno=2, end_col_offset=20), Assign([Name('placeholder_2', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=14)], Constant('ongoing', lineno=3, col_offset=17, end_lineno=3, end_col_offset=26), lineno=3, col_offset=0, end_lineno=3, end_col_offset=26), ClassDef('placeholder_3', [], [], [FunctionDef('placeholder_4', arguments([], [arg('self', lineno=7, col_offset=17, end_lineno=7, end_col_offset=21), arg('placeholder_5', lineno=7, col_offset=23, end_lineno=7, end_col_offset=27)]), [Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_6', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=30)], Constant(9, lineno=8, col_offset=33, end_lineno=8, end_col_offset=34), lineno=8, col_offset=8, end_lineno=8, end_col_offset=34), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_7', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=19)], Name('placeholder_2', Load(), lineno=9, col_offset=22, end_lineno=9, end_col_offset=36), lineno=9, col_offset=8, end_lineno=9, end_col_offset=36), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_5', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=17)], Name('placeholder_5', Load(), lineno=10, col_offset=20, end_lineno=10, end_col_offset=24), lineno=10, col_offset=8, end_lineno=10, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_8', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=24)], Constant('', lineno=11, col_offset=27, end_lineno=11, end_col_offset=29), lineno=11, col_offset=8, end_lineno=11, end_col_offset=29), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_9', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=20)], List([], Load(), lineno=12, col_offset=23, end_lineno=12, end_col_offset=25), lineno=12, col_offset=8, end_lineno=12, end_col_offset=25), For(Name('placeholder_10', Store(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=13), Attribute(Name('self', Load(), lineno=13, col_offset=17, end_lineno=13, end_col_offset=21), 'placeholder_5', Load(), lineno=13, col_offset=17, end_lineno=13, end_col_offset=26), [AugAssign(Attribute(Name('self', Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=16), 'placeholder_8', Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=28), Add(), Constant('_', lineno=14, col_offset=32, end_lineno=14, end_col_offset=35), lineno=14, col_offset=12, end_lineno=14, end_col_offset=35)], lineno=13, col_offset=8, end_lineno=14, end_col_offset=35)], lineno=7, col_offset=4, end_lineno=14, end_col_offset=35), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=16, col_offset=14, end_lineno=16, end_col_offset=18), arg('placeholder_12', lineno=16, col_offset=20, end_lineno=16, end_col_offset=24)]), [If(Compare(Attribute(Name('self', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=15), 'placeholder_7', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=22), [NotEq()], [Name('placeholder_2', Load(), lineno=17, col_offset=26, end_lineno=17, end_col_offset=40)], lineno=17, col_offset=11, end_lineno=17, end_col_offset=40), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=18, end_lineno=18, end_col_offset=28), [Constant('The game has already ended.', lineno=18, col_offset=29, end_lineno=18, end_col_offset=58)], lineno=18, col_offset=18, end_lineno=18, end_col_offset=59), lineno=18, col_offset=12, end_lineno=18, end_col_offset=59)], lineno=17, col_offset=8, end_lineno=18, end_col_offset=59), Expr(Call(Attribute(Name('self', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=12), 'update_remaining_guesses', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=37), [Name('placeholder_12', Load(), lineno=20, col_offset=38, end_lineno=20, end_col_offset=42)], lineno=20, col_offset=8, end_lineno=20, end_col_offset=43), lineno=20, col_offset=8, end_lineno=20, end_col_offset=43), Expr(Call(Attribute(Name('self', Load(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=12), 'update_masked_word', Load(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=31), lineno=21, col_offset=8, end_lineno=21, end_col_offset=33), lineno=21, col_offset=8, end_lineno=21, end_col_offset=33), Expr(Call(Attribute(Name('self', Load(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=12), 'update_status', Load(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=26), lineno=22, col_offset=8, end_lineno=22, end_col_offset=28), lineno=22, col_offset=8, end_lineno=22, end_col_offset=28)], lineno=16, col_offset=4, end_lineno=22, end_col_offset=28), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=24, col_offset=27, end_lineno=24, end_col_offset=31)]), [Assign([Attribute(Name('self', Load(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=12), 'placeholder_8', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=24)], Constant('', lineno=25, col_offset=27, end_lineno=25, end_col_offset=29), lineno=25, col_offset=8, end_lineno=25, end_col_offset=29), For(Name('placeholder_14', Store(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=15), Attribute(Name('self', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=23), 'placeholder_5', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=28), [If(Compare(Name('placeholder_14', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=18), [NotIn()], [Attribute(Name('self', Load(), lineno=27, col_offset=26, end_lineno=27, end_col_offset=30), 'placeholder_9', Load(), lineno=27, col_offset=26, end_lineno=27, end_col_offset=38)], lineno=27, col_offset=15, end_lineno=27, end_col_offset=38), [AugAssign(Attribute(Name('self', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=20), 'placeholder_8', Store(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=32), Add(), Constant('_', lineno=28, col_offset=36, end_lineno=28, end_col_offset=39), lineno=28, col_offset=16, end_lineno=28, end_col_offset=39)], [AugAssign(Attribute(Name('self', Load(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=20), 'placeholder_8', Store(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=32), Add(), Name('placeholder_14', Load(), lineno=30, col_offset=36, end_lineno=30, end_col_offset=39), lineno=30, col_offset=16, end_lineno=30, end_col_offset=39)], lineno=27, col_offset=12, end_lineno=30, end_col_offset=39)], lineno=26, col_offset=8, end_lineno=30, end_col_offset=39)], lineno=24, col_offset=4, end_lineno=30, end_col_offset=39), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=32, col_offset=33, end_lineno=32, end_col_offset=37), arg('placeholder_12', lineno=32, col_offset=39, end_lineno=32, end_col_offset=43)]), [If(BoolOp(Or(), [Compare(Name('placeholder_12', Load(), lineno=33, col_offset=11, end_lineno=33, end_col_offset=15), [NotIn()], [Attribute(Name('self', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=27), 'placeholder_5', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=32)], lineno=33, col_offset=11, end_lineno=33, end_col_offset=32), Compare(Name('placeholder_12', Load(), lineno=33, col_offset=36, end_lineno=33, end_col_offset=40), [In()], [Attribute(Name('self', Load(), lineno=33, col_offset=44, end_lineno=33, end_col_offset=48), 'placeholder_9', Load(), lineno=33, col_offset=44, end_lineno=33, end_col_offset=56)], lineno=33, col_offset=36, end_lineno=33, end_col_offset=56)], lineno=33, col_offset=11, end_lineno=33, end_col_offset=56), [AugAssign(Attribute(Name('self', Load(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=16), 'placeholder_6', Store(), lineno=34, col_offset=12, end_lineno=34, end_col_offset=34), Sub(), Constant(1, lineno=34, col_offset=38, end_lineno=34, end_col_offset=39), lineno=34, col_offset=12, end_lineno=34, end_col_offset=39)], [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=16), 'placeholder_9', Load(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=24), 'append', Load(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=31), [Name('placeholder_12', Load(), lineno=36, col_offset=32, end_lineno=36, end_col_offset=36)], lineno=36, col_offset=12, end_lineno=36, end_col_offset=37), lineno=36, col_offset=12, end_lineno=36, end_col_offset=37)], lineno=33, col_offset=8, end_lineno=36, end_col_offset=37)], lineno=32, col_offset=4, end_lineno=36, end_col_offset=37), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=38, col_offset=22, end_lineno=38, end_col_offset=26)]), [If(Compare(Attribute(Name('self', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=15), 'placeholder_8', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=27), [Eq()], [Attribute(Name('self', Load(), lineno=39, col_offset=31, end_lineno=39, end_col_offset=35), 'placeholder_5', Load(), lineno=39, col_offset=31, end_lineno=39, end_col_offset=40)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=40), [Assign([Attribute(Name('self', Load(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=16), 'placeholder_7', Store(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=23)], Name('placeholder_0', Load(), lineno=40, col_offset=26, end_lineno=40, end_col_offset=36), lineno=40, col_offset=12, end_lineno=40, end_col_offset=36)], [If(Compare(Attribute(Name('self', Load(), lineno=41, col_offset=13, end_lineno=41, end_col_offset=17), 'placeholder_6', Load(), lineno=41, col_offset=13, end_lineno=41, end_col_offset=35), [Lt()], [Constant(0, lineno=41, col_offset=38, end_lineno=41, end_col_offset=39)], lineno=41, col_offset=13, end_lineno=41, end_col_offset=39), [Assign([Attribute(Name('self', Load(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=16), 'placeholder_7', Store(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=23)], Name('placeholder_1', Load(), lineno=42, col_offset=26, end_lineno=42, end_col_offset=37), lineno=42, col_offset=12, end_lineno=42, end_col_offset=37)], [Assign([Attribute(Name('self', Load(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=16), 'placeholder_7', Store(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=23)], Name('placeholder_2', Load(), lineno=44, col_offset=26, end_lineno=44, end_col_offset=40), lineno=44, col_offset=12, end_lineno=44, end_col_offset=40)], lineno=41, col_offset=8, end_lineno=44, end_col_offset=40)], lineno=39, col_offset=8, end_lineno=44, end_col_offset=40)], lineno=38, col_offset=4, end_lineno=44, end_col_offset=40), FunctionDef('placeholder_17', arguments([], [arg('self', lineno=46, col_offset=24, end_lineno=46, end_col_offset=28)]), [Return(Attribute(Name('self', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=19), 'placeholder_8', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=31), lineno=47, col_offset=8, end_lineno=47, end_col_offset=31)], lineno=46, col_offset=4, end_lineno=47, end_col_offset=31), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=49, col_offset=19, end_lineno=49, end_col_offset=23)]), [Return(Attribute(Name('self', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=19), 'placeholder_7', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=26), lineno=50, col_offset=8, end_lineno=50, end_col_offset=26)], lineno=49, col_offset=4, end_lineno=50, end_col_offset=26)], lineno=6, col_offset=0, end_lineno=50, end_col_offset=26)]) \ No newline at end of file diff --git a/test/practice-hello-world/representation.out b/test/practice-hello-world/representation.out index 4d3b1fe..723cefe 100644 --- a/test/practice-hello-world/representation.out +++ b/test/practice-hello-world/representation.out @@ -9,12 +9,7 @@ Module( [ FunctionDef( 'hello', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Return( Constant( @@ -27,12 +22,10 @@ Module( col_offset=4, end_lineno=2, end_col_offset=26)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -40,12 +33,7 @@ Module( [ FunctionDef( 'placeholder_0', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Return( Constant( @@ -58,10 +46,8 @@ Module( col_offset=4, end_lineno=2, end_col_offset=26)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-hello-world/representation.txt b/test/practice-hello-world/representation.txt index 8e14bc5..46bd47c 100644 --- a/test/practice-hello-world/representation.txt +++ b/test/practice-hello-world/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Constant('Hello, World!', lineno=2, col_offset=11, end_lineno=2, end_col_offset=26), lineno=2, col_offset=4, end_lineno=2, end_col_offset=26)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=26)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments(), [Return(Constant('Hello, World!', lineno=2, col_offset=11, end_lineno=2, end_col_offset=26), lineno=2, col_offset=4, end_lineno=2, end_col_offset=26)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=26)]) \ No newline at end of file diff --git a/test/practice-hexadecimal/representation.out b/test/practice-hexadecimal/representation.out index 4048786..8e58635 100644 --- a/test/practice-hexadecimal/representation.out +++ b/test/practice-hexadecimal/representation.out @@ -7,9 +7,11 @@ def placeholder_0(placeholder_1): if set(placeholder_1) - set("0123456789abcdef"): raise ValueError("Invalid hexadecimal string") placeholder_2 = [ - ord(placeholder_3) - ord("a") + 10 - if placeholder_3 in "abcdef" - else ord(placeholder_3) - ord("0") + ( + ord(placeholder_3) - ord("a") + 10 + if placeholder_3 in "abcdef" + else ord(placeholder_3) - ord("0") + ) for placeholder_3 in placeholder_1 ] return reduce( @@ -47,10 +49,7 @@ Module( lineno=4, col_offset=9, end_lineno=4, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -76,8 +75,6 @@ Module( col_offset=17, end_lineno=5, end_col_offset=33), - [], - [], lineno=5, col_offset=17, end_lineno=5, @@ -104,7 +101,6 @@ Module( col_offset=11, end_lineno=6, end_col_offset=21)], - [], lineno=6, col_offset=7, end_lineno=6, @@ -125,7 +121,6 @@ Module( col_offset=29, end_lineno=6, end_col_offset=47)], - [], lineno=6, col_offset=25, end_lineno=6, @@ -151,7 +146,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=53)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -160,7 +154,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=54)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -215,7 +208,6 @@ Module( col_offset=18, end_lineno=8, end_col_offset=24)], - [], lineno=8, col_offset=14, end_lineno=8, @@ -236,7 +228,6 @@ Module( col_offset=32, end_lineno=8, end_col_offset=35)], - [], lineno=8, col_offset=28, end_lineno=8, @@ -273,7 +264,6 @@ Module( col_offset=73, end_lineno=8, end_col_offset=79)], - [], lineno=8, col_offset=69, end_lineno=8, @@ -294,7 +284,6 @@ Module( col_offset=87, end_lineno=8, end_col_offset=90)], - [], lineno=8, col_offset=83, end_lineno=8, @@ -358,10 +347,7 @@ Module( lineno=10, col_offset=32, end_lineno=10, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), BinOp( BinOp( Name( @@ -411,7 +397,6 @@ Module( col_offset=67, end_lineno=10, end_col_offset=68)], - [], lineno=10, col_offset=11, end_lineno=10, @@ -420,12 +405,10 @@ Module( col_offset=4, end_lineno=10, end_col_offset=69)], - [], lineno=4, col_offset=0, end_lineno=10, - end_col_offset=69)], - []) + end_col_offset=69)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -455,10 +438,7 @@ Module( lineno=4, col_offset=9, end_lineno=4, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -484,8 +464,6 @@ Module( col_offset=17, end_lineno=5, end_col_offset=33), - [], - [], lineno=5, col_offset=17, end_lineno=5, @@ -512,7 +490,6 @@ Module( col_offset=11, end_lineno=6, end_col_offset=21)], - [], lineno=6, col_offset=7, end_lineno=6, @@ -533,7 +510,6 @@ Module( col_offset=29, end_lineno=6, end_col_offset=47)], - [], lineno=6, col_offset=25, end_lineno=6, @@ -559,7 +535,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=53)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -568,7 +543,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=54)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -623,7 +597,6 @@ Module( col_offset=18, end_lineno=8, end_col_offset=24)], - [], lineno=8, col_offset=14, end_lineno=8, @@ -644,7 +617,6 @@ Module( col_offset=32, end_lineno=8, end_col_offset=35)], - [], lineno=8, col_offset=28, end_lineno=8, @@ -681,7 +653,6 @@ Module( col_offset=73, end_lineno=8, end_col_offset=79)], - [], lineno=8, col_offset=69, end_lineno=8, @@ -702,7 +673,6 @@ Module( col_offset=87, end_lineno=8, end_col_offset=90)], - [], lineno=8, col_offset=83, end_lineno=8, @@ -766,10 +736,7 @@ Module( lineno=10, col_offset=32, end_lineno=10, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), BinOp( BinOp( Name( @@ -819,7 +786,6 @@ Module( col_offset=67, end_lineno=10, end_col_offset=68)], - [], lineno=10, col_offset=11, end_lineno=10, @@ -828,10 +794,8 @@ Module( col_offset=4, end_lineno=10, end_col_offset=69)], - [], lineno=4, col_offset=0, end_lineno=10, - end_col_offset=69)], - []) + end_col_offset=69)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-hexadecimal/representation.txt b/test/practice-hexadecimal/representation.txt index e47a037..85e72d9 100644 --- a/test/practice-hexadecimal/representation.txt +++ b/test/practice-hexadecimal/representation.txt @@ -1 +1 @@ -Module([ImportFrom('functools', [alias('reduce', lineno=1, col_offset=22, end_lineno=1, end_col_offset=28)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=28), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=9, end_lineno=4, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_1', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=14)], Call(Attribute(Name('placeholder_1', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=27), 'lower', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=33), [], [], lineno=5, col_offset=17, end_lineno=5, end_col_offset=35), lineno=5, col_offset=4, end_lineno=5, end_col_offset=35), If(BinOp(Call(Name('set', Load(), lineno=6, col_offset=7, end_lineno=6, end_col_offset=10), [Name('placeholder_1', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=21)], [], lineno=6, col_offset=7, end_lineno=6, end_col_offset=22), Sub(), Call(Name('set', Load(), lineno=6, col_offset=25, end_lineno=6, end_col_offset=28), [Constant('0123456789abcdef', lineno=6, col_offset=29, end_lineno=6, end_col_offset=47)], [], lineno=6, col_offset=25, end_lineno=6, end_col_offset=48), lineno=6, col_offset=7, end_lineno=6, end_col_offset=48), [Raise(Call(Name('ValueError', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=24), [Constant('Invalid hexadecimal string', lineno=7, col_offset=25, end_lineno=7, end_col_offset=53)], [], lineno=7, col_offset=14, end_lineno=7, end_col_offset=54), lineno=7, col_offset=8, end_lineno=7, end_col_offset=54)], [], lineno=6, col_offset=4, end_lineno=7, end_col_offset=54), Assign([Name('placeholder_2', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=10)], ListComp(IfExp(Compare(Name('placeholder_3', Load(), lineno=8, col_offset=45, end_lineno=8, end_col_offset=51), [In()], [Constant('abcdef', lineno=8, col_offset=55, end_lineno=8, end_col_offset=63)], lineno=8, col_offset=45, end_lineno=8, end_col_offset=63), BinOp(BinOp(Call(Name('ord', Load(), lineno=8, col_offset=14, end_lineno=8, end_col_offset=17), [Name('placeholder_3', Load(), lineno=8, col_offset=18, end_lineno=8, end_col_offset=24)], [], lineno=8, col_offset=14, end_lineno=8, end_col_offset=25), Sub(), Call(Name('ord', Load(), lineno=8, col_offset=28, end_lineno=8, end_col_offset=31), [Constant('a', lineno=8, col_offset=32, end_lineno=8, end_col_offset=35)], [], lineno=8, col_offset=28, end_lineno=8, end_col_offset=36), lineno=8, col_offset=14, end_lineno=8, end_col_offset=36), Add(), Constant(10, lineno=8, col_offset=39, end_lineno=8, end_col_offset=41), lineno=8, col_offset=14, end_lineno=8, end_col_offset=41), BinOp(Call(Name('ord', Load(), lineno=8, col_offset=69, end_lineno=8, end_col_offset=72), [Name('placeholder_3', Load(), lineno=8, col_offset=73, end_lineno=8, end_col_offset=79)], [], lineno=8, col_offset=69, end_lineno=8, end_col_offset=80), Sub(), Call(Name('ord', Load(), lineno=8, col_offset=83, end_lineno=8, end_col_offset=86), [Constant('0', lineno=8, col_offset=87, end_lineno=8, end_col_offset=90)], [], lineno=8, col_offset=83, end_lineno=8, end_col_offset=91), lineno=8, col_offset=69, end_lineno=8, end_col_offset=91), lineno=8, col_offset=14, end_lineno=8, end_col_offset=91), [comprehension(Name('placeholder_3', Store(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=24), Name('placeholder_1', Load(), lineno=9, col_offset=28, end_lineno=9, end_col_offset=38), [], 0)], lineno=8, col_offset=13, end_lineno=9, end_col_offset=39), lineno=8, col_offset=4, end_lineno=9, end_col_offset=39), Return(Call(Name('reduce', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=17), [Lambda(arguments([], [arg('placeholder_4', lineno=10, col_offset=25, end_lineno=10, end_col_offset=30), arg('placeholder_5', lineno=10, col_offset=32, end_lineno=10, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), BinOp(BinOp(Name('placeholder_4', Load(), lineno=10, col_offset=39, end_lineno=10, end_col_offset=44), Mult(), Constant(16, lineno=10, col_offset=47, end_lineno=10, end_col_offset=49), lineno=10, col_offset=39, end_lineno=10, end_col_offset=49), Add(), Name('placeholder_5', Load(), lineno=10, col_offset=52, end_lineno=10, end_col_offset=57), lineno=10, col_offset=39, end_lineno=10, end_col_offset=57), lineno=10, col_offset=18, end_lineno=10, end_col_offset=57), Name('placeholder_2', Load(), lineno=10, col_offset=59, end_lineno=10, end_col_offset=65), Constant(0, lineno=10, col_offset=67, end_lineno=10, end_col_offset=68)], [], lineno=10, col_offset=11, end_lineno=10, end_col_offset=69), lineno=10, col_offset=4, end_lineno=10, end_col_offset=69)], [], lineno=4, col_offset=0, end_lineno=10, end_col_offset=69)], []) \ No newline at end of file +Module([ImportFrom('functools', [alias('reduce', lineno=1, col_offset=22, end_lineno=1, end_col_offset=28)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=28), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=9, end_lineno=4, end_col_offset=19)]), [Assign([Name('placeholder_1', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=14)], Call(Attribute(Name('placeholder_1', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=27), 'lower', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=33), lineno=5, col_offset=17, end_lineno=5, end_col_offset=35), lineno=5, col_offset=4, end_lineno=5, end_col_offset=35), If(BinOp(Call(Name('set', Load(), lineno=6, col_offset=7, end_lineno=6, end_col_offset=10), [Name('placeholder_1', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=21)], lineno=6, col_offset=7, end_lineno=6, end_col_offset=22), Sub(), Call(Name('set', Load(), lineno=6, col_offset=25, end_lineno=6, end_col_offset=28), [Constant('0123456789abcdef', lineno=6, col_offset=29, end_lineno=6, end_col_offset=47)], lineno=6, col_offset=25, end_lineno=6, end_col_offset=48), lineno=6, col_offset=7, end_lineno=6, end_col_offset=48), [Raise(Call(Name('ValueError', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=24), [Constant('Invalid hexadecimal string', lineno=7, col_offset=25, end_lineno=7, end_col_offset=53)], lineno=7, col_offset=14, end_lineno=7, end_col_offset=54), lineno=7, col_offset=8, end_lineno=7, end_col_offset=54)], lineno=6, col_offset=4, end_lineno=7, end_col_offset=54), Assign([Name('placeholder_2', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=10)], ListComp(IfExp(Compare(Name('placeholder_3', Load(), lineno=8, col_offset=45, end_lineno=8, end_col_offset=51), [In()], [Constant('abcdef', lineno=8, col_offset=55, end_lineno=8, end_col_offset=63)], lineno=8, col_offset=45, end_lineno=8, end_col_offset=63), BinOp(BinOp(Call(Name('ord', Load(), lineno=8, col_offset=14, end_lineno=8, end_col_offset=17), [Name('placeholder_3', Load(), lineno=8, col_offset=18, end_lineno=8, end_col_offset=24)], lineno=8, col_offset=14, end_lineno=8, end_col_offset=25), Sub(), Call(Name('ord', Load(), lineno=8, col_offset=28, end_lineno=8, end_col_offset=31), [Constant('a', lineno=8, col_offset=32, end_lineno=8, end_col_offset=35)], lineno=8, col_offset=28, end_lineno=8, end_col_offset=36), lineno=8, col_offset=14, end_lineno=8, end_col_offset=36), Add(), Constant(10, lineno=8, col_offset=39, end_lineno=8, end_col_offset=41), lineno=8, col_offset=14, end_lineno=8, end_col_offset=41), BinOp(Call(Name('ord', Load(), lineno=8, col_offset=69, end_lineno=8, end_col_offset=72), [Name('placeholder_3', Load(), lineno=8, col_offset=73, end_lineno=8, end_col_offset=79)], lineno=8, col_offset=69, end_lineno=8, end_col_offset=80), Sub(), Call(Name('ord', Load(), lineno=8, col_offset=83, end_lineno=8, end_col_offset=86), [Constant('0', lineno=8, col_offset=87, end_lineno=8, end_col_offset=90)], lineno=8, col_offset=83, end_lineno=8, end_col_offset=91), lineno=8, col_offset=69, end_lineno=8, end_col_offset=91), lineno=8, col_offset=14, end_lineno=8, end_col_offset=91), [comprehension(Name('placeholder_3', Store(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=24), Name('placeholder_1', Load(), lineno=9, col_offset=28, end_lineno=9, end_col_offset=38), [], 0)], lineno=8, col_offset=13, end_lineno=9, end_col_offset=39), lineno=8, col_offset=4, end_lineno=9, end_col_offset=39), Return(Call(Name('reduce', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=17), [Lambda(arguments([], [arg('placeholder_4', lineno=10, col_offset=25, end_lineno=10, end_col_offset=30), arg('placeholder_5', lineno=10, col_offset=32, end_lineno=10, end_col_offset=37)]), BinOp(BinOp(Name('placeholder_4', Load(), lineno=10, col_offset=39, end_lineno=10, end_col_offset=44), Mult(), Constant(16, lineno=10, col_offset=47, end_lineno=10, end_col_offset=49), lineno=10, col_offset=39, end_lineno=10, end_col_offset=49), Add(), Name('placeholder_5', Load(), lineno=10, col_offset=52, end_lineno=10, end_col_offset=57), lineno=10, col_offset=39, end_lineno=10, end_col_offset=57), lineno=10, col_offset=18, end_lineno=10, end_col_offset=57), Name('placeholder_2', Load(), lineno=10, col_offset=59, end_lineno=10, end_col_offset=65), Constant(0, lineno=10, col_offset=67, end_lineno=10, end_col_offset=68)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=69), lineno=10, col_offset=4, end_lineno=10, end_col_offset=69)], lineno=4, col_offset=0, end_lineno=10, end_col_offset=69)]) \ No newline at end of file diff --git a/test/practice-high-scores/representation.out b/test/practice-high-scores/representation.out index fa84b22..11e241a 100644 --- a/test/practice-high-scores/representation.out +++ b/test/practice-high-scores/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self, placeholder_2): self.placeholder_2 = placeholder_2 @@ -38,10 +39,7 @@ Module( lineno=2, col_offset=23, end_lineno=2, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -70,7 +68,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=28)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -85,10 +82,7 @@ Module( lineno=5, col_offset=15, end_lineno=5, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( Subscript( @@ -127,7 +121,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=30)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -142,10 +135,7 @@ Module( lineno=8, col_offset=22, end_lineno=8, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Call( @@ -171,7 +161,6 @@ Module( col_offset=19, end_lineno=9, end_col_offset=30)], - [], lineno=9, col_offset=15, end_lineno=9, @@ -180,7 +169,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=31)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -195,10 +183,7 @@ Module( lineno=11, col_offset=27, end_lineno=11, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( Subscript( @@ -262,17 +247,14 @@ Module( col_offset=8, end_lineno=12, end_col_offset=52)], - [], lineno=11, col_offset=4, end_lineno=12, end_col_offset=52)], - [], lineno=1, col_offset=0, end_lineno=12, - end_col_offset=52)], - []) + end_col_offset=52)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -299,10 +281,7 @@ Module( lineno=2, col_offset=23, end_lineno=2, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -331,7 +310,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=28)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -346,10 +324,7 @@ Module( lineno=5, col_offset=15, end_lineno=5, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( Subscript( @@ -388,7 +363,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=30)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -403,10 +377,7 @@ Module( lineno=8, col_offset=22, end_lineno=8, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Call( @@ -432,7 +403,6 @@ Module( col_offset=19, end_lineno=9, end_col_offset=30)], - [], lineno=9, col_offset=15, end_lineno=9, @@ -441,7 +411,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=31)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -456,10 +425,7 @@ Module( lineno=11, col_offset=27, end_lineno=11, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( Subscript( @@ -523,15 +489,12 @@ Module( col_offset=8, end_lineno=12, end_col_offset=52)], - [], lineno=11, col_offset=4, end_lineno=12, end_col_offset=52)], - [], lineno=1, col_offset=0, end_lineno=12, - end_col_offset=52)], - []) + end_col_offset=52)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-high-scores/representation.txt b/test/practice-high-scores/representation.txt index c9ae0be..f23c7af 100644 --- a/test/practice-high-scores/representation.txt +++ b/test/practice-high-scores/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=19)], Name('placeholder_2', Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=28), lineno=3, col_offset=8, end_lineno=3, end_col_offset=28)], [], lineno=2, col_offset=4, end_lineno=3, end_col_offset=28), FunctionDef('placeholder_3', arguments([], [arg('self', lineno=5, col_offset=15, end_lineno=5, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Subscript(Attribute(Name('self', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=19), 'placeholder_2', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=26), UnaryOp(USub(), Constant(1, lineno=6, col_offset=28, end_lineno=6, end_col_offset=29), lineno=6, col_offset=27, end_lineno=6, end_col_offset=29), Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=30), lineno=6, col_offset=8, end_lineno=6, end_col_offset=30)], [], lineno=5, col_offset=4, end_lineno=6, end_col_offset=30), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=8, col_offset=22, end_lineno=8, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('max', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=18), [Attribute(Name('self', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=23), 'placeholder_2', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=30)], [], lineno=9, col_offset=15, end_lineno=9, end_col_offset=31), lineno=9, col_offset=8, end_lineno=9, end_col_offset=31)], [], lineno=8, col_offset=4, end_lineno=9, end_col_offset=31), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=11, col_offset=27, end_lineno=11, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Subscript(Call(Name('sorted', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=21), [Attribute(Name('self', Load(), lineno=12, col_offset=22, end_lineno=12, end_col_offset=26), 'placeholder_2', Load(), lineno=12, col_offset=22, end_lineno=12, end_col_offset=33)], [keyword('placeholder_6', Constant(True, lineno=12, col_offset=43, end_lineno=12, end_col_offset=47), lineno=12, col_offset=35, end_lineno=12, end_col_offset=47)], lineno=12, col_offset=15, end_lineno=12, end_col_offset=48), Slice(upper=Constant(3, lineno=12, col_offset=50, end_lineno=12, end_col_offset=51), lineno=12, col_offset=49, end_lineno=12, end_col_offset=51), Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=52), lineno=12, col_offset=8, end_lineno=12, end_col_offset=52)], [], lineno=11, col_offset=4, end_lineno=12, end_col_offset=52)], [], lineno=1, col_offset=0, end_lineno=12, end_col_offset=52)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=29)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=19)], Name('placeholder_2', Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=28), lineno=3, col_offset=8, end_lineno=3, end_col_offset=28)], lineno=2, col_offset=4, end_lineno=3, end_col_offset=28), FunctionDef('placeholder_3', arguments([], [arg('self', lineno=5, col_offset=15, end_lineno=5, end_col_offset=19)]), [Return(Subscript(Attribute(Name('self', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=19), 'placeholder_2', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=26), UnaryOp(USub(), Constant(1, lineno=6, col_offset=28, end_lineno=6, end_col_offset=29), lineno=6, col_offset=27, end_lineno=6, end_col_offset=29), Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=30), lineno=6, col_offset=8, end_lineno=6, end_col_offset=30)], lineno=5, col_offset=4, end_lineno=6, end_col_offset=30), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=8, col_offset=22, end_lineno=8, end_col_offset=26)]), [Return(Call(Name('max', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=18), [Attribute(Name('self', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=23), 'placeholder_2', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=30)], lineno=9, col_offset=15, end_lineno=9, end_col_offset=31), lineno=9, col_offset=8, end_lineno=9, end_col_offset=31)], lineno=8, col_offset=4, end_lineno=9, end_col_offset=31), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=11, col_offset=27, end_lineno=11, end_col_offset=31)]), [Return(Subscript(Call(Name('sorted', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=21), [Attribute(Name('self', Load(), lineno=12, col_offset=22, end_lineno=12, end_col_offset=26), 'placeholder_2', Load(), lineno=12, col_offset=22, end_lineno=12, end_col_offset=33)], [keyword('placeholder_6', Constant(True, lineno=12, col_offset=43, end_lineno=12, end_col_offset=47), lineno=12, col_offset=35, end_lineno=12, end_col_offset=47)], lineno=12, col_offset=15, end_lineno=12, end_col_offset=48), Slice(upper=Constant(3, lineno=12, col_offset=50, end_lineno=12, end_col_offset=51), lineno=12, col_offset=49, end_lineno=12, end_col_offset=51), Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=52), lineno=12, col_offset=8, end_lineno=12, end_col_offset=52)], lineno=11, col_offset=4, end_lineno=12, end_col_offset=52)], lineno=1, col_offset=0, end_lineno=12, end_col_offset=52)]) \ No newline at end of file diff --git a/test/practice-house/representation.out b/test/practice-house/representation.out index a25fb90..0c990ec 100644 --- a/test/practice-house/representation.out +++ b/test/practice-house/representation.out @@ -295,10 +295,7 @@ Module( lineno=15, col_offset=10, end_lineno=15, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -316,9 +313,9 @@ Module( Constant( 'This is ', lineno=16, - col_offset=13, + col_offset=15, end_lineno=16, - end_col_offset=45), + end_col_offset=23), FormattedValue( Subscript( Subscript( @@ -354,9 +351,9 @@ Module( end_col_offset=43), -1, lineno=16, - col_offset=13, + col_offset=23, end_lineno=16, - end_col_offset=45)], + end_col_offset=44)], lineno=16, col_offset=13, end_lineno=16, @@ -429,7 +426,6 @@ Module( col_offset=40, end_lineno=17, end_col_offset=51)], - [], lineno=17, col_offset=18, end_lineno=17, @@ -495,7 +491,6 @@ Module( col_offset=50, end_lineno=18, end_col_offset=52)], - [], lineno=18, col_offset=25, end_lineno=18, @@ -506,7 +501,6 @@ Module( col_offset=17, end_lineno=18, end_col_offset=54)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -538,7 +532,6 @@ Module( col_offset=20, end_lineno=19, end_col_offset=25)], - [], lineno=19, col_offset=11, end_lineno=19, @@ -547,7 +540,6 @@ Module( col_offset=4, end_lineno=19, end_col_offset=26)], - [], lineno=15, col_offset=0, end_lineno=19, @@ -568,10 +560,7 @@ Module( lineno=22, col_offset=24, end_lineno=22, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Return( ListComp( @@ -591,7 +580,6 @@ Module( col_offset=18, end_lineno=23, end_col_offset=27)], - [], lineno=23, col_offset=12, end_lineno=23, @@ -640,7 +628,6 @@ Module( col_offset=67, end_lineno=23, end_col_offset=76)], - [], lineno=23, col_offset=46, end_lineno=23, @@ -655,12 +642,10 @@ Module( col_offset=4, end_lineno=23, end_col_offset=78)], - [], lineno=22, col_offset=0, end_lineno=23, - end_col_offset=78)], - []) + end_col_offset=78)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -924,10 +909,7 @@ Module( lineno=15, col_offset=10, end_lineno=15, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -945,9 +927,9 @@ Module( Constant( 'This is ', lineno=16, - col_offset=13, + col_offset=15, end_lineno=16, - end_col_offset=45), + end_col_offset=23), FormattedValue( Subscript( Subscript( @@ -983,9 +965,9 @@ Module( end_col_offset=43), -1, lineno=16, - col_offset=13, + col_offset=23, end_lineno=16, - end_col_offset=45)], + end_col_offset=44)], lineno=16, col_offset=13, end_lineno=16, @@ -1058,7 +1040,6 @@ Module( col_offset=40, end_lineno=17, end_col_offset=51)], - [], lineno=17, col_offset=18, end_lineno=17, @@ -1124,7 +1105,6 @@ Module( col_offset=50, end_lineno=18, end_col_offset=52)], - [], lineno=18, col_offset=25, end_lineno=18, @@ -1135,7 +1115,6 @@ Module( col_offset=17, end_lineno=18, end_col_offset=54)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -1167,7 +1146,6 @@ Module( col_offset=20, end_lineno=19, end_col_offset=25)], - [], lineno=19, col_offset=11, end_lineno=19, @@ -1176,7 +1154,6 @@ Module( col_offset=4, end_lineno=19, end_col_offset=26)], - [], lineno=15, col_offset=0, end_lineno=19, @@ -1197,10 +1174,7 @@ Module( lineno=22, col_offset=24, end_lineno=22, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ Return( ListComp( @@ -1220,7 +1194,6 @@ Module( col_offset=18, end_lineno=23, end_col_offset=27)], - [], lineno=23, col_offset=12, end_lineno=23, @@ -1269,7 +1242,6 @@ Module( col_offset=67, end_lineno=23, end_col_offset=76)], - [], lineno=23, col_offset=46, end_lineno=23, @@ -1284,10 +1256,8 @@ Module( col_offset=4, end_lineno=23, end_col_offset=78)], - [], lineno=22, col_offset=0, end_lineno=23, - end_col_offset=78)], - []) + end_col_offset=78)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-house/representation.txt b/test/practice-house/representation.txt index 611ad22..61a55e1 100644 --- a/test/practice-house/representation.txt +++ b/test/practice-house/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=5)], List([Tuple([Constant('lay in', lineno=1, col_offset=10, end_lineno=1, end_col_offset=18), Constant('the house that Jack built.', lineno=1, col_offset=20, end_lineno=1, end_col_offset=48)], Load(), lineno=1, col_offset=9, end_lineno=1, end_col_offset=49), Tuple([Constant('ate', lineno=2, col_offset=10, end_lineno=2, end_col_offset=15), Constant('the malt', lineno=2, col_offset=17, end_lineno=2, end_col_offset=27)], Load(), lineno=2, col_offset=9, end_lineno=2, end_col_offset=28), Tuple([Constant('killed', lineno=3, col_offset=10, end_lineno=3, end_col_offset=18), Constant('the rat', lineno=3, col_offset=20, end_lineno=3, end_col_offset=29)], Load(), lineno=3, col_offset=9, end_lineno=3, end_col_offset=30), Tuple([Constant('worried', lineno=4, col_offset=10, end_lineno=4, end_col_offset=19), Constant('the cat', lineno=4, col_offset=21, end_lineno=4, end_col_offset=30)], Load(), lineno=4, col_offset=9, end_lineno=4, end_col_offset=31), Tuple([Constant('tossed', lineno=5, col_offset=10, end_lineno=5, end_col_offset=18), Constant('the dog', lineno=5, col_offset=20, end_lineno=5, end_col_offset=29)], Load(), lineno=5, col_offset=9, end_lineno=5, end_col_offset=30), Tuple([Constant('milked', lineno=6, col_offset=10, end_lineno=6, end_col_offset=18), Constant('the cow with the crumpled horn', lineno=6, col_offset=20, end_lineno=6, end_col_offset=52)], Load(), lineno=6, col_offset=9, end_lineno=6, end_col_offset=53), Tuple([Constant('kissed', lineno=7, col_offset=10, end_lineno=7, end_col_offset=18), Constant('the maiden all forlorn', lineno=7, col_offset=20, end_lineno=7, end_col_offset=44)], Load(), lineno=7, col_offset=9, end_lineno=7, end_col_offset=45), Tuple([Constant('married', lineno=8, col_offset=10, end_lineno=8, end_col_offset=19), Constant('the man all tattered and torn', lineno=8, col_offset=21, end_lineno=8, end_col_offset=52)], Load(), lineno=8, col_offset=9, end_lineno=8, end_col_offset=53), Tuple([Constant('woke', lineno=9, col_offset=10, end_lineno=9, end_col_offset=16), Constant('the priest all shaven and shorn', lineno=9, col_offset=18, end_lineno=9, end_col_offset=51)], Load(), lineno=9, col_offset=9, end_lineno=9, end_col_offset=52), Tuple([Constant('kept', lineno=10, col_offset=10, end_lineno=10, end_col_offset=16), Constant('the rooster that crowed in the morn', lineno=10, col_offset=18, end_lineno=10, end_col_offset=55)], Load(), lineno=10, col_offset=9, end_lineno=10, end_col_offset=56), Tuple([Constant('belonged to', lineno=11, col_offset=10, end_lineno=11, end_col_offset=23), Constant('the farmer sowing his corn', lineno=11, col_offset=25, end_lineno=11, end_col_offset=53)], Load(), lineno=11, col_offset=9, end_lineno=11, end_col_offset=54), Tuple([Constant('', lineno=12, col_offset=10, end_lineno=12, end_col_offset=12), Constant('the horse and the hound and the horn', lineno=12, col_offset=14, end_lineno=12, end_col_offset=52)], Load(), lineno=12, col_offset=9, end_lineno=12, end_col_offset=53)], Load(), lineno=1, col_offset=8, end_lineno=12, end_col_offset=54), lineno=1, col_offset=0, end_lineno=12, end_col_offset=54), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=15, col_offset=10, end_lineno=15, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_1', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=9)], List([JoinedStr([Constant('This is ', lineno=16, col_offset=13, end_lineno=16, end_col_offset=45), FormattedValue(Subscript(Subscript(Name('placeholder_0', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=29), Name('placeholder_2', Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=39), Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=40), Constant(1, lineno=16, col_offset=41, end_lineno=16, end_col_offset=42), Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=43), -1, lineno=16, col_offset=13, end_lineno=16, end_col_offset=45)], lineno=16, col_offset=13, end_lineno=16, end_col_offset=45)], Load(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=46), lineno=16, col_offset=4, end_lineno=16, end_col_offset=46), Expr(Call(Attribute(Name('placeholder_1', Load(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=9), 'extend', Load(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=16), [ListComp(Call(Attribute(Constant('that {0} {1}', lineno=17, col_offset=18, end_lineno=17, end_col_offset=32), 'format', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=39), [Starred(Subscript(Name('placeholder_0', Load(), lineno=17, col_offset=41, end_lineno=17, end_col_offset=46), Name('placeholder_3', Load(), lineno=17, col_offset=47, end_lineno=17, end_col_offset=50), Load(), lineno=17, col_offset=41, end_lineno=17, end_col_offset=51), Load(), lineno=17, col_offset=40, end_lineno=17, end_col_offset=51)], [], lineno=17, col_offset=18, end_lineno=17, end_col_offset=52), [comprehension(Name('placeholder_3', Store(), lineno=18, col_offset=18, end_lineno=18, end_col_offset=21), Call(Name('range', Load(), lineno=18, col_offset=25, end_lineno=18, end_col_offset=30), [BinOp(Name('placeholder_2', Load(), lineno=18, col_offset=31, end_lineno=18, end_col_offset=40), Sub(), Constant(1, lineno=18, col_offset=43, end_lineno=18, end_col_offset=44), lineno=18, col_offset=31, end_lineno=18, end_col_offset=44), UnaryOp(USub(), Constant(1, lineno=18, col_offset=47, end_lineno=18, end_col_offset=48), lineno=18, col_offset=46, end_lineno=18, end_col_offset=48), UnaryOp(USub(), Constant(1, lineno=18, col_offset=51, end_lineno=18, end_col_offset=52), lineno=18, col_offset=50, end_lineno=18, end_col_offset=52)], [], lineno=18, col_offset=25, end_lineno=18, end_col_offset=53), [], 0)], lineno=17, col_offset=17, end_lineno=18, end_col_offset=54)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=55), lineno=17, col_offset=4, end_lineno=18, end_col_offset=55), Return(Call(Attribute(Constant(' ', lineno=19, col_offset=11, end_lineno=19, end_col_offset=14), 'join', Load(), lineno=19, col_offset=11, end_lineno=19, end_col_offset=19), [Name('placeholder_1', Load(), lineno=19, col_offset=20, end_lineno=19, end_col_offset=25)], [], lineno=19, col_offset=11, end_lineno=19, end_col_offset=26), lineno=19, col_offset=4, end_lineno=19, end_col_offset=26)], [], lineno=15, col_offset=0, end_lineno=19, end_col_offset=26), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=22, col_offset=11, end_lineno=22, end_col_offset=22), arg('placeholder_6', lineno=22, col_offset=24, end_lineno=22, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Call(Name('placeholder_1', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=17), [Name('placeholder_2', Load(), lineno=23, col_offset=18, end_lineno=23, end_col_offset=27)], [], lineno=23, col_offset=12, end_lineno=23, end_col_offset=28), [comprehension(Name('placeholder_2', Store(), lineno=23, col_offset=33, end_lineno=23, end_col_offset=42), Call(Name('range', Load(), lineno=23, col_offset=46, end_lineno=23, end_col_offset=51), [BinOp(Name('placeholder_5', Load(), lineno=23, col_offset=52, end_lineno=23, end_col_offset=63), Sub(), Constant(1, lineno=23, col_offset=64, end_lineno=23, end_col_offset=65), lineno=23, col_offset=52, end_lineno=23, end_col_offset=65), Name('placeholder_6', Load(), lineno=23, col_offset=67, end_lineno=23, end_col_offset=76)], [], lineno=23, col_offset=46, end_lineno=23, end_col_offset=77), [], 0)], lineno=23, col_offset=11, end_lineno=23, end_col_offset=78), lineno=23, col_offset=4, end_lineno=23, end_col_offset=78)], [], lineno=22, col_offset=0, end_lineno=23, end_col_offset=78)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=5)], List([Tuple([Constant('lay in', lineno=1, col_offset=10, end_lineno=1, end_col_offset=18), Constant('the house that Jack built.', lineno=1, col_offset=20, end_lineno=1, end_col_offset=48)], Load(), lineno=1, col_offset=9, end_lineno=1, end_col_offset=49), Tuple([Constant('ate', lineno=2, col_offset=10, end_lineno=2, end_col_offset=15), Constant('the malt', lineno=2, col_offset=17, end_lineno=2, end_col_offset=27)], Load(), lineno=2, col_offset=9, end_lineno=2, end_col_offset=28), Tuple([Constant('killed', lineno=3, col_offset=10, end_lineno=3, end_col_offset=18), Constant('the rat', lineno=3, col_offset=20, end_lineno=3, end_col_offset=29)], Load(), lineno=3, col_offset=9, end_lineno=3, end_col_offset=30), Tuple([Constant('worried', lineno=4, col_offset=10, end_lineno=4, end_col_offset=19), Constant('the cat', lineno=4, col_offset=21, end_lineno=4, end_col_offset=30)], Load(), lineno=4, col_offset=9, end_lineno=4, end_col_offset=31), Tuple([Constant('tossed', lineno=5, col_offset=10, end_lineno=5, end_col_offset=18), Constant('the dog', lineno=5, col_offset=20, end_lineno=5, end_col_offset=29)], Load(), lineno=5, col_offset=9, end_lineno=5, end_col_offset=30), Tuple([Constant('milked', lineno=6, col_offset=10, end_lineno=6, end_col_offset=18), Constant('the cow with the crumpled horn', lineno=6, col_offset=20, end_lineno=6, end_col_offset=52)], Load(), lineno=6, col_offset=9, end_lineno=6, end_col_offset=53), Tuple([Constant('kissed', lineno=7, col_offset=10, end_lineno=7, end_col_offset=18), Constant('the maiden all forlorn', lineno=7, col_offset=20, end_lineno=7, end_col_offset=44)], Load(), lineno=7, col_offset=9, end_lineno=7, end_col_offset=45), Tuple([Constant('married', lineno=8, col_offset=10, end_lineno=8, end_col_offset=19), Constant('the man all tattered and torn', lineno=8, col_offset=21, end_lineno=8, end_col_offset=52)], Load(), lineno=8, col_offset=9, end_lineno=8, end_col_offset=53), Tuple([Constant('woke', lineno=9, col_offset=10, end_lineno=9, end_col_offset=16), Constant('the priest all shaven and shorn', lineno=9, col_offset=18, end_lineno=9, end_col_offset=51)], Load(), lineno=9, col_offset=9, end_lineno=9, end_col_offset=52), Tuple([Constant('kept', lineno=10, col_offset=10, end_lineno=10, end_col_offset=16), Constant('the rooster that crowed in the morn', lineno=10, col_offset=18, end_lineno=10, end_col_offset=55)], Load(), lineno=10, col_offset=9, end_lineno=10, end_col_offset=56), Tuple([Constant('belonged to', lineno=11, col_offset=10, end_lineno=11, end_col_offset=23), Constant('the farmer sowing his corn', lineno=11, col_offset=25, end_lineno=11, end_col_offset=53)], Load(), lineno=11, col_offset=9, end_lineno=11, end_col_offset=54), Tuple([Constant('', lineno=12, col_offset=10, end_lineno=12, end_col_offset=12), Constant('the horse and the hound and the horn', lineno=12, col_offset=14, end_lineno=12, end_col_offset=52)], Load(), lineno=12, col_offset=9, end_lineno=12, end_col_offset=53)], Load(), lineno=1, col_offset=8, end_lineno=12, end_col_offset=54), lineno=1, col_offset=0, end_lineno=12, end_col_offset=54), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=15, col_offset=10, end_lineno=15, end_col_offset=19)]), [Assign([Name('placeholder_1', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=9)], List([JoinedStr([Constant('This is ', lineno=16, col_offset=15, end_lineno=16, end_col_offset=23), FormattedValue(Subscript(Subscript(Name('placeholder_0', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=29), Name('placeholder_2', Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=39), Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=40), Constant(1, lineno=16, col_offset=41, end_lineno=16, end_col_offset=42), Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=43), -1, lineno=16, col_offset=23, end_lineno=16, end_col_offset=44)], lineno=16, col_offset=13, end_lineno=16, end_col_offset=45)], Load(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=46), lineno=16, col_offset=4, end_lineno=16, end_col_offset=46), Expr(Call(Attribute(Name('placeholder_1', Load(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=9), 'extend', Load(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=16), [ListComp(Call(Attribute(Constant('that {0} {1}', lineno=17, col_offset=18, end_lineno=17, end_col_offset=32), 'format', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=39), [Starred(Subscript(Name('placeholder_0', Load(), lineno=17, col_offset=41, end_lineno=17, end_col_offset=46), Name('placeholder_3', Load(), lineno=17, col_offset=47, end_lineno=17, end_col_offset=50), Load(), lineno=17, col_offset=41, end_lineno=17, end_col_offset=51), Load(), lineno=17, col_offset=40, end_lineno=17, end_col_offset=51)], lineno=17, col_offset=18, end_lineno=17, end_col_offset=52), [comprehension(Name('placeholder_3', Store(), lineno=18, col_offset=18, end_lineno=18, end_col_offset=21), Call(Name('range', Load(), lineno=18, col_offset=25, end_lineno=18, end_col_offset=30), [BinOp(Name('placeholder_2', Load(), lineno=18, col_offset=31, end_lineno=18, end_col_offset=40), Sub(), Constant(1, lineno=18, col_offset=43, end_lineno=18, end_col_offset=44), lineno=18, col_offset=31, end_lineno=18, end_col_offset=44), UnaryOp(USub(), Constant(1, lineno=18, col_offset=47, end_lineno=18, end_col_offset=48), lineno=18, col_offset=46, end_lineno=18, end_col_offset=48), UnaryOp(USub(), Constant(1, lineno=18, col_offset=51, end_lineno=18, end_col_offset=52), lineno=18, col_offset=50, end_lineno=18, end_col_offset=52)], lineno=18, col_offset=25, end_lineno=18, end_col_offset=53), [], 0)], lineno=17, col_offset=17, end_lineno=18, end_col_offset=54)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=55), lineno=17, col_offset=4, end_lineno=18, end_col_offset=55), Return(Call(Attribute(Constant(' ', lineno=19, col_offset=11, end_lineno=19, end_col_offset=14), 'join', Load(), lineno=19, col_offset=11, end_lineno=19, end_col_offset=19), [Name('placeholder_1', Load(), lineno=19, col_offset=20, end_lineno=19, end_col_offset=25)], lineno=19, col_offset=11, end_lineno=19, end_col_offset=26), lineno=19, col_offset=4, end_lineno=19, end_col_offset=26)], lineno=15, col_offset=0, end_lineno=19, end_col_offset=26), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=22, col_offset=11, end_lineno=22, end_col_offset=22), arg('placeholder_6', lineno=22, col_offset=24, end_lineno=22, end_col_offset=33)]), [Return(ListComp(Call(Name('placeholder_1', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=17), [Name('placeholder_2', Load(), lineno=23, col_offset=18, end_lineno=23, end_col_offset=27)], lineno=23, col_offset=12, end_lineno=23, end_col_offset=28), [comprehension(Name('placeholder_2', Store(), lineno=23, col_offset=33, end_lineno=23, end_col_offset=42), Call(Name('range', Load(), lineno=23, col_offset=46, end_lineno=23, end_col_offset=51), [BinOp(Name('placeholder_5', Load(), lineno=23, col_offset=52, end_lineno=23, end_col_offset=63), Sub(), Constant(1, lineno=23, col_offset=64, end_lineno=23, end_col_offset=65), lineno=23, col_offset=52, end_lineno=23, end_col_offset=65), Name('placeholder_6', Load(), lineno=23, col_offset=67, end_lineno=23, end_col_offset=76)], lineno=23, col_offset=46, end_lineno=23, end_col_offset=77), [], 0)], lineno=23, col_offset=11, end_lineno=23, end_col_offset=78), lineno=23, col_offset=4, end_lineno=23, end_col_offset=78)], lineno=22, col_offset=0, end_lineno=23, end_col_offset=78)]) \ No newline at end of file diff --git a/test/practice-isbn-verifier/representation.out b/test/practice-isbn-verifier/representation.out index f0e4f6a..928b380 100644 --- a/test/practice-isbn-verifier/representation.out +++ b/test/practice-isbn-verifier/representation.out @@ -34,10 +34,7 @@ Module( lineno=1, col_offset=13, end_lineno=1, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Assign( [ @@ -85,12 +82,10 @@ Module( col_offset=35, end_lineno=2, end_col_offset=37)], - [], lineno=2, col_offset=17, end_lineno=2, end_col_offset=38)], - [], lineno=2, col_offset=12, end_lineno=2, @@ -191,7 +186,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=24)], - [], lineno=3, col_offset=4, end_lineno=4, @@ -219,7 +213,6 @@ Module( col_offset=15, end_lineno=5, end_col_offset=20)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -268,8 +261,6 @@ Module( col_offset=39, end_lineno=5, end_col_offset=51), - [], - [], lineno=5, col_offset=39, end_lineno=5, @@ -296,7 +287,6 @@ Module( col_offset=38, end_lineno=5, end_col_offset=72)], - [], lineno=5, col_offset=35, end_lineno=5, @@ -321,7 +311,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=20)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -377,12 +366,10 @@ Module( col_offset=32, end_lineno=7, end_col_offset=34)], - [], lineno=7, col_offset=19, end_lineno=7, end_col_offset=35)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -421,7 +408,6 @@ Module( col_offset=19, end_lineno=8, end_col_offset=23)], - [], lineno=8, col_offset=15, end_lineno=8, @@ -484,7 +470,6 @@ Module( col_offset=59, end_lineno=8, end_col_offset=66)], - [], lineno=8, col_offset=48, end_lineno=8, @@ -495,7 +480,6 @@ Module( col_offset=14, end_lineno=8, end_col_offset=68)], - [], lineno=8, col_offset=11, end_lineno=8, @@ -528,12 +512,10 @@ Module( col_offset=4, end_lineno=8, end_col_offset=78)], - [], lineno=1, col_offset=0, end_lineno=8, - end_col_offset=78)], - []) + end_col_offset=78)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -549,10 +531,7 @@ Module( lineno=1, col_offset=13, end_lineno=1, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Assign( [ @@ -600,12 +579,10 @@ Module( col_offset=35, end_lineno=2, end_col_offset=37)], - [], lineno=2, col_offset=17, end_lineno=2, end_col_offset=38)], - [], lineno=2, col_offset=12, end_lineno=2, @@ -706,7 +683,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=24)], - [], lineno=3, col_offset=4, end_lineno=4, @@ -734,7 +710,6 @@ Module( col_offset=15, end_lineno=5, end_col_offset=20)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -783,8 +758,6 @@ Module( col_offset=39, end_lineno=5, end_col_offset=51), - [], - [], lineno=5, col_offset=39, end_lineno=5, @@ -811,7 +784,6 @@ Module( col_offset=38, end_lineno=5, end_col_offset=72)], - [], lineno=5, col_offset=35, end_lineno=5, @@ -836,7 +808,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=20)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -892,12 +863,10 @@ Module( col_offset=32, end_lineno=7, end_col_offset=34)], - [], lineno=7, col_offset=19, end_lineno=7, end_col_offset=35)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -936,7 +905,6 @@ Module( col_offset=19, end_lineno=8, end_col_offset=23)], - [], lineno=8, col_offset=15, end_lineno=8, @@ -999,7 +967,6 @@ Module( col_offset=59, end_lineno=8, end_col_offset=66)], - [], lineno=8, col_offset=48, end_lineno=8, @@ -1010,7 +977,6 @@ Module( col_offset=14, end_lineno=8, end_col_offset=68)], - [], lineno=8, col_offset=11, end_lineno=8, @@ -1043,10 +1009,8 @@ Module( col_offset=4, end_lineno=8, end_col_offset=78)], - [], lineno=1, col_offset=0, end_lineno=8, - end_col_offset=78)], - []) + end_col_offset=78)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-isbn-verifier/representation.txt b/test/practice-isbn-verifier/representation.txt index a0d13dc..3b8d92b 100644 --- a/test/practice-isbn-verifier/representation.txt +++ b/test/practice-isbn-verifier/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=9)], Call(Name('list', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=16), [Call(Attribute(Name('placeholder_1', Load(), lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), 'replace', Load(), lineno=2, col_offset=17, end_lineno=2, end_col_offset=29), [Constant('-', lineno=2, col_offset=30, end_lineno=2, end_col_offset=33), Constant('', lineno=2, col_offset=35, end_lineno=2, end_col_offset=37)], [], lineno=2, col_offset=17, end_lineno=2, end_col_offset=38)], [], lineno=2, col_offset=12, end_lineno=2, end_col_offset=39), lineno=2, col_offset=4, end_lineno=2, end_col_offset=39), If(BoolOp(And(), [Name('placeholder_2', Load(), lineno=3, col_offset=7, end_lineno=3, end_col_offset=12), Compare(Subscript(Name('placeholder_2', Load(), lineno=3, col_offset=17, end_lineno=3, end_col_offset=22), UnaryOp(USub(), Constant(1, lineno=3, col_offset=24, end_lineno=3, end_col_offset=25), lineno=3, col_offset=23, end_lineno=3, end_col_offset=25), Load(), lineno=3, col_offset=17, end_lineno=3, end_col_offset=26), [Eq()], [Constant('X', lineno=3, col_offset=30, end_lineno=3, end_col_offset=33)], lineno=3, col_offset=17, end_lineno=3, end_col_offset=33)], lineno=3, col_offset=7, end_lineno=3, end_col_offset=33), [Assign([Subscript(Name('placeholder_2', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=13), UnaryOp(USub(), Constant(1, lineno=4, col_offset=15, end_lineno=4, end_col_offset=16), lineno=4, col_offset=14, end_lineno=4, end_col_offset=16), Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=17)], Constant('10', lineno=4, col_offset=20, end_lineno=4, end_col_offset=24), lineno=4, col_offset=8, end_lineno=4, end_col_offset=24)], [], lineno=3, col_offset=4, end_lineno=4, end_col_offset=24), If(BoolOp(Or(), [UnaryOp(Not(), Compare(Call(Name('len', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=14), [Name('placeholder_2', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=20)], [], lineno=5, col_offset=11, end_lineno=5, end_col_offset=21), [Eq()], [Constant(10, lineno=5, col_offset=25, end_lineno=5, end_col_offset=27)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=27), lineno=5, col_offset=7, end_lineno=5, end_col_offset=27), UnaryOp(Not(), Call(Name('all', Load(), lineno=5, col_offset=35, end_lineno=5, end_col_offset=38), [GeneratorExp(Call(Attribute(Name('placeholder_3', Load(), lineno=5, col_offset=39, end_lineno=5, end_col_offset=43), 'isdigit', Load(), lineno=5, col_offset=39, end_lineno=5, end_col_offset=51), [], [], lineno=5, col_offset=39, end_lineno=5, end_col_offset=53), [comprehension(Name('placeholder_3', Store(), lineno=5, col_offset=58, end_lineno=5, end_col_offset=62), Name('placeholder_2', Load(), lineno=5, col_offset=66, end_lineno=5, end_col_offset=71), [], 0)], lineno=5, col_offset=38, end_lineno=5, end_col_offset=72)], [], lineno=5, col_offset=35, end_lineno=5, end_col_offset=72), lineno=5, col_offset=31, end_lineno=5, end_col_offset=72)], lineno=5, col_offset=7, end_lineno=5, end_col_offset=72), [Return(Constant(False, lineno=6, col_offset=15, end_lineno=6, end_col_offset=20), lineno=6, col_offset=8, end_lineno=6, end_col_offset=20)], [], lineno=5, col_offset=4, end_lineno=6, end_col_offset=20), Assign([Name('placeholder_4', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=11)], Call(Name('list', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=18), [Call(Name('range', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=24), [Constant(10, lineno=7, col_offset=25, end_lineno=7, end_col_offset=27), Constant(0, lineno=7, col_offset=29, end_lineno=7, end_col_offset=30), UnaryOp(USub(), Constant(1, lineno=7, col_offset=33, end_lineno=7, end_col_offset=34), lineno=7, col_offset=32, end_lineno=7, end_col_offset=34)], [], lineno=7, col_offset=19, end_lineno=7, end_col_offset=35)], [], lineno=7, col_offset=14, end_lineno=7, end_col_offset=36), lineno=7, col_offset=4, end_lineno=7, end_col_offset=36), Return(Compare(BinOp(Call(Name('sum', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=14), [GeneratorExp(BinOp(Call(Name('int', Load(), lineno=8, col_offset=15, end_lineno=8, end_col_offset=18), [Name('placeholder_3', Load(), lineno=8, col_offset=19, end_lineno=8, end_col_offset=23)], [], lineno=8, col_offset=15, end_lineno=8, end_col_offset=24), Mult(), Name('placeholder_5', Load(), lineno=8, col_offset=27, end_lineno=8, end_col_offset=30), lineno=8, col_offset=15, end_lineno=8, end_col_offset=30), [comprehension(Tuple([Name('placeholder_3', Store(), lineno=8, col_offset=35, end_lineno=8, end_col_offset=39), Name('placeholder_5', Store(), lineno=8, col_offset=41, end_lineno=8, end_col_offset=44)], Store(), lineno=8, col_offset=35, end_lineno=8, end_col_offset=44), Call(Name('zip', Load(), lineno=8, col_offset=48, end_lineno=8, end_col_offset=51), [Name('placeholder_2', Load(), lineno=8, col_offset=52, end_lineno=8, end_col_offset=57), Name('placeholder_4', Load(), lineno=8, col_offset=59, end_lineno=8, end_col_offset=66)], [], lineno=8, col_offset=48, end_lineno=8, end_col_offset=67), [], 0)], lineno=8, col_offset=14, end_lineno=8, end_col_offset=68)], [], lineno=8, col_offset=11, end_lineno=8, end_col_offset=68), Mod(), Constant(11, lineno=8, col_offset=71, end_lineno=8, end_col_offset=73), lineno=8, col_offset=11, end_lineno=8, end_col_offset=73), [Eq()], [Constant(0, lineno=8, col_offset=77, end_lineno=8, end_col_offset=78)], lineno=8, col_offset=11, end_lineno=8, end_col_offset=78), lineno=8, col_offset=4, end_lineno=8, end_col_offset=78)], [], lineno=1, col_offset=0, end_lineno=8, end_col_offset=78)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=17)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=9)], Call(Name('list', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=16), [Call(Attribute(Name('placeholder_1', Load(), lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), 'replace', Load(), lineno=2, col_offset=17, end_lineno=2, end_col_offset=29), [Constant('-', lineno=2, col_offset=30, end_lineno=2, end_col_offset=33), Constant('', lineno=2, col_offset=35, end_lineno=2, end_col_offset=37)], lineno=2, col_offset=17, end_lineno=2, end_col_offset=38)], lineno=2, col_offset=12, end_lineno=2, end_col_offset=39), lineno=2, col_offset=4, end_lineno=2, end_col_offset=39), If(BoolOp(And(), [Name('placeholder_2', Load(), lineno=3, col_offset=7, end_lineno=3, end_col_offset=12), Compare(Subscript(Name('placeholder_2', Load(), lineno=3, col_offset=17, end_lineno=3, end_col_offset=22), UnaryOp(USub(), Constant(1, lineno=3, col_offset=24, end_lineno=3, end_col_offset=25), lineno=3, col_offset=23, end_lineno=3, end_col_offset=25), Load(), lineno=3, col_offset=17, end_lineno=3, end_col_offset=26), [Eq()], [Constant('X', lineno=3, col_offset=30, end_lineno=3, end_col_offset=33)], lineno=3, col_offset=17, end_lineno=3, end_col_offset=33)], lineno=3, col_offset=7, end_lineno=3, end_col_offset=33), [Assign([Subscript(Name('placeholder_2', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=13), UnaryOp(USub(), Constant(1, lineno=4, col_offset=15, end_lineno=4, end_col_offset=16), lineno=4, col_offset=14, end_lineno=4, end_col_offset=16), Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=17)], Constant('10', lineno=4, col_offset=20, end_lineno=4, end_col_offset=24), lineno=4, col_offset=8, end_lineno=4, end_col_offset=24)], lineno=3, col_offset=4, end_lineno=4, end_col_offset=24), If(BoolOp(Or(), [UnaryOp(Not(), Compare(Call(Name('len', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=14), [Name('placeholder_2', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=20)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=21), [Eq()], [Constant(10, lineno=5, col_offset=25, end_lineno=5, end_col_offset=27)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=27), lineno=5, col_offset=7, end_lineno=5, end_col_offset=27), UnaryOp(Not(), Call(Name('all', Load(), lineno=5, col_offset=35, end_lineno=5, end_col_offset=38), [GeneratorExp(Call(Attribute(Name('placeholder_3', Load(), lineno=5, col_offset=39, end_lineno=5, end_col_offset=43), 'isdigit', Load(), lineno=5, col_offset=39, end_lineno=5, end_col_offset=51), lineno=5, col_offset=39, end_lineno=5, end_col_offset=53), [comprehension(Name('placeholder_3', Store(), lineno=5, col_offset=58, end_lineno=5, end_col_offset=62), Name('placeholder_2', Load(), lineno=5, col_offset=66, end_lineno=5, end_col_offset=71), [], 0)], lineno=5, col_offset=38, end_lineno=5, end_col_offset=72)], lineno=5, col_offset=35, end_lineno=5, end_col_offset=72), lineno=5, col_offset=31, end_lineno=5, end_col_offset=72)], lineno=5, col_offset=7, end_lineno=5, end_col_offset=72), [Return(Constant(False, lineno=6, col_offset=15, end_lineno=6, end_col_offset=20), lineno=6, col_offset=8, end_lineno=6, end_col_offset=20)], lineno=5, col_offset=4, end_lineno=6, end_col_offset=20), Assign([Name('placeholder_4', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=11)], Call(Name('list', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=18), [Call(Name('range', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=24), [Constant(10, lineno=7, col_offset=25, end_lineno=7, end_col_offset=27), Constant(0, lineno=7, col_offset=29, end_lineno=7, end_col_offset=30), UnaryOp(USub(), Constant(1, lineno=7, col_offset=33, end_lineno=7, end_col_offset=34), lineno=7, col_offset=32, end_lineno=7, end_col_offset=34)], lineno=7, col_offset=19, end_lineno=7, end_col_offset=35)], lineno=7, col_offset=14, end_lineno=7, end_col_offset=36), lineno=7, col_offset=4, end_lineno=7, end_col_offset=36), Return(Compare(BinOp(Call(Name('sum', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=14), [GeneratorExp(BinOp(Call(Name('int', Load(), lineno=8, col_offset=15, end_lineno=8, end_col_offset=18), [Name('placeholder_3', Load(), lineno=8, col_offset=19, end_lineno=8, end_col_offset=23)], lineno=8, col_offset=15, end_lineno=8, end_col_offset=24), Mult(), Name('placeholder_5', Load(), lineno=8, col_offset=27, end_lineno=8, end_col_offset=30), lineno=8, col_offset=15, end_lineno=8, end_col_offset=30), [comprehension(Tuple([Name('placeholder_3', Store(), lineno=8, col_offset=35, end_lineno=8, end_col_offset=39), Name('placeholder_5', Store(), lineno=8, col_offset=41, end_lineno=8, end_col_offset=44)], Store(), lineno=8, col_offset=35, end_lineno=8, end_col_offset=44), Call(Name('zip', Load(), lineno=8, col_offset=48, end_lineno=8, end_col_offset=51), [Name('placeholder_2', Load(), lineno=8, col_offset=52, end_lineno=8, end_col_offset=57), Name('placeholder_4', Load(), lineno=8, col_offset=59, end_lineno=8, end_col_offset=66)], lineno=8, col_offset=48, end_lineno=8, end_col_offset=67), [], 0)], lineno=8, col_offset=14, end_lineno=8, end_col_offset=68)], lineno=8, col_offset=11, end_lineno=8, end_col_offset=68), Mod(), Constant(11, lineno=8, col_offset=71, end_lineno=8, end_col_offset=73), lineno=8, col_offset=11, end_lineno=8, end_col_offset=73), [Eq()], [Constant(0, lineno=8, col_offset=77, end_lineno=8, end_col_offset=78)], lineno=8, col_offset=11, end_lineno=8, end_col_offset=78), lineno=8, col_offset=4, end_lineno=8, end_col_offset=78)], lineno=1, col_offset=0, end_lineno=8, end_col_offset=78)]) \ No newline at end of file diff --git a/test/practice-isogram/representation.out b/test/practice-isogram/representation.out index 752a2f7..b59d2ef 100644 --- a/test/practice-isogram/representation.out +++ b/test/practice-isogram/representation.out @@ -22,10 +22,7 @@ Module( lineno=1, col_offset=15, end_lineno=1, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -52,8 +49,6 @@ Module( col_offset=24, end_lineno=2, end_col_offset=34), - [], - [], lineno=2, col_offset=24, end_lineno=2, @@ -90,8 +85,6 @@ Module( col_offset=59, end_lineno=2, end_col_offset=71), - [], - [], lineno=2, col_offset=59, end_lineno=2, @@ -132,12 +125,10 @@ Module( col_offset=19, end_lineno=3, end_col_offset=35)], - [], lineno=3, col_offset=15, end_lineno=3, end_col_offset=36)], - [], lineno=3, col_offset=11, end_lineno=3, @@ -161,7 +152,6 @@ Module( col_offset=45, end_lineno=3, end_col_offset=61)], - [], lineno=3, col_offset=41, end_lineno=3, @@ -174,12 +164,10 @@ Module( col_offset=4, end_lineno=3, end_col_offset=62)], - [], lineno=1, col_offset=0, end_lineno=3, - end_col_offset=62)], - []) + end_col_offset=62)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -195,10 +183,7 @@ Module( lineno=1, col_offset=15, end_lineno=1, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -225,8 +210,6 @@ Module( col_offset=24, end_lineno=2, end_col_offset=34), - [], - [], lineno=2, col_offset=24, end_lineno=2, @@ -263,8 +246,6 @@ Module( col_offset=59, end_lineno=2, end_col_offset=71), - [], - [], lineno=2, col_offset=59, end_lineno=2, @@ -305,12 +286,10 @@ Module( col_offset=19, end_lineno=3, end_col_offset=35)], - [], lineno=3, col_offset=15, end_lineno=3, end_col_offset=36)], - [], lineno=3, col_offset=11, end_lineno=3, @@ -334,7 +313,6 @@ Module( col_offset=45, end_lineno=3, end_col_offset=61)], - [], lineno=3, col_offset=41, end_lineno=3, @@ -347,10 +325,8 @@ Module( col_offset=4, end_lineno=3, end_col_offset=62)], - [], lineno=1, col_offset=0, end_lineno=3, - end_col_offset=62)], - []) + end_col_offset=62)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-isogram/representation.txt b/test/practice-isogram/representation.txt index 60bf391..bf57a5a 100644 --- a/test/practice-isogram/representation.txt +++ b/test/practice-isogram/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=15, end_lineno=1, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=20)], ListComp(Call(Attribute(Name('placeholder_3', Load(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=28), 'lower', Load(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=34), [], [], lineno=2, col_offset=24, end_lineno=2, end_col_offset=36), [comprehension(Name('placeholder_3', Store(), lineno=2, col_offset=41, end_lineno=2, end_col_offset=45), Name('placeholder_1', Load(), lineno=2, col_offset=49, end_lineno=2, end_col_offset=55), [Call(Attribute(Name('placeholder_3', Load(), lineno=2, col_offset=59, end_lineno=2, end_col_offset=63), 'isalpha', Load(), lineno=2, col_offset=59, end_lineno=2, end_col_offset=71), [], [], lineno=2, col_offset=59, end_lineno=2, end_col_offset=73)], 0)], lineno=2, col_offset=23, end_lineno=2, end_col_offset=74), lineno=2, col_offset=4, end_lineno=2, end_col_offset=74), Return(Compare(Call(Name('len', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=14), [Call(Name('set', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=18), [Name('placeholder_2', Load(), lineno=3, col_offset=19, end_lineno=3, end_col_offset=35)], [], lineno=3, col_offset=15, end_lineno=3, end_col_offset=36)], [], lineno=3, col_offset=11, end_lineno=3, end_col_offset=37), [Eq()], [Call(Name('len', Load(), lineno=3, col_offset=41, end_lineno=3, end_col_offset=44), [Name('placeholder_2', Load(), lineno=3, col_offset=45, end_lineno=3, end_col_offset=61)], [], lineno=3, col_offset=41, end_lineno=3, end_col_offset=62)], lineno=3, col_offset=11, end_lineno=3, end_col_offset=62), lineno=3, col_offset=4, end_lineno=3, end_col_offset=62)], [], lineno=1, col_offset=0, end_lineno=3, end_col_offset=62)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=15, end_lineno=1, end_col_offset=21)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=20)], ListComp(Call(Attribute(Name('placeholder_3', Load(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=28), 'lower', Load(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=34), lineno=2, col_offset=24, end_lineno=2, end_col_offset=36), [comprehension(Name('placeholder_3', Store(), lineno=2, col_offset=41, end_lineno=2, end_col_offset=45), Name('placeholder_1', Load(), lineno=2, col_offset=49, end_lineno=2, end_col_offset=55), [Call(Attribute(Name('placeholder_3', Load(), lineno=2, col_offset=59, end_lineno=2, end_col_offset=63), 'isalpha', Load(), lineno=2, col_offset=59, end_lineno=2, end_col_offset=71), lineno=2, col_offset=59, end_lineno=2, end_col_offset=73)], 0)], lineno=2, col_offset=23, end_lineno=2, end_col_offset=74), lineno=2, col_offset=4, end_lineno=2, end_col_offset=74), Return(Compare(Call(Name('len', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=14), [Call(Name('set', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=18), [Name('placeholder_2', Load(), lineno=3, col_offset=19, end_lineno=3, end_col_offset=35)], lineno=3, col_offset=15, end_lineno=3, end_col_offset=36)], lineno=3, col_offset=11, end_lineno=3, end_col_offset=37), [Eq()], [Call(Name('len', Load(), lineno=3, col_offset=41, end_lineno=3, end_col_offset=44), [Name('placeholder_2', Load(), lineno=3, col_offset=45, end_lineno=3, end_col_offset=61)], lineno=3, col_offset=41, end_lineno=3, end_col_offset=62)], lineno=3, col_offset=11, end_lineno=3, end_col_offset=62), lineno=3, col_offset=4, end_lineno=3, end_col_offset=62)], lineno=1, col_offset=0, end_lineno=3, end_col_offset=62)]) \ No newline at end of file diff --git a/test/practice-killer-sudoku-helper/representation.out b/test/practice-killer-sudoku-helper/representation.out index 567774d..bfd9667 100644 --- a/test/practice-killer-sudoku-helper/representation.out +++ b/test/practice-killer-sudoku-helper/representation.out @@ -60,10 +60,7 @@ Module( lineno=3, col_offset=31, end_lineno=3, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Assign( [ @@ -179,12 +176,10 @@ Module( col_offset=29, end_lineno=6, end_col_offset=55)], - [], lineno=6, col_offset=25, end_lineno=6, end_col_offset=56)], - [], lineno=6, col_offset=16, end_lineno=6, @@ -304,7 +299,6 @@ Module( col_offset=31, end_lineno=12, end_col_offset=39)], - [], lineno=12, col_offset=27, end_lineno=12, @@ -327,7 +321,6 @@ Module( col_offset=45, end_lineno=12, end_col_offset=47)], - [], lineno=12, col_offset=21, end_lineno=12, @@ -371,7 +364,6 @@ Module( col_offset=56, end_lineno=13, end_col_offset=61)], - [], lineno=13, col_offset=23, end_lineno=13, @@ -398,7 +390,6 @@ Module( col_offset=23, end_lineno=14, end_col_offset=26)], - [], lineno=14, col_offset=19, end_lineno=14, @@ -434,7 +425,6 @@ Module( col_offset=46, end_lineno=14, end_col_offset=49)], - [], lineno=14, col_offset=42, end_lineno=14, @@ -491,12 +481,10 @@ Module( col_offset=39, end_lineno=15, end_col_offset=42)], - [], lineno=15, col_offset=34, end_lineno=15, end_col_offset=43)], - [], lineno=15, col_offset=20, end_lineno=15, @@ -505,17 +493,14 @@ Module( col_offset=20, end_lineno=15, end_col_offset=44)], - [], lineno=14, col_offset=16, end_lineno=15, end_col_offset=44)], - [], lineno=13, col_offset=12, end_lineno=15, end_col_offset=44)], - [], lineno=12, col_offset=8, end_lineno=15, @@ -536,12 +521,10 @@ Module( col_offset=4, end_lineno=16, end_col_offset=17)], - [], lineno=3, col_offset=0, end_lineno=16, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -581,10 +564,7 @@ Module( lineno=3, col_offset=31, end_lineno=3, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Assign( [ @@ -700,12 +680,10 @@ Module( col_offset=29, end_lineno=6, end_col_offset=55)], - [], lineno=6, col_offset=25, end_lineno=6, end_col_offset=56)], - [], lineno=6, col_offset=16, end_lineno=6, @@ -825,7 +803,6 @@ Module( col_offset=31, end_lineno=12, end_col_offset=39)], - [], lineno=12, col_offset=27, end_lineno=12, @@ -848,7 +825,6 @@ Module( col_offset=45, end_lineno=12, end_col_offset=47)], - [], lineno=12, col_offset=21, end_lineno=12, @@ -892,7 +868,6 @@ Module( col_offset=56, end_lineno=13, end_col_offset=61)], - [], lineno=13, col_offset=23, end_lineno=13, @@ -919,7 +894,6 @@ Module( col_offset=23, end_lineno=14, end_col_offset=26)], - [], lineno=14, col_offset=19, end_lineno=14, @@ -955,7 +929,6 @@ Module( col_offset=46, end_lineno=14, end_col_offset=49)], - [], lineno=14, col_offset=42, end_lineno=14, @@ -1012,12 +985,10 @@ Module( col_offset=39, end_lineno=15, end_col_offset=42)], - [], lineno=15, col_offset=34, end_lineno=15, end_col_offset=43)], - [], lineno=15, col_offset=20, end_lineno=15, @@ -1026,17 +997,14 @@ Module( col_offset=20, end_lineno=15, end_col_offset=44)], - [], lineno=14, col_offset=16, end_lineno=15, end_col_offset=44)], - [], lineno=13, col_offset=12, end_lineno=15, end_col_offset=44)], - [], lineno=12, col_offset=8, end_lineno=15, @@ -1057,10 +1025,8 @@ Module( col_offset=4, end_lineno=16, end_col_offset=17)], - [], lineno=3, col_offset=0, end_lineno=16, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-killer-sudoku-helper/representation.txt b/test/practice-killer-sudoku-helper/representation.txt index d30f1dc..b4b1ac5 100644 --- a/test/practice-killer-sudoku-helper/representation.txt +++ b/test/practice-killer-sudoku-helper/representation.txt @@ -1 +1 @@ -Module([Import([alias('itertools', lineno=1, col_offset=7, end_lineno=1, end_col_offset=16)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=16), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=3, col_offset=17, end_lineno=3, end_col_offset=23), arg('placeholder_2', lineno=3, col_offset=25, end_lineno=3, end_col_offset=29), arg('placeholder_3', lineno=3, col_offset=31, end_lineno=3, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=10)], List([], Load(), lineno=4, col_offset=13, end_lineno=4, end_col_offset=15), lineno=4, col_offset=4, end_lineno=4, end_col_offset=15), Assign([Name('placeholder_5', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=12)], ListComp(Name('placeholder_6', Load(), lineno=5, col_offset=16, end_lineno=5, end_col_offset=21), [comprehension(Name('placeholder_6', Store(), lineno=5, col_offset=26, end_lineno=5, end_col_offset=31), Call(Name('range', Load(), lineno=6, col_offset=16, end_lineno=6, end_col_offset=21), [Constant(1, lineno=6, col_offset=22, end_lineno=6, end_col_offset=23), Call(Name('int', Load(), lineno=6, col_offset=25, end_lineno=6, end_col_offset=28), [BinOp(BinOp(BinOp(Name('placeholder_1', Load(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=36), Pow(), Constant(2, lineno=6, col_offset=40, end_lineno=6, end_col_offset=41), lineno=6, col_offset=30, end_lineno=6, end_col_offset=41), Div(), Name('placeholder_2', Load(), lineno=6, col_offset=43, end_lineno=6, end_col_offset=47), lineno=6, col_offset=30, end_lineno=6, end_col_offset=47), Pow(), Constant(0.6, lineno=6, col_offset=52, end_lineno=6, end_col_offset=55), lineno=6, col_offset=29, end_lineno=6, end_col_offset=55)], [], lineno=6, col_offset=25, end_lineno=6, end_col_offset=56)], [], lineno=6, col_offset=16, end_lineno=6, end_col_offset=57), [Compare(Name('placeholder_6', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=24), [NotIn()], [Name('placeholder_3', Load(), lineno=7, col_offset=32, end_lineno=7, end_col_offset=39)], lineno=7, col_offset=19, end_lineno=7, end_col_offset=39)], 0)], lineno=5, col_offset=15, end_lineno=7, end_col_offset=40), lineno=5, col_offset=4, end_lineno=7, end_col_offset=40), If(Compare(Name('placeholder_2', Load(), lineno=9, col_offset=7, end_lineno=9, end_col_offset=11), [Eq()], [Constant(1, lineno=9, col_offset=15, end_lineno=9, end_col_offset=16)], lineno=9, col_offset=7, end_lineno=9, end_col_offset=16), [Return(List([List([Name('placeholder_1', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=23)], Load(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=24)], Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=25), lineno=10, col_offset=8, end_lineno=10, end_col_offset=25)], [For(Name('placeholder_6', Store(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=17), Call(Name('range', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=26), [Call(Name('len', Load(), lineno=12, col_offset=27, end_lineno=12, end_col_offset=30), [Name('placeholder_5', Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=39)], [], lineno=12, col_offset=27, end_lineno=12, end_col_offset=40), Constant(0, lineno=12, col_offset=42, end_lineno=12, end_col_offset=43), UnaryOp(USub(), Constant(1, lineno=12, col_offset=46, end_lineno=12, end_col_offset=47), lineno=12, col_offset=45, end_lineno=12, end_col_offset=47)], [], lineno=12, col_offset=21, end_lineno=12, end_col_offset=48), [For(Name('placeholder_7', Store(), lineno=13, col_offset=16, end_lineno=13, end_col_offset=19), Call(Attribute(Name('itertools', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=32), 'placeholder_0', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=45), [Name('placeholder_5', Load(), lineno=13, col_offset=46, end_lineno=13, end_col_offset=54), Name('placeholder_6', Load(), lineno=13, col_offset=56, end_lineno=13, end_col_offset=61)], [], lineno=13, col_offset=23, end_lineno=13, end_col_offset=62), [If(BoolOp(And(), [Compare(Call(Name('sum', Load(), lineno=14, col_offset=19, end_lineno=14, end_col_offset=22), [Name('placeholder_7', Load(), lineno=14, col_offset=23, end_lineno=14, end_col_offset=26)], [], lineno=14, col_offset=19, end_lineno=14, end_col_offset=27), [Eq()], [Name('placeholder_1', Load(), lineno=14, col_offset=31, end_lineno=14, end_col_offset=37)], lineno=14, col_offset=19, end_lineno=14, end_col_offset=37), Compare(Call(Name('len', Load(), lineno=14, col_offset=42, end_lineno=14, end_col_offset=45), [Name('placeholder_7', Load(), lineno=14, col_offset=46, end_lineno=14, end_col_offset=49)], [], lineno=14, col_offset=42, end_lineno=14, end_col_offset=50), [Eq()], [Name('placeholder_2', Load(), lineno=14, col_offset=54, end_lineno=14, end_col_offset=58)], lineno=14, col_offset=42, end_lineno=14, end_col_offset=58)], lineno=14, col_offset=19, end_lineno=14, end_col_offset=58), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=15, col_offset=20, end_lineno=15, end_col_offset=26), 'append', Load(), lineno=15, col_offset=20, end_lineno=15, end_col_offset=33), [Call(Name('list', Load(), lineno=15, col_offset=34, end_lineno=15, end_col_offset=38), [Name('placeholder_7', Load(), lineno=15, col_offset=39, end_lineno=15, end_col_offset=42)], [], lineno=15, col_offset=34, end_lineno=15, end_col_offset=43)], [], lineno=15, col_offset=20, end_lineno=15, end_col_offset=44), lineno=15, col_offset=20, end_lineno=15, end_col_offset=44)], [], lineno=14, col_offset=16, end_lineno=15, end_col_offset=44)], [], lineno=13, col_offset=12, end_lineno=15, end_col_offset=44)], [], lineno=12, col_offset=8, end_lineno=15, end_col_offset=44)], lineno=9, col_offset=4, end_lineno=15, end_col_offset=44), Return(Name('placeholder_4', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), lineno=16, col_offset=4, end_lineno=16, end_col_offset=17)], [], lineno=3, col_offset=0, end_lineno=16, end_col_offset=17)], []) \ No newline at end of file +Module([Import([alias('itertools', lineno=1, col_offset=7, end_lineno=1, end_col_offset=16)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=16), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=3, col_offset=17, end_lineno=3, end_col_offset=23), arg('placeholder_2', lineno=3, col_offset=25, end_lineno=3, end_col_offset=29), arg('placeholder_3', lineno=3, col_offset=31, end_lineno=3, end_col_offset=38)]), [Assign([Name('placeholder_4', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=10)], List([], Load(), lineno=4, col_offset=13, end_lineno=4, end_col_offset=15), lineno=4, col_offset=4, end_lineno=4, end_col_offset=15), Assign([Name('placeholder_5', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=12)], ListComp(Name('placeholder_6', Load(), lineno=5, col_offset=16, end_lineno=5, end_col_offset=21), [comprehension(Name('placeholder_6', Store(), lineno=5, col_offset=26, end_lineno=5, end_col_offset=31), Call(Name('range', Load(), lineno=6, col_offset=16, end_lineno=6, end_col_offset=21), [Constant(1, lineno=6, col_offset=22, end_lineno=6, end_col_offset=23), Call(Name('int', Load(), lineno=6, col_offset=25, end_lineno=6, end_col_offset=28), [BinOp(BinOp(BinOp(Name('placeholder_1', Load(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=36), Pow(), Constant(2, lineno=6, col_offset=40, end_lineno=6, end_col_offset=41), lineno=6, col_offset=30, end_lineno=6, end_col_offset=41), Div(), Name('placeholder_2', Load(), lineno=6, col_offset=43, end_lineno=6, end_col_offset=47), lineno=6, col_offset=30, end_lineno=6, end_col_offset=47), Pow(), Constant(0.6, lineno=6, col_offset=52, end_lineno=6, end_col_offset=55), lineno=6, col_offset=29, end_lineno=6, end_col_offset=55)], lineno=6, col_offset=25, end_lineno=6, end_col_offset=56)], lineno=6, col_offset=16, end_lineno=6, end_col_offset=57), [Compare(Name('placeholder_6', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=24), [NotIn()], [Name('placeholder_3', Load(), lineno=7, col_offset=32, end_lineno=7, end_col_offset=39)], lineno=7, col_offset=19, end_lineno=7, end_col_offset=39)], 0)], lineno=5, col_offset=15, end_lineno=7, end_col_offset=40), lineno=5, col_offset=4, end_lineno=7, end_col_offset=40), If(Compare(Name('placeholder_2', Load(), lineno=9, col_offset=7, end_lineno=9, end_col_offset=11), [Eq()], [Constant(1, lineno=9, col_offset=15, end_lineno=9, end_col_offset=16)], lineno=9, col_offset=7, end_lineno=9, end_col_offset=16), [Return(List([List([Name('placeholder_1', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=23)], Load(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=24)], Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=25), lineno=10, col_offset=8, end_lineno=10, end_col_offset=25)], [For(Name('placeholder_6', Store(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=17), Call(Name('range', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=26), [Call(Name('len', Load(), lineno=12, col_offset=27, end_lineno=12, end_col_offset=30), [Name('placeholder_5', Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=39)], lineno=12, col_offset=27, end_lineno=12, end_col_offset=40), Constant(0, lineno=12, col_offset=42, end_lineno=12, end_col_offset=43), UnaryOp(USub(), Constant(1, lineno=12, col_offset=46, end_lineno=12, end_col_offset=47), lineno=12, col_offset=45, end_lineno=12, end_col_offset=47)], lineno=12, col_offset=21, end_lineno=12, end_col_offset=48), [For(Name('placeholder_7', Store(), lineno=13, col_offset=16, end_lineno=13, end_col_offset=19), Call(Attribute(Name('itertools', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=32), 'placeholder_0', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=45), [Name('placeholder_5', Load(), lineno=13, col_offset=46, end_lineno=13, end_col_offset=54), Name('placeholder_6', Load(), lineno=13, col_offset=56, end_lineno=13, end_col_offset=61)], lineno=13, col_offset=23, end_lineno=13, end_col_offset=62), [If(BoolOp(And(), [Compare(Call(Name('sum', Load(), lineno=14, col_offset=19, end_lineno=14, end_col_offset=22), [Name('placeholder_7', Load(), lineno=14, col_offset=23, end_lineno=14, end_col_offset=26)], lineno=14, col_offset=19, end_lineno=14, end_col_offset=27), [Eq()], [Name('placeholder_1', Load(), lineno=14, col_offset=31, end_lineno=14, end_col_offset=37)], lineno=14, col_offset=19, end_lineno=14, end_col_offset=37), Compare(Call(Name('len', Load(), lineno=14, col_offset=42, end_lineno=14, end_col_offset=45), [Name('placeholder_7', Load(), lineno=14, col_offset=46, end_lineno=14, end_col_offset=49)], lineno=14, col_offset=42, end_lineno=14, end_col_offset=50), [Eq()], [Name('placeholder_2', Load(), lineno=14, col_offset=54, end_lineno=14, end_col_offset=58)], lineno=14, col_offset=42, end_lineno=14, end_col_offset=58)], lineno=14, col_offset=19, end_lineno=14, end_col_offset=58), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=15, col_offset=20, end_lineno=15, end_col_offset=26), 'append', Load(), lineno=15, col_offset=20, end_lineno=15, end_col_offset=33), [Call(Name('list', Load(), lineno=15, col_offset=34, end_lineno=15, end_col_offset=38), [Name('placeholder_7', Load(), lineno=15, col_offset=39, end_lineno=15, end_col_offset=42)], lineno=15, col_offset=34, end_lineno=15, end_col_offset=43)], lineno=15, col_offset=20, end_lineno=15, end_col_offset=44), lineno=15, col_offset=20, end_lineno=15, end_col_offset=44)], lineno=14, col_offset=16, end_lineno=15, end_col_offset=44)], lineno=13, col_offset=12, end_lineno=15, end_col_offset=44)], lineno=12, col_offset=8, end_lineno=15, end_col_offset=44)], lineno=9, col_offset=4, end_lineno=15, end_col_offset=44), Return(Name('placeholder_4', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), lineno=16, col_offset=4, end_lineno=16, end_col_offset=17)], lineno=3, col_offset=0, end_lineno=16, end_col_offset=17)]) \ No newline at end of file diff --git a/test/practice-kindergarten-garden/representation.out b/test/practice-kindergarten-garden/representation.out index cf03c6f..26d85a6 100644 --- a/test/practice-kindergarten-garden/representation.out +++ b/test/practice-kindergarten-garden/representation.out @@ -235,8 +235,6 @@ Module( col_offset=32, end_lineno=19, end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -291,7 +289,6 @@ Module( col_offset=26, end_lineno=20, end_col_offset=51)], - [], lineno=20, col_offset=19, end_lineno=20, @@ -338,8 +335,6 @@ Module( col_offset=22, end_lineno=21, end_col_offset=40), - [], - [], lineno=21, col_offset=22, end_lineno=21, @@ -365,8 +360,6 @@ Module( end_lineno=22, end_col_offset=17)], Dict( - [], - [], lineno=22, col_offset=20, end_lineno=22, @@ -431,7 +424,6 @@ Module( col_offset=53, end_lineno=23, end_col_offset=58)], - [], lineno=23, col_offset=49, end_lineno=23, @@ -445,7 +437,6 @@ Module( col_offset=38, end_lineno=23, end_col_offset=60)], - [], lineno=23, col_offset=28, end_lineno=23, @@ -553,7 +544,6 @@ Module( col_offset=42, end_lineno=26, end_col_offset=44)], - [], lineno=26, col_offset=12, end_lineno=26, @@ -674,7 +664,6 @@ Module( col_offset=37, end_lineno=29, end_col_offset=13)], - [], lineno=27, col_offset=12, end_lineno=29, @@ -795,7 +784,6 @@ Module( col_offset=37, end_lineno=32, end_col_offset=13)], - [], lineno=30, col_offset=12, end_lineno=32, @@ -804,12 +792,10 @@ Module( col_offset=12, end_lineno=32, end_col_offset=13)], - [], lineno=23, col_offset=8, end_lineno=32, end_col_offset=13)], - [], lineno=19, col_offset=4, end_lineno=32, @@ -830,10 +816,7 @@ Module( lineno=34, col_offset=21, end_lineno=34, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( Call( @@ -873,7 +856,6 @@ Module( col_offset=38, end_lineno=35, end_col_offset=40)], - [], lineno=35, col_offset=15, end_lineno=35, @@ -882,17 +864,14 @@ Module( col_offset=8, end_lineno=35, end_col_offset=41)], - [], lineno=34, col_offset=4, end_lineno=35, end_col_offset=41)], - [], lineno=1, col_offset=0, end_lineno=35, - end_col_offset=41)], - []) + end_col_offset=41)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1086,8 +1065,6 @@ Module( col_offset=32, end_lineno=19, end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -1142,7 +1119,6 @@ Module( col_offset=26, end_lineno=20, end_col_offset=51)], - [], lineno=20, col_offset=19, end_lineno=20, @@ -1189,8 +1165,6 @@ Module( col_offset=22, end_lineno=21, end_col_offset=40), - [], - [], lineno=21, col_offset=22, end_lineno=21, @@ -1216,8 +1190,6 @@ Module( end_lineno=22, end_col_offset=17)], Dict( - [], - [], lineno=22, col_offset=20, end_lineno=22, @@ -1282,7 +1254,6 @@ Module( col_offset=53, end_lineno=23, end_col_offset=58)], - [], lineno=23, col_offset=49, end_lineno=23, @@ -1296,7 +1267,6 @@ Module( col_offset=38, end_lineno=23, end_col_offset=60)], - [], lineno=23, col_offset=28, end_lineno=23, @@ -1404,7 +1374,6 @@ Module( col_offset=42, end_lineno=26, end_col_offset=44)], - [], lineno=26, col_offset=12, end_lineno=26, @@ -1525,7 +1494,6 @@ Module( col_offset=37, end_lineno=29, end_col_offset=13)], - [], lineno=27, col_offset=12, end_lineno=29, @@ -1646,7 +1614,6 @@ Module( col_offset=37, end_lineno=32, end_col_offset=13)], - [], lineno=30, col_offset=12, end_lineno=32, @@ -1655,12 +1622,10 @@ Module( col_offset=12, end_lineno=32, end_col_offset=13)], - [], lineno=23, col_offset=8, end_lineno=32, end_col_offset=13)], - [], lineno=19, col_offset=4, end_lineno=32, @@ -1681,10 +1646,7 @@ Module( lineno=34, col_offset=21, end_lineno=34, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( Call( @@ -1724,7 +1686,6 @@ Module( col_offset=38, end_lineno=35, end_col_offset=40)], - [], lineno=35, col_offset=15, end_lineno=35, @@ -1733,15 +1694,12 @@ Module( col_offset=8, end_lineno=35, end_col_offset=41)], - [], lineno=34, col_offset=4, end_lineno=35, end_col_offset=41)], - [], lineno=1, col_offset=0, end_lineno=35, - end_col_offset=41)], - []) + end_col_offset=41)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-kindergarten-garden/representation.txt b/test/practice-kindergarten-garden/representation.txt index 7d9174e..77ab4e0 100644 --- a/test/practice-kindergarten-garden/representation.txt +++ b/test/practice-kindergarten-garden/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=12)], List([Constant('Alice', lineno=4, col_offset=8, end_lineno=4, end_col_offset=15), Constant('Bob', lineno=5, col_offset=8, end_lineno=5, end_col_offset=13), Constant('Charlie', lineno=6, col_offset=8, end_lineno=6, end_col_offset=17), Constant('David', lineno=7, col_offset=8, end_lineno=7, end_col_offset=15), Constant('Eve', lineno=8, col_offset=8, end_lineno=8, end_col_offset=13), Constant('Fred', lineno=9, col_offset=8, end_lineno=9, end_col_offset=14), Constant('Ginny', lineno=10, col_offset=8, end_lineno=10, end_col_offset=15), Constant('Harriet', lineno=11, col_offset=8, end_lineno=11, end_col_offset=17), Constant('Ileana', lineno=12, col_offset=8, end_lineno=12, end_col_offset=16), Constant('Joseph', lineno=13, col_offset=8, end_lineno=13, end_col_offset=16), Constant('Kincaid', lineno=14, col_offset=8, end_lineno=14, end_col_offset=17), Constant('Larry', lineno=15, col_offset=8, end_lineno=15, end_col_offset=15)], Load(), lineno=3, col_offset=15, end_lineno=16, end_col_offset=5), lineno=3, col_offset=4, end_lineno=16, end_col_offset=5), Assign([Name('placeholder_2', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=10)], Dict([Constant('C', lineno=17, col_offset=14, end_lineno=17, end_col_offset=17), Constant('G', lineno=17, col_offset=29, end_lineno=17, end_col_offset=32), Constant('R', lineno=17, col_offset=43, end_lineno=17, end_col_offset=46), Constant('V', lineno=17, col_offset=60, end_lineno=17, end_col_offset=63)], [Constant('Clover', lineno=17, col_offset=19, end_lineno=17, end_col_offset=27), Constant('Grass', lineno=17, col_offset=34, end_lineno=17, end_col_offset=41), Constant('Radishes', lineno=17, col_offset=48, end_lineno=17, end_col_offset=58), Constant('Violets', lineno=17, col_offset=65, end_lineno=17, end_col_offset=74)], lineno=17, col_offset=13, end_lineno=17, end_col_offset=75), lineno=17, col_offset=4, end_lineno=17, end_col_offset=75), FunctionDef('placeholder_3', arguments([], [arg('self', lineno=19, col_offset=17, end_lineno=19, end_col_offset=21), arg('placeholder_4', lineno=19, col_offset=23, end_lineno=19, end_col_offset=30), arg('placeholder_5', lineno=19, col_offset=32, end_lineno=19, end_col_offset=40)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=19, col_offset=41, end_lineno=19, end_col_offset=45)]), [Assign([Name('placeholder_5', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=16)], Call(Name('sorted', Load(), lineno=20, col_offset=19, end_lineno=20, end_col_offset=25), [BoolOp(Or(), [Name('placeholder_5', Load(), lineno=20, col_offset=26, end_lineno=20, end_col_offset=34), Attribute(Name('self', Load(), lineno=20, col_offset=38, end_lineno=20, end_col_offset=42), 'placeholder_1', Load(), lineno=20, col_offset=38, end_lineno=20, end_col_offset=51)], lineno=20, col_offset=26, end_lineno=20, end_col_offset=51)], [], lineno=20, col_offset=19, end_lineno=20, end_col_offset=52), lineno=20, col_offset=8, end_lineno=20, end_col_offset=52), Assign([Tuple([Name('placeholder_6', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=13), Name('placeholder_7', Store(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=19)], Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=19)], Call(Attribute(Name('placeholder_4', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=29), 'splitlines', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=40), [], [], lineno=21, col_offset=22, end_lineno=21, end_col_offset=42), lineno=21, col_offset=8, end_lineno=21, end_col_offset=42), Assign([Attribute(Name('self', Load(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=12), 'placeholder_8', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=17)], Dict([], [], lineno=22, col_offset=20, end_lineno=22, end_col_offset=22), lineno=22, col_offset=8, end_lineno=22, end_col_offset=22), For(Tuple([Name('placeholder_9', Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=15), Name('placeholder_10', Store(), lineno=23, col_offset=17, end_lineno=23, end_col_offset=24)], Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=24), Call(Name('enumerate', Load(), lineno=23, col_offset=28, end_lineno=23, end_col_offset=37), [Subscript(Name('placeholder_5', Load(), lineno=23, col_offset=38, end_lineno=23, end_col_offset=46), Slice(upper=Call(Name('len', Load(), lineno=23, col_offset=49, end_lineno=23, end_col_offset=52), [Name('placeholder_6', Load(), lineno=23, col_offset=53, end_lineno=23, end_col_offset=58)], [], lineno=23, col_offset=49, end_lineno=23, end_col_offset=59), lineno=23, col_offset=47, end_lineno=23, end_col_offset=59), Load(), lineno=23, col_offset=38, end_lineno=23, end_col_offset=60)], [], lineno=23, col_offset=28, end_lineno=23, end_col_offset=61), [Assign([Name('placeholder_11', Store(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=17)], BinOp(Name('placeholder_9', Load(), lineno=24, col_offset=20, end_lineno=24, end_col_offset=23), Mult(), Constant(2, lineno=24, col_offset=26, end_lineno=24, end_col_offset=27), lineno=24, col_offset=20, end_lineno=24, end_col_offset=27), lineno=24, col_offset=12, end_lineno=24, end_col_offset=27), Assign([Name('placeholder_12', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=16)], BinOp(Name('placeholder_11', Load(), lineno=25, col_offset=19, end_lineno=25, end_col_offset=24), Add(), Constant(2, lineno=25, col_offset=27, end_lineno=25, end_col_offset=28), lineno=25, col_offset=19, end_lineno=25, end_col_offset=28), lineno=25, col_offset=12, end_lineno=25, end_col_offset=28), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=16), 'placeholder_8', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=21), 'setdefault', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=32), [Name('placeholder_10', Load(), lineno=26, col_offset=33, end_lineno=26, end_col_offset=40), List([], Load(), lineno=26, col_offset=42, end_lineno=26, end_col_offset=44)], [], lineno=26, col_offset=12, end_lineno=26, end_col_offset=45), lineno=26, col_offset=12, end_lineno=26, end_col_offset=45), Expr(Call(Attribute(Subscript(Attribute(Name('self', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=16), 'placeholder_8', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=21), Name('placeholder_10', Load(), lineno=27, col_offset=22, end_lineno=27, end_col_offset=29), Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=30), 'extend', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=37), [GeneratorExp(Subscript(Attribute(Name('self', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=20), 'placeholder_2', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=27), Name('placeholder_13', Load(), lineno=28, col_offset=28, end_lineno=28, end_col_offset=33), Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=34), [comprehension(Name('placeholder_13', Store(), lineno=28, col_offset=39, end_lineno=28, end_col_offset=44), Subscript(Name('placeholder_6', Load(), lineno=28, col_offset=48, end_lineno=28, end_col_offset=53), Slice(Name('placeholder_11', Load(), lineno=28, col_offset=54, end_lineno=28, end_col_offset=59), Name('placeholder_12', Load(), lineno=28, col_offset=60, end_lineno=28, end_col_offset=64), lineno=28, col_offset=54, end_lineno=28, end_col_offset=64), Load(), lineno=28, col_offset=48, end_lineno=28, end_col_offset=65), [], 0)], lineno=27, col_offset=37, end_lineno=29, end_col_offset=13)], [], lineno=27, col_offset=12, end_lineno=29, end_col_offset=13), lineno=27, col_offset=12, end_lineno=29, end_col_offset=13), Expr(Call(Attribute(Subscript(Attribute(Name('self', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=16), 'placeholder_8', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=21), Name('placeholder_10', Load(), lineno=30, col_offset=22, end_lineno=30, end_col_offset=29), Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=30), 'extend', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=37), [GeneratorExp(Subscript(Attribute(Name('self', Load(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=20), 'placeholder_2', Load(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=27), Name('placeholder_13', Load(), lineno=31, col_offset=28, end_lineno=31, end_col_offset=33), Load(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=34), [comprehension(Name('placeholder_13', Store(), lineno=31, col_offset=39, end_lineno=31, end_col_offset=44), Subscript(Name('placeholder_7', Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=52), Slice(Name('placeholder_11', Load(), lineno=31, col_offset=53, end_lineno=31, end_col_offset=58), Name('placeholder_12', Load(), lineno=31, col_offset=59, end_lineno=31, end_col_offset=63), lineno=31, col_offset=53, end_lineno=31, end_col_offset=63), Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=64), [], 0)], lineno=30, col_offset=37, end_lineno=32, end_col_offset=13)], [], lineno=30, col_offset=12, end_lineno=32, end_col_offset=13), lineno=30, col_offset=12, end_lineno=32, end_col_offset=13)], [], lineno=23, col_offset=8, end_lineno=32, end_col_offset=13)], [], lineno=19, col_offset=4, end_lineno=32, end_col_offset=13), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=34, col_offset=15, end_lineno=34, end_col_offset=19), arg('placeholder_10', lineno=34, col_offset=21, end_lineno=34, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Attribute(Name('self', Load(), lineno=35, col_offset=15, end_lineno=35, end_col_offset=19), 'placeholder_8', Load(), lineno=35, col_offset=15, end_lineno=35, end_col_offset=24), 'get', Load(), lineno=35, col_offset=15, end_lineno=35, end_col_offset=28), [Name('placeholder_10', Load(), lineno=35, col_offset=29, end_lineno=35, end_col_offset=36), List([], Load(), lineno=35, col_offset=38, end_lineno=35, end_col_offset=40)], [], lineno=35, col_offset=15, end_lineno=35, end_col_offset=41), lineno=35, col_offset=8, end_lineno=35, end_col_offset=41)], [], lineno=34, col_offset=4, end_lineno=35, end_col_offset=41)], [], lineno=1, col_offset=0, end_lineno=35, end_col_offset=41)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=12)], List([Constant('Alice', lineno=4, col_offset=8, end_lineno=4, end_col_offset=15), Constant('Bob', lineno=5, col_offset=8, end_lineno=5, end_col_offset=13), Constant('Charlie', lineno=6, col_offset=8, end_lineno=6, end_col_offset=17), Constant('David', lineno=7, col_offset=8, end_lineno=7, end_col_offset=15), Constant('Eve', lineno=8, col_offset=8, end_lineno=8, end_col_offset=13), Constant('Fred', lineno=9, col_offset=8, end_lineno=9, end_col_offset=14), Constant('Ginny', lineno=10, col_offset=8, end_lineno=10, end_col_offset=15), Constant('Harriet', lineno=11, col_offset=8, end_lineno=11, end_col_offset=17), Constant('Ileana', lineno=12, col_offset=8, end_lineno=12, end_col_offset=16), Constant('Joseph', lineno=13, col_offset=8, end_lineno=13, end_col_offset=16), Constant('Kincaid', lineno=14, col_offset=8, end_lineno=14, end_col_offset=17), Constant('Larry', lineno=15, col_offset=8, end_lineno=15, end_col_offset=15)], Load(), lineno=3, col_offset=15, end_lineno=16, end_col_offset=5), lineno=3, col_offset=4, end_lineno=16, end_col_offset=5), Assign([Name('placeholder_2', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=10)], Dict([Constant('C', lineno=17, col_offset=14, end_lineno=17, end_col_offset=17), Constant('G', lineno=17, col_offset=29, end_lineno=17, end_col_offset=32), Constant('R', lineno=17, col_offset=43, end_lineno=17, end_col_offset=46), Constant('V', lineno=17, col_offset=60, end_lineno=17, end_col_offset=63)], [Constant('Clover', lineno=17, col_offset=19, end_lineno=17, end_col_offset=27), Constant('Grass', lineno=17, col_offset=34, end_lineno=17, end_col_offset=41), Constant('Radishes', lineno=17, col_offset=48, end_lineno=17, end_col_offset=58), Constant('Violets', lineno=17, col_offset=65, end_lineno=17, end_col_offset=74)], lineno=17, col_offset=13, end_lineno=17, end_col_offset=75), lineno=17, col_offset=4, end_lineno=17, end_col_offset=75), FunctionDef('placeholder_3', arguments([], [arg('self', lineno=19, col_offset=17, end_lineno=19, end_col_offset=21), arg('placeholder_4', lineno=19, col_offset=23, end_lineno=19, end_col_offset=30), arg('placeholder_5', lineno=19, col_offset=32, end_lineno=19, end_col_offset=40)], defaults=[Constant(None, lineno=19, col_offset=41, end_lineno=19, end_col_offset=45)]), [Assign([Name('placeholder_5', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=16)], Call(Name('sorted', Load(), lineno=20, col_offset=19, end_lineno=20, end_col_offset=25), [BoolOp(Or(), [Name('placeholder_5', Load(), lineno=20, col_offset=26, end_lineno=20, end_col_offset=34), Attribute(Name('self', Load(), lineno=20, col_offset=38, end_lineno=20, end_col_offset=42), 'placeholder_1', Load(), lineno=20, col_offset=38, end_lineno=20, end_col_offset=51)], lineno=20, col_offset=26, end_lineno=20, end_col_offset=51)], lineno=20, col_offset=19, end_lineno=20, end_col_offset=52), lineno=20, col_offset=8, end_lineno=20, end_col_offset=52), Assign([Tuple([Name('placeholder_6', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=13), Name('placeholder_7', Store(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=19)], Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=19)], Call(Attribute(Name('placeholder_4', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=29), 'splitlines', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=40), lineno=21, col_offset=22, end_lineno=21, end_col_offset=42), lineno=21, col_offset=8, end_lineno=21, end_col_offset=42), Assign([Attribute(Name('self', Load(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=12), 'placeholder_8', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=17)], Dict(lineno=22, col_offset=20, end_lineno=22, end_col_offset=22), lineno=22, col_offset=8, end_lineno=22, end_col_offset=22), For(Tuple([Name('placeholder_9', Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=15), Name('placeholder_10', Store(), lineno=23, col_offset=17, end_lineno=23, end_col_offset=24)], Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=24), Call(Name('enumerate', Load(), lineno=23, col_offset=28, end_lineno=23, end_col_offset=37), [Subscript(Name('placeholder_5', Load(), lineno=23, col_offset=38, end_lineno=23, end_col_offset=46), Slice(upper=Call(Name('len', Load(), lineno=23, col_offset=49, end_lineno=23, end_col_offset=52), [Name('placeholder_6', Load(), lineno=23, col_offset=53, end_lineno=23, end_col_offset=58)], lineno=23, col_offset=49, end_lineno=23, end_col_offset=59), lineno=23, col_offset=47, end_lineno=23, end_col_offset=59), Load(), lineno=23, col_offset=38, end_lineno=23, end_col_offset=60)], lineno=23, col_offset=28, end_lineno=23, end_col_offset=61), [Assign([Name('placeholder_11', Store(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=17)], BinOp(Name('placeholder_9', Load(), lineno=24, col_offset=20, end_lineno=24, end_col_offset=23), Mult(), Constant(2, lineno=24, col_offset=26, end_lineno=24, end_col_offset=27), lineno=24, col_offset=20, end_lineno=24, end_col_offset=27), lineno=24, col_offset=12, end_lineno=24, end_col_offset=27), Assign([Name('placeholder_12', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=16)], BinOp(Name('placeholder_11', Load(), lineno=25, col_offset=19, end_lineno=25, end_col_offset=24), Add(), Constant(2, lineno=25, col_offset=27, end_lineno=25, end_col_offset=28), lineno=25, col_offset=19, end_lineno=25, end_col_offset=28), lineno=25, col_offset=12, end_lineno=25, end_col_offset=28), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=16), 'placeholder_8', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=21), 'setdefault', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=32), [Name('placeholder_10', Load(), lineno=26, col_offset=33, end_lineno=26, end_col_offset=40), List([], Load(), lineno=26, col_offset=42, end_lineno=26, end_col_offset=44)], lineno=26, col_offset=12, end_lineno=26, end_col_offset=45), lineno=26, col_offset=12, end_lineno=26, end_col_offset=45), Expr(Call(Attribute(Subscript(Attribute(Name('self', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=16), 'placeholder_8', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=21), Name('placeholder_10', Load(), lineno=27, col_offset=22, end_lineno=27, end_col_offset=29), Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=30), 'extend', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=37), [GeneratorExp(Subscript(Attribute(Name('self', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=20), 'placeholder_2', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=27), Name('placeholder_13', Load(), lineno=28, col_offset=28, end_lineno=28, end_col_offset=33), Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=34), [comprehension(Name('placeholder_13', Store(), lineno=28, col_offset=39, end_lineno=28, end_col_offset=44), Subscript(Name('placeholder_6', Load(), lineno=28, col_offset=48, end_lineno=28, end_col_offset=53), Slice(Name('placeholder_11', Load(), lineno=28, col_offset=54, end_lineno=28, end_col_offset=59), Name('placeholder_12', Load(), lineno=28, col_offset=60, end_lineno=28, end_col_offset=64), lineno=28, col_offset=54, end_lineno=28, end_col_offset=64), Load(), lineno=28, col_offset=48, end_lineno=28, end_col_offset=65), [], 0)], lineno=27, col_offset=37, end_lineno=29, end_col_offset=13)], lineno=27, col_offset=12, end_lineno=29, end_col_offset=13), lineno=27, col_offset=12, end_lineno=29, end_col_offset=13), Expr(Call(Attribute(Subscript(Attribute(Name('self', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=16), 'placeholder_8', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=21), Name('placeholder_10', Load(), lineno=30, col_offset=22, end_lineno=30, end_col_offset=29), Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=30), 'extend', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=37), [GeneratorExp(Subscript(Attribute(Name('self', Load(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=20), 'placeholder_2', Load(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=27), Name('placeholder_13', Load(), lineno=31, col_offset=28, end_lineno=31, end_col_offset=33), Load(), lineno=31, col_offset=16, end_lineno=31, end_col_offset=34), [comprehension(Name('placeholder_13', Store(), lineno=31, col_offset=39, end_lineno=31, end_col_offset=44), Subscript(Name('placeholder_7', Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=52), Slice(Name('placeholder_11', Load(), lineno=31, col_offset=53, end_lineno=31, end_col_offset=58), Name('placeholder_12', Load(), lineno=31, col_offset=59, end_lineno=31, end_col_offset=63), lineno=31, col_offset=53, end_lineno=31, end_col_offset=63), Load(), lineno=31, col_offset=48, end_lineno=31, end_col_offset=64), [], 0)], lineno=30, col_offset=37, end_lineno=32, end_col_offset=13)], lineno=30, col_offset=12, end_lineno=32, end_col_offset=13), lineno=30, col_offset=12, end_lineno=32, end_col_offset=13)], lineno=23, col_offset=8, end_lineno=32, end_col_offset=13)], lineno=19, col_offset=4, end_lineno=32, end_col_offset=13), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=34, col_offset=15, end_lineno=34, end_col_offset=19), arg('placeholder_10', lineno=34, col_offset=21, end_lineno=34, end_col_offset=28)]), [Return(Call(Attribute(Attribute(Name('self', Load(), lineno=35, col_offset=15, end_lineno=35, end_col_offset=19), 'placeholder_8', Load(), lineno=35, col_offset=15, end_lineno=35, end_col_offset=24), 'get', Load(), lineno=35, col_offset=15, end_lineno=35, end_col_offset=28), [Name('placeholder_10', Load(), lineno=35, col_offset=29, end_lineno=35, end_col_offset=36), List([], Load(), lineno=35, col_offset=38, end_lineno=35, end_col_offset=40)], lineno=35, col_offset=15, end_lineno=35, end_col_offset=41), lineno=35, col_offset=8, end_lineno=35, end_col_offset=41)], lineno=34, col_offset=4, end_lineno=35, end_col_offset=41)], lineno=1, col_offset=0, end_lineno=35, end_col_offset=41)]) \ No newline at end of file diff --git a/test/practice-knapsack/representation.out b/test/practice-knapsack/representation.out index 6d8d131..b469d57 100644 --- a/test/practice-knapsack/representation.out +++ b/test/practice-knapsack/representation.out @@ -44,10 +44,7 @@ Module( lineno=1, col_offset=34, end_lineno=1, - end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=39)]), [ Assign( [ @@ -101,7 +98,6 @@ Module( col_offset=36, end_lineno=2, end_col_offset=41)], - [], lineno=2, col_offset=32, end_lineno=2, @@ -117,7 +113,6 @@ Module( col_offset=32, end_lineno=2, end_col_offset=46)], - [], lineno=2, col_offset=26, end_lineno=2, @@ -165,7 +160,6 @@ Module( col_offset=29, end_lineno=3, end_col_offset=47)], - [], lineno=3, col_offset=23, end_lineno=3, @@ -222,7 +216,6 @@ Module( col_offset=27, end_lineno=5, end_col_offset=45)], - [], lineno=5, col_offset=18, end_lineno=5, @@ -272,7 +265,6 @@ Module( col_offset=44, end_lineno=6, end_col_offset=45)], - [], lineno=6, col_offset=27, end_lineno=6, @@ -538,7 +530,6 @@ Module( col_offset=51, end_lineno=12, end_col_offset=69)], - [], lineno=12, col_offset=40, end_lineno=12, @@ -636,12 +627,10 @@ Module( col_offset=12, end_lineno=14, end_col_offset=65)], - [], lineno=6, col_offset=8, end_lineno=14, end_col_offset=65)], - [], lineno=5, col_offset=4, end_lineno=14, @@ -684,7 +673,6 @@ Module( col_offset=38, end_lineno=15, end_col_offset=43)], - [], lineno=15, col_offset=34, end_lineno=15, @@ -698,12 +686,10 @@ Module( col_offset=4, end_lineno=15, end_col_offset=45)], - [], lineno=1, col_offset=0, end_lineno=15, - end_col_offset=45)], - []) + end_col_offset=45)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -725,10 +711,7 @@ Module( lineno=1, col_offset=34, end_lineno=1, - end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=39)]), [ Assign( [ @@ -782,7 +765,6 @@ Module( col_offset=36, end_lineno=2, end_col_offset=41)], - [], lineno=2, col_offset=32, end_lineno=2, @@ -798,7 +780,6 @@ Module( col_offset=32, end_lineno=2, end_col_offset=46)], - [], lineno=2, col_offset=26, end_lineno=2, @@ -846,7 +827,6 @@ Module( col_offset=29, end_lineno=3, end_col_offset=47)], - [], lineno=3, col_offset=23, end_lineno=3, @@ -903,7 +883,6 @@ Module( col_offset=27, end_lineno=5, end_col_offset=45)], - [], lineno=5, col_offset=18, end_lineno=5, @@ -953,7 +932,6 @@ Module( col_offset=44, end_lineno=6, end_col_offset=45)], - [], lineno=6, col_offset=27, end_lineno=6, @@ -1219,7 +1197,6 @@ Module( col_offset=51, end_lineno=12, end_col_offset=69)], - [], lineno=12, col_offset=40, end_lineno=12, @@ -1317,12 +1294,10 @@ Module( col_offset=12, end_lineno=14, end_col_offset=65)], - [], lineno=6, col_offset=8, end_lineno=14, end_col_offset=65)], - [], lineno=5, col_offset=4, end_lineno=14, @@ -1365,7 +1340,6 @@ Module( col_offset=38, end_lineno=15, end_col_offset=43)], - [], lineno=15, col_offset=34, end_lineno=15, @@ -1379,10 +1353,8 @@ Module( col_offset=4, end_lineno=15, end_col_offset=45)], - [], lineno=1, col_offset=0, end_lineno=15, - end_col_offset=45)], - []) + end_col_offset=45)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-knapsack/representation.txt b/test/practice-knapsack/representation.txt index 22a6c51..f900295 100644 --- a/test/practice-knapsack/representation.txt +++ b/test/practice-knapsack/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=18, end_lineno=1, end_col_offset=32), arg('placeholder_2', lineno=1, col_offset=34, end_lineno=1, end_col_offset=39)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_3', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=10)], ListComp(ListComp(Constant(0, lineno=2, col_offset=15, end_lineno=2, end_col_offset=16), [comprehension(Name('placeholder_5', Store(), lineno=2, col_offset=21, end_lineno=2, end_col_offset=22), Call(Name('range', Load(), lineno=2, col_offset=26, end_lineno=2, end_col_offset=31), [BinOp(Call(Name('len', Load(), lineno=2, col_offset=32, end_lineno=2, end_col_offset=35), [Name('placeholder_2', Load(), lineno=2, col_offset=36, end_lineno=2, end_col_offset=41)], [], lineno=2, col_offset=32, end_lineno=2, end_col_offset=42), Add(), Constant(1, lineno=2, col_offset=45, end_lineno=2, end_col_offset=46), lineno=2, col_offset=32, end_lineno=2, end_col_offset=46)], [], lineno=2, col_offset=26, end_lineno=2, end_col_offset=47), [], 0)], lineno=2, col_offset=14, end_lineno=2, end_col_offset=48), [comprehension(Name('placeholder_4', Store(), lineno=3, col_offset=18, end_lineno=3, end_col_offset=19), Call(Name('range', Load(), lineno=3, col_offset=23, end_lineno=3, end_col_offset=28), [BinOp(Name('placeholder_1', Load(), lineno=3, col_offset=29, end_lineno=3, end_col_offset=43), Add(), Constant(1, lineno=3, col_offset=46, end_lineno=3, end_col_offset=47), lineno=3, col_offset=29, end_lineno=3, end_col_offset=47)], [], lineno=3, col_offset=23, end_lineno=3, end_col_offset=48), [], 0)], lineno=2, col_offset=13, end_lineno=3, end_col_offset=49), lineno=2, col_offset=4, end_lineno=3, end_col_offset=49), For(Name('placeholder_6', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=14), Call(Name('range', Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=23), [Constant(1, lineno=5, col_offset=24, end_lineno=5, end_col_offset=25), BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=27, end_lineno=5, end_col_offset=41), Add(), Constant(1, lineno=5, col_offset=44, end_lineno=5, end_col_offset=45), lineno=5, col_offset=27, end_lineno=5, end_col_offset=45)], [], lineno=5, col_offset=18, end_lineno=5, end_col_offset=46), [For(Tuple([Name('placeholder_7', Store(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=17), Name('placeholder_8', Store(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=23)], Store(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=23), Call(Name('enumerate', Load(), lineno=6, col_offset=27, end_lineno=6, end_col_offset=36), [Name('placeholder_2', Load(), lineno=6, col_offset=37, end_lineno=6, end_col_offset=42), Constant(1, lineno=6, col_offset=44, end_lineno=6, end_col_offset=45)], [], lineno=6, col_offset=27, end_lineno=6, end_col_offset=46), [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=19), Constant('weight', lineno=7, col_offset=20, end_lineno=7, end_col_offset=28), Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=29), [LtE()], [Name('placeholder_6', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=39)], lineno=7, col_offset=15, end_lineno=7, end_col_offset=39), [Assign([Name('placeholder_9', Store(), lineno=8, col_offset=16, end_lineno=8, end_col_offset=21)], BinOp(Subscript(Name('placeholder_8', Load(), lineno=8, col_offset=24, end_lineno=8, end_col_offset=28), Constant('value', lineno=8, col_offset=29, end_lineno=8, end_col_offset=36), Load(), lineno=8, col_offset=24, end_lineno=8, end_col_offset=37), Add(), Subscript(Subscript(Name('placeholder_3', Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=30), BinOp(Name('placeholder_6', Load(), lineno=9, col_offset=31, end_lineno=9, end_col_offset=37), Sub(), Subscript(Name('placeholder_8', Load(), lineno=9, col_offset=40, end_lineno=9, end_col_offset=44), Constant('weight', lineno=9, col_offset=45, end_lineno=9, end_col_offset=53), Load(), lineno=9, col_offset=40, end_lineno=9, end_col_offset=54), lineno=9, col_offset=31, end_lineno=9, end_col_offset=54), Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=55), BinOp(Name('placeholder_7', Load(), lineno=9, col_offset=56, end_lineno=9, end_col_offset=61), Sub(), Constant(1, lineno=9, col_offset=64, end_lineno=9, end_col_offset=65), lineno=9, col_offset=56, end_lineno=9, end_col_offset=65), Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=66), lineno=8, col_offset=24, end_lineno=9, end_col_offset=66), lineno=8, col_offset=16, end_lineno=9, end_col_offset=66), Assign([Name('placeholder_10', Store(), lineno=11, col_offset=16, end_lineno=11, end_col_offset=34)], Subscript(Subscript(Name('placeholder_3', Load(), lineno=11, col_offset=37, end_lineno=11, end_col_offset=43), Name('placeholder_6', Load(), lineno=11, col_offset=44, end_lineno=11, end_col_offset=50), Load(), lineno=11, col_offset=37, end_lineno=11, end_col_offset=51), BinOp(Name('placeholder_7', Load(), lineno=11, col_offset=52, end_lineno=11, end_col_offset=57), Sub(), Constant(1, lineno=11, col_offset=60, end_lineno=11, end_col_offset=61), lineno=11, col_offset=52, end_lineno=11, end_col_offset=61), Load(), lineno=11, col_offset=37, end_lineno=11, end_col_offset=62), lineno=11, col_offset=16, end_lineno=11, end_col_offset=62), Assign([Subscript(Subscript(Name('placeholder_3', Load(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=22), Name('placeholder_6', Load(), lineno=12, col_offset=23, end_lineno=12, end_col_offset=29), Load(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=30), Name('placeholder_7', Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=36), Store(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=37)], Call(Name('max', Load(), lineno=12, col_offset=40, end_lineno=12, end_col_offset=43), [Name('placeholder_9', Load(), lineno=12, col_offset=44, end_lineno=12, end_col_offset=49), Name('placeholder_10', Load(), lineno=12, col_offset=51, end_lineno=12, end_col_offset=69)], [], lineno=12, col_offset=40, end_lineno=12, end_col_offset=70), lineno=12, col_offset=16, end_lineno=12, end_col_offset=70)], [Assign([Subscript(Subscript(Name('placeholder_3', Load(), lineno=14, col_offset=16, end_lineno=14, end_col_offset=22), Name('placeholder_6', Load(), lineno=14, col_offset=23, end_lineno=14, end_col_offset=29), Load(), lineno=14, col_offset=16, end_lineno=14, end_col_offset=30), Name('placeholder_7', Load(), lineno=14, col_offset=31, end_lineno=14, end_col_offset=36), Store(), lineno=14, col_offset=16, end_lineno=14, end_col_offset=37)], Subscript(Subscript(Name('placeholder_3', Load(), lineno=14, col_offset=40, end_lineno=14, end_col_offset=46), Name('placeholder_6', Load(), lineno=14, col_offset=47, end_lineno=14, end_col_offset=53), Load(), lineno=14, col_offset=40, end_lineno=14, end_col_offset=54), BinOp(Name('placeholder_7', Load(), lineno=14, col_offset=55, end_lineno=14, end_col_offset=60), Sub(), Constant(1, lineno=14, col_offset=63, end_lineno=14, end_col_offset=64), lineno=14, col_offset=55, end_lineno=14, end_col_offset=64), Load(), lineno=14, col_offset=40, end_lineno=14, end_col_offset=65), lineno=14, col_offset=16, end_lineno=14, end_col_offset=65)], lineno=7, col_offset=12, end_lineno=14, end_col_offset=65)], [], lineno=6, col_offset=8, end_lineno=14, end_col_offset=65)], [], lineno=5, col_offset=4, end_lineno=14, end_col_offset=65), Return(Subscript(Subscript(Name('placeholder_3', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=17), Name('placeholder_1', Load(), lineno=15, col_offset=18, end_lineno=15, end_col_offset=32), Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=33), Call(Name('len', Load(), lineno=15, col_offset=34, end_lineno=15, end_col_offset=37), [Name('placeholder_2', Load(), lineno=15, col_offset=38, end_lineno=15, end_col_offset=43)], [], lineno=15, col_offset=34, end_lineno=15, end_col_offset=44), Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=45), lineno=15, col_offset=4, end_lineno=15, end_col_offset=45)], [], lineno=1, col_offset=0, end_lineno=15, end_col_offset=45)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=18, end_lineno=1, end_col_offset=32), arg('placeholder_2', lineno=1, col_offset=34, end_lineno=1, end_col_offset=39)]), [Assign([Name('placeholder_3', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=10)], ListComp(ListComp(Constant(0, lineno=2, col_offset=15, end_lineno=2, end_col_offset=16), [comprehension(Name('placeholder_5', Store(), lineno=2, col_offset=21, end_lineno=2, end_col_offset=22), Call(Name('range', Load(), lineno=2, col_offset=26, end_lineno=2, end_col_offset=31), [BinOp(Call(Name('len', Load(), lineno=2, col_offset=32, end_lineno=2, end_col_offset=35), [Name('placeholder_2', Load(), lineno=2, col_offset=36, end_lineno=2, end_col_offset=41)], lineno=2, col_offset=32, end_lineno=2, end_col_offset=42), Add(), Constant(1, lineno=2, col_offset=45, end_lineno=2, end_col_offset=46), lineno=2, col_offset=32, end_lineno=2, end_col_offset=46)], lineno=2, col_offset=26, end_lineno=2, end_col_offset=47), [], 0)], lineno=2, col_offset=14, end_lineno=2, end_col_offset=48), [comprehension(Name('placeholder_4', Store(), lineno=3, col_offset=18, end_lineno=3, end_col_offset=19), Call(Name('range', Load(), lineno=3, col_offset=23, end_lineno=3, end_col_offset=28), [BinOp(Name('placeholder_1', Load(), lineno=3, col_offset=29, end_lineno=3, end_col_offset=43), Add(), Constant(1, lineno=3, col_offset=46, end_lineno=3, end_col_offset=47), lineno=3, col_offset=29, end_lineno=3, end_col_offset=47)], lineno=3, col_offset=23, end_lineno=3, end_col_offset=48), [], 0)], lineno=2, col_offset=13, end_lineno=3, end_col_offset=49), lineno=2, col_offset=4, end_lineno=3, end_col_offset=49), For(Name('placeholder_6', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=14), Call(Name('range', Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=23), [Constant(1, lineno=5, col_offset=24, end_lineno=5, end_col_offset=25), BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=27, end_lineno=5, end_col_offset=41), Add(), Constant(1, lineno=5, col_offset=44, end_lineno=5, end_col_offset=45), lineno=5, col_offset=27, end_lineno=5, end_col_offset=45)], lineno=5, col_offset=18, end_lineno=5, end_col_offset=46), [For(Tuple([Name('placeholder_7', Store(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=17), Name('placeholder_8', Store(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=23)], Store(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=23), Call(Name('enumerate', Load(), lineno=6, col_offset=27, end_lineno=6, end_col_offset=36), [Name('placeholder_2', Load(), lineno=6, col_offset=37, end_lineno=6, end_col_offset=42), Constant(1, lineno=6, col_offset=44, end_lineno=6, end_col_offset=45)], lineno=6, col_offset=27, end_lineno=6, end_col_offset=46), [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=19), Constant('weight', lineno=7, col_offset=20, end_lineno=7, end_col_offset=28), Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=29), [LtE()], [Name('placeholder_6', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=39)], lineno=7, col_offset=15, end_lineno=7, end_col_offset=39), [Assign([Name('placeholder_9', Store(), lineno=8, col_offset=16, end_lineno=8, end_col_offset=21)], BinOp(Subscript(Name('placeholder_8', Load(), lineno=8, col_offset=24, end_lineno=8, end_col_offset=28), Constant('value', lineno=8, col_offset=29, end_lineno=8, end_col_offset=36), Load(), lineno=8, col_offset=24, end_lineno=8, end_col_offset=37), Add(), Subscript(Subscript(Name('placeholder_3', Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=30), BinOp(Name('placeholder_6', Load(), lineno=9, col_offset=31, end_lineno=9, end_col_offset=37), Sub(), Subscript(Name('placeholder_8', Load(), lineno=9, col_offset=40, end_lineno=9, end_col_offset=44), Constant('weight', lineno=9, col_offset=45, end_lineno=9, end_col_offset=53), Load(), lineno=9, col_offset=40, end_lineno=9, end_col_offset=54), lineno=9, col_offset=31, end_lineno=9, end_col_offset=54), Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=55), BinOp(Name('placeholder_7', Load(), lineno=9, col_offset=56, end_lineno=9, end_col_offset=61), Sub(), Constant(1, lineno=9, col_offset=64, end_lineno=9, end_col_offset=65), lineno=9, col_offset=56, end_lineno=9, end_col_offset=65), Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=66), lineno=8, col_offset=24, end_lineno=9, end_col_offset=66), lineno=8, col_offset=16, end_lineno=9, end_col_offset=66), Assign([Name('placeholder_10', Store(), lineno=11, col_offset=16, end_lineno=11, end_col_offset=34)], Subscript(Subscript(Name('placeholder_3', Load(), lineno=11, col_offset=37, end_lineno=11, end_col_offset=43), Name('placeholder_6', Load(), lineno=11, col_offset=44, end_lineno=11, end_col_offset=50), Load(), lineno=11, col_offset=37, end_lineno=11, end_col_offset=51), BinOp(Name('placeholder_7', Load(), lineno=11, col_offset=52, end_lineno=11, end_col_offset=57), Sub(), Constant(1, lineno=11, col_offset=60, end_lineno=11, end_col_offset=61), lineno=11, col_offset=52, end_lineno=11, end_col_offset=61), Load(), lineno=11, col_offset=37, end_lineno=11, end_col_offset=62), lineno=11, col_offset=16, end_lineno=11, end_col_offset=62), Assign([Subscript(Subscript(Name('placeholder_3', Load(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=22), Name('placeholder_6', Load(), lineno=12, col_offset=23, end_lineno=12, end_col_offset=29), Load(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=30), Name('placeholder_7', Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=36), Store(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=37)], Call(Name('max', Load(), lineno=12, col_offset=40, end_lineno=12, end_col_offset=43), [Name('placeholder_9', Load(), lineno=12, col_offset=44, end_lineno=12, end_col_offset=49), Name('placeholder_10', Load(), lineno=12, col_offset=51, end_lineno=12, end_col_offset=69)], lineno=12, col_offset=40, end_lineno=12, end_col_offset=70), lineno=12, col_offset=16, end_lineno=12, end_col_offset=70)], [Assign([Subscript(Subscript(Name('placeholder_3', Load(), lineno=14, col_offset=16, end_lineno=14, end_col_offset=22), Name('placeholder_6', Load(), lineno=14, col_offset=23, end_lineno=14, end_col_offset=29), Load(), lineno=14, col_offset=16, end_lineno=14, end_col_offset=30), Name('placeholder_7', Load(), lineno=14, col_offset=31, end_lineno=14, end_col_offset=36), Store(), lineno=14, col_offset=16, end_lineno=14, end_col_offset=37)], Subscript(Subscript(Name('placeholder_3', Load(), lineno=14, col_offset=40, end_lineno=14, end_col_offset=46), Name('placeholder_6', Load(), lineno=14, col_offset=47, end_lineno=14, end_col_offset=53), Load(), lineno=14, col_offset=40, end_lineno=14, end_col_offset=54), BinOp(Name('placeholder_7', Load(), lineno=14, col_offset=55, end_lineno=14, end_col_offset=60), Sub(), Constant(1, lineno=14, col_offset=63, end_lineno=14, end_col_offset=64), lineno=14, col_offset=55, end_lineno=14, end_col_offset=64), Load(), lineno=14, col_offset=40, end_lineno=14, end_col_offset=65), lineno=14, col_offset=16, end_lineno=14, end_col_offset=65)], lineno=7, col_offset=12, end_lineno=14, end_col_offset=65)], lineno=6, col_offset=8, end_lineno=14, end_col_offset=65)], lineno=5, col_offset=4, end_lineno=14, end_col_offset=65), Return(Subscript(Subscript(Name('placeholder_3', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=17), Name('placeholder_1', Load(), lineno=15, col_offset=18, end_lineno=15, end_col_offset=32), Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=33), Call(Name('len', Load(), lineno=15, col_offset=34, end_lineno=15, end_col_offset=37), [Name('placeholder_2', Load(), lineno=15, col_offset=38, end_lineno=15, end_col_offset=43)], lineno=15, col_offset=34, end_lineno=15, end_col_offset=44), Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=45), lineno=15, col_offset=4, end_lineno=15, end_col_offset=45)], lineno=1, col_offset=0, end_lineno=15, end_col_offset=45)]) \ No newline at end of file diff --git a/test/practice-largest-series-product/representation.out b/test/practice-largest-series-product/representation.out index 103b32b..c9ab458 100644 --- a/test/practice-largest-series-product/representation.out +++ b/test/practice-largest-series-product/representation.out @@ -73,10 +73,7 @@ Module( lineno=5, col_offset=19, end_lineno=5, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( UnaryOp( @@ -108,7 +105,6 @@ Module( col_offset=23, end_lineno=7, end_col_offset=29)], - [], lineno=7, col_offset=19, end_lineno=7, @@ -138,7 +134,6 @@ Module( col_offset=25, end_lineno=8, end_col_offset=66)], - [], lineno=8, col_offset=14, end_lineno=8, @@ -193,7 +188,6 @@ Module( col_offset=25, end_lineno=10, end_col_offset=52)], - [], lineno=10, col_offset=14, end_lineno=10, @@ -231,8 +225,6 @@ Module( col_offset=17, end_lineno=11, end_col_offset=29), - [], - [], lineno=11, col_offset=17, end_lineno=11, @@ -259,7 +251,6 @@ Module( col_offset=16, end_lineno=11, end_col_offset=51)], - [], lineno=11, col_offset=13, end_lineno=11, @@ -285,7 +276,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=64)], - [], lineno=12, col_offset=14, end_lineno=12, @@ -294,7 +284,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=65)], - [], lineno=11, col_offset=4, end_lineno=12, @@ -333,7 +322,6 @@ Module( col_offset=19, end_lineno=14, end_col_offset=24)], - [], lineno=14, col_offset=15, end_lineno=14, @@ -447,7 +435,6 @@ Module( col_offset=33, end_lineno=17, end_col_offset=40)], - [], lineno=17, col_offset=29, end_lineno=17, @@ -475,7 +462,6 @@ Module( col_offset=29, end_lineno=17, end_col_offset=52)], - [], lineno=17, col_offset=23, end_lineno=17, @@ -490,7 +476,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=54)], - [], lineno=5, col_offset=0, end_lineno=17, @@ -511,10 +496,7 @@ Module( lineno=20, col_offset=28, end_lineno=20, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ If( Compare( @@ -550,7 +532,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=16)], - [], lineno=21, col_offset=4, end_lineno=22, @@ -589,7 +570,6 @@ Module( col_offset=27, end_lineno=23, end_col_offset=32)], - [], lineno=23, col_offset=15, end_lineno=23, @@ -626,7 +606,6 @@ Module( col_offset=62, end_lineno=23, end_col_offset=66)], - [], lineno=23, col_offset=47, end_lineno=23, @@ -637,7 +616,6 @@ Module( col_offset=14, end_lineno=23, end_col_offset=68)], - [], lineno=23, col_offset=11, end_lineno=23, @@ -646,12 +624,10 @@ Module( col_offset=4, end_lineno=23, end_col_offset=68)], - [], lineno=20, col_offset=0, end_lineno=23, - end_col_offset=68)], - []) + end_col_offset=68)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -701,10 +677,7 @@ Module( lineno=5, col_offset=19, end_lineno=5, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( UnaryOp( @@ -736,7 +709,6 @@ Module( col_offset=23, end_lineno=7, end_col_offset=29)], - [], lineno=7, col_offset=19, end_lineno=7, @@ -766,7 +738,6 @@ Module( col_offset=25, end_lineno=8, end_col_offset=66)], - [], lineno=8, col_offset=14, end_lineno=8, @@ -821,7 +792,6 @@ Module( col_offset=25, end_lineno=10, end_col_offset=52)], - [], lineno=10, col_offset=14, end_lineno=10, @@ -859,8 +829,6 @@ Module( col_offset=17, end_lineno=11, end_col_offset=29), - [], - [], lineno=11, col_offset=17, end_lineno=11, @@ -887,7 +855,6 @@ Module( col_offset=16, end_lineno=11, end_col_offset=51)], - [], lineno=11, col_offset=13, end_lineno=11, @@ -913,7 +880,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=64)], - [], lineno=12, col_offset=14, end_lineno=12, @@ -922,7 +888,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=65)], - [], lineno=11, col_offset=4, end_lineno=12, @@ -961,7 +926,6 @@ Module( col_offset=19, end_lineno=14, end_col_offset=24)], - [], lineno=14, col_offset=15, end_lineno=14, @@ -1075,7 +1039,6 @@ Module( col_offset=33, end_lineno=17, end_col_offset=40)], - [], lineno=17, col_offset=29, end_lineno=17, @@ -1103,7 +1066,6 @@ Module( col_offset=29, end_lineno=17, end_col_offset=52)], - [], lineno=17, col_offset=23, end_lineno=17, @@ -1118,7 +1080,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=54)], - [], lineno=5, col_offset=0, end_lineno=17, @@ -1139,10 +1100,7 @@ Module( lineno=20, col_offset=28, end_lineno=20, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ If( Compare( @@ -1178,7 +1136,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=16)], - [], lineno=21, col_offset=4, end_lineno=22, @@ -1217,7 +1174,6 @@ Module( col_offset=27, end_lineno=23, end_col_offset=32)], - [], lineno=23, col_offset=15, end_lineno=23, @@ -1254,7 +1210,6 @@ Module( col_offset=62, end_lineno=23, end_col_offset=66)], - [], lineno=23, col_offset=47, end_lineno=23, @@ -1265,7 +1220,6 @@ Module( col_offset=14, end_lineno=23, end_col_offset=68)], - [], lineno=23, col_offset=11, end_lineno=23, @@ -1274,10 +1228,8 @@ Module( col_offset=4, end_lineno=23, end_col_offset=68)], - [], lineno=20, col_offset=0, end_lineno=23, - end_col_offset=68)], - []) + end_col_offset=68)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-largest-series-product/representation.txt b/test/practice-largest-series-product/representation.txt index 5d883dc..8774e81 100644 --- a/test/practice-largest-series-product/representation.txt +++ b/test/practice-largest-series-product/representation.txt @@ -1 +1 @@ -Module([ImportFrom('functools', [alias('reduce', lineno=1, col_offset=22, end_lineno=1, end_col_offset=28)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=28), ImportFrom('operator', [alias('mul', lineno=2, col_offset=21, end_lineno=2, end_col_offset=24)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=24), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=11, end_lineno=5, end_col_offset=17), arg('placeholder_2', lineno=5, col_offset=19, end_lineno=5, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Compare(Name('placeholder_2', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=15), [LtE()], [Call(Name('len', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=22), [Name('placeholder_1', Load(), lineno=7, col_offset=23, end_lineno=7, end_col_offset=29)], [], lineno=7, col_offset=19, end_lineno=7, end_col_offset=30)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=30), lineno=7, col_offset=7, end_lineno=7, end_col_offset=30), [Raise(Call(Name('ValueError', Load(), lineno=8, col_offset=14, end_lineno=8, end_col_offset=24), [Constant('span must be smaller than string length', lineno=8, col_offset=25, end_lineno=8, end_col_offset=66)], [], lineno=8, col_offset=14, end_lineno=8, end_col_offset=67), lineno=8, col_offset=8, end_lineno=8, end_col_offset=67)], [If(UnaryOp(Not(), Compare(Constant(0, lineno=9, col_offset=13, end_lineno=9, end_col_offset=14), [Lt()], [Name('placeholder_2', Load(), lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)], lineno=9, col_offset=13, end_lineno=9, end_col_offset=21), lineno=9, col_offset=9, end_lineno=9, end_col_offset=21), [Raise(Call(Name('ValueError', Load(), lineno=10, col_offset=14, end_lineno=10, end_col_offset=24), [Constant('span must not be negative', lineno=10, col_offset=25, end_lineno=10, end_col_offset=52)], [], lineno=10, col_offset=14, end_lineno=10, end_col_offset=53), lineno=10, col_offset=8, end_lineno=10, end_col_offset=53)], [If(UnaryOp(Not(), Call(Name('all', Load(), lineno=11, col_offset=13, end_lineno=11, end_col_offset=16), [GeneratorExp(Call(Attribute(Name('placeholder_3', Load(), lineno=11, col_offset=17, end_lineno=11, end_col_offset=21), 'isdigit', Load(), lineno=11, col_offset=17, end_lineno=11, end_col_offset=29), [], [], lineno=11, col_offset=17, end_lineno=11, end_col_offset=31), [comprehension(Name('placeholder_3', Store(), lineno=11, col_offset=36, end_lineno=11, end_col_offset=40), Name('placeholder_1', Load(), lineno=11, col_offset=44, end_lineno=11, end_col_offset=50), [], 0)], lineno=11, col_offset=16, end_lineno=11, end_col_offset=51)], [], lineno=11, col_offset=13, end_lineno=11, end_col_offset=51), lineno=11, col_offset=9, end_lineno=11, end_col_offset=51), [Raise(Call(Name('ValueError', Load(), lineno=12, col_offset=14, end_lineno=12, end_col_offset=24), [Constant('digits input must only contain digits', lineno=12, col_offset=25, end_lineno=12, end_col_offset=64)], [], lineno=12, col_offset=14, end_lineno=12, end_col_offset=65), lineno=12, col_offset=8, end_lineno=12, end_col_offset=65)], [], lineno=11, col_offset=4, end_lineno=12, end_col_offset=65)], lineno=9, col_offset=4, end_lineno=12, end_col_offset=65)], lineno=7, col_offset=4, end_lineno=12, end_col_offset=65), Assign([Name('placeholder_4', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=11)], ListComp(Call(Name('int', Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=18), [Name('placeholder_5', Load(), lineno=14, col_offset=19, end_lineno=14, end_col_offset=24)], [], lineno=14, col_offset=15, end_lineno=14, end_col_offset=25), [comprehension(Name('placeholder_5', Store(), lineno=14, col_offset=30, end_lineno=14, end_col_offset=35), Name('placeholder_1', Load(), lineno=14, col_offset=39, end_lineno=14, end_col_offset=45), [], 0)], lineno=14, col_offset=14, end_lineno=14, end_col_offset=46), lineno=14, col_offset=4, end_lineno=14, end_col_offset=46), Return(ListComp(Subscript(Name('placeholder_4', Load(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=19), Slice(Name('placeholder_6', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=23), BinOp(Name('placeholder_6', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=27), Add(), Name('placeholder_2', Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=34), lineno=16, col_offset=24, end_lineno=16, end_col_offset=34), lineno=16, col_offset=20, end_lineno=16, end_col_offset=34), Load(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=35), [comprehension(Name('placeholder_6', Store(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=19), Call(Name('range', Load(), lineno=17, col_offset=23, end_lineno=17, end_col_offset=28), [BinOp(BinOp(Call(Name('len', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=32), [Name('placeholder_4', Load(), lineno=17, col_offset=33, end_lineno=17, end_col_offset=40)], [], lineno=17, col_offset=29, end_lineno=17, end_col_offset=41), Sub(), Name('placeholder_2', Load(), lineno=17, col_offset=44, end_lineno=17, end_col_offset=48), lineno=17, col_offset=29, end_lineno=17, end_col_offset=48), Add(), Constant(1, lineno=17, col_offset=51, end_lineno=17, end_col_offset=52), lineno=17, col_offset=29, end_lineno=17, end_col_offset=52)], [], lineno=17, col_offset=23, end_lineno=17, end_col_offset=53), [], 0)], lineno=16, col_offset=11, end_lineno=17, end_col_offset=54), lineno=16, col_offset=4, end_lineno=17, end_col_offset=54)], [], lineno=5, col_offset=0, end_lineno=17, end_col_offset=54), FunctionDef('placeholder_7', arguments([], [arg('placeholder_1', lineno=20, col_offset=20, end_lineno=20, end_col_offset=26), arg('placeholder_2', lineno=20, col_offset=28, end_lineno=20, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_2', Load(), lineno=21, col_offset=7, end_lineno=21, end_col_offset=11), [Eq()], [Constant(0, lineno=21, col_offset=15, end_lineno=21, end_col_offset=16)], lineno=21, col_offset=7, end_lineno=21, end_col_offset=16), [Return(Constant(1, lineno=22, col_offset=15, end_lineno=22, end_col_offset=16), lineno=22, col_offset=8, end_lineno=22, end_col_offset=16)], [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=16), Return(Call(Name('max', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=14), [GeneratorExp(Call(Name('reduce', Load(), lineno=23, col_offset=15, end_lineno=23, end_col_offset=21), [Name('mul', Load(), lineno=23, col_offset=22, end_lineno=23, end_col_offset=25), Name('slice', Load(), lineno=23, col_offset=27, end_lineno=23, end_col_offset=32)], [], lineno=23, col_offset=15, end_lineno=23, end_col_offset=33), [comprehension(Name('slice', Store(), lineno=23, col_offset=38, end_lineno=23, end_col_offset=43), Call(Name('placeholder_0', Load(), lineno=23, col_offset=47, end_lineno=23, end_col_offset=53), [Name('placeholder_1', Load(), lineno=23, col_offset=54, end_lineno=23, end_col_offset=60), Name('placeholder_2', Load(), lineno=23, col_offset=62, end_lineno=23, end_col_offset=66)], [], lineno=23, col_offset=47, end_lineno=23, end_col_offset=67), [], 0)], lineno=23, col_offset=14, end_lineno=23, end_col_offset=68)], [], lineno=23, col_offset=11, end_lineno=23, end_col_offset=68), lineno=23, col_offset=4, end_lineno=23, end_col_offset=68)], [], lineno=20, col_offset=0, end_lineno=23, end_col_offset=68)], []) \ No newline at end of file +Module([ImportFrom('functools', [alias('reduce', lineno=1, col_offset=22, end_lineno=1, end_col_offset=28)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=28), ImportFrom('operator', [alias('mul', lineno=2, col_offset=21, end_lineno=2, end_col_offset=24)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=24), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=11, end_lineno=5, end_col_offset=17), arg('placeholder_2', lineno=5, col_offset=19, end_lineno=5, end_col_offset=23)]), [If(UnaryOp(Not(), Compare(Name('placeholder_2', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=15), [LtE()], [Call(Name('len', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=22), [Name('placeholder_1', Load(), lineno=7, col_offset=23, end_lineno=7, end_col_offset=29)], lineno=7, col_offset=19, end_lineno=7, end_col_offset=30)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=30), lineno=7, col_offset=7, end_lineno=7, end_col_offset=30), [Raise(Call(Name('ValueError', Load(), lineno=8, col_offset=14, end_lineno=8, end_col_offset=24), [Constant('span must be smaller than string length', lineno=8, col_offset=25, end_lineno=8, end_col_offset=66)], lineno=8, col_offset=14, end_lineno=8, end_col_offset=67), lineno=8, col_offset=8, end_lineno=8, end_col_offset=67)], [If(UnaryOp(Not(), Compare(Constant(0, lineno=9, col_offset=13, end_lineno=9, end_col_offset=14), [Lt()], [Name('placeholder_2', Load(), lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)], lineno=9, col_offset=13, end_lineno=9, end_col_offset=21), lineno=9, col_offset=9, end_lineno=9, end_col_offset=21), [Raise(Call(Name('ValueError', Load(), lineno=10, col_offset=14, end_lineno=10, end_col_offset=24), [Constant('span must not be negative', lineno=10, col_offset=25, end_lineno=10, end_col_offset=52)], lineno=10, col_offset=14, end_lineno=10, end_col_offset=53), lineno=10, col_offset=8, end_lineno=10, end_col_offset=53)], [If(UnaryOp(Not(), Call(Name('all', Load(), lineno=11, col_offset=13, end_lineno=11, end_col_offset=16), [GeneratorExp(Call(Attribute(Name('placeholder_3', Load(), lineno=11, col_offset=17, end_lineno=11, end_col_offset=21), 'isdigit', Load(), lineno=11, col_offset=17, end_lineno=11, end_col_offset=29), lineno=11, col_offset=17, end_lineno=11, end_col_offset=31), [comprehension(Name('placeholder_3', Store(), lineno=11, col_offset=36, end_lineno=11, end_col_offset=40), Name('placeholder_1', Load(), lineno=11, col_offset=44, end_lineno=11, end_col_offset=50), [], 0)], lineno=11, col_offset=16, end_lineno=11, end_col_offset=51)], lineno=11, col_offset=13, end_lineno=11, end_col_offset=51), lineno=11, col_offset=9, end_lineno=11, end_col_offset=51), [Raise(Call(Name('ValueError', Load(), lineno=12, col_offset=14, end_lineno=12, end_col_offset=24), [Constant('digits input must only contain digits', lineno=12, col_offset=25, end_lineno=12, end_col_offset=64)], lineno=12, col_offset=14, end_lineno=12, end_col_offset=65), lineno=12, col_offset=8, end_lineno=12, end_col_offset=65)], lineno=11, col_offset=4, end_lineno=12, end_col_offset=65)], lineno=9, col_offset=4, end_lineno=12, end_col_offset=65)], lineno=7, col_offset=4, end_lineno=12, end_col_offset=65), Assign([Name('placeholder_4', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=11)], ListComp(Call(Name('int', Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=18), [Name('placeholder_5', Load(), lineno=14, col_offset=19, end_lineno=14, end_col_offset=24)], lineno=14, col_offset=15, end_lineno=14, end_col_offset=25), [comprehension(Name('placeholder_5', Store(), lineno=14, col_offset=30, end_lineno=14, end_col_offset=35), Name('placeholder_1', Load(), lineno=14, col_offset=39, end_lineno=14, end_col_offset=45), [], 0)], lineno=14, col_offset=14, end_lineno=14, end_col_offset=46), lineno=14, col_offset=4, end_lineno=14, end_col_offset=46), Return(ListComp(Subscript(Name('placeholder_4', Load(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=19), Slice(Name('placeholder_6', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=23), BinOp(Name('placeholder_6', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=27), Add(), Name('placeholder_2', Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=34), lineno=16, col_offset=24, end_lineno=16, end_col_offset=34), lineno=16, col_offset=20, end_lineno=16, end_col_offset=34), Load(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=35), [comprehension(Name('placeholder_6', Store(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=19), Call(Name('range', Load(), lineno=17, col_offset=23, end_lineno=17, end_col_offset=28), [BinOp(BinOp(Call(Name('len', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=32), [Name('placeholder_4', Load(), lineno=17, col_offset=33, end_lineno=17, end_col_offset=40)], lineno=17, col_offset=29, end_lineno=17, end_col_offset=41), Sub(), Name('placeholder_2', Load(), lineno=17, col_offset=44, end_lineno=17, end_col_offset=48), lineno=17, col_offset=29, end_lineno=17, end_col_offset=48), Add(), Constant(1, lineno=17, col_offset=51, end_lineno=17, end_col_offset=52), lineno=17, col_offset=29, end_lineno=17, end_col_offset=52)], lineno=17, col_offset=23, end_lineno=17, end_col_offset=53), [], 0)], lineno=16, col_offset=11, end_lineno=17, end_col_offset=54), lineno=16, col_offset=4, end_lineno=17, end_col_offset=54)], lineno=5, col_offset=0, end_lineno=17, end_col_offset=54), FunctionDef('placeholder_7', arguments([], [arg('placeholder_1', lineno=20, col_offset=20, end_lineno=20, end_col_offset=26), arg('placeholder_2', lineno=20, col_offset=28, end_lineno=20, end_col_offset=32)]), [If(Compare(Name('placeholder_2', Load(), lineno=21, col_offset=7, end_lineno=21, end_col_offset=11), [Eq()], [Constant(0, lineno=21, col_offset=15, end_lineno=21, end_col_offset=16)], lineno=21, col_offset=7, end_lineno=21, end_col_offset=16), [Return(Constant(1, lineno=22, col_offset=15, end_lineno=22, end_col_offset=16), lineno=22, col_offset=8, end_lineno=22, end_col_offset=16)], lineno=21, col_offset=4, end_lineno=22, end_col_offset=16), Return(Call(Name('max', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=14), [GeneratorExp(Call(Name('reduce', Load(), lineno=23, col_offset=15, end_lineno=23, end_col_offset=21), [Name('mul', Load(), lineno=23, col_offset=22, end_lineno=23, end_col_offset=25), Name('slice', Load(), lineno=23, col_offset=27, end_lineno=23, end_col_offset=32)], lineno=23, col_offset=15, end_lineno=23, end_col_offset=33), [comprehension(Name('slice', Store(), lineno=23, col_offset=38, end_lineno=23, end_col_offset=43), Call(Name('placeholder_0', Load(), lineno=23, col_offset=47, end_lineno=23, end_col_offset=53), [Name('placeholder_1', Load(), lineno=23, col_offset=54, end_lineno=23, end_col_offset=60), Name('placeholder_2', Load(), lineno=23, col_offset=62, end_lineno=23, end_col_offset=66)], lineno=23, col_offset=47, end_lineno=23, end_col_offset=67), [], 0)], lineno=23, col_offset=14, end_lineno=23, end_col_offset=68)], lineno=23, col_offset=11, end_lineno=23, end_col_offset=68), lineno=23, col_offset=4, end_lineno=23, end_col_offset=68)], lineno=20, col_offset=0, end_lineno=23, end_col_offset=68)]) \ No newline at end of file diff --git a/test/practice-leap/representation.out b/test/practice-leap/representation.out index 2c83026..0267a93 100644 --- a/test/practice-leap/representation.out +++ b/test/practice-leap/representation.out @@ -19,10 +19,7 @@ Module( lineno=1, col_offset=14, end_lineno=1, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( BoolOp( @@ -142,12 +139,10 @@ Module( col_offset=4, end_lineno=2, end_col_offset=65)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=65)], - []) + end_col_offset=65)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -163,10 +158,7 @@ Module( lineno=1, col_offset=14, end_lineno=1, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( BoolOp( @@ -286,10 +278,8 @@ Module( col_offset=4, end_lineno=2, end_col_offset=65)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=65)], - []) + end_col_offset=65)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-leap/representation.txt b/test/practice-leap/representation.txt index 1192f53..de7000b 100644 --- a/test/practice-leap/representation.txt +++ b/test/practice-leap/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=14, end_lineno=1, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=15), Mod(), Constant(4, lineno=2, col_offset=18, end_lineno=2, end_col_offset=19), lineno=2, col_offset=11, end_lineno=2, end_col_offset=19), [Eq()], [Constant(0, lineno=2, col_offset=23, end_lineno=2, end_col_offset=24)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=24), BoolOp(Or(), [Compare(BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=30, end_lineno=2, end_col_offset=34), Mod(), Constant(100, lineno=2, col_offset=37, end_lineno=2, end_col_offset=40), lineno=2, col_offset=30, end_lineno=2, end_col_offset=40), [NotEq()], [Constant(0, lineno=2, col_offset=44, end_lineno=2, end_col_offset=45)], lineno=2, col_offset=30, end_lineno=2, end_col_offset=45), Compare(BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=49, end_lineno=2, end_col_offset=53), Mod(), Constant(400, lineno=2, col_offset=56, end_lineno=2, end_col_offset=59), lineno=2, col_offset=49, end_lineno=2, end_col_offset=59), [Eq()], [Constant(0, lineno=2, col_offset=63, end_lineno=2, end_col_offset=64)], lineno=2, col_offset=49, end_lineno=2, end_col_offset=64)], lineno=2, col_offset=30, end_lineno=2, end_col_offset=64)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=65), lineno=2, col_offset=4, end_lineno=2, end_col_offset=65)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=65)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=14, end_lineno=1, end_col_offset=18)]), [Return(BoolOp(And(), [Compare(BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=15), Mod(), Constant(4, lineno=2, col_offset=18, end_lineno=2, end_col_offset=19), lineno=2, col_offset=11, end_lineno=2, end_col_offset=19), [Eq()], [Constant(0, lineno=2, col_offset=23, end_lineno=2, end_col_offset=24)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=24), BoolOp(Or(), [Compare(BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=30, end_lineno=2, end_col_offset=34), Mod(), Constant(100, lineno=2, col_offset=37, end_lineno=2, end_col_offset=40), lineno=2, col_offset=30, end_lineno=2, end_col_offset=40), [NotEq()], [Constant(0, lineno=2, col_offset=44, end_lineno=2, end_col_offset=45)], lineno=2, col_offset=30, end_lineno=2, end_col_offset=45), Compare(BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=49, end_lineno=2, end_col_offset=53), Mod(), Constant(400, lineno=2, col_offset=56, end_lineno=2, end_col_offset=59), lineno=2, col_offset=49, end_lineno=2, end_col_offset=59), [Eq()], [Constant(0, lineno=2, col_offset=63, end_lineno=2, end_col_offset=64)], lineno=2, col_offset=49, end_lineno=2, end_col_offset=64)], lineno=2, col_offset=30, end_lineno=2, end_col_offset=64)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=65), lineno=2, col_offset=4, end_lineno=2, end_col_offset=65)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=65)]) \ No newline at end of file diff --git a/test/practice-ledger/representation.out b/test/practice-ledger/representation.out index be45515..fe8d17a 100644 --- a/test/practice-ledger/representation.out +++ b/test/practice-ledger/representation.out @@ -11,6 +11,7 @@ def placeholder_1(placeholder_2, placeholder_3=25): class placeholder_4: + def placeholder_5(self, placeholder_6, placeholder_7, placeholder_8): self.placeholder_8 = placeholder_8 if placeholder_6 == "en_US": @@ -136,8 +137,6 @@ Module( col_offset=16, end_lineno=7, end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 25, @@ -164,7 +163,6 @@ Module( col_offset=11, end_lineno=8, end_col_offset=12)], - [], lineno=8, col_offset=7, end_lineno=8, @@ -196,7 +194,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=16)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -255,7 +252,6 @@ Module( col_offset=4, end_lineno=10, end_col_offset=33)], - [], lineno=7, col_offset=0, end_lineno=10, @@ -293,10 +289,7 @@ Module( lineno=14, col_offset=41, end_lineno=14, - end_col_offset=48)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=48)]), [ Assign( [ @@ -760,7 +753,6 @@ Module( col_offset=12, end_lineno=31, end_col_offset=30)], - [], lineno=24, col_offset=8, end_lineno=31, @@ -813,7 +805,6 @@ Module( col_offset=34, end_lineno=32, end_col_offset=42)], - [], lineno=32, col_offset=14, end_lineno=32, @@ -867,7 +858,6 @@ Module( col_offset=34, end_lineno=33, end_col_offset=42)], - [], lineno=33, col_offset=23, end_lineno=33, @@ -939,7 +929,6 @@ Module( col_offset=14, end_lineno=37, end_col_offset=22)], - [], lineno=34, col_offset=26, end_lineno=37, @@ -948,7 +937,6 @@ Module( col_offset=8, end_lineno=37, end_col_offset=23)], - [], lineno=14, col_offset=4, end_lineno=37, @@ -969,10 +957,7 @@ Module( lineno=39, col_offset=21, end_lineno=39, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -1022,7 +1007,6 @@ Module( col_offset=36, end_lineno=40, end_col_offset=37)], - [], lineno=40, col_offset=32, end_lineno=40, @@ -1033,7 +1017,6 @@ Module( col_offset=40, end_lineno=40, end_col_offset=43)], - [], lineno=40, col_offset=25, end_lineno=40, @@ -1130,7 +1113,6 @@ Module( col_offset=39, end_lineno=43, end_col_offset=43)], - [], lineno=43, col_offset=25, end_lineno=43, @@ -1178,12 +1160,10 @@ Module( col_offset=38, end_lineno=44, end_col_offset=41)], - [], lineno=44, col_offset=34, end_lineno=44, end_col_offset=42)], - [], lineno=44, col_offset=12, end_lineno=44, @@ -1192,7 +1172,6 @@ Module( col_offset=12, end_lineno=44, end_col_offset=43)], - [], lineno=42, col_offset=8, end_lineno=44, @@ -1246,7 +1225,6 @@ Module( col_offset=32, end_lineno=46, end_col_offset=43)], - [], lineno=46, col_offset=12, end_lineno=46, @@ -1282,7 +1260,6 @@ Module( col_offset=12, end_lineno=48, end_col_offset=19)], - [], lineno=45, col_offset=15, end_lineno=49, @@ -1291,7 +1268,6 @@ Module( col_offset=8, end_lineno=49, end_col_offset=9)], - [], lineno=39, col_offset=4, end_lineno=49, @@ -1312,10 +1288,7 @@ Module( lineno=51, col_offset=23, end_lineno=51, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Return( Call( @@ -1424,7 +1397,6 @@ Module( col_offset=24, end_lineno=55, end_col_offset=30)], - [], lineno=55, col_offset=12, end_lineno=55, @@ -1475,7 +1447,6 @@ Module( col_offset=12, end_lineno=56, end_col_offset=49)], - [], lineno=52, col_offset=15, end_lineno=57, @@ -1484,7 +1455,6 @@ Module( col_offset=8, end_lineno=57, end_col_offset=9)], - [], lineno=51, col_offset=4, end_lineno=57, @@ -1505,10 +1475,7 @@ Module( lineno=59, col_offset=20, end_lineno=59, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -1602,7 +1569,6 @@ Module( col_offset=34, end_lineno=61, end_col_offset=47)], - [], lineno=61, col_offset=14, end_lineno=61, @@ -1658,7 +1624,6 @@ Module( col_offset=32, end_lineno=63, end_col_offset=36)], - [], lineno=63, col_offset=12, end_lineno=63, @@ -1679,7 +1644,6 @@ Module( col_offset=21, end_lineno=64, end_col_offset=25)], - [], lineno=64, col_offset=12, end_lineno=64, @@ -1707,12 +1671,10 @@ Module( col_offset=26, end_lineno=65, end_col_offset=32)], - [], lineno=65, col_offset=12, end_lineno=65, end_col_offset=33)], - [], lineno=62, col_offset=15, end_lineno=66, @@ -1721,7 +1683,6 @@ Module( col_offset=8, end_lineno=66, end_col_offset=9)], - [], lineno=59, col_offset=4, end_lineno=66, @@ -1742,10 +1703,7 @@ Module( lineno=68, col_offset=20, end_lineno=68, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1837,17 +1795,14 @@ Module( col_offset=44, end_lineno=70, end_col_offset=51)], - [], lineno=70, col_offset=37, end_lineno=70, end_col_offset=52)], - [], lineno=70, col_offset=21, end_lineno=70, end_col_offset=53)], - [], lineno=70, col_offset=8, end_lineno=70, @@ -1879,7 +1834,6 @@ Module( col_offset=25, end_lineno=71, end_col_offset=30)], - [], lineno=71, col_offset=15, end_lineno=71, @@ -1888,12 +1842,10 @@ Module( col_offset=8, end_lineno=71, end_col_offset=31)], - [], lineno=68, col_offset=4, end_lineno=71, end_col_offset=31)], - [], lineno=13, col_offset=0, end_lineno=71, @@ -1920,10 +1872,7 @@ Module( lineno=74, col_offset=36, end_lineno=74, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Return( Tuple( @@ -1957,7 +1906,6 @@ Module( col_offset=32, end_lineno=76, end_col_offset=42)], - [], lineno=76, col_offset=8, end_lineno=76, @@ -1985,7 +1933,6 @@ Module( col_offset=4, end_lineno=79, end_col_offset=5)], - [], lineno=74, col_offset=0, end_lineno=79, @@ -2012,10 +1959,7 @@ Module( lineno=82, col_offset=37, end_lineno=82, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Assign( [ @@ -2094,7 +2038,6 @@ Module( col_offset=38, end_lineno=84, end_col_offset=45)], - [], lineno=84, col_offset=13, end_lineno=84, @@ -2127,7 +2070,6 @@ Module( col_offset=24, end_lineno=85, end_col_offset=31)], - [], lineno=85, col_offset=11, end_lineno=85, @@ -2136,12 +2078,10 @@ Module( col_offset=4, end_lineno=85, end_col_offset=32)], - [], lineno=82, col_offset=0, end_lineno=85, - end_col_offset=32)], - []) + end_col_offset=32)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2197,8 +2137,6 @@ Module( col_offset=16, end_lineno=7, end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 25, @@ -2225,7 +2163,6 @@ Module( col_offset=11, end_lineno=8, end_col_offset=12)], - [], lineno=8, col_offset=7, end_lineno=8, @@ -2257,7 +2194,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=16)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -2316,7 +2252,6 @@ Module( col_offset=4, end_lineno=10, end_col_offset=33)], - [], lineno=7, col_offset=0, end_lineno=10, @@ -2354,10 +2289,7 @@ Module( lineno=14, col_offset=41, end_lineno=14, - end_col_offset=48)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=48)]), [ Assign( [ @@ -2821,7 +2753,6 @@ Module( col_offset=12, end_lineno=31, end_col_offset=30)], - [], lineno=24, col_offset=8, end_lineno=31, @@ -2874,7 +2805,6 @@ Module( col_offset=34, end_lineno=32, end_col_offset=42)], - [], lineno=32, col_offset=14, end_lineno=32, @@ -2928,7 +2858,6 @@ Module( col_offset=34, end_lineno=33, end_col_offset=42)], - [], lineno=33, col_offset=23, end_lineno=33, @@ -3000,7 +2929,6 @@ Module( col_offset=14, end_lineno=37, end_col_offset=22)], - [], lineno=34, col_offset=26, end_lineno=37, @@ -3009,7 +2937,6 @@ Module( col_offset=8, end_lineno=37, end_col_offset=23)], - [], lineno=14, col_offset=4, end_lineno=37, @@ -3030,10 +2957,7 @@ Module( lineno=39, col_offset=21, end_lineno=39, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -3083,7 +3007,6 @@ Module( col_offset=36, end_lineno=40, end_col_offset=37)], - [], lineno=40, col_offset=32, end_lineno=40, @@ -3094,7 +3017,6 @@ Module( col_offset=40, end_lineno=40, end_col_offset=43)], - [], lineno=40, col_offset=25, end_lineno=40, @@ -3191,7 +3113,6 @@ Module( col_offset=39, end_lineno=43, end_col_offset=43)], - [], lineno=43, col_offset=25, end_lineno=43, @@ -3239,12 +3160,10 @@ Module( col_offset=38, end_lineno=44, end_col_offset=41)], - [], lineno=44, col_offset=34, end_lineno=44, end_col_offset=42)], - [], lineno=44, col_offset=12, end_lineno=44, @@ -3253,7 +3172,6 @@ Module( col_offset=12, end_lineno=44, end_col_offset=43)], - [], lineno=42, col_offset=8, end_lineno=44, @@ -3307,7 +3225,6 @@ Module( col_offset=32, end_lineno=46, end_col_offset=43)], - [], lineno=46, col_offset=12, end_lineno=46, @@ -3343,7 +3260,6 @@ Module( col_offset=12, end_lineno=48, end_col_offset=19)], - [], lineno=45, col_offset=15, end_lineno=49, @@ -3352,7 +3268,6 @@ Module( col_offset=8, end_lineno=49, end_col_offset=9)], - [], lineno=39, col_offset=4, end_lineno=49, @@ -3373,10 +3288,7 @@ Module( lineno=51, col_offset=23, end_lineno=51, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Return( Call( @@ -3485,7 +3397,6 @@ Module( col_offset=24, end_lineno=55, end_col_offset=30)], - [], lineno=55, col_offset=12, end_lineno=55, @@ -3536,7 +3447,6 @@ Module( col_offset=12, end_lineno=56, end_col_offset=49)], - [], lineno=52, col_offset=15, end_lineno=57, @@ -3545,7 +3455,6 @@ Module( col_offset=8, end_lineno=57, end_col_offset=9)], - [], lineno=51, col_offset=4, end_lineno=57, @@ -3566,10 +3475,7 @@ Module( lineno=59, col_offset=20, end_lineno=59, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -3663,7 +3569,6 @@ Module( col_offset=34, end_lineno=61, end_col_offset=47)], - [], lineno=61, col_offset=14, end_lineno=61, @@ -3719,7 +3624,6 @@ Module( col_offset=32, end_lineno=63, end_col_offset=36)], - [], lineno=63, col_offset=12, end_lineno=63, @@ -3740,7 +3644,6 @@ Module( col_offset=21, end_lineno=64, end_col_offset=25)], - [], lineno=64, col_offset=12, end_lineno=64, @@ -3768,12 +3671,10 @@ Module( col_offset=26, end_lineno=65, end_col_offset=32)], - [], lineno=65, col_offset=12, end_lineno=65, end_col_offset=33)], - [], lineno=62, col_offset=15, end_lineno=66, @@ -3782,7 +3683,6 @@ Module( col_offset=8, end_lineno=66, end_col_offset=9)], - [], lineno=59, col_offset=4, end_lineno=66, @@ -3803,10 +3703,7 @@ Module( lineno=68, col_offset=20, end_lineno=68, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -3898,17 +3795,14 @@ Module( col_offset=44, end_lineno=70, end_col_offset=51)], - [], lineno=70, col_offset=37, end_lineno=70, end_col_offset=52)], - [], lineno=70, col_offset=21, end_lineno=70, end_col_offset=53)], - [], lineno=70, col_offset=8, end_lineno=70, @@ -3940,7 +3834,6 @@ Module( col_offset=25, end_lineno=71, end_col_offset=30)], - [], lineno=71, col_offset=15, end_lineno=71, @@ -3949,12 +3842,10 @@ Module( col_offset=8, end_lineno=71, end_col_offset=31)], - [], lineno=68, col_offset=4, end_lineno=71, end_col_offset=31)], - [], lineno=13, col_offset=0, end_lineno=71, @@ -3981,10 +3872,7 @@ Module( lineno=74, col_offset=36, end_lineno=74, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Return( Tuple( @@ -4018,7 +3906,6 @@ Module( col_offset=32, end_lineno=76, end_col_offset=42)], - [], lineno=76, col_offset=8, end_lineno=76, @@ -4046,7 +3933,6 @@ Module( col_offset=4, end_lineno=79, end_col_offset=5)], - [], lineno=74, col_offset=0, end_lineno=79, @@ -4073,10 +3959,7 @@ Module( lineno=82, col_offset=37, end_lineno=82, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Assign( [ @@ -4155,7 +4038,6 @@ Module( col_offset=38, end_lineno=84, end_col_offset=45)], - [], lineno=84, col_offset=13, end_lineno=84, @@ -4188,7 +4070,6 @@ Module( col_offset=24, end_lineno=85, end_col_offset=31)], - [], lineno=85, col_offset=11, end_lineno=85, @@ -4197,10 +4078,8 @@ Module( col_offset=4, end_lineno=85, end_col_offset=32)], - [], lineno=82, col_offset=0, end_lineno=85, - end_col_offset=32)], - []) + end_col_offset=32)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-ledger/representation.txt b/test/practice-ledger/representation.txt index 12ca476..9b26d05 100644 --- a/test/practice-ledger/representation.txt +++ b/test/practice-ledger/representation.txt @@ -1 +1 @@ -Module([ImportFrom('datetime', [alias('datetime', lineno=2, col_offset=21, end_lineno=2, end_col_offset=29)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=29), Assign([Name('placeholder_0', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=7)], Constant('{{:<{1}}} | {{:<{2}}} | {{:{0}{3}}}', lineno=4, col_offset=10, end_lineno=4, end_col_offset=47), lineno=4, col_offset=0, end_lineno=4, end_col_offset=47), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=7, col_offset=13, end_lineno=7, end_col_offset=14), arg('placeholder_3', lineno=7, col_offset=16, end_lineno=7, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(25, lineno=7, col_offset=23, end_lineno=7, end_col_offset=25)]), [If(Compare(Call(Name('len', Load(), lineno=8, col_offset=7, end_lineno=8, end_col_offset=10), [Name('placeholder_2', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=12)], [], lineno=8, col_offset=7, end_lineno=8, end_col_offset=13), [LtE()], [Name('placeholder_3', Load(), lineno=8, col_offset=17, end_lineno=8, end_col_offset=23)], lineno=8, col_offset=7, end_lineno=8, end_col_offset=23), [Return(Name('placeholder_2', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=16), lineno=9, col_offset=8, end_lineno=9, end_col_offset=16)], [], lineno=8, col_offset=4, end_lineno=9, end_col_offset=16), Return(BinOp(Subscript(Name('placeholder_2', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=12), Slice(upper=BinOp(Name('placeholder_3', Load(), lineno=10, col_offset=14, end_lineno=10, end_col_offset=20), Sub(), Constant(3, lineno=10, col_offset=23, end_lineno=10, end_col_offset=24), lineno=10, col_offset=14, end_lineno=10, end_col_offset=24), lineno=10, col_offset=13, end_lineno=10, end_col_offset=24), Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=25), Add(), Constant('...', lineno=10, col_offset=28, end_lineno=10, end_col_offset=33), lineno=10, col_offset=11, end_lineno=10, end_col_offset=33), lineno=10, col_offset=4, end_lineno=10, end_col_offset=33)], [], lineno=7, col_offset=0, end_lineno=10, end_col_offset=33), ClassDef('placeholder_4', [], [], [FunctionDef('placeholder_5', arguments([], [arg('self', lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), arg('placeholder_6', lineno=14, col_offset=23, end_lineno=14, end_col_offset=29), arg('placeholder_7', lineno=14, col_offset=31, end_lineno=14, end_col_offset=39), arg('placeholder_8', lineno=14, col_offset=41, end_lineno=14, end_col_offset=48)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=12), 'placeholder_8', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=20)], Name('placeholder_8', Load(), lineno=15, col_offset=23, end_lineno=15, end_col_offset=30), lineno=15, col_offset=8, end_lineno=15, end_col_offset=30), If(Compare(Name('placeholder_6', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), [Eq()], [Constant('en_US', lineno=16, col_offset=21, end_lineno=16, end_col_offset=28)], lineno=16, col_offset=11, end_lineno=16, end_col_offset=28), [Assign([Name('placeholder_9', Store(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=19)], List([Constant('Date', lineno=17, col_offset=23, end_lineno=17, end_col_offset=29), Constant('Description', lineno=17, col_offset=31, end_lineno=17, end_col_offset=44), Constant('Change', lineno=17, col_offset=46, end_lineno=17, end_col_offset=54)], Load(), lineno=17, col_offset=22, end_lineno=17, end_col_offset=55), lineno=17, col_offset=12, end_lineno=17, end_col_offset=55), Assign([Attribute(Name('self', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=16), 'placeholder_10', Store(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=24)], Constant('{0.month:02}/{0.day:02}/{0.year:04}', lineno=18, col_offset=27, end_lineno=18, end_col_offset=64), lineno=18, col_offset=12, end_lineno=18, end_col_offset=64), Assign([Attribute(Name('self', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=16), 'placeholder_11', Store(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=24)], Constant('{}{}{}{}', lineno=19, col_offset=27, end_lineno=19, end_col_offset=37), lineno=19, col_offset=12, end_lineno=19, end_col_offset=37), Assign([Attribute(Name('self', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=16), 'placeholder_12', Store(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=25)], Constant('(', lineno=20, col_offset=28, end_lineno=20, end_col_offset=31), lineno=20, col_offset=12, end_lineno=20, end_col_offset=31), Assign([Attribute(Name('self', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=16), 'placeholder_13', Store(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=26)], Constant(')', lineno=21, col_offset=29, end_lineno=21, end_col_offset=32), lineno=21, col_offset=12, end_lineno=21, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=16), 'placeholder_14', Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=26)], Constant(',', lineno=22, col_offset=29, end_lineno=22, end_col_offset=32), lineno=22, col_offset=12, end_lineno=22, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=16), 'placeholder_15', Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=24)], Constant('.', lineno=23, col_offset=27, end_lineno=23, end_col_offset=30), lineno=23, col_offset=12, end_lineno=23, end_col_offset=30)], [If(Compare(Name('placeholder_6', Load(), lineno=24, col_offset=13, end_lineno=24, end_col_offset=19), [Eq()], [Constant('nl_NL', lineno=24, col_offset=23, end_lineno=24, end_col_offset=30)], lineno=24, col_offset=13, end_lineno=24, end_col_offset=30), [Assign([Name('placeholder_9', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=19)], List([Constant('Datum', lineno=25, col_offset=23, end_lineno=25, end_col_offset=30), Constant('Omschrijving', lineno=25, col_offset=32, end_lineno=25, end_col_offset=46), Constant('Verandering', lineno=25, col_offset=48, end_lineno=25, end_col_offset=61)], Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=62), lineno=25, col_offset=12, end_lineno=25, end_col_offset=62), Assign([Attribute(Name('self', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=16), 'placeholder_10', Store(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=24)], Constant('{0.day:02}-{0.month:02}-{0.year:04}', lineno=26, col_offset=27, end_lineno=26, end_col_offset=64), lineno=26, col_offset=12, end_lineno=26, end_col_offset=64), Assign([Attribute(Name('self', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=16), 'placeholder_11', Store(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=24)], Constant('{1} {0}{2}{3}', lineno=27, col_offset=27, end_lineno=27, end_col_offset=42), lineno=27, col_offset=12, end_lineno=27, end_col_offset=42), Assign([Attribute(Name('self', Load(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=16), 'placeholder_12', Store(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=25)], Constant('-', lineno=28, col_offset=28, end_lineno=28, end_col_offset=31), lineno=28, col_offset=12, end_lineno=28, end_col_offset=31), Assign([Attribute(Name('self', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=16), 'placeholder_13', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=26)], Constant(' ', lineno=29, col_offset=29, end_lineno=29, end_col_offset=32), lineno=29, col_offset=12, end_lineno=29, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=16), 'placeholder_14', Store(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=26)], Constant('.', lineno=30, col_offset=29, end_lineno=30, end_col_offset=32), lineno=30, col_offset=12, end_lineno=30, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=16), 'placeholder_15', Store(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=24)], Constant(',', lineno=31, col_offset=27, end_lineno=31, end_col_offset=30), lineno=31, col_offset=12, end_lineno=31, end_col_offset=30)], [], lineno=24, col_offset=8, end_lineno=31, end_col_offset=30)], lineno=16, col_offset=8, end_lineno=31, end_col_offset=30), Assign([Name('placeholder_16', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=11)], Call(Attribute(Name('placeholder_0', Load(), lineno=32, col_offset=14, end_lineno=32, end_col_offset=21), 'format', Load(), lineno=32, col_offset=14, end_lineno=32, end_col_offset=28), [Constant('<', lineno=32, col_offset=29, end_lineno=32, end_col_offset=32), Starred(Name('placeholder_8', Load(), lineno=32, col_offset=35, end_lineno=32, end_col_offset=42), Load(), lineno=32, col_offset=34, end_lineno=32, end_col_offset=42)], [], lineno=32, col_offset=14, end_lineno=32, end_col_offset=43), lineno=32, col_offset=8, end_lineno=32, end_col_offset=43), Assign([Attribute(Name('self', Load(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=12), 'placeholder_9', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=20)], Call(Attribute(Name('placeholder_16', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=26), 'format', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=33), [Starred(Name('placeholder_9', Load(), lineno=33, col_offset=35, end_lineno=33, end_col_offset=42), Load(), lineno=33, col_offset=34, end_lineno=33, end_col_offset=42)], [], lineno=33, col_offset=23, end_lineno=33, end_col_offset=43), lineno=33, col_offset=8, end_lineno=33, end_col_offset=43), Assign([Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_17', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=23)], Call(Attribute(Dict([Constant('USD', lineno=35, col_offset=12, end_lineno=35, end_col_offset=17), Constant('EUR', lineno=36, col_offset=12, end_lineno=36, end_col_offset=17)], [Constant('$', lineno=35, col_offset=19, end_lineno=35, end_col_offset=22), Constant('€', lineno=36, col_offset=19, end_lineno=36, end_col_offset=24)], lineno=34, col_offset=26, end_lineno=37, end_col_offset=9), 'get', Load(), lineno=34, col_offset=26, end_lineno=37, end_col_offset=13), [Name('placeholder_7', Load(), lineno=37, col_offset=14, end_lineno=37, end_col_offset=22)], [], lineno=34, col_offset=26, end_lineno=37, end_col_offset=23), lineno=34, col_offset=8, end_lineno=37, end_col_offset=23)], [], lineno=14, col_offset=4, end_lineno=37, end_col_offset=23), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=39, col_offset=15, end_lineno=39, end_col_offset=19), arg('placeholder_19', lineno=39, col_offset=21, end_lineno=39, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Tuple([Name('placeholder_20', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=13), Name('placeholder_21', Store(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=22)], Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=22)], Call(Name('divmod', Load(), lineno=40, col_offset=25, end_lineno=40, end_col_offset=31), [Call(Name('abs', Load(), lineno=40, col_offset=32, end_lineno=40, end_col_offset=35), [Name('placeholder_19', Load(), lineno=40, col_offset=36, end_lineno=40, end_col_offset=37)], [], lineno=40, col_offset=32, end_lineno=40, end_col_offset=38), Constant(100, lineno=40, col_offset=40, end_lineno=40, end_col_offset=43)], [], lineno=40, col_offset=25, end_lineno=40, end_col_offset=44), lineno=40, col_offset=8, end_lineno=40, end_col_offset=44), Assign([Name('placeholder_22', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=19)], List([], Load(), lineno=41, col_offset=22, end_lineno=41, end_col_offset=24), lineno=41, col_offset=8, end_lineno=41, end_col_offset=24), While(Compare(Name('placeholder_20', Load(), lineno=42, col_offset=14, end_lineno=42, end_col_offset=19), [Gt()], [Constant(0, lineno=42, col_offset=22, end_lineno=42, end_col_offset=23)], lineno=42, col_offset=14, end_lineno=42, end_col_offset=23), [Assign([Tuple([Name('placeholder_20', Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=17), Name('placeholder_23', Store(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=22)], Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=22)], Call(Name('divmod', Load(), lineno=43, col_offset=25, end_lineno=43, end_col_offset=31), [Name('placeholder_20', Load(), lineno=43, col_offset=32, end_lineno=43, end_col_offset=37), Constant(1000, lineno=43, col_offset=39, end_lineno=43, end_col_offset=43)], [], lineno=43, col_offset=25, end_lineno=43, end_col_offset=44), lineno=43, col_offset=12, end_lineno=43, end_col_offset=44), Expr(Call(Attribute(Name('placeholder_22', Load(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=23), 'insert', Load(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=30), [Constant(0, lineno=44, col_offset=31, end_lineno=44, end_col_offset=32), Call(Name('str', Load(), lineno=44, col_offset=34, end_lineno=44, end_col_offset=37), [Name('placeholder_23', Load(), lineno=44, col_offset=38, end_lineno=44, end_col_offset=41)], [], lineno=44, col_offset=34, end_lineno=44, end_col_offset=42)], [], lineno=44, col_offset=12, end_lineno=44, end_col_offset=43), lineno=44, col_offset=12, end_lineno=44, end_col_offset=43)], [], lineno=42, col_offset=8, end_lineno=44, end_col_offset=43), Return(Call(Attribute(Constant('{}{}{:02}', lineno=45, col_offset=15, end_lineno=45, end_col_offset=26), 'format', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=33), [BoolOp(Or(), [Call(Attribute(Attribute(Name('self', Load(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=16), 'placeholder_14', Load(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=26), 'join', Load(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=31), [Name('placeholder_22', Load(), lineno=46, col_offset=32, end_lineno=46, end_col_offset=43)], [], lineno=46, col_offset=12, end_lineno=46, end_col_offset=44), Constant('0', lineno=46, col_offset=48, end_lineno=46, end_col_offset=51)], lineno=46, col_offset=12, end_lineno=46, end_col_offset=51), Attribute(Name('self', Load(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=16), 'placeholder_15', Load(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=24), Name('placeholder_21', Load(), lineno=48, col_offset=12, end_lineno=48, end_col_offset=19)], [], lineno=45, col_offset=15, end_lineno=49, end_col_offset=9), lineno=45, col_offset=8, end_lineno=49, end_col_offset=9)], [], lineno=39, col_offset=4, end_lineno=49, end_col_offset=9), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=51, col_offset=17, end_lineno=51, end_col_offset=21), arg('placeholder_24', lineno=51, col_offset=23, end_lineno=51, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Attribute(Name('self', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=19), 'placeholder_11', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=27), 'format', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=34), [IfExp(Compare(Name('placeholder_24', Load(), lineno=53, col_offset=29, end_lineno=53, end_col_offset=35), [Lt()], [Constant(0, lineno=53, col_offset=38, end_lineno=53, end_col_offset=39)], lineno=53, col_offset=29, end_lineno=53, end_col_offset=39), Attribute(Name('self', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=16), 'placeholder_12', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=25), Constant('', lineno=53, col_offset=45, end_lineno=53, end_col_offset=47), lineno=53, col_offset=12, end_lineno=53, end_col_offset=47), Attribute(Name('self', Load(), lineno=54, col_offset=12, end_lineno=54, end_col_offset=16), 'placeholder_17', Load(), lineno=54, col_offset=12, end_lineno=54, end_col_offset=27), Call(Attribute(Name('self', Load(), lineno=55, col_offset=12, end_lineno=55, end_col_offset=16), 'placeholder_18', Load(), lineno=55, col_offset=12, end_lineno=55, end_col_offset=23), [Name('placeholder_24', Load(), lineno=55, col_offset=24, end_lineno=55, end_col_offset=30)], [], lineno=55, col_offset=12, end_lineno=55, end_col_offset=31), IfExp(Compare(Name('placeholder_24', Load(), lineno=56, col_offset=30, end_lineno=56, end_col_offset=36), [Lt()], [Constant(0, lineno=56, col_offset=39, end_lineno=56, end_col_offset=40)], lineno=56, col_offset=30, end_lineno=56, end_col_offset=40), Attribute(Name('self', Load(), lineno=56, col_offset=12, end_lineno=56, end_col_offset=16), 'placeholder_13', Load(), lineno=56, col_offset=12, end_lineno=56, end_col_offset=26), Constant(' ', lineno=56, col_offset=46, end_lineno=56, end_col_offset=49), lineno=56, col_offset=12, end_lineno=56, end_col_offset=49)], [], lineno=52, col_offset=15, end_lineno=57, end_col_offset=9), lineno=52, col_offset=8, end_lineno=57, end_col_offset=9)], [], lineno=51, col_offset=4, end_lineno=57, end_col_offset=9), FunctionDef('placeholder_25', arguments([], [arg('self', lineno=59, col_offset=14, end_lineno=59, end_col_offset=18), arg('placeholder_25', lineno=59, col_offset=20, end_lineno=59, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Tuple([Name('placeholder_26', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=12), Name('placeholder_24', Store(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=20), Name('placeholder_27', Store(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=26)], Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=26)], Name('placeholder_25', Load(), lineno=60, col_offset=29, end_lineno=60, end_col_offset=34), lineno=60, col_offset=8, end_lineno=60, end_col_offset=34), Assign([Name('placeholder_16', Store(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=11)], Call(Attribute(Name('placeholder_0', Load(), lineno=61, col_offset=14, end_lineno=61, end_col_offset=21), 'format', Load(), lineno=61, col_offset=14, end_lineno=61, end_col_offset=28), [Constant('>', lineno=61, col_offset=29, end_lineno=61, end_col_offset=32), Starred(Attribute(Name('self', Load(), lineno=61, col_offset=35, end_lineno=61, end_col_offset=39), 'placeholder_8', Load(), lineno=61, col_offset=35, end_lineno=61, end_col_offset=47), Load(), lineno=61, col_offset=34, end_lineno=61, end_col_offset=47)], [], lineno=61, col_offset=14, end_lineno=61, end_col_offset=48), lineno=61, col_offset=8, end_lineno=61, end_col_offset=48), Return(Call(Attribute(Name('placeholder_16', Load(), lineno=62, col_offset=15, end_lineno=62, end_col_offset=18), 'format', Load(), lineno=62, col_offset=15, end_lineno=62, end_col_offset=25), [Call(Attribute(Attribute(Name('self', Load(), lineno=63, col_offset=12, end_lineno=63, end_col_offset=16), 'placeholder_10', Load(), lineno=63, col_offset=12, end_lineno=63, end_col_offset=24), 'format', Load(), lineno=63, col_offset=12, end_lineno=63, end_col_offset=31), [Name('placeholder_26', Load(), lineno=63, col_offset=32, end_lineno=63, end_col_offset=36)], [], lineno=63, col_offset=12, end_lineno=63, end_col_offset=37), Call(Name('placeholder_1', Load(), lineno=64, col_offset=12, end_lineno=64, end_col_offset=20), [Name('placeholder_27', Load(), lineno=64, col_offset=21, end_lineno=64, end_col_offset=25)], [], lineno=64, col_offset=12, end_lineno=64, end_col_offset=26), Call(Attribute(Name('self', Load(), lineno=65, col_offset=12, end_lineno=65, end_col_offset=16), 'placeholder_7', Load(), lineno=65, col_offset=12, end_lineno=65, end_col_offset=25), [Name('placeholder_24', Load(), lineno=65, col_offset=26, end_lineno=65, end_col_offset=32)], [], lineno=65, col_offset=12, end_lineno=65, end_col_offset=33)], [], lineno=62, col_offset=15, end_lineno=66, end_col_offset=9), lineno=62, col_offset=8, end_lineno=66, end_col_offset=9)], [], lineno=59, col_offset=4, end_lineno=66, end_col_offset=9), FunctionDef('placeholder_28', arguments([], [arg('self', lineno=68, col_offset=14, end_lineno=68, end_col_offset=18), arg('placeholder_29', lineno=68, col_offset=20, end_lineno=68, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_30', Store(), lineno=69, col_offset=8, end_lineno=69, end_col_offset=13)], List([Attribute(Name('self', Load(), lineno=69, col_offset=17, end_lineno=69, end_col_offset=21), 'placeholder_9', Load(), lineno=69, col_offset=17, end_lineno=69, end_col_offset=29)], Load(), lineno=69, col_offset=16, end_lineno=69, end_col_offset=30), lineno=69, col_offset=8, end_lineno=69, end_col_offset=30), Expr(Call(Attribute(Name('placeholder_30', Load(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=13), 'extend', Load(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=20), [Call(Name('map', Load(), lineno=70, col_offset=21, end_lineno=70, end_col_offset=24), [Attribute(Name('self', Load(), lineno=70, col_offset=25, end_lineno=70, end_col_offset=29), 'placeholder_25', Load(), lineno=70, col_offset=25, end_lineno=70, end_col_offset=35), Call(Name('sorted', Load(), lineno=70, col_offset=37, end_lineno=70, end_col_offset=43), [Name('placeholder_29', Load(), lineno=70, col_offset=44, end_lineno=70, end_col_offset=51)], [], lineno=70, col_offset=37, end_lineno=70, end_col_offset=52)], [], lineno=70, col_offset=21, end_lineno=70, end_col_offset=53)], [], lineno=70, col_offset=8, end_lineno=70, end_col_offset=54), lineno=70, col_offset=8, end_lineno=70, end_col_offset=54), Return(Call(Attribute(Constant('\n', lineno=71, col_offset=15, end_lineno=71, end_col_offset=19), 'join', Load(), lineno=71, col_offset=15, end_lineno=71, end_col_offset=24), [Name('placeholder_30', Load(), lineno=71, col_offset=25, end_lineno=71, end_col_offset=30)], [], lineno=71, col_offset=15, end_lineno=71, end_col_offset=31), lineno=71, col_offset=8, end_lineno=71, end_col_offset=31)], [], lineno=68, col_offset=4, end_lineno=71, end_col_offset=31)], [], lineno=13, col_offset=0, end_lineno=71, end_col_offset=31), FunctionDef('placeholder_31', arguments([], [arg('placeholder_26', lineno=74, col_offset=17, end_lineno=74, end_col_offset=21), arg('placeholder_32', lineno=74, col_offset=23, end_lineno=74, end_col_offset=34), arg('placeholder_24', lineno=74, col_offset=36, end_lineno=74, end_col_offset=42)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Tuple([Call(Attribute(Name('datetime', Load(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=16), 'strptime', Load(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=25), [Name('placeholder_26', Load(), lineno=76, col_offset=26, end_lineno=76, end_col_offset=30), Constant('%Y-%m-%d', lineno=76, col_offset=32, end_lineno=76, end_col_offset=42)], [], lineno=76, col_offset=8, end_lineno=76, end_col_offset=43), Name('placeholder_24', Load(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=14), Name('placeholder_32', Load(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=19)], Load(), lineno=75, col_offset=11, end_lineno=79, end_col_offset=5), lineno=75, col_offset=4, end_lineno=79, end_col_offset=5)], [], lineno=74, col_offset=0, end_lineno=79, end_col_offset=5), FunctionDef('placeholder_33', arguments([], [arg('placeholder_7', lineno=82, col_offset=19, end_lineno=82, end_col_offset=27), arg('placeholder_6', lineno=82, col_offset=29, end_lineno=82, end_col_offset=35), arg('placeholder_29', lineno=82, col_offset=37, end_lineno=82, end_col_offset=44)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_8', Store(), lineno=83, col_offset=4, end_lineno=83, end_col_offset=11)], Tuple([Constant(10, lineno=83, col_offset=15, end_lineno=83, end_col_offset=17), Constant(25, lineno=83, col_offset=19, end_lineno=83, end_col_offset=21), Constant(13, lineno=83, col_offset=23, end_lineno=83, end_col_offset=25)], Load(), lineno=83, col_offset=14, end_lineno=83, end_col_offset=26), lineno=83, col_offset=4, end_lineno=83, end_col_offset=26), Assign([Name('placeholder_34', Store(), lineno=84, col_offset=4, end_lineno=84, end_col_offset=10)], Call(Name('placeholder_4', Load(), lineno=84, col_offset=13, end_lineno=84, end_col_offset=19), [Name('placeholder_6', Load(), lineno=84, col_offset=20, end_lineno=84, end_col_offset=26), Name('placeholder_7', Load(), lineno=84, col_offset=28, end_lineno=84, end_col_offset=36), Name('placeholder_8', Load(), lineno=84, col_offset=38, end_lineno=84, end_col_offset=45)], [], lineno=84, col_offset=13, end_lineno=84, end_col_offset=46), lineno=84, col_offset=4, end_lineno=84, end_col_offset=46), Return(Call(Attribute(Name('placeholder_34', Load(), lineno=85, col_offset=11, end_lineno=85, end_col_offset=17), 'placeholder_28', Load(), lineno=85, col_offset=11, end_lineno=85, end_col_offset=23), [Name('placeholder_29', Load(), lineno=85, col_offset=24, end_lineno=85, end_col_offset=31)], [], lineno=85, col_offset=11, end_lineno=85, end_col_offset=32), lineno=85, col_offset=4, end_lineno=85, end_col_offset=32)], [], lineno=82, col_offset=0, end_lineno=85, end_col_offset=32)], []) \ No newline at end of file +Module([ImportFrom('datetime', [alias('datetime', lineno=2, col_offset=21, end_lineno=2, end_col_offset=29)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=29), Assign([Name('placeholder_0', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=7)], Constant('{{:<{1}}} | {{:<{2}}} | {{:{0}{3}}}', lineno=4, col_offset=10, end_lineno=4, end_col_offset=47), lineno=4, col_offset=0, end_lineno=4, end_col_offset=47), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=7, col_offset=13, end_lineno=7, end_col_offset=14), arg('placeholder_3', lineno=7, col_offset=16, end_lineno=7, end_col_offset=22)], defaults=[Constant(25, lineno=7, col_offset=23, end_lineno=7, end_col_offset=25)]), [If(Compare(Call(Name('len', Load(), lineno=8, col_offset=7, end_lineno=8, end_col_offset=10), [Name('placeholder_2', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=12)], lineno=8, col_offset=7, end_lineno=8, end_col_offset=13), [LtE()], [Name('placeholder_3', Load(), lineno=8, col_offset=17, end_lineno=8, end_col_offset=23)], lineno=8, col_offset=7, end_lineno=8, end_col_offset=23), [Return(Name('placeholder_2', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=16), lineno=9, col_offset=8, end_lineno=9, end_col_offset=16)], lineno=8, col_offset=4, end_lineno=9, end_col_offset=16), Return(BinOp(Subscript(Name('placeholder_2', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=12), Slice(upper=BinOp(Name('placeholder_3', Load(), lineno=10, col_offset=14, end_lineno=10, end_col_offset=20), Sub(), Constant(3, lineno=10, col_offset=23, end_lineno=10, end_col_offset=24), lineno=10, col_offset=14, end_lineno=10, end_col_offset=24), lineno=10, col_offset=13, end_lineno=10, end_col_offset=24), Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=25), Add(), Constant('...', lineno=10, col_offset=28, end_lineno=10, end_col_offset=33), lineno=10, col_offset=11, end_lineno=10, end_col_offset=33), lineno=10, col_offset=4, end_lineno=10, end_col_offset=33)], lineno=7, col_offset=0, end_lineno=10, end_col_offset=33), ClassDef('placeholder_4', [], [], [FunctionDef('placeholder_5', arguments([], [arg('self', lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), arg('placeholder_6', lineno=14, col_offset=23, end_lineno=14, end_col_offset=29), arg('placeholder_7', lineno=14, col_offset=31, end_lineno=14, end_col_offset=39), arg('placeholder_8', lineno=14, col_offset=41, end_lineno=14, end_col_offset=48)]), [Assign([Attribute(Name('self', Load(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=12), 'placeholder_8', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=20)], Name('placeholder_8', Load(), lineno=15, col_offset=23, end_lineno=15, end_col_offset=30), lineno=15, col_offset=8, end_lineno=15, end_col_offset=30), If(Compare(Name('placeholder_6', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), [Eq()], [Constant('en_US', lineno=16, col_offset=21, end_lineno=16, end_col_offset=28)], lineno=16, col_offset=11, end_lineno=16, end_col_offset=28), [Assign([Name('placeholder_9', Store(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=19)], List([Constant('Date', lineno=17, col_offset=23, end_lineno=17, end_col_offset=29), Constant('Description', lineno=17, col_offset=31, end_lineno=17, end_col_offset=44), Constant('Change', lineno=17, col_offset=46, end_lineno=17, end_col_offset=54)], Load(), lineno=17, col_offset=22, end_lineno=17, end_col_offset=55), lineno=17, col_offset=12, end_lineno=17, end_col_offset=55), Assign([Attribute(Name('self', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=16), 'placeholder_10', Store(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=24)], Constant('{0.month:02}/{0.day:02}/{0.year:04}', lineno=18, col_offset=27, end_lineno=18, end_col_offset=64), lineno=18, col_offset=12, end_lineno=18, end_col_offset=64), Assign([Attribute(Name('self', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=16), 'placeholder_11', Store(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=24)], Constant('{}{}{}{}', lineno=19, col_offset=27, end_lineno=19, end_col_offset=37), lineno=19, col_offset=12, end_lineno=19, end_col_offset=37), Assign([Attribute(Name('self', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=16), 'placeholder_12', Store(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=25)], Constant('(', lineno=20, col_offset=28, end_lineno=20, end_col_offset=31), lineno=20, col_offset=12, end_lineno=20, end_col_offset=31), Assign([Attribute(Name('self', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=16), 'placeholder_13', Store(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=26)], Constant(')', lineno=21, col_offset=29, end_lineno=21, end_col_offset=32), lineno=21, col_offset=12, end_lineno=21, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=16), 'placeholder_14', Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=26)], Constant(',', lineno=22, col_offset=29, end_lineno=22, end_col_offset=32), lineno=22, col_offset=12, end_lineno=22, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=16), 'placeholder_15', Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=24)], Constant('.', lineno=23, col_offset=27, end_lineno=23, end_col_offset=30), lineno=23, col_offset=12, end_lineno=23, end_col_offset=30)], [If(Compare(Name('placeholder_6', Load(), lineno=24, col_offset=13, end_lineno=24, end_col_offset=19), [Eq()], [Constant('nl_NL', lineno=24, col_offset=23, end_lineno=24, end_col_offset=30)], lineno=24, col_offset=13, end_lineno=24, end_col_offset=30), [Assign([Name('placeholder_9', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=19)], List([Constant('Datum', lineno=25, col_offset=23, end_lineno=25, end_col_offset=30), Constant('Omschrijving', lineno=25, col_offset=32, end_lineno=25, end_col_offset=46), Constant('Verandering', lineno=25, col_offset=48, end_lineno=25, end_col_offset=61)], Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=62), lineno=25, col_offset=12, end_lineno=25, end_col_offset=62), Assign([Attribute(Name('self', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=16), 'placeholder_10', Store(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=24)], Constant('{0.day:02}-{0.month:02}-{0.year:04}', lineno=26, col_offset=27, end_lineno=26, end_col_offset=64), lineno=26, col_offset=12, end_lineno=26, end_col_offset=64), Assign([Attribute(Name('self', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=16), 'placeholder_11', Store(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=24)], Constant('{1} {0}{2}{3}', lineno=27, col_offset=27, end_lineno=27, end_col_offset=42), lineno=27, col_offset=12, end_lineno=27, end_col_offset=42), Assign([Attribute(Name('self', Load(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=16), 'placeholder_12', Store(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=25)], Constant('-', lineno=28, col_offset=28, end_lineno=28, end_col_offset=31), lineno=28, col_offset=12, end_lineno=28, end_col_offset=31), Assign([Attribute(Name('self', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=16), 'placeholder_13', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=26)], Constant(' ', lineno=29, col_offset=29, end_lineno=29, end_col_offset=32), lineno=29, col_offset=12, end_lineno=29, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=16), 'placeholder_14', Store(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=26)], Constant('.', lineno=30, col_offset=29, end_lineno=30, end_col_offset=32), lineno=30, col_offset=12, end_lineno=30, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=16), 'placeholder_15', Store(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=24)], Constant(',', lineno=31, col_offset=27, end_lineno=31, end_col_offset=30), lineno=31, col_offset=12, end_lineno=31, end_col_offset=30)], lineno=24, col_offset=8, end_lineno=31, end_col_offset=30)], lineno=16, col_offset=8, end_lineno=31, end_col_offset=30), Assign([Name('placeholder_16', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=11)], Call(Attribute(Name('placeholder_0', Load(), lineno=32, col_offset=14, end_lineno=32, end_col_offset=21), 'format', Load(), lineno=32, col_offset=14, end_lineno=32, end_col_offset=28), [Constant('<', lineno=32, col_offset=29, end_lineno=32, end_col_offset=32), Starred(Name('placeholder_8', Load(), lineno=32, col_offset=35, end_lineno=32, end_col_offset=42), Load(), lineno=32, col_offset=34, end_lineno=32, end_col_offset=42)], lineno=32, col_offset=14, end_lineno=32, end_col_offset=43), lineno=32, col_offset=8, end_lineno=32, end_col_offset=43), Assign([Attribute(Name('self', Load(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=12), 'placeholder_9', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=20)], Call(Attribute(Name('placeholder_16', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=26), 'format', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=33), [Starred(Name('placeholder_9', Load(), lineno=33, col_offset=35, end_lineno=33, end_col_offset=42), Load(), lineno=33, col_offset=34, end_lineno=33, end_col_offset=42)], lineno=33, col_offset=23, end_lineno=33, end_col_offset=43), lineno=33, col_offset=8, end_lineno=33, end_col_offset=43), Assign([Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_17', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=23)], Call(Attribute(Dict([Constant('USD', lineno=35, col_offset=12, end_lineno=35, end_col_offset=17), Constant('EUR', lineno=36, col_offset=12, end_lineno=36, end_col_offset=17)], [Constant('$', lineno=35, col_offset=19, end_lineno=35, end_col_offset=22), Constant('€', lineno=36, col_offset=19, end_lineno=36, end_col_offset=24)], lineno=34, col_offset=26, end_lineno=37, end_col_offset=9), 'get', Load(), lineno=34, col_offset=26, end_lineno=37, end_col_offset=13), [Name('placeholder_7', Load(), lineno=37, col_offset=14, end_lineno=37, end_col_offset=22)], lineno=34, col_offset=26, end_lineno=37, end_col_offset=23), lineno=34, col_offset=8, end_lineno=37, end_col_offset=23)], lineno=14, col_offset=4, end_lineno=37, end_col_offset=23), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=39, col_offset=15, end_lineno=39, end_col_offset=19), arg('placeholder_19', lineno=39, col_offset=21, end_lineno=39, end_col_offset=22)]), [Assign([Tuple([Name('placeholder_20', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=13), Name('placeholder_21', Store(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=22)], Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=22)], Call(Name('divmod', Load(), lineno=40, col_offset=25, end_lineno=40, end_col_offset=31), [Call(Name('abs', Load(), lineno=40, col_offset=32, end_lineno=40, end_col_offset=35), [Name('placeholder_19', Load(), lineno=40, col_offset=36, end_lineno=40, end_col_offset=37)], lineno=40, col_offset=32, end_lineno=40, end_col_offset=38), Constant(100, lineno=40, col_offset=40, end_lineno=40, end_col_offset=43)], lineno=40, col_offset=25, end_lineno=40, end_col_offset=44), lineno=40, col_offset=8, end_lineno=40, end_col_offset=44), Assign([Name('placeholder_22', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=19)], List([], Load(), lineno=41, col_offset=22, end_lineno=41, end_col_offset=24), lineno=41, col_offset=8, end_lineno=41, end_col_offset=24), While(Compare(Name('placeholder_20', Load(), lineno=42, col_offset=14, end_lineno=42, end_col_offset=19), [Gt()], [Constant(0, lineno=42, col_offset=22, end_lineno=42, end_col_offset=23)], lineno=42, col_offset=14, end_lineno=42, end_col_offset=23), [Assign([Tuple([Name('placeholder_20', Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=17), Name('placeholder_23', Store(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=22)], Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=22)], Call(Name('divmod', Load(), lineno=43, col_offset=25, end_lineno=43, end_col_offset=31), [Name('placeholder_20', Load(), lineno=43, col_offset=32, end_lineno=43, end_col_offset=37), Constant(1000, lineno=43, col_offset=39, end_lineno=43, end_col_offset=43)], lineno=43, col_offset=25, end_lineno=43, end_col_offset=44), lineno=43, col_offset=12, end_lineno=43, end_col_offset=44), Expr(Call(Attribute(Name('placeholder_22', Load(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=23), 'insert', Load(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=30), [Constant(0, lineno=44, col_offset=31, end_lineno=44, end_col_offset=32), Call(Name('str', Load(), lineno=44, col_offset=34, end_lineno=44, end_col_offset=37), [Name('placeholder_23', Load(), lineno=44, col_offset=38, end_lineno=44, end_col_offset=41)], lineno=44, col_offset=34, end_lineno=44, end_col_offset=42)], lineno=44, col_offset=12, end_lineno=44, end_col_offset=43), lineno=44, col_offset=12, end_lineno=44, end_col_offset=43)], lineno=42, col_offset=8, end_lineno=44, end_col_offset=43), Return(Call(Attribute(Constant('{}{}{:02}', lineno=45, col_offset=15, end_lineno=45, end_col_offset=26), 'format', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=33), [BoolOp(Or(), [Call(Attribute(Attribute(Name('self', Load(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=16), 'placeholder_14', Load(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=26), 'join', Load(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=31), [Name('placeholder_22', Load(), lineno=46, col_offset=32, end_lineno=46, end_col_offset=43)], lineno=46, col_offset=12, end_lineno=46, end_col_offset=44), Constant('0', lineno=46, col_offset=48, end_lineno=46, end_col_offset=51)], lineno=46, col_offset=12, end_lineno=46, end_col_offset=51), Attribute(Name('self', Load(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=16), 'placeholder_15', Load(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=24), Name('placeholder_21', Load(), lineno=48, col_offset=12, end_lineno=48, end_col_offset=19)], lineno=45, col_offset=15, end_lineno=49, end_col_offset=9), lineno=45, col_offset=8, end_lineno=49, end_col_offset=9)], lineno=39, col_offset=4, end_lineno=49, end_col_offset=9), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=51, col_offset=17, end_lineno=51, end_col_offset=21), arg('placeholder_24', lineno=51, col_offset=23, end_lineno=51, end_col_offset=29)]), [Return(Call(Attribute(Attribute(Name('self', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=19), 'placeholder_11', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=27), 'format', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=34), [IfExp(Compare(Name('placeholder_24', Load(), lineno=53, col_offset=29, end_lineno=53, end_col_offset=35), [Lt()], [Constant(0, lineno=53, col_offset=38, end_lineno=53, end_col_offset=39)], lineno=53, col_offset=29, end_lineno=53, end_col_offset=39), Attribute(Name('self', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=16), 'placeholder_12', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=25), Constant('', lineno=53, col_offset=45, end_lineno=53, end_col_offset=47), lineno=53, col_offset=12, end_lineno=53, end_col_offset=47), Attribute(Name('self', Load(), lineno=54, col_offset=12, end_lineno=54, end_col_offset=16), 'placeholder_17', Load(), lineno=54, col_offset=12, end_lineno=54, end_col_offset=27), Call(Attribute(Name('self', Load(), lineno=55, col_offset=12, end_lineno=55, end_col_offset=16), 'placeholder_18', Load(), lineno=55, col_offset=12, end_lineno=55, end_col_offset=23), [Name('placeholder_24', Load(), lineno=55, col_offset=24, end_lineno=55, end_col_offset=30)], lineno=55, col_offset=12, end_lineno=55, end_col_offset=31), IfExp(Compare(Name('placeholder_24', Load(), lineno=56, col_offset=30, end_lineno=56, end_col_offset=36), [Lt()], [Constant(0, lineno=56, col_offset=39, end_lineno=56, end_col_offset=40)], lineno=56, col_offset=30, end_lineno=56, end_col_offset=40), Attribute(Name('self', Load(), lineno=56, col_offset=12, end_lineno=56, end_col_offset=16), 'placeholder_13', Load(), lineno=56, col_offset=12, end_lineno=56, end_col_offset=26), Constant(' ', lineno=56, col_offset=46, end_lineno=56, end_col_offset=49), lineno=56, col_offset=12, end_lineno=56, end_col_offset=49)], lineno=52, col_offset=15, end_lineno=57, end_col_offset=9), lineno=52, col_offset=8, end_lineno=57, end_col_offset=9)], lineno=51, col_offset=4, end_lineno=57, end_col_offset=9), FunctionDef('placeholder_25', arguments([], [arg('self', lineno=59, col_offset=14, end_lineno=59, end_col_offset=18), arg('placeholder_25', lineno=59, col_offset=20, end_lineno=59, end_col_offset=25)]), [Assign([Tuple([Name('placeholder_26', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=12), Name('placeholder_24', Store(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=20), Name('placeholder_27', Store(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=26)], Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=26)], Name('placeholder_25', Load(), lineno=60, col_offset=29, end_lineno=60, end_col_offset=34), lineno=60, col_offset=8, end_lineno=60, end_col_offset=34), Assign([Name('placeholder_16', Store(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=11)], Call(Attribute(Name('placeholder_0', Load(), lineno=61, col_offset=14, end_lineno=61, end_col_offset=21), 'format', Load(), lineno=61, col_offset=14, end_lineno=61, end_col_offset=28), [Constant('>', lineno=61, col_offset=29, end_lineno=61, end_col_offset=32), Starred(Attribute(Name('self', Load(), lineno=61, col_offset=35, end_lineno=61, end_col_offset=39), 'placeholder_8', Load(), lineno=61, col_offset=35, end_lineno=61, end_col_offset=47), Load(), lineno=61, col_offset=34, end_lineno=61, end_col_offset=47)], lineno=61, col_offset=14, end_lineno=61, end_col_offset=48), lineno=61, col_offset=8, end_lineno=61, end_col_offset=48), Return(Call(Attribute(Name('placeholder_16', Load(), lineno=62, col_offset=15, end_lineno=62, end_col_offset=18), 'format', Load(), lineno=62, col_offset=15, end_lineno=62, end_col_offset=25), [Call(Attribute(Attribute(Name('self', Load(), lineno=63, col_offset=12, end_lineno=63, end_col_offset=16), 'placeholder_10', Load(), lineno=63, col_offset=12, end_lineno=63, end_col_offset=24), 'format', Load(), lineno=63, col_offset=12, end_lineno=63, end_col_offset=31), [Name('placeholder_26', Load(), lineno=63, col_offset=32, end_lineno=63, end_col_offset=36)], lineno=63, col_offset=12, end_lineno=63, end_col_offset=37), Call(Name('placeholder_1', Load(), lineno=64, col_offset=12, end_lineno=64, end_col_offset=20), [Name('placeholder_27', Load(), lineno=64, col_offset=21, end_lineno=64, end_col_offset=25)], lineno=64, col_offset=12, end_lineno=64, end_col_offset=26), Call(Attribute(Name('self', Load(), lineno=65, col_offset=12, end_lineno=65, end_col_offset=16), 'placeholder_7', Load(), lineno=65, col_offset=12, end_lineno=65, end_col_offset=25), [Name('placeholder_24', Load(), lineno=65, col_offset=26, end_lineno=65, end_col_offset=32)], lineno=65, col_offset=12, end_lineno=65, end_col_offset=33)], lineno=62, col_offset=15, end_lineno=66, end_col_offset=9), lineno=62, col_offset=8, end_lineno=66, end_col_offset=9)], lineno=59, col_offset=4, end_lineno=66, end_col_offset=9), FunctionDef('placeholder_28', arguments([], [arg('self', lineno=68, col_offset=14, end_lineno=68, end_col_offset=18), arg('placeholder_29', lineno=68, col_offset=20, end_lineno=68, end_col_offset=27)]), [Assign([Name('placeholder_30', Store(), lineno=69, col_offset=8, end_lineno=69, end_col_offset=13)], List([Attribute(Name('self', Load(), lineno=69, col_offset=17, end_lineno=69, end_col_offset=21), 'placeholder_9', Load(), lineno=69, col_offset=17, end_lineno=69, end_col_offset=29)], Load(), lineno=69, col_offset=16, end_lineno=69, end_col_offset=30), lineno=69, col_offset=8, end_lineno=69, end_col_offset=30), Expr(Call(Attribute(Name('placeholder_30', Load(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=13), 'extend', Load(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=20), [Call(Name('map', Load(), lineno=70, col_offset=21, end_lineno=70, end_col_offset=24), [Attribute(Name('self', Load(), lineno=70, col_offset=25, end_lineno=70, end_col_offset=29), 'placeholder_25', Load(), lineno=70, col_offset=25, end_lineno=70, end_col_offset=35), Call(Name('sorted', Load(), lineno=70, col_offset=37, end_lineno=70, end_col_offset=43), [Name('placeholder_29', Load(), lineno=70, col_offset=44, end_lineno=70, end_col_offset=51)], lineno=70, col_offset=37, end_lineno=70, end_col_offset=52)], lineno=70, col_offset=21, end_lineno=70, end_col_offset=53)], lineno=70, col_offset=8, end_lineno=70, end_col_offset=54), lineno=70, col_offset=8, end_lineno=70, end_col_offset=54), Return(Call(Attribute(Constant('\n', lineno=71, col_offset=15, end_lineno=71, end_col_offset=19), 'join', Load(), lineno=71, col_offset=15, end_lineno=71, end_col_offset=24), [Name('placeholder_30', Load(), lineno=71, col_offset=25, end_lineno=71, end_col_offset=30)], lineno=71, col_offset=15, end_lineno=71, end_col_offset=31), lineno=71, col_offset=8, end_lineno=71, end_col_offset=31)], lineno=68, col_offset=4, end_lineno=71, end_col_offset=31)], lineno=13, col_offset=0, end_lineno=71, end_col_offset=31), FunctionDef('placeholder_31', arguments([], [arg('placeholder_26', lineno=74, col_offset=17, end_lineno=74, end_col_offset=21), arg('placeholder_32', lineno=74, col_offset=23, end_lineno=74, end_col_offset=34), arg('placeholder_24', lineno=74, col_offset=36, end_lineno=74, end_col_offset=42)]), [Return(Tuple([Call(Attribute(Name('datetime', Load(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=16), 'strptime', Load(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=25), [Name('placeholder_26', Load(), lineno=76, col_offset=26, end_lineno=76, end_col_offset=30), Constant('%Y-%m-%d', lineno=76, col_offset=32, end_lineno=76, end_col_offset=42)], lineno=76, col_offset=8, end_lineno=76, end_col_offset=43), Name('placeholder_24', Load(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=14), Name('placeholder_32', Load(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=19)], Load(), lineno=75, col_offset=11, end_lineno=79, end_col_offset=5), lineno=75, col_offset=4, end_lineno=79, end_col_offset=5)], lineno=74, col_offset=0, end_lineno=79, end_col_offset=5), FunctionDef('placeholder_33', arguments([], [arg('placeholder_7', lineno=82, col_offset=19, end_lineno=82, end_col_offset=27), arg('placeholder_6', lineno=82, col_offset=29, end_lineno=82, end_col_offset=35), arg('placeholder_29', lineno=82, col_offset=37, end_lineno=82, end_col_offset=44)]), [Assign([Name('placeholder_8', Store(), lineno=83, col_offset=4, end_lineno=83, end_col_offset=11)], Tuple([Constant(10, lineno=83, col_offset=15, end_lineno=83, end_col_offset=17), Constant(25, lineno=83, col_offset=19, end_lineno=83, end_col_offset=21), Constant(13, lineno=83, col_offset=23, end_lineno=83, end_col_offset=25)], Load(), lineno=83, col_offset=14, end_lineno=83, end_col_offset=26), lineno=83, col_offset=4, end_lineno=83, end_col_offset=26), Assign([Name('placeholder_34', Store(), lineno=84, col_offset=4, end_lineno=84, end_col_offset=10)], Call(Name('placeholder_4', Load(), lineno=84, col_offset=13, end_lineno=84, end_col_offset=19), [Name('placeholder_6', Load(), lineno=84, col_offset=20, end_lineno=84, end_col_offset=26), Name('placeholder_7', Load(), lineno=84, col_offset=28, end_lineno=84, end_col_offset=36), Name('placeholder_8', Load(), lineno=84, col_offset=38, end_lineno=84, end_col_offset=45)], lineno=84, col_offset=13, end_lineno=84, end_col_offset=46), lineno=84, col_offset=4, end_lineno=84, end_col_offset=46), Return(Call(Attribute(Name('placeholder_34', Load(), lineno=85, col_offset=11, end_lineno=85, end_col_offset=17), 'placeholder_28', Load(), lineno=85, col_offset=11, end_lineno=85, end_col_offset=23), [Name('placeholder_29', Load(), lineno=85, col_offset=24, end_lineno=85, end_col_offset=31)], lineno=85, col_offset=11, end_lineno=85, end_col_offset=32), lineno=85, col_offset=4, end_lineno=85, end_col_offset=32)], lineno=82, col_offset=0, end_lineno=85, end_col_offset=32)]) \ No newline at end of file diff --git a/test/practice-linked-list/representation.out b/test/practice-linked-list/representation.out index c7ce1b7..d93fc46 100644 --- a/test/practice-linked-list/representation.out +++ b/test/practice-linked-list/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self, placeholder_2, placeholder_3=None, placeholder_4=None): self.placeholder_2 = placeholder_2 self.placeholder_3 = placeholder_3 @@ -7,6 +8,7 @@ class placeholder_0: class placeholder_6: + def placeholder_1(self): self.placeholder_7 = None self.placeholder_8 = None @@ -130,8 +132,6 @@ Module( col_offset=47, end_lineno=2, end_col_offset=55)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -227,12 +227,10 @@ Module( col_offset=8, end_lineno=5, end_col_offset=28)], - [], lineno=2, col_offset=4, end_lineno=5, end_col_offset=28)], - [], lineno=1, col_offset=0, end_lineno=5, @@ -252,10 +250,7 @@ Module( lineno=9, col_offset=17, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -335,7 +330,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=23)], - [], lineno=9, col_offset=4, end_lineno=12, @@ -350,10 +344,7 @@ Module( lineno=14, col_offset=16, end_lineno=14, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Attribute( @@ -374,7 +365,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=26)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -389,10 +379,7 @@ Module( lineno=17, col_offset=17, end_lineno=17, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -516,12 +503,10 @@ Module( col_offset=12, end_lineno=21, end_col_offset=50)], - [], lineno=19, col_offset=8, end_lineno=21, end_col_offset=50)], - [], lineno=17, col_offset=4, end_lineno=21, @@ -542,10 +527,7 @@ Module( lineno=23, col_offset=21, end_lineno=23, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ If( Compare( @@ -593,7 +575,6 @@ Module( col_offset=29, end_lineno=25, end_col_offset=46)], - [], lineno=25, col_offset=18, end_lineno=25, @@ -602,7 +583,6 @@ Module( col_offset=12, end_lineno=25, end_col_offset=47)], - [], lineno=24, col_offset=8, end_lineno=25, @@ -914,7 +894,6 @@ Module( col_offset=16, end_lineno=42, end_col_offset=21)], - [], lineno=30, col_offset=12, end_lineno=42, @@ -946,7 +925,6 @@ Module( col_offset=12, end_lineno=43, end_col_offset=34)], - [], lineno=29, col_offset=8, end_lineno=43, @@ -982,7 +960,6 @@ Module( col_offset=29, end_lineno=45, end_col_offset=46)], - [], lineno=45, col_offset=18, end_lineno=45, @@ -991,12 +968,10 @@ Module( col_offset=12, end_lineno=45, end_col_offset=47)], - [], lineno=44, col_offset=8, end_lineno=45, end_col_offset=47)], - [], lineno=23, col_offset=4, end_lineno=45, @@ -1017,10 +992,7 @@ Module( lineno=47, col_offset=19, end_lineno=47, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -1047,7 +1019,6 @@ Module( col_offset=24, end_lineno=48, end_col_offset=29)], - [], lineno=48, col_offset=19, end_lineno=48, @@ -1245,7 +1216,6 @@ Module( col_offset=8, end_lineno=56, end_col_offset=24)], - [], lineno=47, col_offset=4, end_lineno=56, @@ -1260,10 +1230,7 @@ Module( lineno=58, col_offset=12, end_lineno=58, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -1338,7 +1305,6 @@ Module( col_offset=29, end_lineno=62, end_col_offset=44)], - [], lineno=62, col_offset=18, end_lineno=62, @@ -1347,7 +1313,6 @@ Module( col_offset=12, end_lineno=62, end_col_offset=45)], - [], lineno=61, col_offset=8, end_lineno=62, @@ -1574,7 +1539,6 @@ Module( col_offset=8, end_lineno=70, end_col_offset=25)], - [], lineno=58, col_offset=4, end_lineno=70, @@ -1589,10 +1553,7 @@ Module( lineno=72, col_offset=14, end_lineno=72, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( Compare( @@ -1640,7 +1601,6 @@ Module( col_offset=29, end_lineno=74, end_col_offset=44)], - [], lineno=74, col_offset=18, end_lineno=74, @@ -1649,7 +1609,6 @@ Module( col_offset=12, end_lineno=74, end_col_offset=45)], - [], lineno=73, col_offset=8, end_lineno=74, @@ -1903,7 +1862,6 @@ Module( col_offset=8, end_lineno=83, end_col_offset=25)], - [], lineno=72, col_offset=4, end_lineno=83, @@ -1924,10 +1882,7 @@ Module( lineno=85, col_offset=22, end_lineno=85, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1954,7 +1909,6 @@ Module( col_offset=24, end_lineno=86, end_col_offset=29)], - [], lineno=86, col_offset=19, end_lineno=86, @@ -2152,17 +2106,14 @@ Module( col_offset=8, end_lineno=94, end_col_offset=24)], - [], lineno=85, col_offset=4, end_lineno=94, end_col_offset=24)], - [], lineno=8, col_offset=0, end_lineno=94, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2202,8 +2153,6 @@ Module( col_offset=47, end_lineno=2, end_col_offset=55)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -2299,12 +2248,10 @@ Module( col_offset=8, end_lineno=5, end_col_offset=28)], - [], lineno=2, col_offset=4, end_lineno=5, end_col_offset=28)], - [], lineno=1, col_offset=0, end_lineno=5, @@ -2324,10 +2271,7 @@ Module( lineno=9, col_offset=17, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -2407,7 +2351,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=23)], - [], lineno=9, col_offset=4, end_lineno=12, @@ -2422,10 +2365,7 @@ Module( lineno=14, col_offset=16, end_lineno=14, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Attribute( @@ -2446,7 +2386,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=26)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -2461,10 +2400,7 @@ Module( lineno=17, col_offset=17, end_lineno=17, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -2588,12 +2524,10 @@ Module( col_offset=12, end_lineno=21, end_col_offset=50)], - [], lineno=19, col_offset=8, end_lineno=21, end_col_offset=50)], - [], lineno=17, col_offset=4, end_lineno=21, @@ -2614,10 +2548,7 @@ Module( lineno=23, col_offset=21, end_lineno=23, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ If( Compare( @@ -2665,7 +2596,6 @@ Module( col_offset=29, end_lineno=25, end_col_offset=46)], - [], lineno=25, col_offset=18, end_lineno=25, @@ -2674,7 +2604,6 @@ Module( col_offset=12, end_lineno=25, end_col_offset=47)], - [], lineno=24, col_offset=8, end_lineno=25, @@ -2986,7 +2915,6 @@ Module( col_offset=16, end_lineno=42, end_col_offset=21)], - [], lineno=30, col_offset=12, end_lineno=42, @@ -3018,7 +2946,6 @@ Module( col_offset=12, end_lineno=43, end_col_offset=34)], - [], lineno=29, col_offset=8, end_lineno=43, @@ -3054,7 +2981,6 @@ Module( col_offset=29, end_lineno=45, end_col_offset=46)], - [], lineno=45, col_offset=18, end_lineno=45, @@ -3063,12 +2989,10 @@ Module( col_offset=12, end_lineno=45, end_col_offset=47)], - [], lineno=44, col_offset=8, end_lineno=45, end_col_offset=47)], - [], lineno=23, col_offset=4, end_lineno=45, @@ -3089,10 +3013,7 @@ Module( lineno=47, col_offset=19, end_lineno=47, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -3119,7 +3040,6 @@ Module( col_offset=24, end_lineno=48, end_col_offset=29)], - [], lineno=48, col_offset=19, end_lineno=48, @@ -3317,7 +3237,6 @@ Module( col_offset=8, end_lineno=56, end_col_offset=24)], - [], lineno=47, col_offset=4, end_lineno=56, @@ -3332,10 +3251,7 @@ Module( lineno=58, col_offset=12, end_lineno=58, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -3410,7 +3326,6 @@ Module( col_offset=29, end_lineno=62, end_col_offset=44)], - [], lineno=62, col_offset=18, end_lineno=62, @@ -3419,7 +3334,6 @@ Module( col_offset=12, end_lineno=62, end_col_offset=45)], - [], lineno=61, col_offset=8, end_lineno=62, @@ -3646,7 +3560,6 @@ Module( col_offset=8, end_lineno=70, end_col_offset=25)], - [], lineno=58, col_offset=4, end_lineno=70, @@ -3661,10 +3574,7 @@ Module( lineno=72, col_offset=14, end_lineno=72, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( Compare( @@ -3712,7 +3622,6 @@ Module( col_offset=29, end_lineno=74, end_col_offset=44)], - [], lineno=74, col_offset=18, end_lineno=74, @@ -3721,7 +3630,6 @@ Module( col_offset=12, end_lineno=74, end_col_offset=45)], - [], lineno=73, col_offset=8, end_lineno=74, @@ -3975,7 +3883,6 @@ Module( col_offset=8, end_lineno=83, end_col_offset=25)], - [], lineno=72, col_offset=4, end_lineno=83, @@ -3996,10 +3903,7 @@ Module( lineno=85, col_offset=22, end_lineno=85, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -4026,7 +3930,6 @@ Module( col_offset=24, end_lineno=86, end_col_offset=29)], - [], lineno=86, col_offset=19, end_lineno=86, @@ -4224,15 +4127,12 @@ Module( col_offset=8, end_lineno=94, end_col_offset=24)], - [], lineno=85, col_offset=4, end_lineno=94, end_col_offset=24)], - [], lineno=8, col_offset=0, end_lineno=94, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-linked-list/representation.txt b/test/practice-linked-list/representation.txt index cd1cfda..cd17cbc 100644 --- a/test/practice-linked-list/representation.txt +++ b/test/practice-linked-list/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=28), arg('placeholder_3', lineno=2, col_offset=30, end_lineno=2, end_col_offset=40), arg('placeholder_4', lineno=2, col_offset=47, end_lineno=2, end_col_offset=55)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=2, col_offset=41, end_lineno=2, end_col_offset=45), Constant(None, lineno=2, col_offset=56, end_lineno=2, end_col_offset=60)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=18)], Name('placeholder_2', Load(), lineno=3, col_offset=21, end_lineno=3, end_col_offset=26), lineno=3, col_offset=8, end_lineno=3, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=23)], Name('placeholder_3', Load(), lineno=4, col_offset=26, end_lineno=4, end_col_offset=36), lineno=4, col_offset=8, end_lineno=4, end_col_offset=36), Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_5', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=17)], Name('placeholder_4', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=28), lineno=5, col_offset=8, end_lineno=5, end_col_offset=28)], [], lineno=2, col_offset=4, end_lineno=5, end_col_offset=28)], [], lineno=1, col_offset=0, end_lineno=5, end_col_offset=28), ClassDef('placeholder_6', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_7', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=17)], Constant(None, lineno=10, col_offset=20, end_lineno=10, end_col_offset=24), lineno=10, col_offset=8, end_lineno=10, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_8', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=17)], Constant(None, lineno=11, col_offset=20, end_lineno=11, end_col_offset=24), lineno=11, col_offset=8, end_lineno=11, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_9', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=19)], Constant(0, lineno=12, col_offset=22, end_lineno=12, end_col_offset=23), lineno=12, col_offset=8, end_lineno=12, end_col_offset=23)], [], lineno=9, col_offset=4, end_lineno=12, end_col_offset=23), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=14, col_offset=16, end_lineno=14, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), 'placeholder_9', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=26), lineno=15, col_offset=8, end_lineno=15, end_col_offset=26)], [], lineno=14, col_offset=4, end_lineno=15, end_col_offset=26), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=17, col_offset=17, end_lineno=17, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_12', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=20)], Attribute(Name('self', Load(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=27), 'placeholder_7', Load(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=32), lineno=18, col_offset=8, end_lineno=18, end_col_offset=32), While(Name('placeholder_12', Load(), lineno=19, col_offset=14, end_lineno=19, end_col_offset=26), [Expr(Yield(Tuple([Attribute(Name('placeholder_12', Load(), lineno=20, col_offset=19, end_lineno=20, end_col_offset=31), 'placeholder_2', Load(), lineno=20, col_offset=19, end_lineno=20, end_col_offset=37), Attribute(Name('placeholder_12', Load(), lineno=20, col_offset=39, end_lineno=20, end_col_offset=51), 'placeholder_3', Load(), lineno=20, col_offset=39, end_lineno=20, end_col_offset=62), Attribute(Name('placeholder_12', Load(), lineno=20, col_offset=64, end_lineno=20, end_col_offset=76), 'placeholder_5', Load(), lineno=20, col_offset=64, end_lineno=20, end_col_offset=81)], Load(), lineno=20, col_offset=18, end_lineno=20, end_col_offset=82), lineno=20, col_offset=12, end_lineno=20, end_col_offset=82), lineno=20, col_offset=12, end_lineno=20, end_col_offset=82), Assign([Name('placeholder_12', Store(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=24)], Attribute(Name('placeholder_12', Load(), lineno=21, col_offset=27, end_lineno=21, end_col_offset=39), 'placeholder_3', Load(), lineno=21, col_offset=27, end_lineno=21, end_col_offset=50), lineno=21, col_offset=12, end_lineno=21, end_col_offset=50)], [], lineno=19, col_offset=8, end_lineno=21, end_col_offset=50)], [], lineno=17, col_offset=4, end_lineno=21, end_col_offset=50), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=23, col_offset=15, end_lineno=23, end_col_offset=19), arg('placeholder_14', lineno=23, col_offset=21, end_lineno=23, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('self', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=15), 'placeholder_9', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=22), [Eq()], [Constant(0, lineno=24, col_offset=26, end_lineno=24, end_col_offset=27)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=27), [Raise(Call(Name('ValueError', Load(), lineno=25, col_offset=18, end_lineno=25, end_col_offset=28), [Constant('Value not found', lineno=25, col_offset=29, end_lineno=25, end_col_offset=46)], [], lineno=25, col_offset=18, end_lineno=25, end_col_offset=47), lineno=25, col_offset=12, end_lineno=25, end_col_offset=47)], [], lineno=24, col_offset=8, end_lineno=25, end_col_offset=47), Assign([Name('placeholder_15', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=13)], Constant(False, lineno=26, col_offset=16, end_lineno=26, end_col_offset=21), lineno=26, col_offset=8, end_lineno=26, end_col_offset=21), Assign([Name('placeholder_16', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=12)], Attribute(Name('self', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=19), 'placeholder_7', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=24), lineno=27, col_offset=8, end_lineno=27, end_col_offset=24), For(Tuple([Name('placeholder_2', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=17), Name('placeholder_3', Store(), lineno=29, col_offset=19, end_lineno=29, end_col_offset=29), Name('placeholder_5', Store(), lineno=29, col_offset=31, end_lineno=29, end_col_offset=35)], Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=35), Name('self', Load(), lineno=29, col_offset=39, end_lineno=29, end_col_offset=43), [If(Compare(Name('placeholder_2', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=20), [Eq()], [Name('placeholder_14', Load(), lineno=30, col_offset=24, end_lineno=30, end_col_offset=33)], lineno=30, col_offset=15, end_lineno=30, end_col_offset=33), [If(Name('placeholder_5', Load(), lineno=31, col_offset=19, end_lineno=31, end_col_offset=23), [Assign([Attribute(Attribute(Name('placeholder_16', Load(), lineno=32, col_offset=20, end_lineno=32, end_col_offset=24), 'placeholder_5', Load(), lineno=32, col_offset=20, end_lineno=32, end_col_offset=29), 'placeholder_3', Store(), lineno=32, col_offset=20, end_lineno=32, end_col_offset=40)], Name('placeholder_3', Load(), lineno=32, col_offset=43, end_lineno=32, end_col_offset=53), lineno=32, col_offset=20, end_lineno=32, end_col_offset=53)], [Assign([Attribute(Name('self', Load(), lineno=34, col_offset=20, end_lineno=34, end_col_offset=24), 'placeholder_7', Store(), lineno=34, col_offset=20, end_lineno=34, end_col_offset=29)], Name('placeholder_3', Load(), lineno=34, col_offset=32, end_lineno=34, end_col_offset=42), lineno=34, col_offset=20, end_lineno=34, end_col_offset=42)], lineno=31, col_offset=16, end_lineno=34, end_col_offset=42), If(Name('placeholder_3', Load(), lineno=35, col_offset=19, end_lineno=35, end_col_offset=29), [Assign([Attribute(Attribute(Name('placeholder_16', Load(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=24), 'placeholder_3', Load(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=35), 'placeholder_5', Store(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=40)], Name('placeholder_5', Load(), lineno=36, col_offset=43, end_lineno=36, end_col_offset=47), lineno=36, col_offset=20, end_lineno=36, end_col_offset=47)], [Assign([Attribute(Name('self', Load(), lineno=38, col_offset=20, end_lineno=38, end_col_offset=24), 'placeholder_8', Store(), lineno=38, col_offset=20, end_lineno=38, end_col_offset=29)], Name('placeholder_5', Load(), lineno=38, col_offset=32, end_lineno=38, end_col_offset=36), lineno=38, col_offset=20, end_lineno=38, end_col_offset=36)], lineno=35, col_offset=16, end_lineno=38, end_col_offset=36), Assign([Name('placeholder_15', Store(), lineno=40, col_offset=16, end_lineno=40, end_col_offset=21)], Constant(True, lineno=40, col_offset=24, end_lineno=40, end_col_offset=28), lineno=40, col_offset=16, end_lineno=40, end_col_offset=28), AugAssign(Attribute(Name('self', Load(), lineno=41, col_offset=16, end_lineno=41, end_col_offset=20), 'placeholder_9', Store(), lineno=41, col_offset=16, end_lineno=41, end_col_offset=27), Sub(), Constant(1, lineno=41, col_offset=31, end_lineno=41, end_col_offset=32), lineno=41, col_offset=16, end_lineno=41, end_col_offset=32), Break(lineno=42, col_offset=16, end_lineno=42, end_col_offset=21)], [], lineno=30, col_offset=12, end_lineno=42, end_col_offset=21), Assign([Name('placeholder_16', Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=16)], Attribute(Name('placeholder_16', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=23), 'placeholder_3', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=34), lineno=43, col_offset=12, end_lineno=43, end_col_offset=34)], [], lineno=29, col_offset=8, end_lineno=43, end_col_offset=34), If(UnaryOp(Not(), Name('placeholder_15', Load(), lineno=44, col_offset=15, end_lineno=44, end_col_offset=20), lineno=44, col_offset=11, end_lineno=44, end_col_offset=20), [Raise(Call(Name('ValueError', Load(), lineno=45, col_offset=18, end_lineno=45, end_col_offset=28), [Constant('Value not found', lineno=45, col_offset=29, end_lineno=45, end_col_offset=46)], [], lineno=45, col_offset=18, end_lineno=45, end_col_offset=47), lineno=45, col_offset=12, end_lineno=45, end_col_offset=47)], [], lineno=44, col_offset=8, end_lineno=45, end_col_offset=47)], [], lineno=23, col_offset=4, end_lineno=45, end_col_offset=47), FunctionDef('placeholder_17', arguments([], [arg('self', lineno=47, col_offset=13, end_lineno=47, end_col_offset=17), arg('placeholder_2', lineno=47, col_offset=19, end_lineno=47, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_18', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=16)], Call(Name('placeholder_0', Load(), lineno=48, col_offset=19, end_lineno=48, end_col_offset=23), [Name('placeholder_2', Load(), lineno=48, col_offset=24, end_lineno=48, end_col_offset=29)], [], lineno=48, col_offset=19, end_lineno=48, end_col_offset=30), lineno=48, col_offset=8, end_lineno=48, end_col_offset=30), If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=19), 'placeholder_7', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=24), lineno=49, col_offset=11, end_lineno=49, end_col_offset=24), [Assign([Attribute(Name('self', Load(), lineno=50, col_offset=12, end_lineno=50, end_col_offset=16), 'placeholder_7', Store(), lineno=50, col_offset=12, end_lineno=50, end_col_offset=21), Attribute(Name('self', Load(), lineno=50, col_offset=24, end_lineno=50, end_col_offset=28), 'placeholder_8', Store(), lineno=50, col_offset=24, end_lineno=50, end_col_offset=33)], Name('placeholder_18', Load(), lineno=50, col_offset=36, end_lineno=50, end_col_offset=44), lineno=50, col_offset=12, end_lineno=50, end_col_offset=44)], [Assign([Attribute(Name('placeholder_18', Load(), lineno=52, col_offset=12, end_lineno=52, end_col_offset=20), 'placeholder_5', Store(), lineno=52, col_offset=12, end_lineno=52, end_col_offset=25)], Attribute(Name('self', Load(), lineno=52, col_offset=28, end_lineno=52, end_col_offset=32), 'placeholder_8', Load(), lineno=52, col_offset=28, end_lineno=52, end_col_offset=37), lineno=52, col_offset=12, end_lineno=52, end_col_offset=37), Assign([Attribute(Attribute(Name('self', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=16), 'placeholder_8', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=21), 'placeholder_3', Store(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=32)], Name('placeholder_18', Load(), lineno=53, col_offset=35, end_lineno=53, end_col_offset=43), lineno=53, col_offset=12, end_lineno=53, end_col_offset=43), Assign([Attribute(Name('self', Load(), lineno=54, col_offset=12, end_lineno=54, end_col_offset=16), 'placeholder_8', Store(), lineno=54, col_offset=12, end_lineno=54, end_col_offset=21)], Name('placeholder_18', Load(), lineno=54, col_offset=24, end_lineno=54, end_col_offset=32), lineno=54, col_offset=12, end_lineno=54, end_col_offset=32)], lineno=49, col_offset=8, end_lineno=54, end_col_offset=32), AugAssign(Attribute(Name('self', Load(), lineno=56, col_offset=8, end_lineno=56, end_col_offset=12), 'placeholder_9', Store(), lineno=56, col_offset=8, end_lineno=56, end_col_offset=19), Add(), Constant(1, lineno=56, col_offset=23, end_lineno=56, end_col_offset=24), lineno=56, col_offset=8, end_lineno=56, end_col_offset=24)], [], lineno=47, col_offset=4, end_lineno=56, end_col_offset=24), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=58, col_offset=12, end_lineno=58, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_16', Store(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=12)], Attribute(Name('self', Load(), lineno=59, col_offset=15, end_lineno=59, end_col_offset=19), 'placeholder_8', Load(), lineno=59, col_offset=15, end_lineno=59, end_col_offset=24), lineno=59, col_offset=8, end_lineno=59, end_col_offset=24), If(Compare(Attribute(Name('self', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=15), 'placeholder_9', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=22), [Eq()], [Constant(0, lineno=61, col_offset=26, end_lineno=61, end_col_offset=27)], lineno=61, col_offset=11, end_lineno=61, end_col_offset=27), [Raise(Call(Name('IndexError', Load(), lineno=62, col_offset=18, end_lineno=62, end_col_offset=28), [Constant('List is empty', lineno=62, col_offset=29, end_lineno=62, end_col_offset=44)], [], lineno=62, col_offset=18, end_lineno=62, end_col_offset=45), lineno=62, col_offset=12, end_lineno=62, end_col_offset=45)], [], lineno=61, col_offset=8, end_lineno=62, end_col_offset=45), If(BoolOp(Or(), [Compare(Name('placeholder_16', Load(), lineno=63, col_offset=11, end_lineno=63, end_col_offset=15), [Is()], [Constant(None, lineno=63, col_offset=19, end_lineno=63, end_col_offset=23)], lineno=63, col_offset=11, end_lineno=63, end_col_offset=23), Compare(Attribute(Name('placeholder_16', Load(), lineno=63, col_offset=27, end_lineno=63, end_col_offset=31), 'placeholder_5', Load(), lineno=63, col_offset=27, end_lineno=63, end_col_offset=36), [Is()], [Constant(None, lineno=63, col_offset=40, end_lineno=63, end_col_offset=44)], lineno=63, col_offset=27, end_lineno=63, end_col_offset=44)], lineno=63, col_offset=11, end_lineno=63, end_col_offset=44), [Assign([Attribute(Name('self', Load(), lineno=64, col_offset=12, end_lineno=64, end_col_offset=16), 'placeholder_7', Store(), lineno=64, col_offset=12, end_lineno=64, end_col_offset=21), Attribute(Name('self', Load(), lineno=64, col_offset=24, end_lineno=64, end_col_offset=28), 'placeholder_8', Store(), lineno=64, col_offset=24, end_lineno=64, end_col_offset=33)], Constant(None, lineno=64, col_offset=36, end_lineno=64, end_col_offset=40), lineno=64, col_offset=12, end_lineno=64, end_col_offset=40)], [Assign([Attribute(Name('self', Load(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=16), 'placeholder_8', Store(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=21)], Attribute(Attribute(Name('self', Load(), lineno=66, col_offset=24, end_lineno=66, end_col_offset=28), 'placeholder_8', Load(), lineno=66, col_offset=24, end_lineno=66, end_col_offset=33), 'placeholder_5', Load(), lineno=66, col_offset=24, end_lineno=66, end_col_offset=38), lineno=66, col_offset=12, end_lineno=66, end_col_offset=38), Assign([Attribute(Attribute(Name('self', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=16), 'placeholder_8', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=21), 'placeholder_3', Store(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=32)], Constant(None, lineno=67, col_offset=35, end_lineno=67, end_col_offset=39), lineno=67, col_offset=12, end_lineno=67, end_col_offset=39)], lineno=63, col_offset=8, end_lineno=67, end_col_offset=39), AugAssign(Attribute(Name('self', Load(), lineno=68, col_offset=8, end_lineno=68, end_col_offset=12), 'placeholder_9', Store(), lineno=68, col_offset=8, end_lineno=68, end_col_offset=19), Sub(), Constant(1, lineno=68, col_offset=23, end_lineno=68, end_col_offset=24), lineno=68, col_offset=8, end_lineno=68, end_col_offset=24), Return(Attribute(Name('placeholder_16', Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=19), 'placeholder_2', Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=25), lineno=70, col_offset=8, end_lineno=70, end_col_offset=25)], [], lineno=58, col_offset=4, end_lineno=70, end_col_offset=25), FunctionDef('placeholder_20', arguments([], [arg('self', lineno=72, col_offset=14, end_lineno=72, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('self', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=15), 'placeholder_9', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=22), [Eq()], [Constant(0, lineno=73, col_offset=26, end_lineno=73, end_col_offset=27)], lineno=73, col_offset=11, end_lineno=73, end_col_offset=27), [Raise(Call(Name('IndexError', Load(), lineno=74, col_offset=18, end_lineno=74, end_col_offset=28), [Constant('List is empty', lineno=74, col_offset=29, end_lineno=74, end_col_offset=44)], [], lineno=74, col_offset=18, end_lineno=74, end_col_offset=45), lineno=74, col_offset=12, end_lineno=74, end_col_offset=45)], [], lineno=73, col_offset=8, end_lineno=74, end_col_offset=45), Assign([Name('placeholder_16', Store(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=12)], Attribute(Name('self', Load(), lineno=75, col_offset=15, end_lineno=75, end_col_offset=19), 'placeholder_7', Load(), lineno=75, col_offset=15, end_lineno=75, end_col_offset=24), lineno=75, col_offset=8, end_lineno=75, end_col_offset=24), If(BoolOp(Or(), [Compare(Name('placeholder_16', Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=15), [Is()], [Constant(None, lineno=76, col_offset=19, end_lineno=76, end_col_offset=23)], lineno=76, col_offset=11, end_lineno=76, end_col_offset=23), Compare(Attribute(Name('placeholder_16', Load(), lineno=76, col_offset=27, end_lineno=76, end_col_offset=31), 'placeholder_3', Load(), lineno=76, col_offset=27, end_lineno=76, end_col_offset=42), [Is()], [Constant(None, lineno=76, col_offset=46, end_lineno=76, end_col_offset=50)], lineno=76, col_offset=27, end_lineno=76, end_col_offset=50)], lineno=76, col_offset=11, end_lineno=76, end_col_offset=50), [Assign([Attribute(Name('self', Load(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=16), 'placeholder_7', Store(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=21), Attribute(Name('self', Load(), lineno=77, col_offset=24, end_lineno=77, end_col_offset=28), 'placeholder_8', Store(), lineno=77, col_offset=24, end_lineno=77, end_col_offset=33)], Constant(None, lineno=77, col_offset=36, end_lineno=77, end_col_offset=40), lineno=77, col_offset=12, end_lineno=77, end_col_offset=40)], [Assign([Attribute(Name('self', Load(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=16), 'placeholder_7', Store(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=21)], Attribute(Attribute(Name('self', Load(), lineno=79, col_offset=24, end_lineno=79, end_col_offset=28), 'placeholder_7', Load(), lineno=79, col_offset=24, end_lineno=79, end_col_offset=33), 'placeholder_3', Load(), lineno=79, col_offset=24, end_lineno=79, end_col_offset=44), lineno=79, col_offset=12, end_lineno=79, end_col_offset=44), Assign([Attribute(Attribute(Name('self', Load(), lineno=80, col_offset=12, end_lineno=80, end_col_offset=16), 'placeholder_7', Load(), lineno=80, col_offset=12, end_lineno=80, end_col_offset=21), 'placeholder_5', Store(), lineno=80, col_offset=12, end_lineno=80, end_col_offset=26)], Constant(None, lineno=80, col_offset=29, end_lineno=80, end_col_offset=33), lineno=80, col_offset=12, end_lineno=80, end_col_offset=33)], lineno=76, col_offset=8, end_lineno=80, end_col_offset=33), AugAssign(Attribute(Name('self', Load(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=12), 'placeholder_9', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=19), Sub(), Constant(1, lineno=81, col_offset=23, end_lineno=81, end_col_offset=24), lineno=81, col_offset=8, end_lineno=81, end_col_offset=24), Return(Attribute(Name('placeholder_16', Load(), lineno=83, col_offset=15, end_lineno=83, end_col_offset=19), 'placeholder_2', Load(), lineno=83, col_offset=15, end_lineno=83, end_col_offset=25), lineno=83, col_offset=8, end_lineno=83, end_col_offset=25)], [], lineno=72, col_offset=4, end_lineno=83, end_col_offset=25), FunctionDef('placeholder_21', arguments([], [arg('self', lineno=85, col_offset=16, end_lineno=85, end_col_offset=20), arg('placeholder_2', lineno=85, col_offset=22, end_lineno=85, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_18', Store(), lineno=86, col_offset=8, end_lineno=86, end_col_offset=16)], Call(Name('placeholder_0', Load(), lineno=86, col_offset=19, end_lineno=86, end_col_offset=23), [Name('placeholder_2', Load(), lineno=86, col_offset=24, end_lineno=86, end_col_offset=29)], [], lineno=86, col_offset=19, end_lineno=86, end_col_offset=30), lineno=86, col_offset=8, end_lineno=86, end_col_offset=30), If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=87, col_offset=15, end_lineno=87, end_col_offset=19), 'placeholder_7', Load(), lineno=87, col_offset=15, end_lineno=87, end_col_offset=24), lineno=87, col_offset=11, end_lineno=87, end_col_offset=24), [Assign([Attribute(Name('self', Load(), lineno=88, col_offset=12, end_lineno=88, end_col_offset=16), 'placeholder_7', Store(), lineno=88, col_offset=12, end_lineno=88, end_col_offset=21), Attribute(Name('self', Load(), lineno=88, col_offset=24, end_lineno=88, end_col_offset=28), 'placeholder_8', Store(), lineno=88, col_offset=24, end_lineno=88, end_col_offset=33)], Name('placeholder_18', Load(), lineno=88, col_offset=36, end_lineno=88, end_col_offset=44), lineno=88, col_offset=12, end_lineno=88, end_col_offset=44)], [Assign([Attribute(Name('placeholder_18', Load(), lineno=90, col_offset=12, end_lineno=90, end_col_offset=20), 'placeholder_3', Store(), lineno=90, col_offset=12, end_lineno=90, end_col_offset=31)], Attribute(Name('self', Load(), lineno=90, col_offset=34, end_lineno=90, end_col_offset=38), 'placeholder_7', Load(), lineno=90, col_offset=34, end_lineno=90, end_col_offset=43), lineno=90, col_offset=12, end_lineno=90, end_col_offset=43), Assign([Attribute(Attribute(Name('self', Load(), lineno=91, col_offset=12, end_lineno=91, end_col_offset=16), 'placeholder_7', Load(), lineno=91, col_offset=12, end_lineno=91, end_col_offset=21), 'placeholder_5', Store(), lineno=91, col_offset=12, end_lineno=91, end_col_offset=26)], Name('placeholder_18', Load(), lineno=91, col_offset=29, end_lineno=91, end_col_offset=37), lineno=91, col_offset=12, end_lineno=91, end_col_offset=37), Assign([Attribute(Name('self', Load(), lineno=92, col_offset=12, end_lineno=92, end_col_offset=16), 'placeholder_7', Store(), lineno=92, col_offset=12, end_lineno=92, end_col_offset=21)], Name('placeholder_18', Load(), lineno=92, col_offset=24, end_lineno=92, end_col_offset=32), lineno=92, col_offset=12, end_lineno=92, end_col_offset=32)], lineno=87, col_offset=8, end_lineno=92, end_col_offset=32), AugAssign(Attribute(Name('self', Load(), lineno=94, col_offset=8, end_lineno=94, end_col_offset=12), 'placeholder_9', Store(), lineno=94, col_offset=8, end_lineno=94, end_col_offset=19), Add(), Constant(1, lineno=94, col_offset=23, end_lineno=94, end_col_offset=24), lineno=94, col_offset=8, end_lineno=94, end_col_offset=24)], [], lineno=85, col_offset=4, end_lineno=94, end_col_offset=24)], [], lineno=8, col_offset=0, end_lineno=94, end_col_offset=24)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=28), arg('placeholder_3', lineno=2, col_offset=30, end_lineno=2, end_col_offset=40), arg('placeholder_4', lineno=2, col_offset=47, end_lineno=2, end_col_offset=55)], defaults=[Constant(None, lineno=2, col_offset=41, end_lineno=2, end_col_offset=45), Constant(None, lineno=2, col_offset=56, end_lineno=2, end_col_offset=60)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=18)], Name('placeholder_2', Load(), lineno=3, col_offset=21, end_lineno=3, end_col_offset=26), lineno=3, col_offset=8, end_lineno=3, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=23)], Name('placeholder_3', Load(), lineno=4, col_offset=26, end_lineno=4, end_col_offset=36), lineno=4, col_offset=8, end_lineno=4, end_col_offset=36), Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_5', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=17)], Name('placeholder_4', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=28), lineno=5, col_offset=8, end_lineno=5, end_col_offset=28)], lineno=2, col_offset=4, end_lineno=5, end_col_offset=28)], lineno=1, col_offset=0, end_lineno=5, end_col_offset=28), ClassDef('placeholder_6', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)]), [Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_7', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=17)], Constant(None, lineno=10, col_offset=20, end_lineno=10, end_col_offset=24), lineno=10, col_offset=8, end_lineno=10, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_8', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=17)], Constant(None, lineno=11, col_offset=20, end_lineno=11, end_col_offset=24), lineno=11, col_offset=8, end_lineno=11, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_9', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=19)], Constant(0, lineno=12, col_offset=22, end_lineno=12, end_col_offset=23), lineno=12, col_offset=8, end_lineno=12, end_col_offset=23)], lineno=9, col_offset=4, end_lineno=12, end_col_offset=23), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=14, col_offset=16, end_lineno=14, end_col_offset=20)]), [Return(Attribute(Name('self', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), 'placeholder_9', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=26), lineno=15, col_offset=8, end_lineno=15, end_col_offset=26)], lineno=14, col_offset=4, end_lineno=15, end_col_offset=26), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=17, col_offset=17, end_lineno=17, end_col_offset=21)]), [Assign([Name('placeholder_12', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=20)], Attribute(Name('self', Load(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=27), 'placeholder_7', Load(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=32), lineno=18, col_offset=8, end_lineno=18, end_col_offset=32), While(Name('placeholder_12', Load(), lineno=19, col_offset=14, end_lineno=19, end_col_offset=26), [Expr(Yield(Tuple([Attribute(Name('placeholder_12', Load(), lineno=20, col_offset=19, end_lineno=20, end_col_offset=31), 'placeholder_2', Load(), lineno=20, col_offset=19, end_lineno=20, end_col_offset=37), Attribute(Name('placeholder_12', Load(), lineno=20, col_offset=39, end_lineno=20, end_col_offset=51), 'placeholder_3', Load(), lineno=20, col_offset=39, end_lineno=20, end_col_offset=62), Attribute(Name('placeholder_12', Load(), lineno=20, col_offset=64, end_lineno=20, end_col_offset=76), 'placeholder_5', Load(), lineno=20, col_offset=64, end_lineno=20, end_col_offset=81)], Load(), lineno=20, col_offset=18, end_lineno=20, end_col_offset=82), lineno=20, col_offset=12, end_lineno=20, end_col_offset=82), lineno=20, col_offset=12, end_lineno=20, end_col_offset=82), Assign([Name('placeholder_12', Store(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=24)], Attribute(Name('placeholder_12', Load(), lineno=21, col_offset=27, end_lineno=21, end_col_offset=39), 'placeholder_3', Load(), lineno=21, col_offset=27, end_lineno=21, end_col_offset=50), lineno=21, col_offset=12, end_lineno=21, end_col_offset=50)], lineno=19, col_offset=8, end_lineno=21, end_col_offset=50)], lineno=17, col_offset=4, end_lineno=21, end_col_offset=50), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=23, col_offset=15, end_lineno=23, end_col_offset=19), arg('placeholder_14', lineno=23, col_offset=21, end_lineno=23, end_col_offset=30)]), [If(Compare(Attribute(Name('self', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=15), 'placeholder_9', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=22), [Eq()], [Constant(0, lineno=24, col_offset=26, end_lineno=24, end_col_offset=27)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=27), [Raise(Call(Name('ValueError', Load(), lineno=25, col_offset=18, end_lineno=25, end_col_offset=28), [Constant('Value not found', lineno=25, col_offset=29, end_lineno=25, end_col_offset=46)], lineno=25, col_offset=18, end_lineno=25, end_col_offset=47), lineno=25, col_offset=12, end_lineno=25, end_col_offset=47)], lineno=24, col_offset=8, end_lineno=25, end_col_offset=47), Assign([Name('placeholder_15', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=13)], Constant(False, lineno=26, col_offset=16, end_lineno=26, end_col_offset=21), lineno=26, col_offset=8, end_lineno=26, end_col_offset=21), Assign([Name('placeholder_16', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=12)], Attribute(Name('self', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=19), 'placeholder_7', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=24), lineno=27, col_offset=8, end_lineno=27, end_col_offset=24), For(Tuple([Name('placeholder_2', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=17), Name('placeholder_3', Store(), lineno=29, col_offset=19, end_lineno=29, end_col_offset=29), Name('placeholder_5', Store(), lineno=29, col_offset=31, end_lineno=29, end_col_offset=35)], Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=35), Name('self', Load(), lineno=29, col_offset=39, end_lineno=29, end_col_offset=43), [If(Compare(Name('placeholder_2', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=20), [Eq()], [Name('placeholder_14', Load(), lineno=30, col_offset=24, end_lineno=30, end_col_offset=33)], lineno=30, col_offset=15, end_lineno=30, end_col_offset=33), [If(Name('placeholder_5', Load(), lineno=31, col_offset=19, end_lineno=31, end_col_offset=23), [Assign([Attribute(Attribute(Name('placeholder_16', Load(), lineno=32, col_offset=20, end_lineno=32, end_col_offset=24), 'placeholder_5', Load(), lineno=32, col_offset=20, end_lineno=32, end_col_offset=29), 'placeholder_3', Store(), lineno=32, col_offset=20, end_lineno=32, end_col_offset=40)], Name('placeholder_3', Load(), lineno=32, col_offset=43, end_lineno=32, end_col_offset=53), lineno=32, col_offset=20, end_lineno=32, end_col_offset=53)], [Assign([Attribute(Name('self', Load(), lineno=34, col_offset=20, end_lineno=34, end_col_offset=24), 'placeholder_7', Store(), lineno=34, col_offset=20, end_lineno=34, end_col_offset=29)], Name('placeholder_3', Load(), lineno=34, col_offset=32, end_lineno=34, end_col_offset=42), lineno=34, col_offset=20, end_lineno=34, end_col_offset=42)], lineno=31, col_offset=16, end_lineno=34, end_col_offset=42), If(Name('placeholder_3', Load(), lineno=35, col_offset=19, end_lineno=35, end_col_offset=29), [Assign([Attribute(Attribute(Name('placeholder_16', Load(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=24), 'placeholder_3', Load(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=35), 'placeholder_5', Store(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=40)], Name('placeholder_5', Load(), lineno=36, col_offset=43, end_lineno=36, end_col_offset=47), lineno=36, col_offset=20, end_lineno=36, end_col_offset=47)], [Assign([Attribute(Name('self', Load(), lineno=38, col_offset=20, end_lineno=38, end_col_offset=24), 'placeholder_8', Store(), lineno=38, col_offset=20, end_lineno=38, end_col_offset=29)], Name('placeholder_5', Load(), lineno=38, col_offset=32, end_lineno=38, end_col_offset=36), lineno=38, col_offset=20, end_lineno=38, end_col_offset=36)], lineno=35, col_offset=16, end_lineno=38, end_col_offset=36), Assign([Name('placeholder_15', Store(), lineno=40, col_offset=16, end_lineno=40, end_col_offset=21)], Constant(True, lineno=40, col_offset=24, end_lineno=40, end_col_offset=28), lineno=40, col_offset=16, end_lineno=40, end_col_offset=28), AugAssign(Attribute(Name('self', Load(), lineno=41, col_offset=16, end_lineno=41, end_col_offset=20), 'placeholder_9', Store(), lineno=41, col_offset=16, end_lineno=41, end_col_offset=27), Sub(), Constant(1, lineno=41, col_offset=31, end_lineno=41, end_col_offset=32), lineno=41, col_offset=16, end_lineno=41, end_col_offset=32), Break(lineno=42, col_offset=16, end_lineno=42, end_col_offset=21)], lineno=30, col_offset=12, end_lineno=42, end_col_offset=21), Assign([Name('placeholder_16', Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=16)], Attribute(Name('placeholder_16', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=23), 'placeholder_3', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=34), lineno=43, col_offset=12, end_lineno=43, end_col_offset=34)], lineno=29, col_offset=8, end_lineno=43, end_col_offset=34), If(UnaryOp(Not(), Name('placeholder_15', Load(), lineno=44, col_offset=15, end_lineno=44, end_col_offset=20), lineno=44, col_offset=11, end_lineno=44, end_col_offset=20), [Raise(Call(Name('ValueError', Load(), lineno=45, col_offset=18, end_lineno=45, end_col_offset=28), [Constant('Value not found', lineno=45, col_offset=29, end_lineno=45, end_col_offset=46)], lineno=45, col_offset=18, end_lineno=45, end_col_offset=47), lineno=45, col_offset=12, end_lineno=45, end_col_offset=47)], lineno=44, col_offset=8, end_lineno=45, end_col_offset=47)], lineno=23, col_offset=4, end_lineno=45, end_col_offset=47), FunctionDef('placeholder_17', arguments([], [arg('self', lineno=47, col_offset=13, end_lineno=47, end_col_offset=17), arg('placeholder_2', lineno=47, col_offset=19, end_lineno=47, end_col_offset=24)]), [Assign([Name('placeholder_18', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=16)], Call(Name('placeholder_0', Load(), lineno=48, col_offset=19, end_lineno=48, end_col_offset=23), [Name('placeholder_2', Load(), lineno=48, col_offset=24, end_lineno=48, end_col_offset=29)], lineno=48, col_offset=19, end_lineno=48, end_col_offset=30), lineno=48, col_offset=8, end_lineno=48, end_col_offset=30), If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=19), 'placeholder_7', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=24), lineno=49, col_offset=11, end_lineno=49, end_col_offset=24), [Assign([Attribute(Name('self', Load(), lineno=50, col_offset=12, end_lineno=50, end_col_offset=16), 'placeholder_7', Store(), lineno=50, col_offset=12, end_lineno=50, end_col_offset=21), Attribute(Name('self', Load(), lineno=50, col_offset=24, end_lineno=50, end_col_offset=28), 'placeholder_8', Store(), lineno=50, col_offset=24, end_lineno=50, end_col_offset=33)], Name('placeholder_18', Load(), lineno=50, col_offset=36, end_lineno=50, end_col_offset=44), lineno=50, col_offset=12, end_lineno=50, end_col_offset=44)], [Assign([Attribute(Name('placeholder_18', Load(), lineno=52, col_offset=12, end_lineno=52, end_col_offset=20), 'placeholder_5', Store(), lineno=52, col_offset=12, end_lineno=52, end_col_offset=25)], Attribute(Name('self', Load(), lineno=52, col_offset=28, end_lineno=52, end_col_offset=32), 'placeholder_8', Load(), lineno=52, col_offset=28, end_lineno=52, end_col_offset=37), lineno=52, col_offset=12, end_lineno=52, end_col_offset=37), Assign([Attribute(Attribute(Name('self', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=16), 'placeholder_8', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=21), 'placeholder_3', Store(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=32)], Name('placeholder_18', Load(), lineno=53, col_offset=35, end_lineno=53, end_col_offset=43), lineno=53, col_offset=12, end_lineno=53, end_col_offset=43), Assign([Attribute(Name('self', Load(), lineno=54, col_offset=12, end_lineno=54, end_col_offset=16), 'placeholder_8', Store(), lineno=54, col_offset=12, end_lineno=54, end_col_offset=21)], Name('placeholder_18', Load(), lineno=54, col_offset=24, end_lineno=54, end_col_offset=32), lineno=54, col_offset=12, end_lineno=54, end_col_offset=32)], lineno=49, col_offset=8, end_lineno=54, end_col_offset=32), AugAssign(Attribute(Name('self', Load(), lineno=56, col_offset=8, end_lineno=56, end_col_offset=12), 'placeholder_9', Store(), lineno=56, col_offset=8, end_lineno=56, end_col_offset=19), Add(), Constant(1, lineno=56, col_offset=23, end_lineno=56, end_col_offset=24), lineno=56, col_offset=8, end_lineno=56, end_col_offset=24)], lineno=47, col_offset=4, end_lineno=56, end_col_offset=24), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=58, col_offset=12, end_lineno=58, end_col_offset=16)]), [Assign([Name('placeholder_16', Store(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=12)], Attribute(Name('self', Load(), lineno=59, col_offset=15, end_lineno=59, end_col_offset=19), 'placeholder_8', Load(), lineno=59, col_offset=15, end_lineno=59, end_col_offset=24), lineno=59, col_offset=8, end_lineno=59, end_col_offset=24), If(Compare(Attribute(Name('self', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=15), 'placeholder_9', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=22), [Eq()], [Constant(0, lineno=61, col_offset=26, end_lineno=61, end_col_offset=27)], lineno=61, col_offset=11, end_lineno=61, end_col_offset=27), [Raise(Call(Name('IndexError', Load(), lineno=62, col_offset=18, end_lineno=62, end_col_offset=28), [Constant('List is empty', lineno=62, col_offset=29, end_lineno=62, end_col_offset=44)], lineno=62, col_offset=18, end_lineno=62, end_col_offset=45), lineno=62, col_offset=12, end_lineno=62, end_col_offset=45)], lineno=61, col_offset=8, end_lineno=62, end_col_offset=45), If(BoolOp(Or(), [Compare(Name('placeholder_16', Load(), lineno=63, col_offset=11, end_lineno=63, end_col_offset=15), [Is()], [Constant(None, lineno=63, col_offset=19, end_lineno=63, end_col_offset=23)], lineno=63, col_offset=11, end_lineno=63, end_col_offset=23), Compare(Attribute(Name('placeholder_16', Load(), lineno=63, col_offset=27, end_lineno=63, end_col_offset=31), 'placeholder_5', Load(), lineno=63, col_offset=27, end_lineno=63, end_col_offset=36), [Is()], [Constant(None, lineno=63, col_offset=40, end_lineno=63, end_col_offset=44)], lineno=63, col_offset=27, end_lineno=63, end_col_offset=44)], lineno=63, col_offset=11, end_lineno=63, end_col_offset=44), [Assign([Attribute(Name('self', Load(), lineno=64, col_offset=12, end_lineno=64, end_col_offset=16), 'placeholder_7', Store(), lineno=64, col_offset=12, end_lineno=64, end_col_offset=21), Attribute(Name('self', Load(), lineno=64, col_offset=24, end_lineno=64, end_col_offset=28), 'placeholder_8', Store(), lineno=64, col_offset=24, end_lineno=64, end_col_offset=33)], Constant(None, lineno=64, col_offset=36, end_lineno=64, end_col_offset=40), lineno=64, col_offset=12, end_lineno=64, end_col_offset=40)], [Assign([Attribute(Name('self', Load(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=16), 'placeholder_8', Store(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=21)], Attribute(Attribute(Name('self', Load(), lineno=66, col_offset=24, end_lineno=66, end_col_offset=28), 'placeholder_8', Load(), lineno=66, col_offset=24, end_lineno=66, end_col_offset=33), 'placeholder_5', Load(), lineno=66, col_offset=24, end_lineno=66, end_col_offset=38), lineno=66, col_offset=12, end_lineno=66, end_col_offset=38), Assign([Attribute(Attribute(Name('self', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=16), 'placeholder_8', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=21), 'placeholder_3', Store(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=32)], Constant(None, lineno=67, col_offset=35, end_lineno=67, end_col_offset=39), lineno=67, col_offset=12, end_lineno=67, end_col_offset=39)], lineno=63, col_offset=8, end_lineno=67, end_col_offset=39), AugAssign(Attribute(Name('self', Load(), lineno=68, col_offset=8, end_lineno=68, end_col_offset=12), 'placeholder_9', Store(), lineno=68, col_offset=8, end_lineno=68, end_col_offset=19), Sub(), Constant(1, lineno=68, col_offset=23, end_lineno=68, end_col_offset=24), lineno=68, col_offset=8, end_lineno=68, end_col_offset=24), Return(Attribute(Name('placeholder_16', Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=19), 'placeholder_2', Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=25), lineno=70, col_offset=8, end_lineno=70, end_col_offset=25)], lineno=58, col_offset=4, end_lineno=70, end_col_offset=25), FunctionDef('placeholder_20', arguments([], [arg('self', lineno=72, col_offset=14, end_lineno=72, end_col_offset=18)]), [If(Compare(Attribute(Name('self', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=15), 'placeholder_9', Load(), lineno=73, col_offset=11, end_lineno=73, end_col_offset=22), [Eq()], [Constant(0, lineno=73, col_offset=26, end_lineno=73, end_col_offset=27)], lineno=73, col_offset=11, end_lineno=73, end_col_offset=27), [Raise(Call(Name('IndexError', Load(), lineno=74, col_offset=18, end_lineno=74, end_col_offset=28), [Constant('List is empty', lineno=74, col_offset=29, end_lineno=74, end_col_offset=44)], lineno=74, col_offset=18, end_lineno=74, end_col_offset=45), lineno=74, col_offset=12, end_lineno=74, end_col_offset=45)], lineno=73, col_offset=8, end_lineno=74, end_col_offset=45), Assign([Name('placeholder_16', Store(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=12)], Attribute(Name('self', Load(), lineno=75, col_offset=15, end_lineno=75, end_col_offset=19), 'placeholder_7', Load(), lineno=75, col_offset=15, end_lineno=75, end_col_offset=24), lineno=75, col_offset=8, end_lineno=75, end_col_offset=24), If(BoolOp(Or(), [Compare(Name('placeholder_16', Load(), lineno=76, col_offset=11, end_lineno=76, end_col_offset=15), [Is()], [Constant(None, lineno=76, col_offset=19, end_lineno=76, end_col_offset=23)], lineno=76, col_offset=11, end_lineno=76, end_col_offset=23), Compare(Attribute(Name('placeholder_16', Load(), lineno=76, col_offset=27, end_lineno=76, end_col_offset=31), 'placeholder_3', Load(), lineno=76, col_offset=27, end_lineno=76, end_col_offset=42), [Is()], [Constant(None, lineno=76, col_offset=46, end_lineno=76, end_col_offset=50)], lineno=76, col_offset=27, end_lineno=76, end_col_offset=50)], lineno=76, col_offset=11, end_lineno=76, end_col_offset=50), [Assign([Attribute(Name('self', Load(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=16), 'placeholder_7', Store(), lineno=77, col_offset=12, end_lineno=77, end_col_offset=21), Attribute(Name('self', Load(), lineno=77, col_offset=24, end_lineno=77, end_col_offset=28), 'placeholder_8', Store(), lineno=77, col_offset=24, end_lineno=77, end_col_offset=33)], Constant(None, lineno=77, col_offset=36, end_lineno=77, end_col_offset=40), lineno=77, col_offset=12, end_lineno=77, end_col_offset=40)], [Assign([Attribute(Name('self', Load(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=16), 'placeholder_7', Store(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=21)], Attribute(Attribute(Name('self', Load(), lineno=79, col_offset=24, end_lineno=79, end_col_offset=28), 'placeholder_7', Load(), lineno=79, col_offset=24, end_lineno=79, end_col_offset=33), 'placeholder_3', Load(), lineno=79, col_offset=24, end_lineno=79, end_col_offset=44), lineno=79, col_offset=12, end_lineno=79, end_col_offset=44), Assign([Attribute(Attribute(Name('self', Load(), lineno=80, col_offset=12, end_lineno=80, end_col_offset=16), 'placeholder_7', Load(), lineno=80, col_offset=12, end_lineno=80, end_col_offset=21), 'placeholder_5', Store(), lineno=80, col_offset=12, end_lineno=80, end_col_offset=26)], Constant(None, lineno=80, col_offset=29, end_lineno=80, end_col_offset=33), lineno=80, col_offset=12, end_lineno=80, end_col_offset=33)], lineno=76, col_offset=8, end_lineno=80, end_col_offset=33), AugAssign(Attribute(Name('self', Load(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=12), 'placeholder_9', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=19), Sub(), Constant(1, lineno=81, col_offset=23, end_lineno=81, end_col_offset=24), lineno=81, col_offset=8, end_lineno=81, end_col_offset=24), Return(Attribute(Name('placeholder_16', Load(), lineno=83, col_offset=15, end_lineno=83, end_col_offset=19), 'placeholder_2', Load(), lineno=83, col_offset=15, end_lineno=83, end_col_offset=25), lineno=83, col_offset=8, end_lineno=83, end_col_offset=25)], lineno=72, col_offset=4, end_lineno=83, end_col_offset=25), FunctionDef('placeholder_21', arguments([], [arg('self', lineno=85, col_offset=16, end_lineno=85, end_col_offset=20), arg('placeholder_2', lineno=85, col_offset=22, end_lineno=85, end_col_offset=27)]), [Assign([Name('placeholder_18', Store(), lineno=86, col_offset=8, end_lineno=86, end_col_offset=16)], Call(Name('placeholder_0', Load(), lineno=86, col_offset=19, end_lineno=86, end_col_offset=23), [Name('placeholder_2', Load(), lineno=86, col_offset=24, end_lineno=86, end_col_offset=29)], lineno=86, col_offset=19, end_lineno=86, end_col_offset=30), lineno=86, col_offset=8, end_lineno=86, end_col_offset=30), If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=87, col_offset=15, end_lineno=87, end_col_offset=19), 'placeholder_7', Load(), lineno=87, col_offset=15, end_lineno=87, end_col_offset=24), lineno=87, col_offset=11, end_lineno=87, end_col_offset=24), [Assign([Attribute(Name('self', Load(), lineno=88, col_offset=12, end_lineno=88, end_col_offset=16), 'placeholder_7', Store(), lineno=88, col_offset=12, end_lineno=88, end_col_offset=21), Attribute(Name('self', Load(), lineno=88, col_offset=24, end_lineno=88, end_col_offset=28), 'placeholder_8', Store(), lineno=88, col_offset=24, end_lineno=88, end_col_offset=33)], Name('placeholder_18', Load(), lineno=88, col_offset=36, end_lineno=88, end_col_offset=44), lineno=88, col_offset=12, end_lineno=88, end_col_offset=44)], [Assign([Attribute(Name('placeholder_18', Load(), lineno=90, col_offset=12, end_lineno=90, end_col_offset=20), 'placeholder_3', Store(), lineno=90, col_offset=12, end_lineno=90, end_col_offset=31)], Attribute(Name('self', Load(), lineno=90, col_offset=34, end_lineno=90, end_col_offset=38), 'placeholder_7', Load(), lineno=90, col_offset=34, end_lineno=90, end_col_offset=43), lineno=90, col_offset=12, end_lineno=90, end_col_offset=43), Assign([Attribute(Attribute(Name('self', Load(), lineno=91, col_offset=12, end_lineno=91, end_col_offset=16), 'placeholder_7', Load(), lineno=91, col_offset=12, end_lineno=91, end_col_offset=21), 'placeholder_5', Store(), lineno=91, col_offset=12, end_lineno=91, end_col_offset=26)], Name('placeholder_18', Load(), lineno=91, col_offset=29, end_lineno=91, end_col_offset=37), lineno=91, col_offset=12, end_lineno=91, end_col_offset=37), Assign([Attribute(Name('self', Load(), lineno=92, col_offset=12, end_lineno=92, end_col_offset=16), 'placeholder_7', Store(), lineno=92, col_offset=12, end_lineno=92, end_col_offset=21)], Name('placeholder_18', Load(), lineno=92, col_offset=24, end_lineno=92, end_col_offset=32), lineno=92, col_offset=12, end_lineno=92, end_col_offset=32)], lineno=87, col_offset=8, end_lineno=92, end_col_offset=32), AugAssign(Attribute(Name('self', Load(), lineno=94, col_offset=8, end_lineno=94, end_col_offset=12), 'placeholder_9', Store(), lineno=94, col_offset=8, end_lineno=94, end_col_offset=19), Add(), Constant(1, lineno=94, col_offset=23, end_lineno=94, end_col_offset=24), lineno=94, col_offset=8, end_lineno=94, end_col_offset=24)], lineno=85, col_offset=4, end_lineno=94, end_col_offset=24)], lineno=8, col_offset=0, end_lineno=94, end_col_offset=24)]) \ No newline at end of file diff --git a/test/practice-list-ops/representation.out b/test/practice-list-ops/representation.out index 2a6bcae..b2d7e94 100644 --- a/test/practice-list-ops/representation.out +++ b/test/practice-list-ops/representation.out @@ -61,10 +61,7 @@ Module( lineno=1, col_offset=18, end_lineno=1, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Call( @@ -97,7 +94,6 @@ Module( col_offset=18, end_lineno=2, end_col_offset=32)], - [], lineno=2, col_offset=11, end_lineno=2, @@ -106,7 +102,6 @@ Module( col_offset=4, end_lineno=2, end_col_offset=33)], - [], lineno=1, col_offset=0, end_lineno=2, @@ -121,10 +116,7 @@ Module( lineno=5, col_offset=11, end_lineno=5, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( ListComp( @@ -178,7 +170,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=58)], - [], lineno=5, col_offset=0, end_lineno=6, @@ -199,10 +190,7 @@ Module( lineno=9, col_offset=21, end_lineno=9, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( ListComp( @@ -246,7 +234,6 @@ Module( col_offset=46, end_lineno=10, end_col_offset=50)], - [], lineno=10, col_offset=37, end_lineno=10, @@ -260,7 +247,6 @@ Module( col_offset=4, end_lineno=10, end_col_offset=52)], - [], lineno=9, col_offset=0, end_lineno=10, @@ -275,10 +261,7 @@ Module( lineno=13, col_offset=11, end_lineno=13, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), [ Return( Call( @@ -319,7 +302,6 @@ Module( col_offset=14, end_lineno=14, end_col_offset=31)], - [], lineno=14, col_offset=11, end_lineno=14, @@ -328,7 +310,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=31)], - [], lineno=13, col_offset=0, end_lineno=14, @@ -349,10 +330,7 @@ Module( lineno=17, col_offset=18, end_lineno=17, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( ListComp( @@ -372,7 +350,6 @@ Module( col_offset=21, end_lineno=18, end_col_offset=28)], - [], lineno=18, col_offset=12, end_lineno=18, @@ -403,7 +380,6 @@ Module( col_offset=4, end_lineno=18, end_col_offset=50)], - [], lineno=17, col_offset=0, end_lineno=18, @@ -430,10 +406,7 @@ Module( lineno=21, col_offset=26, end_lineno=21, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ If( Compare( @@ -453,7 +426,6 @@ Module( col_offset=11, end_lineno=22, end_col_offset=15)], - [], lineno=22, col_offset=7, end_lineno=22, @@ -561,12 +533,10 @@ Module( col_offset=59, end_lineno=25, end_col_offset=66)], - [], lineno=25, col_offset=41, end_lineno=25, end_col_offset=67)], - [], lineno=25, col_offset=15, end_lineno=25, @@ -579,7 +549,6 @@ Module( col_offset=4, end_lineno=25, end_col_offset=68)], - [], lineno=21, col_offset=0, end_lineno=25, @@ -606,10 +575,7 @@ Module( lineno=28, col_offset=26, end_lineno=28, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ If( Compare( @@ -629,7 +595,6 @@ Module( col_offset=11, end_lineno=29, end_col_offset=15)], - [], lineno=29, col_offset=7, end_lineno=29, @@ -718,7 +683,6 @@ Module( col_offset=50, end_lineno=32, end_col_offset=57)], - [], lineno=32, col_offset=24, end_lineno=32, @@ -742,7 +706,6 @@ Module( col_offset=60, end_lineno=32, end_col_offset=67)], - [], lineno=32, col_offset=15, end_lineno=32, @@ -755,7 +718,6 @@ Module( col_offset=4, end_lineno=32, end_col_offset=68)], - [], lineno=28, col_offset=0, end_lineno=32, @@ -770,10 +732,7 @@ Module( lineno=35, col_offset=12, end_lineno=35, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( Subscript( @@ -810,12 +769,10 @@ Module( col_offset=4, end_lineno=36, end_col_offset=21)], - [], lineno=35, col_offset=0, end_lineno=36, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -837,10 +794,7 @@ Module( lineno=1, col_offset=18, end_lineno=1, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Call( @@ -873,7 +827,6 @@ Module( col_offset=18, end_lineno=2, end_col_offset=32)], - [], lineno=2, col_offset=11, end_lineno=2, @@ -882,7 +835,6 @@ Module( col_offset=4, end_lineno=2, end_col_offset=33)], - [], lineno=1, col_offset=0, end_lineno=2, @@ -897,10 +849,7 @@ Module( lineno=5, col_offset=11, end_lineno=5, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( ListComp( @@ -954,7 +903,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=58)], - [], lineno=5, col_offset=0, end_lineno=6, @@ -975,10 +923,7 @@ Module( lineno=9, col_offset=21, end_lineno=9, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( ListComp( @@ -1022,7 +967,6 @@ Module( col_offset=46, end_lineno=10, end_col_offset=50)], - [], lineno=10, col_offset=37, end_lineno=10, @@ -1036,7 +980,6 @@ Module( col_offset=4, end_lineno=10, end_col_offset=52)], - [], lineno=9, col_offset=0, end_lineno=10, @@ -1051,10 +994,7 @@ Module( lineno=13, col_offset=11, end_lineno=13, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), [ Return( Call( @@ -1095,7 +1035,6 @@ Module( col_offset=14, end_lineno=14, end_col_offset=31)], - [], lineno=14, col_offset=11, end_lineno=14, @@ -1104,7 +1043,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=31)], - [], lineno=13, col_offset=0, end_lineno=14, @@ -1125,10 +1063,7 @@ Module( lineno=17, col_offset=18, end_lineno=17, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( ListComp( @@ -1148,7 +1083,6 @@ Module( col_offset=21, end_lineno=18, end_col_offset=28)], - [], lineno=18, col_offset=12, end_lineno=18, @@ -1179,7 +1113,6 @@ Module( col_offset=4, end_lineno=18, end_col_offset=50)], - [], lineno=17, col_offset=0, end_lineno=18, @@ -1206,10 +1139,7 @@ Module( lineno=21, col_offset=26, end_lineno=21, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ If( Compare( @@ -1229,7 +1159,6 @@ Module( col_offset=11, end_lineno=22, end_col_offset=15)], - [], lineno=22, col_offset=7, end_lineno=22, @@ -1337,12 +1266,10 @@ Module( col_offset=59, end_lineno=25, end_col_offset=66)], - [], lineno=25, col_offset=41, end_lineno=25, end_col_offset=67)], - [], lineno=25, col_offset=15, end_lineno=25, @@ -1355,7 +1282,6 @@ Module( col_offset=4, end_lineno=25, end_col_offset=68)], - [], lineno=21, col_offset=0, end_lineno=25, @@ -1382,10 +1308,7 @@ Module( lineno=28, col_offset=26, end_lineno=28, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ If( Compare( @@ -1405,7 +1328,6 @@ Module( col_offset=11, end_lineno=29, end_col_offset=15)], - [], lineno=29, col_offset=7, end_lineno=29, @@ -1494,7 +1416,6 @@ Module( col_offset=50, end_lineno=32, end_col_offset=57)], - [], lineno=32, col_offset=24, end_lineno=32, @@ -1518,7 +1439,6 @@ Module( col_offset=60, end_lineno=32, end_col_offset=67)], - [], lineno=32, col_offset=15, end_lineno=32, @@ -1531,7 +1451,6 @@ Module( col_offset=4, end_lineno=32, end_col_offset=68)], - [], lineno=28, col_offset=0, end_lineno=32, @@ -1546,10 +1465,7 @@ Module( lineno=35, col_offset=12, end_lineno=35, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( Subscript( @@ -1586,10 +1502,8 @@ Module( col_offset=4, end_lineno=36, end_col_offset=21)], - [], lineno=35, col_offset=0, end_lineno=36, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-list-ops/representation.txt b/test/practice-list-ops/representation.txt index d25ef8e..137c10d 100644 --- a/test/practice-list-ops/representation.txt +++ b/test/practice-list-ops/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=11, end_lineno=1, end_col_offset=16), arg('placeholder_2', lineno=1, col_offset=18, end_lineno=1, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('concat', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17), [List([Name('placeholder_1', Load(), lineno=2, col_offset=19, end_lineno=2, end_col_offset=24), Name('placeholder_2', Load(), lineno=2, col_offset=26, end_lineno=2, end_col_offset=31)], Load(), lineno=2, col_offset=18, end_lineno=2, end_col_offset=32)], [], lineno=2, col_offset=11, end_lineno=2, end_col_offset=33), lineno=2, col_offset=4, end_lineno=2, end_col_offset=33)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=33), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=5, col_offset=11, end_lineno=5, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Name('placeholder_5', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=19), [comprehension(Name('list', Store(), lineno=6, col_offset=24, end_lineno=6, end_col_offset=28), Name('placeholder_4', Load(), lineno=6, col_offset=32, end_lineno=6, end_col_offset=37), [], 0), comprehension(Name('placeholder_5', Store(), lineno=6, col_offset=42, end_lineno=6, end_col_offset=49), Name('list', Load(), lineno=6, col_offset=53, end_lineno=6, end_col_offset=57), [], 0)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=58), lineno=6, col_offset=4, end_lineno=6, end_col_offset=58)], [], lineno=5, col_offset=0, end_lineno=6, end_col_offset=58), FunctionDef('filter', arguments([], [arg('placeholder_6', lineno=9, col_offset=11, end_lineno=9, end_col_offset=19), arg('list', lineno=9, col_offset=21, end_lineno=9, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Name('placeholder_7', Load(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=16), [comprehension(Name('placeholder_7', Store(), lineno=10, col_offset=21, end_lineno=10, end_col_offset=25), Name('list', Load(), lineno=10, col_offset=29, end_lineno=10, end_col_offset=33), [Call(Name('placeholder_6', Load(), lineno=10, col_offset=37, end_lineno=10, end_col_offset=45), [Name('placeholder_7', Load(), lineno=10, col_offset=46, end_lineno=10, end_col_offset=50)], [], lineno=10, col_offset=37, end_lineno=10, end_col_offset=51)], 0)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=52), lineno=10, col_offset=4, end_lineno=10, end_col_offset=52)], [], lineno=9, col_offset=0, end_lineno=10, end_col_offset=52), FunctionDef('placeholder_8', arguments([], [arg('list', lineno=13, col_offset=11, end_lineno=13, end_col_offset=15)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('sum', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=14), [GeneratorExp(Constant(1, lineno=14, col_offset=15, end_lineno=14, end_col_offset=16), [comprehension(Name('placeholder_9', Store(), lineno=14, col_offset=21, end_lineno=14, end_col_offset=22), Name('list', Load(), lineno=14, col_offset=26, end_lineno=14, end_col_offset=30), [], 0)], lineno=14, col_offset=14, end_lineno=14, end_col_offset=31)], [], lineno=14, col_offset=11, end_lineno=14, end_col_offset=31), lineno=14, col_offset=4, end_lineno=14, end_col_offset=31)], [], lineno=13, col_offset=0, end_lineno=14, end_col_offset=31), FunctionDef('map', arguments([], [arg('placeholder_6', lineno=17, col_offset=8, end_lineno=17, end_col_offset=16), arg('list', lineno=17, col_offset=18, end_lineno=17, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Call(Name('placeholder_6', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=20), [Name('placeholder_5', Load(), lineno=18, col_offset=21, end_lineno=18, end_col_offset=28)], [], lineno=18, col_offset=12, end_lineno=18, end_col_offset=29), [comprehension(Name('placeholder_5', Store(), lineno=18, col_offset=34, end_lineno=18, end_col_offset=41), Name('list', Load(), lineno=18, col_offset=45, end_lineno=18, end_col_offset=49), [], 0)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=50), lineno=18, col_offset=4, end_lineno=18, end_col_offset=50)], [], lineno=17, col_offset=0, end_lineno=18, end_col_offset=50), FunctionDef('placeholder_10', arguments([], [arg('placeholder_6', lineno=21, col_offset=10, end_lineno=21, end_col_offset=18), arg('list', lineno=21, col_offset=20, end_lineno=21, end_col_offset=24), arg('placeholder_11', lineno=21, col_offset=26, end_lineno=21, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Call(Name('len', Load(), lineno=22, col_offset=7, end_lineno=22, end_col_offset=10), [Name('list', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=15)], [], lineno=22, col_offset=7, end_lineno=22, end_col_offset=16), [Eq()], [Constant(0, lineno=22, col_offset=20, end_lineno=22, end_col_offset=21)], lineno=22, col_offset=7, end_lineno=22, end_col_offset=21), [Return(Name('placeholder_11', Load(), lineno=23, col_offset=15, end_lineno=23, end_col_offset=22), lineno=23, col_offset=8, end_lineno=23, end_col_offset=22)], [Return(Call(Name('placeholder_10', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=20), [Name('placeholder_6', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=29), Subscript(Name('list', Load(), lineno=25, col_offset=31, end_lineno=25, end_col_offset=35), Slice(Constant(1, lineno=25, col_offset=36, end_lineno=25, end_col_offset=37), lineno=25, col_offset=36, end_lineno=25, end_col_offset=38), Load(), lineno=25, col_offset=31, end_lineno=25, end_col_offset=39), Call(Name('placeholder_6', Load(), lineno=25, col_offset=41, end_lineno=25, end_col_offset=49), [Name('placeholder_11', Load(), lineno=25, col_offset=50, end_lineno=25, end_col_offset=57), Subscript(Name('list', Load(), lineno=25, col_offset=59, end_lineno=25, end_col_offset=63), Constant(0, lineno=25, col_offset=64, end_lineno=25, end_col_offset=65), Load(), lineno=25, col_offset=59, end_lineno=25, end_col_offset=66)], [], lineno=25, col_offset=41, end_lineno=25, end_col_offset=67)], [], lineno=25, col_offset=15, end_lineno=25, end_col_offset=68), lineno=25, col_offset=8, end_lineno=25, end_col_offset=68)], lineno=22, col_offset=4, end_lineno=25, end_col_offset=68)], [], lineno=21, col_offset=0, end_lineno=25, end_col_offset=68), FunctionDef('placeholder_12', arguments([], [arg('placeholder_6', lineno=28, col_offset=10, end_lineno=28, end_col_offset=18), arg('list', lineno=28, col_offset=20, end_lineno=28, end_col_offset=24), arg('placeholder_11', lineno=28, col_offset=26, end_lineno=28, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Call(Name('len', Load(), lineno=29, col_offset=7, end_lineno=29, end_col_offset=10), [Name('list', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=15)], [], lineno=29, col_offset=7, end_lineno=29, end_col_offset=16), [Eq()], [Constant(0, lineno=29, col_offset=20, end_lineno=29, end_col_offset=21)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=21), [Return(Name('placeholder_11', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=22), lineno=30, col_offset=8, end_lineno=30, end_col_offset=22)], [Return(Call(Name('placeholder_6', Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=23), [Call(Name('placeholder_12', Load(), lineno=32, col_offset=24, end_lineno=32, end_col_offset=29), [Name('placeholder_6', Load(), lineno=32, col_offset=30, end_lineno=32, end_col_offset=38), Subscript(Name('list', Load(), lineno=32, col_offset=40, end_lineno=32, end_col_offset=44), Slice(Constant(1, lineno=32, col_offset=45, end_lineno=32, end_col_offset=46), lineno=32, col_offset=45, end_lineno=32, end_col_offset=47), Load(), lineno=32, col_offset=40, end_lineno=32, end_col_offset=48), Name('placeholder_11', Load(), lineno=32, col_offset=50, end_lineno=32, end_col_offset=57)], [], lineno=32, col_offset=24, end_lineno=32, end_col_offset=58), Subscript(Name('list', Load(), lineno=32, col_offset=60, end_lineno=32, end_col_offset=64), Constant(0, lineno=32, col_offset=65, end_lineno=32, end_col_offset=66), Load(), lineno=32, col_offset=60, end_lineno=32, end_col_offset=67)], [], lineno=32, col_offset=15, end_lineno=32, end_col_offset=68), lineno=32, col_offset=8, end_lineno=32, end_col_offset=68)], lineno=29, col_offset=4, end_lineno=32, end_col_offset=68)], [], lineno=28, col_offset=0, end_lineno=32, end_col_offset=68), FunctionDef('placeholder_13', arguments([], [arg('list', lineno=35, col_offset=12, end_lineno=35, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Subscript(Name('list', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=15), Slice(step=UnaryOp(USub(), Constant(1, lineno=36, col_offset=19, end_lineno=36, end_col_offset=20), lineno=36, col_offset=18, end_lineno=36, end_col_offset=20), lineno=36, col_offset=16, end_lineno=36, end_col_offset=20), Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=21), lineno=36, col_offset=4, end_lineno=36, end_col_offset=21)], [], lineno=35, col_offset=0, end_lineno=36, end_col_offset=21)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=11, end_lineno=1, end_col_offset=16), arg('placeholder_2', lineno=1, col_offset=18, end_lineno=1, end_col_offset=23)]), [Return(Call(Name('concat', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17), [List([Name('placeholder_1', Load(), lineno=2, col_offset=19, end_lineno=2, end_col_offset=24), Name('placeholder_2', Load(), lineno=2, col_offset=26, end_lineno=2, end_col_offset=31)], Load(), lineno=2, col_offset=18, end_lineno=2, end_col_offset=32)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=33), lineno=2, col_offset=4, end_lineno=2, end_col_offset=33)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=33), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=5, col_offset=11, end_lineno=5, end_col_offset=16)]), [Return(ListComp(Name('placeholder_5', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=19), [comprehension(Name('list', Store(), lineno=6, col_offset=24, end_lineno=6, end_col_offset=28), Name('placeholder_4', Load(), lineno=6, col_offset=32, end_lineno=6, end_col_offset=37), [], 0), comprehension(Name('placeholder_5', Store(), lineno=6, col_offset=42, end_lineno=6, end_col_offset=49), Name('list', Load(), lineno=6, col_offset=53, end_lineno=6, end_col_offset=57), [], 0)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=58), lineno=6, col_offset=4, end_lineno=6, end_col_offset=58)], lineno=5, col_offset=0, end_lineno=6, end_col_offset=58), FunctionDef('filter', arguments([], [arg('placeholder_6', lineno=9, col_offset=11, end_lineno=9, end_col_offset=19), arg('list', lineno=9, col_offset=21, end_lineno=9, end_col_offset=25)]), [Return(ListComp(Name('placeholder_7', Load(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=16), [comprehension(Name('placeholder_7', Store(), lineno=10, col_offset=21, end_lineno=10, end_col_offset=25), Name('list', Load(), lineno=10, col_offset=29, end_lineno=10, end_col_offset=33), [Call(Name('placeholder_6', Load(), lineno=10, col_offset=37, end_lineno=10, end_col_offset=45), [Name('placeholder_7', Load(), lineno=10, col_offset=46, end_lineno=10, end_col_offset=50)], lineno=10, col_offset=37, end_lineno=10, end_col_offset=51)], 0)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=52), lineno=10, col_offset=4, end_lineno=10, end_col_offset=52)], lineno=9, col_offset=0, end_lineno=10, end_col_offset=52), FunctionDef('placeholder_8', arguments([], [arg('list', lineno=13, col_offset=11, end_lineno=13, end_col_offset=15)]), [Return(Call(Name('sum', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=14), [GeneratorExp(Constant(1, lineno=14, col_offset=15, end_lineno=14, end_col_offset=16), [comprehension(Name('placeholder_9', Store(), lineno=14, col_offset=21, end_lineno=14, end_col_offset=22), Name('list', Load(), lineno=14, col_offset=26, end_lineno=14, end_col_offset=30), [], 0)], lineno=14, col_offset=14, end_lineno=14, end_col_offset=31)], lineno=14, col_offset=11, end_lineno=14, end_col_offset=31), lineno=14, col_offset=4, end_lineno=14, end_col_offset=31)], lineno=13, col_offset=0, end_lineno=14, end_col_offset=31), FunctionDef('map', arguments([], [arg('placeholder_6', lineno=17, col_offset=8, end_lineno=17, end_col_offset=16), arg('list', lineno=17, col_offset=18, end_lineno=17, end_col_offset=22)]), [Return(ListComp(Call(Name('placeholder_6', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=20), [Name('placeholder_5', Load(), lineno=18, col_offset=21, end_lineno=18, end_col_offset=28)], lineno=18, col_offset=12, end_lineno=18, end_col_offset=29), [comprehension(Name('placeholder_5', Store(), lineno=18, col_offset=34, end_lineno=18, end_col_offset=41), Name('list', Load(), lineno=18, col_offset=45, end_lineno=18, end_col_offset=49), [], 0)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=50), lineno=18, col_offset=4, end_lineno=18, end_col_offset=50)], lineno=17, col_offset=0, end_lineno=18, end_col_offset=50), FunctionDef('placeholder_10', arguments([], [arg('placeholder_6', lineno=21, col_offset=10, end_lineno=21, end_col_offset=18), arg('list', lineno=21, col_offset=20, end_lineno=21, end_col_offset=24), arg('placeholder_11', lineno=21, col_offset=26, end_lineno=21, end_col_offset=33)]), [If(Compare(Call(Name('len', Load(), lineno=22, col_offset=7, end_lineno=22, end_col_offset=10), [Name('list', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=15)], lineno=22, col_offset=7, end_lineno=22, end_col_offset=16), [Eq()], [Constant(0, lineno=22, col_offset=20, end_lineno=22, end_col_offset=21)], lineno=22, col_offset=7, end_lineno=22, end_col_offset=21), [Return(Name('placeholder_11', Load(), lineno=23, col_offset=15, end_lineno=23, end_col_offset=22), lineno=23, col_offset=8, end_lineno=23, end_col_offset=22)], [Return(Call(Name('placeholder_10', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=20), [Name('placeholder_6', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=29), Subscript(Name('list', Load(), lineno=25, col_offset=31, end_lineno=25, end_col_offset=35), Slice(Constant(1, lineno=25, col_offset=36, end_lineno=25, end_col_offset=37), lineno=25, col_offset=36, end_lineno=25, end_col_offset=38), Load(), lineno=25, col_offset=31, end_lineno=25, end_col_offset=39), Call(Name('placeholder_6', Load(), lineno=25, col_offset=41, end_lineno=25, end_col_offset=49), [Name('placeholder_11', Load(), lineno=25, col_offset=50, end_lineno=25, end_col_offset=57), Subscript(Name('list', Load(), lineno=25, col_offset=59, end_lineno=25, end_col_offset=63), Constant(0, lineno=25, col_offset=64, end_lineno=25, end_col_offset=65), Load(), lineno=25, col_offset=59, end_lineno=25, end_col_offset=66)], lineno=25, col_offset=41, end_lineno=25, end_col_offset=67)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=68), lineno=25, col_offset=8, end_lineno=25, end_col_offset=68)], lineno=22, col_offset=4, end_lineno=25, end_col_offset=68)], lineno=21, col_offset=0, end_lineno=25, end_col_offset=68), FunctionDef('placeholder_12', arguments([], [arg('placeholder_6', lineno=28, col_offset=10, end_lineno=28, end_col_offset=18), arg('list', lineno=28, col_offset=20, end_lineno=28, end_col_offset=24), arg('placeholder_11', lineno=28, col_offset=26, end_lineno=28, end_col_offset=33)]), [If(Compare(Call(Name('len', Load(), lineno=29, col_offset=7, end_lineno=29, end_col_offset=10), [Name('list', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=15)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=16), [Eq()], [Constant(0, lineno=29, col_offset=20, end_lineno=29, end_col_offset=21)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=21), [Return(Name('placeholder_11', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=22), lineno=30, col_offset=8, end_lineno=30, end_col_offset=22)], [Return(Call(Name('placeholder_6', Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=23), [Call(Name('placeholder_12', Load(), lineno=32, col_offset=24, end_lineno=32, end_col_offset=29), [Name('placeholder_6', Load(), lineno=32, col_offset=30, end_lineno=32, end_col_offset=38), Subscript(Name('list', Load(), lineno=32, col_offset=40, end_lineno=32, end_col_offset=44), Slice(Constant(1, lineno=32, col_offset=45, end_lineno=32, end_col_offset=46), lineno=32, col_offset=45, end_lineno=32, end_col_offset=47), Load(), lineno=32, col_offset=40, end_lineno=32, end_col_offset=48), Name('placeholder_11', Load(), lineno=32, col_offset=50, end_lineno=32, end_col_offset=57)], lineno=32, col_offset=24, end_lineno=32, end_col_offset=58), Subscript(Name('list', Load(), lineno=32, col_offset=60, end_lineno=32, end_col_offset=64), Constant(0, lineno=32, col_offset=65, end_lineno=32, end_col_offset=66), Load(), lineno=32, col_offset=60, end_lineno=32, end_col_offset=67)], lineno=32, col_offset=15, end_lineno=32, end_col_offset=68), lineno=32, col_offset=8, end_lineno=32, end_col_offset=68)], lineno=29, col_offset=4, end_lineno=32, end_col_offset=68)], lineno=28, col_offset=0, end_lineno=32, end_col_offset=68), FunctionDef('placeholder_13', arguments([], [arg('list', lineno=35, col_offset=12, end_lineno=35, end_col_offset=16)]), [Return(Subscript(Name('list', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=15), Slice(step=UnaryOp(USub(), Constant(1, lineno=36, col_offset=19, end_lineno=36, end_col_offset=20), lineno=36, col_offset=18, end_lineno=36, end_col_offset=20), lineno=36, col_offset=16, end_lineno=36, end_col_offset=20), Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=21), lineno=36, col_offset=4, end_lineno=36, end_col_offset=21)], lineno=35, col_offset=0, end_lineno=36, end_col_offset=21)]) \ No newline at end of file diff --git a/test/practice-luhn/representation.out b/test/practice-luhn/representation.out index c9ae535..7bdaab9 100644 --- a/test/practice-luhn/representation.out +++ b/test/practice-luhn/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self, placeholder_2): self.placeholder_2 = placeholder_2 self.placeholder_3 = -1 @@ -45,10 +46,7 @@ Module( lineno=2, col_offset=23, end_lineno=2, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -146,7 +144,6 @@ Module( col_offset=39, end_lineno=5, end_col_offset=41)], - [], lineno=5, col_offset=17, end_lineno=5, @@ -180,7 +177,6 @@ Module( col_offset=21, end_lineno=6, end_col_offset=27)], - [], lineno=6, col_offset=17, end_lineno=6, @@ -208,8 +204,6 @@ Module( col_offset=11, end_lineno=7, end_col_offset=25), - [], - [], lineno=7, col_offset=11, end_lineno=7, @@ -336,7 +330,6 @@ Module( col_offset=40, end_lineno=10, end_col_offset=46)], - [], lineno=10, col_offset=30, end_lineno=10, @@ -367,7 +360,6 @@ Module( col_offset=26, end_lineno=11, end_col_offset=31)], - [], lineno=11, col_offset=22, end_lineno=11, @@ -473,12 +465,10 @@ Module( col_offset=24, end_lineno=15, end_col_offset=32)], - [], lineno=14, col_offset=20, end_lineno=15, end_col_offset=32)], - [], lineno=12, col_offset=16, end_lineno=15, @@ -510,17 +500,14 @@ Module( col_offset=16, end_lineno=16, end_col_offset=36)], - [], lineno=10, col_offset=12, end_lineno=16, end_col_offset=36)], - [], lineno=7, col_offset=8, end_lineno=16, end_col_offset=36)], - [], lineno=2, col_offset=4, end_lineno=16, @@ -535,10 +522,7 @@ Module( lineno=18, col_offset=14, end_lineno=18, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Compare( @@ -585,17 +569,14 @@ Module( col_offset=8, end_lineno=19, end_col_offset=38)], - [], lineno=18, col_offset=4, end_lineno=19, end_col_offset=38)], - [], lineno=1, col_offset=0, end_lineno=19, - end_col_offset=38)], - []) + end_col_offset=38)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -622,10 +603,7 @@ Module( lineno=2, col_offset=23, end_lineno=2, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -723,7 +701,6 @@ Module( col_offset=39, end_lineno=5, end_col_offset=41)], - [], lineno=5, col_offset=17, end_lineno=5, @@ -757,7 +734,6 @@ Module( col_offset=21, end_lineno=6, end_col_offset=27)], - [], lineno=6, col_offset=17, end_lineno=6, @@ -785,8 +761,6 @@ Module( col_offset=11, end_lineno=7, end_col_offset=25), - [], - [], lineno=7, col_offset=11, end_lineno=7, @@ -913,7 +887,6 @@ Module( col_offset=40, end_lineno=10, end_col_offset=46)], - [], lineno=10, col_offset=30, end_lineno=10, @@ -944,7 +917,6 @@ Module( col_offset=26, end_lineno=11, end_col_offset=31)], - [], lineno=11, col_offset=22, end_lineno=11, @@ -1050,12 +1022,10 @@ Module( col_offset=24, end_lineno=15, end_col_offset=32)], - [], lineno=14, col_offset=20, end_lineno=15, end_col_offset=32)], - [], lineno=12, col_offset=16, end_lineno=15, @@ -1087,17 +1057,14 @@ Module( col_offset=16, end_lineno=16, end_col_offset=36)], - [], lineno=10, col_offset=12, end_lineno=16, end_col_offset=36)], - [], lineno=7, col_offset=8, end_lineno=16, end_col_offset=36)], - [], lineno=2, col_offset=4, end_lineno=16, @@ -1112,10 +1079,7 @@ Module( lineno=18, col_offset=14, end_lineno=18, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Compare( @@ -1162,15 +1126,12 @@ Module( col_offset=8, end_lineno=19, end_col_offset=38)], - [], lineno=18, col_offset=4, end_lineno=19, end_col_offset=38)], - [], lineno=1, col_offset=0, end_lineno=19, - end_col_offset=38)], - []) + end_col_offset=38)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-luhn/representation.txt b/test/practice-luhn/representation.txt index 30e7fe1..20913f1 100644 --- a/test/practice-luhn/representation.txt +++ b/test/practice-luhn/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=21)], Name('placeholder_2', Load(), lineno=3, col_offset=24, end_lineno=3, end_col_offset=32), lineno=3, col_offset=8, end_lineno=3, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=21)], UnaryOp(USub(), Constant(1, lineno=4, col_offset=25, end_lineno=4, end_col_offset=26), lineno=4, col_offset=24, end_lineno=4, end_col_offset=26), lineno=4, col_offset=8, end_lineno=4, end_col_offset=26), Assign([Name('placeholder_4', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=14)], Call(Attribute(Name('placeholder_2', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=25), 'replace', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=33), [Constant(' ', lineno=5, col_offset=34, end_lineno=5, end_col_offset=37), Constant('', lineno=5, col_offset=39, end_lineno=5, end_col_offset=41)], [], lineno=5, col_offset=17, end_lineno=5, end_col_offset=42), lineno=5, col_offset=8, end_lineno=5, end_col_offset=42), Assign([Name('placeholder_5', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=14)], Call(Name('len', Load(), lineno=6, col_offset=17, end_lineno=6, end_col_offset=20), [Name('placeholder_4', Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=27)], [], lineno=6, col_offset=17, end_lineno=6, end_col_offset=28), lineno=6, col_offset=8, end_lineno=6, end_col_offset=28), If(BoolOp(And(), [Call(Attribute(Name('placeholder_4', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=17), 'isdigit', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=25), [], [], lineno=7, col_offset=11, end_lineno=7, end_col_offset=27), Compare(Name('placeholder_5', Load(), lineno=7, col_offset=32, end_lineno=7, end_col_offset=38), [Gt()], [Constant(1, lineno=7, col_offset=41, end_lineno=7, end_col_offset=42)], lineno=7, col_offset=32, end_lineno=7, end_col_offset=42)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=42), [Assign([Attribute(Name('self', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=16), 'placeholder_3', Store(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=25)], Constant(0, lineno=8, col_offset=28, end_lineno=8, end_col_offset=29), lineno=8, col_offset=12, end_lineno=8, end_col_offset=29), Assign([Name('placeholder_6', Store(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=19)], BinOp(Name('placeholder_5', Load(), lineno=9, col_offset=22, end_lineno=9, end_col_offset=28), Mod(), Constant(2, lineno=9, col_offset=31, end_lineno=9, end_col_offset=32), lineno=9, col_offset=22, end_lineno=9, end_col_offset=32), lineno=9, col_offset=12, end_lineno=9, end_col_offset=32), For(Tuple([Name('placeholder_7', Store(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=19), Name('placeholder_8', Store(), lineno=10, col_offset=21, end_lineno=10, end_col_offset=26)], Store(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=26), Call(Name('enumerate', Load(), lineno=10, col_offset=30, end_lineno=10, end_col_offset=39), [Name('placeholder_4', Load(), lineno=10, col_offset=40, end_lineno=10, end_col_offset=46)], [], lineno=10, col_offset=30, end_lineno=10, end_col_offset=47), [Assign([Name('placeholder_9', Store(), lineno=11, col_offset=16, end_lineno=11, end_col_offset=19)], Call(Name('int', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=25), [Name('placeholder_8', Load(), lineno=11, col_offset=26, end_lineno=11, end_col_offset=31)], [], lineno=11, col_offset=22, end_lineno=11, end_col_offset=32), lineno=11, col_offset=16, end_lineno=11, end_col_offset=32), If(Compare(BinOp(Name('placeholder_7', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=22), Mod(), Constant(2, lineno=12, col_offset=25, end_lineno=12, end_col_offset=26), lineno=12, col_offset=19, end_lineno=12, end_col_offset=26), [Eq()], [Name('placeholder_6', Load(), lineno=12, col_offset=30, end_lineno=12, end_col_offset=37)], lineno=12, col_offset=19, end_lineno=12, end_col_offset=37), [AugAssign(Name('placeholder_9', Store(), lineno=13, col_offset=20, end_lineno=13, end_col_offset=23), Mult(), Constant(2, lineno=13, col_offset=27, end_lineno=13, end_col_offset=28), lineno=13, col_offset=20, end_lineno=13, end_col_offset=28), If(Compare(Name('placeholder_9', Load(), lineno=14, col_offset=23, end_lineno=14, end_col_offset=26), [Gt()], [Constant(9, lineno=14, col_offset=29, end_lineno=14, end_col_offset=30)], lineno=14, col_offset=23, end_lineno=14, end_col_offset=30), [AugAssign(Name('placeholder_9', Store(), lineno=15, col_offset=24, end_lineno=15, end_col_offset=27), Sub(), Constant(9, lineno=15, col_offset=31, end_lineno=15, end_col_offset=32), lineno=15, col_offset=24, end_lineno=15, end_col_offset=32)], [], lineno=14, col_offset=20, end_lineno=15, end_col_offset=32)], [], lineno=12, col_offset=16, end_lineno=15, end_col_offset=32), AugAssign(Attribute(Name('self', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=20), 'placeholder_3', Store(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=29), Add(), Name('placeholder_9', Load(), lineno=16, col_offset=33, end_lineno=16, end_col_offset=36), lineno=16, col_offset=16, end_lineno=16, end_col_offset=36)], [], lineno=10, col_offset=12, end_lineno=16, end_col_offset=36)], [], lineno=7, col_offset=8, end_lineno=16, end_col_offset=36)], [], lineno=2, col_offset=4, end_lineno=16, end_col_offset=36), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=18, col_offset=14, end_lineno=18, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(BinOp(Attribute(Name('self', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), 'placeholder_3', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=28), Mod(), Constant(10, lineno=19, col_offset=31, end_lineno=19, end_col_offset=33), lineno=19, col_offset=15, end_lineno=19, end_col_offset=33), [Eq()], [Constant(0, lineno=19, col_offset=37, end_lineno=19, end_col_offset=38)], lineno=19, col_offset=15, end_lineno=19, end_col_offset=38), lineno=19, col_offset=8, end_lineno=19, end_col_offset=38)], [], lineno=18, col_offset=4, end_lineno=19, end_col_offset=38)], [], lineno=1, col_offset=0, end_lineno=19, end_col_offset=38)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=31)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=21)], Name('placeholder_2', Load(), lineno=3, col_offset=24, end_lineno=3, end_col_offset=32), lineno=3, col_offset=8, end_lineno=3, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=21)], UnaryOp(USub(), Constant(1, lineno=4, col_offset=25, end_lineno=4, end_col_offset=26), lineno=4, col_offset=24, end_lineno=4, end_col_offset=26), lineno=4, col_offset=8, end_lineno=4, end_col_offset=26), Assign([Name('placeholder_4', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=14)], Call(Attribute(Name('placeholder_2', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=25), 'replace', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=33), [Constant(' ', lineno=5, col_offset=34, end_lineno=5, end_col_offset=37), Constant('', lineno=5, col_offset=39, end_lineno=5, end_col_offset=41)], lineno=5, col_offset=17, end_lineno=5, end_col_offset=42), lineno=5, col_offset=8, end_lineno=5, end_col_offset=42), Assign([Name('placeholder_5', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=14)], Call(Name('len', Load(), lineno=6, col_offset=17, end_lineno=6, end_col_offset=20), [Name('placeholder_4', Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=27)], lineno=6, col_offset=17, end_lineno=6, end_col_offset=28), lineno=6, col_offset=8, end_lineno=6, end_col_offset=28), If(BoolOp(And(), [Call(Attribute(Name('placeholder_4', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=17), 'isdigit', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=25), lineno=7, col_offset=11, end_lineno=7, end_col_offset=27), Compare(Name('placeholder_5', Load(), lineno=7, col_offset=32, end_lineno=7, end_col_offset=38), [Gt()], [Constant(1, lineno=7, col_offset=41, end_lineno=7, end_col_offset=42)], lineno=7, col_offset=32, end_lineno=7, end_col_offset=42)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=42), [Assign([Attribute(Name('self', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=16), 'placeholder_3', Store(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=25)], Constant(0, lineno=8, col_offset=28, end_lineno=8, end_col_offset=29), lineno=8, col_offset=12, end_lineno=8, end_col_offset=29), Assign([Name('placeholder_6', Store(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=19)], BinOp(Name('placeholder_5', Load(), lineno=9, col_offset=22, end_lineno=9, end_col_offset=28), Mod(), Constant(2, lineno=9, col_offset=31, end_lineno=9, end_col_offset=32), lineno=9, col_offset=22, end_lineno=9, end_col_offset=32), lineno=9, col_offset=12, end_lineno=9, end_col_offset=32), For(Tuple([Name('placeholder_7', Store(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=19), Name('placeholder_8', Store(), lineno=10, col_offset=21, end_lineno=10, end_col_offset=26)], Store(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=26), Call(Name('enumerate', Load(), lineno=10, col_offset=30, end_lineno=10, end_col_offset=39), [Name('placeholder_4', Load(), lineno=10, col_offset=40, end_lineno=10, end_col_offset=46)], lineno=10, col_offset=30, end_lineno=10, end_col_offset=47), [Assign([Name('placeholder_9', Store(), lineno=11, col_offset=16, end_lineno=11, end_col_offset=19)], Call(Name('int', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=25), [Name('placeholder_8', Load(), lineno=11, col_offset=26, end_lineno=11, end_col_offset=31)], lineno=11, col_offset=22, end_lineno=11, end_col_offset=32), lineno=11, col_offset=16, end_lineno=11, end_col_offset=32), If(Compare(BinOp(Name('placeholder_7', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=22), Mod(), Constant(2, lineno=12, col_offset=25, end_lineno=12, end_col_offset=26), lineno=12, col_offset=19, end_lineno=12, end_col_offset=26), [Eq()], [Name('placeholder_6', Load(), lineno=12, col_offset=30, end_lineno=12, end_col_offset=37)], lineno=12, col_offset=19, end_lineno=12, end_col_offset=37), [AugAssign(Name('placeholder_9', Store(), lineno=13, col_offset=20, end_lineno=13, end_col_offset=23), Mult(), Constant(2, lineno=13, col_offset=27, end_lineno=13, end_col_offset=28), lineno=13, col_offset=20, end_lineno=13, end_col_offset=28), If(Compare(Name('placeholder_9', Load(), lineno=14, col_offset=23, end_lineno=14, end_col_offset=26), [Gt()], [Constant(9, lineno=14, col_offset=29, end_lineno=14, end_col_offset=30)], lineno=14, col_offset=23, end_lineno=14, end_col_offset=30), [AugAssign(Name('placeholder_9', Store(), lineno=15, col_offset=24, end_lineno=15, end_col_offset=27), Sub(), Constant(9, lineno=15, col_offset=31, end_lineno=15, end_col_offset=32), lineno=15, col_offset=24, end_lineno=15, end_col_offset=32)], lineno=14, col_offset=20, end_lineno=15, end_col_offset=32)], lineno=12, col_offset=16, end_lineno=15, end_col_offset=32), AugAssign(Attribute(Name('self', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=20), 'placeholder_3', Store(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=29), Add(), Name('placeholder_9', Load(), lineno=16, col_offset=33, end_lineno=16, end_col_offset=36), lineno=16, col_offset=16, end_lineno=16, end_col_offset=36)], lineno=10, col_offset=12, end_lineno=16, end_col_offset=36)], lineno=7, col_offset=8, end_lineno=16, end_col_offset=36)], lineno=2, col_offset=4, end_lineno=16, end_col_offset=36), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=18, col_offset=14, end_lineno=18, end_col_offset=18)]), [Return(Compare(BinOp(Attribute(Name('self', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), 'placeholder_3', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=28), Mod(), Constant(10, lineno=19, col_offset=31, end_lineno=19, end_col_offset=33), lineno=19, col_offset=15, end_lineno=19, end_col_offset=33), [Eq()], [Constant(0, lineno=19, col_offset=37, end_lineno=19, end_col_offset=38)], lineno=19, col_offset=15, end_lineno=19, end_col_offset=38), lineno=19, col_offset=8, end_lineno=19, end_col_offset=38)], lineno=18, col_offset=4, end_lineno=19, end_col_offset=38)], lineno=1, col_offset=0, end_lineno=19, end_col_offset=38)]) \ No newline at end of file diff --git a/test/practice-markdown/representation.out b/test/practice-markdown/representation.out index 3af1dfb..59eacba 100644 --- a/test/practice-markdown/representation.out +++ b/test/practice-markdown/representation.out @@ -118,10 +118,7 @@ Module( lineno=4, col_offset=10, end_lineno=4, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -154,7 +151,6 @@ Module( col_offset=27, end_lineno=5, end_col_offset=31)], - [], lineno=5, col_offset=12, end_lineno=5, @@ -275,7 +271,6 @@ Module( col_offset=43, end_lineno=10, end_col_offset=57)], - [], lineno=10, col_offset=17, end_lineno=10, @@ -380,7 +375,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=49)], - [], lineno=9, col_offset=4, end_lineno=13, @@ -413,7 +407,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=23)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -430,7 +423,6 @@ Module( col_offset=4, end_lineno=16, end_col_offset=15)], - [], lineno=4, col_offset=0, end_lineno=16, @@ -451,10 +443,7 @@ Module( lineno=19, col_offset=15, end_lineno=19, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Call( @@ -507,7 +496,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=61)], - [], lineno=19, col_offset=0, end_lineno=20, @@ -522,10 +510,7 @@ Module( lineno=23, col_offset=18, end_lineno=23, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -569,7 +554,6 @@ Module( col_offset=23, end_lineno=25, end_col_offset=24)], - [], lineno=25, col_offset=17, end_lineno=25, @@ -606,7 +590,6 @@ Module( col_offset=29, end_lineno=26, end_col_offset=33)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -695,7 +678,6 @@ Module( col_offset=54, end_lineno=27, end_col_offset=63)], - [], lineno=27, col_offset=50, end_lineno=27, @@ -704,7 +686,6 @@ Module( col_offset=44, end_lineno=27, end_col_offset=64)], - [], lineno=27, col_offset=19, end_lineno=27, @@ -713,7 +694,6 @@ Module( col_offset=12, end_lineno=27, end_col_offset=65)], - [], lineno=26, col_offset=8, end_lineno=27, @@ -750,7 +730,6 @@ Module( col_offset=8, end_lineno=28, end_col_offset=31)], - [], lineno=25, col_offset=4, end_lineno=28, @@ -767,7 +746,6 @@ Module( col_offset=4, end_lineno=29, end_col_offset=15)], - [], lineno=23, col_offset=0, end_lineno=29, @@ -782,10 +760,7 @@ Module( lineno=32, col_offset=15, end_lineno=32, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -845,7 +820,6 @@ Module( col_offset=40, end_lineno=34, end_col_offset=44)], - [], lineno=34, col_offset=17, end_lineno=34, @@ -888,7 +862,6 @@ Module( col_offset=32, end_lineno=36, end_col_offset=33)], - [], lineno=36, col_offset=15, end_lineno=36, @@ -925,7 +898,6 @@ Module( col_offset=59, end_lineno=36, end_col_offset=60)], - [], lineno=36, col_offset=42, end_lineno=36, @@ -936,7 +908,6 @@ Module( col_offset=63, end_lineno=36, end_col_offset=71)], - [], lineno=36, col_offset=37, end_lineno=36, @@ -968,7 +939,6 @@ Module( col_offset=31, end_lineno=37, end_col_offset=32)], - [], lineno=37, col_offset=14, end_lineno=37, @@ -997,7 +967,6 @@ Module( col_offset=4, end_lineno=39, end_col_offset=19)], - [], lineno=32, col_offset=0, end_lineno=39, @@ -1012,10 +981,7 @@ Module( lineno=42, col_offset=17, end_lineno=42, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -1075,7 +1041,6 @@ Module( col_offset=44, end_lineno=44, end_col_offset=48)], - [], lineno=44, col_offset=19, end_lineno=44, @@ -1118,7 +1083,6 @@ Module( col_offset=34, end_lineno=46, end_col_offset=35)], - [], lineno=46, col_offset=15, end_lineno=46, @@ -1155,7 +1119,6 @@ Module( col_offset=63, end_lineno=46, end_col_offset=64)], - [], lineno=46, col_offset=44, end_lineno=46, @@ -1166,7 +1129,6 @@ Module( col_offset=67, end_lineno=46, end_col_offset=71)], - [], lineno=46, col_offset=39, end_lineno=46, @@ -1198,7 +1160,6 @@ Module( col_offset=33, end_lineno=47, end_col_offset=34)], - [], lineno=47, col_offset=14, end_lineno=47, @@ -1227,7 +1188,6 @@ Module( col_offset=4, end_lineno=49, end_col_offset=19)], - [], lineno=42, col_offset=0, end_lineno=49, @@ -1254,10 +1214,7 @@ Module( lineno=52, col_offset=30, end_lineno=52, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Assign( [ @@ -1284,7 +1241,6 @@ Module( col_offset=27, end_lineno=53, end_col_offset=31)], - [], lineno=53, col_offset=13, end_lineno=53, @@ -1331,7 +1287,6 @@ Module( col_offset=38, end_lineno=55, end_col_offset=44)], - [], lineno=55, col_offset=17, end_lineno=55, @@ -1412,7 +1367,6 @@ Module( col_offset=52, end_lineno=59, end_col_offset=53)], - [], lineno=59, col_offset=35, end_lineno=59, @@ -1423,7 +1377,6 @@ Module( col_offset=56, end_lineno=59, end_col_offset=60)], - [], lineno=59, col_offset=30, end_lineno=59, @@ -1496,7 +1449,6 @@ Module( col_offset=43, end_lineno=62, end_col_offset=44)], - [], lineno=62, col_offset=26, end_lineno=62, @@ -1507,7 +1459,6 @@ Module( col_offset=47, end_lineno=62, end_col_offset=51)], - [], lineno=62, col_offset=21, end_lineno=62, @@ -1568,7 +1519,6 @@ Module( col_offset=12, end_lineno=66, end_col_offset=27)], - [], lineno=64, col_offset=8, end_lineno=66, @@ -1609,7 +1559,6 @@ Module( col_offset=34, end_lineno=68, end_col_offset=40)], - [], lineno=68, col_offset=11, end_lineno=68, @@ -1650,7 +1599,6 @@ Module( col_offset=30, end_lineno=69, end_col_offset=33)], - [], lineno=69, col_offset=17, end_lineno=69, @@ -1659,7 +1607,6 @@ Module( col_offset=8, end_lineno=69, end_col_offset=34)], - [], lineno=68, col_offset=4, end_lineno=69, @@ -1731,7 +1678,6 @@ Module( col_offset=46, end_lineno=73, end_col_offset=52)], - [], lineno=72, col_offset=17, end_lineno=73, @@ -1740,7 +1686,6 @@ Module( col_offset=8, end_lineno=73, end_col_offset=53)], - [], lineno=71, col_offset=4, end_lineno=73, @@ -1762,7 +1707,6 @@ Module( col_offset=21, end_lineno=75, end_col_offset=27)], - [], lineno=75, col_offset=10, end_lineno=75, @@ -1793,7 +1737,6 @@ Module( col_offset=28, end_lineno=76, end_col_offset=34)], - [], lineno=76, col_offset=17, end_lineno=76, @@ -1802,7 +1745,6 @@ Module( col_offset=8, end_lineno=76, end_col_offset=35)], - [], lineno=75, col_offset=4, end_lineno=76, @@ -1824,7 +1766,6 @@ Module( col_offset=23, end_lineno=77, end_col_offset=29)], - [], lineno=77, col_offset=10, end_lineno=77, @@ -1855,7 +1796,6 @@ Module( col_offset=30, end_lineno=78, end_col_offset=36)], - [], lineno=78, col_offset=17, end_lineno=78, @@ -1864,7 +1804,6 @@ Module( col_offset=8, end_lineno=78, end_col_offset=37)], - [], lineno=77, col_offset=4, end_lineno=78, @@ -1929,7 +1868,6 @@ Module( col_offset=8, end_lineno=82, end_col_offset=30)], - [], lineno=80, col_offset=4, end_lineno=82, @@ -1985,12 +1923,10 @@ Module( col_offset=4, end_lineno=88, end_col_offset=5)], - [], lineno=52, col_offset=0, end_lineno=88, - end_col_offset=5)], - []) + end_col_offset=5)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2018,10 +1954,7 @@ Module( lineno=4, col_offset=10, end_lineno=4, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -2054,7 +1987,6 @@ Module( col_offset=27, end_lineno=5, end_col_offset=31)], - [], lineno=5, col_offset=12, end_lineno=5, @@ -2175,7 +2107,6 @@ Module( col_offset=43, end_lineno=10, end_col_offset=57)], - [], lineno=10, col_offset=17, end_lineno=10, @@ -2280,7 +2211,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=49)], - [], lineno=9, col_offset=4, end_lineno=13, @@ -2313,7 +2243,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=23)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -2330,7 +2259,6 @@ Module( col_offset=4, end_lineno=16, end_col_offset=15)], - [], lineno=4, col_offset=0, end_lineno=16, @@ -2351,10 +2279,7 @@ Module( lineno=19, col_offset=15, end_lineno=19, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Call( @@ -2407,7 +2332,6 @@ Module( col_offset=4, end_lineno=20, end_col_offset=61)], - [], lineno=19, col_offset=0, end_lineno=20, @@ -2422,10 +2346,7 @@ Module( lineno=23, col_offset=18, end_lineno=23, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -2469,7 +2390,6 @@ Module( col_offset=23, end_lineno=25, end_col_offset=24)], - [], lineno=25, col_offset=17, end_lineno=25, @@ -2506,7 +2426,6 @@ Module( col_offset=29, end_lineno=26, end_col_offset=33)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -2595,7 +2514,6 @@ Module( col_offset=54, end_lineno=27, end_col_offset=63)], - [], lineno=27, col_offset=50, end_lineno=27, @@ -2604,7 +2522,6 @@ Module( col_offset=44, end_lineno=27, end_col_offset=64)], - [], lineno=27, col_offset=19, end_lineno=27, @@ -2613,7 +2530,6 @@ Module( col_offset=12, end_lineno=27, end_col_offset=65)], - [], lineno=26, col_offset=8, end_lineno=27, @@ -2650,7 +2566,6 @@ Module( col_offset=8, end_lineno=28, end_col_offset=31)], - [], lineno=25, col_offset=4, end_lineno=28, @@ -2667,7 +2582,6 @@ Module( col_offset=4, end_lineno=29, end_col_offset=15)], - [], lineno=23, col_offset=0, end_lineno=29, @@ -2682,10 +2596,7 @@ Module( lineno=32, col_offset=15, end_lineno=32, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -2745,7 +2656,6 @@ Module( col_offset=40, end_lineno=34, end_col_offset=44)], - [], lineno=34, col_offset=17, end_lineno=34, @@ -2788,7 +2698,6 @@ Module( col_offset=32, end_lineno=36, end_col_offset=33)], - [], lineno=36, col_offset=15, end_lineno=36, @@ -2825,7 +2734,6 @@ Module( col_offset=59, end_lineno=36, end_col_offset=60)], - [], lineno=36, col_offset=42, end_lineno=36, @@ -2836,7 +2744,6 @@ Module( col_offset=63, end_lineno=36, end_col_offset=71)], - [], lineno=36, col_offset=37, end_lineno=36, @@ -2868,7 +2775,6 @@ Module( col_offset=31, end_lineno=37, end_col_offset=32)], - [], lineno=37, col_offset=14, end_lineno=37, @@ -2897,7 +2803,6 @@ Module( col_offset=4, end_lineno=39, end_col_offset=19)], - [], lineno=32, col_offset=0, end_lineno=39, @@ -2912,10 +2817,7 @@ Module( lineno=42, col_offset=17, end_lineno=42, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -2975,7 +2877,6 @@ Module( col_offset=44, end_lineno=44, end_col_offset=48)], - [], lineno=44, col_offset=19, end_lineno=44, @@ -3018,7 +2919,6 @@ Module( col_offset=34, end_lineno=46, end_col_offset=35)], - [], lineno=46, col_offset=15, end_lineno=46, @@ -3055,7 +2955,6 @@ Module( col_offset=63, end_lineno=46, end_col_offset=64)], - [], lineno=46, col_offset=44, end_lineno=46, @@ -3066,7 +2965,6 @@ Module( col_offset=67, end_lineno=46, end_col_offset=71)], - [], lineno=46, col_offset=39, end_lineno=46, @@ -3098,7 +2996,6 @@ Module( col_offset=33, end_lineno=47, end_col_offset=34)], - [], lineno=47, col_offset=14, end_lineno=47, @@ -3127,7 +3024,6 @@ Module( col_offset=4, end_lineno=49, end_col_offset=19)], - [], lineno=42, col_offset=0, end_lineno=49, @@ -3154,10 +3050,7 @@ Module( lineno=52, col_offset=30, end_lineno=52, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Assign( [ @@ -3184,7 +3077,6 @@ Module( col_offset=27, end_lineno=53, end_col_offset=31)], - [], lineno=53, col_offset=13, end_lineno=53, @@ -3231,7 +3123,6 @@ Module( col_offset=38, end_lineno=55, end_col_offset=44)], - [], lineno=55, col_offset=17, end_lineno=55, @@ -3312,7 +3203,6 @@ Module( col_offset=52, end_lineno=59, end_col_offset=53)], - [], lineno=59, col_offset=35, end_lineno=59, @@ -3323,7 +3213,6 @@ Module( col_offset=56, end_lineno=59, end_col_offset=60)], - [], lineno=59, col_offset=30, end_lineno=59, @@ -3396,7 +3285,6 @@ Module( col_offset=43, end_lineno=62, end_col_offset=44)], - [], lineno=62, col_offset=26, end_lineno=62, @@ -3407,7 +3295,6 @@ Module( col_offset=47, end_lineno=62, end_col_offset=51)], - [], lineno=62, col_offset=21, end_lineno=62, @@ -3468,7 +3355,6 @@ Module( col_offset=12, end_lineno=66, end_col_offset=27)], - [], lineno=64, col_offset=8, end_lineno=66, @@ -3509,7 +3395,6 @@ Module( col_offset=34, end_lineno=68, end_col_offset=40)], - [], lineno=68, col_offset=11, end_lineno=68, @@ -3550,7 +3435,6 @@ Module( col_offset=30, end_lineno=69, end_col_offset=33)], - [], lineno=69, col_offset=17, end_lineno=69, @@ -3559,7 +3443,6 @@ Module( col_offset=8, end_lineno=69, end_col_offset=34)], - [], lineno=68, col_offset=4, end_lineno=69, @@ -3631,7 +3514,6 @@ Module( col_offset=46, end_lineno=73, end_col_offset=52)], - [], lineno=72, col_offset=17, end_lineno=73, @@ -3640,7 +3522,6 @@ Module( col_offset=8, end_lineno=73, end_col_offset=53)], - [], lineno=71, col_offset=4, end_lineno=73, @@ -3662,7 +3543,6 @@ Module( col_offset=21, end_lineno=75, end_col_offset=27)], - [], lineno=75, col_offset=10, end_lineno=75, @@ -3693,7 +3573,6 @@ Module( col_offset=28, end_lineno=76, end_col_offset=34)], - [], lineno=76, col_offset=17, end_lineno=76, @@ -3702,7 +3581,6 @@ Module( col_offset=8, end_lineno=76, end_col_offset=35)], - [], lineno=75, col_offset=4, end_lineno=76, @@ -3724,7 +3602,6 @@ Module( col_offset=23, end_lineno=77, end_col_offset=29)], - [], lineno=77, col_offset=10, end_lineno=77, @@ -3755,7 +3632,6 @@ Module( col_offset=30, end_lineno=78, end_col_offset=36)], - [], lineno=78, col_offset=17, end_lineno=78, @@ -3764,7 +3640,6 @@ Module( col_offset=8, end_lineno=78, end_col_offset=37)], - [], lineno=77, col_offset=4, end_lineno=78, @@ -3829,7 +3704,6 @@ Module( col_offset=8, end_lineno=82, end_col_offset=30)], - [], lineno=80, col_offset=4, end_lineno=82, @@ -3885,10 +3759,8 @@ Module( col_offset=4, end_lineno=88, end_col_offset=5)], - [], lineno=52, col_offset=0, end_lineno=88, - end_col_offset=5)], - []) + end_col_offset=5)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-markdown/representation.txt b/test/practice-markdown/representation.txt index a99945b..2574674 100644 --- a/test/practice-markdown/representation.txt +++ b/test/practice-markdown/representation.txt @@ -1 +1 @@ -Module([Import([alias('re', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=10, end_lineno=4, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=9)], Call(Attribute(Name('placeholder_1', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=20), 'split', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=26), [Constant('\n', lineno=5, col_offset=27, end_lineno=5, end_col_offset=31)], [], lineno=5, col_offset=12, end_lineno=5, end_col_offset=32), lineno=5, col_offset=4, end_lineno=5, end_col_offset=32), Assign([Name('placeholder_3', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=8)], Constant('', lineno=6, col_offset=11, end_lineno=6, end_col_offset=13), lineno=6, col_offset=4, end_lineno=6, end_col_offset=13), Assign([Name('placeholder_4', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=11)], Constant(False, lineno=7, col_offset=14, end_lineno=7, end_col_offset=19), lineno=7, col_offset=4, end_lineno=7, end_col_offset=19), Assign([Name('placeholder_5', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=18)], Constant(False, lineno=8, col_offset=21, end_lineno=8, end_col_offset=26), lineno=8, col_offset=4, end_lineno=8, end_col_offset=26), For(Name('placeholder_6', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), Name('placeholder_2', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=21), [Assign([Name('placeholder_7', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=14)], Call(Name('parse_line', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=27), [Name('placeholder_6', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=32), Name('placeholder_4', Load(), lineno=10, col_offset=34, end_lineno=10, end_col_offset=41), Name('placeholder_5', Load(), lineno=10, col_offset=43, end_lineno=10, end_col_offset=57)], [], lineno=10, col_offset=17, end_lineno=10, end_col_offset=58), lineno=10, col_offset=8, end_lineno=10, end_col_offset=58), AugAssign(Name('placeholder_3', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), Add(), Subscript(Name('placeholder_7', Load(), lineno=11, col_offset=16, end_lineno=11, end_col_offset=22), Constant('line', lineno=11, col_offset=23, end_lineno=11, end_col_offset=29), Load(), lineno=11, col_offset=16, end_lineno=11, end_col_offset=30), lineno=11, col_offset=8, end_lineno=11, end_col_offset=30), Assign([Name('placeholder_4', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=15)], Subscript(Name('placeholder_7', Load(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=24), Constant('in_list', lineno=12, col_offset=25, end_lineno=12, end_col_offset=34), Load(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=35), lineno=12, col_offset=8, end_lineno=12, end_col_offset=35), Assign([Name('placeholder_5', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22)], Subscript(Name('placeholder_7', Load(), lineno=13, col_offset=25, end_lineno=13, end_col_offset=31), Constant('in_list_append', lineno=13, col_offset=32, end_lineno=13, end_col_offset=48), Load(), lineno=13, col_offset=25, end_lineno=13, end_col_offset=49), lineno=13, col_offset=8, end_lineno=13, end_col_offset=49)], [], lineno=9, col_offset=4, end_lineno=13, end_col_offset=49), If(Name('placeholder_4', Load(), lineno=14, col_offset=7, end_lineno=14, end_col_offset=14), [AugAssign(Name('placeholder_3', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=12), Add(), Constant('', lineno=15, col_offset=16, end_lineno=15, end_col_offset=23), lineno=15, col_offset=8, end_lineno=15, end_col_offset=23)], [], lineno=14, col_offset=4, end_lineno=15, end_col_offset=23), Return(Name('placeholder_3', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=15), lineno=16, col_offset=4, end_lineno=16, end_col_offset=15)], [], lineno=4, col_offset=0, end_lineno=16, end_col_offset=15), FunctionDef('placeholder_8', arguments([], [arg('placeholder_6', lineno=19, col_offset=9, end_lineno=19, end_col_offset=13), arg('placeholder_9', lineno=19, col_offset=15, end_lineno=19, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Constant('<{tag}>{line}', lineno=20, col_offset=11, end_lineno=20, end_col_offset=34), 'format', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=41), [], [keyword('placeholder_6', Name('placeholder_6', Load(), lineno=20, col_offset=47, end_lineno=20, end_col_offset=51), lineno=20, col_offset=42, end_lineno=20, end_col_offset=51), keyword('placeholder_9', Name('placeholder_9', Load(), lineno=20, col_offset=57, end_lineno=20, end_col_offset=60), lineno=20, col_offset=53, end_lineno=20, end_col_offset=60)], lineno=20, col_offset=11, end_lineno=20, end_col_offset=61), lineno=20, col_offset=4, end_lineno=20, end_col_offset=61)], [], lineno=19, col_offset=0, end_lineno=20, end_col_offset=61), FunctionDef('placeholder_10', arguments([], [arg('placeholder_6', lineno=23, col_offset=18, end_lineno=23, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_11', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=11)], Constant('# (.*)', lineno=24, col_offset=14, end_lineno=24, end_col_offset=22), lineno=24, col_offset=4, end_lineno=24, end_col_offset=22), For(Name('placeholder_12', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=13), Call(Name('range', Load(), lineno=25, col_offset=17, end_lineno=25, end_col_offset=22), [Constant(6, lineno=25, col_offset=23, end_lineno=25, end_col_offset=24)], [], lineno=25, col_offset=17, end_lineno=25, end_col_offset=25), [If(Call(Attribute(Name('re', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=13), 'match', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=19), [Name('placeholder_11', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=27), Name('placeholder_6', Load(), lineno=26, col_offset=29, end_lineno=26, end_col_offset=33)], [], lineno=26, col_offset=11, end_lineno=26, end_col_offset=34), [Return(Call(Name('placeholder_8', Load(), lineno=27, col_offset=19, end_lineno=27, end_col_offset=23), [Subscript(Name('placeholder_6', Load(), lineno=27, col_offset=24, end_lineno=27, end_col_offset=28), Slice(BinOp(Name('placeholder_12', Load(), lineno=27, col_offset=30, end_lineno=27, end_col_offset=35), Add(), Constant(2, lineno=27, col_offset=38, end_lineno=27, end_col_offset=39), lineno=27, col_offset=30, end_lineno=27, end_col_offset=39), lineno=27, col_offset=29, end_lineno=27, end_col_offset=41), Load(), lineno=27, col_offset=24, end_lineno=27, end_col_offset=42), BinOp(Constant('h', lineno=27, col_offset=44, end_lineno=27, end_col_offset=47), Add(), Call(Name('str', Load(), lineno=27, col_offset=50, end_lineno=27, end_col_offset=53), [BinOp(Name('placeholder_12', Load(), lineno=27, col_offset=54, end_lineno=27, end_col_offset=59), Add(), Constant(1, lineno=27, col_offset=62, end_lineno=27, end_col_offset=63), lineno=27, col_offset=54, end_lineno=27, end_col_offset=63)], [], lineno=27, col_offset=50, end_lineno=27, end_col_offset=64), lineno=27, col_offset=44, end_lineno=27, end_col_offset=64)], [], lineno=27, col_offset=19, end_lineno=27, end_col_offset=65), lineno=27, col_offset=12, end_lineno=27, end_col_offset=65)], [], lineno=26, col_offset=8, end_lineno=27, end_col_offset=65), Assign([Name('placeholder_11', Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=15)], BinOp(Constant('#', lineno=28, col_offset=18, end_lineno=28, end_col_offset=21), Add(), Name('placeholder_11', Load(), lineno=28, col_offset=24, end_lineno=28, end_col_offset=31), lineno=28, col_offset=18, end_lineno=28, end_col_offset=31), lineno=28, col_offset=8, end_lineno=28, end_col_offset=31)], [], lineno=25, col_offset=4, end_lineno=28, end_col_offset=31), Return(Name('placeholder_6', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=15), lineno=29, col_offset=4, end_lineno=29, end_col_offset=15)], [], lineno=23, col_offset=0, end_lineno=29, end_col_offset=15), FunctionDef('placeholder_13', arguments([], [arg('placeholder_6', lineno=32, col_offset=15, end_lineno=32, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_14', Store(), lineno=33, col_offset=4, end_lineno=33, end_col_offset=16)], Constant('(.*)__(.*)__(.*)', lineno=33, col_offset=19, end_lineno=33, end_col_offset=37), lineno=33, col_offset=4, end_lineno=33, end_col_offset=37), Assign([Name('placeholder_15', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=14)], Call(Attribute(Name('re', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=19), 'match', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=25), [Name('placeholder_14', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=38), Name('placeholder_6', Load(), lineno=34, col_offset=40, end_lineno=34, end_col_offset=44)], [], lineno=34, col_offset=17, end_lineno=34, end_col_offset=45), lineno=34, col_offset=4, end_lineno=34, end_col_offset=45), If(Name('placeholder_15', Load(), lineno=35, col_offset=7, end_lineno=35, end_col_offset=17), [Return(BinOp(BinOp(Call(Attribute(Name('placeholder_15', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=25), 'group', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=31), [Constant(1, lineno=36, col_offset=32, end_lineno=36, end_col_offset=33)], [], lineno=36, col_offset=15, end_lineno=36, end_col_offset=34), Add(), Call(Name('placeholder_8', Load(), lineno=36, col_offset=37, end_lineno=36, end_col_offset=41), [Call(Attribute(Name('placeholder_15', Load(), lineno=36, col_offset=42, end_lineno=36, end_col_offset=52), 'group', Load(), lineno=36, col_offset=42, end_lineno=36, end_col_offset=58), [Constant(2, lineno=36, col_offset=59, end_lineno=36, end_col_offset=60)], [], lineno=36, col_offset=42, end_lineno=36, end_col_offset=61), Constant('strong', lineno=36, col_offset=63, end_lineno=36, end_col_offset=71)], [], lineno=36, col_offset=37, end_lineno=36, end_col_offset=72), lineno=36, col_offset=15, end_lineno=36, end_col_offset=72), Add(), Call(Attribute(Name('placeholder_15', Load(), lineno=37, col_offset=14, end_lineno=37, end_col_offset=24), 'group', Load(), lineno=37, col_offset=14, end_lineno=37, end_col_offset=30), [Constant(3, lineno=37, col_offset=31, end_lineno=37, end_col_offset=32)], [], lineno=37, col_offset=14, end_lineno=37, end_col_offset=33), lineno=36, col_offset=15, end_lineno=37, end_col_offset=33), lineno=36, col_offset=8, end_lineno=37, end_col_offset=33)], [Return(Constant(None, lineno=39, col_offset=15, end_lineno=39, end_col_offset=19), lineno=39, col_offset=8, end_lineno=39, end_col_offset=19)], lineno=35, col_offset=4, end_lineno=39, end_col_offset=19)], [], lineno=32, col_offset=0, end_lineno=39, end_col_offset=19), FunctionDef('placeholder_16', arguments([], [arg('placeholder_6', lineno=42, col_offset=17, end_lineno=42, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_17', Store(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=18)], Constant('(.*)_(.*)_(.*)', lineno=43, col_offset=21, end_lineno=43, end_col_offset=37), lineno=43, col_offset=4, end_lineno=43, end_col_offset=37), Assign([Name('placeholder_18', Store(), lineno=44, col_offset=4, end_lineno=44, end_col_offset=16)], Call(Attribute(Name('re', Load(), lineno=44, col_offset=19, end_lineno=44, end_col_offset=21), 'match', Load(), lineno=44, col_offset=19, end_lineno=44, end_col_offset=27), [Name('placeholder_17', Load(), lineno=44, col_offset=28, end_lineno=44, end_col_offset=42), Name('placeholder_6', Load(), lineno=44, col_offset=44, end_lineno=44, end_col_offset=48)], [], lineno=44, col_offset=19, end_lineno=44, end_col_offset=49), lineno=44, col_offset=4, end_lineno=44, end_col_offset=49), If(Name('placeholder_18', Load(), lineno=45, col_offset=7, end_lineno=45, end_col_offset=19), [Return(BinOp(BinOp(Call(Attribute(Name('placeholder_18', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=27), 'group', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=33), [Constant(1, lineno=46, col_offset=34, end_lineno=46, end_col_offset=35)], [], lineno=46, col_offset=15, end_lineno=46, end_col_offset=36), Add(), Call(Name('placeholder_8', Load(), lineno=46, col_offset=39, end_lineno=46, end_col_offset=43), [Call(Attribute(Name('placeholder_18', Load(), lineno=46, col_offset=44, end_lineno=46, end_col_offset=56), 'group', Load(), lineno=46, col_offset=44, end_lineno=46, end_col_offset=62), [Constant(2, lineno=46, col_offset=63, end_lineno=46, end_col_offset=64)], [], lineno=46, col_offset=44, end_lineno=46, end_col_offset=65), Constant('em', lineno=46, col_offset=67, end_lineno=46, end_col_offset=71)], [], lineno=46, col_offset=39, end_lineno=46, end_col_offset=72), lineno=46, col_offset=15, end_lineno=46, end_col_offset=72), Add(), Call(Attribute(Name('placeholder_18', Load(), lineno=47, col_offset=14, end_lineno=47, end_col_offset=26), 'group', Load(), lineno=47, col_offset=14, end_lineno=47, end_col_offset=32), [Constant(3, lineno=47, col_offset=33, end_lineno=47, end_col_offset=34)], [], lineno=47, col_offset=14, end_lineno=47, end_col_offset=35), lineno=46, col_offset=15, end_lineno=47, end_col_offset=35), lineno=46, col_offset=8, end_lineno=47, end_col_offset=35)], [Return(Constant(None, lineno=49, col_offset=15, end_lineno=49, end_col_offset=19), lineno=49, col_offset=8, end_lineno=49, end_col_offset=19)], lineno=45, col_offset=4, end_lineno=49, end_col_offset=19)], [], lineno=42, col_offset=0, end_lineno=49, end_col_offset=19), FunctionDef('placeholder_19', arguments([], [arg('placeholder_6', lineno=52, col_offset=15, end_lineno=52, end_col_offset=19), arg('placeholder_4', lineno=52, col_offset=21, end_lineno=52, end_col_offset=28), arg('placeholder_5', lineno=52, col_offset=30, end_lineno=52, end_col_offset=44)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=10)], Call(Name('placeholder_10', Load(), lineno=53, col_offset=13, end_lineno=53, end_col_offset=26), [Name('placeholder_6', Load(), lineno=53, col_offset=27, end_lineno=53, end_col_offset=31)], [], lineno=53, col_offset=13, end_lineno=53, end_col_offset=32), lineno=53, col_offset=4, end_lineno=53, end_col_offset=32), Assign([Name('placeholder_20', Store(), lineno=55, col_offset=4, end_lineno=55, end_col_offset=14)], Call(Attribute(Name('re', Load(), lineno=55, col_offset=17, end_lineno=55, end_col_offset=19), 'match', Load(), lineno=55, col_offset=17, end_lineno=55, end_col_offset=25), [Constant('\\* (.*)', lineno=55, col_offset=26, end_lineno=55, end_col_offset=36), Name('placeholder_7', Load(), lineno=55, col_offset=38, end_lineno=55, end_col_offset=44)], [], lineno=55, col_offset=17, end_lineno=55, end_col_offset=45), lineno=55, col_offset=4, end_lineno=55, end_col_offset=45), If(Name('placeholder_20', Load(), lineno=57, col_offset=7, end_lineno=57, end_col_offset=17), [If(UnaryOp(Not(), Name('placeholder_4', Load(), lineno=58, col_offset=15, end_lineno=58, end_col_offset=22), lineno=58, col_offset=11, end_lineno=58, end_col_offset=22), [Assign([Name('placeholder_7', Store(), lineno=59, col_offset=12, end_lineno=59, end_col_offset=18)], BinOp(Constant('
    ', lineno=59, col_offset=21, end_lineno=59, end_col_offset=27), Add(), Call(Name('placeholder_8', Load(), lineno=59, col_offset=30, end_lineno=59, end_col_offset=34), [Call(Attribute(Name('placeholder_20', Load(), lineno=59, col_offset=35, end_lineno=59, end_col_offset=45), 'group', Load(), lineno=59, col_offset=35, end_lineno=59, end_col_offset=51), [Constant(1, lineno=59, col_offset=52, end_lineno=59, end_col_offset=53)], [], lineno=59, col_offset=35, end_lineno=59, end_col_offset=54), Constant('li', lineno=59, col_offset=56, end_lineno=59, end_col_offset=60)], [], lineno=59, col_offset=30, end_lineno=59, end_col_offset=61), lineno=59, col_offset=21, end_lineno=59, end_col_offset=61), lineno=59, col_offset=12, end_lineno=59, end_col_offset=61), Assign([Name('placeholder_4', Store(), lineno=60, col_offset=12, end_lineno=60, end_col_offset=19)], Constant(True, lineno=60, col_offset=22, end_lineno=60, end_col_offset=26), lineno=60, col_offset=12, end_lineno=60, end_col_offset=26)], [Assign([Name('placeholder_7', Store(), lineno=62, col_offset=12, end_lineno=62, end_col_offset=18)], Call(Name('placeholder_8', Load(), lineno=62, col_offset=21, end_lineno=62, end_col_offset=25), [Call(Attribute(Name('placeholder_20', Load(), lineno=62, col_offset=26, end_lineno=62, end_col_offset=36), 'group', Load(), lineno=62, col_offset=26, end_lineno=62, end_col_offset=42), [Constant(1, lineno=62, col_offset=43, end_lineno=62, end_col_offset=44)], [], lineno=62, col_offset=26, end_lineno=62, end_col_offset=45), Constant('li', lineno=62, col_offset=47, end_lineno=62, end_col_offset=51)], [], lineno=62, col_offset=21, end_lineno=62, end_col_offset=52), lineno=62, col_offset=12, end_lineno=62, end_col_offset=52)], lineno=58, col_offset=8, end_lineno=62, end_col_offset=52)], [If(Name('placeholder_4', Load(), lineno=64, col_offset=11, end_lineno=64, end_col_offset=18), [Assign([Name('placeholder_5', Store(), lineno=65, col_offset=12, end_lineno=65, end_col_offset=26)], Constant(True, lineno=65, col_offset=29, end_lineno=65, end_col_offset=33), lineno=65, col_offset=12, end_lineno=65, end_col_offset=33), Assign([Name('placeholder_4', Store(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=19)], Constant(False, lineno=66, col_offset=22, end_lineno=66, end_col_offset=27), lineno=66, col_offset=12, end_lineno=66, end_col_offset=27)], [], lineno=64, col_offset=8, end_lineno=66, end_col_offset=27)], lineno=57, col_offset=4, end_lineno=66, end_col_offset=27), If(UnaryOp(Not(), Call(Attribute(Name('re', Load(), lineno=68, col_offset=11, end_lineno=68, end_col_offset=13), 'match', Load(), lineno=68, col_offset=11, end_lineno=68, end_col_offset=19), [Constant(')(.*)()(.*)', lineno=72, col_offset=24, end_lineno=72, end_col_offset=51), Constant('\\1\\2

    \\3

    \\4\\5', lineno=73, col_offset=24, end_lineno=73, end_col_offset=44), Name('placeholder_7', Load(), lineno=73, col_offset=46, end_lineno=73, end_col_offset=52)], [], lineno=72, col_offset=17, end_lineno=73, end_col_offset=53), lineno=72, col_offset=8, end_lineno=73, end_col_offset=53)], [], lineno=71, col_offset=4, end_lineno=73, end_col_offset=53), While(Call(Name('placeholder_13', Load(), lineno=75, col_offset=10, end_lineno=75, end_col_offset=20), [Name('placeholder_7', Load(), lineno=75, col_offset=21, end_lineno=75, end_col_offset=27)], [], lineno=75, col_offset=10, end_lineno=75, end_col_offset=28), [Assign([Name('placeholder_7', Store(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=14)], Call(Name('placeholder_13', Load(), lineno=76, col_offset=17, end_lineno=76, end_col_offset=27), [Name('placeholder_7', Load(), lineno=76, col_offset=28, end_lineno=76, end_col_offset=34)], [], lineno=76, col_offset=17, end_lineno=76, end_col_offset=35), lineno=76, col_offset=8, end_lineno=76, end_col_offset=35)], [], lineno=75, col_offset=4, end_lineno=76, end_col_offset=35), While(Call(Name('placeholder_16', Load(), lineno=77, col_offset=10, end_lineno=77, end_col_offset=22), [Name('placeholder_7', Load(), lineno=77, col_offset=23, end_lineno=77, end_col_offset=29)], [], lineno=77, col_offset=10, end_lineno=77, end_col_offset=30), [Assign([Name('placeholder_7', Store(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=14)], Call(Name('placeholder_16', Load(), lineno=78, col_offset=17, end_lineno=78, end_col_offset=29), [Name('placeholder_7', Load(), lineno=78, col_offset=30, end_lineno=78, end_col_offset=36)], [], lineno=78, col_offset=17, end_lineno=78, end_col_offset=37), lineno=78, col_offset=8, end_lineno=78, end_col_offset=37)], [], lineno=77, col_offset=4, end_lineno=78, end_col_offset=37), If(Name('placeholder_5', Load(), lineno=80, col_offset=7, end_lineno=80, end_col_offset=21), [Assign([Name('placeholder_7', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=14)], BinOp(Constant('
', lineno=81, col_offset=17, end_lineno=81, end_col_offset=24), Add(), Name('placeholder_7', Load(), lineno=81, col_offset=27, end_lineno=81, end_col_offset=33), lineno=81, col_offset=17, end_lineno=81, end_col_offset=33), lineno=81, col_offset=8, end_lineno=81, end_col_offset=33), Assign([Name('placeholder_5', Store(), lineno=82, col_offset=8, end_lineno=82, end_col_offset=22)], Constant(False, lineno=82, col_offset=25, end_lineno=82, end_col_offset=30), lineno=82, col_offset=8, end_lineno=82, end_col_offset=30)], [], lineno=80, col_offset=4, end_lineno=82, end_col_offset=30), Return(Dict([Constant('line', lineno=85, col_offset=8, end_lineno=85, end_col_offset=14), Constant('in_list', lineno=86, col_offset=8, end_lineno=86, end_col_offset=17), Constant('in_list_append', lineno=87, col_offset=8, end_lineno=87, end_col_offset=24)], [Name('placeholder_7', Load(), lineno=85, col_offset=16, end_lineno=85, end_col_offset=22), Name('placeholder_4', Load(), lineno=86, col_offset=19, end_lineno=86, end_col_offset=26), Name('placeholder_5', Load(), lineno=87, col_offset=26, end_lineno=87, end_col_offset=40)], lineno=84, col_offset=11, end_lineno=88, end_col_offset=5), lineno=84, col_offset=4, end_lineno=88, end_col_offset=5)], [], lineno=52, col_offset=0, end_lineno=88, end_col_offset=5)], []) \ No newline at end of file +Module([Import([alias('re', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=10, end_lineno=4, end_col_offset=18)]), [Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=9)], Call(Attribute(Name('placeholder_1', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=20), 'split', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=26), [Constant('\n', lineno=5, col_offset=27, end_lineno=5, end_col_offset=31)], lineno=5, col_offset=12, end_lineno=5, end_col_offset=32), lineno=5, col_offset=4, end_lineno=5, end_col_offset=32), Assign([Name('placeholder_3', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=8)], Constant('', lineno=6, col_offset=11, end_lineno=6, end_col_offset=13), lineno=6, col_offset=4, end_lineno=6, end_col_offset=13), Assign([Name('placeholder_4', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=11)], Constant(False, lineno=7, col_offset=14, end_lineno=7, end_col_offset=19), lineno=7, col_offset=4, end_lineno=7, end_col_offset=19), Assign([Name('placeholder_5', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=18)], Constant(False, lineno=8, col_offset=21, end_lineno=8, end_col_offset=26), lineno=8, col_offset=4, end_lineno=8, end_col_offset=26), For(Name('placeholder_6', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), Name('placeholder_2', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=21), [Assign([Name('placeholder_7', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=14)], Call(Name('parse_line', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=27), [Name('placeholder_6', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=32), Name('placeholder_4', Load(), lineno=10, col_offset=34, end_lineno=10, end_col_offset=41), Name('placeholder_5', Load(), lineno=10, col_offset=43, end_lineno=10, end_col_offset=57)], lineno=10, col_offset=17, end_lineno=10, end_col_offset=58), lineno=10, col_offset=8, end_lineno=10, end_col_offset=58), AugAssign(Name('placeholder_3', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), Add(), Subscript(Name('placeholder_7', Load(), lineno=11, col_offset=16, end_lineno=11, end_col_offset=22), Constant('line', lineno=11, col_offset=23, end_lineno=11, end_col_offset=29), Load(), lineno=11, col_offset=16, end_lineno=11, end_col_offset=30), lineno=11, col_offset=8, end_lineno=11, end_col_offset=30), Assign([Name('placeholder_4', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=15)], Subscript(Name('placeholder_7', Load(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=24), Constant('in_list', lineno=12, col_offset=25, end_lineno=12, end_col_offset=34), Load(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=35), lineno=12, col_offset=8, end_lineno=12, end_col_offset=35), Assign([Name('placeholder_5', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22)], Subscript(Name('placeholder_7', Load(), lineno=13, col_offset=25, end_lineno=13, end_col_offset=31), Constant('in_list_append', lineno=13, col_offset=32, end_lineno=13, end_col_offset=48), Load(), lineno=13, col_offset=25, end_lineno=13, end_col_offset=49), lineno=13, col_offset=8, end_lineno=13, end_col_offset=49)], lineno=9, col_offset=4, end_lineno=13, end_col_offset=49), If(Name('placeholder_4', Load(), lineno=14, col_offset=7, end_lineno=14, end_col_offset=14), [AugAssign(Name('placeholder_3', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=12), Add(), Constant('', lineno=15, col_offset=16, end_lineno=15, end_col_offset=23), lineno=15, col_offset=8, end_lineno=15, end_col_offset=23)], lineno=14, col_offset=4, end_lineno=15, end_col_offset=23), Return(Name('placeholder_3', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=15), lineno=16, col_offset=4, end_lineno=16, end_col_offset=15)], lineno=4, col_offset=0, end_lineno=16, end_col_offset=15), FunctionDef('placeholder_8', arguments([], [arg('placeholder_6', lineno=19, col_offset=9, end_lineno=19, end_col_offset=13), arg('placeholder_9', lineno=19, col_offset=15, end_lineno=19, end_col_offset=18)]), [Return(Call(Attribute(Constant('<{tag}>{line}', lineno=20, col_offset=11, end_lineno=20, end_col_offset=34), 'format', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=41), [], [keyword('placeholder_6', Name('placeholder_6', Load(), lineno=20, col_offset=47, end_lineno=20, end_col_offset=51), lineno=20, col_offset=42, end_lineno=20, end_col_offset=51), keyword('placeholder_9', Name('placeholder_9', Load(), lineno=20, col_offset=57, end_lineno=20, end_col_offset=60), lineno=20, col_offset=53, end_lineno=20, end_col_offset=60)], lineno=20, col_offset=11, end_lineno=20, end_col_offset=61), lineno=20, col_offset=4, end_lineno=20, end_col_offset=61)], lineno=19, col_offset=0, end_lineno=20, end_col_offset=61), FunctionDef('placeholder_10', arguments([], [arg('placeholder_6', lineno=23, col_offset=18, end_lineno=23, end_col_offset=22)]), [Assign([Name('placeholder_11', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=11)], Constant('# (.*)', lineno=24, col_offset=14, end_lineno=24, end_col_offset=22), lineno=24, col_offset=4, end_lineno=24, end_col_offset=22), For(Name('placeholder_12', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=13), Call(Name('range', Load(), lineno=25, col_offset=17, end_lineno=25, end_col_offset=22), [Constant(6, lineno=25, col_offset=23, end_lineno=25, end_col_offset=24)], lineno=25, col_offset=17, end_lineno=25, end_col_offset=25), [If(Call(Attribute(Name('re', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=13), 'match', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=19), [Name('placeholder_11', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=27), Name('placeholder_6', Load(), lineno=26, col_offset=29, end_lineno=26, end_col_offset=33)], lineno=26, col_offset=11, end_lineno=26, end_col_offset=34), [Return(Call(Name('placeholder_8', Load(), lineno=27, col_offset=19, end_lineno=27, end_col_offset=23), [Subscript(Name('placeholder_6', Load(), lineno=27, col_offset=24, end_lineno=27, end_col_offset=28), Slice(BinOp(Name('placeholder_12', Load(), lineno=27, col_offset=30, end_lineno=27, end_col_offset=35), Add(), Constant(2, lineno=27, col_offset=38, end_lineno=27, end_col_offset=39), lineno=27, col_offset=30, end_lineno=27, end_col_offset=39), lineno=27, col_offset=29, end_lineno=27, end_col_offset=41), Load(), lineno=27, col_offset=24, end_lineno=27, end_col_offset=42), BinOp(Constant('h', lineno=27, col_offset=44, end_lineno=27, end_col_offset=47), Add(), Call(Name('str', Load(), lineno=27, col_offset=50, end_lineno=27, end_col_offset=53), [BinOp(Name('placeholder_12', Load(), lineno=27, col_offset=54, end_lineno=27, end_col_offset=59), Add(), Constant(1, lineno=27, col_offset=62, end_lineno=27, end_col_offset=63), lineno=27, col_offset=54, end_lineno=27, end_col_offset=63)], lineno=27, col_offset=50, end_lineno=27, end_col_offset=64), lineno=27, col_offset=44, end_lineno=27, end_col_offset=64)], lineno=27, col_offset=19, end_lineno=27, end_col_offset=65), lineno=27, col_offset=12, end_lineno=27, end_col_offset=65)], lineno=26, col_offset=8, end_lineno=27, end_col_offset=65), Assign([Name('placeholder_11', Store(), lineno=28, col_offset=8, end_lineno=28, end_col_offset=15)], BinOp(Constant('#', lineno=28, col_offset=18, end_lineno=28, end_col_offset=21), Add(), Name('placeholder_11', Load(), lineno=28, col_offset=24, end_lineno=28, end_col_offset=31), lineno=28, col_offset=18, end_lineno=28, end_col_offset=31), lineno=28, col_offset=8, end_lineno=28, end_col_offset=31)], lineno=25, col_offset=4, end_lineno=28, end_col_offset=31), Return(Name('placeholder_6', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=15), lineno=29, col_offset=4, end_lineno=29, end_col_offset=15)], lineno=23, col_offset=0, end_lineno=29, end_col_offset=15), FunctionDef('placeholder_13', arguments([], [arg('placeholder_6', lineno=32, col_offset=15, end_lineno=32, end_col_offset=19)]), [Assign([Name('placeholder_14', Store(), lineno=33, col_offset=4, end_lineno=33, end_col_offset=16)], Constant('(.*)__(.*)__(.*)', lineno=33, col_offset=19, end_lineno=33, end_col_offset=37), lineno=33, col_offset=4, end_lineno=33, end_col_offset=37), Assign([Name('placeholder_15', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=14)], Call(Attribute(Name('re', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=19), 'match', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=25), [Name('placeholder_14', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=38), Name('placeholder_6', Load(), lineno=34, col_offset=40, end_lineno=34, end_col_offset=44)], lineno=34, col_offset=17, end_lineno=34, end_col_offset=45), lineno=34, col_offset=4, end_lineno=34, end_col_offset=45), If(Name('placeholder_15', Load(), lineno=35, col_offset=7, end_lineno=35, end_col_offset=17), [Return(BinOp(BinOp(Call(Attribute(Name('placeholder_15', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=25), 'group', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=31), [Constant(1, lineno=36, col_offset=32, end_lineno=36, end_col_offset=33)], lineno=36, col_offset=15, end_lineno=36, end_col_offset=34), Add(), Call(Name('placeholder_8', Load(), lineno=36, col_offset=37, end_lineno=36, end_col_offset=41), [Call(Attribute(Name('placeholder_15', Load(), lineno=36, col_offset=42, end_lineno=36, end_col_offset=52), 'group', Load(), lineno=36, col_offset=42, end_lineno=36, end_col_offset=58), [Constant(2, lineno=36, col_offset=59, end_lineno=36, end_col_offset=60)], lineno=36, col_offset=42, end_lineno=36, end_col_offset=61), Constant('strong', lineno=36, col_offset=63, end_lineno=36, end_col_offset=71)], lineno=36, col_offset=37, end_lineno=36, end_col_offset=72), lineno=36, col_offset=15, end_lineno=36, end_col_offset=72), Add(), Call(Attribute(Name('placeholder_15', Load(), lineno=37, col_offset=14, end_lineno=37, end_col_offset=24), 'group', Load(), lineno=37, col_offset=14, end_lineno=37, end_col_offset=30), [Constant(3, lineno=37, col_offset=31, end_lineno=37, end_col_offset=32)], lineno=37, col_offset=14, end_lineno=37, end_col_offset=33), lineno=36, col_offset=15, end_lineno=37, end_col_offset=33), lineno=36, col_offset=8, end_lineno=37, end_col_offset=33)], [Return(Constant(None, lineno=39, col_offset=15, end_lineno=39, end_col_offset=19), lineno=39, col_offset=8, end_lineno=39, end_col_offset=19)], lineno=35, col_offset=4, end_lineno=39, end_col_offset=19)], lineno=32, col_offset=0, end_lineno=39, end_col_offset=19), FunctionDef('placeholder_16', arguments([], [arg('placeholder_6', lineno=42, col_offset=17, end_lineno=42, end_col_offset=21)]), [Assign([Name('placeholder_17', Store(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=18)], Constant('(.*)_(.*)_(.*)', lineno=43, col_offset=21, end_lineno=43, end_col_offset=37), lineno=43, col_offset=4, end_lineno=43, end_col_offset=37), Assign([Name('placeholder_18', Store(), lineno=44, col_offset=4, end_lineno=44, end_col_offset=16)], Call(Attribute(Name('re', Load(), lineno=44, col_offset=19, end_lineno=44, end_col_offset=21), 'match', Load(), lineno=44, col_offset=19, end_lineno=44, end_col_offset=27), [Name('placeholder_17', Load(), lineno=44, col_offset=28, end_lineno=44, end_col_offset=42), Name('placeholder_6', Load(), lineno=44, col_offset=44, end_lineno=44, end_col_offset=48)], lineno=44, col_offset=19, end_lineno=44, end_col_offset=49), lineno=44, col_offset=4, end_lineno=44, end_col_offset=49), If(Name('placeholder_18', Load(), lineno=45, col_offset=7, end_lineno=45, end_col_offset=19), [Return(BinOp(BinOp(Call(Attribute(Name('placeholder_18', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=27), 'group', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=33), [Constant(1, lineno=46, col_offset=34, end_lineno=46, end_col_offset=35)], lineno=46, col_offset=15, end_lineno=46, end_col_offset=36), Add(), Call(Name('placeholder_8', Load(), lineno=46, col_offset=39, end_lineno=46, end_col_offset=43), [Call(Attribute(Name('placeholder_18', Load(), lineno=46, col_offset=44, end_lineno=46, end_col_offset=56), 'group', Load(), lineno=46, col_offset=44, end_lineno=46, end_col_offset=62), [Constant(2, lineno=46, col_offset=63, end_lineno=46, end_col_offset=64)], lineno=46, col_offset=44, end_lineno=46, end_col_offset=65), Constant('em', lineno=46, col_offset=67, end_lineno=46, end_col_offset=71)], lineno=46, col_offset=39, end_lineno=46, end_col_offset=72), lineno=46, col_offset=15, end_lineno=46, end_col_offset=72), Add(), Call(Attribute(Name('placeholder_18', Load(), lineno=47, col_offset=14, end_lineno=47, end_col_offset=26), 'group', Load(), lineno=47, col_offset=14, end_lineno=47, end_col_offset=32), [Constant(3, lineno=47, col_offset=33, end_lineno=47, end_col_offset=34)], lineno=47, col_offset=14, end_lineno=47, end_col_offset=35), lineno=46, col_offset=15, end_lineno=47, end_col_offset=35), lineno=46, col_offset=8, end_lineno=47, end_col_offset=35)], [Return(Constant(None, lineno=49, col_offset=15, end_lineno=49, end_col_offset=19), lineno=49, col_offset=8, end_lineno=49, end_col_offset=19)], lineno=45, col_offset=4, end_lineno=49, end_col_offset=19)], lineno=42, col_offset=0, end_lineno=49, end_col_offset=19), FunctionDef('placeholder_19', arguments([], [arg('placeholder_6', lineno=52, col_offset=15, end_lineno=52, end_col_offset=19), arg('placeholder_4', lineno=52, col_offset=21, end_lineno=52, end_col_offset=28), arg('placeholder_5', lineno=52, col_offset=30, end_lineno=52, end_col_offset=44)]), [Assign([Name('placeholder_7', Store(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=10)], Call(Name('placeholder_10', Load(), lineno=53, col_offset=13, end_lineno=53, end_col_offset=26), [Name('placeholder_6', Load(), lineno=53, col_offset=27, end_lineno=53, end_col_offset=31)], lineno=53, col_offset=13, end_lineno=53, end_col_offset=32), lineno=53, col_offset=4, end_lineno=53, end_col_offset=32), Assign([Name('placeholder_20', Store(), lineno=55, col_offset=4, end_lineno=55, end_col_offset=14)], Call(Attribute(Name('re', Load(), lineno=55, col_offset=17, end_lineno=55, end_col_offset=19), 'match', Load(), lineno=55, col_offset=17, end_lineno=55, end_col_offset=25), [Constant('\\* (.*)', lineno=55, col_offset=26, end_lineno=55, end_col_offset=36), Name('placeholder_7', Load(), lineno=55, col_offset=38, end_lineno=55, end_col_offset=44)], lineno=55, col_offset=17, end_lineno=55, end_col_offset=45), lineno=55, col_offset=4, end_lineno=55, end_col_offset=45), If(Name('placeholder_20', Load(), lineno=57, col_offset=7, end_lineno=57, end_col_offset=17), [If(UnaryOp(Not(), Name('placeholder_4', Load(), lineno=58, col_offset=15, end_lineno=58, end_col_offset=22), lineno=58, col_offset=11, end_lineno=58, end_col_offset=22), [Assign([Name('placeholder_7', Store(), lineno=59, col_offset=12, end_lineno=59, end_col_offset=18)], BinOp(Constant('
    ', lineno=59, col_offset=21, end_lineno=59, end_col_offset=27), Add(), Call(Name('placeholder_8', Load(), lineno=59, col_offset=30, end_lineno=59, end_col_offset=34), [Call(Attribute(Name('placeholder_20', Load(), lineno=59, col_offset=35, end_lineno=59, end_col_offset=45), 'group', Load(), lineno=59, col_offset=35, end_lineno=59, end_col_offset=51), [Constant(1, lineno=59, col_offset=52, end_lineno=59, end_col_offset=53)], lineno=59, col_offset=35, end_lineno=59, end_col_offset=54), Constant('li', lineno=59, col_offset=56, end_lineno=59, end_col_offset=60)], lineno=59, col_offset=30, end_lineno=59, end_col_offset=61), lineno=59, col_offset=21, end_lineno=59, end_col_offset=61), lineno=59, col_offset=12, end_lineno=59, end_col_offset=61), Assign([Name('placeholder_4', Store(), lineno=60, col_offset=12, end_lineno=60, end_col_offset=19)], Constant(True, lineno=60, col_offset=22, end_lineno=60, end_col_offset=26), lineno=60, col_offset=12, end_lineno=60, end_col_offset=26)], [Assign([Name('placeholder_7', Store(), lineno=62, col_offset=12, end_lineno=62, end_col_offset=18)], Call(Name('placeholder_8', Load(), lineno=62, col_offset=21, end_lineno=62, end_col_offset=25), [Call(Attribute(Name('placeholder_20', Load(), lineno=62, col_offset=26, end_lineno=62, end_col_offset=36), 'group', Load(), lineno=62, col_offset=26, end_lineno=62, end_col_offset=42), [Constant(1, lineno=62, col_offset=43, end_lineno=62, end_col_offset=44)], lineno=62, col_offset=26, end_lineno=62, end_col_offset=45), Constant('li', lineno=62, col_offset=47, end_lineno=62, end_col_offset=51)], lineno=62, col_offset=21, end_lineno=62, end_col_offset=52), lineno=62, col_offset=12, end_lineno=62, end_col_offset=52)], lineno=58, col_offset=8, end_lineno=62, end_col_offset=52)], [If(Name('placeholder_4', Load(), lineno=64, col_offset=11, end_lineno=64, end_col_offset=18), [Assign([Name('placeholder_5', Store(), lineno=65, col_offset=12, end_lineno=65, end_col_offset=26)], Constant(True, lineno=65, col_offset=29, end_lineno=65, end_col_offset=33), lineno=65, col_offset=12, end_lineno=65, end_col_offset=33), Assign([Name('placeholder_4', Store(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=19)], Constant(False, lineno=66, col_offset=22, end_lineno=66, end_col_offset=27), lineno=66, col_offset=12, end_lineno=66, end_col_offset=27)], lineno=64, col_offset=8, end_lineno=66, end_col_offset=27)], lineno=57, col_offset=4, end_lineno=66, end_col_offset=27), If(UnaryOp(Not(), Call(Attribute(Name('re', Load(), lineno=68, col_offset=11, end_lineno=68, end_col_offset=13), 'match', Load(), lineno=68, col_offset=11, end_lineno=68, end_col_offset=19), [Constant(')(.*)()(.*)', lineno=72, col_offset=24, end_lineno=72, end_col_offset=51), Constant('\\1\\2

    \\3

    \\4\\5', lineno=73, col_offset=24, end_lineno=73, end_col_offset=44), Name('placeholder_7', Load(), lineno=73, col_offset=46, end_lineno=73, end_col_offset=52)], lineno=72, col_offset=17, end_lineno=73, end_col_offset=53), lineno=72, col_offset=8, end_lineno=73, end_col_offset=53)], lineno=71, col_offset=4, end_lineno=73, end_col_offset=53), While(Call(Name('placeholder_13', Load(), lineno=75, col_offset=10, end_lineno=75, end_col_offset=20), [Name('placeholder_7', Load(), lineno=75, col_offset=21, end_lineno=75, end_col_offset=27)], lineno=75, col_offset=10, end_lineno=75, end_col_offset=28), [Assign([Name('placeholder_7', Store(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=14)], Call(Name('placeholder_13', Load(), lineno=76, col_offset=17, end_lineno=76, end_col_offset=27), [Name('placeholder_7', Load(), lineno=76, col_offset=28, end_lineno=76, end_col_offset=34)], lineno=76, col_offset=17, end_lineno=76, end_col_offset=35), lineno=76, col_offset=8, end_lineno=76, end_col_offset=35)], lineno=75, col_offset=4, end_lineno=76, end_col_offset=35), While(Call(Name('placeholder_16', Load(), lineno=77, col_offset=10, end_lineno=77, end_col_offset=22), [Name('placeholder_7', Load(), lineno=77, col_offset=23, end_lineno=77, end_col_offset=29)], lineno=77, col_offset=10, end_lineno=77, end_col_offset=30), [Assign([Name('placeholder_7', Store(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=14)], Call(Name('placeholder_16', Load(), lineno=78, col_offset=17, end_lineno=78, end_col_offset=29), [Name('placeholder_7', Load(), lineno=78, col_offset=30, end_lineno=78, end_col_offset=36)], lineno=78, col_offset=17, end_lineno=78, end_col_offset=37), lineno=78, col_offset=8, end_lineno=78, end_col_offset=37)], lineno=77, col_offset=4, end_lineno=78, end_col_offset=37), If(Name('placeholder_5', Load(), lineno=80, col_offset=7, end_lineno=80, end_col_offset=21), [Assign([Name('placeholder_7', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=14)], BinOp(Constant('
', lineno=81, col_offset=17, end_lineno=81, end_col_offset=24), Add(), Name('placeholder_7', Load(), lineno=81, col_offset=27, end_lineno=81, end_col_offset=33), lineno=81, col_offset=17, end_lineno=81, end_col_offset=33), lineno=81, col_offset=8, end_lineno=81, end_col_offset=33), Assign([Name('placeholder_5', Store(), lineno=82, col_offset=8, end_lineno=82, end_col_offset=22)], Constant(False, lineno=82, col_offset=25, end_lineno=82, end_col_offset=30), lineno=82, col_offset=8, end_lineno=82, end_col_offset=30)], lineno=80, col_offset=4, end_lineno=82, end_col_offset=30), Return(Dict([Constant('line', lineno=85, col_offset=8, end_lineno=85, end_col_offset=14), Constant('in_list', lineno=86, col_offset=8, end_lineno=86, end_col_offset=17), Constant('in_list_append', lineno=87, col_offset=8, end_lineno=87, end_col_offset=24)], [Name('placeholder_7', Load(), lineno=85, col_offset=16, end_lineno=85, end_col_offset=22), Name('placeholder_4', Load(), lineno=86, col_offset=19, end_lineno=86, end_col_offset=26), Name('placeholder_5', Load(), lineno=87, col_offset=26, end_lineno=87, end_col_offset=40)], lineno=84, col_offset=11, end_lineno=88, end_col_offset=5), lineno=84, col_offset=4, end_lineno=88, end_col_offset=5)], lineno=52, col_offset=0, end_lineno=88, end_col_offset=5)]) \ No newline at end of file diff --git a/test/practice-matching-brackets/representation.out b/test/practice-matching-brackets/representation.out index 471253c..8acf780 100644 --- a/test/practice-matching-brackets/representation.out +++ b/test/practice-matching-brackets/representation.out @@ -27,10 +27,7 @@ Module( lineno=1, col_offset=14, end_lineno=1, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -151,8 +148,6 @@ Module( col_offset=19, end_lineno=6, end_col_offset=38), - [], - [], lineno=6, col_offset=19, end_lineno=6, @@ -186,7 +181,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=29)], - [], lineno=7, col_offset=12, end_lineno=7, @@ -246,7 +240,6 @@ Module( col_offset=16, end_lineno=10, end_col_offset=28)], - [], lineno=9, col_offset=12, end_lineno=10, @@ -268,8 +261,6 @@ Module( col_offset=15, end_lineno=11, end_col_offset=24), - [], - [], lineno=11, col_offset=15, end_lineno=11, @@ -313,12 +304,10 @@ Module( col_offset=16, end_lineno=12, end_col_offset=28)], - [], lineno=11, col_offset=12, end_lineno=12, end_col_offset=28)], - [], lineno=8, col_offset=8, end_lineno=12, @@ -327,7 +316,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=28)], - [], lineno=5, col_offset=4, end_lineno=12, @@ -350,12 +338,10 @@ Module( col_offset=4, end_lineno=13, end_col_offset=20)], - [], lineno=1, col_offset=0, end_lineno=13, - end_col_offset=20)], - []) + end_col_offset=20)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -371,10 +357,7 @@ Module( lineno=1, col_offset=14, end_lineno=1, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -495,8 +478,6 @@ Module( col_offset=19, end_lineno=6, end_col_offset=38), - [], - [], lineno=6, col_offset=19, end_lineno=6, @@ -530,7 +511,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=29)], - [], lineno=7, col_offset=12, end_lineno=7, @@ -590,7 +570,6 @@ Module( col_offset=16, end_lineno=10, end_col_offset=28)], - [], lineno=9, col_offset=12, end_lineno=10, @@ -612,8 +591,6 @@ Module( col_offset=15, end_lineno=11, end_col_offset=24), - [], - [], lineno=11, col_offset=15, end_lineno=11, @@ -657,12 +634,10 @@ Module( col_offset=16, end_lineno=12, end_col_offset=28)], - [], lineno=11, col_offset=12, end_lineno=12, end_col_offset=28)], - [], lineno=8, col_offset=8, end_lineno=12, @@ -671,7 +646,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=28)], - [], lineno=5, col_offset=4, end_lineno=12, @@ -694,10 +668,8 @@ Module( col_offset=4, end_lineno=13, end_col_offset=20)], - [], lineno=1, col_offset=0, end_lineno=13, - end_col_offset=20)], - []) + end_col_offset=20)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-matching-brackets/representation.txt b/test/practice-matching-brackets/representation.txt index b9bf55a..fcaef91 100644 --- a/test/practice-matching-brackets/representation.txt +++ b/test/practice-matching-brackets/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=14, end_lineno=1, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=16)], Dict([Constant(')', lineno=2, col_offset=20, end_lineno=2, end_col_offset=23), Constant('}', lineno=2, col_offset=30, end_lineno=2, end_col_offset=33), Constant(']', lineno=2, col_offset=40, end_lineno=2, end_col_offset=43)], [Constant('(', lineno=2, col_offset=25, end_lineno=2, end_col_offset=28), Constant('{', lineno=2, col_offset=35, end_lineno=2, end_col_offset=38), Constant('[', lineno=2, col_offset=45, end_lineno=2, end_col_offset=48)], lineno=2, col_offset=19, end_lineno=2, end_col_offset=49), lineno=2, col_offset=4, end_lineno=2, end_col_offset=49), Assign([Name('placeholder_3', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=9)], List([], Load(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=14), lineno=4, col_offset=4, end_lineno=4, end_col_offset=14), For(Name('placeholder_4', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), Name('placeholder_1', Load(), lineno=5, col_offset=16, end_lineno=5, end_col_offset=28), [If(Compare(Name('placeholder_4', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=15), [In()], [Call(Attribute(Name('placeholder_2', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=31), 'values', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=38), [], [], lineno=6, col_offset=19, end_lineno=6, end_col_offset=40)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=40), [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=7, col_offset=12, end_lineno=7, end_col_offset=17), 'append', Load(), lineno=7, col_offset=12, end_lineno=7, end_col_offset=24), [Name('placeholder_4', Load(), lineno=7, col_offset=25, end_lineno=7, end_col_offset=29)], [], lineno=7, col_offset=12, end_lineno=7, end_col_offset=30), lineno=7, col_offset=12, end_lineno=7, end_col_offset=30)], [If(Compare(Name('placeholder_4', Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=17), [In()], [Name('placeholder_2', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=33)], lineno=8, col_offset=13, end_lineno=8, end_col_offset=33), [If(UnaryOp(Not(), Name('placeholder_3', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=24), lineno=9, col_offset=15, end_lineno=9, end_col_offset=24), [Return(Constant(False, lineno=10, col_offset=23, end_lineno=10, end_col_offset=28), lineno=10, col_offset=16, end_lineno=10, end_col_offset=28)], [], lineno=9, col_offset=12, end_lineno=10, end_col_offset=28), If(Compare(Call(Attribute(Name('placeholder_3', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=20), 'pop', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=24), [], [], lineno=11, col_offset=15, end_lineno=11, end_col_offset=26), [NotEq()], [Subscript(Name('placeholder_2', Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=42), Name('placeholder_4', Load(), lineno=11, col_offset=43, end_lineno=11, end_col_offset=47), Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=48)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=48), [Return(Constant(False, lineno=12, col_offset=23, end_lineno=12, end_col_offset=28), lineno=12, col_offset=16, end_lineno=12, end_col_offset=28)], [], lineno=11, col_offset=12, end_lineno=12, end_col_offset=28)], [], lineno=8, col_offset=8, end_lineno=12, end_col_offset=28)], lineno=6, col_offset=8, end_lineno=12, end_col_offset=28)], [], lineno=5, col_offset=4, end_lineno=12, end_col_offset=28), Return(UnaryOp(Not(), Name('placeholder_3', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=20), lineno=13, col_offset=11, end_lineno=13, end_col_offset=20), lineno=13, col_offset=4, end_lineno=13, end_col_offset=20)], [], lineno=1, col_offset=0, end_lineno=13, end_col_offset=20)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=14, end_lineno=1, end_col_offset=26)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=16)], Dict([Constant(')', lineno=2, col_offset=20, end_lineno=2, end_col_offset=23), Constant('}', lineno=2, col_offset=30, end_lineno=2, end_col_offset=33), Constant(']', lineno=2, col_offset=40, end_lineno=2, end_col_offset=43)], [Constant('(', lineno=2, col_offset=25, end_lineno=2, end_col_offset=28), Constant('{', lineno=2, col_offset=35, end_lineno=2, end_col_offset=38), Constant('[', lineno=2, col_offset=45, end_lineno=2, end_col_offset=48)], lineno=2, col_offset=19, end_lineno=2, end_col_offset=49), lineno=2, col_offset=4, end_lineno=2, end_col_offset=49), Assign([Name('placeholder_3', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=9)], List([], Load(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=14), lineno=4, col_offset=4, end_lineno=4, end_col_offset=14), For(Name('placeholder_4', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), Name('placeholder_1', Load(), lineno=5, col_offset=16, end_lineno=5, end_col_offset=28), [If(Compare(Name('placeholder_4', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=15), [In()], [Call(Attribute(Name('placeholder_2', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=31), 'values', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=38), lineno=6, col_offset=19, end_lineno=6, end_col_offset=40)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=40), [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=7, col_offset=12, end_lineno=7, end_col_offset=17), 'append', Load(), lineno=7, col_offset=12, end_lineno=7, end_col_offset=24), [Name('placeholder_4', Load(), lineno=7, col_offset=25, end_lineno=7, end_col_offset=29)], lineno=7, col_offset=12, end_lineno=7, end_col_offset=30), lineno=7, col_offset=12, end_lineno=7, end_col_offset=30)], [If(Compare(Name('placeholder_4', Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=17), [In()], [Name('placeholder_2', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=33)], lineno=8, col_offset=13, end_lineno=8, end_col_offset=33), [If(UnaryOp(Not(), Name('placeholder_3', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=24), lineno=9, col_offset=15, end_lineno=9, end_col_offset=24), [Return(Constant(False, lineno=10, col_offset=23, end_lineno=10, end_col_offset=28), lineno=10, col_offset=16, end_lineno=10, end_col_offset=28)], lineno=9, col_offset=12, end_lineno=10, end_col_offset=28), If(Compare(Call(Attribute(Name('placeholder_3', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=20), 'pop', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=24), lineno=11, col_offset=15, end_lineno=11, end_col_offset=26), [NotEq()], [Subscript(Name('placeholder_2', Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=42), Name('placeholder_4', Load(), lineno=11, col_offset=43, end_lineno=11, end_col_offset=47), Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=48)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=48), [Return(Constant(False, lineno=12, col_offset=23, end_lineno=12, end_col_offset=28), lineno=12, col_offset=16, end_lineno=12, end_col_offset=28)], lineno=11, col_offset=12, end_lineno=12, end_col_offset=28)], lineno=8, col_offset=8, end_lineno=12, end_col_offset=28)], lineno=6, col_offset=8, end_lineno=12, end_col_offset=28)], lineno=5, col_offset=4, end_lineno=12, end_col_offset=28), Return(UnaryOp(Not(), Name('placeholder_3', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=20), lineno=13, col_offset=11, end_lineno=13, end_col_offset=20), lineno=13, col_offset=4, end_lineno=13, end_col_offset=20)], lineno=1, col_offset=0, end_lineno=13, end_col_offset=20)]) \ No newline at end of file diff --git a/test/practice-matrix/representation.out b/test/practice-matrix/representation.out index 165090e..0e8c50f 100644 --- a/test/practice-matrix/representation.out +++ b/test/practice-matrix/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self, placeholder_2): self.placeholder_3 = [ [int(placeholder_6) for placeholder_6 in placeholder_5.split()] @@ -41,10 +42,7 @@ Module( lineno=2, col_offset=23, end_lineno=2, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Assign( [ @@ -80,7 +78,6 @@ Module( col_offset=26, end_lineno=3, end_col_offset=32)], - [], lineno=3, col_offset=22, end_lineno=3, @@ -109,8 +106,6 @@ Module( col_offset=48, end_lineno=3, end_col_offset=57), - [], - [], lineno=3, col_offset=48, end_lineno=3, @@ -152,7 +147,6 @@ Module( col_offset=52, end_lineno=4, end_col_offset=56)], - [], lineno=4, col_offset=32, end_lineno=4, @@ -200,7 +194,6 @@ Module( col_offset=29, end_lineno=5, end_col_offset=32)], - [], lineno=5, col_offset=24, end_lineno=5, @@ -243,7 +236,6 @@ Module( col_offset=49, end_lineno=5, end_col_offset=59)], - [], lineno=5, col_offset=45, end_lineno=5, @@ -258,7 +250,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=61)], - [], lineno=2, col_offset=4, end_lineno=5, @@ -279,10 +270,7 @@ Module( lineno=7, col_offset=18, end_lineno=7, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Subscript( @@ -328,7 +316,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=35)], - [], lineno=7, col_offset=4, end_lineno=8, @@ -349,10 +336,7 @@ Module( lineno=10, col_offset=21, end_lineno=10, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Subscript( @@ -398,17 +382,14 @@ Module( col_offset=8, end_lineno=11, end_col_offset=38)], - [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=38)], - [], lineno=1, col_offset=0, end_lineno=11, - end_col_offset=38)], - []) + end_col_offset=38)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -435,10 +416,7 @@ Module( lineno=2, col_offset=23, end_lineno=2, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Assign( [ @@ -474,7 +452,6 @@ Module( col_offset=26, end_lineno=3, end_col_offset=32)], - [], lineno=3, col_offset=22, end_lineno=3, @@ -503,8 +480,6 @@ Module( col_offset=48, end_lineno=3, end_col_offset=57), - [], - [], lineno=3, col_offset=48, end_lineno=3, @@ -546,7 +521,6 @@ Module( col_offset=52, end_lineno=4, end_col_offset=56)], - [], lineno=4, col_offset=32, end_lineno=4, @@ -594,7 +568,6 @@ Module( col_offset=29, end_lineno=5, end_col_offset=32)], - [], lineno=5, col_offset=24, end_lineno=5, @@ -637,7 +610,6 @@ Module( col_offset=49, end_lineno=5, end_col_offset=59)], - [], lineno=5, col_offset=45, end_lineno=5, @@ -652,7 +624,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=61)], - [], lineno=2, col_offset=4, end_lineno=5, @@ -673,10 +644,7 @@ Module( lineno=7, col_offset=18, end_lineno=7, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Subscript( @@ -722,7 +690,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=35)], - [], lineno=7, col_offset=4, end_lineno=8, @@ -743,10 +710,7 @@ Module( lineno=10, col_offset=21, end_lineno=10, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Subscript( @@ -792,15 +756,12 @@ Module( col_offset=8, end_lineno=11, end_col_offset=38)], - [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=38)], - [], lineno=1, col_offset=0, end_lineno=11, - end_col_offset=38)], - []) + end_col_offset=38)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-matrix/representation.txt b/test/practice-matrix/representation.txt index 9ca163c..6502fe3 100644 --- a/test/practice-matrix/representation.txt +++ b/test/practice-matrix/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=36)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_3', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=17)], ListComp(ListComp(Call(Name('int', Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=25), [Name('placeholder_6', Load(), lineno=3, col_offset=26, end_lineno=3, end_col_offset=32)], [], lineno=3, col_offset=22, end_lineno=3, end_col_offset=33), [comprehension(Name('placeholder_6', Store(), lineno=3, col_offset=38, end_lineno=3, end_col_offset=44), Call(Attribute(Name('placeholder_5', Load(), lineno=3, col_offset=48, end_lineno=3, end_col_offset=51), 'split', Load(), lineno=3, col_offset=48, end_lineno=3, end_col_offset=57), [], [], lineno=3, col_offset=48, end_lineno=3, end_col_offset=59), [], 0)], lineno=3, col_offset=21, end_lineno=3, end_col_offset=60), [comprehension(Name('placeholder_5', Store(), lineno=4, col_offset=25, end_lineno=4, end_col_offset=28), Call(Attribute(Name('placeholder_2', Load(), lineno=4, col_offset=32, end_lineno=4, end_col_offset=45), 'split', Load(), lineno=4, col_offset=32, end_lineno=4, end_col_offset=51), [Constant('\n', lineno=4, col_offset=52, end_lineno=4, end_col_offset=56)], [], lineno=4, col_offset=32, end_lineno=4, end_col_offset=57), [], 0)], lineno=3, col_offset=20, end_lineno=4, end_col_offset=58), lineno=3, col_offset=8, end_lineno=4, end_col_offset=58), Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_7', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=20)], ListComp(Call(Name('list', Load(), lineno=5, col_offset=24, end_lineno=5, end_col_offset=28), [Name('placeholder_8', Load(), lineno=5, col_offset=29, end_lineno=5, end_col_offset=32)], [], lineno=5, col_offset=24, end_lineno=5, end_col_offset=33), [comprehension(Name('placeholder_8', Store(), lineno=5, col_offset=38, end_lineno=5, end_col_offset=41), Call(Name('zip', Load(), lineno=5, col_offset=45, end_lineno=5, end_col_offset=48), [Starred(Attribute(Name('self', Load(), lineno=5, col_offset=50, end_lineno=5, end_col_offset=54), 'placeholder_3', Load(), lineno=5, col_offset=50, end_lineno=5, end_col_offset=59), Load(), lineno=5, col_offset=49, end_lineno=5, end_col_offset=59)], [], lineno=5, col_offset=45, end_lineno=5, end_col_offset=60), [], 0)], lineno=5, col_offset=23, end_lineno=5, end_col_offset=61), lineno=5, col_offset=8, end_lineno=5, end_col_offset=61)], [], lineno=2, col_offset=4, end_lineno=5, end_col_offset=61), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=7, col_offset=12, end_lineno=7, end_col_offset=16), arg('placeholder_9', lineno=7, col_offset=18, end_lineno=7, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Subscript(Attribute(Name('self', Load(), lineno=8, col_offset=15, end_lineno=8, end_col_offset=19), 'placeholder_3', Load(), lineno=8, col_offset=15, end_lineno=8, end_col_offset=24), BinOp(Name('placeholder_9', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=30), Sub(), Constant(1, lineno=8, col_offset=33, end_lineno=8, end_col_offset=34), lineno=8, col_offset=25, end_lineno=8, end_col_offset=34), Load(), lineno=8, col_offset=15, end_lineno=8, end_col_offset=35), lineno=8, col_offset=8, end_lineno=8, end_col_offset=35)], [], lineno=7, col_offset=4, end_lineno=8, end_col_offset=35), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=10, col_offset=15, end_lineno=10, end_col_offset=19), arg('placeholder_9', lineno=10, col_offset=21, end_lineno=10, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Subscript(Attribute(Name('self', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=19), 'placeholder_7', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=27), BinOp(Name('placeholder_9', Load(), lineno=11, col_offset=28, end_lineno=11, end_col_offset=33), Sub(), Constant(1, lineno=11, col_offset=36, end_lineno=11, end_col_offset=37), lineno=11, col_offset=28, end_lineno=11, end_col_offset=37), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=38), lineno=11, col_offset=8, end_lineno=11, end_col_offset=38)], [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=38)], [], lineno=1, col_offset=0, end_lineno=11, end_col_offset=38)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=36)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_3', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=17)], ListComp(ListComp(Call(Name('int', Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=25), [Name('placeholder_6', Load(), lineno=3, col_offset=26, end_lineno=3, end_col_offset=32)], lineno=3, col_offset=22, end_lineno=3, end_col_offset=33), [comprehension(Name('placeholder_6', Store(), lineno=3, col_offset=38, end_lineno=3, end_col_offset=44), Call(Attribute(Name('placeholder_5', Load(), lineno=3, col_offset=48, end_lineno=3, end_col_offset=51), 'split', Load(), lineno=3, col_offset=48, end_lineno=3, end_col_offset=57), lineno=3, col_offset=48, end_lineno=3, end_col_offset=59), [], 0)], lineno=3, col_offset=21, end_lineno=3, end_col_offset=60), [comprehension(Name('placeholder_5', Store(), lineno=4, col_offset=25, end_lineno=4, end_col_offset=28), Call(Attribute(Name('placeholder_2', Load(), lineno=4, col_offset=32, end_lineno=4, end_col_offset=45), 'split', Load(), lineno=4, col_offset=32, end_lineno=4, end_col_offset=51), [Constant('\n', lineno=4, col_offset=52, end_lineno=4, end_col_offset=56)], lineno=4, col_offset=32, end_lineno=4, end_col_offset=57), [], 0)], lineno=3, col_offset=20, end_lineno=4, end_col_offset=58), lineno=3, col_offset=8, end_lineno=4, end_col_offset=58), Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_7', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=20)], ListComp(Call(Name('list', Load(), lineno=5, col_offset=24, end_lineno=5, end_col_offset=28), [Name('placeholder_8', Load(), lineno=5, col_offset=29, end_lineno=5, end_col_offset=32)], lineno=5, col_offset=24, end_lineno=5, end_col_offset=33), [comprehension(Name('placeholder_8', Store(), lineno=5, col_offset=38, end_lineno=5, end_col_offset=41), Call(Name('zip', Load(), lineno=5, col_offset=45, end_lineno=5, end_col_offset=48), [Starred(Attribute(Name('self', Load(), lineno=5, col_offset=50, end_lineno=5, end_col_offset=54), 'placeholder_3', Load(), lineno=5, col_offset=50, end_lineno=5, end_col_offset=59), Load(), lineno=5, col_offset=49, end_lineno=5, end_col_offset=59)], lineno=5, col_offset=45, end_lineno=5, end_col_offset=60), [], 0)], lineno=5, col_offset=23, end_lineno=5, end_col_offset=61), lineno=5, col_offset=8, end_lineno=5, end_col_offset=61)], lineno=2, col_offset=4, end_lineno=5, end_col_offset=61), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=7, col_offset=12, end_lineno=7, end_col_offset=16), arg('placeholder_9', lineno=7, col_offset=18, end_lineno=7, end_col_offset=23)]), [Return(Subscript(Attribute(Name('self', Load(), lineno=8, col_offset=15, end_lineno=8, end_col_offset=19), 'placeholder_3', Load(), lineno=8, col_offset=15, end_lineno=8, end_col_offset=24), BinOp(Name('placeholder_9', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=30), Sub(), Constant(1, lineno=8, col_offset=33, end_lineno=8, end_col_offset=34), lineno=8, col_offset=25, end_lineno=8, end_col_offset=34), Load(), lineno=8, col_offset=15, end_lineno=8, end_col_offset=35), lineno=8, col_offset=8, end_lineno=8, end_col_offset=35)], lineno=7, col_offset=4, end_lineno=8, end_col_offset=35), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=10, col_offset=15, end_lineno=10, end_col_offset=19), arg('placeholder_9', lineno=10, col_offset=21, end_lineno=10, end_col_offset=26)]), [Return(Subscript(Attribute(Name('self', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=19), 'placeholder_7', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=27), BinOp(Name('placeholder_9', Load(), lineno=11, col_offset=28, end_lineno=11, end_col_offset=33), Sub(), Constant(1, lineno=11, col_offset=36, end_lineno=11, end_col_offset=37), lineno=11, col_offset=28, end_lineno=11, end_col_offset=37), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=38), lineno=11, col_offset=8, end_lineno=11, end_col_offset=38)], lineno=10, col_offset=4, end_lineno=11, end_col_offset=38)], lineno=1, col_offset=0, end_lineno=11, end_col_offset=38)]) \ No newline at end of file diff --git a/test/practice-meetup/representation.out b/test/practice-meetup/representation.out index 3a49841..f293865 100644 --- a/test/practice-meetup/representation.out +++ b/test/practice-meetup/representation.out @@ -35,6 +35,7 @@ def placeholder_7(placeholder_3): class placeholder_12(ValueError): + def placeholder_13(self, placeholder_14): self.placeholder_14 = placeholder_14 @@ -85,10 +86,7 @@ Module( lineno=4, col_offset=30, end_lineno=4, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ Assign( [ @@ -126,8 +124,6 @@ Module( col_offset=30, end_lineno=6, end_col_offset=38), - [], - [], lineno=6, col_offset=30, end_lineno=6, @@ -153,7 +149,6 @@ Module( col_offset=62, end_lineno=6, end_col_offset=67)], - [], lineno=6, col_offset=30, end_lineno=6, @@ -211,7 +206,6 @@ Module( col_offset=35, end_lineno=8, end_col_offset=39)], - [], lineno=8, col_offset=21, end_lineno=8, @@ -257,7 +251,6 @@ Module( col_offset=19, end_lineno=9, end_col_offset=23)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -270,7 +263,6 @@ Module( col_offset=25, end_lineno=9, end_col_offset=35)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -279,7 +271,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=36)], - [], lineno=4, col_offset=0, end_lineno=9, @@ -294,10 +285,7 @@ Module( lineno=12, col_offset=12, end_lineno=12, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ If( Compare( @@ -332,10 +320,7 @@ Module( lineno=14, col_offset=22, end_lineno=14, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), Call( Name( 'next', @@ -410,7 +395,6 @@ Module( col_offset=33, end_lineno=15, end_col_offset=55)], - [], lineno=14, col_offset=29, end_lineno=15, @@ -423,7 +407,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=55)], - [], lineno=13, col_offset=4, end_lineno=15, @@ -550,7 +533,6 @@ Module( col_offset=54, end_lineno=18, end_col_offset=58)], - [], lineno=18, col_offset=39, end_lineno=18, @@ -573,10 +555,7 @@ Module( lineno=20, col_offset=14, end_lineno=20, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ If( Compare( @@ -606,7 +585,6 @@ Module( col_offset=21, end_lineno=21, end_col_offset=26)], - [], lineno=21, col_offset=17, end_lineno=21, @@ -641,7 +619,6 @@ Module( col_offset=12, end_lineno=22, end_col_offset=29)], - [], lineno=21, col_offset=8, end_lineno=22, @@ -662,7 +639,6 @@ Module( col_offset=33, end_lineno=23, end_col_offset=59)], - [], lineno=23, col_offset=14, end_lineno=23, @@ -671,7 +647,6 @@ Module( col_offset=8, end_lineno=23, end_col_offset=60)], - [], lineno=20, col_offset=4, end_lineno=23, @@ -688,7 +663,6 @@ Module( col_offset=4, end_lineno=24, end_col_offset=16)], - [], lineno=12, col_offset=0, end_lineno=24, @@ -732,10 +706,7 @@ Module( lineno=33, col_offset=23, end_lineno=33, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -764,17 +735,14 @@ Module( col_offset=8, end_lineno=34, end_col_offset=30)], - [], lineno=33, col_offset=4, end_lineno=34, end_col_offset=30)], - [], lineno=27, col_offset=0, end_lineno=34, - end_col_offset=30)], - []) + end_col_offset=30)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -822,10 +790,7 @@ Module( lineno=4, col_offset=30, end_lineno=4, - end_col_offset=41)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=41)]), [ Assign( [ @@ -863,8 +828,6 @@ Module( col_offset=30, end_lineno=6, end_col_offset=38), - [], - [], lineno=6, col_offset=30, end_lineno=6, @@ -890,7 +853,6 @@ Module( col_offset=62, end_lineno=6, end_col_offset=67)], - [], lineno=6, col_offset=30, end_lineno=6, @@ -948,7 +910,6 @@ Module( col_offset=35, end_lineno=8, end_col_offset=39)], - [], lineno=8, col_offset=21, end_lineno=8, @@ -994,7 +955,6 @@ Module( col_offset=19, end_lineno=9, end_col_offset=23)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -1007,7 +967,6 @@ Module( col_offset=25, end_lineno=9, end_col_offset=35)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -1016,7 +975,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=36)], - [], lineno=4, col_offset=0, end_lineno=9, @@ -1031,10 +989,7 @@ Module( lineno=12, col_offset=12, end_lineno=12, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ If( Compare( @@ -1069,10 +1024,7 @@ Module( lineno=14, col_offset=22, end_lineno=14, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), Call( Name( 'next', @@ -1147,7 +1099,6 @@ Module( col_offset=33, end_lineno=15, end_col_offset=55)], - [], lineno=14, col_offset=29, end_lineno=15, @@ -1160,7 +1111,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=55)], - [], lineno=13, col_offset=4, end_lineno=15, @@ -1287,7 +1237,6 @@ Module( col_offset=54, end_lineno=18, end_col_offset=58)], - [], lineno=18, col_offset=39, end_lineno=18, @@ -1310,10 +1259,7 @@ Module( lineno=20, col_offset=14, end_lineno=20, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ If( Compare( @@ -1343,7 +1289,6 @@ Module( col_offset=21, end_lineno=21, end_col_offset=26)], - [], lineno=21, col_offset=17, end_lineno=21, @@ -1378,7 +1323,6 @@ Module( col_offset=12, end_lineno=22, end_col_offset=29)], - [], lineno=21, col_offset=8, end_lineno=22, @@ -1399,7 +1343,6 @@ Module( col_offset=33, end_lineno=23, end_col_offset=59)], - [], lineno=23, col_offset=14, end_lineno=23, @@ -1408,7 +1351,6 @@ Module( col_offset=8, end_lineno=23, end_col_offset=60)], - [], lineno=20, col_offset=4, end_lineno=23, @@ -1425,7 +1367,6 @@ Module( col_offset=4, end_lineno=24, end_col_offset=16)], - [], lineno=12, col_offset=0, end_lineno=24, @@ -1458,10 +1399,7 @@ Module( lineno=33, col_offset=23, end_lineno=33, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1490,15 +1428,12 @@ Module( col_offset=8, end_lineno=34, end_col_offset=30)], - [], lineno=33, col_offset=4, end_lineno=34, end_col_offset=30)], - [], lineno=27, col_offset=0, end_lineno=34, - end_col_offset=30)], - []) + end_col_offset=30)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-meetup/representation.txt b/test/practice-meetup/representation.txt index 5f3740a..243bea7 100644 --- a/test/practice-meetup/representation.txt +++ b/test/practice-meetup/representation.txt @@ -1 +1 @@ -Module([ImportFrom('calendar', [alias('Calendar', lineno=1, col_offset=21, end_lineno=1, end_col_offset=29)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=29), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=11, end_lineno=4, end_col_offset=15), arg('placeholder_2', lineno=4, col_offset=17, end_lineno=4, end_col_offset=22), arg('placeholder_3', lineno=4, col_offset=24, end_lineno=4, end_col_offset=28), arg('placeholder_4', lineno=4, col_offset=30, end_lineno=4, end_col_offset=41)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_5', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=14)], ListComp(Name('placeholder_6', Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=22), [comprehension(Name('placeholder_6', Store(), lineno=6, col_offset=22, end_lineno=6, end_col_offset=26), Call(Attribute(Call(Name('Calendar', Load(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=38), [], [], lineno=6, col_offset=30, end_lineno=6, end_col_offset=40), 'itermonthdates', Load(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=55), [Name('placeholder_1', Load(), lineno=6, col_offset=56, end_lineno=6, end_col_offset=60), Name('placeholder_2', Load(), lineno=6, col_offset=62, end_lineno=6, end_col_offset=67)], [], lineno=6, col_offset=30, end_lineno=6, end_col_offset=68), [Compare(Attribute(Name('placeholder_6', Load(), lineno=7, col_offset=21, end_lineno=7, end_col_offset=25), 'placeholder_2', Load(), lineno=7, col_offset=21, end_lineno=7, end_col_offset=31), [Eq()], [Name('placeholder_2', Load(), lineno=7, col_offset=35, end_lineno=7, end_col_offset=40)], lineno=7, col_offset=21, end_lineno=7, end_col_offset=40), Compare(Call(Attribute(Name('placeholder_6', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=25), 'strftime', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=34), [Constant('%A', lineno=8, col_offset=35, end_lineno=8, end_col_offset=39)], [], lineno=8, col_offset=21, end_lineno=8, end_col_offset=40), [Eq()], [Name('placeholder_4', Load(), lineno=8, col_offset=44, end_lineno=8, end_col_offset=55)], lineno=8, col_offset=21, end_lineno=8, end_col_offset=55)], 0)], lineno=5, col_offset=17, end_lineno=8, end_col_offset=56), lineno=5, col_offset=4, end_lineno=8, end_col_offset=56), Return(Call(Call(Name('_choice', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=18), [Name('placeholder_3', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=23)], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=24), [Name('placeholder_5', Load(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=35)], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=36), lineno=9, col_offset=4, end_lineno=9, end_col_offset=36)], [], lineno=4, col_offset=0, end_lineno=9, end_col_offset=36), FunctionDef('placeholder_7', arguments([], [arg('placeholder_3', lineno=12, col_offset=12, end_lineno=12, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_3', Load(), lineno=13, col_offset=7, end_lineno=13, end_col_offset=11), [Eq()], [Constant('teenth', lineno=13, col_offset=15, end_lineno=13, end_col_offset=23)], lineno=13, col_offset=7, end_lineno=13, end_col_offset=23), [Return(Lambda(arguments([], [arg('placeholder_8', lineno=14, col_offset=22, end_lineno=14, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), Call(Name('next', Load(), lineno=14, col_offset=29, end_lineno=14, end_col_offset=33), [GeneratorExp(Name('placeholder_6', Load(), lineno=14, col_offset=34, end_lineno=14, end_col_offset=38), [comprehension(Name('placeholder_6', Store(), lineno=14, col_offset=43, end_lineno=14, end_col_offset=47), Name('placeholder_8', Load(), lineno=14, col_offset=51, end_lineno=14, end_col_offset=56), [Compare(Constant(13, lineno=15, col_offset=34, end_lineno=15, end_col_offset=36), [LtE(), LtE()], [Attribute(Name('placeholder_6', Load(), lineno=15, col_offset=40, end_lineno=15, end_col_offset=44), 'day', Load(), lineno=15, col_offset=40, end_lineno=15, end_col_offset=48), Constant(19, lineno=15, col_offset=52, end_lineno=15, end_col_offset=54)], lineno=15, col_offset=34, end_lineno=15, end_col_offset=54)], 0)], lineno=14, col_offset=33, end_lineno=15, end_col_offset=55)], [], lineno=14, col_offset=29, end_lineno=15, end_col_offset=55), lineno=14, col_offset=15, end_lineno=15, end_col_offset=55), lineno=14, col_offset=8, end_lineno=15, end_col_offset=55)], [], lineno=13, col_offset=4, end_lineno=15, end_col_offset=55), Assign([Name('placeholder_9', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=12)], Tuple([Constant('first', lineno=17, col_offset=16, end_lineno=17, end_col_offset=23), Constant('second', lineno=17, col_offset=25, end_lineno=17, end_col_offset=33), Constant('third', lineno=17, col_offset=35, end_lineno=17, end_col_offset=42), Constant('fourth', lineno=17, col_offset=44, end_lineno=17, end_col_offset=52), Constant('fifth', lineno=17, col_offset=54, end_lineno=17, end_col_offset=61), Constant('sixth', lineno=17, col_offset=63, end_lineno=17, end_col_offset=70)], Load(), lineno=17, col_offset=15, end_lineno=17, end_col_offset=71), lineno=17, col_offset=4, end_lineno=17, end_col_offset=71), Assign([Name('placeholder_10', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=7)], IfExp(Compare(Name('placeholder_3', Load(), lineno=18, col_offset=17, end_lineno=18, end_col_offset=21), [Eq()], [Constant('last', lineno=18, col_offset=25, end_lineno=18, end_col_offset=31)], lineno=18, col_offset=17, end_lineno=18, end_col_offset=31), UnaryOp(USub(), Constant(1, lineno=18, col_offset=11, end_lineno=18, end_col_offset=12), lineno=18, col_offset=10, end_lineno=18, end_col_offset=12), Call(Attribute(Name('placeholder_9', Load(), lineno=18, col_offset=39, end_lineno=18, end_col_offset=47), 'index', Load(), lineno=18, col_offset=39, end_lineno=18, end_col_offset=53), [Name('placeholder_3', Load(), lineno=18, col_offset=54, end_lineno=18, end_col_offset=58)], [], lineno=18, col_offset=39, end_lineno=18, end_col_offset=59), lineno=18, col_offset=10, end_lineno=18, end_col_offset=60), lineno=18, col_offset=4, end_lineno=18, end_col_offset=60), FunctionDef('placeholder_11', arguments([], [arg('placeholder_8', lineno=20, col_offset=14, end_lineno=20, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_10', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=14), [Lt()], [Call(Name('len', Load(), lineno=21, col_offset=17, end_lineno=21, end_col_offset=20), [Name('placeholder_8', Load(), lineno=21, col_offset=21, end_lineno=21, end_col_offset=26)], [], lineno=21, col_offset=17, end_lineno=21, end_col_offset=27)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=27), [Return(Subscript(Name('placeholder_8', Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=24), Name('placeholder_10', Load(), lineno=22, col_offset=25, end_lineno=22, end_col_offset=28), Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=29), lineno=22, col_offset=12, end_lineno=22, end_col_offset=29)], [], lineno=21, col_offset=8, end_lineno=22, end_col_offset=29), Raise(Call(Name('MeetupDayException', Load(), lineno=23, col_offset=14, end_lineno=23, end_col_offset=32), [Constant('That day does not exist.', lineno=23, col_offset=33, end_lineno=23, end_col_offset=59)], [], lineno=23, col_offset=14, end_lineno=23, end_col_offset=60), lineno=23, col_offset=8, end_lineno=23, end_col_offset=60)], [], lineno=20, col_offset=4, end_lineno=23, end_col_offset=60), Return(Name('placeholder_11', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=16), lineno=24, col_offset=4, end_lineno=24, end_col_offset=16)], [], lineno=12, col_offset=0, end_lineno=24, end_col_offset=16), ClassDef('placeholder_12', [Name('ValueError', Load(), lineno=27, col_offset=25, end_lineno=27, end_col_offset=35)], [], [FunctionDef('placeholder_13', arguments([], [arg('self', lineno=33, col_offset=17, end_lineno=33, end_col_offset=21), arg('placeholder_14', lineno=33, col_offset=23, end_lineno=33, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_14', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=20)], Name('placeholder_14', Load(), lineno=34, col_offset=23, end_lineno=34, end_col_offset=30), lineno=34, col_offset=8, end_lineno=34, end_col_offset=30)], [], lineno=33, col_offset=4, end_lineno=34, end_col_offset=30)], [], lineno=27, col_offset=0, end_lineno=34, end_col_offset=30)], []) \ No newline at end of file +Module([ImportFrom('calendar', [alias('Calendar', lineno=1, col_offset=21, end_lineno=1, end_col_offset=29)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=29), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=11, end_lineno=4, end_col_offset=15), arg('placeholder_2', lineno=4, col_offset=17, end_lineno=4, end_col_offset=22), arg('placeholder_3', lineno=4, col_offset=24, end_lineno=4, end_col_offset=28), arg('placeholder_4', lineno=4, col_offset=30, end_lineno=4, end_col_offset=41)]), [Assign([Name('placeholder_5', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=14)], ListComp(Name('placeholder_6', Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=22), [comprehension(Name('placeholder_6', Store(), lineno=6, col_offset=22, end_lineno=6, end_col_offset=26), Call(Attribute(Call(Name('Calendar', Load(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=38), lineno=6, col_offset=30, end_lineno=6, end_col_offset=40), 'itermonthdates', Load(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=55), [Name('placeholder_1', Load(), lineno=6, col_offset=56, end_lineno=6, end_col_offset=60), Name('placeholder_2', Load(), lineno=6, col_offset=62, end_lineno=6, end_col_offset=67)], lineno=6, col_offset=30, end_lineno=6, end_col_offset=68), [Compare(Attribute(Name('placeholder_6', Load(), lineno=7, col_offset=21, end_lineno=7, end_col_offset=25), 'placeholder_2', Load(), lineno=7, col_offset=21, end_lineno=7, end_col_offset=31), [Eq()], [Name('placeholder_2', Load(), lineno=7, col_offset=35, end_lineno=7, end_col_offset=40)], lineno=7, col_offset=21, end_lineno=7, end_col_offset=40), Compare(Call(Attribute(Name('placeholder_6', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=25), 'strftime', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=34), [Constant('%A', lineno=8, col_offset=35, end_lineno=8, end_col_offset=39)], lineno=8, col_offset=21, end_lineno=8, end_col_offset=40), [Eq()], [Name('placeholder_4', Load(), lineno=8, col_offset=44, end_lineno=8, end_col_offset=55)], lineno=8, col_offset=21, end_lineno=8, end_col_offset=55)], 0)], lineno=5, col_offset=17, end_lineno=8, end_col_offset=56), lineno=5, col_offset=4, end_lineno=8, end_col_offset=56), Return(Call(Call(Name('_choice', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=18), [Name('placeholder_3', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=23)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=24), [Name('placeholder_5', Load(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=35)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=36), lineno=9, col_offset=4, end_lineno=9, end_col_offset=36)], lineno=4, col_offset=0, end_lineno=9, end_col_offset=36), FunctionDef('placeholder_7', arguments([], [arg('placeholder_3', lineno=12, col_offset=12, end_lineno=12, end_col_offset=16)]), [If(Compare(Name('placeholder_3', Load(), lineno=13, col_offset=7, end_lineno=13, end_col_offset=11), [Eq()], [Constant('teenth', lineno=13, col_offset=15, end_lineno=13, end_col_offset=23)], lineno=13, col_offset=7, end_lineno=13, end_col_offset=23), [Return(Lambda(arguments([], [arg('placeholder_8', lineno=14, col_offset=22, end_lineno=14, end_col_offset=27)]), Call(Name('next', Load(), lineno=14, col_offset=29, end_lineno=14, end_col_offset=33), [GeneratorExp(Name('placeholder_6', Load(), lineno=14, col_offset=34, end_lineno=14, end_col_offset=38), [comprehension(Name('placeholder_6', Store(), lineno=14, col_offset=43, end_lineno=14, end_col_offset=47), Name('placeholder_8', Load(), lineno=14, col_offset=51, end_lineno=14, end_col_offset=56), [Compare(Constant(13, lineno=15, col_offset=34, end_lineno=15, end_col_offset=36), [LtE(), LtE()], [Attribute(Name('placeholder_6', Load(), lineno=15, col_offset=40, end_lineno=15, end_col_offset=44), 'day', Load(), lineno=15, col_offset=40, end_lineno=15, end_col_offset=48), Constant(19, lineno=15, col_offset=52, end_lineno=15, end_col_offset=54)], lineno=15, col_offset=34, end_lineno=15, end_col_offset=54)], 0)], lineno=14, col_offset=33, end_lineno=15, end_col_offset=55)], lineno=14, col_offset=29, end_lineno=15, end_col_offset=55), lineno=14, col_offset=15, end_lineno=15, end_col_offset=55), lineno=14, col_offset=8, end_lineno=15, end_col_offset=55)], lineno=13, col_offset=4, end_lineno=15, end_col_offset=55), Assign([Name('placeholder_9', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=12)], Tuple([Constant('first', lineno=17, col_offset=16, end_lineno=17, end_col_offset=23), Constant('second', lineno=17, col_offset=25, end_lineno=17, end_col_offset=33), Constant('third', lineno=17, col_offset=35, end_lineno=17, end_col_offset=42), Constant('fourth', lineno=17, col_offset=44, end_lineno=17, end_col_offset=52), Constant('fifth', lineno=17, col_offset=54, end_lineno=17, end_col_offset=61), Constant('sixth', lineno=17, col_offset=63, end_lineno=17, end_col_offset=70)], Load(), lineno=17, col_offset=15, end_lineno=17, end_col_offset=71), lineno=17, col_offset=4, end_lineno=17, end_col_offset=71), Assign([Name('placeholder_10', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=7)], IfExp(Compare(Name('placeholder_3', Load(), lineno=18, col_offset=17, end_lineno=18, end_col_offset=21), [Eq()], [Constant('last', lineno=18, col_offset=25, end_lineno=18, end_col_offset=31)], lineno=18, col_offset=17, end_lineno=18, end_col_offset=31), UnaryOp(USub(), Constant(1, lineno=18, col_offset=11, end_lineno=18, end_col_offset=12), lineno=18, col_offset=10, end_lineno=18, end_col_offset=12), Call(Attribute(Name('placeholder_9', Load(), lineno=18, col_offset=39, end_lineno=18, end_col_offset=47), 'index', Load(), lineno=18, col_offset=39, end_lineno=18, end_col_offset=53), [Name('placeholder_3', Load(), lineno=18, col_offset=54, end_lineno=18, end_col_offset=58)], lineno=18, col_offset=39, end_lineno=18, end_col_offset=59), lineno=18, col_offset=10, end_lineno=18, end_col_offset=60), lineno=18, col_offset=4, end_lineno=18, end_col_offset=60), FunctionDef('placeholder_11', arguments([], [arg('placeholder_8', lineno=20, col_offset=14, end_lineno=20, end_col_offset=19)]), [If(Compare(Name('placeholder_10', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=14), [Lt()], [Call(Name('len', Load(), lineno=21, col_offset=17, end_lineno=21, end_col_offset=20), [Name('placeholder_8', Load(), lineno=21, col_offset=21, end_lineno=21, end_col_offset=26)], lineno=21, col_offset=17, end_lineno=21, end_col_offset=27)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=27), [Return(Subscript(Name('placeholder_8', Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=24), Name('placeholder_10', Load(), lineno=22, col_offset=25, end_lineno=22, end_col_offset=28), Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=29), lineno=22, col_offset=12, end_lineno=22, end_col_offset=29)], lineno=21, col_offset=8, end_lineno=22, end_col_offset=29), Raise(Call(Name('MeetupDayException', Load(), lineno=23, col_offset=14, end_lineno=23, end_col_offset=32), [Constant('That day does not exist.', lineno=23, col_offset=33, end_lineno=23, end_col_offset=59)], lineno=23, col_offset=14, end_lineno=23, end_col_offset=60), lineno=23, col_offset=8, end_lineno=23, end_col_offset=60)], lineno=20, col_offset=4, end_lineno=23, end_col_offset=60), Return(Name('placeholder_11', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=16), lineno=24, col_offset=4, end_lineno=24, end_col_offset=16)], lineno=12, col_offset=0, end_lineno=24, end_col_offset=16), ClassDef('placeholder_12', [Name('ValueError', Load(), lineno=27, col_offset=25, end_lineno=27, end_col_offset=35)], [], [FunctionDef('placeholder_13', arguments([], [arg('self', lineno=33, col_offset=17, end_lineno=33, end_col_offset=21), arg('placeholder_14', lineno=33, col_offset=23, end_lineno=33, end_col_offset=30)]), [Assign([Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_14', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=20)], Name('placeholder_14', Load(), lineno=34, col_offset=23, end_lineno=34, end_col_offset=30), lineno=34, col_offset=8, end_lineno=34, end_col_offset=30)], lineno=33, col_offset=4, end_lineno=34, end_col_offset=30)], lineno=27, col_offset=0, end_lineno=34, end_col_offset=30)]) \ No newline at end of file diff --git a/test/practice-minesweeper/representation.out b/test/practice-minesweeper/representation.out index aae3351..d5623e4 100644 --- a/test/practice-minesweeper/representation.out +++ b/test/practice-minesweeper/representation.out @@ -56,10 +56,7 @@ Module( lineno=1, col_offset=13, end_lineno=1, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ If( UnaryOp( @@ -88,7 +85,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=17)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -110,7 +106,6 @@ Module( col_offset=17, end_lineno=4, end_col_offset=26)], - [], lineno=4, col_offset=4, end_lineno=4, @@ -156,7 +151,6 @@ Module( col_offset=18, end_lineno=5, end_col_offset=30)], - [], lineno=5, col_offset=14, end_lineno=5, @@ -190,7 +184,6 @@ Module( col_offset=18, end_lineno=6, end_col_offset=27)], - [], lineno=6, col_offset=14, end_lineno=6, @@ -225,7 +218,6 @@ Module( col_offset=18, end_lineno=7, end_col_offset=21)], - [], lineno=7, col_offset=13, end_lineno=7, @@ -280,7 +272,6 @@ Module( col_offset=24, end_lineno=9, end_col_offset=31)], - [], lineno=9, col_offset=18, end_lineno=9, @@ -310,7 +301,6 @@ Module( col_offset=28, end_lineno=10, end_col_offset=35)], - [], lineno=10, col_offset=22, end_lineno=10, @@ -370,7 +360,6 @@ Module( col_offset=16, end_lineno=12, end_col_offset=24)], - [], lineno=11, col_offset=12, end_lineno=12, @@ -418,7 +407,6 @@ Module( col_offset=34, end_lineno=14, end_col_offset=35)], - [], lineno=14, col_offset=18, end_lineno=14, @@ -483,7 +471,6 @@ Module( col_offset=35, end_lineno=15, end_col_offset=46)], - [], lineno=15, col_offset=19, end_lineno=15, @@ -561,7 +548,6 @@ Module( col_offset=55, end_lineno=16, end_col_offset=58)], - [], lineno=16, col_offset=21, end_lineno=16, @@ -674,7 +660,6 @@ Module( col_offset=64, end_lineno=19, end_col_offset=67)], - [], lineno=19, col_offset=26, end_lineno=19, @@ -683,7 +668,6 @@ Module( col_offset=16, end_lineno=19, end_col_offset=68)], - [], lineno=18, col_offset=12, end_lineno=19, @@ -805,7 +789,6 @@ Module( col_offset=64, end_lineno=21, end_col_offset=67)], - [], lineno=21, col_offset=26, end_lineno=21, @@ -814,7 +797,6 @@ Module( col_offset=16, end_lineno=21, end_col_offset=68)], - [], lineno=20, col_offset=12, end_lineno=21, @@ -847,7 +829,6 @@ Module( col_offset=16, end_lineno=23, end_col_offset=24)], - [], lineno=22, col_offset=12, end_lineno=23, @@ -903,7 +884,6 @@ Module( col_offset=40, end_lineno=25, end_col_offset=46)], - [], lineno=25, col_offset=36, end_lineno=25, @@ -912,12 +892,10 @@ Module( col_offset=12, end_lineno=25, end_col_offset=47)], - [], lineno=10, col_offset=8, end_lineno=25, end_col_offset=47)], - [], lineno=9, col_offset=4, end_lineno=25, @@ -946,7 +924,6 @@ Module( col_offset=20, end_lineno=26, end_col_offset=23)], - [], lineno=26, col_offset=12, end_lineno=26, @@ -977,7 +954,6 @@ Module( col_offset=4, end_lineno=26, end_col_offset=42)], - [], lineno=1, col_offset=0, end_lineno=26, @@ -992,10 +968,7 @@ Module( lineno=29, col_offset=17, end_lineno=29, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -1034,7 +1007,6 @@ Module( col_offset=18, end_lineno=31, end_col_offset=30)], - [], lineno=31, col_offset=14, end_lineno=31, @@ -1073,7 +1045,6 @@ Module( col_offset=19, end_lineno=32, end_col_offset=22)], - [], lineno=32, col_offset=15, end_lineno=32, @@ -1114,7 +1085,6 @@ Module( col_offset=14, end_lineno=32, end_col_offset=56)], - [], lineno=32, col_offset=11, end_lineno=32, @@ -1140,7 +1110,6 @@ Module( col_offset=25, end_lineno=33, end_col_offset=67)], - [], lineno=33, col_offset=14, end_lineno=33, @@ -1149,7 +1118,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=68)], - [], lineno=32, col_offset=4, end_lineno=33, @@ -1171,8 +1139,6 @@ Module( col_offset=20, end_lineno=36, end_col_offset=23), - [], - [], lineno=36, col_offset=20, end_lineno=36, @@ -1221,7 +1187,6 @@ Module( col_offset=29, end_lineno=38, end_col_offset=32)], - [], lineno=38, col_offset=8, end_lineno=38, @@ -1230,7 +1195,6 @@ Module( col_offset=8, end_lineno=38, end_col_offset=33)], - [], lineno=37, col_offset=4, end_lineno=38, @@ -1260,7 +1224,6 @@ Module( col_offset=27, end_lineno=39, end_col_offset=31)], - [], lineno=39, col_offset=23, end_lineno=39, @@ -1286,7 +1249,6 @@ Module( col_offset=25, end_lineno=40, end_col_offset=67)], - [], lineno=40, col_offset=14, end_lineno=40, @@ -1295,17 +1257,14 @@ Module( col_offset=8, end_lineno=40, end_col_offset=68)], - [], lineno=39, col_offset=4, end_lineno=40, end_col_offset=68)], - [], lineno=29, col_offset=0, end_lineno=40, - end_col_offset=68)], - []) + end_col_offset=68)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1321,10 +1280,7 @@ Module( lineno=1, col_offset=13, end_lineno=1, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ If( UnaryOp( @@ -1353,7 +1309,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=17)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -1375,7 +1330,6 @@ Module( col_offset=17, end_lineno=4, end_col_offset=26)], - [], lineno=4, col_offset=4, end_lineno=4, @@ -1421,7 +1375,6 @@ Module( col_offset=18, end_lineno=5, end_col_offset=30)], - [], lineno=5, col_offset=14, end_lineno=5, @@ -1455,7 +1408,6 @@ Module( col_offset=18, end_lineno=6, end_col_offset=27)], - [], lineno=6, col_offset=14, end_lineno=6, @@ -1490,7 +1442,6 @@ Module( col_offset=18, end_lineno=7, end_col_offset=21)], - [], lineno=7, col_offset=13, end_lineno=7, @@ -1545,7 +1496,6 @@ Module( col_offset=24, end_lineno=9, end_col_offset=31)], - [], lineno=9, col_offset=18, end_lineno=9, @@ -1575,7 +1525,6 @@ Module( col_offset=28, end_lineno=10, end_col_offset=35)], - [], lineno=10, col_offset=22, end_lineno=10, @@ -1635,7 +1584,6 @@ Module( col_offset=16, end_lineno=12, end_col_offset=24)], - [], lineno=11, col_offset=12, end_lineno=12, @@ -1683,7 +1631,6 @@ Module( col_offset=34, end_lineno=14, end_col_offset=35)], - [], lineno=14, col_offset=18, end_lineno=14, @@ -1748,7 +1695,6 @@ Module( col_offset=35, end_lineno=15, end_col_offset=46)], - [], lineno=15, col_offset=19, end_lineno=15, @@ -1826,7 +1772,6 @@ Module( col_offset=55, end_lineno=16, end_col_offset=58)], - [], lineno=16, col_offset=21, end_lineno=16, @@ -1939,7 +1884,6 @@ Module( col_offset=64, end_lineno=19, end_col_offset=67)], - [], lineno=19, col_offset=26, end_lineno=19, @@ -1948,7 +1892,6 @@ Module( col_offset=16, end_lineno=19, end_col_offset=68)], - [], lineno=18, col_offset=12, end_lineno=19, @@ -2070,7 +2013,6 @@ Module( col_offset=64, end_lineno=21, end_col_offset=67)], - [], lineno=21, col_offset=26, end_lineno=21, @@ -2079,7 +2021,6 @@ Module( col_offset=16, end_lineno=21, end_col_offset=68)], - [], lineno=20, col_offset=12, end_lineno=21, @@ -2112,7 +2053,6 @@ Module( col_offset=16, end_lineno=23, end_col_offset=24)], - [], lineno=22, col_offset=12, end_lineno=23, @@ -2168,7 +2108,6 @@ Module( col_offset=40, end_lineno=25, end_col_offset=46)], - [], lineno=25, col_offset=36, end_lineno=25, @@ -2177,12 +2116,10 @@ Module( col_offset=12, end_lineno=25, end_col_offset=47)], - [], lineno=10, col_offset=8, end_lineno=25, end_col_offset=47)], - [], lineno=9, col_offset=4, end_lineno=25, @@ -2211,7 +2148,6 @@ Module( col_offset=20, end_lineno=26, end_col_offset=23)], - [], lineno=26, col_offset=12, end_lineno=26, @@ -2242,7 +2178,6 @@ Module( col_offset=4, end_lineno=26, end_col_offset=42)], - [], lineno=1, col_offset=0, end_lineno=26, @@ -2257,10 +2192,7 @@ Module( lineno=29, col_offset=17, end_lineno=29, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -2299,7 +2231,6 @@ Module( col_offset=18, end_lineno=31, end_col_offset=30)], - [], lineno=31, col_offset=14, end_lineno=31, @@ -2338,7 +2269,6 @@ Module( col_offset=19, end_lineno=32, end_col_offset=22)], - [], lineno=32, col_offset=15, end_lineno=32, @@ -2379,7 +2309,6 @@ Module( col_offset=14, end_lineno=32, end_col_offset=56)], - [], lineno=32, col_offset=11, end_lineno=32, @@ -2405,7 +2334,6 @@ Module( col_offset=25, end_lineno=33, end_col_offset=67)], - [], lineno=33, col_offset=14, end_lineno=33, @@ -2414,7 +2342,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=68)], - [], lineno=32, col_offset=4, end_lineno=33, @@ -2436,8 +2363,6 @@ Module( col_offset=20, end_lineno=36, end_col_offset=23), - [], - [], lineno=36, col_offset=20, end_lineno=36, @@ -2486,7 +2411,6 @@ Module( col_offset=29, end_lineno=38, end_col_offset=32)], - [], lineno=38, col_offset=8, end_lineno=38, @@ -2495,7 +2419,6 @@ Module( col_offset=8, end_lineno=38, end_col_offset=33)], - [], lineno=37, col_offset=4, end_lineno=38, @@ -2525,7 +2448,6 @@ Module( col_offset=27, end_lineno=39, end_col_offset=31)], - [], lineno=39, col_offset=23, end_lineno=39, @@ -2551,7 +2473,6 @@ Module( col_offset=25, end_lineno=40, end_col_offset=67)], - [], lineno=40, col_offset=14, end_lineno=40, @@ -2560,15 +2481,12 @@ Module( col_offset=8, end_lineno=40, end_col_offset=68)], - [], lineno=39, col_offset=4, end_lineno=40, end_col_offset=68)], - [], lineno=29, col_offset=0, end_lineno=40, - end_col_offset=68)], - []) + end_col_offset=68)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-minesweeper/representation.txt b/test/practice-minesweeper/representation.txt index 323f6ce..131e5c2 100644 --- a/test/practice-minesweeper/representation.txt +++ b/test/practice-minesweeper/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=20), lineno=2, col_offset=7, end_lineno=2, end_col_offset=20), [Return(List([], Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=17), lineno=3, col_offset=8, end_lineno=3, end_col_offset=17)], [], lineno=2, col_offset=4, end_lineno=3, end_col_offset=17), Expr(Call(Name('verify_board', Load(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=16), [Name('placeholder_1', Load(), lineno=4, col_offset=17, end_lineno=4, end_col_offset=26)], [], lineno=4, col_offset=4, end_lineno=4, end_col_offset=27), lineno=4, col_offset=4, end_lineno=4, end_col_offset=27), Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], Call(Name('len', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=17), [Subscript(Name('placeholder_1', Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=27), Constant(0, lineno=5, col_offset=28, end_lineno=5, end_col_offset=29), Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=30)], [], lineno=5, col_offset=14, end_lineno=5, end_col_offset=31), lineno=5, col_offset=4, end_lineno=5, end_col_offset=31), Assign([Name('placeholder_3', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=11)], Call(Name('len', Load(), lineno=6, col_offset=14, end_lineno=6, end_col_offset=17), [Name('placeholder_1', Load(), lineno=6, col_offset=18, end_lineno=6, end_col_offset=27)], [], lineno=6, col_offset=14, end_lineno=6, end_col_offset=28), lineno=6, col_offset=4, end_lineno=6, end_col_offset=28), Assign([Name('placeholder_4', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=9)], ListComp(Call(Name('list', Load(), lineno=7, col_offset=13, end_lineno=7, end_col_offset=17), [Name('placeholder_5', Load(), lineno=7, col_offset=18, end_lineno=7, end_col_offset=21)], [], lineno=7, col_offset=13, end_lineno=7, end_col_offset=22), [comprehension(Name('placeholder_5', Store(), lineno=7, col_offset=27, end_lineno=7, end_col_offset=30), Name('placeholder_1', Load(), lineno=7, col_offset=34, end_lineno=7, end_col_offset=43), [], 0)], lineno=7, col_offset=12, end_lineno=7, end_col_offset=44), lineno=7, col_offset=4, end_lineno=7, end_col_offset=44), For(Name('placeholder_6', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=14), Call(Name('range', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=23), [Name('placeholder_3', Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=31)], [], lineno=9, col_offset=18, end_lineno=9, end_col_offset=32), [For(Name('placeholder_7', Store(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=18), Call(Name('range', Load(), lineno=10, col_offset=22, end_lineno=10, end_col_offset=27), [Name('placeholder_2', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=35)], [], lineno=10, col_offset=22, end_lineno=10, end_col_offset=36), [If(Compare(Subscript(Subscript(Name('placeholder_4', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=20), Name('placeholder_6', Load(), lineno=11, col_offset=21, end_lineno=11, end_col_offset=27), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=28), Name('placeholder_7', Load(), lineno=11, col_offset=29, end_lineno=11, end_col_offset=35), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=36), [NotEq()], [Constant(' ', lineno=11, col_offset=40, end_lineno=11, end_col_offset=43)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=43), [Continue(lineno=12, col_offset=16, end_lineno=12, end_col_offset=24)], [], lineno=11, col_offset=12, end_lineno=12, end_col_offset=24), Assign([Name('placeholder_8', Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=15)], Call(Name('max', Load(), lineno=14, col_offset=18, end_lineno=14, end_col_offset=21), [BinOp(Name('placeholder_7', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=28), Sub(), Constant(1, lineno=14, col_offset=31, end_lineno=14, end_col_offset=32), lineno=14, col_offset=22, end_lineno=14, end_col_offset=32), Constant(0, lineno=14, col_offset=34, end_lineno=14, end_col_offset=35)], [], lineno=14, col_offset=18, end_lineno=14, end_col_offset=36), lineno=14, col_offset=12, end_lineno=14, end_col_offset=36), Assign([Name('placeholder_9', Store(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=16)], Call(Name('min', Load(), lineno=15, col_offset=19, end_lineno=15, end_col_offset=22), [BinOp(Name('placeholder_7', Load(), lineno=15, col_offset=23, end_lineno=15, end_col_offset=29), Add(), Constant(2, lineno=15, col_offset=32, end_lineno=15, end_col_offset=33), lineno=15, col_offset=23, end_lineno=15, end_col_offset=33), BinOp(Name('placeholder_2', Load(), lineno=15, col_offset=35, end_lineno=15, end_col_offset=42), Add(), Constant(2, lineno=15, col_offset=45, end_lineno=15, end_col_offset=46), lineno=15, col_offset=35, end_lineno=15, end_col_offset=46)], [], lineno=15, col_offset=19, end_lineno=15, end_col_offset=47), lineno=15, col_offset=12, end_lineno=15, end_col_offset=47), Assign([Name('placeholder_10', Store(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=18)], Call(Attribute(Subscript(Subscript(Name('placeholder_1', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=30), Name('placeholder_6', Load(), lineno=16, col_offset=31, end_lineno=16, end_col_offset=37), Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=38), Slice(Name('placeholder_8', Load(), lineno=16, col_offset=39, end_lineno=16, end_col_offset=42), Name('placeholder_9', Load(), lineno=16, col_offset=43, end_lineno=16, end_col_offset=47), lineno=16, col_offset=39, end_lineno=16, end_col_offset=47), Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=48), 'count', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=54), [Constant('*', lineno=16, col_offset=55, end_lineno=16, end_col_offset=58)], [], lineno=16, col_offset=21, end_lineno=16, end_col_offset=59), lineno=16, col_offset=12, end_lineno=16, end_col_offset=59), If(Compare(Name('placeholder_6', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=21), [Gt()], [Constant(0, lineno=18, col_offset=24, end_lineno=18, end_col_offset=25)], lineno=18, col_offset=15, end_lineno=18, end_col_offset=25), [AugAssign(Name('placeholder_10', Store(), lineno=19, col_offset=16, end_lineno=19, end_col_offset=22), Add(), Call(Attribute(Subscript(Subscript(Name('placeholder_1', Load(), lineno=19, col_offset=26, end_lineno=19, end_col_offset=35), BinOp(Name('placeholder_6', Load(), lineno=19, col_offset=36, end_lineno=19, end_col_offset=42), Sub(), Constant(1, lineno=19, col_offset=45, end_lineno=19, end_col_offset=46), lineno=19, col_offset=36, end_lineno=19, end_col_offset=46), Load(), lineno=19, col_offset=26, end_lineno=19, end_col_offset=47), Slice(Name('placeholder_8', Load(), lineno=19, col_offset=48, end_lineno=19, end_col_offset=51), Name('placeholder_9', Load(), lineno=19, col_offset=52, end_lineno=19, end_col_offset=56), lineno=19, col_offset=48, end_lineno=19, end_col_offset=56), Load(), lineno=19, col_offset=26, end_lineno=19, end_col_offset=57), 'count', Load(), lineno=19, col_offset=26, end_lineno=19, end_col_offset=63), [Constant('*', lineno=19, col_offset=64, end_lineno=19, end_col_offset=67)], [], lineno=19, col_offset=26, end_lineno=19, end_col_offset=68), lineno=19, col_offset=16, end_lineno=19, end_col_offset=68)], [], lineno=18, col_offset=12, end_lineno=19, end_col_offset=68), If(Compare(Name('placeholder_6', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=21), [Lt()], [BinOp(Name('placeholder_3', Load(), lineno=20, col_offset=24, end_lineno=20, end_col_offset=31), Sub(), Constant(1, lineno=20, col_offset=34, end_lineno=20, end_col_offset=35), lineno=20, col_offset=24, end_lineno=20, end_col_offset=35)], lineno=20, col_offset=15, end_lineno=20, end_col_offset=35), [AugAssign(Name('placeholder_10', Store(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=22), Add(), Call(Attribute(Subscript(Subscript(Name('placeholder_1', Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=35), BinOp(Name('placeholder_6', Load(), lineno=21, col_offset=36, end_lineno=21, end_col_offset=42), Add(), Constant(1, lineno=21, col_offset=45, end_lineno=21, end_col_offset=46), lineno=21, col_offset=36, end_lineno=21, end_col_offset=46), Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=47), Slice(Name('placeholder_8', Load(), lineno=21, col_offset=48, end_lineno=21, end_col_offset=51), Name('placeholder_9', Load(), lineno=21, col_offset=52, end_lineno=21, end_col_offset=56), lineno=21, col_offset=48, end_lineno=21, end_col_offset=56), Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=57), 'count', Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=63), [Constant('*', lineno=21, col_offset=64, end_lineno=21, end_col_offset=67)], [], lineno=21, col_offset=26, end_lineno=21, end_col_offset=68), lineno=21, col_offset=16, end_lineno=21, end_col_offset=68)], [], lineno=20, col_offset=12, end_lineno=21, end_col_offset=68), If(Compare(Name('placeholder_10', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=21), [Eq()], [Constant(0, lineno=22, col_offset=25, end_lineno=22, end_col_offset=26)], lineno=22, col_offset=15, end_lineno=22, end_col_offset=26), [Continue(lineno=23, col_offset=16, end_lineno=23, end_col_offset=24)], [], lineno=22, col_offset=12, end_lineno=23, end_col_offset=24), Assign([Subscript(Subscript(Name('placeholder_4', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=17), Name('placeholder_6', Load(), lineno=25, col_offset=18, end_lineno=25, end_col_offset=24), Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=25), Name('placeholder_7', Load(), lineno=25, col_offset=26, end_lineno=25, end_col_offset=32), Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=33)], Call(Name('str', Load(), lineno=25, col_offset=36, end_lineno=25, end_col_offset=39), [Name('placeholder_10', Load(), lineno=25, col_offset=40, end_lineno=25, end_col_offset=46)], [], lineno=25, col_offset=36, end_lineno=25, end_col_offset=47), lineno=25, col_offset=12, end_lineno=25, end_col_offset=47)], [], lineno=10, col_offset=8, end_lineno=25, end_col_offset=47)], [], lineno=9, col_offset=4, end_lineno=25, end_col_offset=47), Return(ListComp(Call(Attribute(Constant('', lineno=26, col_offset=12, end_lineno=26, end_col_offset=14), 'join', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=19), [Name('placeholder_5', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=23)], [], lineno=26, col_offset=12, end_lineno=26, end_col_offset=24), [comprehension(Name('placeholder_5', Store(), lineno=26, col_offset=29, end_lineno=26, end_col_offset=32), Name('placeholder_4', Load(), lineno=26, col_offset=36, end_lineno=26, end_col_offset=41), [], 0)], lineno=26, col_offset=11, end_lineno=26, end_col_offset=42), lineno=26, col_offset=4, end_lineno=26, end_col_offset=42)], [], lineno=1, col_offset=0, end_lineno=26, end_col_offset=42), FunctionDef('placeholder_11', arguments([], [arg('placeholder_1', lineno=29, col_offset=17, end_lineno=29, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=11)], Call(Name('len', Load(), lineno=31, col_offset=14, end_lineno=31, end_col_offset=17), [Subscript(Name('placeholder_1', Load(), lineno=31, col_offset=18, end_lineno=31, end_col_offset=27), Constant(0, lineno=31, col_offset=28, end_lineno=31, end_col_offset=29), Load(), lineno=31, col_offset=18, end_lineno=31, end_col_offset=30)], [], lineno=31, col_offset=14, end_lineno=31, end_col_offset=31), lineno=31, col_offset=4, end_lineno=31, end_col_offset=31), If(UnaryOp(Not(), Call(Name('all', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=14), [GeneratorExp(Compare(Call(Name('len', Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=18), [Name('placeholder_5', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=22)], [], lineno=32, col_offset=15, end_lineno=32, end_col_offset=23), [Eq()], [Name('placeholder_2', Load(), lineno=32, col_offset=27, end_lineno=32, end_col_offset=34)], lineno=32, col_offset=15, end_lineno=32, end_col_offset=34), [comprehension(Name('placeholder_5', Store(), lineno=32, col_offset=39, end_lineno=32, end_col_offset=42), Name('placeholder_1', Load(), lineno=32, col_offset=46, end_lineno=32, end_col_offset=55), [], 0)], lineno=32, col_offset=14, end_lineno=32, end_col_offset=56)], [], lineno=32, col_offset=11, end_lineno=32, end_col_offset=56), lineno=32, col_offset=7, end_lineno=32, end_col_offset=56), [Raise(Call(Name('ValueError', Load(), lineno=33, col_offset=14, end_lineno=33, end_col_offset=24), [Constant('The board is invalid with current input.', lineno=33, col_offset=25, end_lineno=33, end_col_offset=67)], [], lineno=33, col_offset=14, end_lineno=33, end_col_offset=68), lineno=33, col_offset=8, end_lineno=33, end_col_offset=68)], [], lineno=32, col_offset=4, end_lineno=33, end_col_offset=68), Assign([Name('placeholder_12', Store(), lineno=36, col_offset=4, end_lineno=36, end_col_offset=17)], Call(Name('set', Load(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=23), [], [], lineno=36, col_offset=20, end_lineno=36, end_col_offset=25), lineno=36, col_offset=4, end_lineno=36, end_col_offset=25), For(Name('placeholder_5', Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=11), Name('placeholder_1', Load(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=24), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=21), 'update', Load(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=28), [Name('placeholder_5', Load(), lineno=38, col_offset=29, end_lineno=38, end_col_offset=32)], [], lineno=38, col_offset=8, end_lineno=38, end_col_offset=33), lineno=38, col_offset=8, end_lineno=38, end_col_offset=33)], [], lineno=37, col_offset=4, end_lineno=38, end_col_offset=33), If(BinOp(Name('placeholder_12', Load(), lineno=39, col_offset=7, end_lineno=39, end_col_offset=20), Sub(), Call(Name('set', Load(), lineno=39, col_offset=23, end_lineno=39, end_col_offset=26), [Constant(' *', lineno=39, col_offset=27, end_lineno=39, end_col_offset=31)], [], lineno=39, col_offset=23, end_lineno=39, end_col_offset=32), lineno=39, col_offset=7, end_lineno=39, end_col_offset=32), [Raise(Call(Name('ValueError', Load(), lineno=40, col_offset=14, end_lineno=40, end_col_offset=24), [Constant('The board is invalid with current input.', lineno=40, col_offset=25, end_lineno=40, end_col_offset=67)], [], lineno=40, col_offset=14, end_lineno=40, end_col_offset=68), lineno=40, col_offset=8, end_lineno=40, end_col_offset=68)], [], lineno=39, col_offset=4, end_lineno=40, end_col_offset=68)], [], lineno=29, col_offset=0, end_lineno=40, end_col_offset=68)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=22)]), [If(UnaryOp(Not(), Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=20), lineno=2, col_offset=7, end_lineno=2, end_col_offset=20), [Return(List([], Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=17), lineno=3, col_offset=8, end_lineno=3, end_col_offset=17)], lineno=2, col_offset=4, end_lineno=3, end_col_offset=17), Expr(Call(Name('verify_board', Load(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=16), [Name('placeholder_1', Load(), lineno=4, col_offset=17, end_lineno=4, end_col_offset=26)], lineno=4, col_offset=4, end_lineno=4, end_col_offset=27), lineno=4, col_offset=4, end_lineno=4, end_col_offset=27), Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], Call(Name('len', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=17), [Subscript(Name('placeholder_1', Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=27), Constant(0, lineno=5, col_offset=28, end_lineno=5, end_col_offset=29), Load(), lineno=5, col_offset=18, end_lineno=5, end_col_offset=30)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=31), lineno=5, col_offset=4, end_lineno=5, end_col_offset=31), Assign([Name('placeholder_3', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=11)], Call(Name('len', Load(), lineno=6, col_offset=14, end_lineno=6, end_col_offset=17), [Name('placeholder_1', Load(), lineno=6, col_offset=18, end_lineno=6, end_col_offset=27)], lineno=6, col_offset=14, end_lineno=6, end_col_offset=28), lineno=6, col_offset=4, end_lineno=6, end_col_offset=28), Assign([Name('placeholder_4', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=9)], ListComp(Call(Name('list', Load(), lineno=7, col_offset=13, end_lineno=7, end_col_offset=17), [Name('placeholder_5', Load(), lineno=7, col_offset=18, end_lineno=7, end_col_offset=21)], lineno=7, col_offset=13, end_lineno=7, end_col_offset=22), [comprehension(Name('placeholder_5', Store(), lineno=7, col_offset=27, end_lineno=7, end_col_offset=30), Name('placeholder_1', Load(), lineno=7, col_offset=34, end_lineno=7, end_col_offset=43), [], 0)], lineno=7, col_offset=12, end_lineno=7, end_col_offset=44), lineno=7, col_offset=4, end_lineno=7, end_col_offset=44), For(Name('placeholder_6', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=14), Call(Name('range', Load(), lineno=9, col_offset=18, end_lineno=9, end_col_offset=23), [Name('placeholder_3', Load(), lineno=9, col_offset=24, end_lineno=9, end_col_offset=31)], lineno=9, col_offset=18, end_lineno=9, end_col_offset=32), [For(Name('placeholder_7', Store(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=18), Call(Name('range', Load(), lineno=10, col_offset=22, end_lineno=10, end_col_offset=27), [Name('placeholder_2', Load(), lineno=10, col_offset=28, end_lineno=10, end_col_offset=35)], lineno=10, col_offset=22, end_lineno=10, end_col_offset=36), [If(Compare(Subscript(Subscript(Name('placeholder_4', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=20), Name('placeholder_6', Load(), lineno=11, col_offset=21, end_lineno=11, end_col_offset=27), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=28), Name('placeholder_7', Load(), lineno=11, col_offset=29, end_lineno=11, end_col_offset=35), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=36), [NotEq()], [Constant(' ', lineno=11, col_offset=40, end_lineno=11, end_col_offset=43)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=43), [Continue(lineno=12, col_offset=16, end_lineno=12, end_col_offset=24)], lineno=11, col_offset=12, end_lineno=12, end_col_offset=24), Assign([Name('placeholder_8', Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=15)], Call(Name('max', Load(), lineno=14, col_offset=18, end_lineno=14, end_col_offset=21), [BinOp(Name('placeholder_7', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=28), Sub(), Constant(1, lineno=14, col_offset=31, end_lineno=14, end_col_offset=32), lineno=14, col_offset=22, end_lineno=14, end_col_offset=32), Constant(0, lineno=14, col_offset=34, end_lineno=14, end_col_offset=35)], lineno=14, col_offset=18, end_lineno=14, end_col_offset=36), lineno=14, col_offset=12, end_lineno=14, end_col_offset=36), Assign([Name('placeholder_9', Store(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=16)], Call(Name('min', Load(), lineno=15, col_offset=19, end_lineno=15, end_col_offset=22), [BinOp(Name('placeholder_7', Load(), lineno=15, col_offset=23, end_lineno=15, end_col_offset=29), Add(), Constant(2, lineno=15, col_offset=32, end_lineno=15, end_col_offset=33), lineno=15, col_offset=23, end_lineno=15, end_col_offset=33), BinOp(Name('placeholder_2', Load(), lineno=15, col_offset=35, end_lineno=15, end_col_offset=42), Add(), Constant(2, lineno=15, col_offset=45, end_lineno=15, end_col_offset=46), lineno=15, col_offset=35, end_lineno=15, end_col_offset=46)], lineno=15, col_offset=19, end_lineno=15, end_col_offset=47), lineno=15, col_offset=12, end_lineno=15, end_col_offset=47), Assign([Name('placeholder_10', Store(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=18)], Call(Attribute(Subscript(Subscript(Name('placeholder_1', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=30), Name('placeholder_6', Load(), lineno=16, col_offset=31, end_lineno=16, end_col_offset=37), Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=38), Slice(Name('placeholder_8', Load(), lineno=16, col_offset=39, end_lineno=16, end_col_offset=42), Name('placeholder_9', Load(), lineno=16, col_offset=43, end_lineno=16, end_col_offset=47), lineno=16, col_offset=39, end_lineno=16, end_col_offset=47), Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=48), 'count', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=54), [Constant('*', lineno=16, col_offset=55, end_lineno=16, end_col_offset=58)], lineno=16, col_offset=21, end_lineno=16, end_col_offset=59), lineno=16, col_offset=12, end_lineno=16, end_col_offset=59), If(Compare(Name('placeholder_6', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=21), [Gt()], [Constant(0, lineno=18, col_offset=24, end_lineno=18, end_col_offset=25)], lineno=18, col_offset=15, end_lineno=18, end_col_offset=25), [AugAssign(Name('placeholder_10', Store(), lineno=19, col_offset=16, end_lineno=19, end_col_offset=22), Add(), Call(Attribute(Subscript(Subscript(Name('placeholder_1', Load(), lineno=19, col_offset=26, end_lineno=19, end_col_offset=35), BinOp(Name('placeholder_6', Load(), lineno=19, col_offset=36, end_lineno=19, end_col_offset=42), Sub(), Constant(1, lineno=19, col_offset=45, end_lineno=19, end_col_offset=46), lineno=19, col_offset=36, end_lineno=19, end_col_offset=46), Load(), lineno=19, col_offset=26, end_lineno=19, end_col_offset=47), Slice(Name('placeholder_8', Load(), lineno=19, col_offset=48, end_lineno=19, end_col_offset=51), Name('placeholder_9', Load(), lineno=19, col_offset=52, end_lineno=19, end_col_offset=56), lineno=19, col_offset=48, end_lineno=19, end_col_offset=56), Load(), lineno=19, col_offset=26, end_lineno=19, end_col_offset=57), 'count', Load(), lineno=19, col_offset=26, end_lineno=19, end_col_offset=63), [Constant('*', lineno=19, col_offset=64, end_lineno=19, end_col_offset=67)], lineno=19, col_offset=26, end_lineno=19, end_col_offset=68), lineno=19, col_offset=16, end_lineno=19, end_col_offset=68)], lineno=18, col_offset=12, end_lineno=19, end_col_offset=68), If(Compare(Name('placeholder_6', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=21), [Lt()], [BinOp(Name('placeholder_3', Load(), lineno=20, col_offset=24, end_lineno=20, end_col_offset=31), Sub(), Constant(1, lineno=20, col_offset=34, end_lineno=20, end_col_offset=35), lineno=20, col_offset=24, end_lineno=20, end_col_offset=35)], lineno=20, col_offset=15, end_lineno=20, end_col_offset=35), [AugAssign(Name('placeholder_10', Store(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=22), Add(), Call(Attribute(Subscript(Subscript(Name('placeholder_1', Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=35), BinOp(Name('placeholder_6', Load(), lineno=21, col_offset=36, end_lineno=21, end_col_offset=42), Add(), Constant(1, lineno=21, col_offset=45, end_lineno=21, end_col_offset=46), lineno=21, col_offset=36, end_lineno=21, end_col_offset=46), Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=47), Slice(Name('placeholder_8', Load(), lineno=21, col_offset=48, end_lineno=21, end_col_offset=51), Name('placeholder_9', Load(), lineno=21, col_offset=52, end_lineno=21, end_col_offset=56), lineno=21, col_offset=48, end_lineno=21, end_col_offset=56), Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=57), 'count', Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=63), [Constant('*', lineno=21, col_offset=64, end_lineno=21, end_col_offset=67)], lineno=21, col_offset=26, end_lineno=21, end_col_offset=68), lineno=21, col_offset=16, end_lineno=21, end_col_offset=68)], lineno=20, col_offset=12, end_lineno=21, end_col_offset=68), If(Compare(Name('placeholder_10', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=21), [Eq()], [Constant(0, lineno=22, col_offset=25, end_lineno=22, end_col_offset=26)], lineno=22, col_offset=15, end_lineno=22, end_col_offset=26), [Continue(lineno=23, col_offset=16, end_lineno=23, end_col_offset=24)], lineno=22, col_offset=12, end_lineno=23, end_col_offset=24), Assign([Subscript(Subscript(Name('placeholder_4', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=17), Name('placeholder_6', Load(), lineno=25, col_offset=18, end_lineno=25, end_col_offset=24), Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=25), Name('placeholder_7', Load(), lineno=25, col_offset=26, end_lineno=25, end_col_offset=32), Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=33)], Call(Name('str', Load(), lineno=25, col_offset=36, end_lineno=25, end_col_offset=39), [Name('placeholder_10', Load(), lineno=25, col_offset=40, end_lineno=25, end_col_offset=46)], lineno=25, col_offset=36, end_lineno=25, end_col_offset=47), lineno=25, col_offset=12, end_lineno=25, end_col_offset=47)], lineno=10, col_offset=8, end_lineno=25, end_col_offset=47)], lineno=9, col_offset=4, end_lineno=25, end_col_offset=47), Return(ListComp(Call(Attribute(Constant('', lineno=26, col_offset=12, end_lineno=26, end_col_offset=14), 'join', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=19), [Name('placeholder_5', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=23)], lineno=26, col_offset=12, end_lineno=26, end_col_offset=24), [comprehension(Name('placeholder_5', Store(), lineno=26, col_offset=29, end_lineno=26, end_col_offset=32), Name('placeholder_4', Load(), lineno=26, col_offset=36, end_lineno=26, end_col_offset=41), [], 0)], lineno=26, col_offset=11, end_lineno=26, end_col_offset=42), lineno=26, col_offset=4, end_lineno=26, end_col_offset=42)], lineno=1, col_offset=0, end_lineno=26, end_col_offset=42), FunctionDef('placeholder_11', arguments([], [arg('placeholder_1', lineno=29, col_offset=17, end_lineno=29, end_col_offset=26)]), [Assign([Name('placeholder_2', Store(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=11)], Call(Name('len', Load(), lineno=31, col_offset=14, end_lineno=31, end_col_offset=17), [Subscript(Name('placeholder_1', Load(), lineno=31, col_offset=18, end_lineno=31, end_col_offset=27), Constant(0, lineno=31, col_offset=28, end_lineno=31, end_col_offset=29), Load(), lineno=31, col_offset=18, end_lineno=31, end_col_offset=30)], lineno=31, col_offset=14, end_lineno=31, end_col_offset=31), lineno=31, col_offset=4, end_lineno=31, end_col_offset=31), If(UnaryOp(Not(), Call(Name('all', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=14), [GeneratorExp(Compare(Call(Name('len', Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=18), [Name('placeholder_5', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=22)], lineno=32, col_offset=15, end_lineno=32, end_col_offset=23), [Eq()], [Name('placeholder_2', Load(), lineno=32, col_offset=27, end_lineno=32, end_col_offset=34)], lineno=32, col_offset=15, end_lineno=32, end_col_offset=34), [comprehension(Name('placeholder_5', Store(), lineno=32, col_offset=39, end_lineno=32, end_col_offset=42), Name('placeholder_1', Load(), lineno=32, col_offset=46, end_lineno=32, end_col_offset=55), [], 0)], lineno=32, col_offset=14, end_lineno=32, end_col_offset=56)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=56), lineno=32, col_offset=7, end_lineno=32, end_col_offset=56), [Raise(Call(Name('ValueError', Load(), lineno=33, col_offset=14, end_lineno=33, end_col_offset=24), [Constant('The board is invalid with current input.', lineno=33, col_offset=25, end_lineno=33, end_col_offset=67)], lineno=33, col_offset=14, end_lineno=33, end_col_offset=68), lineno=33, col_offset=8, end_lineno=33, end_col_offset=68)], lineno=32, col_offset=4, end_lineno=33, end_col_offset=68), Assign([Name('placeholder_12', Store(), lineno=36, col_offset=4, end_lineno=36, end_col_offset=17)], Call(Name('set', Load(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=23), lineno=36, col_offset=20, end_lineno=36, end_col_offset=25), lineno=36, col_offset=4, end_lineno=36, end_col_offset=25), For(Name('placeholder_5', Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=11), Name('placeholder_1', Load(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=24), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=21), 'update', Load(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=28), [Name('placeholder_5', Load(), lineno=38, col_offset=29, end_lineno=38, end_col_offset=32)], lineno=38, col_offset=8, end_lineno=38, end_col_offset=33), lineno=38, col_offset=8, end_lineno=38, end_col_offset=33)], lineno=37, col_offset=4, end_lineno=38, end_col_offset=33), If(BinOp(Name('placeholder_12', Load(), lineno=39, col_offset=7, end_lineno=39, end_col_offset=20), Sub(), Call(Name('set', Load(), lineno=39, col_offset=23, end_lineno=39, end_col_offset=26), [Constant(' *', lineno=39, col_offset=27, end_lineno=39, end_col_offset=31)], lineno=39, col_offset=23, end_lineno=39, end_col_offset=32), lineno=39, col_offset=7, end_lineno=39, end_col_offset=32), [Raise(Call(Name('ValueError', Load(), lineno=40, col_offset=14, end_lineno=40, end_col_offset=24), [Constant('The board is invalid with current input.', lineno=40, col_offset=25, end_lineno=40, end_col_offset=67)], lineno=40, col_offset=14, end_lineno=40, end_col_offset=68), lineno=40, col_offset=8, end_lineno=40, end_col_offset=68)], lineno=39, col_offset=4, end_lineno=40, end_col_offset=68)], lineno=29, col_offset=0, end_lineno=40, end_col_offset=68)]) \ No newline at end of file diff --git a/test/practice-nth-prime/representation.out b/test/practice-nth-prime/representation.out index 5a60c5d..a5a0d8f 100644 --- a/test/practice-nth-prime/representation.out +++ b/test/practice-nth-prime/representation.out @@ -75,10 +75,7 @@ Module( lineno=5, col_offset=10, end_lineno=5, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ If( Compare( @@ -119,7 +116,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=51)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -128,7 +124,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=52)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -170,8 +165,6 @@ Module( col_offset=17, end_lineno=10, end_col_offset=33), - [], - [], lineno=10, col_offset=17, end_lineno=10, @@ -190,10 +183,7 @@ Module( lineno=12, col_offset=17, end_lineno=12, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -220,7 +210,6 @@ Module( col_offset=30, end_lineno=13, end_col_offset=39)], - [], lineno=13, col_offset=25, end_lineno=13, @@ -328,7 +317,6 @@ Module( col_offset=16, end_lineno=18, end_col_offset=28)], - [], lineno=17, col_offset=12, end_lineno=18, @@ -337,7 +325,6 @@ Module( col_offset=12, end_lineno=18, end_col_offset=28)], - [], lineno=14, col_offset=8, end_lineno=18, @@ -353,7 +340,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=19)], - [], lineno=12, col_offset=4, end_lineno=19, @@ -376,7 +362,6 @@ Module( col_offset=14, end_lineno=21, end_col_offset=19)], - [], lineno=21, col_offset=10, end_lineno=21, @@ -421,7 +406,6 @@ Module( col_offset=24, end_lineno=22, end_col_offset=34)], - [], lineno=22, col_offset=19, end_lineno=22, @@ -447,7 +431,6 @@ Module( col_offset=20, end_lineno=23, end_col_offset=28)], - [], lineno=23, col_offset=11, end_lineno=23, @@ -477,7 +460,6 @@ Module( col_offset=25, end_lineno=24, end_col_offset=33)], - [], lineno=24, col_offset=12, end_lineno=24, @@ -486,12 +468,10 @@ Module( col_offset=12, end_lineno=24, end_col_offset=34)], - [], lineno=23, col_offset=8, end_lineno=24, end_col_offset=34)], - [], lineno=21, col_offset=4, end_lineno=24, @@ -533,19 +513,13 @@ Module( col_offset=4, end_lineno=26, end_col_offset=28)], - [], lineno=5, col_offset=0, end_lineno=26, end_col_offset=28), FunctionDef( 'prime_candidates', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Expr( Yield( @@ -608,7 +582,6 @@ Module( col_offset=27, end_lineno=32, end_col_offset=28)], - [], lineno=32, col_offset=18, end_lineno=32, @@ -672,17 +645,14 @@ Module( col_offset=8, end_lineno=34, end_col_offset=24)], - [], lineno=32, col_offset=4, end_lineno=34, end_col_offset=24)], - [], lineno=29, col_offset=0, end_lineno=34, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -726,10 +696,7 @@ Module( lineno=5, col_offset=10, end_lineno=5, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ If( Compare( @@ -770,7 +737,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=51)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -779,7 +745,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=52)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -821,8 +786,6 @@ Module( col_offset=17, end_lineno=10, end_col_offset=33), - [], - [], lineno=10, col_offset=17, end_lineno=10, @@ -841,10 +804,7 @@ Module( lineno=12, col_offset=17, end_lineno=12, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Assign( [ @@ -871,7 +831,6 @@ Module( col_offset=30, end_lineno=13, end_col_offset=39)], - [], lineno=13, col_offset=25, end_lineno=13, @@ -979,7 +938,6 @@ Module( col_offset=16, end_lineno=18, end_col_offset=28)], - [], lineno=17, col_offset=12, end_lineno=18, @@ -988,7 +946,6 @@ Module( col_offset=12, end_lineno=18, end_col_offset=28)], - [], lineno=14, col_offset=8, end_lineno=18, @@ -1004,7 +961,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=19)], - [], lineno=12, col_offset=4, end_lineno=19, @@ -1027,7 +983,6 @@ Module( col_offset=14, end_lineno=21, end_col_offset=19)], - [], lineno=21, col_offset=10, end_lineno=21, @@ -1072,7 +1027,6 @@ Module( col_offset=24, end_lineno=22, end_col_offset=34)], - [], lineno=22, col_offset=19, end_lineno=22, @@ -1098,7 +1052,6 @@ Module( col_offset=20, end_lineno=23, end_col_offset=28)], - [], lineno=23, col_offset=11, end_lineno=23, @@ -1128,7 +1081,6 @@ Module( col_offset=25, end_lineno=24, end_col_offset=33)], - [], lineno=24, col_offset=12, end_lineno=24, @@ -1137,12 +1089,10 @@ Module( col_offset=12, end_lineno=24, end_col_offset=34)], - [], lineno=23, col_offset=8, end_lineno=24, end_col_offset=34)], - [], lineno=21, col_offset=4, end_lineno=24, @@ -1184,19 +1134,13 @@ Module( col_offset=4, end_lineno=26, end_col_offset=28)], - [], lineno=5, col_offset=0, end_lineno=26, end_col_offset=28), FunctionDef( 'placeholder_9', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Expr( Yield( @@ -1259,7 +1203,6 @@ Module( col_offset=27, end_lineno=32, end_col_offset=28)], - [], lineno=32, col_offset=18, end_lineno=32, @@ -1323,15 +1266,12 @@ Module( col_offset=8, end_lineno=34, end_col_offset=24)], - [], lineno=32, col_offset=4, end_lineno=34, end_col_offset=24)], - [], lineno=29, col_offset=0, end_lineno=34, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-nth-prime/representation.txt b/test/practice-nth-prime/representation.txt index c96b56b..33760e3 100644 --- a/test/practice-nth-prime/representation.txt +++ b/test/practice-nth-prime/representation.txt @@ -1 +1 @@ -Module([ImportFrom('itertools', [alias('count', lineno=1, col_offset=22, end_lineno=1, end_col_offset=27)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=27), ImportFrom('math', [alias('sqrt', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=21), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=10, end_lineno=5, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_1', Load(), lineno=6, col_offset=7, end_lineno=6, end_col_offset=13), [Lt()], [Constant(1, lineno=6, col_offset=16, end_lineno=6, end_col_offset=17)], lineno=6, col_offset=7, end_lineno=6, end_col_offset=17), [Raise(Call(Name('ValueError', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=24), [Constant('there is no zeroth prime', lineno=7, col_offset=25, end_lineno=7, end_col_offset=51)], [], lineno=7, col_offset=14, end_lineno=7, end_col_offset=52), lineno=7, col_offset=8, end_lineno=7, end_col_offset=52)], [], lineno=6, col_offset=4, end_lineno=7, end_col_offset=52), Assign([Name('placeholder_2', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=9)], List([], Load(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=14), lineno=9, col_offset=4, end_lineno=9, end_col_offset=14), Assign([Name('placeholder_3', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=14)], Call(Name('prime_candidates', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=33), [], [], lineno=10, col_offset=17, end_lineno=10, end_col_offset=35), lineno=10, col_offset=4, end_lineno=10, end_col_offset=35), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=12, col_offset=17, end_lineno=12, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22)], Call(Name('sqrt', Load(), lineno=13, col_offset=25, end_lineno=13, end_col_offset=29), [Name('placeholder_5', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=39)], [], lineno=13, col_offset=25, end_lineno=13, end_col_offset=40), lineno=13, col_offset=8, end_lineno=13, end_col_offset=40), For(Name('placeholder_7', Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=16), Name('placeholder_2', Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=25), [If(Compare(Name('placeholder_7', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), [Gt()], [Name('placeholder_6', Load(), lineno=15, col_offset=22, end_lineno=15, end_col_offset=36)], lineno=15, col_offset=15, end_lineno=15, end_col_offset=36), [Return(Constant(True, lineno=16, col_offset=23, end_lineno=16, end_col_offset=27), lineno=16, col_offset=16, end_lineno=16, end_col_offset=27)], [If(Compare(BinOp(Name('placeholder_5', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=26), Mod(), Name('placeholder_7', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=33), lineno=17, col_offset=17, end_lineno=17, end_col_offset=33), [Eq()], [Constant(0, lineno=17, col_offset=37, end_lineno=17, end_col_offset=38)], lineno=17, col_offset=17, end_lineno=17, end_col_offset=38), [Return(Constant(False, lineno=18, col_offset=23, end_lineno=18, end_col_offset=28), lineno=18, col_offset=16, end_lineno=18, end_col_offset=28)], [], lineno=17, col_offset=12, end_lineno=18, end_col_offset=28)], lineno=15, col_offset=12, end_lineno=18, end_col_offset=28)], [], lineno=14, col_offset=8, end_lineno=18, end_col_offset=28), Return(Constant(True, lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), lineno=19, col_offset=8, end_lineno=19, end_col_offset=19)], [], lineno=12, col_offset=4, end_lineno=19, end_col_offset=19), While(Compare(Call(Name('len', Load(), lineno=21, col_offset=10, end_lineno=21, end_col_offset=13), [Name('placeholder_2', Load(), lineno=21, col_offset=14, end_lineno=21, end_col_offset=19)], [], lineno=21, col_offset=10, end_lineno=21, end_col_offset=20), [Lt()], [Name('placeholder_1', Load(), lineno=21, col_offset=23, end_lineno=21, end_col_offset=29)], lineno=21, col_offset=10, end_lineno=21, end_col_offset=29), [Assign([Name('placeholder_8', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=16)], Call(Name('next', Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=23), [Name('placeholder_3', Load(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=34)], [], lineno=22, col_offset=19, end_lineno=22, end_col_offset=35), lineno=22, col_offset=8, end_lineno=22, end_col_offset=35), If(Call(Name('placeholder_4', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=19), [Name('placeholder_8', Load(), lineno=23, col_offset=20, end_lineno=23, end_col_offset=28)], [], lineno=23, col_offset=11, end_lineno=23, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=17), 'append', Load(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=24), [Name('placeholder_8', Load(), lineno=24, col_offset=25, end_lineno=24, end_col_offset=33)], [], lineno=24, col_offset=12, end_lineno=24, end_col_offset=34), lineno=24, col_offset=12, end_lineno=24, end_col_offset=34)], [], lineno=23, col_offset=8, end_lineno=24, end_col_offset=34)], [], lineno=21, col_offset=4, end_lineno=24, end_col_offset=34), Return(Subscript(Name('placeholder_2', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=16), BinOp(Name('placeholder_1', Load(), lineno=26, col_offset=17, end_lineno=26, end_col_offset=23), Sub(), Constant(1, lineno=26, col_offset=26, end_lineno=26, end_col_offset=27), lineno=26, col_offset=17, end_lineno=26, end_col_offset=27), Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=28), lineno=26, col_offset=4, end_lineno=26, end_col_offset=28)], [], lineno=5, col_offset=0, end_lineno=26, end_col_offset=28), FunctionDef('placeholder_9', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Yield(Constant(2, lineno=30, col_offset=10, end_lineno=30, end_col_offset=11), lineno=30, col_offset=4, end_lineno=30, end_col_offset=11), lineno=30, col_offset=4, end_lineno=30, end_col_offset=11), Expr(Yield(Constant(3, lineno=31, col_offset=10, end_lineno=31, end_col_offset=11), lineno=31, col_offset=4, end_lineno=31, end_col_offset=11), lineno=31, col_offset=4, end_lineno=31, end_col_offset=11), For(Name('placeholder_1', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=14), Call(Name('count', Load(), lineno=32, col_offset=18, end_lineno=32, end_col_offset=23), [Constant(6, lineno=32, col_offset=24, end_lineno=32, end_col_offset=25), Constant(6, lineno=32, col_offset=27, end_lineno=32, end_col_offset=28)], [], lineno=32, col_offset=18, end_lineno=32, end_col_offset=29), [Expr(Yield(BinOp(Name('placeholder_1', Load(), lineno=33, col_offset=14, end_lineno=33, end_col_offset=20), Sub(), Constant(1, lineno=33, col_offset=23, end_lineno=33, end_col_offset=24), lineno=33, col_offset=14, end_lineno=33, end_col_offset=24), lineno=33, col_offset=8, end_lineno=33, end_col_offset=24), lineno=33, col_offset=8, end_lineno=33, end_col_offset=24), Expr(Yield(BinOp(Name('placeholder_1', Load(), lineno=34, col_offset=14, end_lineno=34, end_col_offset=20), Add(), Constant(1, lineno=34, col_offset=23, end_lineno=34, end_col_offset=24), lineno=34, col_offset=14, end_lineno=34, end_col_offset=24), lineno=34, col_offset=8, end_lineno=34, end_col_offset=24), lineno=34, col_offset=8, end_lineno=34, end_col_offset=24)], [], lineno=32, col_offset=4, end_lineno=34, end_col_offset=24)], [], lineno=29, col_offset=0, end_lineno=34, end_col_offset=24)], []) \ No newline at end of file +Module([ImportFrom('itertools', [alias('count', lineno=1, col_offset=22, end_lineno=1, end_col_offset=27)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=27), ImportFrom('math', [alias('sqrt', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=21), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=10, end_lineno=5, end_col_offset=16)]), [If(Compare(Name('placeholder_1', Load(), lineno=6, col_offset=7, end_lineno=6, end_col_offset=13), [Lt()], [Constant(1, lineno=6, col_offset=16, end_lineno=6, end_col_offset=17)], lineno=6, col_offset=7, end_lineno=6, end_col_offset=17), [Raise(Call(Name('ValueError', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=24), [Constant('there is no zeroth prime', lineno=7, col_offset=25, end_lineno=7, end_col_offset=51)], lineno=7, col_offset=14, end_lineno=7, end_col_offset=52), lineno=7, col_offset=8, end_lineno=7, end_col_offset=52)], lineno=6, col_offset=4, end_lineno=7, end_col_offset=52), Assign([Name('placeholder_2', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=9)], List([], Load(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=14), lineno=9, col_offset=4, end_lineno=9, end_col_offset=14), Assign([Name('placeholder_3', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=14)], Call(Name('prime_candidates', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=33), lineno=10, col_offset=17, end_lineno=10, end_col_offset=35), lineno=10, col_offset=4, end_lineno=10, end_col_offset=35), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=12, col_offset=17, end_lineno=12, end_col_offset=26)]), [Assign([Name('placeholder_6', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22)], Call(Name('sqrt', Load(), lineno=13, col_offset=25, end_lineno=13, end_col_offset=29), [Name('placeholder_5', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=39)], lineno=13, col_offset=25, end_lineno=13, end_col_offset=40), lineno=13, col_offset=8, end_lineno=13, end_col_offset=40), For(Name('placeholder_7', Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=16), Name('placeholder_2', Load(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=25), [If(Compare(Name('placeholder_7', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), [Gt()], [Name('placeholder_6', Load(), lineno=15, col_offset=22, end_lineno=15, end_col_offset=36)], lineno=15, col_offset=15, end_lineno=15, end_col_offset=36), [Return(Constant(True, lineno=16, col_offset=23, end_lineno=16, end_col_offset=27), lineno=16, col_offset=16, end_lineno=16, end_col_offset=27)], [If(Compare(BinOp(Name('placeholder_5', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=26), Mod(), Name('placeholder_7', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=33), lineno=17, col_offset=17, end_lineno=17, end_col_offset=33), [Eq()], [Constant(0, lineno=17, col_offset=37, end_lineno=17, end_col_offset=38)], lineno=17, col_offset=17, end_lineno=17, end_col_offset=38), [Return(Constant(False, lineno=18, col_offset=23, end_lineno=18, end_col_offset=28), lineno=18, col_offset=16, end_lineno=18, end_col_offset=28)], lineno=17, col_offset=12, end_lineno=18, end_col_offset=28)], lineno=15, col_offset=12, end_lineno=18, end_col_offset=28)], lineno=14, col_offset=8, end_lineno=18, end_col_offset=28), Return(Constant(True, lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), lineno=19, col_offset=8, end_lineno=19, end_col_offset=19)], lineno=12, col_offset=4, end_lineno=19, end_col_offset=19), While(Compare(Call(Name('len', Load(), lineno=21, col_offset=10, end_lineno=21, end_col_offset=13), [Name('placeholder_2', Load(), lineno=21, col_offset=14, end_lineno=21, end_col_offset=19)], lineno=21, col_offset=10, end_lineno=21, end_col_offset=20), [Lt()], [Name('placeholder_1', Load(), lineno=21, col_offset=23, end_lineno=21, end_col_offset=29)], lineno=21, col_offset=10, end_lineno=21, end_col_offset=29), [Assign([Name('placeholder_8', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=16)], Call(Name('next', Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=23), [Name('placeholder_3', Load(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=34)], lineno=22, col_offset=19, end_lineno=22, end_col_offset=35), lineno=22, col_offset=8, end_lineno=22, end_col_offset=35), If(Call(Name('placeholder_4', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=19), [Name('placeholder_8', Load(), lineno=23, col_offset=20, end_lineno=23, end_col_offset=28)], lineno=23, col_offset=11, end_lineno=23, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=17), 'append', Load(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=24), [Name('placeholder_8', Load(), lineno=24, col_offset=25, end_lineno=24, end_col_offset=33)], lineno=24, col_offset=12, end_lineno=24, end_col_offset=34), lineno=24, col_offset=12, end_lineno=24, end_col_offset=34)], lineno=23, col_offset=8, end_lineno=24, end_col_offset=34)], lineno=21, col_offset=4, end_lineno=24, end_col_offset=34), Return(Subscript(Name('placeholder_2', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=16), BinOp(Name('placeholder_1', Load(), lineno=26, col_offset=17, end_lineno=26, end_col_offset=23), Sub(), Constant(1, lineno=26, col_offset=26, end_lineno=26, end_col_offset=27), lineno=26, col_offset=17, end_lineno=26, end_col_offset=27), Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=28), lineno=26, col_offset=4, end_lineno=26, end_col_offset=28)], lineno=5, col_offset=0, end_lineno=26, end_col_offset=28), FunctionDef('placeholder_9', arguments(), [Expr(Yield(Constant(2, lineno=30, col_offset=10, end_lineno=30, end_col_offset=11), lineno=30, col_offset=4, end_lineno=30, end_col_offset=11), lineno=30, col_offset=4, end_lineno=30, end_col_offset=11), Expr(Yield(Constant(3, lineno=31, col_offset=10, end_lineno=31, end_col_offset=11), lineno=31, col_offset=4, end_lineno=31, end_col_offset=11), lineno=31, col_offset=4, end_lineno=31, end_col_offset=11), For(Name('placeholder_1', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=14), Call(Name('count', Load(), lineno=32, col_offset=18, end_lineno=32, end_col_offset=23), [Constant(6, lineno=32, col_offset=24, end_lineno=32, end_col_offset=25), Constant(6, lineno=32, col_offset=27, end_lineno=32, end_col_offset=28)], lineno=32, col_offset=18, end_lineno=32, end_col_offset=29), [Expr(Yield(BinOp(Name('placeholder_1', Load(), lineno=33, col_offset=14, end_lineno=33, end_col_offset=20), Sub(), Constant(1, lineno=33, col_offset=23, end_lineno=33, end_col_offset=24), lineno=33, col_offset=14, end_lineno=33, end_col_offset=24), lineno=33, col_offset=8, end_lineno=33, end_col_offset=24), lineno=33, col_offset=8, end_lineno=33, end_col_offset=24), Expr(Yield(BinOp(Name('placeholder_1', Load(), lineno=34, col_offset=14, end_lineno=34, end_col_offset=20), Add(), Constant(1, lineno=34, col_offset=23, end_lineno=34, end_col_offset=24), lineno=34, col_offset=14, end_lineno=34, end_col_offset=24), lineno=34, col_offset=8, end_lineno=34, end_col_offset=24), lineno=34, col_offset=8, end_lineno=34, end_col_offset=24)], lineno=32, col_offset=4, end_lineno=34, end_col_offset=24)], lineno=29, col_offset=0, end_lineno=34, end_col_offset=24)]) \ No newline at end of file diff --git a/test/practice-nucleotide-count/representation.out b/test/practice-nucleotide-count/representation.out index 99c2a3d..defca3f 100644 --- a/test/practice-nucleotide-count/representation.out +++ b/test/practice-nucleotide-count/representation.out @@ -58,10 +58,7 @@ Module( lineno=4, col_offset=18, end_lineno=4, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Expr( Call( @@ -80,7 +77,6 @@ Module( col_offset=14, end_lineno=5, end_col_offset=26)], - [], lineno=5, col_offset=4, end_lineno=5, @@ -113,7 +109,6 @@ Module( col_offset=24, end_lineno=6, end_col_offset=36)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -122,7 +117,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=37)], - [], lineno=4, col_offset=0, end_lineno=6, @@ -137,10 +131,7 @@ Module( lineno=9, col_offset=22, end_lineno=9, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( DictComp( @@ -174,7 +165,6 @@ Module( col_offset=27, end_lineno=11, end_col_offset=31)], - [], lineno=11, col_offset=14, end_lineno=11, @@ -205,7 +195,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=5)], - [], lineno=9, col_offset=0, end_lineno=13, @@ -220,10 +209,7 @@ Module( lineno=16, col_offset=14, end_lineno=16, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( Compare( @@ -271,20 +257,19 @@ Module( end_col_offset=40), -1, lineno=18, - col_offset=25, + col_offset=27, end_lineno=18, - end_col_offset=63), + end_col_offset=41), Constant( ' is not a nucleotide.', lineno=18, - col_offset=25, + col_offset=41, end_lineno=18, - end_col_offset=63)], + end_col_offset=62)], lineno=18, col_offset=25, end_lineno=18, end_col_offset=63)], - [], lineno=18, col_offset=14, end_lineno=18, @@ -293,17 +278,14 @@ Module( col_offset=8, end_lineno=18, end_col_offset=64)], - [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=64)], - [], lineno=16, col_offset=0, end_lineno=18, - end_col_offset=64)], - []) + end_col_offset=64)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -344,10 +326,7 @@ Module( lineno=4, col_offset=18, end_lineno=4, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Expr( Call( @@ -366,7 +345,6 @@ Module( col_offset=14, end_lineno=5, end_col_offset=26)], - [], lineno=5, col_offset=4, end_lineno=5, @@ -399,7 +377,6 @@ Module( col_offset=24, end_lineno=6, end_col_offset=36)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -408,7 +385,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=37)], - [], lineno=4, col_offset=0, end_lineno=6, @@ -423,10 +399,7 @@ Module( lineno=9, col_offset=22, end_lineno=9, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( DictComp( @@ -460,7 +433,6 @@ Module( col_offset=27, end_lineno=11, end_col_offset=31)], - [], lineno=11, col_offset=14, end_lineno=11, @@ -491,7 +463,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=5)], - [], lineno=9, col_offset=0, end_lineno=13, @@ -506,10 +477,7 @@ Module( lineno=16, col_offset=14, end_lineno=16, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( Compare( @@ -557,20 +525,19 @@ Module( end_col_offset=40), -1, lineno=18, - col_offset=25, + col_offset=27, end_lineno=18, - end_col_offset=63), + end_col_offset=41), Constant( ' is not a nucleotide.', lineno=18, - col_offset=25, + col_offset=41, end_lineno=18, - end_col_offset=63)], + end_col_offset=62)], lineno=18, col_offset=25, end_lineno=18, end_col_offset=63)], - [], lineno=18, col_offset=14, end_lineno=18, @@ -579,15 +546,12 @@ Module( col_offset=8, end_lineno=18, end_col_offset=64)], - [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=64)], - [], lineno=16, col_offset=0, end_lineno=18, - end_col_offset=64)], - []) + end_col_offset=64)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-nucleotide-count/representation.txt b/test/practice-nucleotide-count/representation.txt index 1ca34a7..675500b 100644 --- a/test/practice-nucleotide-count/representation.txt +++ b/test/practice-nucleotide-count/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=11)], Constant('ATCG', lineno=1, col_offset=14, end_lineno=1, end_col_offset=20), lineno=1, col_offset=0, end_lineno=1, end_col_offset=20), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=4, col_offset=10, end_lineno=4, end_col_offset=16), arg('placeholder_3', lineno=4, col_offset=18, end_lineno=4, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Name('_validate', Load(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=13), [Name('placeholder_3', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=26)], [], lineno=5, col_offset=4, end_lineno=5, end_col_offset=27), lineno=5, col_offset=4, end_lineno=5, end_col_offset=27), Return(Call(Attribute(Name('placeholder_2', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=17), 'placeholder_1', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=23), [Name('placeholder_3', Load(), lineno=6, col_offset=24, end_lineno=6, end_col_offset=36)], [], lineno=6, col_offset=11, end_lineno=6, end_col_offset=37), lineno=6, col_offset=4, end_lineno=6, end_col_offset=37)], [], lineno=4, col_offset=0, end_lineno=6, end_col_offset=37), FunctionDef('placeholder_4', arguments([], [arg('placeholder_2', lineno=9, col_offset=22, end_lineno=9, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(DictComp(Name('placeholder_5', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), Call(Attribute(Name('placeholder_2', Load(), lineno=11, col_offset=14, end_lineno=11, end_col_offset=20), 'placeholder_1', Load(), lineno=11, col_offset=14, end_lineno=11, end_col_offset=26), [Name('placeholder_5', Load(), lineno=11, col_offset=27, end_lineno=11, end_col_offset=31)], [], lineno=11, col_offset=14, end_lineno=11, end_col_offset=32), [comprehension(Name('placeholder_5', Store(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=16), Name('placeholder_0', Load(), lineno=12, col_offset=20, end_lineno=12, end_col_offset=31), [], 0)], lineno=10, col_offset=11, end_lineno=13, end_col_offset=5), lineno=10, col_offset=4, end_lineno=13, end_col_offset=5)], [], lineno=9, col_offset=0, end_lineno=13, end_col_offset=5), FunctionDef('placeholder_6', arguments([], [arg('placeholder_3', lineno=16, col_offset=14, end_lineno=16, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_3', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=19), [NotIn()], [Name('placeholder_0', Load(), lineno=17, col_offset=27, end_lineno=17, end_col_offset=38)], lineno=17, col_offset=7, end_lineno=17, end_col_offset=38), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=14, end_lineno=18, end_col_offset=24), [JoinedStr([FormattedValue(Name('placeholder_3', Load(), lineno=18, col_offset=28, end_lineno=18, end_col_offset=40), -1, lineno=18, col_offset=25, end_lineno=18, end_col_offset=63), Constant(' is not a nucleotide.', lineno=18, col_offset=25, end_lineno=18, end_col_offset=63)], lineno=18, col_offset=25, end_lineno=18, end_col_offset=63)], [], lineno=18, col_offset=14, end_lineno=18, end_col_offset=64), lineno=18, col_offset=8, end_lineno=18, end_col_offset=64)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=64)], [], lineno=16, col_offset=0, end_lineno=18, end_col_offset=64)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=11)], Constant('ATCG', lineno=1, col_offset=14, end_lineno=1, end_col_offset=20), lineno=1, col_offset=0, end_lineno=1, end_col_offset=20), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=4, col_offset=10, end_lineno=4, end_col_offset=16), arg('placeholder_3', lineno=4, col_offset=18, end_lineno=4, end_col_offset=30)]), [Expr(Call(Name('_validate', Load(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=13), [Name('placeholder_3', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=26)], lineno=5, col_offset=4, end_lineno=5, end_col_offset=27), lineno=5, col_offset=4, end_lineno=5, end_col_offset=27), Return(Call(Attribute(Name('placeholder_2', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=17), 'placeholder_1', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=23), [Name('placeholder_3', Load(), lineno=6, col_offset=24, end_lineno=6, end_col_offset=36)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=37), lineno=6, col_offset=4, end_lineno=6, end_col_offset=37)], lineno=4, col_offset=0, end_lineno=6, end_col_offset=37), FunctionDef('placeholder_4', arguments([], [arg('placeholder_2', lineno=9, col_offset=22, end_lineno=9, end_col_offset=28)]), [Return(DictComp(Name('placeholder_5', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), Call(Attribute(Name('placeholder_2', Load(), lineno=11, col_offset=14, end_lineno=11, end_col_offset=20), 'placeholder_1', Load(), lineno=11, col_offset=14, end_lineno=11, end_col_offset=26), [Name('placeholder_5', Load(), lineno=11, col_offset=27, end_lineno=11, end_col_offset=31)], lineno=11, col_offset=14, end_lineno=11, end_col_offset=32), [comprehension(Name('placeholder_5', Store(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=16), Name('placeholder_0', Load(), lineno=12, col_offset=20, end_lineno=12, end_col_offset=31), [], 0)], lineno=10, col_offset=11, end_lineno=13, end_col_offset=5), lineno=10, col_offset=4, end_lineno=13, end_col_offset=5)], lineno=9, col_offset=0, end_lineno=13, end_col_offset=5), FunctionDef('placeholder_6', arguments([], [arg('placeholder_3', lineno=16, col_offset=14, end_lineno=16, end_col_offset=26)]), [If(Compare(Name('placeholder_3', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=19), [NotIn()], [Name('placeholder_0', Load(), lineno=17, col_offset=27, end_lineno=17, end_col_offset=38)], lineno=17, col_offset=7, end_lineno=17, end_col_offset=38), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=14, end_lineno=18, end_col_offset=24), [JoinedStr([FormattedValue(Name('placeholder_3', Load(), lineno=18, col_offset=28, end_lineno=18, end_col_offset=40), -1, lineno=18, col_offset=27, end_lineno=18, end_col_offset=41), Constant(' is not a nucleotide.', lineno=18, col_offset=41, end_lineno=18, end_col_offset=62)], lineno=18, col_offset=25, end_lineno=18, end_col_offset=63)], lineno=18, col_offset=14, end_lineno=18, end_col_offset=64), lineno=18, col_offset=8, end_lineno=18, end_col_offset=64)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=64)], lineno=16, col_offset=0, end_lineno=18, end_col_offset=64)]) \ No newline at end of file diff --git a/test/practice-ocr-numbers/representation.out b/test/practice-ocr-numbers/representation.out index 20bd646..84e06c3 100644 --- a/test/practice-ocr-numbers/representation.out +++ b/test/practice-ocr-numbers/representation.out @@ -107,10 +107,7 @@ Module( lineno=5, col_offset=14, end_lineno=5, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( ListComp( @@ -223,7 +220,6 @@ Module( col_offset=76, end_lineno=6, end_col_offset=84)], - [], lineno=6, col_offset=70, end_lineno=6, @@ -281,7 +277,6 @@ Module( col_offset=33, end_lineno=7, end_col_offset=39)], - [], lineno=7, col_offset=29, end_lineno=7, @@ -298,7 +293,6 @@ Module( col_offset=29, end_lineno=7, end_col_offset=52)], - [], lineno=7, col_offset=23, end_lineno=7, @@ -313,7 +307,6 @@ Module( col_offset=4, end_lineno=7, end_col_offset=54)], - [], lineno=5, col_offset=0, end_lineno=7, @@ -387,7 +380,6 @@ Module( col_offset=21, end_lineno=15, end_col_offset=24)], - [], lineno=15, col_offset=11, end_lineno=15, @@ -481,10 +473,7 @@ Module( lineno=19, col_offset=12, end_lineno=19, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -536,7 +525,6 @@ Module( col_offset=39, end_lineno=20, end_col_offset=49)], - [], lineno=20, col_offset=35, end_lineno=20, @@ -548,12 +536,10 @@ Module( col_offset=52, end_lineno=20, end_col_offset=60)], - [], lineno=20, col_offset=26, end_lineno=20, end_col_offset=61)], - [], lineno=20, col_offset=21, end_lineno=20, @@ -577,7 +563,6 @@ Module( col_offset=26, end_lineno=21, end_col_offset=36)], - [], lineno=21, col_offset=22, end_lineno=21, @@ -723,7 +708,6 @@ Module( col_offset=55, end_lineno=24, end_col_offset=72)], - [], lineno=24, col_offset=31, end_lineno=24, @@ -771,7 +755,6 @@ Module( col_offset=37, end_lineno=26, end_col_offset=41)], - [], lineno=26, col_offset=20, end_lineno=26, @@ -798,7 +781,6 @@ Module( col_offset=19, end_lineno=26, end_col_offset=61)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -807,7 +789,6 @@ Module( col_offset=4, end_lineno=26, end_col_offset=61)], - [], lineno=19, col_offset=0, end_lineno=26, @@ -822,10 +803,7 @@ Module( lineno=29, col_offset=21, end_lineno=29, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( Compare( @@ -845,7 +823,6 @@ Module( col_offset=11, end_lineno=30, end_col_offset=21)], - [], lineno=30, col_offset=7, end_lineno=30, @@ -881,7 +858,6 @@ Module( col_offset=25, end_lineno=31, end_col_offset=74)], - [], lineno=31, col_offset=14, end_lineno=31, @@ -890,7 +866,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=75)], - [], lineno=30, col_offset=4, end_lineno=31, @@ -925,7 +900,6 @@ Module( col_offset=11, end_lineno=33, end_col_offset=24)], - [], lineno=33, col_offset=7, end_lineno=33, @@ -959,7 +933,6 @@ Module( col_offset=25, end_lineno=34, end_col_offset=77)], - [], lineno=34, col_offset=14, end_lineno=34, @@ -968,7 +941,6 @@ Module( col_offset=8, end_lineno=34, end_col_offset=78)], - [], lineno=33, col_offset=4, end_lineno=34, @@ -998,7 +970,6 @@ Module( col_offset=24, end_lineno=36, end_col_offset=34)], - [], lineno=36, col_offset=14, end_lineno=36, @@ -1085,12 +1056,10 @@ Module( col_offset=41, end_lineno=40, end_col_offset=44)], - [], lineno=40, col_offset=26, end_lineno=40, end_col_offset=45)], - [], lineno=40, col_offset=22, end_lineno=40, @@ -1132,13 +1101,10 @@ Module( col_offset=8, end_lineno=42, end_col_offset=25)], - [], - [], lineno=39, col_offset=8, end_lineno=42, end_col_offset=25)], - [], lineno=38, col_offset=4, end_lineno=42, @@ -1155,12 +1121,10 @@ Module( col_offset=4, end_lineno=43, end_col_offset=17)], - [], lineno=29, col_offset=0, end_lineno=43, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1214,10 +1178,7 @@ Module( lineno=5, col_offset=14, end_lineno=5, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( ListComp( @@ -1330,7 +1291,6 @@ Module( col_offset=76, end_lineno=6, end_col_offset=84)], - [], lineno=6, col_offset=70, end_lineno=6, @@ -1388,7 +1348,6 @@ Module( col_offset=33, end_lineno=7, end_col_offset=39)], - [], lineno=7, col_offset=29, end_lineno=7, @@ -1405,7 +1364,6 @@ Module( col_offset=29, end_lineno=7, end_col_offset=52)], - [], lineno=7, col_offset=23, end_lineno=7, @@ -1420,7 +1378,6 @@ Module( col_offset=4, end_lineno=7, end_col_offset=54)], - [], lineno=5, col_offset=0, end_lineno=7, @@ -1494,7 +1451,6 @@ Module( col_offset=21, end_lineno=15, end_col_offset=24)], - [], lineno=15, col_offset=11, end_lineno=15, @@ -1588,10 +1544,7 @@ Module( lineno=19, col_offset=12, end_lineno=19, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -1643,7 +1596,6 @@ Module( col_offset=39, end_lineno=20, end_col_offset=49)], - [], lineno=20, col_offset=35, end_lineno=20, @@ -1655,12 +1607,10 @@ Module( col_offset=52, end_lineno=20, end_col_offset=60)], - [], lineno=20, col_offset=26, end_lineno=20, end_col_offset=61)], - [], lineno=20, col_offset=21, end_lineno=20, @@ -1684,7 +1634,6 @@ Module( col_offset=26, end_lineno=21, end_col_offset=36)], - [], lineno=21, col_offset=22, end_lineno=21, @@ -1830,7 +1779,6 @@ Module( col_offset=55, end_lineno=24, end_col_offset=72)], - [], lineno=24, col_offset=31, end_lineno=24, @@ -1878,7 +1826,6 @@ Module( col_offset=37, end_lineno=26, end_col_offset=41)], - [], lineno=26, col_offset=20, end_lineno=26, @@ -1905,7 +1852,6 @@ Module( col_offset=19, end_lineno=26, end_col_offset=61)], - [], lineno=26, col_offset=11, end_lineno=26, @@ -1914,7 +1860,6 @@ Module( col_offset=4, end_lineno=26, end_col_offset=61)], - [], lineno=19, col_offset=0, end_lineno=26, @@ -1929,10 +1874,7 @@ Module( lineno=29, col_offset=21, end_lineno=29, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( Compare( @@ -1952,7 +1894,6 @@ Module( col_offset=11, end_lineno=30, end_col_offset=21)], - [], lineno=30, col_offset=7, end_lineno=30, @@ -1988,7 +1929,6 @@ Module( col_offset=25, end_lineno=31, end_col_offset=74)], - [], lineno=31, col_offset=14, end_lineno=31, @@ -1997,7 +1937,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=75)], - [], lineno=30, col_offset=4, end_lineno=31, @@ -2032,7 +1971,6 @@ Module( col_offset=11, end_lineno=33, end_col_offset=24)], - [], lineno=33, col_offset=7, end_lineno=33, @@ -2066,7 +2004,6 @@ Module( col_offset=25, end_lineno=34, end_col_offset=77)], - [], lineno=34, col_offset=14, end_lineno=34, @@ -2075,7 +2012,6 @@ Module( col_offset=8, end_lineno=34, end_col_offset=78)], - [], lineno=33, col_offset=4, end_lineno=34, @@ -2105,7 +2041,6 @@ Module( col_offset=24, end_lineno=36, end_col_offset=34)], - [], lineno=36, col_offset=14, end_lineno=36, @@ -2192,12 +2127,10 @@ Module( col_offset=41, end_lineno=40, end_col_offset=44)], - [], lineno=40, col_offset=26, end_lineno=40, end_col_offset=45)], - [], lineno=40, col_offset=22, end_lineno=40, @@ -2239,13 +2172,10 @@ Module( col_offset=8, end_lineno=42, end_col_offset=25)], - [], - [], lineno=39, col_offset=8, end_lineno=42, end_col_offset=25)], - [], lineno=38, col_offset=4, end_lineno=42, @@ -2262,10 +2192,8 @@ Module( col_offset=4, end_lineno=43, end_col_offset=17)], - [], lineno=29, col_offset=0, end_lineno=43, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-ocr-numbers/representation.txt b/test/practice-ocr-numbers/representation.txt index 56673b4..c2b3f11 100644 --- a/test/practice-ocr-numbers/representation.txt +++ b/test/practice-ocr-numbers/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=8)], Constant(4, lineno=1, col_offset=11, end_lineno=1, end_col_offset=12), lineno=1, col_offset=0, end_lineno=1, end_col_offset=12), Assign([Name('placeholder_1', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=8)], Constant(3, lineno=2, col_offset=11, end_lineno=2, end_col_offset=12), lineno=2, col_offset=0, end_lineno=2, end_col_offset=12), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=5, col_offset=14, end_lineno=5, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(ListComp(Subscript(Subscript(Name('placeholder_3', Load(), lineno=6, col_offset=13, end_lineno=6, end_col_offset=16), Name('placeholder_6', Load(), lineno=6, col_offset=17, end_lineno=6, end_col_offset=20), Load(), lineno=6, col_offset=13, end_lineno=6, end_col_offset=21), Slice(BinOp(Name('placeholder_1', Load(), lineno=6, col_offset=22, end_lineno=6, end_col_offset=30), Mult(), Name('placeholder_5', Load(), lineno=6, col_offset=33, end_lineno=6, end_col_offset=36), lineno=6, col_offset=22, end_lineno=6, end_col_offset=36), BinOp(Name('placeholder_1', Load(), lineno=6, col_offset=37, end_lineno=6, end_col_offset=45), Mult(), BinOp(Name('placeholder_5', Load(), lineno=6, col_offset=49, end_lineno=6, end_col_offset=52), Add(), Constant(1, lineno=6, col_offset=55, end_lineno=6, end_col_offset=56), lineno=6, col_offset=49, end_lineno=6, end_col_offset=56), lineno=6, col_offset=37, end_lineno=6, end_col_offset=57), lineno=6, col_offset=22, end_lineno=6, end_col_offset=57), Load(), lineno=6, col_offset=13, end_lineno=6, end_col_offset=58), [comprehension(Name('placeholder_6', Store(), lineno=6, col_offset=63, end_lineno=6, end_col_offset=66), Call(Name('range', Load(), lineno=6, col_offset=70, end_lineno=6, end_col_offset=75), [Name('placeholder_0', Load(), lineno=6, col_offset=76, end_lineno=6, end_col_offset=84)], [], lineno=6, col_offset=70, end_lineno=6, end_col_offset=85), [], 0)], lineno=6, col_offset=12, end_lineno=6, end_col_offset=86), [comprehension(Name('placeholder_5', Store(), lineno=7, col_offset=16, end_lineno=7, end_col_offset=19), Call(Name('range', Load(), lineno=7, col_offset=23, end_lineno=7, end_col_offset=28), [BinOp(Call(Name('len', Load(), lineno=7, col_offset=29, end_lineno=7, end_col_offset=32), [Subscript(Name('placeholder_3', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=36), Constant(0, lineno=7, col_offset=37, end_lineno=7, end_col_offset=38), Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=39)], [], lineno=7, col_offset=29, end_lineno=7, end_col_offset=40), FloorDiv(), Name('placeholder_1', Load(), lineno=7, col_offset=44, end_lineno=7, end_col_offset=52), lineno=7, col_offset=29, end_lineno=7, end_col_offset=52)], [], lineno=7, col_offset=23, end_lineno=7, end_col_offset=53), [], 0)], lineno=6, col_offset=11, end_lineno=7, end_col_offset=54), lineno=6, col_offset=4, end_lineno=7, end_col_offset=54)], [], lineno=5, col_offset=0, end_lineno=7, end_col_offset=54), Assign([Name('placeholder_7', Store(), lineno=10, col_offset=0, end_lineno=10, end_col_offset=3)], List([Constant(' _ _ _ _ _ _ _ _ ', lineno=10, col_offset=7, end_lineno=10, end_col_offset=39), Constant(' | _| _||_||_ |_ ||_||_|| |', lineno=11, col_offset=7, end_lineno=11, end_col_offset=39), Constant(' ||_ _| | _||_| ||_| _||_|', lineno=12, col_offset=7, end_lineno=12, end_col_offset=39), Constant(' ', lineno=13, col_offset=7, end_lineno=13, end_col_offset=39)], Load(), lineno=10, col_offset=6, end_lineno=13, end_col_offset=40), lineno=10, col_offset=0, end_lineno=13, end_col_offset=40), Assign([Name('placeholder_8', Store(), lineno=15, col_offset=0, end_lineno=15, end_col_offset=8)], Call(Name('placeholder_2', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=20), [Name('placeholder_7', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=24)], [], lineno=15, col_offset=11, end_lineno=15, end_col_offset=25), lineno=15, col_offset=0, end_lineno=15, end_col_offset=25), Assign([Name('placeholder_8', Store(), lineno=16, col_offset=0, end_lineno=16, end_col_offset=8)], BinOp(List([Subscript(Name('placeholder_8', Load(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=20), UnaryOp(USub(), Constant(1, lineno=16, col_offset=22, end_lineno=16, end_col_offset=23), lineno=16, col_offset=21, end_lineno=16, end_col_offset=23), Load(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=24)], Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=25), Add(), Subscript(Name('placeholder_8', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=36), Slice(upper=Constant(9, lineno=16, col_offset=38, end_lineno=16, end_col_offset=39), lineno=16, col_offset=37, end_lineno=16, end_col_offset=39), Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=40), lineno=16, col_offset=11, end_lineno=16, end_col_offset=40), lineno=16, col_offset=0, end_lineno=16, end_col_offset=40), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=19, col_offset=12, end_lineno=19, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_11', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=17)], BinOp(Call(Name('list', Load(), lineno=20, col_offset=21, end_lineno=20, end_col_offset=25), [Call(Name('range', Load(), lineno=20, col_offset=26, end_lineno=20, end_col_offset=31), [Constant(0, lineno=20, col_offset=32, end_lineno=20, end_col_offset=33), Call(Name('len', Load(), lineno=20, col_offset=35, end_lineno=20, end_col_offset=38), [Name('placeholder_10', Load(), lineno=20, col_offset=39, end_lineno=20, end_col_offset=49)], [], lineno=20, col_offset=35, end_lineno=20, end_col_offset=50), Name('placeholder_0', Load(), lineno=20, col_offset=52, end_lineno=20, end_col_offset=60)], [], lineno=20, col_offset=26, end_lineno=20, end_col_offset=61)], [], lineno=20, col_offset=21, end_lineno=20, end_col_offset=62), Add(), List([Call(Name('len', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=25), [Name('placeholder_10', Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=36)], [], lineno=21, col_offset=22, end_lineno=21, end_col_offset=37)], Load(), lineno=21, col_offset=21, end_lineno=21, end_col_offset=38), lineno=20, col_offset=21, end_lineno=21, end_col_offset=38), lineno=20, col_offset=4, end_lineno=21, end_col_offset=39), Assign([Name('placeholder_12', Store(), lineno=23, col_offset=4, end_lineno=23, end_col_offset=9)], ListComp(Subscript(Name('placeholder_10', Load(), lineno=23, col_offset=13, end_lineno=23, end_col_offset=23), Slice(Name('placeholder_13', Load(), lineno=23, col_offset=24, end_lineno=23, end_col_offset=29), Name('placeholder_14', Load(), lineno=23, col_offset=30, end_lineno=23, end_col_offset=33), lineno=23, col_offset=24, end_lineno=23, end_col_offset=33), Load(), lineno=23, col_offset=13, end_lineno=23, end_col_offset=34), [comprehension(Tuple([Name('placeholder_13', Store(), lineno=24, col_offset=17, end_lineno=24, end_col_offset=22), Name('placeholder_14', Store(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=27)], Store(), lineno=24, col_offset=17, end_lineno=24, end_col_offset=27), Call(Name('zip', Load(), lineno=24, col_offset=31, end_lineno=24, end_col_offset=34), [Subscript(Name('placeholder_11', Load(), lineno=24, col_offset=35, end_lineno=24, end_col_offset=48), Slice(upper=UnaryOp(USub(), Constant(1, lineno=24, col_offset=51, end_lineno=24, end_col_offset=52), lineno=24, col_offset=50, end_lineno=24, end_col_offset=52), lineno=24, col_offset=49, end_lineno=24, end_col_offset=52), Load(), lineno=24, col_offset=35, end_lineno=24, end_col_offset=53), Subscript(Name('placeholder_11', Load(), lineno=24, col_offset=55, end_lineno=24, end_col_offset=68), Slice(Constant(1, lineno=24, col_offset=69, end_lineno=24, end_col_offset=70), lineno=24, col_offset=69, end_lineno=24, end_col_offset=71), Load(), lineno=24, col_offset=55, end_lineno=24, end_col_offset=72)], [], lineno=24, col_offset=31, end_lineno=24, end_col_offset=73), [], 0)], lineno=23, col_offset=12, end_lineno=24, end_col_offset=74), lineno=23, col_offset=4, end_lineno=24, end_col_offset=74), Return(Call(Attribute(Constant(',', lineno=26, col_offset=11, end_lineno=26, end_col_offset=14), 'join', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=19), [GeneratorExp(Call(Name('convert_one_line', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=36), [Name('placeholder_15', Load(), lineno=26, col_offset=37, end_lineno=26, end_col_offset=41)], [], lineno=26, col_offset=20, end_lineno=26, end_col_offset=42), [comprehension(Name('placeholder_15', Store(), lineno=26, col_offset=47, end_lineno=26, end_col_offset=51), Name('placeholder_12', Load(), lineno=26, col_offset=55, end_lineno=26, end_col_offset=60), [], 0)], lineno=26, col_offset=19, end_lineno=26, end_col_offset=61)], [], lineno=26, col_offset=11, end_lineno=26, end_col_offset=61), lineno=26, col_offset=4, end_lineno=26, end_col_offset=61)], [], lineno=19, col_offset=0, end_lineno=26, end_col_offset=61), FunctionDef('placeholder_16', arguments([], [arg('placeholder_10', lineno=29, col_offset=21, end_lineno=29, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Call(Name('len', Load(), lineno=30, col_offset=7, end_lineno=30, end_col_offset=10), [Name('placeholder_10', Load(), lineno=30, col_offset=11, end_lineno=30, end_col_offset=21)], [], lineno=30, col_offset=7, end_lineno=30, end_col_offset=22), [NotEq()], [Name('placeholder_0', Load(), lineno=30, col_offset=26, end_lineno=30, end_col_offset=34)], lineno=30, col_offset=7, end_lineno=30, end_col_offset=34), [Raise(Call(Name('ValueError', Load(), lineno=31, col_offset=14, end_lineno=31, end_col_offset=24), [Constant('Number of input lines is not a multiple of four', lineno=31, col_offset=25, end_lineno=31, end_col_offset=74)], [], lineno=31, col_offset=14, end_lineno=31, end_col_offset=75), lineno=31, col_offset=8, end_lineno=31, end_col_offset=75)], [], lineno=30, col_offset=4, end_lineno=31, end_col_offset=75), If(BinOp(Call(Name('len', Load(), lineno=33, col_offset=7, end_lineno=33, end_col_offset=10), [Subscript(Name('placeholder_10', Load(), lineno=33, col_offset=11, end_lineno=33, end_col_offset=21), Constant(0, lineno=33, col_offset=22, end_lineno=33, end_col_offset=23), Load(), lineno=33, col_offset=11, end_lineno=33, end_col_offset=24)], [], lineno=33, col_offset=7, end_lineno=33, end_col_offset=25), Mod(), Name('placeholder_1', Load(), lineno=33, col_offset=28, end_lineno=33, end_col_offset=36), lineno=33, col_offset=7, end_lineno=33, end_col_offset=36), [Raise(Call(Name('ValueError', Load(), lineno=34, col_offset=14, end_lineno=34, end_col_offset=24), [Constant('Number of input columns is not a multiple of three', lineno=34, col_offset=25, end_lineno=34, end_col_offset=77)], [], lineno=34, col_offset=14, end_lineno=34, end_col_offset=78), lineno=34, col_offset=8, end_lineno=34, end_col_offset=78)], [], lineno=33, col_offset=4, end_lineno=34, end_col_offset=78), Assign([Name('placeholder_17', Store(), lineno=36, col_offset=4, end_lineno=36, end_col_offset=11)], Call(Name('placeholder_2', Load(), lineno=36, col_offset=14, end_lineno=36, end_col_offset=23), [Name('placeholder_10', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=34)], [], lineno=36, col_offset=14, end_lineno=36, end_col_offset=35), lineno=36, col_offset=4, end_lineno=36, end_col_offset=35), Assign([Name('placeholder_18', Store(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=10)], Constant('', lineno=37, col_offset=13, end_lineno=37, end_col_offset=15), lineno=37, col_offset=4, end_lineno=37, end_col_offset=15), For(Name('placeholder_19', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=11), Name('placeholder_17', Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=22), [Try([AugAssign(Name('placeholder_18', Store(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=18), Add(), Call(Name('str', Load(), lineno=40, col_offset=22, end_lineno=40, end_col_offset=25), [Call(Attribute(Name('placeholder_8', Load(), lineno=40, col_offset=26, end_lineno=40, end_col_offset=34), 'index', Load(), lineno=40, col_offset=26, end_lineno=40, end_col_offset=40), [Name('placeholder_19', Load(), lineno=40, col_offset=41, end_lineno=40, end_col_offset=44)], [], lineno=40, col_offset=26, end_lineno=40, end_col_offset=45)], [], lineno=40, col_offset=22, end_lineno=40, end_col_offset=46), lineno=40, col_offset=12, end_lineno=40, end_col_offset=46)], [ExceptHandler(Name('ValueError', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=25), body=[AugAssign(Name('placeholder_18', Store(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=18), Add(), Constant('?', lineno=42, col_offset=22, end_lineno=42, end_col_offset=25), lineno=42, col_offset=12, end_lineno=42, end_col_offset=25)], lineno=41, col_offset=8, end_lineno=42, end_col_offset=25)], [], [], lineno=39, col_offset=8, end_lineno=42, end_col_offset=25)], [], lineno=38, col_offset=4, end_lineno=42, end_col_offset=25), Return(Name('placeholder_18', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=17), lineno=43, col_offset=4, end_lineno=43, end_col_offset=17)], [], lineno=29, col_offset=0, end_lineno=43, end_col_offset=17)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=8)], Constant(4, lineno=1, col_offset=11, end_lineno=1, end_col_offset=12), lineno=1, col_offset=0, end_lineno=1, end_col_offset=12), Assign([Name('placeholder_1', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=8)], Constant(3, lineno=2, col_offset=11, end_lineno=2, end_col_offset=12), lineno=2, col_offset=0, end_lineno=2, end_col_offset=12), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=5, col_offset=14, end_lineno=5, end_col_offset=17)]), [Return(ListComp(ListComp(Subscript(Subscript(Name('placeholder_3', Load(), lineno=6, col_offset=13, end_lineno=6, end_col_offset=16), Name('placeholder_6', Load(), lineno=6, col_offset=17, end_lineno=6, end_col_offset=20), Load(), lineno=6, col_offset=13, end_lineno=6, end_col_offset=21), Slice(BinOp(Name('placeholder_1', Load(), lineno=6, col_offset=22, end_lineno=6, end_col_offset=30), Mult(), Name('placeholder_5', Load(), lineno=6, col_offset=33, end_lineno=6, end_col_offset=36), lineno=6, col_offset=22, end_lineno=6, end_col_offset=36), BinOp(Name('placeholder_1', Load(), lineno=6, col_offset=37, end_lineno=6, end_col_offset=45), Mult(), BinOp(Name('placeholder_5', Load(), lineno=6, col_offset=49, end_lineno=6, end_col_offset=52), Add(), Constant(1, lineno=6, col_offset=55, end_lineno=6, end_col_offset=56), lineno=6, col_offset=49, end_lineno=6, end_col_offset=56), lineno=6, col_offset=37, end_lineno=6, end_col_offset=57), lineno=6, col_offset=22, end_lineno=6, end_col_offset=57), Load(), lineno=6, col_offset=13, end_lineno=6, end_col_offset=58), [comprehension(Name('placeholder_6', Store(), lineno=6, col_offset=63, end_lineno=6, end_col_offset=66), Call(Name('range', Load(), lineno=6, col_offset=70, end_lineno=6, end_col_offset=75), [Name('placeholder_0', Load(), lineno=6, col_offset=76, end_lineno=6, end_col_offset=84)], lineno=6, col_offset=70, end_lineno=6, end_col_offset=85), [], 0)], lineno=6, col_offset=12, end_lineno=6, end_col_offset=86), [comprehension(Name('placeholder_5', Store(), lineno=7, col_offset=16, end_lineno=7, end_col_offset=19), Call(Name('range', Load(), lineno=7, col_offset=23, end_lineno=7, end_col_offset=28), [BinOp(Call(Name('len', Load(), lineno=7, col_offset=29, end_lineno=7, end_col_offset=32), [Subscript(Name('placeholder_3', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=36), Constant(0, lineno=7, col_offset=37, end_lineno=7, end_col_offset=38), Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=39)], lineno=7, col_offset=29, end_lineno=7, end_col_offset=40), FloorDiv(), Name('placeholder_1', Load(), lineno=7, col_offset=44, end_lineno=7, end_col_offset=52), lineno=7, col_offset=29, end_lineno=7, end_col_offset=52)], lineno=7, col_offset=23, end_lineno=7, end_col_offset=53), [], 0)], lineno=6, col_offset=11, end_lineno=7, end_col_offset=54), lineno=6, col_offset=4, end_lineno=7, end_col_offset=54)], lineno=5, col_offset=0, end_lineno=7, end_col_offset=54), Assign([Name('placeholder_7', Store(), lineno=10, col_offset=0, end_lineno=10, end_col_offset=3)], List([Constant(' _ _ _ _ _ _ _ _ ', lineno=10, col_offset=7, end_lineno=10, end_col_offset=39), Constant(' | _| _||_||_ |_ ||_||_|| |', lineno=11, col_offset=7, end_lineno=11, end_col_offset=39), Constant(' ||_ _| | _||_| ||_| _||_|', lineno=12, col_offset=7, end_lineno=12, end_col_offset=39), Constant(' ', lineno=13, col_offset=7, end_lineno=13, end_col_offset=39)], Load(), lineno=10, col_offset=6, end_lineno=13, end_col_offset=40), lineno=10, col_offset=0, end_lineno=13, end_col_offset=40), Assign([Name('placeholder_8', Store(), lineno=15, col_offset=0, end_lineno=15, end_col_offset=8)], Call(Name('placeholder_2', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=20), [Name('placeholder_7', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=24)], lineno=15, col_offset=11, end_lineno=15, end_col_offset=25), lineno=15, col_offset=0, end_lineno=15, end_col_offset=25), Assign([Name('placeholder_8', Store(), lineno=16, col_offset=0, end_lineno=16, end_col_offset=8)], BinOp(List([Subscript(Name('placeholder_8', Load(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=20), UnaryOp(USub(), Constant(1, lineno=16, col_offset=22, end_lineno=16, end_col_offset=23), lineno=16, col_offset=21, end_lineno=16, end_col_offset=23), Load(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=24)], Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=25), Add(), Subscript(Name('placeholder_8', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=36), Slice(upper=Constant(9, lineno=16, col_offset=38, end_lineno=16, end_col_offset=39), lineno=16, col_offset=37, end_lineno=16, end_col_offset=39), Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=40), lineno=16, col_offset=11, end_lineno=16, end_col_offset=40), lineno=16, col_offset=0, end_lineno=16, end_col_offset=40), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=19, col_offset=12, end_lineno=19, end_col_offset=22)]), [Assign([Name('placeholder_11', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=17)], BinOp(Call(Name('list', Load(), lineno=20, col_offset=21, end_lineno=20, end_col_offset=25), [Call(Name('range', Load(), lineno=20, col_offset=26, end_lineno=20, end_col_offset=31), [Constant(0, lineno=20, col_offset=32, end_lineno=20, end_col_offset=33), Call(Name('len', Load(), lineno=20, col_offset=35, end_lineno=20, end_col_offset=38), [Name('placeholder_10', Load(), lineno=20, col_offset=39, end_lineno=20, end_col_offset=49)], lineno=20, col_offset=35, end_lineno=20, end_col_offset=50), Name('placeholder_0', Load(), lineno=20, col_offset=52, end_lineno=20, end_col_offset=60)], lineno=20, col_offset=26, end_lineno=20, end_col_offset=61)], lineno=20, col_offset=21, end_lineno=20, end_col_offset=62), Add(), List([Call(Name('len', Load(), lineno=21, col_offset=22, end_lineno=21, end_col_offset=25), [Name('placeholder_10', Load(), lineno=21, col_offset=26, end_lineno=21, end_col_offset=36)], lineno=21, col_offset=22, end_lineno=21, end_col_offset=37)], Load(), lineno=21, col_offset=21, end_lineno=21, end_col_offset=38), lineno=20, col_offset=21, end_lineno=21, end_col_offset=38), lineno=20, col_offset=4, end_lineno=21, end_col_offset=39), Assign([Name('placeholder_12', Store(), lineno=23, col_offset=4, end_lineno=23, end_col_offset=9)], ListComp(Subscript(Name('placeholder_10', Load(), lineno=23, col_offset=13, end_lineno=23, end_col_offset=23), Slice(Name('placeholder_13', Load(), lineno=23, col_offset=24, end_lineno=23, end_col_offset=29), Name('placeholder_14', Load(), lineno=23, col_offset=30, end_lineno=23, end_col_offset=33), lineno=23, col_offset=24, end_lineno=23, end_col_offset=33), Load(), lineno=23, col_offset=13, end_lineno=23, end_col_offset=34), [comprehension(Tuple([Name('placeholder_13', Store(), lineno=24, col_offset=17, end_lineno=24, end_col_offset=22), Name('placeholder_14', Store(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=27)], Store(), lineno=24, col_offset=17, end_lineno=24, end_col_offset=27), Call(Name('zip', Load(), lineno=24, col_offset=31, end_lineno=24, end_col_offset=34), [Subscript(Name('placeholder_11', Load(), lineno=24, col_offset=35, end_lineno=24, end_col_offset=48), Slice(upper=UnaryOp(USub(), Constant(1, lineno=24, col_offset=51, end_lineno=24, end_col_offset=52), lineno=24, col_offset=50, end_lineno=24, end_col_offset=52), lineno=24, col_offset=49, end_lineno=24, end_col_offset=52), Load(), lineno=24, col_offset=35, end_lineno=24, end_col_offset=53), Subscript(Name('placeholder_11', Load(), lineno=24, col_offset=55, end_lineno=24, end_col_offset=68), Slice(Constant(1, lineno=24, col_offset=69, end_lineno=24, end_col_offset=70), lineno=24, col_offset=69, end_lineno=24, end_col_offset=71), Load(), lineno=24, col_offset=55, end_lineno=24, end_col_offset=72)], lineno=24, col_offset=31, end_lineno=24, end_col_offset=73), [], 0)], lineno=23, col_offset=12, end_lineno=24, end_col_offset=74), lineno=23, col_offset=4, end_lineno=24, end_col_offset=74), Return(Call(Attribute(Constant(',', lineno=26, col_offset=11, end_lineno=26, end_col_offset=14), 'join', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=19), [GeneratorExp(Call(Name('convert_one_line', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=36), [Name('placeholder_15', Load(), lineno=26, col_offset=37, end_lineno=26, end_col_offset=41)], lineno=26, col_offset=20, end_lineno=26, end_col_offset=42), [comprehension(Name('placeholder_15', Store(), lineno=26, col_offset=47, end_lineno=26, end_col_offset=51), Name('placeholder_12', Load(), lineno=26, col_offset=55, end_lineno=26, end_col_offset=60), [], 0)], lineno=26, col_offset=19, end_lineno=26, end_col_offset=61)], lineno=26, col_offset=11, end_lineno=26, end_col_offset=61), lineno=26, col_offset=4, end_lineno=26, end_col_offset=61)], lineno=19, col_offset=0, end_lineno=26, end_col_offset=61), FunctionDef('placeholder_16', arguments([], [arg('placeholder_10', lineno=29, col_offset=21, end_lineno=29, end_col_offset=31)]), [If(Compare(Call(Name('len', Load(), lineno=30, col_offset=7, end_lineno=30, end_col_offset=10), [Name('placeholder_10', Load(), lineno=30, col_offset=11, end_lineno=30, end_col_offset=21)], lineno=30, col_offset=7, end_lineno=30, end_col_offset=22), [NotEq()], [Name('placeholder_0', Load(), lineno=30, col_offset=26, end_lineno=30, end_col_offset=34)], lineno=30, col_offset=7, end_lineno=30, end_col_offset=34), [Raise(Call(Name('ValueError', Load(), lineno=31, col_offset=14, end_lineno=31, end_col_offset=24), [Constant('Number of input lines is not a multiple of four', lineno=31, col_offset=25, end_lineno=31, end_col_offset=74)], lineno=31, col_offset=14, end_lineno=31, end_col_offset=75), lineno=31, col_offset=8, end_lineno=31, end_col_offset=75)], lineno=30, col_offset=4, end_lineno=31, end_col_offset=75), If(BinOp(Call(Name('len', Load(), lineno=33, col_offset=7, end_lineno=33, end_col_offset=10), [Subscript(Name('placeholder_10', Load(), lineno=33, col_offset=11, end_lineno=33, end_col_offset=21), Constant(0, lineno=33, col_offset=22, end_lineno=33, end_col_offset=23), Load(), lineno=33, col_offset=11, end_lineno=33, end_col_offset=24)], lineno=33, col_offset=7, end_lineno=33, end_col_offset=25), Mod(), Name('placeholder_1', Load(), lineno=33, col_offset=28, end_lineno=33, end_col_offset=36), lineno=33, col_offset=7, end_lineno=33, end_col_offset=36), [Raise(Call(Name('ValueError', Load(), lineno=34, col_offset=14, end_lineno=34, end_col_offset=24), [Constant('Number of input columns is not a multiple of three', lineno=34, col_offset=25, end_lineno=34, end_col_offset=77)], lineno=34, col_offset=14, end_lineno=34, end_col_offset=78), lineno=34, col_offset=8, end_lineno=34, end_col_offset=78)], lineno=33, col_offset=4, end_lineno=34, end_col_offset=78), Assign([Name('placeholder_17', Store(), lineno=36, col_offset=4, end_lineno=36, end_col_offset=11)], Call(Name('placeholder_2', Load(), lineno=36, col_offset=14, end_lineno=36, end_col_offset=23), [Name('placeholder_10', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=34)], lineno=36, col_offset=14, end_lineno=36, end_col_offset=35), lineno=36, col_offset=4, end_lineno=36, end_col_offset=35), Assign([Name('placeholder_18', Store(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=10)], Constant('', lineno=37, col_offset=13, end_lineno=37, end_col_offset=15), lineno=37, col_offset=4, end_lineno=37, end_col_offset=15), For(Name('placeholder_19', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=11), Name('placeholder_17', Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=22), [Try([AugAssign(Name('placeholder_18', Store(), lineno=40, col_offset=12, end_lineno=40, end_col_offset=18), Add(), Call(Name('str', Load(), lineno=40, col_offset=22, end_lineno=40, end_col_offset=25), [Call(Attribute(Name('placeholder_8', Load(), lineno=40, col_offset=26, end_lineno=40, end_col_offset=34), 'index', Load(), lineno=40, col_offset=26, end_lineno=40, end_col_offset=40), [Name('placeholder_19', Load(), lineno=40, col_offset=41, end_lineno=40, end_col_offset=44)], lineno=40, col_offset=26, end_lineno=40, end_col_offset=45)], lineno=40, col_offset=22, end_lineno=40, end_col_offset=46), lineno=40, col_offset=12, end_lineno=40, end_col_offset=46)], [ExceptHandler(Name('ValueError', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=25), body=[AugAssign(Name('placeholder_18', Store(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=18), Add(), Constant('?', lineno=42, col_offset=22, end_lineno=42, end_col_offset=25), lineno=42, col_offset=12, end_lineno=42, end_col_offset=25)], lineno=41, col_offset=8, end_lineno=42, end_col_offset=25)], lineno=39, col_offset=8, end_lineno=42, end_col_offset=25)], lineno=38, col_offset=4, end_lineno=42, end_col_offset=25), Return(Name('placeholder_18', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=17), lineno=43, col_offset=4, end_lineno=43, end_col_offset=17)], lineno=29, col_offset=0, end_lineno=43, end_col_offset=17)]) \ No newline at end of file diff --git a/test/practice-octal/representation.out b/test/practice-octal/representation.out index 4e29710..8ef94aa 100644 --- a/test/practice-octal/representation.out +++ b/test/practice-octal/representation.out @@ -30,10 +30,7 @@ Module( lineno=1, col_offset=16, end_lineno=1, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -60,7 +57,6 @@ Module( col_offset=29, end_lineno=2, end_col_offset=35)], - [], lineno=2, col_offset=13, end_lineno=2, @@ -97,7 +93,6 @@ Module( col_offset=19, end_lineno=3, end_col_offset=24)], - [], lineno=3, col_offset=15, end_lineno=3, @@ -174,12 +169,10 @@ Module( col_offset=54, end_lineno=4, end_col_offset=60)], - [], lineno=4, col_offset=45, end_lineno=4, end_col_offset=61)], - [], lineno=4, col_offset=35, end_lineno=4, @@ -190,7 +183,6 @@ Module( col_offset=14, end_lineno=4, end_col_offset=63)], - [], lineno=3, col_offset=11, end_lineno=4, @@ -199,7 +191,6 @@ Module( col_offset=4, end_lineno=4, end_col_offset=63)], - [], lineno=1, col_offset=0, end_lineno=4, @@ -214,10 +205,7 @@ Module( lineno=7, col_offset=20, end_lineno=7, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ For( Name( @@ -300,7 +288,6 @@ Module( col_offset=29, end_lineno=10, end_col_offset=60)], - [], lineno=10, col_offset=18, end_lineno=10, @@ -309,12 +296,10 @@ Module( col_offset=12, end_lineno=10, end_col_offset=61)], - [], lineno=9, col_offset=8, end_lineno=10, end_col_offset=61)], - [], lineno=8, col_offset=4, end_lineno=10, @@ -331,12 +316,10 @@ Module( col_offset=4, end_lineno=11, end_col_offset=17)], - [], lineno=7, col_offset=0, end_lineno=11, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -352,10 +335,7 @@ Module( lineno=1, col_offset=16, end_lineno=1, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -382,7 +362,6 @@ Module( col_offset=29, end_lineno=2, end_col_offset=35)], - [], lineno=2, col_offset=13, end_lineno=2, @@ -419,7 +398,6 @@ Module( col_offset=19, end_lineno=3, end_col_offset=24)], - [], lineno=3, col_offset=15, end_lineno=3, @@ -496,12 +474,10 @@ Module( col_offset=54, end_lineno=4, end_col_offset=60)], - [], lineno=4, col_offset=45, end_lineno=4, end_col_offset=61)], - [], lineno=4, col_offset=35, end_lineno=4, @@ -512,7 +488,6 @@ Module( col_offset=14, end_lineno=4, end_col_offset=63)], - [], lineno=3, col_offset=11, end_lineno=4, @@ -521,7 +496,6 @@ Module( col_offset=4, end_lineno=4, end_col_offset=63)], - [], lineno=1, col_offset=0, end_lineno=4, @@ -536,10 +510,7 @@ Module( lineno=7, col_offset=20, end_lineno=7, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ For( Name( @@ -622,7 +593,6 @@ Module( col_offset=29, end_lineno=10, end_col_offset=60)], - [], lineno=10, col_offset=18, end_lineno=10, @@ -631,12 +601,10 @@ Module( col_offset=12, end_lineno=10, end_col_offset=61)], - [], lineno=9, col_offset=8, end_lineno=10, end_col_offset=61)], - [], lineno=8, col_offset=4, end_lineno=10, @@ -653,10 +621,8 @@ Module( col_offset=4, end_lineno=11, end_col_offset=17)], - [], lineno=7, col_offset=0, end_lineno=11, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-octal/representation.txt b/test/practice-octal/representation.txt index c667dfd..bd9f220 100644 --- a/test/practice-octal/representation.txt +++ b/test/practice-octal/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=16, end_lineno=1, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_1', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=10)], Call(Name('_validate_octal', Load(), lineno=2, col_offset=13, end_lineno=2, end_col_offset=28), [Name('placeholder_1', Load(), lineno=2, col_offset=29, end_lineno=2, end_col_offset=35)], [], lineno=2, col_offset=13, end_lineno=2, end_col_offset=36), lineno=2, col_offset=4, end_lineno=2, end_col_offset=36), Return(Call(Name('sum', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=14), [GeneratorExp(BinOp(Call(Name('int', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=18), [Name('placeholder_3', Load(), lineno=3, col_offset=19, end_lineno=3, end_col_offset=24)], [], lineno=3, col_offset=15, end_lineno=3, end_col_offset=25), Mult(), BinOp(Constant(8, lineno=3, col_offset=28, end_lineno=3, end_col_offset=29), Pow(), Name('placeholder_2', Load(), lineno=3, col_offset=33, end_lineno=3, end_col_offset=36), lineno=3, col_offset=28, end_lineno=3, end_col_offset=36), lineno=3, col_offset=15, end_lineno=3, end_col_offset=36), [comprehension(Tuple([Name('placeholder_2', Store(), lineno=4, col_offset=20, end_lineno=4, end_col_offset=23), Name('placeholder_3', Store(), lineno=4, col_offset=25, end_lineno=4, end_col_offset=30)], Store(), lineno=4, col_offset=19, end_lineno=4, end_col_offset=31), Call(Name('enumerate', Load(), lineno=4, col_offset=35, end_lineno=4, end_col_offset=44), [Call(Name('reversed', Load(), lineno=4, col_offset=45, end_lineno=4, end_col_offset=53), [Name('placeholder_1', Load(), lineno=4, col_offset=54, end_lineno=4, end_col_offset=60)], [], lineno=4, col_offset=45, end_lineno=4, end_col_offset=61)], [], lineno=4, col_offset=35, end_lineno=4, end_col_offset=62), [], 0)], lineno=3, col_offset=14, end_lineno=4, end_col_offset=63)], [], lineno=3, col_offset=11, end_lineno=4, end_col_offset=63), lineno=3, col_offset=4, end_lineno=4, end_col_offset=63)], [], lineno=1, col_offset=0, end_lineno=4, end_col_offset=63), FunctionDef('placeholder_4', arguments([], [arg('placeholder_1', lineno=7, col_offset=20, end_lineno=7, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_3', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=13), Name('placeholder_1', Load(), lineno=8, col_offset=17, end_lineno=8, end_col_offset=23), [If(UnaryOp(Not(), Compare(Constant('0', lineno=9, col_offset=15, end_lineno=9, end_col_offset=18), [LtE(), Lt()], [Name('placeholder_3', Load(), lineno=9, col_offset=22, end_lineno=9, end_col_offset=27), Constant('8', lineno=9, col_offset=30, end_lineno=9, end_col_offset=33)], lineno=9, col_offset=15, end_lineno=9, end_col_offset=33), lineno=9, col_offset=11, end_lineno=9, end_col_offset=33), [Raise(Call(Name('ValueError', Load(), lineno=10, col_offset=18, end_lineno=10, end_col_offset=28), [BinOp(Constant('Invalid octal digit: ', lineno=10, col_offset=29, end_lineno=10, end_col_offset=52), Add(), Name('placeholder_3', Load(), lineno=10, col_offset=55, end_lineno=10, end_col_offset=60), lineno=10, col_offset=29, end_lineno=10, end_col_offset=60)], [], lineno=10, col_offset=18, end_lineno=10, end_col_offset=61), lineno=10, col_offset=12, end_lineno=10, end_col_offset=61)], [], lineno=9, col_offset=8, end_lineno=10, end_col_offset=61)], [], lineno=8, col_offset=4, end_lineno=10, end_col_offset=61), Return(Name('placeholder_1', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=17), lineno=11, col_offset=4, end_lineno=11, end_col_offset=17)], [], lineno=7, col_offset=0, end_lineno=11, end_col_offset=17)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=16, end_lineno=1, end_col_offset=22)]), [Assign([Name('placeholder_1', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=10)], Call(Name('_validate_octal', Load(), lineno=2, col_offset=13, end_lineno=2, end_col_offset=28), [Name('placeholder_1', Load(), lineno=2, col_offset=29, end_lineno=2, end_col_offset=35)], lineno=2, col_offset=13, end_lineno=2, end_col_offset=36), lineno=2, col_offset=4, end_lineno=2, end_col_offset=36), Return(Call(Name('sum', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=14), [GeneratorExp(BinOp(Call(Name('int', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=18), [Name('placeholder_3', Load(), lineno=3, col_offset=19, end_lineno=3, end_col_offset=24)], lineno=3, col_offset=15, end_lineno=3, end_col_offset=25), Mult(), BinOp(Constant(8, lineno=3, col_offset=28, end_lineno=3, end_col_offset=29), Pow(), Name('placeholder_2', Load(), lineno=3, col_offset=33, end_lineno=3, end_col_offset=36), lineno=3, col_offset=28, end_lineno=3, end_col_offset=36), lineno=3, col_offset=15, end_lineno=3, end_col_offset=36), [comprehension(Tuple([Name('placeholder_2', Store(), lineno=4, col_offset=20, end_lineno=4, end_col_offset=23), Name('placeholder_3', Store(), lineno=4, col_offset=25, end_lineno=4, end_col_offset=30)], Store(), lineno=4, col_offset=19, end_lineno=4, end_col_offset=31), Call(Name('enumerate', Load(), lineno=4, col_offset=35, end_lineno=4, end_col_offset=44), [Call(Name('reversed', Load(), lineno=4, col_offset=45, end_lineno=4, end_col_offset=53), [Name('placeholder_1', Load(), lineno=4, col_offset=54, end_lineno=4, end_col_offset=60)], lineno=4, col_offset=45, end_lineno=4, end_col_offset=61)], lineno=4, col_offset=35, end_lineno=4, end_col_offset=62), [], 0)], lineno=3, col_offset=14, end_lineno=4, end_col_offset=63)], lineno=3, col_offset=11, end_lineno=4, end_col_offset=63), lineno=3, col_offset=4, end_lineno=4, end_col_offset=63)], lineno=1, col_offset=0, end_lineno=4, end_col_offset=63), FunctionDef('placeholder_4', arguments([], [arg('placeholder_1', lineno=7, col_offset=20, end_lineno=7, end_col_offset=26)]), [For(Name('placeholder_3', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=13), Name('placeholder_1', Load(), lineno=8, col_offset=17, end_lineno=8, end_col_offset=23), [If(UnaryOp(Not(), Compare(Constant('0', lineno=9, col_offset=15, end_lineno=9, end_col_offset=18), [LtE(), Lt()], [Name('placeholder_3', Load(), lineno=9, col_offset=22, end_lineno=9, end_col_offset=27), Constant('8', lineno=9, col_offset=30, end_lineno=9, end_col_offset=33)], lineno=9, col_offset=15, end_lineno=9, end_col_offset=33), lineno=9, col_offset=11, end_lineno=9, end_col_offset=33), [Raise(Call(Name('ValueError', Load(), lineno=10, col_offset=18, end_lineno=10, end_col_offset=28), [BinOp(Constant('Invalid octal digit: ', lineno=10, col_offset=29, end_lineno=10, end_col_offset=52), Add(), Name('placeholder_3', Load(), lineno=10, col_offset=55, end_lineno=10, end_col_offset=60), lineno=10, col_offset=29, end_lineno=10, end_col_offset=60)], lineno=10, col_offset=18, end_lineno=10, end_col_offset=61), lineno=10, col_offset=12, end_lineno=10, end_col_offset=61)], lineno=9, col_offset=8, end_lineno=10, end_col_offset=61)], lineno=8, col_offset=4, end_lineno=10, end_col_offset=61), Return(Name('placeholder_1', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=17), lineno=11, col_offset=4, end_lineno=11, end_col_offset=17)], lineno=7, col_offset=0, end_lineno=11, end_col_offset=17)]) \ No newline at end of file diff --git a/test/practice-paasio/representation.out b/test/practice-paasio/representation.out index d66d88f..451d536 100644 --- a/test/practice-paasio/representation.out +++ b/test/practice-paasio/representation.out @@ -3,6 +3,7 @@ import io class placeholder_0(io.BufferedRandom): + def placeholder_1(self, *placeholder_2, **placeholder_3): super().placeholder_1(*placeholder_2, **placeholder_3) self.placeholder_4 = 0 @@ -57,6 +58,7 @@ class placeholder_0(io.BufferedRandom): class placeholder_25: + def placeholder_1(self, placeholder_26): self.placeholder_27 = placeholder_26 self.placeholder_28 = 0 @@ -175,8 +177,7 @@ Module( lineno=7, col_offset=32, end_lineno=7, - end_col_offset=38), - []), + end_col_offset=38)), [ Expr( Call( @@ -189,8 +190,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=13), - [], - [], lineno=8, col_offset=8, end_lineno=8, @@ -340,7 +339,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=27)], - [], lineno=7, col_offset=4, end_lineno=12, @@ -355,10 +353,7 @@ Module( lineno=14, col_offset=18, end_lineno=14, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Name( @@ -372,7 +367,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=19)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -405,10 +399,7 @@ Module( lineno=17, col_offset=42, end_lineno=17, - end_col_offset=48)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=48)]), [ Return( Call( @@ -421,8 +412,6 @@ Module( col_offset=15, end_lineno=18, end_col_offset=20), - [], - [], lineno=18, col_offset=15, end_lineno=18, @@ -455,7 +444,6 @@ Module( col_offset=51, end_lineno=18, end_col_offset=57)], - [], lineno=18, col_offset=15, end_lineno=18, @@ -464,7 +452,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=58)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -479,10 +466,7 @@ Module( lineno=20, col_offset=17, end_lineno=20, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Name( @@ -496,7 +480,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=19)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -511,10 +494,7 @@ Module( lineno=23, col_offset=17, end_lineno=23, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ AugAssign( Attribute( @@ -561,8 +541,6 @@ Module( col_offset=15, end_lineno=25, end_col_offset=20), - [], - [], lineno=25, col_offset=15, end_lineno=25, @@ -573,8 +551,6 @@ Module( col_offset=15, end_lineno=25, end_col_offset=31), - [], - [], lineno=25, col_offset=15, end_lineno=25, @@ -615,7 +591,6 @@ Module( col_offset=32, end_lineno=26, end_col_offset=36)], - [], lineno=26, col_offset=28, end_lineno=26, @@ -645,7 +620,6 @@ Module( col_offset=12, end_lineno=28, end_col_offset=23)], - [], lineno=27, col_offset=8, end_lineno=28, @@ -662,7 +636,6 @@ Module( col_offset=8, end_lineno=29, end_col_offset=27)], - [], lineno=23, col_offset=4, end_lineno=29, @@ -684,8 +657,6 @@ Module( col_offset=19, end_lineno=31, end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], defaults=[ UnaryOp( USub(), @@ -745,8 +716,6 @@ Module( col_offset=15, end_lineno=33, end_col_offset=20), - [], - [], lineno=33, col_offset=15, end_lineno=33, @@ -765,7 +734,6 @@ Module( col_offset=28, end_lineno=33, end_col_offset=32)], - [], lineno=33, col_offset=15, end_lineno=33, @@ -806,7 +774,6 @@ Module( col_offset=32, end_lineno=34, end_col_offset=36)], - [], lineno=34, col_offset=28, end_lineno=34, @@ -827,7 +794,6 @@ Module( col_offset=8, end_lineno=35, end_col_offset=19)], - [], lineno=31, col_offset=4, end_lineno=35, @@ -842,10 +808,7 @@ Module( lineno=38, col_offset=19, end_lineno=38, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Attribute( @@ -888,10 +851,7 @@ Module( lineno=42, col_offset=17, end_lineno=42, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Attribute( @@ -940,10 +900,7 @@ Module( lineno=45, col_offset=20, end_lineno=45, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ AugAssign( Attribute( @@ -990,8 +947,6 @@ Module( col_offset=17, end_lineno=47, end_col_offset=22), - [], - [], lineno=47, col_offset=17, end_lineno=47, @@ -1010,7 +965,6 @@ Module( col_offset=31, end_lineno=47, end_col_offset=32)], - [], lineno=47, col_offset=17, end_lineno=47, @@ -1058,7 +1012,6 @@ Module( col_offset=8, end_lineno=49, end_col_offset=21)], - [], lineno=45, col_offset=4, end_lineno=49, @@ -1073,10 +1026,7 @@ Module( lineno=52, col_offset=20, end_lineno=52, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( Attribute( @@ -1119,10 +1069,7 @@ Module( lineno=56, col_offset=18, end_lineno=56, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Attribute( @@ -1155,7 +1102,6 @@ Module( col_offset=4, end_lineno=57, end_col_offset=30)], - [], lineno=4, col_offset=0, end_lineno=57, @@ -1192,10 +1138,7 @@ Module( lineno=63, col_offset=23, end_lineno=63, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -1328,7 +1271,6 @@ Module( col_offset=8, end_lineno=68, end_col_offset=26)], - [], lineno=63, col_offset=4, end_lineno=68, @@ -1343,10 +1285,7 @@ Module( lineno=70, col_offset=18, end_lineno=70, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Name( @@ -1360,7 +1299,6 @@ Module( col_offset=8, end_lineno=71, end_col_offset=19)], - [], lineno=70, col_offset=4, end_lineno=71, @@ -1393,10 +1331,7 @@ Module( lineno=73, col_offset=42, end_lineno=73, - end_col_offset=48)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=48)]), [ Return( Call( @@ -1443,7 +1378,6 @@ Module( col_offset=56, end_lineno=74, end_col_offset=62)], - [], lineno=74, col_offset=15, end_lineno=74, @@ -1452,7 +1386,6 @@ Module( col_offset=8, end_lineno=74, end_col_offset=63)], - [], lineno=73, col_offset=4, end_lineno=74, @@ -1480,8 +1413,6 @@ Module( col_offset=28, end_lineno=76, end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 0, @@ -1562,7 +1493,6 @@ Module( col_offset=42, end_lineno=78, end_col_offset=47)], - [], lineno=78, col_offset=15, end_lineno=78, @@ -1603,7 +1533,6 @@ Module( col_offset=32, end_lineno=79, end_col_offset=36)], - [], lineno=79, col_offset=28, end_lineno=79, @@ -1624,7 +1553,6 @@ Module( col_offset=8, end_lineno=80, end_col_offset=19)], - [], lineno=76, col_offset=4, end_lineno=80, @@ -1639,10 +1567,7 @@ Module( lineno=83, col_offset=19, end_lineno=83, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Attribute( @@ -1685,10 +1610,7 @@ Module( lineno=87, col_offset=17, end_lineno=87, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Attribute( @@ -1744,8 +1666,6 @@ Module( col_offset=25, end_lineno=90, end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 0, @@ -1826,7 +1746,6 @@ Module( col_offset=41, end_lineno=92, end_col_offset=46)], - [], lineno=92, col_offset=17, end_lineno=92, @@ -1874,7 +1793,6 @@ Module( col_offset=8, end_lineno=94, end_col_offset=21)], - [], lineno=90, col_offset=4, end_lineno=94, @@ -1889,10 +1807,7 @@ Module( lineno=97, col_offset=19, end_lineno=97, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Attribute( @@ -1935,10 +1850,7 @@ Module( lineno=101, col_offset=17, end_lineno=101, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Attribute( @@ -1971,12 +1883,10 @@ Module( col_offset=4, end_lineno=102, end_col_offset=29)], - [], lineno=60, col_offset=0, end_lineno=102, - end_col_offset=29)], - []) + end_col_offset=29)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2037,8 +1947,7 @@ Module( lineno=7, col_offset=32, end_lineno=7, - end_col_offset=38), - []), + end_col_offset=38)), [ Expr( Call( @@ -2051,8 +1960,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=13), - [], - [], lineno=8, col_offset=8, end_lineno=8, @@ -2202,7 +2109,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=27)], - [], lineno=7, col_offset=4, end_lineno=12, @@ -2217,10 +2123,7 @@ Module( lineno=14, col_offset=18, end_lineno=14, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Name( @@ -2234,7 +2137,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=19)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -2267,10 +2169,7 @@ Module( lineno=17, col_offset=42, end_lineno=17, - end_col_offset=48)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=48)]), [ Return( Call( @@ -2283,8 +2182,6 @@ Module( col_offset=15, end_lineno=18, end_col_offset=20), - [], - [], lineno=18, col_offset=15, end_lineno=18, @@ -2317,7 +2214,6 @@ Module( col_offset=51, end_lineno=18, end_col_offset=57)], - [], lineno=18, col_offset=15, end_lineno=18, @@ -2326,7 +2222,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=58)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -2341,10 +2236,7 @@ Module( lineno=20, col_offset=17, end_lineno=20, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Name( @@ -2358,7 +2250,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=19)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -2373,10 +2264,7 @@ Module( lineno=23, col_offset=17, end_lineno=23, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ AugAssign( Attribute( @@ -2423,8 +2311,6 @@ Module( col_offset=15, end_lineno=25, end_col_offset=20), - [], - [], lineno=25, col_offset=15, end_lineno=25, @@ -2435,8 +2321,6 @@ Module( col_offset=15, end_lineno=25, end_col_offset=31), - [], - [], lineno=25, col_offset=15, end_lineno=25, @@ -2477,7 +2361,6 @@ Module( col_offset=32, end_lineno=26, end_col_offset=36)], - [], lineno=26, col_offset=28, end_lineno=26, @@ -2507,7 +2390,6 @@ Module( col_offset=12, end_lineno=28, end_col_offset=23)], - [], lineno=27, col_offset=8, end_lineno=28, @@ -2524,7 +2406,6 @@ Module( col_offset=8, end_lineno=29, end_col_offset=27)], - [], lineno=23, col_offset=4, end_lineno=29, @@ -2546,8 +2427,6 @@ Module( col_offset=19, end_lineno=31, end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], defaults=[ UnaryOp( USub(), @@ -2607,8 +2486,6 @@ Module( col_offset=15, end_lineno=33, end_col_offset=20), - [], - [], lineno=33, col_offset=15, end_lineno=33, @@ -2627,7 +2504,6 @@ Module( col_offset=28, end_lineno=33, end_col_offset=32)], - [], lineno=33, col_offset=15, end_lineno=33, @@ -2668,7 +2544,6 @@ Module( col_offset=32, end_lineno=34, end_col_offset=36)], - [], lineno=34, col_offset=28, end_lineno=34, @@ -2689,7 +2564,6 @@ Module( col_offset=8, end_lineno=35, end_col_offset=19)], - [], lineno=31, col_offset=4, end_lineno=35, @@ -2704,10 +2578,7 @@ Module( lineno=38, col_offset=19, end_lineno=38, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Attribute( @@ -2750,10 +2621,7 @@ Module( lineno=42, col_offset=17, end_lineno=42, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Attribute( @@ -2802,10 +2670,7 @@ Module( lineno=45, col_offset=20, end_lineno=45, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ AugAssign( Attribute( @@ -2852,8 +2717,6 @@ Module( col_offset=17, end_lineno=47, end_col_offset=22), - [], - [], lineno=47, col_offset=17, end_lineno=47, @@ -2872,7 +2735,6 @@ Module( col_offset=31, end_lineno=47, end_col_offset=32)], - [], lineno=47, col_offset=17, end_lineno=47, @@ -2920,7 +2782,6 @@ Module( col_offset=8, end_lineno=49, end_col_offset=21)], - [], lineno=45, col_offset=4, end_lineno=49, @@ -2935,10 +2796,7 @@ Module( lineno=52, col_offset=20, end_lineno=52, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( Attribute( @@ -2981,10 +2839,7 @@ Module( lineno=56, col_offset=18, end_lineno=56, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Attribute( @@ -3017,7 +2872,6 @@ Module( col_offset=4, end_lineno=57, end_col_offset=30)], - [], lineno=4, col_offset=0, end_lineno=57, @@ -3043,10 +2897,7 @@ Module( lineno=63, col_offset=23, end_lineno=63, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -3179,7 +3030,6 @@ Module( col_offset=8, end_lineno=68, end_col_offset=26)], - [], lineno=63, col_offset=4, end_lineno=68, @@ -3194,10 +3044,7 @@ Module( lineno=70, col_offset=18, end_lineno=70, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Name( @@ -3211,7 +3058,6 @@ Module( col_offset=8, end_lineno=71, end_col_offset=19)], - [], lineno=70, col_offset=4, end_lineno=71, @@ -3244,10 +3090,7 @@ Module( lineno=73, col_offset=42, end_lineno=73, - end_col_offset=48)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=48)]), [ Return( Call( @@ -3294,7 +3137,6 @@ Module( col_offset=56, end_lineno=74, end_col_offset=62)], - [], lineno=74, col_offset=15, end_lineno=74, @@ -3303,7 +3145,6 @@ Module( col_offset=8, end_lineno=74, end_col_offset=63)], - [], lineno=73, col_offset=4, end_lineno=74, @@ -3331,8 +3172,6 @@ Module( col_offset=28, end_lineno=76, end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 0, @@ -3413,7 +3252,6 @@ Module( col_offset=42, end_lineno=78, end_col_offset=47)], - [], lineno=78, col_offset=15, end_lineno=78, @@ -3454,7 +3292,6 @@ Module( col_offset=32, end_lineno=79, end_col_offset=36)], - [], lineno=79, col_offset=28, end_lineno=79, @@ -3475,7 +3312,6 @@ Module( col_offset=8, end_lineno=80, end_col_offset=19)], - [], lineno=76, col_offset=4, end_lineno=80, @@ -3490,10 +3326,7 @@ Module( lineno=83, col_offset=19, end_lineno=83, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Attribute( @@ -3536,10 +3369,7 @@ Module( lineno=87, col_offset=17, end_lineno=87, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Attribute( @@ -3595,8 +3425,6 @@ Module( col_offset=25, end_lineno=90, end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 0, @@ -3677,7 +3505,6 @@ Module( col_offset=41, end_lineno=92, end_col_offset=46)], - [], lineno=92, col_offset=17, end_lineno=92, @@ -3725,7 +3552,6 @@ Module( col_offset=8, end_lineno=94, end_col_offset=21)], - [], lineno=90, col_offset=4, end_lineno=94, @@ -3740,10 +3566,7 @@ Module( lineno=97, col_offset=19, end_lineno=97, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Attribute( @@ -3786,10 +3609,7 @@ Module( lineno=101, col_offset=17, end_lineno=101, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Attribute( @@ -3822,10 +3642,8 @@ Module( col_offset=4, end_lineno=102, end_col_offset=29)], - [], lineno=60, col_offset=0, end_lineno=102, - end_col_offset=29)], - []) + end_col_offset=29)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-paasio/representation.txt b/test/practice-paasio/representation.txt index 6b9d36e..35bd28a 100644 --- a/test/practice-paasio/representation.txt +++ b/test/practice-paasio/representation.txt @@ -1 +1 @@ -Module([Import([alias('io', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), ClassDef('placeholder_0', [Attribute(Name('io', Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=20), 'BufferedRandom', Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=35)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=7, col_offset=17, end_lineno=7, end_col_offset=21)], arg('placeholder_2', lineno=7, col_offset=24, end_lineno=7, end_col_offset=28), [], [], arg('placeholder_3', lineno=7, col_offset=32, end_lineno=7, end_col_offset=38), []), [Expr(Call(Attribute(Call(Name('super', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=13), [], [], lineno=8, col_offset=8, end_lineno=8, end_col_offset=15), 'placeholder_1', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=24), [Starred(Name('placeholder_2', Load(), lineno=8, col_offset=26, end_lineno=8, end_col_offset=30), Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=30)], [keyword(value=Name('placeholder_3', Load(), lineno=8, col_offset=34, end_lineno=8, end_col_offset=40), lineno=8, col_offset=32, end_lineno=8, end_col_offset=40)], lineno=8, col_offset=8, end_lineno=8, end_col_offset=41), lineno=8, col_offset=8, end_lineno=8, end_col_offset=41), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_4', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=24)], Constant(0, lineno=9, col_offset=27, end_lineno=9, end_col_offset=28), lineno=9, col_offset=8, end_lineno=9, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_5', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=22)], Constant(0, lineno=10, col_offset=25, end_lineno=10, end_col_offset=26), lineno=10, col_offset=8, end_lineno=10, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_6', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=25)], Constant(0, lineno=11, col_offset=28, end_lineno=11, end_col_offset=29), lineno=11, col_offset=8, end_lineno=11, end_col_offset=29), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_7', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=23)], Constant(0, lineno=12, col_offset=26, end_lineno=12, end_col_offset=27), lineno=12, col_offset=8, end_lineno=12, end_col_offset=27)], [], lineno=7, col_offset=4, end_lineno=12, end_col_offset=27), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=14, col_offset=18, end_lineno=14, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Name('self', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), lineno=15, col_offset=8, end_lineno=15, end_col_offset=19)], [], lineno=14, col_offset=4, end_lineno=15, end_col_offset=19), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=17, col_offset=17, end_lineno=17, end_col_offset=21), arg('placeholder_10', lineno=17, col_offset=23, end_lineno=17, end_col_offset=31), arg('placeholder_11', lineno=17, col_offset=33, end_lineno=17, end_col_offset=40), arg('placeholder_12', lineno=17, col_offset=42, end_lineno=17, end_col_offset=48)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Call(Name('super', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=20), [], [], lineno=18, col_offset=15, end_lineno=18, end_col_offset=22), 'placeholder_9', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=31), [Name('placeholder_10', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=40), Name('placeholder_11', Load(), lineno=18, col_offset=42, end_lineno=18, end_col_offset=49), Name('placeholder_12', Load(), lineno=18, col_offset=51, end_lineno=18, end_col_offset=57)], [], lineno=18, col_offset=15, end_lineno=18, end_col_offset=58), lineno=18, col_offset=8, end_lineno=18, end_col_offset=58)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=58), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=20, col_offset=17, end_lineno=20, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Name('self', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), lineno=21, col_offset=8, end_lineno=21, end_col_offset=19)], [], lineno=20, col_offset=4, end_lineno=21, end_col_offset=19), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=23, col_offset=17, end_lineno=23, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [AugAssign(Attribute(Name('self', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=12), 'placeholder_5', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=22), Add(), Constant(1, lineno=24, col_offset=26, end_lineno=24, end_col_offset=27), lineno=24, col_offset=8, end_lineno=24, end_col_offset=27), Assign([Name('placeholder_15', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=12)], Call(Attribute(Call(Name('super', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=20), [], [], lineno=25, col_offset=15, end_lineno=25, end_col_offset=22), 'readline', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=31), [], [], lineno=25, col_offset=15, end_lineno=25, end_col_offset=33), lineno=25, col_offset=8, end_lineno=25, end_col_offset=33), AugAssign(Attribute(Name('self', Load(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=12), 'placeholder_4', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=24), Add(), Call(Name('len', Load(), lineno=26, col_offset=28, end_lineno=26, end_col_offset=31), [Name('placeholder_15', Load(), lineno=26, col_offset=32, end_lineno=26, end_col_offset=36)], [], lineno=26, col_offset=28, end_lineno=26, end_col_offset=37), lineno=26, col_offset=8, end_lineno=26, end_col_offset=37), If(Name('placeholder_15', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=15), [Return(Name('placeholder_15', Load(), lineno=28, col_offset=19, end_lineno=28, end_col_offset=23), lineno=28, col_offset=12, end_lineno=28, end_col_offset=23)], [], lineno=27, col_offset=8, end_lineno=28, end_col_offset=23), Raise(Name('StopIteration', Load(), lineno=29, col_offset=14, end_lineno=29, end_col_offset=27), lineno=29, col_offset=8, end_lineno=29, end_col_offset=27)], [], lineno=23, col_offset=4, end_lineno=29, end_col_offset=27), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=31, col_offset=13, end_lineno=31, end_col_offset=17), arg('placeholder_17', lineno=31, col_offset=19, end_lineno=31, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[UnaryOp(USub(), Constant(1, lineno=31, col_offset=25, end_lineno=31, end_col_offset=26), lineno=31, col_offset=24, end_lineno=31, end_col_offset=26)]), [AugAssign(Attribute(Name('self', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=12), 'placeholder_5', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=22), Add(), Constant(1, lineno=32, col_offset=26, end_lineno=32, end_col_offset=27), lineno=32, col_offset=8, end_lineno=32, end_col_offset=27), Assign([Name('placeholder_15', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=12)], Call(Attribute(Call(Name('super', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=20), [], [], lineno=33, col_offset=15, end_lineno=33, end_col_offset=22), 'placeholder_16', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=27), [Name('placeholder_17', Load(), lineno=33, col_offset=28, end_lineno=33, end_col_offset=32)], [], lineno=33, col_offset=15, end_lineno=33, end_col_offset=33), lineno=33, col_offset=8, end_lineno=33, end_col_offset=33), AugAssign(Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_4', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=24), Add(), Call(Name('len', Load(), lineno=34, col_offset=28, end_lineno=34, end_col_offset=31), [Name('placeholder_15', Load(), lineno=34, col_offset=32, end_lineno=34, end_col_offset=36)], [], lineno=34, col_offset=28, end_lineno=34, end_col_offset=37), lineno=34, col_offset=8, end_lineno=34, end_col_offset=37), Return(Name('placeholder_15', Load(), lineno=35, col_offset=15, end_lineno=35, end_col_offset=19), lineno=35, col_offset=8, end_lineno=35, end_col_offset=19)], [], lineno=31, col_offset=4, end_lineno=35, end_col_offset=19), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=38, col_offset=19, end_lineno=38, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=19), 'placeholder_4', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=31), lineno=39, col_offset=8, end_lineno=39, end_col_offset=31)], [Name('property', Load(), lineno=37, col_offset=5, end_lineno=37, end_col_offset=13)], lineno=38, col_offset=4, end_lineno=39, end_col_offset=31), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=42, col_offset=17, end_lineno=42, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=19), 'placeholder_5', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=29), lineno=43, col_offset=8, end_lineno=43, end_col_offset=29)], [Name('property', Load(), lineno=41, col_offset=5, end_lineno=41, end_col_offset=13)], lineno=42, col_offset=4, end_lineno=43, end_col_offset=29), FunctionDef('placeholder_20', arguments([], [arg('self', lineno=45, col_offset=14, end_lineno=45, end_col_offset=18), arg('placeholder_21', lineno=45, col_offset=20, end_lineno=45, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [AugAssign(Attribute(Name('self', Load(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=12), 'placeholder_7', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=23), Add(), Constant(1, lineno=46, col_offset=27, end_lineno=46, end_col_offset=28), lineno=46, col_offset=8, end_lineno=46, end_col_offset=28), Assign([Name('placeholder_22', Store(), lineno=47, col_offset=8, end_lineno=47, end_col_offset=14)], Call(Attribute(Call(Name('super', Load(), lineno=47, col_offset=17, end_lineno=47, end_col_offset=22), [], [], lineno=47, col_offset=17, end_lineno=47, end_col_offset=24), 'placeholder_20', Load(), lineno=47, col_offset=17, end_lineno=47, end_col_offset=30), [Name('placeholder_21', Load(), lineno=47, col_offset=31, end_lineno=47, end_col_offset=32)], [], lineno=47, col_offset=17, end_lineno=47, end_col_offset=33), lineno=47, col_offset=8, end_lineno=47, end_col_offset=33), AugAssign(Attribute(Name('self', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=12), 'placeholder_6', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=25), Add(), Name('placeholder_22', Load(), lineno=48, col_offset=29, end_lineno=48, end_col_offset=35), lineno=48, col_offset=8, end_lineno=48, end_col_offset=35), Return(Name('placeholder_22', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=21), lineno=49, col_offset=8, end_lineno=49, end_col_offset=21)], [], lineno=45, col_offset=4, end_lineno=49, end_col_offset=21), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=52, col_offset=20, end_lineno=52, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=19), 'placeholder_6', Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=32), lineno=53, col_offset=8, end_lineno=53, end_col_offset=32)], [Name('property', Load(), lineno=51, col_offset=5, end_lineno=51, end_col_offset=13)], lineno=52, col_offset=4, end_lineno=53, end_col_offset=32), FunctionDef('placeholder_24', arguments([], [arg('self', lineno=56, col_offset=18, end_lineno=56, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=57, col_offset=15, end_lineno=57, end_col_offset=19), 'placeholder_7', Load(), lineno=57, col_offset=15, end_lineno=57, end_col_offset=30), lineno=57, col_offset=8, end_lineno=57, end_col_offset=30)], [Name('property', Load(), lineno=55, col_offset=5, end_lineno=55, end_col_offset=13)], lineno=56, col_offset=4, end_lineno=57, end_col_offset=30)], [], lineno=4, col_offset=0, end_lineno=57, end_col_offset=30), ClassDef('placeholder_25', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=63, col_offset=17, end_lineno=63, end_col_offset=21), arg('placeholder_26', lineno=63, col_offset=23, end_lineno=63, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=12), 'placeholder_27', Store(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=20)], Name('placeholder_26', Load(), lineno=64, col_offset=23, end_lineno=64, end_col_offset=29), lineno=64, col_offset=8, end_lineno=64, end_col_offset=29), Assign([Attribute(Name('self', Load(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=12), 'placeholder_28', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=24)], Constant(0, lineno=65, col_offset=27, end_lineno=65, end_col_offset=28), lineno=65, col_offset=8, end_lineno=65, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=12), 'placeholder_29', Store(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=22)], Constant(0, lineno=66, col_offset=25, end_lineno=66, end_col_offset=26), lineno=66, col_offset=8, end_lineno=66, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=67, col_offset=8, end_lineno=67, end_col_offset=12), 'placeholder_30', Store(), lineno=67, col_offset=8, end_lineno=67, end_col_offset=24)], Constant(0, lineno=67, col_offset=27, end_lineno=67, end_col_offset=28), lineno=67, col_offset=8, end_lineno=67, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=68, col_offset=8, end_lineno=68, end_col_offset=12), 'placeholder_31', Store(), lineno=68, col_offset=8, end_lineno=68, end_col_offset=22)], Constant(0, lineno=68, col_offset=25, end_lineno=68, end_col_offset=26), lineno=68, col_offset=8, end_lineno=68, end_col_offset=26)], [], lineno=63, col_offset=4, end_lineno=68, end_col_offset=26), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=70, col_offset=18, end_lineno=70, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Name('self', Load(), lineno=71, col_offset=15, end_lineno=71, end_col_offset=19), lineno=71, col_offset=8, end_lineno=71, end_col_offset=19)], [], lineno=70, col_offset=4, end_lineno=71, end_col_offset=19), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=73, col_offset=17, end_lineno=73, end_col_offset=21), arg('placeholder_10', lineno=73, col_offset=23, end_lineno=73, end_col_offset=31), arg('placeholder_11', lineno=73, col_offset=33, end_lineno=73, end_col_offset=40), arg('placeholder_12', lineno=73, col_offset=42, end_lineno=73, end_col_offset=48)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Attribute(Name('self', Load(), lineno=74, col_offset=15, end_lineno=74, end_col_offset=19), 'placeholder_27', Load(), lineno=74, col_offset=15, end_lineno=74, end_col_offset=27), 'placeholder_9', Load(), lineno=74, col_offset=15, end_lineno=74, end_col_offset=36), [Name('placeholder_10', Load(), lineno=74, col_offset=37, end_lineno=74, end_col_offset=45), Name('placeholder_11', Load(), lineno=74, col_offset=47, end_lineno=74, end_col_offset=54), Name('placeholder_12', Load(), lineno=74, col_offset=56, end_lineno=74, end_col_offset=62)], [], lineno=74, col_offset=15, end_lineno=74, end_col_offset=63), lineno=74, col_offset=8, end_lineno=74, end_col_offset=63)], [], lineno=73, col_offset=4, end_lineno=74, end_col_offset=63), FunctionDef('placeholder_32', arguments([], [arg('self', lineno=76, col_offset=13, end_lineno=76, end_col_offset=17), arg('placeholder_33', lineno=76, col_offset=19, end_lineno=76, end_col_offset=26), arg('placeholder_34', lineno=76, col_offset=28, end_lineno=76, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(0, lineno=76, col_offset=34, end_lineno=76, end_col_offset=35)]), [AugAssign(Attribute(Name('self', Load(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=12), 'placeholder_29', Store(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=22), Add(), Constant(1, lineno=77, col_offset=26, end_lineno=77, end_col_offset=27), lineno=77, col_offset=8, end_lineno=77, end_col_offset=27), Assign([Name('placeholder_15', Store(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=12)], Call(Attribute(Attribute(Name('self', Load(), lineno=78, col_offset=15, end_lineno=78, end_col_offset=19), 'placeholder_27', Load(), lineno=78, col_offset=15, end_lineno=78, end_col_offset=27), 'placeholder_32', Load(), lineno=78, col_offset=15, end_lineno=78, end_col_offset=32), [Name('placeholder_33', Load(), lineno=78, col_offset=33, end_lineno=78, end_col_offset=40), Name('placeholder_34', Load(), lineno=78, col_offset=42, end_lineno=78, end_col_offset=47)], [], lineno=78, col_offset=15, end_lineno=78, end_col_offset=48), lineno=78, col_offset=8, end_lineno=78, end_col_offset=48), AugAssign(Attribute(Name('self', Load(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=12), 'placeholder_28', Store(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=24), Add(), Call(Name('len', Load(), lineno=79, col_offset=28, end_lineno=79, end_col_offset=31), [Name('placeholder_15', Load(), lineno=79, col_offset=32, end_lineno=79, end_col_offset=36)], [], lineno=79, col_offset=28, end_lineno=79, end_col_offset=37), lineno=79, col_offset=8, end_lineno=79, end_col_offset=37), Return(Name('placeholder_15', Load(), lineno=80, col_offset=15, end_lineno=80, end_col_offset=19), lineno=80, col_offset=8, end_lineno=80, end_col_offset=19)], [], lineno=76, col_offset=4, end_lineno=80, end_col_offset=19), FunctionDef('placeholder_35', arguments([], [arg('self', lineno=83, col_offset=19, end_lineno=83, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=84, col_offset=15, end_lineno=84, end_col_offset=19), 'placeholder_28', Load(), lineno=84, col_offset=15, end_lineno=84, end_col_offset=31), lineno=84, col_offset=8, end_lineno=84, end_col_offset=31)], [Name('property', Load(), lineno=82, col_offset=5, end_lineno=82, end_col_offset=13)], lineno=83, col_offset=4, end_lineno=84, end_col_offset=31), FunctionDef('placeholder_36', arguments([], [arg('self', lineno=87, col_offset=17, end_lineno=87, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=88, col_offset=15, end_lineno=88, end_col_offset=19), 'placeholder_29', Load(), lineno=88, col_offset=15, end_lineno=88, end_col_offset=29), lineno=88, col_offset=8, end_lineno=88, end_col_offset=29)], [Name('property', Load(), lineno=86, col_offset=5, end_lineno=86, end_col_offset=13)], lineno=87, col_offset=4, end_lineno=88, end_col_offset=29), FunctionDef('placeholder_37', arguments([], [arg('self', lineno=90, col_offset=13, end_lineno=90, end_col_offset=17), arg('placeholder_15', lineno=90, col_offset=19, end_lineno=90, end_col_offset=23), arg('placeholder_34', lineno=90, col_offset=25, end_lineno=90, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(0, lineno=90, col_offset=31, end_lineno=90, end_col_offset=32)]), [AugAssign(Attribute(Name('self', Load(), lineno=91, col_offset=8, end_lineno=91, end_col_offset=12), 'placeholder_31', Store(), lineno=91, col_offset=8, end_lineno=91, end_col_offset=22), Add(), Constant(1, lineno=91, col_offset=26, end_lineno=91, end_col_offset=27), lineno=91, col_offset=8, end_lineno=91, end_col_offset=27), Assign([Name('placeholder_22', Store(), lineno=92, col_offset=8, end_lineno=92, end_col_offset=14)], Call(Attribute(Attribute(Name('self', Load(), lineno=92, col_offset=17, end_lineno=92, end_col_offset=21), 'placeholder_27', Load(), lineno=92, col_offset=17, end_lineno=92, end_col_offset=29), 'placeholder_37', Load(), lineno=92, col_offset=17, end_lineno=92, end_col_offset=34), [Name('placeholder_15', Load(), lineno=92, col_offset=35, end_lineno=92, end_col_offset=39), Name('placeholder_34', Load(), lineno=92, col_offset=41, end_lineno=92, end_col_offset=46)], [], lineno=92, col_offset=17, end_lineno=92, end_col_offset=47), lineno=92, col_offset=8, end_lineno=92, end_col_offset=47), AugAssign(Attribute(Name('self', Load(), lineno=93, col_offset=8, end_lineno=93, end_col_offset=12), 'placeholder_30', Store(), lineno=93, col_offset=8, end_lineno=93, end_col_offset=24), Add(), Name('placeholder_22', Load(), lineno=93, col_offset=28, end_lineno=93, end_col_offset=34), lineno=93, col_offset=8, end_lineno=93, end_col_offset=34), Return(Name('placeholder_22', Load(), lineno=94, col_offset=15, end_lineno=94, end_col_offset=21), lineno=94, col_offset=8, end_lineno=94, end_col_offset=21)], [], lineno=90, col_offset=4, end_lineno=94, end_col_offset=21), FunctionDef('placeholder_38', arguments([], [arg('self', lineno=97, col_offset=19, end_lineno=97, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=98, col_offset=15, end_lineno=98, end_col_offset=19), 'placeholder_30', Load(), lineno=98, col_offset=15, end_lineno=98, end_col_offset=31), lineno=98, col_offset=8, end_lineno=98, end_col_offset=31)], [Name('property', Load(), lineno=96, col_offset=5, end_lineno=96, end_col_offset=13)], lineno=97, col_offset=4, end_lineno=98, end_col_offset=31), FunctionDef('placeholder_39', arguments([], [arg('self', lineno=101, col_offset=17, end_lineno=101, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=102, col_offset=15, end_lineno=102, end_col_offset=19), 'placeholder_31', Load(), lineno=102, col_offset=15, end_lineno=102, end_col_offset=29), lineno=102, col_offset=8, end_lineno=102, end_col_offset=29)], [Name('property', Load(), lineno=100, col_offset=5, end_lineno=100, end_col_offset=13)], lineno=101, col_offset=4, end_lineno=102, end_col_offset=29)], [], lineno=60, col_offset=0, end_lineno=102, end_col_offset=29)], []) \ No newline at end of file +Module([Import([alias('io', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), ClassDef('placeholder_0', [Attribute(Name('io', Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=20), 'BufferedRandom', Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=35)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=7, col_offset=17, end_lineno=7, end_col_offset=21)], arg('placeholder_2', lineno=7, col_offset=24, end_lineno=7, end_col_offset=28), [], [], arg('placeholder_3', lineno=7, col_offset=32, end_lineno=7, end_col_offset=38)), [Expr(Call(Attribute(Call(Name('super', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=13), lineno=8, col_offset=8, end_lineno=8, end_col_offset=15), 'placeholder_1', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=24), [Starred(Name('placeholder_2', Load(), lineno=8, col_offset=26, end_lineno=8, end_col_offset=30), Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=30)], [keyword(value=Name('placeholder_3', Load(), lineno=8, col_offset=34, end_lineno=8, end_col_offset=40), lineno=8, col_offset=32, end_lineno=8, end_col_offset=40)], lineno=8, col_offset=8, end_lineno=8, end_col_offset=41), lineno=8, col_offset=8, end_lineno=8, end_col_offset=41), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_4', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=24)], Constant(0, lineno=9, col_offset=27, end_lineno=9, end_col_offset=28), lineno=9, col_offset=8, end_lineno=9, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_5', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=22)], Constant(0, lineno=10, col_offset=25, end_lineno=10, end_col_offset=26), lineno=10, col_offset=8, end_lineno=10, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_6', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=25)], Constant(0, lineno=11, col_offset=28, end_lineno=11, end_col_offset=29), lineno=11, col_offset=8, end_lineno=11, end_col_offset=29), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_7', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=23)], Constant(0, lineno=12, col_offset=26, end_lineno=12, end_col_offset=27), lineno=12, col_offset=8, end_lineno=12, end_col_offset=27)], lineno=7, col_offset=4, end_lineno=12, end_col_offset=27), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=14, col_offset=18, end_lineno=14, end_col_offset=22)]), [Return(Name('self', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), lineno=15, col_offset=8, end_lineno=15, end_col_offset=19)], lineno=14, col_offset=4, end_lineno=15, end_col_offset=19), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=17, col_offset=17, end_lineno=17, end_col_offset=21), arg('placeholder_10', lineno=17, col_offset=23, end_lineno=17, end_col_offset=31), arg('placeholder_11', lineno=17, col_offset=33, end_lineno=17, end_col_offset=40), arg('placeholder_12', lineno=17, col_offset=42, end_lineno=17, end_col_offset=48)]), [Return(Call(Attribute(Call(Name('super', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=20), lineno=18, col_offset=15, end_lineno=18, end_col_offset=22), 'placeholder_9', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=31), [Name('placeholder_10', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=40), Name('placeholder_11', Load(), lineno=18, col_offset=42, end_lineno=18, end_col_offset=49), Name('placeholder_12', Load(), lineno=18, col_offset=51, end_lineno=18, end_col_offset=57)], lineno=18, col_offset=15, end_lineno=18, end_col_offset=58), lineno=18, col_offset=8, end_lineno=18, end_col_offset=58)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=58), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=20, col_offset=17, end_lineno=20, end_col_offset=21)]), [Return(Name('self', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), lineno=21, col_offset=8, end_lineno=21, end_col_offset=19)], lineno=20, col_offset=4, end_lineno=21, end_col_offset=19), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=23, col_offset=17, end_lineno=23, end_col_offset=21)]), [AugAssign(Attribute(Name('self', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=12), 'placeholder_5', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=22), Add(), Constant(1, lineno=24, col_offset=26, end_lineno=24, end_col_offset=27), lineno=24, col_offset=8, end_lineno=24, end_col_offset=27), Assign([Name('placeholder_15', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=12)], Call(Attribute(Call(Name('super', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=20), lineno=25, col_offset=15, end_lineno=25, end_col_offset=22), 'readline', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=31), lineno=25, col_offset=15, end_lineno=25, end_col_offset=33), lineno=25, col_offset=8, end_lineno=25, end_col_offset=33), AugAssign(Attribute(Name('self', Load(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=12), 'placeholder_4', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=24), Add(), Call(Name('len', Load(), lineno=26, col_offset=28, end_lineno=26, end_col_offset=31), [Name('placeholder_15', Load(), lineno=26, col_offset=32, end_lineno=26, end_col_offset=36)], lineno=26, col_offset=28, end_lineno=26, end_col_offset=37), lineno=26, col_offset=8, end_lineno=26, end_col_offset=37), If(Name('placeholder_15', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=15), [Return(Name('placeholder_15', Load(), lineno=28, col_offset=19, end_lineno=28, end_col_offset=23), lineno=28, col_offset=12, end_lineno=28, end_col_offset=23)], lineno=27, col_offset=8, end_lineno=28, end_col_offset=23), Raise(Name('StopIteration', Load(), lineno=29, col_offset=14, end_lineno=29, end_col_offset=27), lineno=29, col_offset=8, end_lineno=29, end_col_offset=27)], lineno=23, col_offset=4, end_lineno=29, end_col_offset=27), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=31, col_offset=13, end_lineno=31, end_col_offset=17), arg('placeholder_17', lineno=31, col_offset=19, end_lineno=31, end_col_offset=23)], defaults=[UnaryOp(USub(), Constant(1, lineno=31, col_offset=25, end_lineno=31, end_col_offset=26), lineno=31, col_offset=24, end_lineno=31, end_col_offset=26)]), [AugAssign(Attribute(Name('self', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=12), 'placeholder_5', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=22), Add(), Constant(1, lineno=32, col_offset=26, end_lineno=32, end_col_offset=27), lineno=32, col_offset=8, end_lineno=32, end_col_offset=27), Assign([Name('placeholder_15', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=12)], Call(Attribute(Call(Name('super', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=20), lineno=33, col_offset=15, end_lineno=33, end_col_offset=22), 'placeholder_16', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=27), [Name('placeholder_17', Load(), lineno=33, col_offset=28, end_lineno=33, end_col_offset=32)], lineno=33, col_offset=15, end_lineno=33, end_col_offset=33), lineno=33, col_offset=8, end_lineno=33, end_col_offset=33), AugAssign(Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_4', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=24), Add(), Call(Name('len', Load(), lineno=34, col_offset=28, end_lineno=34, end_col_offset=31), [Name('placeholder_15', Load(), lineno=34, col_offset=32, end_lineno=34, end_col_offset=36)], lineno=34, col_offset=28, end_lineno=34, end_col_offset=37), lineno=34, col_offset=8, end_lineno=34, end_col_offset=37), Return(Name('placeholder_15', Load(), lineno=35, col_offset=15, end_lineno=35, end_col_offset=19), lineno=35, col_offset=8, end_lineno=35, end_col_offset=19)], lineno=31, col_offset=4, end_lineno=35, end_col_offset=19), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=38, col_offset=19, end_lineno=38, end_col_offset=23)]), [Return(Attribute(Name('self', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=19), 'placeholder_4', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=31), lineno=39, col_offset=8, end_lineno=39, end_col_offset=31)], [Name('property', Load(), lineno=37, col_offset=5, end_lineno=37, end_col_offset=13)], lineno=38, col_offset=4, end_lineno=39, end_col_offset=31), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=42, col_offset=17, end_lineno=42, end_col_offset=21)]), [Return(Attribute(Name('self', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=19), 'placeholder_5', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=29), lineno=43, col_offset=8, end_lineno=43, end_col_offset=29)], [Name('property', Load(), lineno=41, col_offset=5, end_lineno=41, end_col_offset=13)], lineno=42, col_offset=4, end_lineno=43, end_col_offset=29), FunctionDef('placeholder_20', arguments([], [arg('self', lineno=45, col_offset=14, end_lineno=45, end_col_offset=18), arg('placeholder_21', lineno=45, col_offset=20, end_lineno=45, end_col_offset=21)]), [AugAssign(Attribute(Name('self', Load(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=12), 'placeholder_7', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=23), Add(), Constant(1, lineno=46, col_offset=27, end_lineno=46, end_col_offset=28), lineno=46, col_offset=8, end_lineno=46, end_col_offset=28), Assign([Name('placeholder_22', Store(), lineno=47, col_offset=8, end_lineno=47, end_col_offset=14)], Call(Attribute(Call(Name('super', Load(), lineno=47, col_offset=17, end_lineno=47, end_col_offset=22), lineno=47, col_offset=17, end_lineno=47, end_col_offset=24), 'placeholder_20', Load(), lineno=47, col_offset=17, end_lineno=47, end_col_offset=30), [Name('placeholder_21', Load(), lineno=47, col_offset=31, end_lineno=47, end_col_offset=32)], lineno=47, col_offset=17, end_lineno=47, end_col_offset=33), lineno=47, col_offset=8, end_lineno=47, end_col_offset=33), AugAssign(Attribute(Name('self', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=12), 'placeholder_6', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=25), Add(), Name('placeholder_22', Load(), lineno=48, col_offset=29, end_lineno=48, end_col_offset=35), lineno=48, col_offset=8, end_lineno=48, end_col_offset=35), Return(Name('placeholder_22', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=21), lineno=49, col_offset=8, end_lineno=49, end_col_offset=21)], lineno=45, col_offset=4, end_lineno=49, end_col_offset=21), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=52, col_offset=20, end_lineno=52, end_col_offset=24)]), [Return(Attribute(Name('self', Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=19), 'placeholder_6', Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=32), lineno=53, col_offset=8, end_lineno=53, end_col_offset=32)], [Name('property', Load(), lineno=51, col_offset=5, end_lineno=51, end_col_offset=13)], lineno=52, col_offset=4, end_lineno=53, end_col_offset=32), FunctionDef('placeholder_24', arguments([], [arg('self', lineno=56, col_offset=18, end_lineno=56, end_col_offset=22)]), [Return(Attribute(Name('self', Load(), lineno=57, col_offset=15, end_lineno=57, end_col_offset=19), 'placeholder_7', Load(), lineno=57, col_offset=15, end_lineno=57, end_col_offset=30), lineno=57, col_offset=8, end_lineno=57, end_col_offset=30)], [Name('property', Load(), lineno=55, col_offset=5, end_lineno=55, end_col_offset=13)], lineno=56, col_offset=4, end_lineno=57, end_col_offset=30)], lineno=4, col_offset=0, end_lineno=57, end_col_offset=30), ClassDef('placeholder_25', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=63, col_offset=17, end_lineno=63, end_col_offset=21), arg('placeholder_26', lineno=63, col_offset=23, end_lineno=63, end_col_offset=29)]), [Assign([Attribute(Name('self', Load(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=12), 'placeholder_27', Store(), lineno=64, col_offset=8, end_lineno=64, end_col_offset=20)], Name('placeholder_26', Load(), lineno=64, col_offset=23, end_lineno=64, end_col_offset=29), lineno=64, col_offset=8, end_lineno=64, end_col_offset=29), Assign([Attribute(Name('self', Load(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=12), 'placeholder_28', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=24)], Constant(0, lineno=65, col_offset=27, end_lineno=65, end_col_offset=28), lineno=65, col_offset=8, end_lineno=65, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=12), 'placeholder_29', Store(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=22)], Constant(0, lineno=66, col_offset=25, end_lineno=66, end_col_offset=26), lineno=66, col_offset=8, end_lineno=66, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=67, col_offset=8, end_lineno=67, end_col_offset=12), 'placeholder_30', Store(), lineno=67, col_offset=8, end_lineno=67, end_col_offset=24)], Constant(0, lineno=67, col_offset=27, end_lineno=67, end_col_offset=28), lineno=67, col_offset=8, end_lineno=67, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=68, col_offset=8, end_lineno=68, end_col_offset=12), 'placeholder_31', Store(), lineno=68, col_offset=8, end_lineno=68, end_col_offset=22)], Constant(0, lineno=68, col_offset=25, end_lineno=68, end_col_offset=26), lineno=68, col_offset=8, end_lineno=68, end_col_offset=26)], lineno=63, col_offset=4, end_lineno=68, end_col_offset=26), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=70, col_offset=18, end_lineno=70, end_col_offset=22)]), [Return(Name('self', Load(), lineno=71, col_offset=15, end_lineno=71, end_col_offset=19), lineno=71, col_offset=8, end_lineno=71, end_col_offset=19)], lineno=70, col_offset=4, end_lineno=71, end_col_offset=19), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=73, col_offset=17, end_lineno=73, end_col_offset=21), arg('placeholder_10', lineno=73, col_offset=23, end_lineno=73, end_col_offset=31), arg('placeholder_11', lineno=73, col_offset=33, end_lineno=73, end_col_offset=40), arg('placeholder_12', lineno=73, col_offset=42, end_lineno=73, end_col_offset=48)]), [Return(Call(Attribute(Attribute(Name('self', Load(), lineno=74, col_offset=15, end_lineno=74, end_col_offset=19), 'placeholder_27', Load(), lineno=74, col_offset=15, end_lineno=74, end_col_offset=27), 'placeholder_9', Load(), lineno=74, col_offset=15, end_lineno=74, end_col_offset=36), [Name('placeholder_10', Load(), lineno=74, col_offset=37, end_lineno=74, end_col_offset=45), Name('placeholder_11', Load(), lineno=74, col_offset=47, end_lineno=74, end_col_offset=54), Name('placeholder_12', Load(), lineno=74, col_offset=56, end_lineno=74, end_col_offset=62)], lineno=74, col_offset=15, end_lineno=74, end_col_offset=63), lineno=74, col_offset=8, end_lineno=74, end_col_offset=63)], lineno=73, col_offset=4, end_lineno=74, end_col_offset=63), FunctionDef('placeholder_32', arguments([], [arg('self', lineno=76, col_offset=13, end_lineno=76, end_col_offset=17), arg('placeholder_33', lineno=76, col_offset=19, end_lineno=76, end_col_offset=26), arg('placeholder_34', lineno=76, col_offset=28, end_lineno=76, end_col_offset=33)], defaults=[Constant(0, lineno=76, col_offset=34, end_lineno=76, end_col_offset=35)]), [AugAssign(Attribute(Name('self', Load(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=12), 'placeholder_29', Store(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=22), Add(), Constant(1, lineno=77, col_offset=26, end_lineno=77, end_col_offset=27), lineno=77, col_offset=8, end_lineno=77, end_col_offset=27), Assign([Name('placeholder_15', Store(), lineno=78, col_offset=8, end_lineno=78, end_col_offset=12)], Call(Attribute(Attribute(Name('self', Load(), lineno=78, col_offset=15, end_lineno=78, end_col_offset=19), 'placeholder_27', Load(), lineno=78, col_offset=15, end_lineno=78, end_col_offset=27), 'placeholder_32', Load(), lineno=78, col_offset=15, end_lineno=78, end_col_offset=32), [Name('placeholder_33', Load(), lineno=78, col_offset=33, end_lineno=78, end_col_offset=40), Name('placeholder_34', Load(), lineno=78, col_offset=42, end_lineno=78, end_col_offset=47)], lineno=78, col_offset=15, end_lineno=78, end_col_offset=48), lineno=78, col_offset=8, end_lineno=78, end_col_offset=48), AugAssign(Attribute(Name('self', Load(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=12), 'placeholder_28', Store(), lineno=79, col_offset=8, end_lineno=79, end_col_offset=24), Add(), Call(Name('len', Load(), lineno=79, col_offset=28, end_lineno=79, end_col_offset=31), [Name('placeholder_15', Load(), lineno=79, col_offset=32, end_lineno=79, end_col_offset=36)], lineno=79, col_offset=28, end_lineno=79, end_col_offset=37), lineno=79, col_offset=8, end_lineno=79, end_col_offset=37), Return(Name('placeholder_15', Load(), lineno=80, col_offset=15, end_lineno=80, end_col_offset=19), lineno=80, col_offset=8, end_lineno=80, end_col_offset=19)], lineno=76, col_offset=4, end_lineno=80, end_col_offset=19), FunctionDef('placeholder_35', arguments([], [arg('self', lineno=83, col_offset=19, end_lineno=83, end_col_offset=23)]), [Return(Attribute(Name('self', Load(), lineno=84, col_offset=15, end_lineno=84, end_col_offset=19), 'placeholder_28', Load(), lineno=84, col_offset=15, end_lineno=84, end_col_offset=31), lineno=84, col_offset=8, end_lineno=84, end_col_offset=31)], [Name('property', Load(), lineno=82, col_offset=5, end_lineno=82, end_col_offset=13)], lineno=83, col_offset=4, end_lineno=84, end_col_offset=31), FunctionDef('placeholder_36', arguments([], [arg('self', lineno=87, col_offset=17, end_lineno=87, end_col_offset=21)]), [Return(Attribute(Name('self', Load(), lineno=88, col_offset=15, end_lineno=88, end_col_offset=19), 'placeholder_29', Load(), lineno=88, col_offset=15, end_lineno=88, end_col_offset=29), lineno=88, col_offset=8, end_lineno=88, end_col_offset=29)], [Name('property', Load(), lineno=86, col_offset=5, end_lineno=86, end_col_offset=13)], lineno=87, col_offset=4, end_lineno=88, end_col_offset=29), FunctionDef('placeholder_37', arguments([], [arg('self', lineno=90, col_offset=13, end_lineno=90, end_col_offset=17), arg('placeholder_15', lineno=90, col_offset=19, end_lineno=90, end_col_offset=23), arg('placeholder_34', lineno=90, col_offset=25, end_lineno=90, end_col_offset=30)], defaults=[Constant(0, lineno=90, col_offset=31, end_lineno=90, end_col_offset=32)]), [AugAssign(Attribute(Name('self', Load(), lineno=91, col_offset=8, end_lineno=91, end_col_offset=12), 'placeholder_31', Store(), lineno=91, col_offset=8, end_lineno=91, end_col_offset=22), Add(), Constant(1, lineno=91, col_offset=26, end_lineno=91, end_col_offset=27), lineno=91, col_offset=8, end_lineno=91, end_col_offset=27), Assign([Name('placeholder_22', Store(), lineno=92, col_offset=8, end_lineno=92, end_col_offset=14)], Call(Attribute(Attribute(Name('self', Load(), lineno=92, col_offset=17, end_lineno=92, end_col_offset=21), 'placeholder_27', Load(), lineno=92, col_offset=17, end_lineno=92, end_col_offset=29), 'placeholder_37', Load(), lineno=92, col_offset=17, end_lineno=92, end_col_offset=34), [Name('placeholder_15', Load(), lineno=92, col_offset=35, end_lineno=92, end_col_offset=39), Name('placeholder_34', Load(), lineno=92, col_offset=41, end_lineno=92, end_col_offset=46)], lineno=92, col_offset=17, end_lineno=92, end_col_offset=47), lineno=92, col_offset=8, end_lineno=92, end_col_offset=47), AugAssign(Attribute(Name('self', Load(), lineno=93, col_offset=8, end_lineno=93, end_col_offset=12), 'placeholder_30', Store(), lineno=93, col_offset=8, end_lineno=93, end_col_offset=24), Add(), Name('placeholder_22', Load(), lineno=93, col_offset=28, end_lineno=93, end_col_offset=34), lineno=93, col_offset=8, end_lineno=93, end_col_offset=34), Return(Name('placeholder_22', Load(), lineno=94, col_offset=15, end_lineno=94, end_col_offset=21), lineno=94, col_offset=8, end_lineno=94, end_col_offset=21)], lineno=90, col_offset=4, end_lineno=94, end_col_offset=21), FunctionDef('placeholder_38', arguments([], [arg('self', lineno=97, col_offset=19, end_lineno=97, end_col_offset=23)]), [Return(Attribute(Name('self', Load(), lineno=98, col_offset=15, end_lineno=98, end_col_offset=19), 'placeholder_30', Load(), lineno=98, col_offset=15, end_lineno=98, end_col_offset=31), lineno=98, col_offset=8, end_lineno=98, end_col_offset=31)], [Name('property', Load(), lineno=96, col_offset=5, end_lineno=96, end_col_offset=13)], lineno=97, col_offset=4, end_lineno=98, end_col_offset=31), FunctionDef('placeholder_39', arguments([], [arg('self', lineno=101, col_offset=17, end_lineno=101, end_col_offset=21)]), [Return(Attribute(Name('self', Load(), lineno=102, col_offset=15, end_lineno=102, end_col_offset=19), 'placeholder_31', Load(), lineno=102, col_offset=15, end_lineno=102, end_col_offset=29), lineno=102, col_offset=8, end_lineno=102, end_col_offset=29)], [Name('property', Load(), lineno=100, col_offset=5, end_lineno=100, end_col_offset=13)], lineno=101, col_offset=4, end_lineno=102, end_col_offset=29)], lineno=60, col_offset=0, end_lineno=102, end_col_offset=29)]) \ No newline at end of file diff --git a/test/practice-palindrome-products/representation.out b/test/practice-palindrome-products/representation.out index 9c79eca..ba6160c 100644 --- a/test/practice-palindrome-products/representation.out +++ b/test/practice-palindrome-products/representation.out @@ -162,10 +162,7 @@ Module( lineno=5, col_offset=24, end_lineno=5, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Return( Call( @@ -197,7 +194,6 @@ Module( col_offset=71, end_lineno=6, end_col_offset=80)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -206,7 +202,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=81)], - [], lineno=5, col_offset=0, end_lineno=6, @@ -227,10 +222,7 @@ Module( lineno=9, col_offset=25, end_lineno=9, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Return( Call( @@ -262,7 +254,6 @@ Module( col_offset=71, end_lineno=10, end_col_offset=81)], - [], lineno=10, col_offset=11, end_lineno=10, @@ -271,7 +262,6 @@ Module( col_offset=4, end_lineno=10, end_col_offset=82)], - [], lineno=9, col_offset=0, end_lineno=10, @@ -298,10 +288,7 @@ Module( lineno=13, col_offset=64, end_lineno=13, - end_col_offset=71)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=71)]), [ Assign( [ @@ -494,7 +481,6 @@ Module( col_offset=56, end_lineno=18, end_col_offset=70)], - [], lineno=18, col_offset=38, end_lineno=18, @@ -633,7 +619,6 @@ Module( col_offset=27, end_lineno=21, end_col_offset=67)], - [], lineno=20, col_offset=23, end_lineno=21, @@ -660,7 +645,6 @@ Module( col_offset=15, end_lineno=22, end_col_offset=27)], - [], lineno=22, col_offset=11, end_lineno=22, @@ -684,12 +668,10 @@ Module( col_offset=12, end_lineno=23, end_col_offset=17)], - [], lineno=22, col_offset=8, end_lineno=23, end_col_offset=17)], - [], lineno=16, col_offset=4, end_lineno=23, @@ -734,7 +716,6 @@ Module( col_offset=8, end_lineno=26, end_col_offset=25)], - [], lineno=25, col_offset=4, end_lineno=26, @@ -765,7 +746,6 @@ Module( col_offset=4, end_lineno=28, end_col_offset=37)], - [], lineno=13, col_offset=0, end_lineno=28, @@ -780,10 +760,7 @@ Module( lineno=31, col_offset=16, end_lineno=31, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -897,7 +874,6 @@ Module( col_offset=8, end_lineno=36, end_col_offset=21)], - [], lineno=33, col_offset=4, end_lineno=36, @@ -914,7 +890,6 @@ Module( col_offset=4, end_lineno=37, end_col_offset=24)], - [], lineno=31, col_offset=0, end_lineno=37, @@ -929,10 +904,7 @@ Module( lineno=40, col_offset=15, end_lineno=40, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -970,7 +942,6 @@ Module( col_offset=27, end_lineno=41, end_col_offset=33)], - [], lineno=41, col_offset=21, end_lineno=41, @@ -986,12 +957,10 @@ Module( col_offset=21, end_lineno=41, end_col_offset=38)], - [], lineno=41, col_offset=15, end_lineno=41, end_col_offset=39)], - [], lineno=41, col_offset=11, end_lineno=41, @@ -1000,7 +969,6 @@ Module( col_offset=4, end_lineno=41, end_col_offset=40)], - [], lineno=40, col_offset=0, end_lineno=41, @@ -1028,8 +996,6 @@ Module( col_offset=40, end_lineno=44, end_col_offset=47)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( False, @@ -1089,7 +1055,6 @@ Module( col_offset=25, end_lineno=52, end_col_offset=45)], - [], lineno=52, col_offset=14, end_lineno=52, @@ -1098,7 +1063,6 @@ Module( col_offset=8, end_lineno=52, end_col_offset=46)], - [], lineno=51, col_offset=4, end_lineno=52, @@ -1184,8 +1148,6 @@ Module( col_offset=47, end_lineno=57, end_col_offset=54)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Name( 'reverse', @@ -1316,12 +1278,10 @@ Module( col_offset=44, end_lineno=65, end_col_offset=59)], - [], lineno=65, col_offset=39, end_lineno=65, end_col_offset=60)], - [], lineno=65, col_offset=35, end_lineno=65, @@ -1385,7 +1345,6 @@ Module( col_offset=28, end_lineno=66, end_col_offset=65)], - [], lineno=65, col_offset=24, end_lineno=66, @@ -1458,12 +1417,10 @@ Module( col_offset=44, end_lineno=67, end_col_offset=59)], - [], lineno=67, col_offset=39, end_lineno=67, end_col_offset=60)], - [], lineno=67, col_offset=35, end_lineno=67, @@ -1527,7 +1484,6 @@ Module( col_offset=28, end_lineno=68, end_col_offset=65)], - [], lineno=67, col_offset=24, end_lineno=68, @@ -1598,8 +1554,6 @@ Module( col_offset=39, end_lineno=72, end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( False, @@ -1641,7 +1595,6 @@ Module( col_offset=38, end_lineno=73, end_col_offset=47)], - [], lineno=73, col_offset=26, end_lineno=73, @@ -1674,7 +1627,6 @@ Module( col_offset=43, end_lineno=75, end_col_offset=58)], - [], lineno=75, col_offset=31, end_lineno=75, @@ -1749,7 +1701,6 @@ Module( col_offset=12, end_lineno=76, end_col_offset=72)], - [], lineno=72, col_offset=8, end_lineno=76, @@ -1825,7 +1776,6 @@ Module( col_offset=64, end_lineno=80, end_col_offset=71)], - [], lineno=80, col_offset=29, end_lineno=80, @@ -1913,7 +1863,6 @@ Module( col_offset=20, end_lineno=87, end_col_offset=25)], - [], lineno=83, col_offset=16, end_lineno=87, @@ -1941,7 +1890,6 @@ Module( col_offset=16, end_lineno=88, end_col_offset=38)], - [], lineno=79, col_offset=12, end_lineno=88, @@ -2003,7 +1951,6 @@ Module( col_offset=64, end_lineno=91, end_col_offset=71)], - [], lineno=91, col_offset=29, end_lineno=91, @@ -2091,7 +2038,6 @@ Module( col_offset=20, end_lineno=98, end_col_offset=25)], - [], lineno=94, col_offset=16, end_lineno=98, @@ -2119,7 +2065,6 @@ Module( col_offset=16, end_lineno=99, end_col_offset=38)], - [], lineno=90, col_offset=12, end_lineno=99, @@ -2128,7 +2073,6 @@ Module( col_offset=8, end_lineno=99, end_col_offset=38)], - [], lineno=57, col_offset=4, end_lineno=99, @@ -2158,7 +2102,6 @@ Module( col_offset=24, end_lineno=101, end_col_offset=31)], - [], lineno=101, col_offset=13, end_lineno=101, @@ -2192,7 +2135,6 @@ Module( col_offset=24, end_lineno=102, end_col_offset=31)], - [], lineno=102, col_offset=13, end_lineno=102, @@ -2259,7 +2201,6 @@ Module( col_offset=29, end_lineno=104, end_col_offset=39)], - [], lineno=104, col_offset=15, end_lineno=104, @@ -2311,7 +2252,6 @@ Module( col_offset=46, end_lineno=106, end_col_offset=48)], - [], lineno=106, col_offset=20, end_lineno=106, @@ -2358,7 +2298,6 @@ Module( col_offset=49, end_lineno=108, end_col_offset=56)], - [], lineno=108, col_offset=18, end_lineno=108, @@ -2368,7 +2307,6 @@ Module( col_offset=17, end_lineno=108, end_col_offset=57)], - [], lineno=108, col_offset=11, end_lineno=108, @@ -2377,12 +2315,10 @@ Module( col_offset=4, end_lineno=108, end_col_offset=58)], - [], lineno=44, col_offset=0, end_lineno=108, - end_col_offset=58)], - []) + end_col_offset=58)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2444,10 +2380,7 @@ Module( lineno=5, col_offset=24, end_lineno=5, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Return( Call( @@ -2479,7 +2412,6 @@ Module( col_offset=71, end_lineno=6, end_col_offset=80)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -2488,7 +2420,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=81)], - [], lineno=5, col_offset=0, end_lineno=6, @@ -2509,10 +2440,7 @@ Module( lineno=9, col_offset=25, end_lineno=9, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Return( Call( @@ -2544,7 +2472,6 @@ Module( col_offset=71, end_lineno=10, end_col_offset=81)], - [], lineno=10, col_offset=11, end_lineno=10, @@ -2553,7 +2480,6 @@ Module( col_offset=4, end_lineno=10, end_col_offset=82)], - [], lineno=9, col_offset=0, end_lineno=10, @@ -2580,10 +2506,7 @@ Module( lineno=13, col_offset=64, end_lineno=13, - end_col_offset=71)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=71)]), [ Assign( [ @@ -2776,7 +2699,6 @@ Module( col_offset=56, end_lineno=18, end_col_offset=70)], - [], lineno=18, col_offset=38, end_lineno=18, @@ -2915,7 +2837,6 @@ Module( col_offset=27, end_lineno=21, end_col_offset=67)], - [], lineno=20, col_offset=23, end_lineno=21, @@ -2942,7 +2863,6 @@ Module( col_offset=15, end_lineno=22, end_col_offset=27)], - [], lineno=22, col_offset=11, end_lineno=22, @@ -2966,12 +2886,10 @@ Module( col_offset=12, end_lineno=23, end_col_offset=17)], - [], lineno=22, col_offset=8, end_lineno=23, end_col_offset=17)], - [], lineno=16, col_offset=4, end_lineno=23, @@ -3016,7 +2934,6 @@ Module( col_offset=8, end_lineno=26, end_col_offset=25)], - [], lineno=25, col_offset=4, end_lineno=26, @@ -3047,7 +2964,6 @@ Module( col_offset=4, end_lineno=28, end_col_offset=37)], - [], lineno=13, col_offset=0, end_lineno=28, @@ -3062,10 +2978,7 @@ Module( lineno=31, col_offset=16, end_lineno=31, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -3179,7 +3092,6 @@ Module( col_offset=8, end_lineno=36, end_col_offset=21)], - [], lineno=33, col_offset=4, end_lineno=36, @@ -3196,7 +3108,6 @@ Module( col_offset=4, end_lineno=37, end_col_offset=24)], - [], lineno=31, col_offset=0, end_lineno=37, @@ -3211,10 +3122,7 @@ Module( lineno=40, col_offset=15, end_lineno=40, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -3252,7 +3160,6 @@ Module( col_offset=27, end_lineno=41, end_col_offset=33)], - [], lineno=41, col_offset=21, end_lineno=41, @@ -3268,12 +3175,10 @@ Module( col_offset=21, end_lineno=41, end_col_offset=38)], - [], lineno=41, col_offset=15, end_lineno=41, end_col_offset=39)], - [], lineno=41, col_offset=11, end_lineno=41, @@ -3282,7 +3187,6 @@ Module( col_offset=4, end_lineno=41, end_col_offset=40)], - [], lineno=40, col_offset=0, end_lineno=41, @@ -3310,8 +3214,6 @@ Module( col_offset=40, end_lineno=44, end_col_offset=47)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( False, @@ -3360,7 +3262,6 @@ Module( col_offset=25, end_lineno=52, end_col_offset=45)], - [], lineno=52, col_offset=14, end_lineno=52, @@ -3369,7 +3270,6 @@ Module( col_offset=8, end_lineno=52, end_col_offset=46)], - [], lineno=51, col_offset=4, end_lineno=52, @@ -3455,8 +3355,6 @@ Module( col_offset=47, end_lineno=57, end_col_offset=54)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Name( 'placeholder_7', @@ -3576,12 +3474,10 @@ Module( col_offset=44, end_lineno=65, end_col_offset=59)], - [], lineno=65, col_offset=39, end_lineno=65, end_col_offset=60)], - [], lineno=65, col_offset=35, end_lineno=65, @@ -3645,7 +3541,6 @@ Module( col_offset=28, end_lineno=66, end_col_offset=65)], - [], lineno=65, col_offset=24, end_lineno=66, @@ -3718,12 +3613,10 @@ Module( col_offset=44, end_lineno=67, end_col_offset=59)], - [], lineno=67, col_offset=39, end_lineno=67, end_col_offset=60)], - [], lineno=67, col_offset=35, end_lineno=67, @@ -3787,7 +3680,6 @@ Module( col_offset=28, end_lineno=68, end_col_offset=65)], - [], lineno=67, col_offset=24, end_lineno=68, @@ -3858,8 +3750,6 @@ Module( col_offset=39, end_lineno=72, end_col_offset=46)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( False, @@ -3901,7 +3791,6 @@ Module( col_offset=38, end_lineno=73, end_col_offset=47)], - [], lineno=73, col_offset=26, end_lineno=73, @@ -3934,7 +3823,6 @@ Module( col_offset=43, end_lineno=75, end_col_offset=58)], - [], lineno=75, col_offset=31, end_lineno=75, @@ -4009,7 +3897,6 @@ Module( col_offset=12, end_lineno=76, end_col_offset=72)], - [], lineno=72, col_offset=8, end_lineno=76, @@ -4085,7 +3972,6 @@ Module( col_offset=64, end_lineno=80, end_col_offset=71)], - [], lineno=80, col_offset=29, end_lineno=80, @@ -4173,7 +4059,6 @@ Module( col_offset=20, end_lineno=87, end_col_offset=25)], - [], lineno=83, col_offset=16, end_lineno=87, @@ -4201,7 +4086,6 @@ Module( col_offset=16, end_lineno=88, end_col_offset=38)], - [], lineno=79, col_offset=12, end_lineno=88, @@ -4263,7 +4147,6 @@ Module( col_offset=64, end_lineno=91, end_col_offset=71)], - [], lineno=91, col_offset=29, end_lineno=91, @@ -4351,7 +4234,6 @@ Module( col_offset=20, end_lineno=98, end_col_offset=25)], - [], lineno=94, col_offset=16, end_lineno=98, @@ -4379,7 +4261,6 @@ Module( col_offset=16, end_lineno=99, end_col_offset=38)], - [], lineno=90, col_offset=12, end_lineno=99, @@ -4388,7 +4269,6 @@ Module( col_offset=8, end_lineno=99, end_col_offset=38)], - [], lineno=57, col_offset=4, end_lineno=99, @@ -4418,7 +4298,6 @@ Module( col_offset=24, end_lineno=101, end_col_offset=31)], - [], lineno=101, col_offset=13, end_lineno=101, @@ -4452,7 +4331,6 @@ Module( col_offset=24, end_lineno=102, end_col_offset=31)], - [], lineno=102, col_offset=13, end_lineno=102, @@ -4519,7 +4397,6 @@ Module( col_offset=29, end_lineno=104, end_col_offset=39)], - [], lineno=104, col_offset=15, end_lineno=104, @@ -4571,7 +4448,6 @@ Module( col_offset=46, end_lineno=106, end_col_offset=48)], - [], lineno=106, col_offset=20, end_lineno=106, @@ -4618,7 +4494,6 @@ Module( col_offset=49, end_lineno=108, end_col_offset=56)], - [], lineno=108, col_offset=18, end_lineno=108, @@ -4628,7 +4503,6 @@ Module( col_offset=17, end_lineno=108, end_col_offset=57)], - [], lineno=108, col_offset=11, end_lineno=108, @@ -4637,10 +4511,8 @@ Module( col_offset=4, end_lineno=108, end_col_offset=58)], - [], lineno=44, col_offset=0, end_lineno=108, - end_col_offset=58)], - []) + end_col_offset=58)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-palindrome-products/representation.txt b/test/practice-palindrome-products/representation.txt index 787e6a1..18f29ef 100644 --- a/test/practice-palindrome-products/representation.txt +++ b/test/practice-palindrome-products/representation.txt @@ -1 +1 @@ -Module([ImportFrom('itertools', [alias('chain', lineno=1, col_offset=22, end_lineno=1, end_col_offset=27)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=27), ImportFrom('math', [alias('log10', lineno=2, col_offset=17, end_lineno=2, end_col_offset=22), alias('floor', lineno=2, col_offset=24, end_lineno=2, end_col_offset=29), alias('ceil', lineno=2, col_offset=31, end_lineno=2, end_col_offset=35)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=35), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=12, end_lineno=5, end_col_offset=22), arg('placeholder_2', lineno=5, col_offset=24, end_lineno=5, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('get_extreme_palindrome_with_factors', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=46), [Name('placeholder_2', Load(), lineno=6, col_offset=47, end_lineno=6, end_col_offset=57), Name('placeholder_1', Load(), lineno=6, col_offset=59, end_lineno=6, end_col_offset=69), Constant('largest', lineno=6, col_offset=71, end_lineno=6, end_col_offset=80)], [], lineno=6, col_offset=11, end_lineno=6, end_col_offset=81), lineno=6, col_offset=4, end_lineno=6, end_col_offset=81)], [], lineno=5, col_offset=0, end_lineno=6, end_col_offset=81), FunctionDef('placeholder_3', arguments([], [arg('placeholder_2', lineno=9, col_offset=13, end_lineno=9, end_col_offset=23), arg('placeholder_1', lineno=9, col_offset=25, end_lineno=9, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('get_extreme_palindrome_with_factors', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=46), [Name('placeholder_2', Load(), lineno=10, col_offset=47, end_lineno=10, end_col_offset=57), Name('placeholder_1', Load(), lineno=10, col_offset=59, end_lineno=10, end_col_offset=69), Constant('smallest', lineno=10, col_offset=71, end_lineno=10, end_col_offset=81)], [], lineno=10, col_offset=11, end_lineno=10, end_col_offset=82), lineno=10, col_offset=4, end_lineno=10, end_col_offset=82)], [], lineno=9, col_offset=0, end_lineno=10, end_col_offset=82), FunctionDef('placeholder_4', arguments([], [arg('placeholder_2', lineno=13, col_offset=40, end_lineno=13, end_col_offset=50), arg('placeholder_1', lineno=13, col_offset=52, end_lineno=13, end_col_offset=62), arg('placeholder_5', lineno=13, col_offset=64, end_lineno=13, end_col_offset=71)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=21)], Call(Name('palindromes', Load(), lineno=14, col_offset=24, end_lineno=14, end_col_offset=35), [Name('placeholder_2', Load(), lineno=14, col_offset=36, end_lineno=14, end_col_offset=46), Name('placeholder_1', Load(), lineno=14, col_offset=48, end_lineno=14, end_col_offset=58)], [keyword('placeholder_7', Compare(Name('placeholder_5', Load(), lineno=14, col_offset=69, end_lineno=14, end_col_offset=76), [Eq()], [Constant('largest', lineno=14, col_offset=80, end_lineno=14, end_col_offset=89)], lineno=14, col_offset=69, end_lineno=14, end_col_offset=89), lineno=14, col_offset=60, end_lineno=14, end_col_offset=90)], lineno=14, col_offset=24, end_lineno=14, end_col_offset=91), lineno=14, col_offset=4, end_lineno=14, end_col_offset=91), Assign([Name('placeholder_8', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=16)], Constant(None, lineno=15, col_offset=19, end_lineno=15, end_col_offset=23), lineno=15, col_offset=4, end_lineno=15, end_col_offset=23), For(Name('placeholder_9', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=18), Name('placeholder_6', Load(), lineno=16, col_offset=22, end_lineno=16, end_col_offset=39), [Assign([Name('placeholder_8', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=20)], GeneratorExp(Tuple([Name('placeholder_10', Load(), lineno=17, col_offset=25, end_lineno=17, end_col_offset=31), BinOp(Name('placeholder_9', Load(), lineno=17, col_offset=33, end_lineno=17, end_col_offset=43), FloorDiv(), Name('placeholder_10', Load(), lineno=17, col_offset=47, end_lineno=17, end_col_offset=53), lineno=17, col_offset=33, end_lineno=17, end_col_offset=53)], Load(), lineno=17, col_offset=24, end_lineno=17, end_col_offset=54), [comprehension(Name('placeholder_10', Store(), lineno=18, col_offset=28, end_lineno=18, end_col_offset=34), Call(Name('range', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=43), [Name('placeholder_1', Load(), lineno=18, col_offset=44, end_lineno=18, end_col_offset=54), BinOp(Name('placeholder_2', Load(), lineno=18, col_offset=56, end_lineno=18, end_col_offset=66), Add(), Constant(1, lineno=18, col_offset=69, end_lineno=18, end_col_offset=70), lineno=18, col_offset=56, end_lineno=18, end_col_offset=70)], [], lineno=18, col_offset=38, end_lineno=18, end_col_offset=71), [Compare(BinOp(Name('placeholder_9', Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=37), Mod(), Name('placeholder_10', Load(), lineno=19, col_offset=40, end_lineno=19, end_col_offset=46), lineno=19, col_offset=27, end_lineno=19, end_col_offset=46), [Eq()], [Constant(0, lineno=19, col_offset=50, end_lineno=19, end_col_offset=51)], lineno=19, col_offset=27, end_lineno=19, end_col_offset=51)], 0)], lineno=17, col_offset=23, end_lineno=19, end_col_offset=52), lineno=17, col_offset=8, end_lineno=19, end_col_offset=52), Assign([Name('placeholder_8', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=20)], Call(Name('list', Load(), lineno=20, col_offset=23, end_lineno=20, end_col_offset=27), [GeneratorExp(Name('placeholder_11', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=32), [comprehension(Name('placeholder_11', Store(), lineno=20, col_offset=37, end_lineno=20, end_col_offset=41), Name('placeholder_8', Load(), lineno=20, col_offset=45, end_lineno=20, end_col_offset=57), [Compare(Name('placeholder_1', Load(), lineno=21, col_offset=31, end_lineno=21, end_col_offset=41), [LtE(), LtE()], [Subscript(Name('placeholder_11', Load(), lineno=21, col_offset=45, end_lineno=21, end_col_offset=49), Constant(1, lineno=21, col_offset=50, end_lineno=21, end_col_offset=51), Load(), lineno=21, col_offset=45, end_lineno=21, end_col_offset=52), Name('placeholder_2', Load(), lineno=21, col_offset=56, end_lineno=21, end_col_offset=66)], lineno=21, col_offset=31, end_lineno=21, end_col_offset=66)], 0)], lineno=20, col_offset=27, end_lineno=21, end_col_offset=67)], [], lineno=20, col_offset=23, end_lineno=21, end_col_offset=67), lineno=20, col_offset=8, end_lineno=21, end_col_offset=67), If(Compare(Call(Name('len', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=14), [Name('placeholder_8', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=27)], [], lineno=22, col_offset=11, end_lineno=22, end_col_offset=28), [Gt()], [Constant(0, lineno=22, col_offset=31, end_lineno=22, end_col_offset=32)], lineno=22, col_offset=11, end_lineno=22, end_col_offset=32), [Break(lineno=23, col_offset=12, end_lineno=23, end_col_offset=17)], [], lineno=22, col_offset=8, end_lineno=23, end_col_offset=17)], [], lineno=16, col_offset=4, end_lineno=23, end_col_offset=17), If(UnaryOp(Not(), Name('placeholder_8', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=23), lineno=25, col_offset=7, end_lineno=25, end_col_offset=23), [Return(Tuple([Constant(None, lineno=26, col_offset=16, end_lineno=26, end_col_offset=20), List([], Load(), lineno=26, col_offset=22, end_lineno=26, end_col_offset=24)], Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=25), lineno=26, col_offset=8, end_lineno=26, end_col_offset=25)], [], lineno=25, col_offset=4, end_lineno=26, end_col_offset=25), Return(Tuple([Name('placeholder_9', Load(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=22), Name('placeholder_8', Load(), lineno=28, col_offset=24, end_lineno=28, end_col_offset=36)], Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=37), lineno=28, col_offset=4, end_lineno=28, end_col_offset=37)], [], lineno=13, col_offset=0, end_lineno=28, end_col_offset=37), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=31, col_offset=16, end_lineno=31, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_14', Store(), lineno=32, col_offset=4, end_lineno=32, end_col_offset=17)], Constant(0, lineno=32, col_offset=20, end_lineno=32, end_col_offset=21), lineno=32, col_offset=4, end_lineno=32, end_col_offset=21), While(Compare(Name('placeholder_13', Load(), lineno=33, col_offset=10, end_lineno=33, end_col_offset=16), [Gt()], [Constant(0, lineno=33, col_offset=19, end_lineno=33, end_col_offset=20)], lineno=33, col_offset=10, end_lineno=33, end_col_offset=20), [AugAssign(Name('placeholder_14', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=21), Mult(), Constant(10, lineno=34, col_offset=25, end_lineno=34, end_col_offset=27), lineno=34, col_offset=8, end_lineno=34, end_col_offset=27), AugAssign(Name('placeholder_14', Store(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=21), Add(), BinOp(Name('placeholder_13', Load(), lineno=35, col_offset=26, end_lineno=35, end_col_offset=32), Mod(), Constant(10, lineno=35, col_offset=35, end_lineno=35, end_col_offset=37), lineno=35, col_offset=26, end_lineno=35, end_col_offset=37), lineno=35, col_offset=8, end_lineno=35, end_col_offset=38), AugAssign(Name('placeholder_13', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=14), FloorDiv(), Constant(10, lineno=36, col_offset=19, end_lineno=36, end_col_offset=21), lineno=36, col_offset=8, end_lineno=36, end_col_offset=21)], [], lineno=33, col_offset=4, end_lineno=36, end_col_offset=21), Return(Name('placeholder_14', Load(), lineno=37, col_offset=11, end_lineno=37, end_col_offset=24), lineno=37, col_offset=4, end_lineno=37, end_col_offset=24)], [], lineno=31, col_offset=0, end_lineno=37, end_col_offset=24), FunctionDef('placeholder_15', arguments([], [arg('placeholder_13', lineno=40, col_offset=15, end_lineno=40, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('int', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=14), [Call(Name('floor', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=20), [BinOp(Call(Name('log10', Load(), lineno=41, col_offset=21, end_lineno=41, end_col_offset=26), [Name('placeholder_13', Load(), lineno=41, col_offset=27, end_lineno=41, end_col_offset=33)], [], lineno=41, col_offset=21, end_lineno=41, end_col_offset=34), Add(), Constant(1, lineno=41, col_offset=37, end_lineno=41, end_col_offset=38), lineno=41, col_offset=21, end_lineno=41, end_col_offset=38)], [], lineno=41, col_offset=15, end_lineno=41, end_col_offset=39)], [], lineno=41, col_offset=11, end_lineno=41, end_col_offset=40), lineno=41, col_offset=4, end_lineno=41, end_col_offset=40)], [], lineno=40, col_offset=0, end_lineno=41, end_col_offset=40), FunctionDef('placeholder_16', arguments([], [arg('placeholder_2', lineno=44, col_offset=16, end_lineno=44, end_col_offset=26), arg('placeholder_1', lineno=44, col_offset=28, end_lineno=44, end_col_offset=38), arg('placeholder_7', lineno=44, col_offset=40, end_lineno=44, end_col_offset=47)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(False, lineno=44, col_offset=48, end_lineno=44, end_col_offset=53)]), [If(Compare(Name('placeholder_2', Load(), lineno=51, col_offset=7, end_lineno=51, end_col_offset=17), [Lt()], [Name('placeholder_1', Load(), lineno=51, col_offset=20, end_lineno=51, end_col_offset=30)], lineno=51, col_offset=7, end_lineno=51, end_col_offset=30), [Raise(Call(Name('ValueError', Load(), lineno=52, col_offset=14, end_lineno=52, end_col_offset=24), [Constant('min must be <= max', lineno=52, col_offset=25, end_lineno=52, end_col_offset=45)], [], lineno=52, col_offset=14, end_lineno=52, end_col_offset=46), lineno=52, col_offset=8, end_lineno=52, end_col_offset=46)], [], lineno=51, col_offset=4, end_lineno=52, end_col_offset=46), Assign([Name('placeholder_17', Store(), lineno=54, col_offset=4, end_lineno=54, end_col_offset=11)], BinOp(Name('placeholder_1', Load(), lineno=54, col_offset=14, end_lineno=54, end_col_offset=24), Pow(), Constant(2, lineno=54, col_offset=28, end_lineno=54, end_col_offset=29), lineno=54, col_offset=14, end_lineno=54, end_col_offset=29), lineno=54, col_offset=4, end_lineno=54, end_col_offset=29), Assign([Name('placeholder_18', Store(), lineno=55, col_offset=4, end_lineno=55, end_col_offset=11)], BinOp(Name('placeholder_2', Load(), lineno=55, col_offset=14, end_lineno=55, end_col_offset=24), Pow(), Constant(2, lineno=55, col_offset=28, end_lineno=55, end_col_offset=29), lineno=55, col_offset=14, end_lineno=55, end_col_offset=29), lineno=55, col_offset=4, end_lineno=55, end_col_offset=29), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=57, col_offset=34, end_lineno=57, end_col_offset=45), arg('placeholder_7', lineno=57, col_offset=47, end_lineno=57, end_col_offset=54)], kwonlyargs=[], kw_defaults=[], defaults=[Name('placeholder_7', Load(), lineno=57, col_offset=55, end_lineno=57, end_col_offset=62)]), [Assign([Name('placeholder_21', Store(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=15)], Compare(BinOp(Name('placeholder_20', Load(), lineno=63, col_offset=19, end_lineno=63, end_col_offset=30), Mod(), Constant(2, lineno=63, col_offset=33, end_lineno=63, end_col_offset=34), lineno=63, col_offset=19, end_lineno=63, end_col_offset=34), [Eq()], [Constant(0, lineno=63, col_offset=38, end_lineno=63, end_col_offset=39)], lineno=63, col_offset=19, end_lineno=63, end_col_offset=39), lineno=63, col_offset=8, end_lineno=63, end_col_offset=40), Assign([Name('placeholder_22', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=21)], Call(Name('max', Load(), lineno=65, col_offset=24, end_lineno=65, end_col_offset=27), [BinOp(Constant(10, lineno=65, col_offset=28, end_lineno=65, end_col_offset=30), Pow(), BinOp(Call(Name('int', Load(), lineno=65, col_offset=35, end_lineno=65, end_col_offset=38), [Call(Name('ceil', Load(), lineno=65, col_offset=39, end_lineno=65, end_col_offset=43), [BinOp(Name('placeholder_20', Load(), lineno=65, col_offset=44, end_lineno=65, end_col_offset=55), Div(), Constant(2, lineno=65, col_offset=58, end_lineno=65, end_col_offset=59), lineno=65, col_offset=44, end_lineno=65, end_col_offset=59)], [], lineno=65, col_offset=39, end_lineno=65, end_col_offset=60)], [], lineno=65, col_offset=35, end_lineno=65, end_col_offset=61), Sub(), Constant(1, lineno=65, col_offset=64, end_lineno=65, end_col_offset=65), lineno=65, col_offset=35, end_lineno=65, end_col_offset=65), lineno=65, col_offset=28, end_lineno=65, end_col_offset=66), BinOp(Name('placeholder_17', Load(), lineno=66, col_offset=28, end_lineno=66, end_col_offset=35), FloorDiv(), BinOp(Constant(10, lineno=66, col_offset=40, end_lineno=66, end_col_offset=42), Pow(), BinOp(Name('placeholder_20', Load(), lineno=66, col_offset=47, end_lineno=66, end_col_offset=58), FloorDiv(), Constant(2, lineno=66, col_offset=62, end_lineno=66, end_col_offset=63), lineno=66, col_offset=47, end_lineno=66, end_col_offset=63), lineno=66, col_offset=40, end_lineno=66, end_col_offset=64), lineno=66, col_offset=28, end_lineno=66, end_col_offset=65)], [], lineno=65, col_offset=24, end_lineno=66, end_col_offset=66), lineno=65, col_offset=8, end_lineno=66, end_col_offset=66), Assign([Name('placeholder_23', Store(), lineno=67, col_offset=8, end_lineno=67, end_col_offset=21)], Call(Name('min', Load(), lineno=67, col_offset=24, end_lineno=67, end_col_offset=27), [BinOp(BinOp(Constant(10, lineno=67, col_offset=29, end_lineno=67, end_col_offset=31), Pow(), Call(Name('int', Load(), lineno=67, col_offset=35, end_lineno=67, end_col_offset=38), [Call(Name('ceil', Load(), lineno=67, col_offset=39, end_lineno=67, end_col_offset=43), [BinOp(Name('placeholder_20', Load(), lineno=67, col_offset=44, end_lineno=67, end_col_offset=55), Div(), Constant(2, lineno=67, col_offset=58, end_lineno=67, end_col_offset=59), lineno=67, col_offset=44, end_lineno=67, end_col_offset=59)], [], lineno=67, col_offset=39, end_lineno=67, end_col_offset=60)], [], lineno=67, col_offset=35, end_lineno=67, end_col_offset=61), lineno=67, col_offset=29, end_lineno=67, end_col_offset=61), Sub(), Constant(1, lineno=67, col_offset=65, end_lineno=67, end_col_offset=66), lineno=67, col_offset=28, end_lineno=67, end_col_offset=66), BinOp(Name('placeholder_18', Load(), lineno=68, col_offset=28, end_lineno=68, end_col_offset=35), FloorDiv(), BinOp(Constant(10, lineno=68, col_offset=40, end_lineno=68, end_col_offset=42), Pow(), BinOp(Name('placeholder_20', Load(), lineno=68, col_offset=47, end_lineno=68, end_col_offset=58), FloorDiv(), Constant(2, lineno=68, col_offset=62, end_lineno=68, end_col_offset=63), lineno=68, col_offset=47, end_lineno=68, end_col_offset=63), lineno=68, col_offset=40, end_lineno=68, end_col_offset=64), lineno=68, col_offset=28, end_lineno=68, end_col_offset=65)], [], lineno=67, col_offset=24, end_lineno=68, end_col_offset=66), lineno=67, col_offset=8, end_lineno=68, end_col_offset=66), Assign([Name('placeholder_24', Store(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=25)], IfExp(UnaryOp(Not(), Name('placeholder_7', Load(), lineno=70, col_offset=49, end_lineno=70, end_col_offset=56), lineno=70, col_offset=45, end_lineno=70, end_col_offset=56), Name('placeholder_22', Load(), lineno=70, col_offset=28, end_lineno=70, end_col_offset=41), Name('placeholder_23', Load(), lineno=70, col_offset=62, end_lineno=70, end_col_offset=75), lineno=70, col_offset=28, end_lineno=70, end_col_offset=75), lineno=70, col_offset=8, end_lineno=70, end_col_offset=75), FunctionDef('placeholder_25', arguments([], [arg('placeholder_26', lineno=72, col_offset=28, end_lineno=72, end_col_offset=37), arg('placeholder_21', lineno=72, col_offset=39, end_lineno=72, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(False, lineno=72, col_offset=47, end_lineno=72, end_col_offset=52)]), [Assign([Name('placeholder_27', Store(), lineno=73, col_offset=12, end_lineno=73, end_col_offset=22)], IfExp(Name('placeholder_21', Load(), lineno=74, col_offset=29, end_lineno=74, end_col_offset=36), Call(Name('placeholder_12', Load(), lineno=73, col_offset=26, end_lineno=73, end_col_offset=37), [Name('placeholder_26', Load(), lineno=73, col_offset=38, end_lineno=73, end_col_offset=47)], [], lineno=73, col_offset=26, end_lineno=73, end_col_offset=48), Call(Name('placeholder_12', Load(), lineno=75, col_offset=31, end_lineno=75, end_col_offset=42), [BinOp(Name('placeholder_26', Load(), lineno=75, col_offset=43, end_lineno=75, end_col_offset=52), FloorDiv(), Constant(10, lineno=75, col_offset=56, end_lineno=75, end_col_offset=58), lineno=75, col_offset=43, end_lineno=75, end_col_offset=58)], [], lineno=75, col_offset=31, end_lineno=75, end_col_offset=59), lineno=73, col_offset=26, end_lineno=75, end_col_offset=59), lineno=73, col_offset=12, end_lineno=75, end_col_offset=60), Return(BinOp(BinOp(Name('placeholder_26', Load(), lineno=76, col_offset=20, end_lineno=76, end_col_offset=29), Mult(), BinOp(Constant(10, lineno=76, col_offset=33, end_lineno=76, end_col_offset=35), Pow(), BinOp(Name('placeholder_20', Load(), lineno=76, col_offset=40, end_lineno=76, end_col_offset=51), FloorDiv(), Constant(2, lineno=76, col_offset=55, end_lineno=76, end_col_offset=56), lineno=76, col_offset=40, end_lineno=76, end_col_offset=56), lineno=76, col_offset=33, end_lineno=76, end_col_offset=57), lineno=76, col_offset=20, end_lineno=76, end_col_offset=58), Add(), Name('placeholder_27', Load(), lineno=76, col_offset=62, end_lineno=76, end_col_offset=72), lineno=76, col_offset=19, end_lineno=76, end_col_offset=72), lineno=76, col_offset=12, end_lineno=76, end_col_offset=72)], [], lineno=72, col_offset=8, end_lineno=76, end_col_offset=72), If(UnaryOp(Not(), Name('placeholder_7', Load(), lineno=78, col_offset=15, end_lineno=78, end_col_offset=22), lineno=78, col_offset=11, end_lineno=78, end_col_offset=22), [While(Compare(Name('placeholder_24', Load(), lineno=79, col_offset=18, end_lineno=79, end_col_offset=35), [LtE()], [Name('placeholder_23', Load(), lineno=79, col_offset=39, end_lineno=79, end_col_offset=52)], lineno=79, col_offset=18, end_lineno=79, end_col_offset=52), [Assign([Name('placeholder_9', Store(), lineno=80, col_offset=16, end_lineno=80, end_col_offset=26)], Call(Name('placeholder_25', Load(), lineno=80, col_offset=29, end_lineno=80, end_col_offset=44), [Name('placeholder_24', Load(), lineno=80, col_offset=45, end_lineno=80, end_col_offset=62), Name('placeholder_21', Load(), lineno=80, col_offset=64, end_lineno=80, end_col_offset=71)], [], lineno=80, col_offset=29, end_lineno=80, end_col_offset=72), lineno=80, col_offset=16, end_lineno=80, end_col_offset=72), If(Compare(Name('placeholder_17', Load(), lineno=81, col_offset=19, end_lineno=81, end_col_offset=26), [LtE(), LtE()], [Name('placeholder_9', Load(), lineno=81, col_offset=30, end_lineno=81, end_col_offset=40), Name('placeholder_18', Load(), lineno=81, col_offset=44, end_lineno=81, end_col_offset=51)], lineno=81, col_offset=19, end_lineno=81, end_col_offset=51), [Expr(Yield(Name('placeholder_9', Load(), lineno=82, col_offset=26, end_lineno=82, end_col_offset=36), lineno=82, col_offset=20, end_lineno=82, end_col_offset=36), lineno=82, col_offset=20, end_lineno=82, end_col_offset=36)], [If(Compare(Name('placeholder_9', Load(), lineno=83, col_offset=21, end_lineno=83, end_col_offset=31), [Gt()], [Name('placeholder_18', Load(), lineno=83, col_offset=34, end_lineno=83, end_col_offset=41)], lineno=83, col_offset=21, end_lineno=83, end_col_offset=41), [Break(lineno=87, col_offset=20, end_lineno=87, end_col_offset=25)], [], lineno=83, col_offset=16, end_lineno=87, end_col_offset=25)], lineno=81, col_offset=16, end_lineno=87, end_col_offset=25), AugAssign(Name('placeholder_24', Store(), lineno=88, col_offset=16, end_lineno=88, end_col_offset=33), Add(), Constant(1, lineno=88, col_offset=37, end_lineno=88, end_col_offset=38), lineno=88, col_offset=16, end_lineno=88, end_col_offset=38)], [], lineno=79, col_offset=12, end_lineno=88, end_col_offset=38)], [While(Compare(Name('placeholder_24', Load(), lineno=90, col_offset=18, end_lineno=90, end_col_offset=35), [GtE()], [Name('placeholder_22', Load(), lineno=90, col_offset=39, end_lineno=90, end_col_offset=52)], lineno=90, col_offset=18, end_lineno=90, end_col_offset=52), [Assign([Name('placeholder_9', Store(), lineno=91, col_offset=16, end_lineno=91, end_col_offset=26)], Call(Name('placeholder_25', Load(), lineno=91, col_offset=29, end_lineno=91, end_col_offset=44), [Name('placeholder_24', Load(), lineno=91, col_offset=45, end_lineno=91, end_col_offset=62), Name('placeholder_21', Load(), lineno=91, col_offset=64, end_lineno=91, end_col_offset=71)], [], lineno=91, col_offset=29, end_lineno=91, end_col_offset=72), lineno=91, col_offset=16, end_lineno=91, end_col_offset=72), If(Compare(Name('placeholder_17', Load(), lineno=92, col_offset=19, end_lineno=92, end_col_offset=26), [LtE(), LtE()], [Name('placeholder_9', Load(), lineno=92, col_offset=30, end_lineno=92, end_col_offset=40), Name('placeholder_18', Load(), lineno=92, col_offset=44, end_lineno=92, end_col_offset=51)], lineno=92, col_offset=19, end_lineno=92, end_col_offset=51), [Expr(Yield(Name('placeholder_9', Load(), lineno=93, col_offset=26, end_lineno=93, end_col_offset=36), lineno=93, col_offset=20, end_lineno=93, end_col_offset=36), lineno=93, col_offset=20, end_lineno=93, end_col_offset=36)], [If(Compare(Name('placeholder_9', Load(), lineno=94, col_offset=21, end_lineno=94, end_col_offset=31), [Lt()], [Name('placeholder_17', Load(), lineno=94, col_offset=34, end_lineno=94, end_col_offset=41)], lineno=94, col_offset=21, end_lineno=94, end_col_offset=41), [Break(lineno=98, col_offset=20, end_lineno=98, end_col_offset=25)], [], lineno=94, col_offset=16, end_lineno=98, end_col_offset=25)], lineno=92, col_offset=16, end_lineno=98, end_col_offset=25), AugAssign(Name('placeholder_24', Store(), lineno=99, col_offset=16, end_lineno=99, end_col_offset=33), Sub(), Constant(1, lineno=99, col_offset=37, end_lineno=99, end_col_offset=38), lineno=99, col_offset=16, end_lineno=99, end_col_offset=38)], [], lineno=90, col_offset=12, end_lineno=99, end_col_offset=38)], lineno=78, col_offset=8, end_lineno=99, end_col_offset=38)], [], lineno=57, col_offset=4, end_lineno=99, end_col_offset=38), Assign([Name('placeholder_28', Store(), lineno=101, col_offset=4, end_lineno=101, end_col_offset=10)], Call(Name('placeholder_15', Load(), lineno=101, col_offset=13, end_lineno=101, end_col_offset=23), [Name('placeholder_17', Load(), lineno=101, col_offset=24, end_lineno=101, end_col_offset=31)], [], lineno=101, col_offset=13, end_lineno=101, end_col_offset=32), lineno=101, col_offset=4, end_lineno=101, end_col_offset=32), Assign([Name('placeholder_29', Store(), lineno=102, col_offset=4, end_lineno=102, end_col_offset=10)], Call(Name('placeholder_15', Load(), lineno=102, col_offset=13, end_lineno=102, end_col_offset=23), [Name('placeholder_18', Load(), lineno=102, col_offset=24, end_lineno=102, end_col_offset=31)], [], lineno=102, col_offset=13, end_lineno=102, end_col_offset=32), lineno=102, col_offset=4, end_lineno=102, end_col_offset=32), Assign([Name('placeholder_30', Store(), lineno=104, col_offset=4, end_lineno=104, end_col_offset=11)], IfExp(UnaryOp(Not(), Name('placeholder_7', Load(), lineno=105, col_offset=22, end_lineno=105, end_col_offset=29), lineno=105, col_offset=18, end_lineno=105, end_col_offset=29), Call(Name('range', Load(), lineno=104, col_offset=15, end_lineno=104, end_col_offset=20), [Name('placeholder_28', Load(), lineno=104, col_offset=21, end_lineno=104, end_col_offset=27), BinOp(Name('placeholder_29', Load(), lineno=104, col_offset=29, end_lineno=104, end_col_offset=35), Add(), Constant(1, lineno=104, col_offset=38, end_lineno=104, end_col_offset=39), lineno=104, col_offset=29, end_lineno=104, end_col_offset=39)], [], lineno=104, col_offset=15, end_lineno=104, end_col_offset=40), Call(Name('range', Load(), lineno=106, col_offset=20, end_lineno=106, end_col_offset=25), [Name('placeholder_29', Load(), lineno=106, col_offset=26, end_lineno=106, end_col_offset=32), BinOp(Name('placeholder_28', Load(), lineno=106, col_offset=34, end_lineno=106, end_col_offset=40), Sub(), Constant(1, lineno=106, col_offset=43, end_lineno=106, end_col_offset=44), lineno=106, col_offset=34, end_lineno=106, end_col_offset=44), UnaryOp(USub(), Constant(1, lineno=106, col_offset=47, end_lineno=106, end_col_offset=48), lineno=106, col_offset=46, end_lineno=106, end_col_offset=48)], [], lineno=106, col_offset=20, end_lineno=106, end_col_offset=49), lineno=104, col_offset=15, end_lineno=106, end_col_offset=49), lineno=104, col_offset=4, end_lineno=106, end_col_offset=50), Return(Call(Name('chain', Load(), lineno=108, col_offset=11, end_lineno=108, end_col_offset=16), [Starred(Call(Name('map', Load(), lineno=108, col_offset=18, end_lineno=108, end_col_offset=21), [Name('placeholder_19', Load(), lineno=108, col_offset=22, end_lineno=108, end_col_offset=47), Name('placeholder_30', Load(), lineno=108, col_offset=49, end_lineno=108, end_col_offset=56)], [], lineno=108, col_offset=18, end_lineno=108, end_col_offset=57), Load(), lineno=108, col_offset=17, end_lineno=108, end_col_offset=57)], [], lineno=108, col_offset=11, end_lineno=108, end_col_offset=58), lineno=108, col_offset=4, end_lineno=108, end_col_offset=58)], [], lineno=44, col_offset=0, end_lineno=108, end_col_offset=58)], []) \ No newline at end of file +Module([ImportFrom('itertools', [alias('chain', lineno=1, col_offset=22, end_lineno=1, end_col_offset=27)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=27), ImportFrom('math', [alias('log10', lineno=2, col_offset=17, end_lineno=2, end_col_offset=22), alias('floor', lineno=2, col_offset=24, end_lineno=2, end_col_offset=29), alias('ceil', lineno=2, col_offset=31, end_lineno=2, end_col_offset=35)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=35), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=12, end_lineno=5, end_col_offset=22), arg('placeholder_2', lineno=5, col_offset=24, end_lineno=5, end_col_offset=34)]), [Return(Call(Name('get_extreme_palindrome_with_factors', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=46), [Name('placeholder_2', Load(), lineno=6, col_offset=47, end_lineno=6, end_col_offset=57), Name('placeholder_1', Load(), lineno=6, col_offset=59, end_lineno=6, end_col_offset=69), Constant('largest', lineno=6, col_offset=71, end_lineno=6, end_col_offset=80)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=81), lineno=6, col_offset=4, end_lineno=6, end_col_offset=81)], lineno=5, col_offset=0, end_lineno=6, end_col_offset=81), FunctionDef('placeholder_3', arguments([], [arg('placeholder_2', lineno=9, col_offset=13, end_lineno=9, end_col_offset=23), arg('placeholder_1', lineno=9, col_offset=25, end_lineno=9, end_col_offset=35)]), [Return(Call(Name('get_extreme_palindrome_with_factors', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=46), [Name('placeholder_2', Load(), lineno=10, col_offset=47, end_lineno=10, end_col_offset=57), Name('placeholder_1', Load(), lineno=10, col_offset=59, end_lineno=10, end_col_offset=69), Constant('smallest', lineno=10, col_offset=71, end_lineno=10, end_col_offset=81)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=82), lineno=10, col_offset=4, end_lineno=10, end_col_offset=82)], lineno=9, col_offset=0, end_lineno=10, end_col_offset=82), FunctionDef('placeholder_4', arguments([], [arg('placeholder_2', lineno=13, col_offset=40, end_lineno=13, end_col_offset=50), arg('placeholder_1', lineno=13, col_offset=52, end_lineno=13, end_col_offset=62), arg('placeholder_5', lineno=13, col_offset=64, end_lineno=13, end_col_offset=71)]), [Assign([Name('placeholder_6', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=21)], Call(Name('palindromes', Load(), lineno=14, col_offset=24, end_lineno=14, end_col_offset=35), [Name('placeholder_2', Load(), lineno=14, col_offset=36, end_lineno=14, end_col_offset=46), Name('placeholder_1', Load(), lineno=14, col_offset=48, end_lineno=14, end_col_offset=58)], [keyword('placeholder_7', Compare(Name('placeholder_5', Load(), lineno=14, col_offset=69, end_lineno=14, end_col_offset=76), [Eq()], [Constant('largest', lineno=14, col_offset=80, end_lineno=14, end_col_offset=89)], lineno=14, col_offset=69, end_lineno=14, end_col_offset=89), lineno=14, col_offset=60, end_lineno=14, end_col_offset=90)], lineno=14, col_offset=24, end_lineno=14, end_col_offset=91), lineno=14, col_offset=4, end_lineno=14, end_col_offset=91), Assign([Name('placeholder_8', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=16)], Constant(None, lineno=15, col_offset=19, end_lineno=15, end_col_offset=23), lineno=15, col_offset=4, end_lineno=15, end_col_offset=23), For(Name('placeholder_9', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=18), Name('placeholder_6', Load(), lineno=16, col_offset=22, end_lineno=16, end_col_offset=39), [Assign([Name('placeholder_8', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=20)], GeneratorExp(Tuple([Name('placeholder_10', Load(), lineno=17, col_offset=25, end_lineno=17, end_col_offset=31), BinOp(Name('placeholder_9', Load(), lineno=17, col_offset=33, end_lineno=17, end_col_offset=43), FloorDiv(), Name('placeholder_10', Load(), lineno=17, col_offset=47, end_lineno=17, end_col_offset=53), lineno=17, col_offset=33, end_lineno=17, end_col_offset=53)], Load(), lineno=17, col_offset=24, end_lineno=17, end_col_offset=54), [comprehension(Name('placeholder_10', Store(), lineno=18, col_offset=28, end_lineno=18, end_col_offset=34), Call(Name('range', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=43), [Name('placeholder_1', Load(), lineno=18, col_offset=44, end_lineno=18, end_col_offset=54), BinOp(Name('placeholder_2', Load(), lineno=18, col_offset=56, end_lineno=18, end_col_offset=66), Add(), Constant(1, lineno=18, col_offset=69, end_lineno=18, end_col_offset=70), lineno=18, col_offset=56, end_lineno=18, end_col_offset=70)], lineno=18, col_offset=38, end_lineno=18, end_col_offset=71), [Compare(BinOp(Name('placeholder_9', Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=37), Mod(), Name('placeholder_10', Load(), lineno=19, col_offset=40, end_lineno=19, end_col_offset=46), lineno=19, col_offset=27, end_lineno=19, end_col_offset=46), [Eq()], [Constant(0, lineno=19, col_offset=50, end_lineno=19, end_col_offset=51)], lineno=19, col_offset=27, end_lineno=19, end_col_offset=51)], 0)], lineno=17, col_offset=23, end_lineno=19, end_col_offset=52), lineno=17, col_offset=8, end_lineno=19, end_col_offset=52), Assign([Name('placeholder_8', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=20)], Call(Name('list', Load(), lineno=20, col_offset=23, end_lineno=20, end_col_offset=27), [GeneratorExp(Name('placeholder_11', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=32), [comprehension(Name('placeholder_11', Store(), lineno=20, col_offset=37, end_lineno=20, end_col_offset=41), Name('placeholder_8', Load(), lineno=20, col_offset=45, end_lineno=20, end_col_offset=57), [Compare(Name('placeholder_1', Load(), lineno=21, col_offset=31, end_lineno=21, end_col_offset=41), [LtE(), LtE()], [Subscript(Name('placeholder_11', Load(), lineno=21, col_offset=45, end_lineno=21, end_col_offset=49), Constant(1, lineno=21, col_offset=50, end_lineno=21, end_col_offset=51), Load(), lineno=21, col_offset=45, end_lineno=21, end_col_offset=52), Name('placeholder_2', Load(), lineno=21, col_offset=56, end_lineno=21, end_col_offset=66)], lineno=21, col_offset=31, end_lineno=21, end_col_offset=66)], 0)], lineno=20, col_offset=27, end_lineno=21, end_col_offset=67)], lineno=20, col_offset=23, end_lineno=21, end_col_offset=67), lineno=20, col_offset=8, end_lineno=21, end_col_offset=67), If(Compare(Call(Name('len', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=14), [Name('placeholder_8', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=27)], lineno=22, col_offset=11, end_lineno=22, end_col_offset=28), [Gt()], [Constant(0, lineno=22, col_offset=31, end_lineno=22, end_col_offset=32)], lineno=22, col_offset=11, end_lineno=22, end_col_offset=32), [Break(lineno=23, col_offset=12, end_lineno=23, end_col_offset=17)], lineno=22, col_offset=8, end_lineno=23, end_col_offset=17)], lineno=16, col_offset=4, end_lineno=23, end_col_offset=17), If(UnaryOp(Not(), Name('placeholder_8', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=23), lineno=25, col_offset=7, end_lineno=25, end_col_offset=23), [Return(Tuple([Constant(None, lineno=26, col_offset=16, end_lineno=26, end_col_offset=20), List([], Load(), lineno=26, col_offset=22, end_lineno=26, end_col_offset=24)], Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=25), lineno=26, col_offset=8, end_lineno=26, end_col_offset=25)], lineno=25, col_offset=4, end_lineno=26, end_col_offset=25), Return(Tuple([Name('placeholder_9', Load(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=22), Name('placeholder_8', Load(), lineno=28, col_offset=24, end_lineno=28, end_col_offset=36)], Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=37), lineno=28, col_offset=4, end_lineno=28, end_col_offset=37)], lineno=13, col_offset=0, end_lineno=28, end_col_offset=37), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=31, col_offset=16, end_lineno=31, end_col_offset=22)]), [Assign([Name('placeholder_14', Store(), lineno=32, col_offset=4, end_lineno=32, end_col_offset=17)], Constant(0, lineno=32, col_offset=20, end_lineno=32, end_col_offset=21), lineno=32, col_offset=4, end_lineno=32, end_col_offset=21), While(Compare(Name('placeholder_13', Load(), lineno=33, col_offset=10, end_lineno=33, end_col_offset=16), [Gt()], [Constant(0, lineno=33, col_offset=19, end_lineno=33, end_col_offset=20)], lineno=33, col_offset=10, end_lineno=33, end_col_offset=20), [AugAssign(Name('placeholder_14', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=21), Mult(), Constant(10, lineno=34, col_offset=25, end_lineno=34, end_col_offset=27), lineno=34, col_offset=8, end_lineno=34, end_col_offset=27), AugAssign(Name('placeholder_14', Store(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=21), Add(), BinOp(Name('placeholder_13', Load(), lineno=35, col_offset=26, end_lineno=35, end_col_offset=32), Mod(), Constant(10, lineno=35, col_offset=35, end_lineno=35, end_col_offset=37), lineno=35, col_offset=26, end_lineno=35, end_col_offset=37), lineno=35, col_offset=8, end_lineno=35, end_col_offset=38), AugAssign(Name('placeholder_13', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=14), FloorDiv(), Constant(10, lineno=36, col_offset=19, end_lineno=36, end_col_offset=21), lineno=36, col_offset=8, end_lineno=36, end_col_offset=21)], lineno=33, col_offset=4, end_lineno=36, end_col_offset=21), Return(Name('placeholder_14', Load(), lineno=37, col_offset=11, end_lineno=37, end_col_offset=24), lineno=37, col_offset=4, end_lineno=37, end_col_offset=24)], lineno=31, col_offset=0, end_lineno=37, end_col_offset=24), FunctionDef('placeholder_15', arguments([], [arg('placeholder_13', lineno=40, col_offset=15, end_lineno=40, end_col_offset=21)]), [Return(Call(Name('int', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=14), [Call(Name('floor', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=20), [BinOp(Call(Name('log10', Load(), lineno=41, col_offset=21, end_lineno=41, end_col_offset=26), [Name('placeholder_13', Load(), lineno=41, col_offset=27, end_lineno=41, end_col_offset=33)], lineno=41, col_offset=21, end_lineno=41, end_col_offset=34), Add(), Constant(1, lineno=41, col_offset=37, end_lineno=41, end_col_offset=38), lineno=41, col_offset=21, end_lineno=41, end_col_offset=38)], lineno=41, col_offset=15, end_lineno=41, end_col_offset=39)], lineno=41, col_offset=11, end_lineno=41, end_col_offset=40), lineno=41, col_offset=4, end_lineno=41, end_col_offset=40)], lineno=40, col_offset=0, end_lineno=41, end_col_offset=40), FunctionDef('placeholder_16', arguments([], [arg('placeholder_2', lineno=44, col_offset=16, end_lineno=44, end_col_offset=26), arg('placeholder_1', lineno=44, col_offset=28, end_lineno=44, end_col_offset=38), arg('placeholder_7', lineno=44, col_offset=40, end_lineno=44, end_col_offset=47)], defaults=[Constant(False, lineno=44, col_offset=48, end_lineno=44, end_col_offset=53)]), [If(Compare(Name('placeholder_2', Load(), lineno=51, col_offset=7, end_lineno=51, end_col_offset=17), [Lt()], [Name('placeholder_1', Load(), lineno=51, col_offset=20, end_lineno=51, end_col_offset=30)], lineno=51, col_offset=7, end_lineno=51, end_col_offset=30), [Raise(Call(Name('ValueError', Load(), lineno=52, col_offset=14, end_lineno=52, end_col_offset=24), [Constant('min must be <= max', lineno=52, col_offset=25, end_lineno=52, end_col_offset=45)], lineno=52, col_offset=14, end_lineno=52, end_col_offset=46), lineno=52, col_offset=8, end_lineno=52, end_col_offset=46)], lineno=51, col_offset=4, end_lineno=52, end_col_offset=46), Assign([Name('placeholder_17', Store(), lineno=54, col_offset=4, end_lineno=54, end_col_offset=11)], BinOp(Name('placeholder_1', Load(), lineno=54, col_offset=14, end_lineno=54, end_col_offset=24), Pow(), Constant(2, lineno=54, col_offset=28, end_lineno=54, end_col_offset=29), lineno=54, col_offset=14, end_lineno=54, end_col_offset=29), lineno=54, col_offset=4, end_lineno=54, end_col_offset=29), Assign([Name('placeholder_18', Store(), lineno=55, col_offset=4, end_lineno=55, end_col_offset=11)], BinOp(Name('placeholder_2', Load(), lineno=55, col_offset=14, end_lineno=55, end_col_offset=24), Pow(), Constant(2, lineno=55, col_offset=28, end_lineno=55, end_col_offset=29), lineno=55, col_offset=14, end_lineno=55, end_col_offset=29), lineno=55, col_offset=4, end_lineno=55, end_col_offset=29), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=57, col_offset=34, end_lineno=57, end_col_offset=45), arg('placeholder_7', lineno=57, col_offset=47, end_lineno=57, end_col_offset=54)], defaults=[Name('placeholder_7', Load(), lineno=57, col_offset=55, end_lineno=57, end_col_offset=62)]), [Assign([Name('placeholder_21', Store(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=15)], Compare(BinOp(Name('placeholder_20', Load(), lineno=63, col_offset=19, end_lineno=63, end_col_offset=30), Mod(), Constant(2, lineno=63, col_offset=33, end_lineno=63, end_col_offset=34), lineno=63, col_offset=19, end_lineno=63, end_col_offset=34), [Eq()], [Constant(0, lineno=63, col_offset=38, end_lineno=63, end_col_offset=39)], lineno=63, col_offset=19, end_lineno=63, end_col_offset=39), lineno=63, col_offset=8, end_lineno=63, end_col_offset=40), Assign([Name('placeholder_22', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=21)], Call(Name('max', Load(), lineno=65, col_offset=24, end_lineno=65, end_col_offset=27), [BinOp(Constant(10, lineno=65, col_offset=28, end_lineno=65, end_col_offset=30), Pow(), BinOp(Call(Name('int', Load(), lineno=65, col_offset=35, end_lineno=65, end_col_offset=38), [Call(Name('ceil', Load(), lineno=65, col_offset=39, end_lineno=65, end_col_offset=43), [BinOp(Name('placeholder_20', Load(), lineno=65, col_offset=44, end_lineno=65, end_col_offset=55), Div(), Constant(2, lineno=65, col_offset=58, end_lineno=65, end_col_offset=59), lineno=65, col_offset=44, end_lineno=65, end_col_offset=59)], lineno=65, col_offset=39, end_lineno=65, end_col_offset=60)], lineno=65, col_offset=35, end_lineno=65, end_col_offset=61), Sub(), Constant(1, lineno=65, col_offset=64, end_lineno=65, end_col_offset=65), lineno=65, col_offset=35, end_lineno=65, end_col_offset=65), lineno=65, col_offset=28, end_lineno=65, end_col_offset=66), BinOp(Name('placeholder_17', Load(), lineno=66, col_offset=28, end_lineno=66, end_col_offset=35), FloorDiv(), BinOp(Constant(10, lineno=66, col_offset=40, end_lineno=66, end_col_offset=42), Pow(), BinOp(Name('placeholder_20', Load(), lineno=66, col_offset=47, end_lineno=66, end_col_offset=58), FloorDiv(), Constant(2, lineno=66, col_offset=62, end_lineno=66, end_col_offset=63), lineno=66, col_offset=47, end_lineno=66, end_col_offset=63), lineno=66, col_offset=40, end_lineno=66, end_col_offset=64), lineno=66, col_offset=28, end_lineno=66, end_col_offset=65)], lineno=65, col_offset=24, end_lineno=66, end_col_offset=66), lineno=65, col_offset=8, end_lineno=66, end_col_offset=66), Assign([Name('placeholder_23', Store(), lineno=67, col_offset=8, end_lineno=67, end_col_offset=21)], Call(Name('min', Load(), lineno=67, col_offset=24, end_lineno=67, end_col_offset=27), [BinOp(BinOp(Constant(10, lineno=67, col_offset=29, end_lineno=67, end_col_offset=31), Pow(), Call(Name('int', Load(), lineno=67, col_offset=35, end_lineno=67, end_col_offset=38), [Call(Name('ceil', Load(), lineno=67, col_offset=39, end_lineno=67, end_col_offset=43), [BinOp(Name('placeholder_20', Load(), lineno=67, col_offset=44, end_lineno=67, end_col_offset=55), Div(), Constant(2, lineno=67, col_offset=58, end_lineno=67, end_col_offset=59), lineno=67, col_offset=44, end_lineno=67, end_col_offset=59)], lineno=67, col_offset=39, end_lineno=67, end_col_offset=60)], lineno=67, col_offset=35, end_lineno=67, end_col_offset=61), lineno=67, col_offset=29, end_lineno=67, end_col_offset=61), Sub(), Constant(1, lineno=67, col_offset=65, end_lineno=67, end_col_offset=66), lineno=67, col_offset=28, end_lineno=67, end_col_offset=66), BinOp(Name('placeholder_18', Load(), lineno=68, col_offset=28, end_lineno=68, end_col_offset=35), FloorDiv(), BinOp(Constant(10, lineno=68, col_offset=40, end_lineno=68, end_col_offset=42), Pow(), BinOp(Name('placeholder_20', Load(), lineno=68, col_offset=47, end_lineno=68, end_col_offset=58), FloorDiv(), Constant(2, lineno=68, col_offset=62, end_lineno=68, end_col_offset=63), lineno=68, col_offset=47, end_lineno=68, end_col_offset=63), lineno=68, col_offset=40, end_lineno=68, end_col_offset=64), lineno=68, col_offset=28, end_lineno=68, end_col_offset=65)], lineno=67, col_offset=24, end_lineno=68, end_col_offset=66), lineno=67, col_offset=8, end_lineno=68, end_col_offset=66), Assign([Name('placeholder_24', Store(), lineno=70, col_offset=8, end_lineno=70, end_col_offset=25)], IfExp(UnaryOp(Not(), Name('placeholder_7', Load(), lineno=70, col_offset=49, end_lineno=70, end_col_offset=56), lineno=70, col_offset=45, end_lineno=70, end_col_offset=56), Name('placeholder_22', Load(), lineno=70, col_offset=28, end_lineno=70, end_col_offset=41), Name('placeholder_23', Load(), lineno=70, col_offset=62, end_lineno=70, end_col_offset=75), lineno=70, col_offset=28, end_lineno=70, end_col_offset=75), lineno=70, col_offset=8, end_lineno=70, end_col_offset=75), FunctionDef('placeholder_25', arguments([], [arg('placeholder_26', lineno=72, col_offset=28, end_lineno=72, end_col_offset=37), arg('placeholder_21', lineno=72, col_offset=39, end_lineno=72, end_col_offset=46)], defaults=[Constant(False, lineno=72, col_offset=47, end_lineno=72, end_col_offset=52)]), [Assign([Name('placeholder_27', Store(), lineno=73, col_offset=12, end_lineno=73, end_col_offset=22)], IfExp(Name('placeholder_21', Load(), lineno=74, col_offset=29, end_lineno=74, end_col_offset=36), Call(Name('placeholder_12', Load(), lineno=73, col_offset=26, end_lineno=73, end_col_offset=37), [Name('placeholder_26', Load(), lineno=73, col_offset=38, end_lineno=73, end_col_offset=47)], lineno=73, col_offset=26, end_lineno=73, end_col_offset=48), Call(Name('placeholder_12', Load(), lineno=75, col_offset=31, end_lineno=75, end_col_offset=42), [BinOp(Name('placeholder_26', Load(), lineno=75, col_offset=43, end_lineno=75, end_col_offset=52), FloorDiv(), Constant(10, lineno=75, col_offset=56, end_lineno=75, end_col_offset=58), lineno=75, col_offset=43, end_lineno=75, end_col_offset=58)], lineno=75, col_offset=31, end_lineno=75, end_col_offset=59), lineno=73, col_offset=26, end_lineno=75, end_col_offset=59), lineno=73, col_offset=12, end_lineno=75, end_col_offset=60), Return(BinOp(BinOp(Name('placeholder_26', Load(), lineno=76, col_offset=20, end_lineno=76, end_col_offset=29), Mult(), BinOp(Constant(10, lineno=76, col_offset=33, end_lineno=76, end_col_offset=35), Pow(), BinOp(Name('placeholder_20', Load(), lineno=76, col_offset=40, end_lineno=76, end_col_offset=51), FloorDiv(), Constant(2, lineno=76, col_offset=55, end_lineno=76, end_col_offset=56), lineno=76, col_offset=40, end_lineno=76, end_col_offset=56), lineno=76, col_offset=33, end_lineno=76, end_col_offset=57), lineno=76, col_offset=20, end_lineno=76, end_col_offset=58), Add(), Name('placeholder_27', Load(), lineno=76, col_offset=62, end_lineno=76, end_col_offset=72), lineno=76, col_offset=19, end_lineno=76, end_col_offset=72), lineno=76, col_offset=12, end_lineno=76, end_col_offset=72)], lineno=72, col_offset=8, end_lineno=76, end_col_offset=72), If(UnaryOp(Not(), Name('placeholder_7', Load(), lineno=78, col_offset=15, end_lineno=78, end_col_offset=22), lineno=78, col_offset=11, end_lineno=78, end_col_offset=22), [While(Compare(Name('placeholder_24', Load(), lineno=79, col_offset=18, end_lineno=79, end_col_offset=35), [LtE()], [Name('placeholder_23', Load(), lineno=79, col_offset=39, end_lineno=79, end_col_offset=52)], lineno=79, col_offset=18, end_lineno=79, end_col_offset=52), [Assign([Name('placeholder_9', Store(), lineno=80, col_offset=16, end_lineno=80, end_col_offset=26)], Call(Name('placeholder_25', Load(), lineno=80, col_offset=29, end_lineno=80, end_col_offset=44), [Name('placeholder_24', Load(), lineno=80, col_offset=45, end_lineno=80, end_col_offset=62), Name('placeholder_21', Load(), lineno=80, col_offset=64, end_lineno=80, end_col_offset=71)], lineno=80, col_offset=29, end_lineno=80, end_col_offset=72), lineno=80, col_offset=16, end_lineno=80, end_col_offset=72), If(Compare(Name('placeholder_17', Load(), lineno=81, col_offset=19, end_lineno=81, end_col_offset=26), [LtE(), LtE()], [Name('placeholder_9', Load(), lineno=81, col_offset=30, end_lineno=81, end_col_offset=40), Name('placeholder_18', Load(), lineno=81, col_offset=44, end_lineno=81, end_col_offset=51)], lineno=81, col_offset=19, end_lineno=81, end_col_offset=51), [Expr(Yield(Name('placeholder_9', Load(), lineno=82, col_offset=26, end_lineno=82, end_col_offset=36), lineno=82, col_offset=20, end_lineno=82, end_col_offset=36), lineno=82, col_offset=20, end_lineno=82, end_col_offset=36)], [If(Compare(Name('placeholder_9', Load(), lineno=83, col_offset=21, end_lineno=83, end_col_offset=31), [Gt()], [Name('placeholder_18', Load(), lineno=83, col_offset=34, end_lineno=83, end_col_offset=41)], lineno=83, col_offset=21, end_lineno=83, end_col_offset=41), [Break(lineno=87, col_offset=20, end_lineno=87, end_col_offset=25)], lineno=83, col_offset=16, end_lineno=87, end_col_offset=25)], lineno=81, col_offset=16, end_lineno=87, end_col_offset=25), AugAssign(Name('placeholder_24', Store(), lineno=88, col_offset=16, end_lineno=88, end_col_offset=33), Add(), Constant(1, lineno=88, col_offset=37, end_lineno=88, end_col_offset=38), lineno=88, col_offset=16, end_lineno=88, end_col_offset=38)], lineno=79, col_offset=12, end_lineno=88, end_col_offset=38)], [While(Compare(Name('placeholder_24', Load(), lineno=90, col_offset=18, end_lineno=90, end_col_offset=35), [GtE()], [Name('placeholder_22', Load(), lineno=90, col_offset=39, end_lineno=90, end_col_offset=52)], lineno=90, col_offset=18, end_lineno=90, end_col_offset=52), [Assign([Name('placeholder_9', Store(), lineno=91, col_offset=16, end_lineno=91, end_col_offset=26)], Call(Name('placeholder_25', Load(), lineno=91, col_offset=29, end_lineno=91, end_col_offset=44), [Name('placeholder_24', Load(), lineno=91, col_offset=45, end_lineno=91, end_col_offset=62), Name('placeholder_21', Load(), lineno=91, col_offset=64, end_lineno=91, end_col_offset=71)], lineno=91, col_offset=29, end_lineno=91, end_col_offset=72), lineno=91, col_offset=16, end_lineno=91, end_col_offset=72), If(Compare(Name('placeholder_17', Load(), lineno=92, col_offset=19, end_lineno=92, end_col_offset=26), [LtE(), LtE()], [Name('placeholder_9', Load(), lineno=92, col_offset=30, end_lineno=92, end_col_offset=40), Name('placeholder_18', Load(), lineno=92, col_offset=44, end_lineno=92, end_col_offset=51)], lineno=92, col_offset=19, end_lineno=92, end_col_offset=51), [Expr(Yield(Name('placeholder_9', Load(), lineno=93, col_offset=26, end_lineno=93, end_col_offset=36), lineno=93, col_offset=20, end_lineno=93, end_col_offset=36), lineno=93, col_offset=20, end_lineno=93, end_col_offset=36)], [If(Compare(Name('placeholder_9', Load(), lineno=94, col_offset=21, end_lineno=94, end_col_offset=31), [Lt()], [Name('placeholder_17', Load(), lineno=94, col_offset=34, end_lineno=94, end_col_offset=41)], lineno=94, col_offset=21, end_lineno=94, end_col_offset=41), [Break(lineno=98, col_offset=20, end_lineno=98, end_col_offset=25)], lineno=94, col_offset=16, end_lineno=98, end_col_offset=25)], lineno=92, col_offset=16, end_lineno=98, end_col_offset=25), AugAssign(Name('placeholder_24', Store(), lineno=99, col_offset=16, end_lineno=99, end_col_offset=33), Sub(), Constant(1, lineno=99, col_offset=37, end_lineno=99, end_col_offset=38), lineno=99, col_offset=16, end_lineno=99, end_col_offset=38)], lineno=90, col_offset=12, end_lineno=99, end_col_offset=38)], lineno=78, col_offset=8, end_lineno=99, end_col_offset=38)], lineno=57, col_offset=4, end_lineno=99, end_col_offset=38), Assign([Name('placeholder_28', Store(), lineno=101, col_offset=4, end_lineno=101, end_col_offset=10)], Call(Name('placeholder_15', Load(), lineno=101, col_offset=13, end_lineno=101, end_col_offset=23), [Name('placeholder_17', Load(), lineno=101, col_offset=24, end_lineno=101, end_col_offset=31)], lineno=101, col_offset=13, end_lineno=101, end_col_offset=32), lineno=101, col_offset=4, end_lineno=101, end_col_offset=32), Assign([Name('placeholder_29', Store(), lineno=102, col_offset=4, end_lineno=102, end_col_offset=10)], Call(Name('placeholder_15', Load(), lineno=102, col_offset=13, end_lineno=102, end_col_offset=23), [Name('placeholder_18', Load(), lineno=102, col_offset=24, end_lineno=102, end_col_offset=31)], lineno=102, col_offset=13, end_lineno=102, end_col_offset=32), lineno=102, col_offset=4, end_lineno=102, end_col_offset=32), Assign([Name('placeholder_30', Store(), lineno=104, col_offset=4, end_lineno=104, end_col_offset=11)], IfExp(UnaryOp(Not(), Name('placeholder_7', Load(), lineno=105, col_offset=22, end_lineno=105, end_col_offset=29), lineno=105, col_offset=18, end_lineno=105, end_col_offset=29), Call(Name('range', Load(), lineno=104, col_offset=15, end_lineno=104, end_col_offset=20), [Name('placeholder_28', Load(), lineno=104, col_offset=21, end_lineno=104, end_col_offset=27), BinOp(Name('placeholder_29', Load(), lineno=104, col_offset=29, end_lineno=104, end_col_offset=35), Add(), Constant(1, lineno=104, col_offset=38, end_lineno=104, end_col_offset=39), lineno=104, col_offset=29, end_lineno=104, end_col_offset=39)], lineno=104, col_offset=15, end_lineno=104, end_col_offset=40), Call(Name('range', Load(), lineno=106, col_offset=20, end_lineno=106, end_col_offset=25), [Name('placeholder_29', Load(), lineno=106, col_offset=26, end_lineno=106, end_col_offset=32), BinOp(Name('placeholder_28', Load(), lineno=106, col_offset=34, end_lineno=106, end_col_offset=40), Sub(), Constant(1, lineno=106, col_offset=43, end_lineno=106, end_col_offset=44), lineno=106, col_offset=34, end_lineno=106, end_col_offset=44), UnaryOp(USub(), Constant(1, lineno=106, col_offset=47, end_lineno=106, end_col_offset=48), lineno=106, col_offset=46, end_lineno=106, end_col_offset=48)], lineno=106, col_offset=20, end_lineno=106, end_col_offset=49), lineno=104, col_offset=15, end_lineno=106, end_col_offset=49), lineno=104, col_offset=4, end_lineno=106, end_col_offset=50), Return(Call(Name('chain', Load(), lineno=108, col_offset=11, end_lineno=108, end_col_offset=16), [Starred(Call(Name('map', Load(), lineno=108, col_offset=18, end_lineno=108, end_col_offset=21), [Name('placeholder_19', Load(), lineno=108, col_offset=22, end_lineno=108, end_col_offset=47), Name('placeholder_30', Load(), lineno=108, col_offset=49, end_lineno=108, end_col_offset=56)], lineno=108, col_offset=18, end_lineno=108, end_col_offset=57), Load(), lineno=108, col_offset=17, end_lineno=108, end_col_offset=57)], lineno=108, col_offset=11, end_lineno=108, end_col_offset=58), lineno=108, col_offset=4, end_lineno=108, end_col_offset=58)], lineno=44, col_offset=0, end_lineno=108, end_col_offset=58)]) \ No newline at end of file diff --git a/test/practice-pangram/representation.out b/test/practice-pangram/representation.out index e85c952..08584e7 100644 --- a/test/practice-pangram/representation.out +++ b/test/practice-pangram/representation.out @@ -36,10 +36,7 @@ Module( lineno=4, col_offset=15, end_lineno=4, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Call( @@ -78,8 +75,6 @@ Module( col_offset=23, end_lineno=5, end_col_offset=37), - [], - [], lineno=5, col_offset=23, end_lineno=5, @@ -110,7 +105,6 @@ Module( col_offset=14, end_lineno=5, end_col_offset=68)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -119,12 +113,10 @@ Module( col_offset=4, end_lineno=5, end_col_offset=68)], - [], lineno=4, col_offset=0, end_lineno=5, - end_col_offset=68)], - []) + end_col_offset=68)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -154,10 +146,7 @@ Module( lineno=4, col_offset=15, end_lineno=4, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Return( Call( @@ -196,8 +185,6 @@ Module( col_offset=23, end_lineno=5, end_col_offset=37), - [], - [], lineno=5, col_offset=23, end_lineno=5, @@ -228,7 +215,6 @@ Module( col_offset=14, end_lineno=5, end_col_offset=68)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -237,10 +223,8 @@ Module( col_offset=4, end_lineno=5, end_col_offset=68)], - [], lineno=4, col_offset=0, end_lineno=5, - end_col_offset=68)], - []) + end_col_offset=68)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-pangram/representation.txt b/test/practice-pangram/representation.txt index 4cc194b..7fe25cf 100644 --- a/test/practice-pangram/representation.txt +++ b/test/practice-pangram/representation.txt @@ -1 +1 @@ -Module([ImportFrom('string', [alias('ascii_lowercase', lineno=1, col_offset=19, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=15, end_lineno=4, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('all', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=14), [GeneratorExp(Compare(Name('placeholder_2', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=19), [In()], [Call(Attribute(Name('placeholder_1', Load(), lineno=5, col_offset=23, end_lineno=5, end_col_offset=31), 'lower', Load(), lineno=5, col_offset=23, end_lineno=5, end_col_offset=37), [], [], lineno=5, col_offset=23, end_lineno=5, end_col_offset=39)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=39), [comprehension(Name('placeholder_2', Store(), lineno=5, col_offset=44, end_lineno=5, end_col_offset=48), Name('ascii_lowercase', Load(), lineno=5, col_offset=52, end_lineno=5, end_col_offset=67), [], 0)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=68)], [], lineno=5, col_offset=11, end_lineno=5, end_col_offset=68), lineno=5, col_offset=4, end_lineno=5, end_col_offset=68)], [], lineno=4, col_offset=0, end_lineno=5, end_col_offset=68)], []) \ No newline at end of file +Module([ImportFrom('string', [alias('ascii_lowercase', lineno=1, col_offset=19, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=15, end_lineno=4, end_col_offset=23)]), [Return(Call(Name('all', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=14), [GeneratorExp(Compare(Name('placeholder_2', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=19), [In()], [Call(Attribute(Name('placeholder_1', Load(), lineno=5, col_offset=23, end_lineno=5, end_col_offset=31), 'lower', Load(), lineno=5, col_offset=23, end_lineno=5, end_col_offset=37), lineno=5, col_offset=23, end_lineno=5, end_col_offset=39)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=39), [comprehension(Name('placeholder_2', Store(), lineno=5, col_offset=44, end_lineno=5, end_col_offset=48), Name('ascii_lowercase', Load(), lineno=5, col_offset=52, end_lineno=5, end_col_offset=67), [], 0)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=68)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=68), lineno=5, col_offset=4, end_lineno=5, end_col_offset=68)], lineno=4, col_offset=0, end_lineno=5, end_col_offset=68)]) \ No newline at end of file diff --git a/test/practice-parallel-letter-frequency/representation.out b/test/practice-parallel-letter-frequency/representation.out index 2f6df45..245b749 100644 --- a/test/practice-parallel-letter-frequency/representation.out +++ b/test/practice-parallel-letter-frequency/representation.out @@ -8,6 +8,7 @@ placeholder_0 = 3 class placeholder_1: + def placeholder_2(self): self.placeholder_3 = Lock() self.placeholder_4 = Counter() @@ -159,10 +160,7 @@ Module( lineno=12, col_offset=17, end_lineno=12, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -188,8 +186,6 @@ Module( col_offset=20, end_lineno=13, end_col_offset=24), - [], - [], lineno=13, col_offset=20, end_lineno=13, @@ -222,8 +218,6 @@ Module( col_offset=21, end_lineno=14, end_col_offset=28), - [], - [], lineno=14, col_offset=21, end_lineno=14, @@ -232,7 +226,6 @@ Module( col_offset=8, end_lineno=14, end_col_offset=30)], - [], lineno=12, col_offset=4, end_lineno=14, @@ -253,10 +246,7 @@ Module( lineno=16, col_offset=26, end_lineno=16, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), [ Expr( Call( @@ -281,8 +271,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=25), - [], - [], lineno=17, col_offset=8, end_lineno=17, @@ -366,8 +354,6 @@ Module( col_offset=12, end_lineno=21, end_col_offset=29), - [], - [], lineno=21, col_offset=12, end_lineno=21, @@ -380,12 +366,10 @@ Module( col_offset=8, end_lineno=21, end_col_offset=31)], - [], lineno=16, col_offset=4, end_lineno=21, end_col_offset=31)], - [], lineno=10, col_offset=0, end_lineno=21, @@ -412,10 +396,7 @@ Module( lineno=24, col_offset=55, end_lineno=24, - end_col_offset=64)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=64)]), [ While( UnaryOp( @@ -435,8 +416,6 @@ Module( col_offset=14, end_lineno=25, end_col_offset=34), - [], - [], lineno=25, col_offset=14, end_lineno=25, @@ -475,7 +454,6 @@ Module( col_offset=14, end_lineno=26, end_col_offset=27)], - [], lineno=26, col_offset=8, end_lineno=26, @@ -508,8 +486,6 @@ Module( col_offset=21, end_lineno=27, end_col_offset=39), - [], - [], lineno=27, col_offset=21, end_lineno=27, @@ -591,8 +567,6 @@ Module( col_offset=53, end_lineno=29, end_col_offset=69), - [], - [], lineno=29, col_offset=53, end_lineno=29, @@ -613,8 +587,6 @@ Module( col_offset=75, end_lineno=29, end_col_offset=86), - [], - [], lineno=29, col_offset=75, end_lineno=29, @@ -624,7 +596,6 @@ Module( col_offset=37, end_lineno=29, end_col_offset=89)], - [], lineno=29, col_offset=30, end_lineno=29, @@ -657,7 +628,6 @@ Module( col_offset=44, end_lineno=30, end_col_offset=59)], - [], lineno=30, col_offset=12, end_lineno=30, @@ -666,7 +636,6 @@ Module( col_offset=12, end_lineno=30, end_col_offset=60)], - [], lineno=28, col_offset=8, end_lineno=30, @@ -687,8 +656,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=32), - [], - [], lineno=31, col_offset=8, end_lineno=31, @@ -725,17 +692,14 @@ Module( col_offset=12, end_lineno=33, end_col_offset=17)], - [], lineno=32, col_offset=8, end_lineno=33, end_col_offset=17)], - [], lineno=25, col_offset=4, end_lineno=33, end_col_offset=17)], - [], lineno=24, col_offset=0, end_lineno=33, @@ -750,10 +714,7 @@ Module( lineno=36, col_offset=14, end_lineno=36, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -772,8 +733,6 @@ Module( col_offset=21, end_lineno=37, end_col_offset=26), - [], - [], lineno=37, col_offset=21, end_lineno=37, @@ -822,7 +781,6 @@ Module( col_offset=27, end_lineno=39, end_col_offset=31)], - [], lineno=39, col_offset=8, end_lineno=39, @@ -831,7 +789,6 @@ Module( col_offset=8, end_lineno=39, end_col_offset=32)], - [], lineno=38, col_offset=4, end_lineno=39, @@ -853,8 +810,6 @@ Module( col_offset=26, end_lineno=40, end_col_offset=39), - [], - [], lineno=40, col_offset=26, end_lineno=40, @@ -907,7 +862,6 @@ Module( col_offset=21, end_lineno=42, end_col_offset=34)], - [], lineno=42, col_offset=15, end_lineno=42, @@ -1003,8 +957,6 @@ Module( col_offset=8, end_lineno=44, end_col_offset=20), - [], - [], lineno=44, col_offset=8, end_lineno=44, @@ -1037,7 +989,6 @@ Module( col_offset=23, end_lineno=45, end_col_offset=29)], - [], lineno=45, col_offset=8, end_lineno=45, @@ -1046,7 +997,6 @@ Module( col_offset=8, end_lineno=45, end_col_offset=30)], - [], lineno=42, col_offset=4, end_lineno=45, @@ -1067,8 +1017,6 @@ Module( col_offset=4, end_lineno=46, end_col_offset=23), - [], - [], lineno=46, col_offset=4, end_lineno=46, @@ -1101,7 +1049,6 @@ Module( col_offset=19, end_lineno=47, end_col_offset=32)], - [], lineno=47, col_offset=13, end_lineno=47, @@ -1130,7 +1077,6 @@ Module( col_offset=27, end_lineno=48, end_col_offset=31)], - [], lineno=48, col_offset=8, end_lineno=48, @@ -1139,7 +1085,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=32)], - [], lineno=47, col_offset=4, end_lineno=48, @@ -1176,8 +1121,6 @@ Module( col_offset=8, end_lineno=50, end_col_offset=19), - [], - [], lineno=50, col_offset=8, end_lineno=50, @@ -1186,7 +1129,6 @@ Module( col_offset=8, end_lineno=50, end_col_offset=21)], - [], lineno=49, col_offset=4, end_lineno=50, @@ -1210,12 +1152,10 @@ Module( col_offset=4, end_lineno=51, end_col_offset=36)], - [], lineno=36, col_offset=0, end_lineno=51, - end_col_offset=36)], - []) + end_col_offset=36)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1317,10 +1257,7 @@ Module( lineno=12, col_offset=17, end_lineno=12, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -1346,8 +1283,6 @@ Module( col_offset=20, end_lineno=13, end_col_offset=24), - [], - [], lineno=13, col_offset=20, end_lineno=13, @@ -1380,8 +1315,6 @@ Module( col_offset=21, end_lineno=14, end_col_offset=28), - [], - [], lineno=14, col_offset=21, end_lineno=14, @@ -1390,7 +1323,6 @@ Module( col_offset=8, end_lineno=14, end_col_offset=30)], - [], lineno=12, col_offset=4, end_lineno=14, @@ -1411,10 +1343,7 @@ Module( lineno=16, col_offset=26, end_lineno=16, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), [ Expr( Call( @@ -1439,8 +1368,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=25), - [], - [], lineno=17, col_offset=8, end_lineno=17, @@ -1524,8 +1451,6 @@ Module( col_offset=12, end_lineno=21, end_col_offset=29), - [], - [], lineno=21, col_offset=12, end_lineno=21, @@ -1538,12 +1463,10 @@ Module( col_offset=8, end_lineno=21, end_col_offset=31)], - [], lineno=16, col_offset=4, end_lineno=21, end_col_offset=31)], - [], lineno=10, col_offset=0, end_lineno=21, @@ -1570,10 +1493,7 @@ Module( lineno=24, col_offset=55, end_lineno=24, - end_col_offset=64)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=64)]), [ While( UnaryOp( @@ -1593,8 +1513,6 @@ Module( col_offset=14, end_lineno=25, end_col_offset=34), - [], - [], lineno=25, col_offset=14, end_lineno=25, @@ -1633,7 +1551,6 @@ Module( col_offset=14, end_lineno=26, end_col_offset=27)], - [], lineno=26, col_offset=8, end_lineno=26, @@ -1666,8 +1583,6 @@ Module( col_offset=21, end_lineno=27, end_col_offset=39), - [], - [], lineno=27, col_offset=21, end_lineno=27, @@ -1749,8 +1664,6 @@ Module( col_offset=53, end_lineno=29, end_col_offset=69), - [], - [], lineno=29, col_offset=53, end_lineno=29, @@ -1771,8 +1684,6 @@ Module( col_offset=75, end_lineno=29, end_col_offset=86), - [], - [], lineno=29, col_offset=75, end_lineno=29, @@ -1782,7 +1693,6 @@ Module( col_offset=37, end_lineno=29, end_col_offset=89)], - [], lineno=29, col_offset=30, end_lineno=29, @@ -1815,7 +1725,6 @@ Module( col_offset=44, end_lineno=30, end_col_offset=59)], - [], lineno=30, col_offset=12, end_lineno=30, @@ -1824,7 +1733,6 @@ Module( col_offset=12, end_lineno=30, end_col_offset=60)], - [], lineno=28, col_offset=8, end_lineno=30, @@ -1845,8 +1753,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=32), - [], - [], lineno=31, col_offset=8, end_lineno=31, @@ -1883,17 +1789,14 @@ Module( col_offset=12, end_lineno=33, end_col_offset=17)], - [], lineno=32, col_offset=8, end_lineno=33, end_col_offset=17)], - [], lineno=25, col_offset=4, end_lineno=33, end_col_offset=17)], - [], lineno=24, col_offset=0, end_lineno=33, @@ -1908,10 +1811,7 @@ Module( lineno=36, col_offset=14, end_lineno=36, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1930,8 +1830,6 @@ Module( col_offset=21, end_lineno=37, end_col_offset=26), - [], - [], lineno=37, col_offset=21, end_lineno=37, @@ -1980,7 +1878,6 @@ Module( col_offset=27, end_lineno=39, end_col_offset=31)], - [], lineno=39, col_offset=8, end_lineno=39, @@ -1989,7 +1886,6 @@ Module( col_offset=8, end_lineno=39, end_col_offset=32)], - [], lineno=38, col_offset=4, end_lineno=39, @@ -2011,8 +1907,6 @@ Module( col_offset=26, end_lineno=40, end_col_offset=39), - [], - [], lineno=40, col_offset=26, end_lineno=40, @@ -2065,7 +1959,6 @@ Module( col_offset=21, end_lineno=42, end_col_offset=34)], - [], lineno=42, col_offset=15, end_lineno=42, @@ -2161,8 +2054,6 @@ Module( col_offset=8, end_lineno=44, end_col_offset=20), - [], - [], lineno=44, col_offset=8, end_lineno=44, @@ -2195,7 +2086,6 @@ Module( col_offset=23, end_lineno=45, end_col_offset=29)], - [], lineno=45, col_offset=8, end_lineno=45, @@ -2204,7 +2094,6 @@ Module( col_offset=8, end_lineno=45, end_col_offset=30)], - [], lineno=42, col_offset=4, end_lineno=45, @@ -2225,8 +2114,6 @@ Module( col_offset=4, end_lineno=46, end_col_offset=23), - [], - [], lineno=46, col_offset=4, end_lineno=46, @@ -2259,7 +2146,6 @@ Module( col_offset=19, end_lineno=47, end_col_offset=32)], - [], lineno=47, col_offset=13, end_lineno=47, @@ -2288,7 +2174,6 @@ Module( col_offset=27, end_lineno=48, end_col_offset=31)], - [], lineno=48, col_offset=8, end_lineno=48, @@ -2297,7 +2182,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=32)], - [], lineno=47, col_offset=4, end_lineno=48, @@ -2334,8 +2218,6 @@ Module( col_offset=8, end_lineno=50, end_col_offset=19), - [], - [], lineno=50, col_offset=8, end_lineno=50, @@ -2344,7 +2226,6 @@ Module( col_offset=8, end_lineno=50, end_col_offset=21)], - [], lineno=49, col_offset=4, end_lineno=50, @@ -2368,10 +2249,8 @@ Module( col_offset=4, end_lineno=51, end_col_offset=36)], - [], lineno=36, col_offset=0, end_lineno=51, - end_col_offset=36)], - []) + end_col_offset=36)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-parallel-letter-frequency/representation.txt b/test/practice-parallel-letter-frequency/representation.txt index cb0b7eb..0f4f84a 100644 --- a/test/practice-parallel-letter-frequency/representation.txt +++ b/test/practice-parallel-letter-frequency/representation.txt @@ -1 +1 @@ -Module([ImportFrom('collections', [alias('Counter', lineno=2, col_offset=24, end_lineno=2, end_col_offset=31)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=31), ImportFrom('threading', [alias('Lock', lineno=3, col_offset=22, end_lineno=3, end_col_offset=26), alias('Thread', lineno=3, col_offset=28, end_lineno=3, end_col_offset=34)], 0, lineno=3, col_offset=0, end_lineno=3, end_col_offset=34), ImportFrom('time', [alias('sleep', lineno=4, col_offset=17, end_lineno=4, end_col_offset=22)], 0, lineno=4, col_offset=0, end_lineno=4, end_col_offset=22), ImportFrom('queue', [alias('Queue', lineno=5, col_offset=18, end_lineno=5, end_col_offset=23)], 0, lineno=5, col_offset=0, end_lineno=5, end_col_offset=23), Assign([Name('placeholder_0', Store(), lineno=8, col_offset=0, end_lineno=8, end_col_offset=13)], Constant(3, lineno=8, col_offset=16, end_lineno=8, end_col_offset=17), lineno=8, col_offset=0, end_lineno=8, end_col_offset=17), ClassDef('placeholder_1', [], [], [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=12, col_offset=17, end_lineno=12, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_3', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=17)], Call(Name('Lock', Load(), lineno=13, col_offset=20, end_lineno=13, end_col_offset=24), [], [], lineno=13, col_offset=20, end_lineno=13, end_col_offset=26), lineno=13, col_offset=8, end_lineno=13, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=12), 'placeholder_4', Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=18)], Call(Name('Counter', Load(), lineno=14, col_offset=21, end_lineno=14, end_col_offset=28), [], [], lineno=14, col_offset=21, end_lineno=14, end_col_offset=30), lineno=14, col_offset=8, end_lineno=14, end_col_offset=30)], [], lineno=12, col_offset=4, end_lineno=14, end_col_offset=30), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=16, col_offset=20, end_lineno=16, end_col_offset=24), arg('placeholder_6', lineno=16, col_offset=26, end_lineno=16, end_col_offset=40)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=12), 'placeholder_3', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=17), 'acquire', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=25), [], [], lineno=17, col_offset=8, end_lineno=17, end_col_offset=27), lineno=17, col_offset=8, end_lineno=17, end_col_offset=27), Try([Assign([Attribute(Name('self', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=16), 'placeholder_4', Store(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=22)], BinOp(Attribute(Name('self', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=29), 'placeholder_4', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=35), Add(), Name('placeholder_6', Load(), lineno=19, col_offset=38, end_lineno=19, end_col_offset=52), lineno=19, col_offset=25, end_lineno=19, end_col_offset=52), lineno=19, col_offset=12, end_lineno=19, end_col_offset=52)], [], [], [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=16), 'placeholder_3', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=21), 'release', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=29), [], [], lineno=21, col_offset=12, end_lineno=21, end_col_offset=31), lineno=21, col_offset=12, end_lineno=21, end_col_offset=31)], lineno=18, col_offset=8, end_lineno=21, end_col_offset=31)], [], lineno=16, col_offset=4, end_lineno=21, end_col_offset=31)], [], lineno=10, col_offset=0, end_lineno=21, end_col_offset=31), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=24, col_offset=18, end_lineno=24, end_col_offset=32), arg('placeholder_9', lineno=24, col_offset=34, end_lineno=24, end_col_offset=53), arg('placeholder_10', lineno=24, col_offset=55, end_lineno=24, end_col_offset=64)], kwonlyargs=[], kw_defaults=[], defaults=[]), [While(UnaryOp(Not(), Call(Attribute(Name('placeholder_8', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=28), 'empty', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=34), [], [], lineno=25, col_offset=14, end_lineno=25, end_col_offset=36), lineno=25, col_offset=10, end_lineno=25, end_col_offset=36), [Expr(Call(Name('sleep', Load(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=13), [BinOp(Name('placeholder_10', Load(), lineno=26, col_offset=14, end_lineno=26, end_col_offset=23), Add(), Constant(1, lineno=26, col_offset=26, end_lineno=26, end_col_offset=27), lineno=26, col_offset=14, end_lineno=26, end_col_offset=27)], [], lineno=26, col_offset=8, end_lineno=26, end_col_offset=28), lineno=26, col_offset=8, end_lineno=26, end_col_offset=28), Assign([Name('placeholder_11', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=18)], Call(Attribute(Name('placeholder_8', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=35), 'get', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=39), [], [], lineno=27, col_offset=21, end_lineno=27, end_col_offset=41), lineno=27, col_offset=8, end_lineno=27, end_col_offset=41), If(Compare(Name('placeholder_11', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=21), [IsNot()], [Constant(None, lineno=28, col_offset=29, end_lineno=28, end_col_offset=33)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=33), [Assign([Name('placeholder_12', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=27)], Call(Name('Counter', Load(), lineno=29, col_offset=30, end_lineno=29, end_col_offset=37), [GeneratorExp(Name('placeholder_13', Load(), lineno=29, col_offset=38, end_lineno=29, end_col_offset=41), [comprehension(Name('placeholder_13', Store(), lineno=29, col_offset=46, end_lineno=29, end_col_offset=49), Call(Attribute(Name('placeholder_11', Load(), lineno=29, col_offset=53, end_lineno=29, end_col_offset=63), 'lower', Load(), lineno=29, col_offset=53, end_lineno=29, end_col_offset=69), [], [], lineno=29, col_offset=53, end_lineno=29, end_col_offset=71), [Call(Attribute(Name('placeholder_13', Load(), lineno=29, col_offset=75, end_lineno=29, end_col_offset=78), 'isalpha', Load(), lineno=29, col_offset=75, end_lineno=29, end_col_offset=86), [], [], lineno=29, col_offset=75, end_lineno=29, end_col_offset=88)], 0)], lineno=29, col_offset=37, end_lineno=29, end_col_offset=89)], [], lineno=29, col_offset=30, end_lineno=29, end_col_offset=89), lineno=29, col_offset=12, end_lineno=29, end_col_offset=89), Expr(Call(Attribute(Name('placeholder_9', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=31), 'placeholder_5', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=43), [Name('placeholder_12', Load(), lineno=30, col_offset=44, end_lineno=30, end_col_offset=59)], [], lineno=30, col_offset=12, end_lineno=30, end_col_offset=60), lineno=30, col_offset=12, end_lineno=30, end_col_offset=60)], [], lineno=28, col_offset=8, end_lineno=30, end_col_offset=60), Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=22), 'task_done', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=32), [], [], lineno=31, col_offset=8, end_lineno=31, end_col_offset=34), lineno=31, col_offset=8, end_lineno=31, end_col_offset=34), If(Compare(Name('placeholder_11', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=21), [Is()], [Constant(None, lineno=32, col_offset=25, end_lineno=32, end_col_offset=29)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=29), [Break(lineno=33, col_offset=12, end_lineno=33, end_col_offset=17)], [], lineno=32, col_offset=8, end_lineno=33, end_col_offset=17)], [], lineno=25, col_offset=4, end_lineno=33, end_col_offset=17)], [], lineno=24, col_offset=0, end_lineno=33, end_col_offset=17), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=36, col_offset=14, end_lineno=36, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_8', Store(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=18)], Call(Name('Queue', Load(), lineno=37, col_offset=21, end_lineno=37, end_col_offset=26), [], [], lineno=37, col_offset=21, end_lineno=37, end_col_offset=28), lineno=37, col_offset=4, end_lineno=37, end_col_offset=28), For(Name('placeholder_16', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=12), Name('placeholder_15', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=22), 'put', Load(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=26), [Name('placeholder_16', Load(), lineno=39, col_offset=27, end_lineno=39, end_col_offset=31)], [], lineno=39, col_offset=8, end_lineno=39, end_col_offset=32), lineno=39, col_offset=8, end_lineno=39, end_col_offset=32)], [], lineno=38, col_offset=4, end_lineno=39, end_col_offset=32), Assign([Name('placeholder_9', Store(), lineno=40, col_offset=4, end_lineno=40, end_col_offset=23)], Call(Name('placeholder_1', Load(), lineno=40, col_offset=26, end_lineno=40, end_col_offset=39), [], [], lineno=40, col_offset=26, end_lineno=40, end_col_offset=41), lineno=40, col_offset=4, end_lineno=40, end_col_offset=41), Assign([Name('placeholder_17', Store(), lineno=41, col_offset=4, end_lineno=41, end_col_offset=11)], List([], Load(), lineno=41, col_offset=14, end_lineno=41, end_col_offset=16), lineno=41, col_offset=4, end_lineno=41, end_col_offset=16), For(Name('placeholder_13', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=11), Call(Name('range', Load(), lineno=42, col_offset=15, end_lineno=42, end_col_offset=20), [Name('placeholder_0', Load(), lineno=42, col_offset=21, end_lineno=42, end_col_offset=34)], [], lineno=42, col_offset=15, end_lineno=42, end_col_offset=35), [Assign([Name('placeholder_18', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=14)], Call(Name('Thread', Load(), lineno=43, col_offset=17, end_lineno=43, end_col_offset=23), [], [keyword('placeholder_19', Name('placeholder_7', Load(), lineno=43, col_offset=31, end_lineno=43, end_col_offset=44), lineno=43, col_offset=24, end_lineno=43, end_col_offset=44), keyword('placeholder_20', Tuple([Name('placeholder_8', Load(), lineno=43, col_offset=52, end_lineno=43, end_col_offset=66), Name('placeholder_9', Load(), lineno=43, col_offset=68, end_lineno=43, end_col_offset=87), Name('placeholder_13', Load(), lineno=43, col_offset=89, end_lineno=43, end_col_offset=92)], Load(), lineno=43, col_offset=51, end_lineno=43, end_col_offset=93), lineno=43, col_offset=46, end_lineno=43, end_col_offset=93)], lineno=43, col_offset=17, end_lineno=43, end_col_offset=94), lineno=43, col_offset=8, end_lineno=43, end_col_offset=94), Expr(Call(Attribute(Name('placeholder_18', Load(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=14), 'start', Load(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=20), [], [], lineno=44, col_offset=8, end_lineno=44, end_col_offset=22), lineno=44, col_offset=8, end_lineno=44, end_col_offset=22), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=15), 'append', Load(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=22), [Name('placeholder_18', Load(), lineno=45, col_offset=23, end_lineno=45, end_col_offset=29)], [], lineno=45, col_offset=8, end_lineno=45, end_col_offset=30), lineno=45, col_offset=8, end_lineno=45, end_col_offset=30)], [], lineno=42, col_offset=4, end_lineno=45, end_col_offset=30), Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=46, col_offset=4, end_lineno=46, end_col_offset=18), 'join', Load(), lineno=46, col_offset=4, end_lineno=46, end_col_offset=23), [], [], lineno=46, col_offset=4, end_lineno=46, end_col_offset=25), lineno=46, col_offset=4, end_lineno=46, end_col_offset=25), For(Name('placeholder_21', Store(), lineno=47, col_offset=8, end_lineno=47, end_col_offset=9), Call(Name('range', Load(), lineno=47, col_offset=13, end_lineno=47, end_col_offset=18), [Name('placeholder_0', Load(), lineno=47, col_offset=19, end_lineno=47, end_col_offset=32)], [], lineno=47, col_offset=13, end_lineno=47, end_col_offset=33), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=22), 'put', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=26), [Constant(None, lineno=48, col_offset=27, end_lineno=48, end_col_offset=31)], [], lineno=48, col_offset=8, end_lineno=48, end_col_offset=32), lineno=48, col_offset=8, end_lineno=48, end_col_offset=32)], [], lineno=47, col_offset=4, end_lineno=48, end_col_offset=32), For(Name('placeholder_22', Store(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=14), Name('placeholder_17', Load(), lineno=49, col_offset=18, end_lineno=49, end_col_offset=25), [Expr(Call(Attribute(Name('placeholder_22', Load(), lineno=50, col_offset=8, end_lineno=50, end_col_offset=14), 'join', Load(), lineno=50, col_offset=8, end_lineno=50, end_col_offset=19), [], [], lineno=50, col_offset=8, end_lineno=50, end_col_offset=21), lineno=50, col_offset=8, end_lineno=50, end_col_offset=21)], [], lineno=49, col_offset=4, end_lineno=50, end_col_offset=21), Return(Attribute(Name('placeholder_9', Load(), lineno=51, col_offset=11, end_lineno=51, end_col_offset=30), 'placeholder_4', Load(), lineno=51, col_offset=11, end_lineno=51, end_col_offset=36), lineno=51, col_offset=4, end_lineno=51, end_col_offset=36)], [], lineno=36, col_offset=0, end_lineno=51, end_col_offset=36)], []) \ No newline at end of file +Module([ImportFrom('collections', [alias('Counter', lineno=2, col_offset=24, end_lineno=2, end_col_offset=31)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=31), ImportFrom('threading', [alias('Lock', lineno=3, col_offset=22, end_lineno=3, end_col_offset=26), alias('Thread', lineno=3, col_offset=28, end_lineno=3, end_col_offset=34)], 0, lineno=3, col_offset=0, end_lineno=3, end_col_offset=34), ImportFrom('time', [alias('sleep', lineno=4, col_offset=17, end_lineno=4, end_col_offset=22)], 0, lineno=4, col_offset=0, end_lineno=4, end_col_offset=22), ImportFrom('queue', [alias('Queue', lineno=5, col_offset=18, end_lineno=5, end_col_offset=23)], 0, lineno=5, col_offset=0, end_lineno=5, end_col_offset=23), Assign([Name('placeholder_0', Store(), lineno=8, col_offset=0, end_lineno=8, end_col_offset=13)], Constant(3, lineno=8, col_offset=16, end_lineno=8, end_col_offset=17), lineno=8, col_offset=0, end_lineno=8, end_col_offset=17), ClassDef('placeholder_1', [], [], [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=12, col_offset=17, end_lineno=12, end_col_offset=21)]), [Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_3', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=17)], Call(Name('Lock', Load(), lineno=13, col_offset=20, end_lineno=13, end_col_offset=24), lineno=13, col_offset=20, end_lineno=13, end_col_offset=26), lineno=13, col_offset=8, end_lineno=13, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=12), 'placeholder_4', Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=18)], Call(Name('Counter', Load(), lineno=14, col_offset=21, end_lineno=14, end_col_offset=28), lineno=14, col_offset=21, end_lineno=14, end_col_offset=30), lineno=14, col_offset=8, end_lineno=14, end_col_offset=30)], lineno=12, col_offset=4, end_lineno=14, end_col_offset=30), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=16, col_offset=20, end_lineno=16, end_col_offset=24), arg('placeholder_6', lineno=16, col_offset=26, end_lineno=16, end_col_offset=40)]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=12), 'placeholder_3', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=17), 'acquire', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=25), lineno=17, col_offset=8, end_lineno=17, end_col_offset=27), lineno=17, col_offset=8, end_lineno=17, end_col_offset=27), Try([Assign([Attribute(Name('self', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=16), 'placeholder_4', Store(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=22)], BinOp(Attribute(Name('self', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=29), 'placeholder_4', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=35), Add(), Name('placeholder_6', Load(), lineno=19, col_offset=38, end_lineno=19, end_col_offset=52), lineno=19, col_offset=25, end_lineno=19, end_col_offset=52), lineno=19, col_offset=12, end_lineno=19, end_col_offset=52)], [], [], [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=16), 'placeholder_3', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=21), 'release', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=29), lineno=21, col_offset=12, end_lineno=21, end_col_offset=31), lineno=21, col_offset=12, end_lineno=21, end_col_offset=31)], lineno=18, col_offset=8, end_lineno=21, end_col_offset=31)], lineno=16, col_offset=4, end_lineno=21, end_col_offset=31)], lineno=10, col_offset=0, end_lineno=21, end_col_offset=31), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=24, col_offset=18, end_lineno=24, end_col_offset=32), arg('placeholder_9', lineno=24, col_offset=34, end_lineno=24, end_col_offset=53), arg('placeholder_10', lineno=24, col_offset=55, end_lineno=24, end_col_offset=64)]), [While(UnaryOp(Not(), Call(Attribute(Name('placeholder_8', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=28), 'empty', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=34), lineno=25, col_offset=14, end_lineno=25, end_col_offset=36), lineno=25, col_offset=10, end_lineno=25, end_col_offset=36), [Expr(Call(Name('sleep', Load(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=13), [BinOp(Name('placeholder_10', Load(), lineno=26, col_offset=14, end_lineno=26, end_col_offset=23), Add(), Constant(1, lineno=26, col_offset=26, end_lineno=26, end_col_offset=27), lineno=26, col_offset=14, end_lineno=26, end_col_offset=27)], lineno=26, col_offset=8, end_lineno=26, end_col_offset=28), lineno=26, col_offset=8, end_lineno=26, end_col_offset=28), Assign([Name('placeholder_11', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=18)], Call(Attribute(Name('placeholder_8', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=35), 'get', Load(), lineno=27, col_offset=21, end_lineno=27, end_col_offset=39), lineno=27, col_offset=21, end_lineno=27, end_col_offset=41), lineno=27, col_offset=8, end_lineno=27, end_col_offset=41), If(Compare(Name('placeholder_11', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=21), [IsNot()], [Constant(None, lineno=28, col_offset=29, end_lineno=28, end_col_offset=33)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=33), [Assign([Name('placeholder_12', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=27)], Call(Name('Counter', Load(), lineno=29, col_offset=30, end_lineno=29, end_col_offset=37), [GeneratorExp(Name('placeholder_13', Load(), lineno=29, col_offset=38, end_lineno=29, end_col_offset=41), [comprehension(Name('placeholder_13', Store(), lineno=29, col_offset=46, end_lineno=29, end_col_offset=49), Call(Attribute(Name('placeholder_11', Load(), lineno=29, col_offset=53, end_lineno=29, end_col_offset=63), 'lower', Load(), lineno=29, col_offset=53, end_lineno=29, end_col_offset=69), lineno=29, col_offset=53, end_lineno=29, end_col_offset=71), [Call(Attribute(Name('placeholder_13', Load(), lineno=29, col_offset=75, end_lineno=29, end_col_offset=78), 'isalpha', Load(), lineno=29, col_offset=75, end_lineno=29, end_col_offset=86), lineno=29, col_offset=75, end_lineno=29, end_col_offset=88)], 0)], lineno=29, col_offset=37, end_lineno=29, end_col_offset=89)], lineno=29, col_offset=30, end_lineno=29, end_col_offset=89), lineno=29, col_offset=12, end_lineno=29, end_col_offset=89), Expr(Call(Attribute(Name('placeholder_9', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=31), 'placeholder_5', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=43), [Name('placeholder_12', Load(), lineno=30, col_offset=44, end_lineno=30, end_col_offset=59)], lineno=30, col_offset=12, end_lineno=30, end_col_offset=60), lineno=30, col_offset=12, end_lineno=30, end_col_offset=60)], lineno=28, col_offset=8, end_lineno=30, end_col_offset=60), Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=22), 'task_done', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=32), lineno=31, col_offset=8, end_lineno=31, end_col_offset=34), lineno=31, col_offset=8, end_lineno=31, end_col_offset=34), If(Compare(Name('placeholder_11', Load(), lineno=32, col_offset=11, end_lineno=32, end_col_offset=21), [Is()], [Constant(None, lineno=32, col_offset=25, end_lineno=32, end_col_offset=29)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=29), [Break(lineno=33, col_offset=12, end_lineno=33, end_col_offset=17)], lineno=32, col_offset=8, end_lineno=33, end_col_offset=17)], lineno=25, col_offset=4, end_lineno=33, end_col_offset=17)], lineno=24, col_offset=0, end_lineno=33, end_col_offset=17), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=36, col_offset=14, end_lineno=36, end_col_offset=27)]), [Assign([Name('placeholder_8', Store(), lineno=37, col_offset=4, end_lineno=37, end_col_offset=18)], Call(Name('Queue', Load(), lineno=37, col_offset=21, end_lineno=37, end_col_offset=26), lineno=37, col_offset=21, end_lineno=37, end_col_offset=28), lineno=37, col_offset=4, end_lineno=37, end_col_offset=28), For(Name('placeholder_16', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=12), Name('placeholder_15', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=22), 'put', Load(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=26), [Name('placeholder_16', Load(), lineno=39, col_offset=27, end_lineno=39, end_col_offset=31)], lineno=39, col_offset=8, end_lineno=39, end_col_offset=32), lineno=39, col_offset=8, end_lineno=39, end_col_offset=32)], lineno=38, col_offset=4, end_lineno=39, end_col_offset=32), Assign([Name('placeholder_9', Store(), lineno=40, col_offset=4, end_lineno=40, end_col_offset=23)], Call(Name('placeholder_1', Load(), lineno=40, col_offset=26, end_lineno=40, end_col_offset=39), lineno=40, col_offset=26, end_lineno=40, end_col_offset=41), lineno=40, col_offset=4, end_lineno=40, end_col_offset=41), Assign([Name('placeholder_17', Store(), lineno=41, col_offset=4, end_lineno=41, end_col_offset=11)], List([], Load(), lineno=41, col_offset=14, end_lineno=41, end_col_offset=16), lineno=41, col_offset=4, end_lineno=41, end_col_offset=16), For(Name('placeholder_13', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=11), Call(Name('range', Load(), lineno=42, col_offset=15, end_lineno=42, end_col_offset=20), [Name('placeholder_0', Load(), lineno=42, col_offset=21, end_lineno=42, end_col_offset=34)], lineno=42, col_offset=15, end_lineno=42, end_col_offset=35), [Assign([Name('placeholder_18', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=14)], Call(Name('Thread', Load(), lineno=43, col_offset=17, end_lineno=43, end_col_offset=23), [], [keyword('placeholder_19', Name('placeholder_7', Load(), lineno=43, col_offset=31, end_lineno=43, end_col_offset=44), lineno=43, col_offset=24, end_lineno=43, end_col_offset=44), keyword('placeholder_20', Tuple([Name('placeholder_8', Load(), lineno=43, col_offset=52, end_lineno=43, end_col_offset=66), Name('placeholder_9', Load(), lineno=43, col_offset=68, end_lineno=43, end_col_offset=87), Name('placeholder_13', Load(), lineno=43, col_offset=89, end_lineno=43, end_col_offset=92)], Load(), lineno=43, col_offset=51, end_lineno=43, end_col_offset=93), lineno=43, col_offset=46, end_lineno=43, end_col_offset=93)], lineno=43, col_offset=17, end_lineno=43, end_col_offset=94), lineno=43, col_offset=8, end_lineno=43, end_col_offset=94), Expr(Call(Attribute(Name('placeholder_18', Load(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=14), 'start', Load(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=20), lineno=44, col_offset=8, end_lineno=44, end_col_offset=22), lineno=44, col_offset=8, end_lineno=44, end_col_offset=22), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=15), 'append', Load(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=22), [Name('placeholder_18', Load(), lineno=45, col_offset=23, end_lineno=45, end_col_offset=29)], lineno=45, col_offset=8, end_lineno=45, end_col_offset=30), lineno=45, col_offset=8, end_lineno=45, end_col_offset=30)], lineno=42, col_offset=4, end_lineno=45, end_col_offset=30), Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=46, col_offset=4, end_lineno=46, end_col_offset=18), 'join', Load(), lineno=46, col_offset=4, end_lineno=46, end_col_offset=23), lineno=46, col_offset=4, end_lineno=46, end_col_offset=25), lineno=46, col_offset=4, end_lineno=46, end_col_offset=25), For(Name('placeholder_21', Store(), lineno=47, col_offset=8, end_lineno=47, end_col_offset=9), Call(Name('range', Load(), lineno=47, col_offset=13, end_lineno=47, end_col_offset=18), [Name('placeholder_0', Load(), lineno=47, col_offset=19, end_lineno=47, end_col_offset=32)], lineno=47, col_offset=13, end_lineno=47, end_col_offset=33), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=22), 'put', Load(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=26), [Constant(None, lineno=48, col_offset=27, end_lineno=48, end_col_offset=31)], lineno=48, col_offset=8, end_lineno=48, end_col_offset=32), lineno=48, col_offset=8, end_lineno=48, end_col_offset=32)], lineno=47, col_offset=4, end_lineno=48, end_col_offset=32), For(Name('placeholder_22', Store(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=14), Name('placeholder_17', Load(), lineno=49, col_offset=18, end_lineno=49, end_col_offset=25), [Expr(Call(Attribute(Name('placeholder_22', Load(), lineno=50, col_offset=8, end_lineno=50, end_col_offset=14), 'join', Load(), lineno=50, col_offset=8, end_lineno=50, end_col_offset=19), lineno=50, col_offset=8, end_lineno=50, end_col_offset=21), lineno=50, col_offset=8, end_lineno=50, end_col_offset=21)], lineno=49, col_offset=4, end_lineno=50, end_col_offset=21), Return(Attribute(Name('placeholder_9', Load(), lineno=51, col_offset=11, end_lineno=51, end_col_offset=30), 'placeholder_4', Load(), lineno=51, col_offset=11, end_lineno=51, end_col_offset=36), lineno=51, col_offset=4, end_lineno=51, end_col_offset=36)], lineno=36, col_offset=0, end_lineno=51, end_col_offset=36)]) \ No newline at end of file diff --git a/test/practice-pascals-triangle/representation.out b/test/practice-pascals-triangle/representation.out index 20f41ee..d3023de 100644 --- a/test/practice-pascals-triangle/representation.out +++ b/test/practice-pascals-triangle/representation.out @@ -30,8 +30,6 @@ Module( col_offset=20, end_lineno=1, end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], defaults=[ List( [ @@ -86,7 +84,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=53)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -131,7 +128,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=17)], - [], lineno=4, col_offset=4, end_lineno=5, @@ -259,17 +255,14 @@ Module( col_offset=42, end_lineno=7, end_col_offset=56)], - [], lineno=7, col_offset=28, end_lineno=7, end_col_offset=57)], - [], lineno=7, col_offset=19, end_lineno=7, end_col_offset=58)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -330,7 +323,6 @@ Module( col_offset=48, end_lineno=8, end_col_offset=55)], - [], lineno=8, col_offset=28, end_lineno=8, @@ -343,12 +335,10 @@ Module( col_offset=4, end_lineno=8, end_col_offset=56)], - [], lineno=1, col_offset=0, end_lineno=8, - end_col_offset=56)], - []) + end_col_offset=56)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -371,8 +361,6 @@ Module( col_offset=20, end_lineno=1, end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], defaults=[ List( [ @@ -427,7 +415,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=53)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -472,7 +459,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=17)], - [], lineno=4, col_offset=4, end_lineno=5, @@ -600,17 +586,14 @@ Module( col_offset=42, end_lineno=7, end_col_offset=56)], - [], lineno=7, col_offset=28, end_lineno=7, end_col_offset=57)], - [], lineno=7, col_offset=19, end_lineno=7, end_col_offset=58)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -671,7 +654,6 @@ Module( col_offset=48, end_lineno=8, end_col_offset=55)], - [], lineno=8, col_offset=28, end_lineno=8, @@ -684,10 +666,8 @@ Module( col_offset=4, end_lineno=8, end_col_offset=56)], - [], lineno=1, col_offset=0, end_lineno=8, - end_col_offset=56)], - []) + end_col_offset=56)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-pascals-triangle/representation.txt b/test/practice-pascals-triangle/representation.txt index 318b710..906e273 100644 --- a/test/practice-pascals-triangle/representation.txt +++ b/test/practice-pascals-triangle/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=9, end_lineno=1, end_col_offset=18), arg('placeholder_2', lineno=1, col_offset=20, end_lineno=1, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[List([Constant(1, lineno=1, col_offset=34, end_lineno=1, end_col_offset=35)], Load(), lineno=1, col_offset=33, end_lineno=1, end_col_offset=36)]), [If(Compare(Name('placeholder_1', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=16), [Lt()], [Constant(0, lineno=2, col_offset=19, end_lineno=2, end_col_offset=20)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=20), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('number of rows is negative', lineno=3, col_offset=25, end_lineno=3, end_col_offset=53)], [], lineno=3, col_offset=14, end_lineno=3, end_col_offset=54), lineno=3, col_offset=8, end_lineno=3, end_col_offset=54)], [If(Compare(Name('placeholder_1', Load(), lineno=4, col_offset=9, end_lineno=4, end_col_offset=18), [Eq()], [Constant(0, lineno=4, col_offset=22, end_lineno=4, end_col_offset=23)], lineno=4, col_offset=9, end_lineno=4, end_col_offset=23), [Return(List([], Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=17), lineno=5, col_offset=8, end_lineno=5, end_col_offset=17)], [], lineno=4, col_offset=4, end_lineno=5, end_col_offset=17)], lineno=2, col_offset=4, end_lineno=5, end_col_offset=17), Assign([Name('placeholder_3', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=12)], BinOp(Name('placeholder_2', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=27), Add(), List([Constant(0, lineno=6, col_offset=31, end_lineno=6, end_col_offset=32)], Load(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=33), lineno=6, col_offset=15, end_lineno=6, end_col_offset=33), lineno=6, col_offset=4, end_lineno=6, end_col_offset=33), Assign([Name('placeholder_4', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=11)], Call(Name('list', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=18), [Call(Name('map', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=22), [Name('sum', Load(), lineno=7, col_offset=23, end_lineno=7, end_col_offset=26), Call(Name('zip', Load(), lineno=7, col_offset=28, end_lineno=7, end_col_offset=31), [Name('placeholder_3', Load(), lineno=7, col_offset=32, end_lineno=7, end_col_offset=40), Subscript(Name('placeholder_3', Load(), lineno=7, col_offset=42, end_lineno=7, end_col_offset=50), Slice(step=UnaryOp(USub(), Constant(1, lineno=7, col_offset=54, end_lineno=7, end_col_offset=55), lineno=7, col_offset=53, end_lineno=7, end_col_offset=55), lineno=7, col_offset=51, end_lineno=7, end_col_offset=55), Load(), lineno=7, col_offset=42, end_lineno=7, end_col_offset=56)], [], lineno=7, col_offset=28, end_lineno=7, end_col_offset=57)], [], lineno=7, col_offset=19, end_lineno=7, end_col_offset=58)], [], lineno=7, col_offset=14, end_lineno=7, end_col_offset=59), lineno=7, col_offset=4, end_lineno=7, end_col_offset=59), Return(BinOp(List([Name('placeholder_2', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=24)], Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=25), Add(), Call(Name('placeholder_0', Load(), lineno=8, col_offset=28, end_lineno=8, end_col_offset=32), [BinOp(Name('placeholder_1', Load(), lineno=8, col_offset=33, end_lineno=8, end_col_offset=42), Sub(), Constant(1, lineno=8, col_offset=45, end_lineno=8, end_col_offset=46), lineno=8, col_offset=33, end_lineno=8, end_col_offset=46), Name('placeholder_4', Load(), lineno=8, col_offset=48, end_lineno=8, end_col_offset=55)], [], lineno=8, col_offset=28, end_lineno=8, end_col_offset=56), lineno=8, col_offset=11, end_lineno=8, end_col_offset=56), lineno=8, col_offset=4, end_lineno=8, end_col_offset=56)], [], lineno=1, col_offset=0, end_lineno=8, end_col_offset=56)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=9, end_lineno=1, end_col_offset=18), arg('placeholder_2', lineno=1, col_offset=20, end_lineno=1, end_col_offset=32)], defaults=[List([Constant(1, lineno=1, col_offset=34, end_lineno=1, end_col_offset=35)], Load(), lineno=1, col_offset=33, end_lineno=1, end_col_offset=36)]), [If(Compare(Name('placeholder_1', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=16), [Lt()], [Constant(0, lineno=2, col_offset=19, end_lineno=2, end_col_offset=20)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=20), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('number of rows is negative', lineno=3, col_offset=25, end_lineno=3, end_col_offset=53)], lineno=3, col_offset=14, end_lineno=3, end_col_offset=54), lineno=3, col_offset=8, end_lineno=3, end_col_offset=54)], [If(Compare(Name('placeholder_1', Load(), lineno=4, col_offset=9, end_lineno=4, end_col_offset=18), [Eq()], [Constant(0, lineno=4, col_offset=22, end_lineno=4, end_col_offset=23)], lineno=4, col_offset=9, end_lineno=4, end_col_offset=23), [Return(List([], Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=17), lineno=5, col_offset=8, end_lineno=5, end_col_offset=17)], lineno=4, col_offset=4, end_lineno=5, end_col_offset=17)], lineno=2, col_offset=4, end_lineno=5, end_col_offset=17), Assign([Name('placeholder_3', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=12)], BinOp(Name('placeholder_2', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=27), Add(), List([Constant(0, lineno=6, col_offset=31, end_lineno=6, end_col_offset=32)], Load(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=33), lineno=6, col_offset=15, end_lineno=6, end_col_offset=33), lineno=6, col_offset=4, end_lineno=6, end_col_offset=33), Assign([Name('placeholder_4', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=11)], Call(Name('list', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=18), [Call(Name('map', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=22), [Name('sum', Load(), lineno=7, col_offset=23, end_lineno=7, end_col_offset=26), Call(Name('zip', Load(), lineno=7, col_offset=28, end_lineno=7, end_col_offset=31), [Name('placeholder_3', Load(), lineno=7, col_offset=32, end_lineno=7, end_col_offset=40), Subscript(Name('placeholder_3', Load(), lineno=7, col_offset=42, end_lineno=7, end_col_offset=50), Slice(step=UnaryOp(USub(), Constant(1, lineno=7, col_offset=54, end_lineno=7, end_col_offset=55), lineno=7, col_offset=53, end_lineno=7, end_col_offset=55), lineno=7, col_offset=51, end_lineno=7, end_col_offset=55), Load(), lineno=7, col_offset=42, end_lineno=7, end_col_offset=56)], lineno=7, col_offset=28, end_lineno=7, end_col_offset=57)], lineno=7, col_offset=19, end_lineno=7, end_col_offset=58)], lineno=7, col_offset=14, end_lineno=7, end_col_offset=59), lineno=7, col_offset=4, end_lineno=7, end_col_offset=59), Return(BinOp(List([Name('placeholder_2', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=24)], Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=25), Add(), Call(Name('placeholder_0', Load(), lineno=8, col_offset=28, end_lineno=8, end_col_offset=32), [BinOp(Name('placeholder_1', Load(), lineno=8, col_offset=33, end_lineno=8, end_col_offset=42), Sub(), Constant(1, lineno=8, col_offset=45, end_lineno=8, end_col_offset=46), lineno=8, col_offset=33, end_lineno=8, end_col_offset=46), Name('placeholder_4', Load(), lineno=8, col_offset=48, end_lineno=8, end_col_offset=55)], lineno=8, col_offset=28, end_lineno=8, end_col_offset=56), lineno=8, col_offset=11, end_lineno=8, end_col_offset=56), lineno=8, col_offset=4, end_lineno=8, end_col_offset=56)], lineno=1, col_offset=0, end_lineno=8, end_col_offset=56)]) \ No newline at end of file diff --git a/test/practice-perfect-numbers/representation.out b/test/practice-perfect-numbers/representation.out index 5014eef..d80d151 100644 --- a/test/practice-perfect-numbers/representation.out +++ b/test/practice-perfect-numbers/representation.out @@ -48,10 +48,7 @@ Module( lineno=3, col_offset=22, end_lineno=3, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Expr( Constant( @@ -120,12 +117,10 @@ Module( col_offset=40, end_lineno=10, end_col_offset=46)], - [], lineno=10, col_offset=30, end_lineno=10, end_col_offset=47)], - [], lineno=10, col_offset=26, end_lineno=10, @@ -141,7 +136,6 @@ Module( col_offset=26, end_lineno=10, end_col_offset=52)], - [], lineno=10, col_offset=17, end_lineno=10, @@ -267,22 +261,18 @@ Module( col_offset=16, end_lineno=14, end_col_offset=37)], - [], lineno=13, col_offset=12, end_lineno=14, end_col_offset=37)], - [], lineno=11, col_offset=8, end_lineno=14, end_col_offset=37)], - [], lineno=10, col_offset=4, end_lineno=14, end_col_offset=37)], - [], lineno=3, col_offset=0, end_lineno=14, @@ -297,10 +287,7 @@ Module( lineno=17, col_offset=13, end_lineno=17, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Expr( Constant( @@ -352,7 +339,6 @@ Module( col_offset=25, end_lineno=25, end_col_offset=81)], - [], lineno=25, col_offset=14, end_lineno=25, @@ -361,7 +347,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=82)], - [], lineno=24, col_offset=4, end_lineno=25, @@ -401,12 +386,10 @@ Module( col_offset=40, end_lineno=27, end_col_offset=46)], - [], lineno=27, col_offset=22, end_lineno=27, end_col_offset=47)], - [], lineno=27, col_offset=18, end_lineno=27, @@ -549,12 +532,10 @@ Module( col_offset=4, end_lineno=34, end_col_offset=25)], - [], lineno=17, col_offset=0, end_lineno=34, - end_col_offset=25)], - []) + end_col_offset=25)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -582,10 +563,7 @@ Module( lineno=3, col_offset=22, end_lineno=3, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ For( Name( @@ -643,12 +621,10 @@ Module( col_offset=40, end_lineno=10, end_col_offset=46)], - [], lineno=10, col_offset=30, end_lineno=10, end_col_offset=47)], - [], lineno=10, col_offset=26, end_lineno=10, @@ -664,7 +640,6 @@ Module( col_offset=26, end_lineno=10, end_col_offset=52)], - [], lineno=10, col_offset=17, end_lineno=10, @@ -790,22 +765,18 @@ Module( col_offset=16, end_lineno=14, end_col_offset=37)], - [], lineno=13, col_offset=12, end_lineno=14, end_col_offset=37)], - [], lineno=11, col_offset=8, end_lineno=14, end_col_offset=37)], - [], lineno=10, col_offset=4, end_lineno=14, end_col_offset=37)], - [], lineno=3, col_offset=0, end_lineno=14, @@ -820,10 +791,7 @@ Module( lineno=17, col_offset=13, end_lineno=17, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ If( Compare( @@ -864,7 +832,6 @@ Module( col_offset=25, end_lineno=25, end_col_offset=81)], - [], lineno=25, col_offset=14, end_lineno=25, @@ -873,7 +840,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=82)], - [], lineno=24, col_offset=4, end_lineno=25, @@ -913,12 +879,10 @@ Module( col_offset=40, end_lineno=27, end_col_offset=46)], - [], lineno=27, col_offset=22, end_lineno=27, end_col_offset=47)], - [], lineno=27, col_offset=18, end_lineno=27, @@ -1061,10 +1025,8 @@ Module( col_offset=4, end_lineno=34, end_col_offset=25)], - [], lineno=17, col_offset=0, end_lineno=34, - end_col_offset=25)], - []) + end_col_offset=25)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-perfect-numbers/representation.txt b/test/practice-perfect-numbers/representation.txt index 5356284..301a7dd 100644 --- a/test/practice-perfect-numbers/representation.txt +++ b/test/practice-perfect-numbers/representation.txt @@ -1 +1 @@ -Module([Import([alias('math', lineno=1, col_offset=7, end_lineno=1, end_col_offset=11)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=11), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=3, col_offset=22, end_lineno=3, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_2', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=13), Call(Name('range', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=22), [Constant(2, lineno=10, col_offset=23, end_lineno=10, end_col_offset=24), BinOp(Call(Name('int', Load(), lineno=10, col_offset=26, end_lineno=10, end_col_offset=29), [Call(Attribute(Name('math', Load(), lineno=10, col_offset=30, end_lineno=10, end_col_offset=34), 'sqrt', Load(), lineno=10, col_offset=30, end_lineno=10, end_col_offset=39), [Name('placeholder_1', Load(), lineno=10, col_offset=40, end_lineno=10, end_col_offset=46)], [], lineno=10, col_offset=30, end_lineno=10, end_col_offset=47)], [], lineno=10, col_offset=26, end_lineno=10, end_col_offset=48), Add(), Constant(1, lineno=10, col_offset=51, end_lineno=10, end_col_offset=52), lineno=10, col_offset=26, end_lineno=10, end_col_offset=52)], [], lineno=10, col_offset=17, end_lineno=10, end_col_offset=53), [If(Compare(BinOp(Name('placeholder_1', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=17), Mod(), Name('placeholder_2', Load(), lineno=11, col_offset=20, end_lineno=11, end_col_offset=25), lineno=11, col_offset=11, end_lineno=11, end_col_offset=25), [Eq()], [Constant(0, lineno=11, col_offset=29, end_lineno=11, end_col_offset=30)], lineno=11, col_offset=11, end_lineno=11, end_col_offset=30), [Expr(Yield(Name('placeholder_2', Load(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=23), lineno=12, col_offset=12, end_lineno=12, end_col_offset=23), lineno=12, col_offset=12, end_lineno=12, end_col_offset=23), If(Compare(BinOp(Name('placeholder_2', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=20), Mult(), Name('placeholder_2', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=28), lineno=13, col_offset=15, end_lineno=13, end_col_offset=28), [NotEq()], [Name('placeholder_1', Load(), lineno=13, col_offset=32, end_lineno=13, end_col_offset=38)], lineno=13, col_offset=15, end_lineno=13, end_col_offset=38), [Expr(Yield(BinOp(Name('placeholder_1', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=28), FloorDiv(), Name('placeholder_2', Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=37), lineno=14, col_offset=22, end_lineno=14, end_col_offset=37), lineno=14, col_offset=16, end_lineno=14, end_col_offset=37), lineno=14, col_offset=16, end_lineno=14, end_col_offset=37)], [], lineno=13, col_offset=12, end_lineno=14, end_col_offset=37)], [], lineno=11, col_offset=8, end_lineno=14, end_col_offset=37)], [], lineno=10, col_offset=4, end_lineno=14, end_col_offset=37)], [], lineno=3, col_offset=0, end_lineno=14, end_col_offset=37), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=17, col_offset=13, end_lineno=17, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_1', Load(), lineno=24, col_offset=7, end_lineno=24, end_col_offset=13), [LtE()], [Constant(0, lineno=24, col_offset=17, end_lineno=24, end_col_offset=18)], lineno=24, col_offset=7, end_lineno=24, end_col_offset=18), [Raise(Call(Name('ValueError', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=24), [Constant('Classification is only possible for positive integers.', lineno=25, col_offset=25, end_lineno=25, end_col_offset=81)], [], lineno=25, col_offset=14, end_lineno=25, end_col_offset=82), lineno=25, col_offset=8, end_lineno=25, end_col_offset=82)], [], lineno=24, col_offset=4, end_lineno=25, end_col_offset=82), Assign([Name('placeholder_4', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=15)], BinOp(Call(Name('sum', Load(), lineno=27, col_offset=18, end_lineno=27, end_col_offset=21), [Call(Name('placeholder_0', Load(), lineno=27, col_offset=22, end_lineno=27, end_col_offset=39), [Name('placeholder_1', Load(), lineno=27, col_offset=40, end_lineno=27, end_col_offset=46)], [], lineno=27, col_offset=22, end_lineno=27, end_col_offset=47)], [], lineno=27, col_offset=18, end_lineno=27, end_col_offset=48), Add(), IfExp(Compare(Name('placeholder_1', Load(), lineno=27, col_offset=57, end_lineno=27, end_col_offset=63), [Gt()], [Constant(1, lineno=27, col_offset=66, end_lineno=27, end_col_offset=67)], lineno=27, col_offset=57, end_lineno=27, end_col_offset=67), Constant(1, lineno=27, col_offset=52, end_lineno=27, end_col_offset=53), Constant(0, lineno=27, col_offset=73, end_lineno=27, end_col_offset=74), lineno=27, col_offset=52, end_lineno=27, end_col_offset=74), lineno=27, col_offset=18, end_lineno=27, end_col_offset=75), lineno=27, col_offset=4, end_lineno=27, end_col_offset=75), If(Compare(Name('placeholder_4', Load(), lineno=29, col_offset=7, end_lineno=29, end_col_offset=18), [Lt()], [Name('placeholder_1', Load(), lineno=29, col_offset=21, end_lineno=29, end_col_offset=27)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=27), [Return(Constant('deficient', lineno=30, col_offset=15, end_lineno=30, end_col_offset=26), lineno=30, col_offset=8, end_lineno=30, end_col_offset=26)], [If(Compare(Name('placeholder_4', Load(), lineno=31, col_offset=9, end_lineno=31, end_col_offset=20), [Eq()], [Name('placeholder_1', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=30)], lineno=31, col_offset=9, end_lineno=31, end_col_offset=30), [Return(Constant('perfect', lineno=32, col_offset=15, end_lineno=32, end_col_offset=24), lineno=32, col_offset=8, end_lineno=32, end_col_offset=24)], [Return(Constant('abundant', lineno=34, col_offset=15, end_lineno=34, end_col_offset=25), lineno=34, col_offset=8, end_lineno=34, end_col_offset=25)], lineno=31, col_offset=4, end_lineno=34, end_col_offset=25)], lineno=29, col_offset=4, end_lineno=34, end_col_offset=25)], [], lineno=17, col_offset=0, end_lineno=34, end_col_offset=25)], []) \ No newline at end of file +Module([Import([alias('math', lineno=1, col_offset=7, end_lineno=1, end_col_offset=11)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=11), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=3, col_offset=22, end_lineno=3, end_col_offset=28)]), [For(Name('placeholder_2', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=13), Call(Name('range', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=22), [Constant(2, lineno=10, col_offset=23, end_lineno=10, end_col_offset=24), BinOp(Call(Name('int', Load(), lineno=10, col_offset=26, end_lineno=10, end_col_offset=29), [Call(Attribute(Name('math', Load(), lineno=10, col_offset=30, end_lineno=10, end_col_offset=34), 'sqrt', Load(), lineno=10, col_offset=30, end_lineno=10, end_col_offset=39), [Name('placeholder_1', Load(), lineno=10, col_offset=40, end_lineno=10, end_col_offset=46)], lineno=10, col_offset=30, end_lineno=10, end_col_offset=47)], lineno=10, col_offset=26, end_lineno=10, end_col_offset=48), Add(), Constant(1, lineno=10, col_offset=51, end_lineno=10, end_col_offset=52), lineno=10, col_offset=26, end_lineno=10, end_col_offset=52)], lineno=10, col_offset=17, end_lineno=10, end_col_offset=53), [If(Compare(BinOp(Name('placeholder_1', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=17), Mod(), Name('placeholder_2', Load(), lineno=11, col_offset=20, end_lineno=11, end_col_offset=25), lineno=11, col_offset=11, end_lineno=11, end_col_offset=25), [Eq()], [Constant(0, lineno=11, col_offset=29, end_lineno=11, end_col_offset=30)], lineno=11, col_offset=11, end_lineno=11, end_col_offset=30), [Expr(Yield(Name('placeholder_2', Load(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=23), lineno=12, col_offset=12, end_lineno=12, end_col_offset=23), lineno=12, col_offset=12, end_lineno=12, end_col_offset=23), If(Compare(BinOp(Name('placeholder_2', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=20), Mult(), Name('placeholder_2', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=28), lineno=13, col_offset=15, end_lineno=13, end_col_offset=28), [NotEq()], [Name('placeholder_1', Load(), lineno=13, col_offset=32, end_lineno=13, end_col_offset=38)], lineno=13, col_offset=15, end_lineno=13, end_col_offset=38), [Expr(Yield(BinOp(Name('placeholder_1', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=28), FloorDiv(), Name('placeholder_2', Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=37), lineno=14, col_offset=22, end_lineno=14, end_col_offset=37), lineno=14, col_offset=16, end_lineno=14, end_col_offset=37), lineno=14, col_offset=16, end_lineno=14, end_col_offset=37)], lineno=13, col_offset=12, end_lineno=14, end_col_offset=37)], lineno=11, col_offset=8, end_lineno=14, end_col_offset=37)], lineno=10, col_offset=4, end_lineno=14, end_col_offset=37)], lineno=3, col_offset=0, end_lineno=14, end_col_offset=37), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=17, col_offset=13, end_lineno=17, end_col_offset=19)]), [If(Compare(Name('placeholder_1', Load(), lineno=24, col_offset=7, end_lineno=24, end_col_offset=13), [LtE()], [Constant(0, lineno=24, col_offset=17, end_lineno=24, end_col_offset=18)], lineno=24, col_offset=7, end_lineno=24, end_col_offset=18), [Raise(Call(Name('ValueError', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=24), [Constant('Classification is only possible for positive integers.', lineno=25, col_offset=25, end_lineno=25, end_col_offset=81)], lineno=25, col_offset=14, end_lineno=25, end_col_offset=82), lineno=25, col_offset=8, end_lineno=25, end_col_offset=82)], lineno=24, col_offset=4, end_lineno=25, end_col_offset=82), Assign([Name('placeholder_4', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=15)], BinOp(Call(Name('sum', Load(), lineno=27, col_offset=18, end_lineno=27, end_col_offset=21), [Call(Name('placeholder_0', Load(), lineno=27, col_offset=22, end_lineno=27, end_col_offset=39), [Name('placeholder_1', Load(), lineno=27, col_offset=40, end_lineno=27, end_col_offset=46)], lineno=27, col_offset=22, end_lineno=27, end_col_offset=47)], lineno=27, col_offset=18, end_lineno=27, end_col_offset=48), Add(), IfExp(Compare(Name('placeholder_1', Load(), lineno=27, col_offset=57, end_lineno=27, end_col_offset=63), [Gt()], [Constant(1, lineno=27, col_offset=66, end_lineno=27, end_col_offset=67)], lineno=27, col_offset=57, end_lineno=27, end_col_offset=67), Constant(1, lineno=27, col_offset=52, end_lineno=27, end_col_offset=53), Constant(0, lineno=27, col_offset=73, end_lineno=27, end_col_offset=74), lineno=27, col_offset=52, end_lineno=27, end_col_offset=74), lineno=27, col_offset=18, end_lineno=27, end_col_offset=75), lineno=27, col_offset=4, end_lineno=27, end_col_offset=75), If(Compare(Name('placeholder_4', Load(), lineno=29, col_offset=7, end_lineno=29, end_col_offset=18), [Lt()], [Name('placeholder_1', Load(), lineno=29, col_offset=21, end_lineno=29, end_col_offset=27)], lineno=29, col_offset=7, end_lineno=29, end_col_offset=27), [Return(Constant('deficient', lineno=30, col_offset=15, end_lineno=30, end_col_offset=26), lineno=30, col_offset=8, end_lineno=30, end_col_offset=26)], [If(Compare(Name('placeholder_4', Load(), lineno=31, col_offset=9, end_lineno=31, end_col_offset=20), [Eq()], [Name('placeholder_1', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=30)], lineno=31, col_offset=9, end_lineno=31, end_col_offset=30), [Return(Constant('perfect', lineno=32, col_offset=15, end_lineno=32, end_col_offset=24), lineno=32, col_offset=8, end_lineno=32, end_col_offset=24)], [Return(Constant('abundant', lineno=34, col_offset=15, end_lineno=34, end_col_offset=25), lineno=34, col_offset=8, end_lineno=34, end_col_offset=25)], lineno=31, col_offset=4, end_lineno=34, end_col_offset=25)], lineno=29, col_offset=4, end_lineno=34, end_col_offset=25)], lineno=17, col_offset=0, end_lineno=34, end_col_offset=25)]) \ No newline at end of file diff --git a/test/practice-phone-number/representation.out b/test/practice-phone-number/representation.out index b4668db..8c5da63 100644 --- a/test/practice-phone-number/representation.out +++ b/test/practice-phone-number/representation.out @@ -4,6 +4,7 @@ from string import punctuation class placeholder_0: + def placeholder_1(self, placeholder_2): self.placeholder_2 = self._clean(placeholder_2) self.placeholder_3 = self.placeholder_2[:3] @@ -113,10 +114,7 @@ Module( lineno=6, col_offset=23, end_lineno=6, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -157,7 +155,6 @@ Module( col_offset=34, end_lineno=7, end_col_offset=40)], - [], lineno=7, col_offset=22, end_lineno=7, @@ -331,7 +328,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=49)], - [], lineno=6, col_offset=4, end_lineno=10, @@ -346,10 +342,7 @@ Module( lineno=12, col_offset=15, end_lineno=12, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( JoinedStr( @@ -357,9 +350,9 @@ Module( Constant( '(', lineno=13, - col_offset=15, + col_offset=17, end_lineno=13, - end_col_offset=82), + end_col_offset=18), FormattedValue( Attribute( Name( @@ -377,15 +370,15 @@ Module( end_col_offset=33), -1, lineno=13, - col_offset=15, + col_offset=18, end_lineno=13, - end_col_offset=82), + end_col_offset=34), Constant( ')-', lineno=13, - col_offset=15, + col_offset=34, end_lineno=13, - end_col_offset=82), + end_col_offset=36), FormattedValue( Attribute( Name( @@ -403,15 +396,15 @@ Module( end_col_offset=55), -1, lineno=13, - col_offset=15, + col_offset=36, end_lineno=13, - end_col_offset=82), + end_col_offset=56), Constant( '-', lineno=13, - col_offset=15, + col_offset=56, end_lineno=13, - end_col_offset=82), + end_col_offset=57), FormattedValue( Attribute( Name( @@ -429,9 +422,9 @@ Module( end_col_offset=80), -1, lineno=13, - col_offset=15, + col_offset=57, end_lineno=13, - end_col_offset=82)], + end_col_offset=81)], lineno=13, col_offset=15, end_lineno=13, @@ -440,7 +433,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=82)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -461,10 +453,7 @@ Module( lineno=15, col_offset=21, end_lineno=15, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -510,7 +499,6 @@ Module( col_offset=45, end_lineno=16, end_col_offset=51)], - [], lineno=16, col_offset=21, end_lineno=16, @@ -569,8 +557,6 @@ Module( col_offset=46, end_lineno=18, end_col_offset=58), - [], - [], lineno=18, col_offset=46, end_lineno=18, @@ -580,7 +566,6 @@ Module( col_offset=14, end_lineno=18, end_col_offset=61)], - [], lineno=18, col_offset=11, end_lineno=18, @@ -602,7 +587,6 @@ Module( col_offset=29, end_lineno=19, end_col_offset=52)], - [], lineno=19, col_offset=18, end_lineno=19, @@ -611,7 +595,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=53)], - [], lineno=18, col_offset=8, end_lineno=19, @@ -678,7 +661,6 @@ Module( col_offset=14, end_lineno=21, end_col_offset=66)], - [], lineno=21, col_offset=11, end_lineno=21, @@ -700,7 +682,6 @@ Module( col_offset=29, end_lineno=22, end_col_offset=57)], - [], lineno=22, col_offset=18, end_lineno=22, @@ -709,7 +690,6 @@ Module( col_offset=12, end_lineno=22, end_col_offset=58)], - [], lineno=21, col_offset=8, end_lineno=22, @@ -738,7 +718,6 @@ Module( col_offset=31, end_lineno=24, end_col_offset=41)], - [], lineno=24, col_offset=15, end_lineno=24, @@ -747,7 +726,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=42)], - [], lineno=15, col_offset=4, end_lineno=24, @@ -768,10 +746,7 @@ Module( lineno=26, col_offset=25, end_lineno=26, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( Compare( @@ -791,7 +766,6 @@ Module( col_offset=15, end_lineno=27, end_col_offset=21)], - [], lineno=27, col_offset=11, end_lineno=27, @@ -826,7 +800,6 @@ Module( col_offset=29, end_lineno=28, end_col_offset=63)], - [], lineno=28, col_offset=18, end_lineno=28, @@ -835,7 +808,6 @@ Module( col_offset=12, end_lineno=28, end_col_offset=64)], - [], lineno=27, col_offset=8, end_lineno=28, @@ -858,7 +830,6 @@ Module( col_offset=15, end_lineno=30, end_col_offset=21)], - [], lineno=30, col_offset=11, end_lineno=30, @@ -893,7 +864,6 @@ Module( col_offset=29, end_lineno=31, end_col_offset=65)], - [], lineno=31, col_offset=18, end_lineno=31, @@ -902,7 +872,6 @@ Module( col_offset=12, end_lineno=31, end_col_offset=66)], - [], lineno=30, col_offset=8, end_lineno=31, @@ -928,7 +897,6 @@ Module( col_offset=15, end_lineno=33, end_col_offset=21)], - [], lineno=33, col_offset=11, end_lineno=33, @@ -966,7 +934,6 @@ Module( col_offset=36, end_lineno=33, end_col_offset=42)], - [], lineno=33, col_offset=32, end_lineno=33, @@ -1006,7 +973,6 @@ Module( col_offset=72, end_lineno=33, end_col_offset=75)], - [], lineno=33, col_offset=54, end_lineno=33, @@ -1077,7 +1043,6 @@ Module( col_offset=33, end_lineno=35, end_col_offset=67)], - [], lineno=35, col_offset=22, end_lineno=35, @@ -1144,7 +1109,6 @@ Module( col_offset=33, end_lineno=37, end_col_offset=66)], - [], lineno=37, col_offset=22, end_lineno=37, @@ -1211,7 +1175,6 @@ Module( col_offset=33, end_lineno=39, end_col_offset=71)], - [], lineno=39, col_offset=22, end_lineno=39, @@ -1278,7 +1241,6 @@ Module( col_offset=33, end_lineno=41, end_col_offset=70)], - [], lineno=41, col_offset=22, end_lineno=41, @@ -1473,7 +1435,6 @@ Module( col_offset=33, end_lineno=48, end_col_offset=62)], - [], lineno=48, col_offset=22, end_lineno=48, @@ -1482,7 +1443,6 @@ Module( col_offset=16, end_lineno=48, end_col_offset=63)], - [], lineno=47, col_offset=12, end_lineno=48, @@ -1535,7 +1495,6 @@ Module( col_offset=12, end_lineno=51, end_col_offset=31)], - [], lineno=50, col_offset=8, end_lineno=51, @@ -1551,17 +1510,14 @@ Module( col_offset=8, end_lineno=53, end_col_offset=19)], - [], lineno=26, col_offset=4, end_lineno=53, end_col_offset=19)], - [], lineno=5, col_offset=0, end_lineno=53, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1614,10 +1570,7 @@ Module( lineno=6, col_offset=23, end_lineno=6, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -1658,7 +1611,6 @@ Module( col_offset=34, end_lineno=7, end_col_offset=40)], - [], lineno=7, col_offset=22, end_lineno=7, @@ -1832,7 +1784,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=49)], - [], lineno=6, col_offset=4, end_lineno=10, @@ -1847,10 +1798,7 @@ Module( lineno=12, col_offset=15, end_lineno=12, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( JoinedStr( @@ -1858,9 +1806,9 @@ Module( Constant( '(', lineno=13, - col_offset=15, + col_offset=17, end_lineno=13, - end_col_offset=82), + end_col_offset=18), FormattedValue( Attribute( Name( @@ -1878,15 +1826,15 @@ Module( end_col_offset=33), -1, lineno=13, - col_offset=15, + col_offset=18, end_lineno=13, - end_col_offset=82), + end_col_offset=34), Constant( ')-', lineno=13, - col_offset=15, + col_offset=34, end_lineno=13, - end_col_offset=82), + end_col_offset=36), FormattedValue( Attribute( Name( @@ -1904,15 +1852,15 @@ Module( end_col_offset=55), -1, lineno=13, - col_offset=15, + col_offset=36, end_lineno=13, - end_col_offset=82), + end_col_offset=56), Constant( '-', lineno=13, - col_offset=15, + col_offset=56, end_lineno=13, - end_col_offset=82), + end_col_offset=57), FormattedValue( Attribute( Name( @@ -1930,9 +1878,9 @@ Module( end_col_offset=80), -1, lineno=13, - col_offset=15, + col_offset=57, end_lineno=13, - end_col_offset=82)], + end_col_offset=81)], lineno=13, col_offset=15, end_lineno=13, @@ -1941,7 +1889,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=82)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -1962,10 +1909,7 @@ Module( lineno=15, col_offset=21, end_lineno=15, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -2011,7 +1955,6 @@ Module( col_offset=45, end_lineno=16, end_col_offset=51)], - [], lineno=16, col_offset=21, end_lineno=16, @@ -2070,8 +2013,6 @@ Module( col_offset=46, end_lineno=18, end_col_offset=58), - [], - [], lineno=18, col_offset=46, end_lineno=18, @@ -2081,7 +2022,6 @@ Module( col_offset=14, end_lineno=18, end_col_offset=61)], - [], lineno=18, col_offset=11, end_lineno=18, @@ -2103,7 +2043,6 @@ Module( col_offset=29, end_lineno=19, end_col_offset=52)], - [], lineno=19, col_offset=18, end_lineno=19, @@ -2112,7 +2051,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=53)], - [], lineno=18, col_offset=8, end_lineno=19, @@ -2179,7 +2117,6 @@ Module( col_offset=14, end_lineno=21, end_col_offset=66)], - [], lineno=21, col_offset=11, end_lineno=21, @@ -2201,7 +2138,6 @@ Module( col_offset=29, end_lineno=22, end_col_offset=57)], - [], lineno=22, col_offset=18, end_lineno=22, @@ -2210,7 +2146,6 @@ Module( col_offset=12, end_lineno=22, end_col_offset=58)], - [], lineno=21, col_offset=8, end_lineno=22, @@ -2239,7 +2174,6 @@ Module( col_offset=31, end_lineno=24, end_col_offset=41)], - [], lineno=24, col_offset=15, end_lineno=24, @@ -2248,7 +2182,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=42)], - [], lineno=15, col_offset=4, end_lineno=24, @@ -2269,10 +2202,7 @@ Module( lineno=26, col_offset=25, end_lineno=26, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( Compare( @@ -2292,7 +2222,6 @@ Module( col_offset=15, end_lineno=27, end_col_offset=21)], - [], lineno=27, col_offset=11, end_lineno=27, @@ -2327,7 +2256,6 @@ Module( col_offset=29, end_lineno=28, end_col_offset=63)], - [], lineno=28, col_offset=18, end_lineno=28, @@ -2336,7 +2264,6 @@ Module( col_offset=12, end_lineno=28, end_col_offset=64)], - [], lineno=27, col_offset=8, end_lineno=28, @@ -2359,7 +2286,6 @@ Module( col_offset=15, end_lineno=30, end_col_offset=21)], - [], lineno=30, col_offset=11, end_lineno=30, @@ -2394,7 +2320,6 @@ Module( col_offset=29, end_lineno=31, end_col_offset=65)], - [], lineno=31, col_offset=18, end_lineno=31, @@ -2403,7 +2328,6 @@ Module( col_offset=12, end_lineno=31, end_col_offset=66)], - [], lineno=30, col_offset=8, end_lineno=31, @@ -2429,7 +2353,6 @@ Module( col_offset=15, end_lineno=33, end_col_offset=21)], - [], lineno=33, col_offset=11, end_lineno=33, @@ -2467,7 +2390,6 @@ Module( col_offset=36, end_lineno=33, end_col_offset=42)], - [], lineno=33, col_offset=32, end_lineno=33, @@ -2507,7 +2429,6 @@ Module( col_offset=72, end_lineno=33, end_col_offset=75)], - [], lineno=33, col_offset=54, end_lineno=33, @@ -2578,7 +2499,6 @@ Module( col_offset=33, end_lineno=35, end_col_offset=67)], - [], lineno=35, col_offset=22, end_lineno=35, @@ -2645,7 +2565,6 @@ Module( col_offset=33, end_lineno=37, end_col_offset=66)], - [], lineno=37, col_offset=22, end_lineno=37, @@ -2712,7 +2631,6 @@ Module( col_offset=33, end_lineno=39, end_col_offset=71)], - [], lineno=39, col_offset=22, end_lineno=39, @@ -2779,7 +2697,6 @@ Module( col_offset=33, end_lineno=41, end_col_offset=70)], - [], lineno=41, col_offset=22, end_lineno=41, @@ -2974,7 +2891,6 @@ Module( col_offset=33, end_lineno=48, end_col_offset=62)], - [], lineno=48, col_offset=22, end_lineno=48, @@ -2983,7 +2899,6 @@ Module( col_offset=16, end_lineno=48, end_col_offset=63)], - [], lineno=47, col_offset=12, end_lineno=48, @@ -3036,7 +2951,6 @@ Module( col_offset=12, end_lineno=51, end_col_offset=31)], - [], lineno=50, col_offset=8, end_lineno=51, @@ -3052,15 +2966,12 @@ Module( col_offset=8, end_lineno=53, end_col_offset=19)], - [], lineno=26, col_offset=4, end_lineno=53, end_col_offset=19)], - [], lineno=5, col_offset=0, end_lineno=53, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-phone-number/representation.txt b/test/practice-phone-number/representation.txt index 779dba5..0d9b8c2 100644 --- a/test/practice-phone-number/representation.txt +++ b/test/practice-phone-number/representation.txt @@ -1 +1 @@ -Module([Import([alias('re', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), ImportFrom('string', [alias('punctuation', lineno=2, col_offset=19, end_lineno=2, end_col_offset=30)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=30), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=6, col_offset=17, end_lineno=6, end_col_offset=21), arg('placeholder_2', lineno=6, col_offset=23, end_lineno=6, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_2', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=19)], Call(Attribute(Name('self', Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=26), '_clean', Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=33), [Name('placeholder_2', Load(), lineno=7, col_offset=34, end_lineno=7, end_col_offset=40)], [], lineno=7, col_offset=22, end_lineno=7, end_col_offset=41), lineno=7, col_offset=8, end_lineno=7, end_col_offset=41), Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_3', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22)], Subscript(Attribute(Name('self', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=29), 'placeholder_2', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=36), Slice(upper=Constant(3, lineno=8, col_offset=38, end_lineno=8, end_col_offset=39), lineno=8, col_offset=37, end_lineno=8, end_col_offset=39), Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=40), lineno=8, col_offset=8, end_lineno=8, end_col_offset=40), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_4', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=26)], Subscript(Attribute(Name('self', Load(), lineno=9, col_offset=29, end_lineno=9, end_col_offset=33), 'placeholder_2', Load(), lineno=9, col_offset=29, end_lineno=9, end_col_offset=40), Slice(Constant(3, lineno=9, col_offset=41, end_lineno=9, end_col_offset=42), Constant(6, lineno=9, col_offset=43, end_lineno=9, end_col_offset=44), lineno=9, col_offset=41, end_lineno=9, end_col_offset=44), Load(), lineno=9, col_offset=29, end_lineno=9, end_col_offset=45), lineno=9, col_offset=8, end_lineno=9, end_col_offset=45), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_5', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=30)], Subscript(Attribute(Name('self', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=37), 'placeholder_2', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=44), Slice(UnaryOp(USub(), Constant(4, lineno=10, col_offset=46, end_lineno=10, end_col_offset=47), lineno=10, col_offset=45, end_lineno=10, end_col_offset=47), lineno=10, col_offset=45, end_lineno=10, end_col_offset=48), Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=49), lineno=10, col_offset=8, end_lineno=10, end_col_offset=49)], [], lineno=6, col_offset=4, end_lineno=10, end_col_offset=49), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=12, col_offset=15, end_lineno=12, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(JoinedStr([Constant('(', lineno=13, col_offset=15, end_lineno=13, end_col_offset=82), FormattedValue(Attribute(Name('self', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=23), 'placeholder_3', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=33), -1, lineno=13, col_offset=15, end_lineno=13, end_col_offset=82), Constant(')-', lineno=13, col_offset=15, end_lineno=13, end_col_offset=82), FormattedValue(Attribute(Name('self', Load(), lineno=13, col_offset=37, end_lineno=13, end_col_offset=41), 'placeholder_4', Load(), lineno=13, col_offset=37, end_lineno=13, end_col_offset=55), -1, lineno=13, col_offset=15, end_lineno=13, end_col_offset=82), Constant('-', lineno=13, col_offset=15, end_lineno=13, end_col_offset=82), FormattedValue(Attribute(Name('self', Load(), lineno=13, col_offset=58, end_lineno=13, end_col_offset=62), 'placeholder_5', Load(), lineno=13, col_offset=58, end_lineno=13, end_col_offset=80), -1, lineno=13, col_offset=15, end_lineno=13, end_col_offset=82)], lineno=13, col_offset=15, end_lineno=13, end_col_offset=82), lineno=13, col_offset=8, end_lineno=13, end_col_offset=82)], [], lineno=12, col_offset=4, end_lineno=13, end_col_offset=82), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), arg('placeholder_2', lineno=15, col_offset=21, end_lineno=15, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_8', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=18)], Call(Attribute(Name('re', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=23), 'sub', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=27), [Constant('[() +-.]', lineno=16, col_offset=28, end_lineno=16, end_col_offset=39), Constant('', lineno=16, col_offset=41, end_lineno=16, end_col_offset=43), Name('placeholder_2', Load(), lineno=16, col_offset=45, end_lineno=16, end_col_offset=51)], [], lineno=16, col_offset=21, end_lineno=16, end_col_offset=52), lineno=16, col_offset=8, end_lineno=16, end_col_offset=52), If(Call(Name('any', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=14), [GeneratorExp(Name('placeholder_9', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), [comprehension(Name('placeholder_9', Store(), lineno=18, col_offset=24, end_lineno=18, end_col_offset=28), Name('placeholder_8', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=42), [Call(Attribute(Name('placeholder_9', Load(), lineno=18, col_offset=46, end_lineno=18, end_col_offset=50), 'isalpha', Load(), lineno=18, col_offset=46, end_lineno=18, end_col_offset=58), [], [], lineno=18, col_offset=46, end_lineno=18, end_col_offset=60)], 0)], lineno=18, col_offset=14, end_lineno=18, end_col_offset=61)], [], lineno=18, col_offset=11, end_lineno=18, end_col_offset=61), [Raise(Call(Name('ValueError', Load(), lineno=19, col_offset=18, end_lineno=19, end_col_offset=28), [Constant('letters not permitted', lineno=19, col_offset=29, end_lineno=19, end_col_offset=52)], [], lineno=19, col_offset=18, end_lineno=19, end_col_offset=53), lineno=19, col_offset=12, end_lineno=19, end_col_offset=53)], [], lineno=18, col_offset=8, end_lineno=19, end_col_offset=53), If(Call(Name('any', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=14), [GeneratorExp(Name('placeholder_9', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), [comprehension(Name('placeholder_9', Store(), lineno=21, col_offset=24, end_lineno=21, end_col_offset=28), Name('placeholder_8', Load(), lineno=21, col_offset=32, end_lineno=21, end_col_offset=42), [Compare(Name('placeholder_9', Load(), lineno=21, col_offset=46, end_lineno=21, end_col_offset=50), [In()], [Name('punctuation', Load(), lineno=21, col_offset=54, end_lineno=21, end_col_offset=65)], lineno=21, col_offset=46, end_lineno=21, end_col_offset=65)], 0)], lineno=21, col_offset=14, end_lineno=21, end_col_offset=66)], [], lineno=21, col_offset=11, end_lineno=21, end_col_offset=66), [Raise(Call(Name('ValueError', Load(), lineno=22, col_offset=18, end_lineno=22, end_col_offset=28), [Constant('punctuations not permitted', lineno=22, col_offset=29, end_lineno=22, end_col_offset=57)], [], lineno=22, col_offset=18, end_lineno=22, end_col_offset=58), lineno=22, col_offset=12, end_lineno=22, end_col_offset=58)], [], lineno=21, col_offset=8, end_lineno=22, end_col_offset=58), Return(Call(Attribute(Name('self', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=19), '_normalize', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=30), [Name('placeholder_8', Load(), lineno=24, col_offset=31, end_lineno=24, end_col_offset=41)], [], lineno=24, col_offset=15, end_lineno=24, end_col_offset=42), lineno=24, col_offset=8, end_lineno=24, end_col_offset=42)], [], lineno=15, col_offset=4, end_lineno=24, end_col_offset=42), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=26, col_offset=19, end_lineno=26, end_col_offset=23), arg('placeholder_2', lineno=26, col_offset=25, end_lineno=26, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Call(Name('len', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=14), [Name('placeholder_2', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=21)], [], lineno=27, col_offset=11, end_lineno=27, end_col_offset=22), [Lt()], [Constant(10, lineno=27, col_offset=25, end_lineno=27, end_col_offset=27)], lineno=27, col_offset=11, end_lineno=27, end_col_offset=27), [Raise(Call(Name('ValueError', Load(), lineno=28, col_offset=18, end_lineno=28, end_col_offset=28), [Constant('must not be fewer than 10 digits', lineno=28, col_offset=29, end_lineno=28, end_col_offset=63)], [], lineno=28, col_offset=18, end_lineno=28, end_col_offset=64), lineno=28, col_offset=12, end_lineno=28, end_col_offset=64)], [], lineno=27, col_offset=8, end_lineno=28, end_col_offset=64), If(Compare(Call(Name('len', Load(), lineno=30, col_offset=11, end_lineno=30, end_col_offset=14), [Name('placeholder_2', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=21)], [], lineno=30, col_offset=11, end_lineno=30, end_col_offset=22), [Gt()], [Constant(11, lineno=30, col_offset=25, end_lineno=30, end_col_offset=27)], lineno=30, col_offset=11, end_lineno=30, end_col_offset=27), [Raise(Call(Name('ValueError', Load(), lineno=31, col_offset=18, end_lineno=31, end_col_offset=28), [Constant('must not be greater than 11 digits', lineno=31, col_offset=29, end_lineno=31, end_col_offset=65)], [], lineno=31, col_offset=18, end_lineno=31, end_col_offset=66), lineno=31, col_offset=12, end_lineno=31, end_col_offset=66)], [], lineno=30, col_offset=8, end_lineno=31, end_col_offset=66), If(BoolOp(Or(), [Compare(Call(Name('len', Load(), lineno=33, col_offset=11, end_lineno=33, end_col_offset=14), [Name('placeholder_2', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=21)], [], lineno=33, col_offset=11, end_lineno=33, end_col_offset=22), [Eq()], [Constant(10, lineno=33, col_offset=26, end_lineno=33, end_col_offset=28)], lineno=33, col_offset=11, end_lineno=33, end_col_offset=28), BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=33, col_offset=32, end_lineno=33, end_col_offset=35), [Name('placeholder_2', Load(), lineno=33, col_offset=36, end_lineno=33, end_col_offset=42)], [], lineno=33, col_offset=32, end_lineno=33, end_col_offset=43), [Eq()], [Constant(11, lineno=33, col_offset=47, end_lineno=33, end_col_offset=49)], lineno=33, col_offset=32, end_lineno=33, end_col_offset=49), Call(Attribute(Name('placeholder_2', Load(), lineno=33, col_offset=54, end_lineno=33, end_col_offset=60), 'startswith', Load(), lineno=33, col_offset=54, end_lineno=33, end_col_offset=71), [Constant('1', lineno=33, col_offset=72, end_lineno=33, end_col_offset=75)], [], lineno=33, col_offset=54, end_lineno=33, end_col_offset=76)], lineno=33, col_offset=32, end_lineno=33, end_col_offset=76)], lineno=33, col_offset=11, end_lineno=33, end_col_offset=76), [If(Compare(Subscript(Name('placeholder_2', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=21), UnaryOp(USub(), Constant(10, lineno=34, col_offset=23, end_lineno=34, end_col_offset=25), lineno=34, col_offset=22, end_lineno=34, end_col_offset=25), Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=26), [Eq()], [Constant('0', lineno=34, col_offset=30, end_lineno=34, end_col_offset=33)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=33), [Raise(Call(Name('ValueError', Load(), lineno=35, col_offset=22, end_lineno=35, end_col_offset=32), [Constant('area code cannot start with zero', lineno=35, col_offset=33, end_lineno=35, end_col_offset=67)], [], lineno=35, col_offset=22, end_lineno=35, end_col_offset=68), lineno=35, col_offset=16, end_lineno=35, end_col_offset=68)], [If(Compare(Subscript(Name('placeholder_2', Load(), lineno=36, col_offset=17, end_lineno=36, end_col_offset=23), UnaryOp(USub(), Constant(10, lineno=36, col_offset=25, end_lineno=36, end_col_offset=27), lineno=36, col_offset=24, end_lineno=36, end_col_offset=27), Load(), lineno=36, col_offset=17, end_lineno=36, end_col_offset=28), [Eq()], [Constant('1', lineno=36, col_offset=32, end_lineno=36, end_col_offset=35)], lineno=36, col_offset=17, end_lineno=36, end_col_offset=35), [Raise(Call(Name('ValueError', Load(), lineno=37, col_offset=22, end_lineno=37, end_col_offset=32), [Constant('area code cannot start with one', lineno=37, col_offset=33, end_lineno=37, end_col_offset=66)], [], lineno=37, col_offset=22, end_lineno=37, end_col_offset=67), lineno=37, col_offset=16, end_lineno=37, end_col_offset=67)], [If(Compare(Subscript(Name('placeholder_2', Load(), lineno=38, col_offset=17, end_lineno=38, end_col_offset=23), UnaryOp(USub(), Constant(7, lineno=38, col_offset=25, end_lineno=38, end_col_offset=26), lineno=38, col_offset=24, end_lineno=38, end_col_offset=26), Load(), lineno=38, col_offset=17, end_lineno=38, end_col_offset=27), [Eq()], [Constant('0', lineno=38, col_offset=31, end_lineno=38, end_col_offset=34)], lineno=38, col_offset=17, end_lineno=38, end_col_offset=34), [Raise(Call(Name('ValueError', Load(), lineno=39, col_offset=22, end_lineno=39, end_col_offset=32), [Constant('exchange code cannot start with zero', lineno=39, col_offset=33, end_lineno=39, end_col_offset=71)], [], lineno=39, col_offset=22, end_lineno=39, end_col_offset=72), lineno=39, col_offset=16, end_lineno=39, end_col_offset=72)], [If(Compare(Subscript(Name('placeholder_2', Load(), lineno=40, col_offset=17, end_lineno=40, end_col_offset=23), UnaryOp(USub(), Constant(7, lineno=40, col_offset=25, end_lineno=40, end_col_offset=26), lineno=40, col_offset=24, end_lineno=40, end_col_offset=26), Load(), lineno=40, col_offset=17, end_lineno=40, end_col_offset=27), [Eq()], [Constant('1', lineno=40, col_offset=31, end_lineno=40, end_col_offset=34)], lineno=40, col_offset=17, end_lineno=40, end_col_offset=34), [Raise(Call(Name('ValueError', Load(), lineno=41, col_offset=22, end_lineno=41, end_col_offset=32), [Constant('exchange code cannot start with one', lineno=41, col_offset=33, end_lineno=41, end_col_offset=70)], [], lineno=41, col_offset=22, end_lineno=41, end_col_offset=71), lineno=41, col_offset=16, end_lineno=41, end_col_offset=71)], [Assign([Name('placeholder_11', Store(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=21)], BoolOp(And(), [Compare(Subscript(Name('placeholder_2', Load(), lineno=43, col_offset=24, end_lineno=43, end_col_offset=30), UnaryOp(USub(), Constant(10, lineno=43, col_offset=32, end_lineno=43, end_col_offset=34), lineno=43, col_offset=31, end_lineno=43, end_col_offset=34), Load(), lineno=43, col_offset=24, end_lineno=43, end_col_offset=35), [In()], [Constant('23456789', lineno=43, col_offset=39, end_lineno=43, end_col_offset=49)], lineno=43, col_offset=24, end_lineno=43, end_col_offset=49), Compare(Subscript(Name('placeholder_2', Load(), lineno=43, col_offset=54, end_lineno=43, end_col_offset=60), UnaryOp(USub(), Constant(7, lineno=43, col_offset=62, end_lineno=43, end_col_offset=63), lineno=43, col_offset=61, end_lineno=43, end_col_offset=63), Load(), lineno=43, col_offset=54, end_lineno=43, end_col_offset=64), [In()], [Constant('23456789', lineno=43, col_offset=68, end_lineno=43, end_col_offset=78)], lineno=43, col_offset=54, end_lineno=43, end_col_offset=78)], lineno=43, col_offset=24, end_lineno=43, end_col_offset=78), lineno=43, col_offset=16, end_lineno=43, end_col_offset=78)], lineno=40, col_offset=12, end_lineno=43, end_col_offset=78)], lineno=38, col_offset=12, end_lineno=43, end_col_offset=78)], lineno=36, col_offset=12, end_lineno=43, end_col_offset=78)], lineno=34, col_offset=12, end_lineno=43, end_col_offset=78)], [Assign([Name('placeholder_11', Store(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=17)], Constant(False, lineno=46, col_offset=20, end_lineno=46, end_col_offset=25), lineno=46, col_offset=12, end_lineno=46, end_col_offset=25), If(Compare(Subscript(Name('placeholder_2', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=21), Constant(0, lineno=47, col_offset=22, end_lineno=47, end_col_offset=23), Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=24), [In()], [Constant('023456789', lineno=47, col_offset=28, end_lineno=47, end_col_offset=39)], lineno=47, col_offset=15, end_lineno=47, end_col_offset=39), [Raise(Call(Name('ValueError', Load(), lineno=48, col_offset=22, end_lineno=48, end_col_offset=32), [Constant('11 digits must start with 1', lineno=48, col_offset=33, end_lineno=48, end_col_offset=62)], [], lineno=48, col_offset=22, end_lineno=48, end_col_offset=63), lineno=48, col_offset=16, end_lineno=48, end_col_offset=63)], [], lineno=47, col_offset=12, end_lineno=48, end_col_offset=63)], lineno=33, col_offset=8, end_lineno=48, end_col_offset=63), If(Name('placeholder_11', Load(), lineno=50, col_offset=11, end_lineno=50, end_col_offset=16), [Return(Subscript(Name('placeholder_2', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=25), Slice(UnaryOp(USub(), Constant(10, lineno=51, col_offset=27, end_lineno=51, end_col_offset=29), lineno=51, col_offset=26, end_lineno=51, end_col_offset=29), lineno=51, col_offset=26, end_lineno=51, end_col_offset=30), Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=31), lineno=51, col_offset=12, end_lineno=51, end_col_offset=31)], [], lineno=50, col_offset=8, end_lineno=51, end_col_offset=31), Return(Constant(None, lineno=53, col_offset=15, end_lineno=53, end_col_offset=19), lineno=53, col_offset=8, end_lineno=53, end_col_offset=19)], [], lineno=26, col_offset=4, end_lineno=53, end_col_offset=19)], [], lineno=5, col_offset=0, end_lineno=53, end_col_offset=19)], []) \ No newline at end of file +Module([Import([alias('re', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), ImportFrom('string', [alias('punctuation', lineno=2, col_offset=19, end_lineno=2, end_col_offset=30)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=30), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=6, col_offset=17, end_lineno=6, end_col_offset=21), arg('placeholder_2', lineno=6, col_offset=23, end_lineno=6, end_col_offset=29)]), [Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_2', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=19)], Call(Attribute(Name('self', Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=26), '_clean', Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=33), [Name('placeholder_2', Load(), lineno=7, col_offset=34, end_lineno=7, end_col_offset=40)], lineno=7, col_offset=22, end_lineno=7, end_col_offset=41), lineno=7, col_offset=8, end_lineno=7, end_col_offset=41), Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_3', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22)], Subscript(Attribute(Name('self', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=29), 'placeholder_2', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=36), Slice(upper=Constant(3, lineno=8, col_offset=38, end_lineno=8, end_col_offset=39), lineno=8, col_offset=37, end_lineno=8, end_col_offset=39), Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=40), lineno=8, col_offset=8, end_lineno=8, end_col_offset=40), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_4', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=26)], Subscript(Attribute(Name('self', Load(), lineno=9, col_offset=29, end_lineno=9, end_col_offset=33), 'placeholder_2', Load(), lineno=9, col_offset=29, end_lineno=9, end_col_offset=40), Slice(Constant(3, lineno=9, col_offset=41, end_lineno=9, end_col_offset=42), Constant(6, lineno=9, col_offset=43, end_lineno=9, end_col_offset=44), lineno=9, col_offset=41, end_lineno=9, end_col_offset=44), Load(), lineno=9, col_offset=29, end_lineno=9, end_col_offset=45), lineno=9, col_offset=8, end_lineno=9, end_col_offset=45), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_5', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=30)], Subscript(Attribute(Name('self', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=37), 'placeholder_2', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=44), Slice(UnaryOp(USub(), Constant(4, lineno=10, col_offset=46, end_lineno=10, end_col_offset=47), lineno=10, col_offset=45, end_lineno=10, end_col_offset=47), lineno=10, col_offset=45, end_lineno=10, end_col_offset=48), Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=49), lineno=10, col_offset=8, end_lineno=10, end_col_offset=49)], lineno=6, col_offset=4, end_lineno=10, end_col_offset=49), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=12, col_offset=15, end_lineno=12, end_col_offset=19)]), [Return(JoinedStr([Constant('(', lineno=13, col_offset=17, end_lineno=13, end_col_offset=18), FormattedValue(Attribute(Name('self', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=23), 'placeholder_3', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=33), -1, lineno=13, col_offset=18, end_lineno=13, end_col_offset=34), Constant(')-', lineno=13, col_offset=34, end_lineno=13, end_col_offset=36), FormattedValue(Attribute(Name('self', Load(), lineno=13, col_offset=37, end_lineno=13, end_col_offset=41), 'placeholder_4', Load(), lineno=13, col_offset=37, end_lineno=13, end_col_offset=55), -1, lineno=13, col_offset=36, end_lineno=13, end_col_offset=56), Constant('-', lineno=13, col_offset=56, end_lineno=13, end_col_offset=57), FormattedValue(Attribute(Name('self', Load(), lineno=13, col_offset=58, end_lineno=13, end_col_offset=62), 'placeholder_5', Load(), lineno=13, col_offset=58, end_lineno=13, end_col_offset=80), -1, lineno=13, col_offset=57, end_lineno=13, end_col_offset=81)], lineno=13, col_offset=15, end_lineno=13, end_col_offset=82), lineno=13, col_offset=8, end_lineno=13, end_col_offset=82)], lineno=12, col_offset=4, end_lineno=13, end_col_offset=82), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), arg('placeholder_2', lineno=15, col_offset=21, end_lineno=15, end_col_offset=27)]), [Assign([Name('placeholder_8', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=18)], Call(Attribute(Name('re', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=23), 'sub', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=27), [Constant('[() +-.]', lineno=16, col_offset=28, end_lineno=16, end_col_offset=39), Constant('', lineno=16, col_offset=41, end_lineno=16, end_col_offset=43), Name('placeholder_2', Load(), lineno=16, col_offset=45, end_lineno=16, end_col_offset=51)], lineno=16, col_offset=21, end_lineno=16, end_col_offset=52), lineno=16, col_offset=8, end_lineno=16, end_col_offset=52), If(Call(Name('any', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=14), [GeneratorExp(Name('placeholder_9', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), [comprehension(Name('placeholder_9', Store(), lineno=18, col_offset=24, end_lineno=18, end_col_offset=28), Name('placeholder_8', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=42), [Call(Attribute(Name('placeholder_9', Load(), lineno=18, col_offset=46, end_lineno=18, end_col_offset=50), 'isalpha', Load(), lineno=18, col_offset=46, end_lineno=18, end_col_offset=58), lineno=18, col_offset=46, end_lineno=18, end_col_offset=60)], 0)], lineno=18, col_offset=14, end_lineno=18, end_col_offset=61)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=61), [Raise(Call(Name('ValueError', Load(), lineno=19, col_offset=18, end_lineno=19, end_col_offset=28), [Constant('letters not permitted', lineno=19, col_offset=29, end_lineno=19, end_col_offset=52)], lineno=19, col_offset=18, end_lineno=19, end_col_offset=53), lineno=19, col_offset=12, end_lineno=19, end_col_offset=53)], lineno=18, col_offset=8, end_lineno=19, end_col_offset=53), If(Call(Name('any', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=14), [GeneratorExp(Name('placeholder_9', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), [comprehension(Name('placeholder_9', Store(), lineno=21, col_offset=24, end_lineno=21, end_col_offset=28), Name('placeholder_8', Load(), lineno=21, col_offset=32, end_lineno=21, end_col_offset=42), [Compare(Name('placeholder_9', Load(), lineno=21, col_offset=46, end_lineno=21, end_col_offset=50), [In()], [Name('punctuation', Load(), lineno=21, col_offset=54, end_lineno=21, end_col_offset=65)], lineno=21, col_offset=46, end_lineno=21, end_col_offset=65)], 0)], lineno=21, col_offset=14, end_lineno=21, end_col_offset=66)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=66), [Raise(Call(Name('ValueError', Load(), lineno=22, col_offset=18, end_lineno=22, end_col_offset=28), [Constant('punctuations not permitted', lineno=22, col_offset=29, end_lineno=22, end_col_offset=57)], lineno=22, col_offset=18, end_lineno=22, end_col_offset=58), lineno=22, col_offset=12, end_lineno=22, end_col_offset=58)], lineno=21, col_offset=8, end_lineno=22, end_col_offset=58), Return(Call(Attribute(Name('self', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=19), '_normalize', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=30), [Name('placeholder_8', Load(), lineno=24, col_offset=31, end_lineno=24, end_col_offset=41)], lineno=24, col_offset=15, end_lineno=24, end_col_offset=42), lineno=24, col_offset=8, end_lineno=24, end_col_offset=42)], lineno=15, col_offset=4, end_lineno=24, end_col_offset=42), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=26, col_offset=19, end_lineno=26, end_col_offset=23), arg('placeholder_2', lineno=26, col_offset=25, end_lineno=26, end_col_offset=31)]), [If(Compare(Call(Name('len', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=14), [Name('placeholder_2', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=21)], lineno=27, col_offset=11, end_lineno=27, end_col_offset=22), [Lt()], [Constant(10, lineno=27, col_offset=25, end_lineno=27, end_col_offset=27)], lineno=27, col_offset=11, end_lineno=27, end_col_offset=27), [Raise(Call(Name('ValueError', Load(), lineno=28, col_offset=18, end_lineno=28, end_col_offset=28), [Constant('must not be fewer than 10 digits', lineno=28, col_offset=29, end_lineno=28, end_col_offset=63)], lineno=28, col_offset=18, end_lineno=28, end_col_offset=64), lineno=28, col_offset=12, end_lineno=28, end_col_offset=64)], lineno=27, col_offset=8, end_lineno=28, end_col_offset=64), If(Compare(Call(Name('len', Load(), lineno=30, col_offset=11, end_lineno=30, end_col_offset=14), [Name('placeholder_2', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=21)], lineno=30, col_offset=11, end_lineno=30, end_col_offset=22), [Gt()], [Constant(11, lineno=30, col_offset=25, end_lineno=30, end_col_offset=27)], lineno=30, col_offset=11, end_lineno=30, end_col_offset=27), [Raise(Call(Name('ValueError', Load(), lineno=31, col_offset=18, end_lineno=31, end_col_offset=28), [Constant('must not be greater than 11 digits', lineno=31, col_offset=29, end_lineno=31, end_col_offset=65)], lineno=31, col_offset=18, end_lineno=31, end_col_offset=66), lineno=31, col_offset=12, end_lineno=31, end_col_offset=66)], lineno=30, col_offset=8, end_lineno=31, end_col_offset=66), If(BoolOp(Or(), [Compare(Call(Name('len', Load(), lineno=33, col_offset=11, end_lineno=33, end_col_offset=14), [Name('placeholder_2', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=21)], lineno=33, col_offset=11, end_lineno=33, end_col_offset=22), [Eq()], [Constant(10, lineno=33, col_offset=26, end_lineno=33, end_col_offset=28)], lineno=33, col_offset=11, end_lineno=33, end_col_offset=28), BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=33, col_offset=32, end_lineno=33, end_col_offset=35), [Name('placeholder_2', Load(), lineno=33, col_offset=36, end_lineno=33, end_col_offset=42)], lineno=33, col_offset=32, end_lineno=33, end_col_offset=43), [Eq()], [Constant(11, lineno=33, col_offset=47, end_lineno=33, end_col_offset=49)], lineno=33, col_offset=32, end_lineno=33, end_col_offset=49), Call(Attribute(Name('placeholder_2', Load(), lineno=33, col_offset=54, end_lineno=33, end_col_offset=60), 'startswith', Load(), lineno=33, col_offset=54, end_lineno=33, end_col_offset=71), [Constant('1', lineno=33, col_offset=72, end_lineno=33, end_col_offset=75)], lineno=33, col_offset=54, end_lineno=33, end_col_offset=76)], lineno=33, col_offset=32, end_lineno=33, end_col_offset=76)], lineno=33, col_offset=11, end_lineno=33, end_col_offset=76), [If(Compare(Subscript(Name('placeholder_2', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=21), UnaryOp(USub(), Constant(10, lineno=34, col_offset=23, end_lineno=34, end_col_offset=25), lineno=34, col_offset=22, end_lineno=34, end_col_offset=25), Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=26), [Eq()], [Constant('0', lineno=34, col_offset=30, end_lineno=34, end_col_offset=33)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=33), [Raise(Call(Name('ValueError', Load(), lineno=35, col_offset=22, end_lineno=35, end_col_offset=32), [Constant('area code cannot start with zero', lineno=35, col_offset=33, end_lineno=35, end_col_offset=67)], lineno=35, col_offset=22, end_lineno=35, end_col_offset=68), lineno=35, col_offset=16, end_lineno=35, end_col_offset=68)], [If(Compare(Subscript(Name('placeholder_2', Load(), lineno=36, col_offset=17, end_lineno=36, end_col_offset=23), UnaryOp(USub(), Constant(10, lineno=36, col_offset=25, end_lineno=36, end_col_offset=27), lineno=36, col_offset=24, end_lineno=36, end_col_offset=27), Load(), lineno=36, col_offset=17, end_lineno=36, end_col_offset=28), [Eq()], [Constant('1', lineno=36, col_offset=32, end_lineno=36, end_col_offset=35)], lineno=36, col_offset=17, end_lineno=36, end_col_offset=35), [Raise(Call(Name('ValueError', Load(), lineno=37, col_offset=22, end_lineno=37, end_col_offset=32), [Constant('area code cannot start with one', lineno=37, col_offset=33, end_lineno=37, end_col_offset=66)], lineno=37, col_offset=22, end_lineno=37, end_col_offset=67), lineno=37, col_offset=16, end_lineno=37, end_col_offset=67)], [If(Compare(Subscript(Name('placeholder_2', Load(), lineno=38, col_offset=17, end_lineno=38, end_col_offset=23), UnaryOp(USub(), Constant(7, lineno=38, col_offset=25, end_lineno=38, end_col_offset=26), lineno=38, col_offset=24, end_lineno=38, end_col_offset=26), Load(), lineno=38, col_offset=17, end_lineno=38, end_col_offset=27), [Eq()], [Constant('0', lineno=38, col_offset=31, end_lineno=38, end_col_offset=34)], lineno=38, col_offset=17, end_lineno=38, end_col_offset=34), [Raise(Call(Name('ValueError', Load(), lineno=39, col_offset=22, end_lineno=39, end_col_offset=32), [Constant('exchange code cannot start with zero', lineno=39, col_offset=33, end_lineno=39, end_col_offset=71)], lineno=39, col_offset=22, end_lineno=39, end_col_offset=72), lineno=39, col_offset=16, end_lineno=39, end_col_offset=72)], [If(Compare(Subscript(Name('placeholder_2', Load(), lineno=40, col_offset=17, end_lineno=40, end_col_offset=23), UnaryOp(USub(), Constant(7, lineno=40, col_offset=25, end_lineno=40, end_col_offset=26), lineno=40, col_offset=24, end_lineno=40, end_col_offset=26), Load(), lineno=40, col_offset=17, end_lineno=40, end_col_offset=27), [Eq()], [Constant('1', lineno=40, col_offset=31, end_lineno=40, end_col_offset=34)], lineno=40, col_offset=17, end_lineno=40, end_col_offset=34), [Raise(Call(Name('ValueError', Load(), lineno=41, col_offset=22, end_lineno=41, end_col_offset=32), [Constant('exchange code cannot start with one', lineno=41, col_offset=33, end_lineno=41, end_col_offset=70)], lineno=41, col_offset=22, end_lineno=41, end_col_offset=71), lineno=41, col_offset=16, end_lineno=41, end_col_offset=71)], [Assign([Name('placeholder_11', Store(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=21)], BoolOp(And(), [Compare(Subscript(Name('placeholder_2', Load(), lineno=43, col_offset=24, end_lineno=43, end_col_offset=30), UnaryOp(USub(), Constant(10, lineno=43, col_offset=32, end_lineno=43, end_col_offset=34), lineno=43, col_offset=31, end_lineno=43, end_col_offset=34), Load(), lineno=43, col_offset=24, end_lineno=43, end_col_offset=35), [In()], [Constant('23456789', lineno=43, col_offset=39, end_lineno=43, end_col_offset=49)], lineno=43, col_offset=24, end_lineno=43, end_col_offset=49), Compare(Subscript(Name('placeholder_2', Load(), lineno=43, col_offset=54, end_lineno=43, end_col_offset=60), UnaryOp(USub(), Constant(7, lineno=43, col_offset=62, end_lineno=43, end_col_offset=63), lineno=43, col_offset=61, end_lineno=43, end_col_offset=63), Load(), lineno=43, col_offset=54, end_lineno=43, end_col_offset=64), [In()], [Constant('23456789', lineno=43, col_offset=68, end_lineno=43, end_col_offset=78)], lineno=43, col_offset=54, end_lineno=43, end_col_offset=78)], lineno=43, col_offset=24, end_lineno=43, end_col_offset=78), lineno=43, col_offset=16, end_lineno=43, end_col_offset=78)], lineno=40, col_offset=12, end_lineno=43, end_col_offset=78)], lineno=38, col_offset=12, end_lineno=43, end_col_offset=78)], lineno=36, col_offset=12, end_lineno=43, end_col_offset=78)], lineno=34, col_offset=12, end_lineno=43, end_col_offset=78)], [Assign([Name('placeholder_11', Store(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=17)], Constant(False, lineno=46, col_offset=20, end_lineno=46, end_col_offset=25), lineno=46, col_offset=12, end_lineno=46, end_col_offset=25), If(Compare(Subscript(Name('placeholder_2', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=21), Constant(0, lineno=47, col_offset=22, end_lineno=47, end_col_offset=23), Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=24), [In()], [Constant('023456789', lineno=47, col_offset=28, end_lineno=47, end_col_offset=39)], lineno=47, col_offset=15, end_lineno=47, end_col_offset=39), [Raise(Call(Name('ValueError', Load(), lineno=48, col_offset=22, end_lineno=48, end_col_offset=32), [Constant('11 digits must start with 1', lineno=48, col_offset=33, end_lineno=48, end_col_offset=62)], lineno=48, col_offset=22, end_lineno=48, end_col_offset=63), lineno=48, col_offset=16, end_lineno=48, end_col_offset=63)], lineno=47, col_offset=12, end_lineno=48, end_col_offset=63)], lineno=33, col_offset=8, end_lineno=48, end_col_offset=63), If(Name('placeholder_11', Load(), lineno=50, col_offset=11, end_lineno=50, end_col_offset=16), [Return(Subscript(Name('placeholder_2', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=25), Slice(UnaryOp(USub(), Constant(10, lineno=51, col_offset=27, end_lineno=51, end_col_offset=29), lineno=51, col_offset=26, end_lineno=51, end_col_offset=29), lineno=51, col_offset=26, end_lineno=51, end_col_offset=30), Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=31), lineno=51, col_offset=12, end_lineno=51, end_col_offset=31)], lineno=50, col_offset=8, end_lineno=51, end_col_offset=31), Return(Constant(None, lineno=53, col_offset=15, end_lineno=53, end_col_offset=19), lineno=53, col_offset=8, end_lineno=53, end_col_offset=19)], lineno=26, col_offset=4, end_lineno=53, end_col_offset=19)], lineno=5, col_offset=0, end_lineno=53, end_col_offset=19)]) \ No newline at end of file diff --git a/test/practice-pig-latin/representation.out b/test/practice-pig-latin/representation.out index 29fad05..9967266 100644 --- a/test/practice-pig-latin/representation.out +++ b/test/practice-pig-latin/representation.out @@ -71,7 +71,6 @@ Module( col_offset=21, end_lineno=4, end_col_offset=69)], - [], lineno=4, col_offset=10, end_lineno=4, @@ -111,7 +110,6 @@ Module( col_offset=22, end_lineno=5, end_col_offset=53)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -130,10 +128,7 @@ Module( lineno=8, col_offset=34, end_lineno=8, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Return( Call( @@ -161,7 +156,6 @@ Module( col_offset=25, end_lineno=9, end_col_offset=29)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -172,8 +166,6 @@ Module( col_offset=11, end_lineno=9, end_col_offset=37), - [], - [], lineno=9, col_offset=11, end_lineno=9, @@ -182,7 +174,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=39)], - [], lineno=8, col_offset=0, end_lineno=9, @@ -197,10 +188,7 @@ Module( lineno=12, col_offset=28, end_lineno=12, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Return( Compare( @@ -227,7 +215,6 @@ Module( col_offset=26, end_lineno=13, end_col_offset=30)], - [], lineno=13, col_offset=11, end_lineno=13, @@ -249,7 +236,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=43)], - [], lineno=12, col_offset=0, end_lineno=13, @@ -264,10 +250,7 @@ Module( lineno=16, col_offset=14, end_lineno=16, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -312,8 +295,6 @@ Module( col_offset=16, end_lineno=18, end_col_offset=26), - [], - [], lineno=18, col_offset=16, end_lineno=18, @@ -336,7 +317,6 @@ Module( col_offset=35, end_lineno=19, end_col_offset=39)], - [], lineno=19, col_offset=11, end_lineno=19, @@ -378,7 +358,6 @@ Module( col_offset=25, end_lineno=20, end_col_offset=36)], - [], lineno=20, col_offset=12, end_lineno=20, @@ -427,7 +406,6 @@ Module( col_offset=55, end_lineno=22, end_col_offset=59)], - [], lineno=22, col_offset=25, end_lineno=22, @@ -485,7 +463,6 @@ Module( col_offset=25, end_lineno=23, end_col_offset=43)], - [], lineno=23, col_offset=12, end_lineno=23, @@ -498,7 +475,6 @@ Module( col_offset=8, end_lineno=23, end_col_offset=44)], - [], lineno=18, col_offset=4, end_lineno=23, @@ -526,7 +502,6 @@ Module( col_offset=20, end_lineno=24, end_col_offset=25)], - [], lineno=24, col_offset=11, end_lineno=24, @@ -535,12 +510,10 @@ Module( col_offset=4, end_lineno=24, end_col_offset=26)], - [], lineno=16, col_offset=0, end_lineno=24, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -589,7 +562,6 @@ Module( col_offset=21, end_lineno=4, end_col_offset=69)], - [], lineno=4, col_offset=10, end_lineno=4, @@ -629,7 +601,6 @@ Module( col_offset=22, end_lineno=5, end_col_offset=53)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -648,10 +619,7 @@ Module( lineno=8, col_offset=34, end_lineno=8, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Return( Call( @@ -679,7 +647,6 @@ Module( col_offset=25, end_lineno=9, end_col_offset=29)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -690,8 +657,6 @@ Module( col_offset=11, end_lineno=9, end_col_offset=37), - [], - [], lineno=9, col_offset=11, end_lineno=9, @@ -700,7 +665,6 @@ Module( col_offset=4, end_lineno=9, end_col_offset=39)], - [], lineno=8, col_offset=0, end_lineno=9, @@ -715,10 +679,7 @@ Module( lineno=12, col_offset=28, end_lineno=12, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Return( Compare( @@ -745,7 +706,6 @@ Module( col_offset=26, end_lineno=13, end_col_offset=30)], - [], lineno=13, col_offset=11, end_lineno=13, @@ -767,7 +727,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=43)], - [], lineno=12, col_offset=0, end_lineno=13, @@ -782,10 +741,7 @@ Module( lineno=16, col_offset=14, end_lineno=16, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -830,8 +786,6 @@ Module( col_offset=16, end_lineno=18, end_col_offset=26), - [], - [], lineno=18, col_offset=16, end_lineno=18, @@ -854,7 +808,6 @@ Module( col_offset=35, end_lineno=19, end_col_offset=39)], - [], lineno=19, col_offset=11, end_lineno=19, @@ -896,7 +849,6 @@ Module( col_offset=25, end_lineno=20, end_col_offset=36)], - [], lineno=20, col_offset=12, end_lineno=20, @@ -945,7 +897,6 @@ Module( col_offset=55, end_lineno=22, end_col_offset=59)], - [], lineno=22, col_offset=25, end_lineno=22, @@ -1003,7 +954,6 @@ Module( col_offset=25, end_lineno=23, end_col_offset=43)], - [], lineno=23, col_offset=12, end_lineno=23, @@ -1016,7 +966,6 @@ Module( col_offset=8, end_lineno=23, end_col_offset=44)], - [], lineno=18, col_offset=4, end_lineno=23, @@ -1044,7 +993,6 @@ Module( col_offset=20, end_lineno=24, end_col_offset=25)], - [], lineno=24, col_offset=11, end_lineno=24, @@ -1053,10 +1001,8 @@ Module( col_offset=4, end_lineno=24, end_col_offset=26)], - [], lineno=16, col_offset=0, end_lineno=24, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-pig-latin/representation.txt b/test/practice-pig-latin/representation.txt index b1d394f..3e82570 100644 --- a/test/practice-pig-latin/representation.txt +++ b/test/practice-pig-latin/representation.txt @@ -1 +1 @@ -Module([Import([alias('re', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), Assign([Name('placeholder_0', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=7)], Call(Attribute(Name('re', Load(), lineno=4, col_offset=10, end_lineno=4, end_col_offset=12), 'compile', Load(), lineno=4, col_offset=10, end_lineno=4, end_col_offset=20), [Constant('^([^aeiou]?qu|[^aeiouy]+|y(?=[aeiou]))([a-z]*)', lineno=4, col_offset=21, end_lineno=4, end_col_offset=69)], [], lineno=4, col_offset=10, end_lineno=4, end_col_offset=70), lineno=4, col_offset=0, end_lineno=4, end_col_offset=70), Assign([Name('placeholder_1', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=8)], Call(Attribute(Name('re', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=13), 'compile', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=21), [Constant('^([aeiou]|y[^aeiou]|xr)[a-z]*', lineno=5, col_offset=22, end_lineno=5, end_col_offset=53)], [], lineno=5, col_offset=11, end_lineno=5, end_col_offset=54), lineno=5, col_offset=0, end_lineno=5, end_col_offset=54), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=8, col_offset=34, end_lineno=8, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Call(Attribute(Name('placeholder_0', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=18), 'match', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=24), [Name('placeholder_3', Load(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=29)], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=30), 'groups', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=37), [], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=39), lineno=9, col_offset=4, end_lineno=9, end_col_offset=39)], [], lineno=8, col_offset=0, end_lineno=9, end_col_offset=39), FunctionDef('placeholder_4', arguments([], [arg('placeholder_3', lineno=12, col_offset=28, end_lineno=12, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Call(Attribute(Name('placeholder_1', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=19), 'match', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=25), [Name('placeholder_3', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=30)], [], lineno=13, col_offset=11, end_lineno=13, end_col_offset=31), [IsNot()], [Constant(None, lineno=13, col_offset=39, end_lineno=13, end_col_offset=43)], lineno=13, col_offset=11, end_lineno=13, end_col_offset=43), lineno=13, col_offset=4, end_lineno=13, end_col_offset=43)], [], lineno=12, col_offset=0, end_lineno=13, end_col_offset=43), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=16, col_offset=14, end_lineno=16, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=9)], List([], Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=14), lineno=17, col_offset=4, end_lineno=17, end_col_offset=14), For(Name('placeholder_3', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=12), Call(Attribute(Name('placeholder_6', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=20), 'split', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=26), [], [], lineno=18, col_offset=16, end_lineno=18, end_col_offset=28), [If(Call(Name('placeholder_4', Load(), lineno=19, col_offset=11, end_lineno=19, end_col_offset=34), [Name('placeholder_3', Load(), lineno=19, col_offset=35, end_lineno=19, end_col_offset=39)], [], lineno=19, col_offset=11, end_lineno=19, end_col_offset=40), [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=17), 'append', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=24), [BinOp(Name('placeholder_3', Load(), lineno=20, col_offset=25, end_lineno=20, end_col_offset=29), Add(), Constant('ay', lineno=20, col_offset=32, end_lineno=20, end_col_offset=36), lineno=20, col_offset=25, end_lineno=20, end_col_offset=36)], [], lineno=20, col_offset=12, end_lineno=20, end_col_offset=37), lineno=20, col_offset=12, end_lineno=20, end_col_offset=37)], [Assign([Tuple([Name('placeholder_8', Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=16), Name('placeholder_9', Store(), lineno=22, col_offset=18, end_lineno=22, end_col_offset=22)], Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=22)], Call(Name('placeholder_2', Load(), lineno=22, col_offset=25, end_lineno=22, end_col_offset=54), [Name('placeholder_3', Load(), lineno=22, col_offset=55, end_lineno=22, end_col_offset=59)], [], lineno=22, col_offset=25, end_lineno=22, end_col_offset=60), lineno=22, col_offset=12, end_lineno=22, end_col_offset=60), Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=17), 'append', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=24), [BinOp(BinOp(Name('placeholder_9', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=29), Add(), Name('placeholder_8', Load(), lineno=23, col_offset=32, end_lineno=23, end_col_offset=36), lineno=23, col_offset=25, end_lineno=23, end_col_offset=36), Add(), Constant('ay', lineno=23, col_offset=39, end_lineno=23, end_col_offset=43), lineno=23, col_offset=25, end_lineno=23, end_col_offset=43)], [], lineno=23, col_offset=12, end_lineno=23, end_col_offset=44), lineno=23, col_offset=12, end_lineno=23, end_col_offset=44)], lineno=19, col_offset=8, end_lineno=23, end_col_offset=44)], [], lineno=18, col_offset=4, end_lineno=23, end_col_offset=44), Return(Call(Attribute(Constant(' ', lineno=24, col_offset=11, end_lineno=24, end_col_offset=14), 'join', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=19), [Name('placeholder_7', Load(), lineno=24, col_offset=20, end_lineno=24, end_col_offset=25)], [], lineno=24, col_offset=11, end_lineno=24, end_col_offset=26), lineno=24, col_offset=4, end_lineno=24, end_col_offset=26)], [], lineno=16, col_offset=0, end_lineno=24, end_col_offset=26)], []) \ No newline at end of file +Module([Import([alias('re', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), Assign([Name('placeholder_0', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=7)], Call(Attribute(Name('re', Load(), lineno=4, col_offset=10, end_lineno=4, end_col_offset=12), 'compile', Load(), lineno=4, col_offset=10, end_lineno=4, end_col_offset=20), [Constant('^([^aeiou]?qu|[^aeiouy]+|y(?=[aeiou]))([a-z]*)', lineno=4, col_offset=21, end_lineno=4, end_col_offset=69)], lineno=4, col_offset=10, end_lineno=4, end_col_offset=70), lineno=4, col_offset=0, end_lineno=4, end_col_offset=70), Assign([Name('placeholder_1', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=8)], Call(Attribute(Name('re', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=13), 'compile', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=21), [Constant('^([aeiou]|y[^aeiou]|xr)[a-z]*', lineno=5, col_offset=22, end_lineno=5, end_col_offset=53)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=54), lineno=5, col_offset=0, end_lineno=5, end_col_offset=54), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=8, col_offset=34, end_lineno=8, end_col_offset=38)]), [Return(Call(Attribute(Call(Attribute(Name('placeholder_0', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=18), 'match', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=24), [Name('placeholder_3', Load(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=29)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=30), 'groups', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=37), lineno=9, col_offset=11, end_lineno=9, end_col_offset=39), lineno=9, col_offset=4, end_lineno=9, end_col_offset=39)], lineno=8, col_offset=0, end_lineno=9, end_col_offset=39), FunctionDef('placeholder_4', arguments([], [arg('placeholder_3', lineno=12, col_offset=28, end_lineno=12, end_col_offset=32)]), [Return(Compare(Call(Attribute(Name('placeholder_1', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=19), 'match', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=25), [Name('placeholder_3', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=30)], lineno=13, col_offset=11, end_lineno=13, end_col_offset=31), [IsNot()], [Constant(None, lineno=13, col_offset=39, end_lineno=13, end_col_offset=43)], lineno=13, col_offset=11, end_lineno=13, end_col_offset=43), lineno=13, col_offset=4, end_lineno=13, end_col_offset=43)], lineno=12, col_offset=0, end_lineno=13, end_col_offset=43), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=16, col_offset=14, end_lineno=16, end_col_offset=18)]), [Assign([Name('placeholder_7', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=9)], List([], Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=14), lineno=17, col_offset=4, end_lineno=17, end_col_offset=14), For(Name('placeholder_3', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=12), Call(Attribute(Name('placeholder_6', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=20), 'split', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=26), lineno=18, col_offset=16, end_lineno=18, end_col_offset=28), [If(Call(Name('placeholder_4', Load(), lineno=19, col_offset=11, end_lineno=19, end_col_offset=34), [Name('placeholder_3', Load(), lineno=19, col_offset=35, end_lineno=19, end_col_offset=39)], lineno=19, col_offset=11, end_lineno=19, end_col_offset=40), [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=17), 'append', Load(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=24), [BinOp(Name('placeholder_3', Load(), lineno=20, col_offset=25, end_lineno=20, end_col_offset=29), Add(), Constant('ay', lineno=20, col_offset=32, end_lineno=20, end_col_offset=36), lineno=20, col_offset=25, end_lineno=20, end_col_offset=36)], lineno=20, col_offset=12, end_lineno=20, end_col_offset=37), lineno=20, col_offset=12, end_lineno=20, end_col_offset=37)], [Assign([Tuple([Name('placeholder_8', Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=16), Name('placeholder_9', Store(), lineno=22, col_offset=18, end_lineno=22, end_col_offset=22)], Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=22)], Call(Name('placeholder_2', Load(), lineno=22, col_offset=25, end_lineno=22, end_col_offset=54), [Name('placeholder_3', Load(), lineno=22, col_offset=55, end_lineno=22, end_col_offset=59)], lineno=22, col_offset=25, end_lineno=22, end_col_offset=60), lineno=22, col_offset=12, end_lineno=22, end_col_offset=60), Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=17), 'append', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=24), [BinOp(BinOp(Name('placeholder_9', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=29), Add(), Name('placeholder_8', Load(), lineno=23, col_offset=32, end_lineno=23, end_col_offset=36), lineno=23, col_offset=25, end_lineno=23, end_col_offset=36), Add(), Constant('ay', lineno=23, col_offset=39, end_lineno=23, end_col_offset=43), lineno=23, col_offset=25, end_lineno=23, end_col_offset=43)], lineno=23, col_offset=12, end_lineno=23, end_col_offset=44), lineno=23, col_offset=12, end_lineno=23, end_col_offset=44)], lineno=19, col_offset=8, end_lineno=23, end_col_offset=44)], lineno=18, col_offset=4, end_lineno=23, end_col_offset=44), Return(Call(Attribute(Constant(' ', lineno=24, col_offset=11, end_lineno=24, end_col_offset=14), 'join', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=19), [Name('placeholder_7', Load(), lineno=24, col_offset=20, end_lineno=24, end_col_offset=25)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=26), lineno=24, col_offset=4, end_lineno=24, end_col_offset=26)], lineno=16, col_offset=0, end_lineno=24, end_col_offset=26)]) \ No newline at end of file diff --git a/test/practice-point-mutations/representation.out b/test/practice-point-mutations/representation.out index 808da05..b8f273e 100644 --- a/test/practice-point-mutations/representation.out +++ b/test/practice-point-mutations/representation.out @@ -28,10 +28,7 @@ Module( lineno=1, col_offset=30, end_lineno=1, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Return( Call( @@ -112,7 +109,6 @@ Module( col_offset=57, end_lineno=2, end_col_offset=64)], - [], lineno=2, col_offset=44, end_lineno=2, @@ -123,7 +119,6 @@ Module( col_offset=14, end_lineno=2, end_col_offset=66)], - [], lineno=2, col_offset=11, end_lineno=2, @@ -132,12 +127,10 @@ Module( col_offset=4, end_lineno=2, end_col_offset=66)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=66)], - []) + end_col_offset=66)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -159,10 +152,7 @@ Module( lineno=1, col_offset=30, end_lineno=1, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Return( Call( @@ -243,7 +233,6 @@ Module( col_offset=57, end_lineno=2, end_col_offset=64)], - [], lineno=2, col_offset=44, end_lineno=2, @@ -254,7 +243,6 @@ Module( col_offset=14, end_lineno=2, end_col_offset=66)], - [], lineno=2, col_offset=11, end_lineno=2, @@ -263,10 +251,8 @@ Module( col_offset=4, end_lineno=2, end_col_offset=66)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=66)], - []) + end_col_offset=66)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-point-mutations/representation.txt b/test/practice-point-mutations/representation.txt index 0281bcf..fdb245d 100644 --- a/test/practice-point-mutations/representation.txt +++ b/test/practice-point-mutations/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=21, end_lineno=1, end_col_offset=28), arg('placeholder_2', lineno=1, col_offset=30, end_lineno=1, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('sum', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=14), [GeneratorExp(Compare(Name('placeholder_3', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=18), [NotEq()], [Name('placeholder_4', Load(), lineno=2, col_offset=22, end_lineno=2, end_col_offset=25)], lineno=2, col_offset=15, end_lineno=2, end_col_offset=25), [comprehension(Tuple([Name('placeholder_3', Store(), lineno=2, col_offset=31, end_lineno=2, end_col_offset=34), Name('placeholder_4', Store(), lineno=2, col_offset=36, end_lineno=2, end_col_offset=39)], Store(), lineno=2, col_offset=30, end_lineno=2, end_col_offset=40), Call(Name('zip', Load(), lineno=2, col_offset=44, end_lineno=2, end_col_offset=47), [Name('placeholder_1', Load(), lineno=2, col_offset=48, end_lineno=2, end_col_offset=55), Name('placeholder_2', Load(), lineno=2, col_offset=57, end_lineno=2, end_col_offset=64)], [], lineno=2, col_offset=44, end_lineno=2, end_col_offset=65), [], 0)], lineno=2, col_offset=14, end_lineno=2, end_col_offset=66)], [], lineno=2, col_offset=11, end_lineno=2, end_col_offset=66), lineno=2, col_offset=4, end_lineno=2, end_col_offset=66)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=66)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=21, end_lineno=1, end_col_offset=28), arg('placeholder_2', lineno=1, col_offset=30, end_lineno=1, end_col_offset=37)]), [Return(Call(Name('sum', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=14), [GeneratorExp(Compare(Name('placeholder_3', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=18), [NotEq()], [Name('placeholder_4', Load(), lineno=2, col_offset=22, end_lineno=2, end_col_offset=25)], lineno=2, col_offset=15, end_lineno=2, end_col_offset=25), [comprehension(Tuple([Name('placeholder_3', Store(), lineno=2, col_offset=31, end_lineno=2, end_col_offset=34), Name('placeholder_4', Store(), lineno=2, col_offset=36, end_lineno=2, end_col_offset=39)], Store(), lineno=2, col_offset=30, end_lineno=2, end_col_offset=40), Call(Name('zip', Load(), lineno=2, col_offset=44, end_lineno=2, end_col_offset=47), [Name('placeholder_1', Load(), lineno=2, col_offset=48, end_lineno=2, end_col_offset=55), Name('placeholder_2', Load(), lineno=2, col_offset=57, end_lineno=2, end_col_offset=64)], lineno=2, col_offset=44, end_lineno=2, end_col_offset=65), [], 0)], lineno=2, col_offset=14, end_lineno=2, end_col_offset=66)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=66), lineno=2, col_offset=4, end_lineno=2, end_col_offset=66)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=66)]) \ No newline at end of file diff --git a/test/practice-poker/representation.out b/test/practice-poker/representation.out index 183743c..0922f00 100644 --- a/test/practice-poker/representation.out +++ b/test/practice-poker/representation.out @@ -36,25 +36,39 @@ def placeholder_9(placeholder_10): len({placeholder_7 for placeholder_12, placeholder_7 in placeholder_10}) == 1 ) return ( - 9 - if placeholder_15 == (5,) - else 8 - if placeholder_17 and placeholder_18 - else 7 - if placeholder_15 == (4, 1) - else 6 - if placeholder_15 == (3, 2) - else 5 - if placeholder_18 - else 4 - if placeholder_17 - else 3 - if placeholder_15 == (3, 1, 1) - else 2 - if placeholder_15 == (2, 2, 1) - else 1 - if placeholder_15 == (2, 1, 1, 1) - else 0, + ( + 9 + if placeholder_15 == (5,) + else ( + 8 + if placeholder_17 and placeholder_18 + else ( + 7 + if placeholder_15 == (4, 1) + else ( + 6 + if placeholder_15 == (3, 2) + else ( + 5 + if placeholder_18 + else ( + 4 + if placeholder_17 + else ( + 3 + if placeholder_15 == (3, 1, 1) + else ( + 2 + if placeholder_15 == (2, 2, 1) + else 1 if placeholder_15 == (2, 1, 1, 1) else 0 + ) + ) + ) + ) + ) + ) + ) + ), placeholder_16, ) @@ -73,10 +87,7 @@ Module( lineno=1, col_offset=15, end_lineno=1, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -117,7 +128,6 @@ Module( col_offset=4, end_lineno=2, end_col_offset=39)], - [], lineno=1, col_offset=0, end_lineno=2, @@ -139,8 +149,6 @@ Module( col_offset=21, end_lineno=5, end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -224,10 +232,7 @@ Module( lineno=7, col_offset=25, end_lineno=7, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), Name( 'idx', Load(), @@ -288,7 +293,6 @@ Module( col_offset=19, end_lineno=9, end_col_offset=22)], - [], lineno=9, col_offset=15, end_lineno=9, @@ -445,7 +449,6 @@ Module( col_offset=26, end_lineno=13, end_col_offset=29)], - [], lineno=13, col_offset=12, end_lineno=13, @@ -454,7 +457,6 @@ Module( col_offset=12, end_lineno=13, end_col_offset=30)], - [], lineno=12, col_offset=8, end_lineno=13, @@ -463,7 +465,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=30)], - [], lineno=8, col_offset=4, end_lineno=13, @@ -480,7 +481,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=17)], - [], lineno=5, col_offset=0, end_lineno=14, @@ -495,10 +495,7 @@ Module( lineno=17, col_offset=14, end_lineno=17, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -539,7 +536,6 @@ Module( col_offset=30, end_lineno=18, end_col_offset=33)], - [], lineno=18, col_offset=11, end_lineno=18, @@ -550,8 +546,6 @@ Module( col_offset=11, end_lineno=18, end_col_offset=40), - [], - [], lineno=18, col_offset=11, end_lineno=18, @@ -592,7 +586,6 @@ Module( col_offset=42, end_lineno=19, end_col_offset=45)], - [], lineno=19, col_offset=18, end_lineno=19, @@ -672,7 +665,6 @@ Module( col_offset=32, end_lineno=20, end_col_offset=35)], - [], lineno=20, col_offset=15, end_lineno=20, @@ -714,7 +706,6 @@ Module( col_offset=58, end_lineno=20, end_col_offset=68)], - [], lineno=20, col_offset=54, end_lineno=20, @@ -812,7 +803,6 @@ Module( col_offset=24, end_lineno=22, end_col_offset=31)], - [], lineno=22, col_offset=20, end_lineno=22, @@ -925,7 +915,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=31)], - [], lineno=23, col_offset=4, end_lineno=24, @@ -959,7 +948,6 @@ Module( col_offset=20, end_lineno=25, end_col_offset=26)], - [], lineno=25, col_offset=16, end_lineno=25, @@ -995,7 +983,6 @@ Module( col_offset=43, end_lineno=25, end_col_offset=48)], - [], lineno=25, col_offset=39, end_lineno=25, @@ -1017,7 +1004,6 @@ Module( col_offset=56, end_lineno=25, end_col_offset=61)], - [], lineno=25, col_offset=52, end_lineno=25, @@ -1110,7 +1096,6 @@ Module( col_offset=16, end_lineno=26, end_col_offset=40)], - [], lineno=26, col_offset=12, end_lineno=26, @@ -1513,12 +1498,10 @@ Module( col_offset=4, end_lineno=36, end_col_offset=21)], - [], lineno=17, col_offset=0, end_lineno=36, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1534,10 +1517,7 @@ Module( lineno=1, col_offset=15, end_lineno=1, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -1578,7 +1558,6 @@ Module( col_offset=4, end_lineno=2, end_col_offset=39)], - [], lineno=1, col_offset=0, end_lineno=2, @@ -1600,8 +1579,6 @@ Module( col_offset=21, end_lineno=5, end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -1685,10 +1662,7 @@ Module( lineno=7, col_offset=25, end_lineno=7, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), Name( 'placeholder_7', Load(), @@ -1749,7 +1723,6 @@ Module( col_offset=19, end_lineno=9, end_col_offset=22)], - [], lineno=9, col_offset=15, end_lineno=9, @@ -1906,7 +1879,6 @@ Module( col_offset=26, end_lineno=13, end_col_offset=29)], - [], lineno=13, col_offset=12, end_lineno=13, @@ -1915,7 +1887,6 @@ Module( col_offset=12, end_lineno=13, end_col_offset=30)], - [], lineno=12, col_offset=8, end_lineno=13, @@ -1924,7 +1895,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=30)], - [], lineno=8, col_offset=4, end_lineno=13, @@ -1941,7 +1911,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=17)], - [], lineno=5, col_offset=0, end_lineno=14, @@ -1956,10 +1925,7 @@ Module( lineno=17, col_offset=14, end_lineno=17, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -2000,7 +1966,6 @@ Module( col_offset=30, end_lineno=18, end_col_offset=33)], - [], lineno=18, col_offset=11, end_lineno=18, @@ -2011,8 +1976,6 @@ Module( col_offset=11, end_lineno=18, end_col_offset=40), - [], - [], lineno=18, col_offset=11, end_lineno=18, @@ -2053,7 +2016,6 @@ Module( col_offset=42, end_lineno=19, end_col_offset=45)], - [], lineno=19, col_offset=18, end_lineno=19, @@ -2133,7 +2095,6 @@ Module( col_offset=32, end_lineno=20, end_col_offset=35)], - [], lineno=20, col_offset=15, end_lineno=20, @@ -2175,7 +2136,6 @@ Module( col_offset=58, end_lineno=20, end_col_offset=68)], - [], lineno=20, col_offset=54, end_lineno=20, @@ -2273,7 +2233,6 @@ Module( col_offset=24, end_lineno=22, end_col_offset=31)], - [], lineno=22, col_offset=20, end_lineno=22, @@ -2386,7 +2345,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=31)], - [], lineno=23, col_offset=4, end_lineno=24, @@ -2420,7 +2378,6 @@ Module( col_offset=20, end_lineno=25, end_col_offset=26)], - [], lineno=25, col_offset=16, end_lineno=25, @@ -2456,7 +2413,6 @@ Module( col_offset=43, end_lineno=25, end_col_offset=48)], - [], lineno=25, col_offset=39, end_lineno=25, @@ -2478,7 +2434,6 @@ Module( col_offset=56, end_lineno=25, end_col_offset=61)], - [], lineno=25, col_offset=52, end_lineno=25, @@ -2571,7 +2526,6 @@ Module( col_offset=16, end_lineno=26, end_col_offset=40)], - [], lineno=26, col_offset=12, end_lineno=26, @@ -2974,10 +2928,8 @@ Module( col_offset=4, end_lineno=36, end_col_offset=21)], - [], lineno=17, col_offset=0, end_lineno=36, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-poker/representation.txt b/test/practice-poker/representation.txt index 40c249f..e7c835a 100644 --- a/test/practice-poker/representation.txt +++ b/test/practice-poker/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=15, end_lineno=1, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('allmax', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17), [Name('placeholder_1', Load(), lineno=2, col_offset=18, end_lineno=2, end_col_offset=23)], [keyword('placeholder_2', Name('hand_rank', Load(), lineno=2, col_offset=29, end_lineno=2, end_col_offset=38), lineno=2, col_offset=25, end_lineno=2, end_col_offset=38)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=39), lineno=2, col_offset=4, end_lineno=2, end_col_offset=39)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=39), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=5, col_offset=11, end_lineno=5, end_col_offset=19), arg('placeholder_2', lineno=5, col_offset=21, end_lineno=5, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=5, col_offset=25, end_lineno=5, end_col_offset=29)]), [Assign([Tuple([Name('placeholder_5', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=10), Name('placeholder_6', Store(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=18)], Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=18)], Tuple([List([], Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=23), Constant(None, lineno=6, col_offset=25, end_lineno=6, end_col_offset=29)], Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=29), lineno=6, col_offset=4, end_lineno=6, end_col_offset=29), Assign([Name('placeholder_2', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=7)], BoolOp(Or(), [Name('placeholder_2', Load(), lineno=7, col_offset=10, end_lineno=7, end_col_offset=13), Lambda(arguments([], [arg('placeholder_7', lineno=7, col_offset=25, end_lineno=7, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), Name('placeholder_7', Load(), lineno=7, col_offset=30, end_lineno=7, end_col_offset=33), lineno=7, col_offset=18, end_lineno=7, end_col_offset=33)], lineno=7, col_offset=10, end_lineno=7, end_col_offset=34), lineno=7, col_offset=4, end_lineno=7, end_col_offset=34), For(Name('placeholder_7', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=11), Name('placeholder_4', Load(), lineno=8, col_offset=15, end_lineno=8, end_col_offset=23), [Assign([Name('placeholder_8', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12)], Call(Name('placeholder_2', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=18), [Name('placeholder_7', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=22)], [], lineno=9, col_offset=15, end_lineno=9, end_col_offset=23), lineno=9, col_offset=8, end_lineno=9, end_col_offset=23), If(BoolOp(Or(), [UnaryOp(Not(), Name('placeholder_5', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=21), lineno=10, col_offset=11, end_lineno=10, end_col_offset=21), Compare(Name('placeholder_8', Load(), lineno=10, col_offset=25, end_lineno=10, end_col_offset=29), [Gt()], [Name('placeholder_6', Load(), lineno=10, col_offset=32, end_lineno=10, end_col_offset=38)], lineno=10, col_offset=25, end_lineno=10, end_col_offset=38)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=38), [Assign([Tuple([Name('placeholder_5', Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=18), Name('placeholder_6', Store(), lineno=11, col_offset=20, end_lineno=11, end_col_offset=26)], Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=26)], Tuple([List([Name('placeholder_7', Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=33)], Load(), lineno=11, col_offset=29, end_lineno=11, end_col_offset=34), Name('placeholder_8', Load(), lineno=11, col_offset=36, end_lineno=11, end_col_offset=40)], Load(), lineno=11, col_offset=29, end_lineno=11, end_col_offset=40), lineno=11, col_offset=12, end_lineno=11, end_col_offset=40)], [If(Compare(Name('placeholder_8', Load(), lineno=12, col_offset=13, end_lineno=12, end_col_offset=17), [Eq()], [Name('placeholder_6', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=27)], lineno=12, col_offset=13, end_lineno=12, end_col_offset=27), [Expr(Call(Attribute(Name('placeholder_5', Load(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=18), 'append', Load(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=25), [Name('placeholder_7', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=29)], [], lineno=13, col_offset=12, end_lineno=13, end_col_offset=30), lineno=13, col_offset=12, end_lineno=13, end_col_offset=30)], [], lineno=12, col_offset=8, end_lineno=13, end_col_offset=30)], lineno=10, col_offset=8, end_lineno=13, end_col_offset=30)], [], lineno=8, col_offset=4, end_lineno=13, end_col_offset=30), Return(Name('placeholder_5', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=17), lineno=14, col_offset=4, end_lineno=14, end_col_offset=17)], [], lineno=5, col_offset=0, end_lineno=14, end_col_offset=17), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=17, col_offset=14, end_lineno=17, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_10', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=8)], Call(Attribute(Call(Attribute(Name('placeholder_10', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=15), 'replace', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=23), [Constant('10', lineno=18, col_offset=24, end_lineno=18, end_col_offset=28), Constant('T', lineno=18, col_offset=30, end_lineno=18, end_col_offset=33)], [], lineno=18, col_offset=11, end_lineno=18, end_col_offset=34), 'split', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=40), [], [], lineno=18, col_offset=11, end_lineno=18, end_col_offset=42), lineno=18, col_offset=4, end_lineno=18, end_col_offset=42), Assign([Name('placeholder_11', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=14)], ListComp(Call(Attribute(Constant('..23456789TJQKA', lineno=19, col_offset=18, end_lineno=19, end_col_offset=35), 'index', Load(), lineno=19, col_offset=18, end_lineno=19, end_col_offset=41), [Name('placeholder_7', Load(), lineno=19, col_offset=42, end_lineno=19, end_col_offset=45)], [], lineno=19, col_offset=18, end_lineno=19, end_col_offset=46), [comprehension(Tuple([Name('placeholder_7', Store(), lineno=19, col_offset=51, end_lineno=19, end_col_offset=54), Name('placeholder_12', Store(), lineno=19, col_offset=56, end_lineno=19, end_col_offset=57)], Store(), lineno=19, col_offset=51, end_lineno=19, end_col_offset=57), Name('placeholder_10', Load(), lineno=19, col_offset=61, end_lineno=19, end_col_offset=65), [], 0)], lineno=19, col_offset=17, end_lineno=19, end_col_offset=66), lineno=19, col_offset=4, end_lineno=19, end_col_offset=66), Assign([Name('placeholder_13', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=10)], ListComp(Tuple([Call(Attribute(Name('placeholder_11', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=25), 'count', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=31), [Name('placeholder_7', Load(), lineno=20, col_offset=32, end_lineno=20, end_col_offset=35)], [], lineno=20, col_offset=15, end_lineno=20, end_col_offset=36), Name('placeholder_7', Load(), lineno=20, col_offset=38, end_lineno=20, end_col_offset=41)], Load(), lineno=20, col_offset=14, end_lineno=20, end_col_offset=42), [comprehension(Name('placeholder_7', Store(), lineno=20, col_offset=47, end_lineno=20, end_col_offset=50), Call(Name('set', Load(), lineno=20, col_offset=54, end_lineno=20, end_col_offset=57), [Name('placeholder_11', Load(), lineno=20, col_offset=58, end_lineno=20, end_col_offset=68)], [], lineno=20, col_offset=54, end_lineno=20, end_col_offset=69), [], 0)], lineno=20, col_offset=13, end_lineno=20, end_col_offset=70), lineno=20, col_offset=4, end_lineno=20, end_col_offset=70), Expr(Call(Attribute(Name('placeholder_13', Load(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=10), 'sort', Load(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=15), [], [keyword('placeholder_14', Constant(True, lineno=21, col_offset=24, end_lineno=21, end_col_offset=28), lineno=21, col_offset=16, end_lineno=21, end_col_offset=28)], lineno=21, col_offset=4, end_lineno=21, end_col_offset=29), lineno=21, col_offset=4, end_lineno=21, end_col_offset=29), Assign([Tuple([Name('placeholder_15', Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=10), Name('placeholder_16', Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=17)], Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=17)], Call(Name('zip', Load(), lineno=22, col_offset=20, end_lineno=22, end_col_offset=23), [Starred(Name('placeholder_13', Load(), lineno=22, col_offset=25, end_lineno=22, end_col_offset=31), Load(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=31)], [], lineno=22, col_offset=20, end_lineno=22, end_col_offset=32), lineno=22, col_offset=4, end_lineno=22, end_col_offset=32), If(Compare(Name('placeholder_16', Load(), lineno=23, col_offset=7, end_lineno=23, end_col_offset=12), [Eq()], [Tuple([Constant(14, lineno=23, col_offset=17, end_lineno=23, end_col_offset=19), Constant(5, lineno=23, col_offset=21, end_lineno=23, end_col_offset=22), Constant(4, lineno=23, col_offset=24, end_lineno=23, end_col_offset=25), Constant(3, lineno=23, col_offset=27, end_lineno=23, end_col_offset=28), Constant(2, lineno=23, col_offset=30, end_lineno=23, end_col_offset=31)], Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=32)], lineno=23, col_offset=7, end_lineno=23, end_col_offset=32), [Assign([Name('placeholder_16', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=13)], Tuple([Constant(5, lineno=24, col_offset=17, end_lineno=24, end_col_offset=18), Constant(4, lineno=24, col_offset=20, end_lineno=24, end_col_offset=21), Constant(3, lineno=24, col_offset=23, end_lineno=24, end_col_offset=24), Constant(2, lineno=24, col_offset=26, end_lineno=24, end_col_offset=27), Constant(1, lineno=24, col_offset=29, end_lineno=24, end_col_offset=30)], Load(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=31), lineno=24, col_offset=8, end_lineno=24, end_col_offset=31)], [], lineno=23, col_offset=4, end_lineno=24, end_col_offset=31), Assign([Name('placeholder_17', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=12)], BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=25, col_offset=16, end_lineno=25, end_col_offset=19), [Name('placeholder_15', Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=26)], [], lineno=25, col_offset=16, end_lineno=25, end_col_offset=27), [Eq()], [Constant(5, lineno=25, col_offset=31, end_lineno=25, end_col_offset=32)], lineno=25, col_offset=16, end_lineno=25, end_col_offset=32), Compare(BinOp(Call(Name('max', Load(), lineno=25, col_offset=39, end_lineno=25, end_col_offset=42), [Name('placeholder_16', Load(), lineno=25, col_offset=43, end_lineno=25, end_col_offset=48)], [], lineno=25, col_offset=39, end_lineno=25, end_col_offset=49), Sub(), Call(Name('min', Load(), lineno=25, col_offset=52, end_lineno=25, end_col_offset=55), [Name('placeholder_16', Load(), lineno=25, col_offset=56, end_lineno=25, end_col_offset=61)], [], lineno=25, col_offset=52, end_lineno=25, end_col_offset=62), lineno=25, col_offset=39, end_lineno=25, end_col_offset=62), [Eq()], [Constant(4, lineno=25, col_offset=66, end_lineno=25, end_col_offset=67)], lineno=25, col_offset=39, end_lineno=25, end_col_offset=67)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=68), lineno=25, col_offset=4, end_lineno=25, end_col_offset=68), Assign([Name('placeholder_18', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=9)], Compare(Call(Name('len', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=15), [SetComp(Name('placeholder_7', Load(), lineno=26, col_offset=17, end_lineno=26, end_col_offset=20), [comprehension(Tuple([Name('placeholder_12', Store(), lineno=26, col_offset=25, end_lineno=26, end_col_offset=26), Name('placeholder_7', Store(), lineno=26, col_offset=28, end_lineno=26, end_col_offset=31)], Store(), lineno=26, col_offset=25, end_lineno=26, end_col_offset=31), Name('placeholder_10', Load(), lineno=26, col_offset=35, end_lineno=26, end_col_offset=39), [], 0)], lineno=26, col_offset=16, end_lineno=26, end_col_offset=40)], [], lineno=26, col_offset=12, end_lineno=26, end_col_offset=41), [Eq()], [Constant(1, lineno=26, col_offset=45, end_lineno=26, end_col_offset=46)], lineno=26, col_offset=12, end_lineno=26, end_col_offset=46), lineno=26, col_offset=4, end_lineno=26, end_col_offset=46), Return(Tuple([IfExp(Compare(Name('placeholder_15', Load(), lineno=27, col_offset=17, end_lineno=27, end_col_offset=23), [Eq()], [Tuple([Constant(5, lineno=27, col_offset=28, end_lineno=27, end_col_offset=29)], Load(), lineno=27, col_offset=27, end_lineno=27, end_col_offset=31)], lineno=27, col_offset=17, end_lineno=27, end_col_offset=31), Constant(9, lineno=27, col_offset=12, end_lineno=27, end_col_offset=13), IfExp(BoolOp(And(), [Name('placeholder_17', Load(), lineno=28, col_offset=17, end_lineno=28, end_col_offset=25), Name('placeholder_18', Load(), lineno=28, col_offset=30, end_lineno=28, end_col_offset=35)], lineno=28, col_offset=17, end_lineno=28, end_col_offset=35), Constant(8, lineno=28, col_offset=12, end_lineno=28, end_col_offset=13), IfExp(Compare(Name('placeholder_15', Load(), lineno=29, col_offset=17, end_lineno=29, end_col_offset=23), [Eq()], [Tuple([Constant(4, lineno=29, col_offset=28, end_lineno=29, end_col_offset=29), Constant(1, lineno=29, col_offset=31, end_lineno=29, end_col_offset=32)], Load(), lineno=29, col_offset=27, end_lineno=29, end_col_offset=33)], lineno=29, col_offset=17, end_lineno=29, end_col_offset=33), Constant(7, lineno=29, col_offset=12, end_lineno=29, end_col_offset=13), IfExp(Compare(Name('placeholder_15', Load(), lineno=30, col_offset=17, end_lineno=30, end_col_offset=23), [Eq()], [Tuple([Constant(3, lineno=30, col_offset=28, end_lineno=30, end_col_offset=29), Constant(2, lineno=30, col_offset=31, end_lineno=30, end_col_offset=32)], Load(), lineno=30, col_offset=27, end_lineno=30, end_col_offset=33)], lineno=30, col_offset=17, end_lineno=30, end_col_offset=33), Constant(6, lineno=30, col_offset=12, end_lineno=30, end_col_offset=13), IfExp(Name('placeholder_18', Load(), lineno=31, col_offset=17, end_lineno=31, end_col_offset=22), Constant(5, lineno=31, col_offset=12, end_lineno=31, end_col_offset=13), IfExp(Name('placeholder_17', Load(), lineno=32, col_offset=17, end_lineno=32, end_col_offset=25), Constant(4, lineno=32, col_offset=12, end_lineno=32, end_col_offset=13), IfExp(Compare(Name('placeholder_15', Load(), lineno=33, col_offset=17, end_lineno=33, end_col_offset=23), [Eq()], [Tuple([Constant(3, lineno=33, col_offset=28, end_lineno=33, end_col_offset=29), Constant(1, lineno=33, col_offset=31, end_lineno=33, end_col_offset=32), Constant(1, lineno=33, col_offset=34, end_lineno=33, end_col_offset=35)], Load(), lineno=33, col_offset=27, end_lineno=33, end_col_offset=36)], lineno=33, col_offset=17, end_lineno=33, end_col_offset=36), Constant(3, lineno=33, col_offset=12, end_lineno=33, end_col_offset=13), IfExp(Compare(Name('placeholder_15', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=23), [Eq()], [Tuple([Constant(2, lineno=34, col_offset=28, end_lineno=34, end_col_offset=29), Constant(2, lineno=34, col_offset=31, end_lineno=34, end_col_offset=32), Constant(1, lineno=34, col_offset=34, end_lineno=34, end_col_offset=35)], Load(), lineno=34, col_offset=27, end_lineno=34, end_col_offset=36)], lineno=34, col_offset=17, end_lineno=34, end_col_offset=36), Constant(2, lineno=34, col_offset=12, end_lineno=34, end_col_offset=13), IfExp(Compare(Name('placeholder_15', Load(), lineno=35, col_offset=17, end_lineno=35, end_col_offset=23), [Eq()], [Tuple([Constant(2, lineno=35, col_offset=28, end_lineno=35, end_col_offset=29), Constant(1, lineno=35, col_offset=31, end_lineno=35, end_col_offset=32), Constant(1, lineno=35, col_offset=34, end_lineno=35, end_col_offset=35), Constant(1, lineno=35, col_offset=37, end_lineno=35, end_col_offset=38)], Load(), lineno=35, col_offset=27, end_lineno=35, end_col_offset=39)], lineno=35, col_offset=17, end_lineno=35, end_col_offset=39), Constant(1, lineno=35, col_offset=12, end_lineno=35, end_col_offset=13), Constant(0, lineno=36, col_offset=12, end_lineno=36, end_col_offset=13), lineno=35, col_offset=12, end_lineno=36, end_col_offset=13), lineno=34, col_offset=12, end_lineno=36, end_col_offset=13), lineno=33, col_offset=12, end_lineno=36, end_col_offset=13), lineno=32, col_offset=12, end_lineno=36, end_col_offset=13), lineno=31, col_offset=12, end_lineno=36, end_col_offset=13), lineno=30, col_offset=12, end_lineno=36, end_col_offset=13), lineno=29, col_offset=12, end_lineno=36, end_col_offset=13), lineno=28, col_offset=12, end_lineno=36, end_col_offset=13), lineno=27, col_offset=12, end_lineno=36, end_col_offset=13), Name('placeholder_16', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=20)], Load(), lineno=27, col_offset=11, end_lineno=36, end_col_offset=21), lineno=27, col_offset=4, end_lineno=36, end_col_offset=21)], [], lineno=17, col_offset=0, end_lineno=36, end_col_offset=21)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=15, end_lineno=1, end_col_offset=20)]), [Return(Call(Name('allmax', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17), [Name('placeholder_1', Load(), lineno=2, col_offset=18, end_lineno=2, end_col_offset=23)], [keyword('placeholder_2', Name('hand_rank', Load(), lineno=2, col_offset=29, end_lineno=2, end_col_offset=38), lineno=2, col_offset=25, end_lineno=2, end_col_offset=38)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=39), lineno=2, col_offset=4, end_lineno=2, end_col_offset=39)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=39), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=5, col_offset=11, end_lineno=5, end_col_offset=19), arg('placeholder_2', lineno=5, col_offset=21, end_lineno=5, end_col_offset=24)], defaults=[Constant(None, lineno=5, col_offset=25, end_lineno=5, end_col_offset=29)]), [Assign([Tuple([Name('placeholder_5', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=10), Name('placeholder_6', Store(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=18)], Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=18)], Tuple([List([], Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=23), Constant(None, lineno=6, col_offset=25, end_lineno=6, end_col_offset=29)], Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=29), lineno=6, col_offset=4, end_lineno=6, end_col_offset=29), Assign([Name('placeholder_2', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=7)], BoolOp(Or(), [Name('placeholder_2', Load(), lineno=7, col_offset=10, end_lineno=7, end_col_offset=13), Lambda(arguments([], [arg('placeholder_7', lineno=7, col_offset=25, end_lineno=7, end_col_offset=28)]), Name('placeholder_7', Load(), lineno=7, col_offset=30, end_lineno=7, end_col_offset=33), lineno=7, col_offset=18, end_lineno=7, end_col_offset=33)], lineno=7, col_offset=10, end_lineno=7, end_col_offset=34), lineno=7, col_offset=4, end_lineno=7, end_col_offset=34), For(Name('placeholder_7', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=11), Name('placeholder_4', Load(), lineno=8, col_offset=15, end_lineno=8, end_col_offset=23), [Assign([Name('placeholder_8', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12)], Call(Name('placeholder_2', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=18), [Name('placeholder_7', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=22)], lineno=9, col_offset=15, end_lineno=9, end_col_offset=23), lineno=9, col_offset=8, end_lineno=9, end_col_offset=23), If(BoolOp(Or(), [UnaryOp(Not(), Name('placeholder_5', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=21), lineno=10, col_offset=11, end_lineno=10, end_col_offset=21), Compare(Name('placeholder_8', Load(), lineno=10, col_offset=25, end_lineno=10, end_col_offset=29), [Gt()], [Name('placeholder_6', Load(), lineno=10, col_offset=32, end_lineno=10, end_col_offset=38)], lineno=10, col_offset=25, end_lineno=10, end_col_offset=38)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=38), [Assign([Tuple([Name('placeholder_5', Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=18), Name('placeholder_6', Store(), lineno=11, col_offset=20, end_lineno=11, end_col_offset=26)], Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=26)], Tuple([List([Name('placeholder_7', Load(), lineno=11, col_offset=30, end_lineno=11, end_col_offset=33)], Load(), lineno=11, col_offset=29, end_lineno=11, end_col_offset=34), Name('placeholder_8', Load(), lineno=11, col_offset=36, end_lineno=11, end_col_offset=40)], Load(), lineno=11, col_offset=29, end_lineno=11, end_col_offset=40), lineno=11, col_offset=12, end_lineno=11, end_col_offset=40)], [If(Compare(Name('placeholder_8', Load(), lineno=12, col_offset=13, end_lineno=12, end_col_offset=17), [Eq()], [Name('placeholder_6', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=27)], lineno=12, col_offset=13, end_lineno=12, end_col_offset=27), [Expr(Call(Attribute(Name('placeholder_5', Load(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=18), 'append', Load(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=25), [Name('placeholder_7', Load(), lineno=13, col_offset=26, end_lineno=13, end_col_offset=29)], lineno=13, col_offset=12, end_lineno=13, end_col_offset=30), lineno=13, col_offset=12, end_lineno=13, end_col_offset=30)], lineno=12, col_offset=8, end_lineno=13, end_col_offset=30)], lineno=10, col_offset=8, end_lineno=13, end_col_offset=30)], lineno=8, col_offset=4, end_lineno=13, end_col_offset=30), Return(Name('placeholder_5', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=17), lineno=14, col_offset=4, end_lineno=14, end_col_offset=17)], lineno=5, col_offset=0, end_lineno=14, end_col_offset=17), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=17, col_offset=14, end_lineno=17, end_col_offset=18)]), [Assign([Name('placeholder_10', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=8)], Call(Attribute(Call(Attribute(Name('placeholder_10', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=15), 'replace', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=23), [Constant('10', lineno=18, col_offset=24, end_lineno=18, end_col_offset=28), Constant('T', lineno=18, col_offset=30, end_lineno=18, end_col_offset=33)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=34), 'split', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=40), lineno=18, col_offset=11, end_lineno=18, end_col_offset=42), lineno=18, col_offset=4, end_lineno=18, end_col_offset=42), Assign([Name('placeholder_11', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=14)], ListComp(Call(Attribute(Constant('..23456789TJQKA', lineno=19, col_offset=18, end_lineno=19, end_col_offset=35), 'index', Load(), lineno=19, col_offset=18, end_lineno=19, end_col_offset=41), [Name('placeholder_7', Load(), lineno=19, col_offset=42, end_lineno=19, end_col_offset=45)], lineno=19, col_offset=18, end_lineno=19, end_col_offset=46), [comprehension(Tuple([Name('placeholder_7', Store(), lineno=19, col_offset=51, end_lineno=19, end_col_offset=54), Name('placeholder_12', Store(), lineno=19, col_offset=56, end_lineno=19, end_col_offset=57)], Store(), lineno=19, col_offset=51, end_lineno=19, end_col_offset=57), Name('placeholder_10', Load(), lineno=19, col_offset=61, end_lineno=19, end_col_offset=65), [], 0)], lineno=19, col_offset=17, end_lineno=19, end_col_offset=66), lineno=19, col_offset=4, end_lineno=19, end_col_offset=66), Assign([Name('placeholder_13', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=10)], ListComp(Tuple([Call(Attribute(Name('placeholder_11', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=25), 'count', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=31), [Name('placeholder_7', Load(), lineno=20, col_offset=32, end_lineno=20, end_col_offset=35)], lineno=20, col_offset=15, end_lineno=20, end_col_offset=36), Name('placeholder_7', Load(), lineno=20, col_offset=38, end_lineno=20, end_col_offset=41)], Load(), lineno=20, col_offset=14, end_lineno=20, end_col_offset=42), [comprehension(Name('placeholder_7', Store(), lineno=20, col_offset=47, end_lineno=20, end_col_offset=50), Call(Name('set', Load(), lineno=20, col_offset=54, end_lineno=20, end_col_offset=57), [Name('placeholder_11', Load(), lineno=20, col_offset=58, end_lineno=20, end_col_offset=68)], lineno=20, col_offset=54, end_lineno=20, end_col_offset=69), [], 0)], lineno=20, col_offset=13, end_lineno=20, end_col_offset=70), lineno=20, col_offset=4, end_lineno=20, end_col_offset=70), Expr(Call(Attribute(Name('placeholder_13', Load(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=10), 'sort', Load(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=15), [], [keyword('placeholder_14', Constant(True, lineno=21, col_offset=24, end_lineno=21, end_col_offset=28), lineno=21, col_offset=16, end_lineno=21, end_col_offset=28)], lineno=21, col_offset=4, end_lineno=21, end_col_offset=29), lineno=21, col_offset=4, end_lineno=21, end_col_offset=29), Assign([Tuple([Name('placeholder_15', Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=10), Name('placeholder_16', Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=17)], Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=17)], Call(Name('zip', Load(), lineno=22, col_offset=20, end_lineno=22, end_col_offset=23), [Starred(Name('placeholder_13', Load(), lineno=22, col_offset=25, end_lineno=22, end_col_offset=31), Load(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=31)], lineno=22, col_offset=20, end_lineno=22, end_col_offset=32), lineno=22, col_offset=4, end_lineno=22, end_col_offset=32), If(Compare(Name('placeholder_16', Load(), lineno=23, col_offset=7, end_lineno=23, end_col_offset=12), [Eq()], [Tuple([Constant(14, lineno=23, col_offset=17, end_lineno=23, end_col_offset=19), Constant(5, lineno=23, col_offset=21, end_lineno=23, end_col_offset=22), Constant(4, lineno=23, col_offset=24, end_lineno=23, end_col_offset=25), Constant(3, lineno=23, col_offset=27, end_lineno=23, end_col_offset=28), Constant(2, lineno=23, col_offset=30, end_lineno=23, end_col_offset=31)], Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=32)], lineno=23, col_offset=7, end_lineno=23, end_col_offset=32), [Assign([Name('placeholder_16', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=13)], Tuple([Constant(5, lineno=24, col_offset=17, end_lineno=24, end_col_offset=18), Constant(4, lineno=24, col_offset=20, end_lineno=24, end_col_offset=21), Constant(3, lineno=24, col_offset=23, end_lineno=24, end_col_offset=24), Constant(2, lineno=24, col_offset=26, end_lineno=24, end_col_offset=27), Constant(1, lineno=24, col_offset=29, end_lineno=24, end_col_offset=30)], Load(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=31), lineno=24, col_offset=8, end_lineno=24, end_col_offset=31)], lineno=23, col_offset=4, end_lineno=24, end_col_offset=31), Assign([Name('placeholder_17', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=12)], BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=25, col_offset=16, end_lineno=25, end_col_offset=19), [Name('placeholder_15', Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=26)], lineno=25, col_offset=16, end_lineno=25, end_col_offset=27), [Eq()], [Constant(5, lineno=25, col_offset=31, end_lineno=25, end_col_offset=32)], lineno=25, col_offset=16, end_lineno=25, end_col_offset=32), Compare(BinOp(Call(Name('max', Load(), lineno=25, col_offset=39, end_lineno=25, end_col_offset=42), [Name('placeholder_16', Load(), lineno=25, col_offset=43, end_lineno=25, end_col_offset=48)], lineno=25, col_offset=39, end_lineno=25, end_col_offset=49), Sub(), Call(Name('min', Load(), lineno=25, col_offset=52, end_lineno=25, end_col_offset=55), [Name('placeholder_16', Load(), lineno=25, col_offset=56, end_lineno=25, end_col_offset=61)], lineno=25, col_offset=52, end_lineno=25, end_col_offset=62), lineno=25, col_offset=39, end_lineno=25, end_col_offset=62), [Eq()], [Constant(4, lineno=25, col_offset=66, end_lineno=25, end_col_offset=67)], lineno=25, col_offset=39, end_lineno=25, end_col_offset=67)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=68), lineno=25, col_offset=4, end_lineno=25, end_col_offset=68), Assign([Name('placeholder_18', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=9)], Compare(Call(Name('len', Load(), lineno=26, col_offset=12, end_lineno=26, end_col_offset=15), [SetComp(Name('placeholder_7', Load(), lineno=26, col_offset=17, end_lineno=26, end_col_offset=20), [comprehension(Tuple([Name('placeholder_12', Store(), lineno=26, col_offset=25, end_lineno=26, end_col_offset=26), Name('placeholder_7', Store(), lineno=26, col_offset=28, end_lineno=26, end_col_offset=31)], Store(), lineno=26, col_offset=25, end_lineno=26, end_col_offset=31), Name('placeholder_10', Load(), lineno=26, col_offset=35, end_lineno=26, end_col_offset=39), [], 0)], lineno=26, col_offset=16, end_lineno=26, end_col_offset=40)], lineno=26, col_offset=12, end_lineno=26, end_col_offset=41), [Eq()], [Constant(1, lineno=26, col_offset=45, end_lineno=26, end_col_offset=46)], lineno=26, col_offset=12, end_lineno=26, end_col_offset=46), lineno=26, col_offset=4, end_lineno=26, end_col_offset=46), Return(Tuple([IfExp(Compare(Name('placeholder_15', Load(), lineno=27, col_offset=17, end_lineno=27, end_col_offset=23), [Eq()], [Tuple([Constant(5, lineno=27, col_offset=28, end_lineno=27, end_col_offset=29)], Load(), lineno=27, col_offset=27, end_lineno=27, end_col_offset=31)], lineno=27, col_offset=17, end_lineno=27, end_col_offset=31), Constant(9, lineno=27, col_offset=12, end_lineno=27, end_col_offset=13), IfExp(BoolOp(And(), [Name('placeholder_17', Load(), lineno=28, col_offset=17, end_lineno=28, end_col_offset=25), Name('placeholder_18', Load(), lineno=28, col_offset=30, end_lineno=28, end_col_offset=35)], lineno=28, col_offset=17, end_lineno=28, end_col_offset=35), Constant(8, lineno=28, col_offset=12, end_lineno=28, end_col_offset=13), IfExp(Compare(Name('placeholder_15', Load(), lineno=29, col_offset=17, end_lineno=29, end_col_offset=23), [Eq()], [Tuple([Constant(4, lineno=29, col_offset=28, end_lineno=29, end_col_offset=29), Constant(1, lineno=29, col_offset=31, end_lineno=29, end_col_offset=32)], Load(), lineno=29, col_offset=27, end_lineno=29, end_col_offset=33)], lineno=29, col_offset=17, end_lineno=29, end_col_offset=33), Constant(7, lineno=29, col_offset=12, end_lineno=29, end_col_offset=13), IfExp(Compare(Name('placeholder_15', Load(), lineno=30, col_offset=17, end_lineno=30, end_col_offset=23), [Eq()], [Tuple([Constant(3, lineno=30, col_offset=28, end_lineno=30, end_col_offset=29), Constant(2, lineno=30, col_offset=31, end_lineno=30, end_col_offset=32)], Load(), lineno=30, col_offset=27, end_lineno=30, end_col_offset=33)], lineno=30, col_offset=17, end_lineno=30, end_col_offset=33), Constant(6, lineno=30, col_offset=12, end_lineno=30, end_col_offset=13), IfExp(Name('placeholder_18', Load(), lineno=31, col_offset=17, end_lineno=31, end_col_offset=22), Constant(5, lineno=31, col_offset=12, end_lineno=31, end_col_offset=13), IfExp(Name('placeholder_17', Load(), lineno=32, col_offset=17, end_lineno=32, end_col_offset=25), Constant(4, lineno=32, col_offset=12, end_lineno=32, end_col_offset=13), IfExp(Compare(Name('placeholder_15', Load(), lineno=33, col_offset=17, end_lineno=33, end_col_offset=23), [Eq()], [Tuple([Constant(3, lineno=33, col_offset=28, end_lineno=33, end_col_offset=29), Constant(1, lineno=33, col_offset=31, end_lineno=33, end_col_offset=32), Constant(1, lineno=33, col_offset=34, end_lineno=33, end_col_offset=35)], Load(), lineno=33, col_offset=27, end_lineno=33, end_col_offset=36)], lineno=33, col_offset=17, end_lineno=33, end_col_offset=36), Constant(3, lineno=33, col_offset=12, end_lineno=33, end_col_offset=13), IfExp(Compare(Name('placeholder_15', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=23), [Eq()], [Tuple([Constant(2, lineno=34, col_offset=28, end_lineno=34, end_col_offset=29), Constant(2, lineno=34, col_offset=31, end_lineno=34, end_col_offset=32), Constant(1, lineno=34, col_offset=34, end_lineno=34, end_col_offset=35)], Load(), lineno=34, col_offset=27, end_lineno=34, end_col_offset=36)], lineno=34, col_offset=17, end_lineno=34, end_col_offset=36), Constant(2, lineno=34, col_offset=12, end_lineno=34, end_col_offset=13), IfExp(Compare(Name('placeholder_15', Load(), lineno=35, col_offset=17, end_lineno=35, end_col_offset=23), [Eq()], [Tuple([Constant(2, lineno=35, col_offset=28, end_lineno=35, end_col_offset=29), Constant(1, lineno=35, col_offset=31, end_lineno=35, end_col_offset=32), Constant(1, lineno=35, col_offset=34, end_lineno=35, end_col_offset=35), Constant(1, lineno=35, col_offset=37, end_lineno=35, end_col_offset=38)], Load(), lineno=35, col_offset=27, end_lineno=35, end_col_offset=39)], lineno=35, col_offset=17, end_lineno=35, end_col_offset=39), Constant(1, lineno=35, col_offset=12, end_lineno=35, end_col_offset=13), Constant(0, lineno=36, col_offset=12, end_lineno=36, end_col_offset=13), lineno=35, col_offset=12, end_lineno=36, end_col_offset=13), lineno=34, col_offset=12, end_lineno=36, end_col_offset=13), lineno=33, col_offset=12, end_lineno=36, end_col_offset=13), lineno=32, col_offset=12, end_lineno=36, end_col_offset=13), lineno=31, col_offset=12, end_lineno=36, end_col_offset=13), lineno=30, col_offset=12, end_lineno=36, end_col_offset=13), lineno=29, col_offset=12, end_lineno=36, end_col_offset=13), lineno=28, col_offset=12, end_lineno=36, end_col_offset=13), lineno=27, col_offset=12, end_lineno=36, end_col_offset=13), Name('placeholder_16', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=20)], Load(), lineno=27, col_offset=11, end_lineno=36, end_col_offset=21), lineno=27, col_offset=4, end_lineno=36, end_col_offset=21)], lineno=17, col_offset=0, end_lineno=36, end_col_offset=21)]) \ No newline at end of file diff --git a/test/practice-pop-count/representation.out b/test/practice-pop-count/representation.out index 8035c1e..a99002b 100644 --- a/test/practice-pop-count/representation.out +++ b/test/practice-pop-count/representation.out @@ -21,10 +21,7 @@ Module( lineno=1, col_offset=14, end_lineno=1, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -105,7 +102,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=27)], - [], lineno=3, col_offset=4, end_lineno=5, @@ -122,12 +118,10 @@ Module( col_offset=4, end_lineno=6, end_col_offset=15)], - [], lineno=1, col_offset=0, end_lineno=6, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -143,10 +137,7 @@ Module( lineno=1, col_offset=14, end_lineno=1, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -227,7 +218,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=27)], - [], lineno=3, col_offset=4, end_lineno=5, @@ -244,10 +234,8 @@ Module( col_offset=4, end_lineno=6, end_col_offset=15)], - [], lineno=1, col_offset=0, end_lineno=6, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-pop-count/representation.txt b/test/practice-pop-count/representation.txt index 5873882..36bee94 100644 --- a/test/practice-pop-count/representation.txt +++ b/test/practice-pop-count/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=14, end_lineno=1, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=8)], Constant(0, lineno=2, col_offset=11, end_lineno=2, end_col_offset=12), lineno=2, col_offset=4, end_lineno=2, end_col_offset=12), While(Name('placeholder_1', Load(), lineno=3, col_offset=10, end_lineno=3, end_col_offset=23), [AugAssign(Name('placeholder_2', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), Add(), BinOp(Name('placeholder_1', Load(), lineno=4, col_offset=16, end_lineno=4, end_col_offset=29), Mod(), Constant(2, lineno=4, col_offset=32, end_lineno=4, end_col_offset=33), lineno=4, col_offset=16, end_lineno=4, end_col_offset=33), lineno=4, col_offset=8, end_lineno=4, end_col_offset=33), AugAssign(Name('placeholder_1', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=21), FloorDiv(), Constant(2, lineno=5, col_offset=26, end_lineno=5, end_col_offset=27), lineno=5, col_offset=8, end_lineno=5, end_col_offset=27)], [], lineno=3, col_offset=4, end_lineno=5, end_col_offset=27), Return(Name('placeholder_2', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=15), lineno=6, col_offset=4, end_lineno=6, end_col_offset=15)], [], lineno=1, col_offset=0, end_lineno=6, end_col_offset=15)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=14, end_lineno=1, end_col_offset=27)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=8)], Constant(0, lineno=2, col_offset=11, end_lineno=2, end_col_offset=12), lineno=2, col_offset=4, end_lineno=2, end_col_offset=12), While(Name('placeholder_1', Load(), lineno=3, col_offset=10, end_lineno=3, end_col_offset=23), [AugAssign(Name('placeholder_2', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), Add(), BinOp(Name('placeholder_1', Load(), lineno=4, col_offset=16, end_lineno=4, end_col_offset=29), Mod(), Constant(2, lineno=4, col_offset=32, end_lineno=4, end_col_offset=33), lineno=4, col_offset=16, end_lineno=4, end_col_offset=33), lineno=4, col_offset=8, end_lineno=4, end_col_offset=33), AugAssign(Name('placeholder_1', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=21), FloorDiv(), Constant(2, lineno=5, col_offset=26, end_lineno=5, end_col_offset=27), lineno=5, col_offset=8, end_lineno=5, end_col_offset=27)], lineno=3, col_offset=4, end_lineno=5, end_col_offset=27), Return(Name('placeholder_2', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=15), lineno=6, col_offset=4, end_lineno=6, end_col_offset=15)], lineno=1, col_offset=0, end_lineno=6, end_col_offset=15)]) \ No newline at end of file diff --git a/test/practice-pov/representation.out b/test/practice-pov/representation.out index 0b44fdb..d871830 100644 --- a/test/practice-pov/representation.out +++ b/test/practice-pov/representation.out @@ -3,6 +3,7 @@ from json import dumps class placeholder_0: + def placeholder_1(self, placeholder_2, placeholder_3=None): self.placeholder_2 = placeholder_2 self.placeholder_3 = placeholder_3 if placeholder_3 is not None else [] @@ -131,8 +132,6 @@ Module( col_offset=30, end_lineno=5, end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -228,7 +227,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=64)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -243,10 +241,7 @@ Module( lineno=9, col_offset=17, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Dict( @@ -282,8 +277,6 @@ Module( col_offset=29, end_lineno=10, end_col_offset=44), - [], - [], lineno=10, col_offset=29, end_lineno=10, @@ -320,7 +313,6 @@ Module( col_offset=68, end_lineno=10, end_col_offset=81)], - [], lineno=10, col_offset=61, end_lineno=10, @@ -339,7 +331,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=84)], - [], lineno=9, col_offset=4, end_lineno=10, @@ -361,8 +352,6 @@ Module( col_offset=22, end_lineno=12, end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -396,8 +385,6 @@ Module( col_offset=21, end_lineno=13, end_col_offset=34), - [], - [], lineno=13, col_offset=21, end_lineno=13, @@ -424,7 +411,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=52)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -445,10 +431,7 @@ Module( lineno=15, col_offset=21, end_lineno=15, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Compare( @@ -491,7 +474,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=39)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -512,10 +494,7 @@ Module( lineno=18, col_offset=21, end_lineno=18, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Compare( @@ -534,8 +513,6 @@ Module( col_offset=15, end_lineno=19, end_col_offset=28), - [], - [], lineno=19, col_offset=15, end_lineno=19, @@ -558,8 +535,6 @@ Module( col_offset=34, end_lineno=19, end_col_offset=48), - [], - [], lineno=19, col_offset=34, end_lineno=19, @@ -572,7 +547,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=50)], - [], lineno=18, col_offset=4, end_lineno=19, @@ -587,10 +561,7 @@ Module( lineno=21, col_offset=17, end_lineno=21, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Yield( @@ -672,17 +643,14 @@ Module( col_offset=16, end_lineno=25, end_col_offset=32)], - [], lineno=24, col_offset=12, end_lineno=25, end_col_offset=32)], - [], lineno=23, col_offset=8, end_lineno=25, end_col_offset=32)], - [], lineno=21, col_offset=4, end_lineno=25, @@ -697,10 +665,7 @@ Module( lineno=27, col_offset=12, end_lineno=27, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( Call( @@ -742,8 +707,6 @@ Module( col_offset=33, end_lineno=28, end_col_offset=43), - [], - [], lineno=28, col_offset=33, end_lineno=28, @@ -777,7 +740,6 @@ Module( col_offset=32, end_lineno=28, end_col_offset=74)], - [], lineno=28, col_offset=15, end_lineno=28, @@ -786,7 +748,6 @@ Module( col_offset=8, end_lineno=28, end_col_offset=75)], - [], lineno=27, col_offset=4, end_lineno=28, @@ -807,10 +768,7 @@ Module( lineno=30, col_offset=18, end_lineno=30, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Assign( [ @@ -836,8 +794,6 @@ Module( col_offset=15, end_lineno=31, end_col_offset=23), - [], - [], lineno=31, col_offset=15, end_lineno=31, @@ -877,7 +833,6 @@ Module( col_offset=29, end_lineno=32, end_col_offset=34)], - [], lineno=32, col_offset=8, end_lineno=32, @@ -898,7 +853,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=19)], - [], lineno=30, col_offset=4, end_lineno=33, @@ -919,10 +873,7 @@ Module( lineno=35, col_offset=21, end_lineno=35, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -948,8 +899,6 @@ Module( col_offset=15, end_lineno=36, end_col_offset=23), - [], - [], lineno=36, col_offset=15, end_lineno=36, @@ -989,7 +938,6 @@ Module( col_offset=26, end_lineno=37, end_col_offset=39)], - [], lineno=37, col_offset=21, end_lineno=37, @@ -1026,7 +974,6 @@ Module( col_offset=33, end_lineno=38, end_col_offset=38)], - [], lineno=38, col_offset=12, end_lineno=38, @@ -1071,7 +1018,6 @@ Module( col_offset=16, end_lineno=40, end_col_offset=21)], - [], lineno=39, col_offset=12, end_lineno=40, @@ -1123,12 +1069,10 @@ Module( col_offset=46, end_lineno=41, end_col_offset=50)], - [], lineno=41, col_offset=33, end_lineno=41, end_col_offset=51)], - [], lineno=41, col_offset=12, end_lineno=41, @@ -1137,7 +1081,6 @@ Module( col_offset=12, end_lineno=41, end_col_offset=52)], - [], lineno=37, col_offset=8, end_lineno=41, @@ -1154,7 +1097,6 @@ Module( col_offset=8, end_lineno=42, end_col_offset=19)], - [], lineno=35, col_offset=4, end_lineno=42, @@ -1175,10 +1117,7 @@ Module( lineno=44, col_offset=23, end_lineno=44, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -1224,8 +1163,6 @@ Module( col_offset=18, end_lineno=46, end_col_offset=21), - [], - [], lineno=46, col_offset=18, end_lineno=46, @@ -1274,7 +1211,6 @@ Module( col_offset=29, end_lineno=49, end_col_offset=30)], - [], lineno=49, col_offset=19, end_lineno=49, @@ -1319,7 +1255,6 @@ Module( col_offset=16, end_lineno=51, end_col_offset=24)], - [], lineno=50, col_offset=12, end_lineno=51, @@ -1355,7 +1290,6 @@ Module( col_offset=24, end_lineno=53, end_col_offset=34)], - [], lineno=53, col_offset=12, end_lineno=53, @@ -1407,7 +1341,6 @@ Module( col_offset=16, end_lineno=55, end_col_offset=27)], - [], lineno=54, col_offset=12, end_lineno=55, @@ -1498,17 +1431,14 @@ Module( col_offset=51, end_lineno=58, end_col_offset=62)], - [], lineno=58, col_offset=39, end_lineno=58, end_col_offset=63)], - [], lineno=58, col_offset=29, end_lineno=58, end_col_offset=64)], - [], lineno=58, col_offset=16, end_lineno=58, @@ -1517,12 +1447,10 @@ Module( col_offset=16, end_lineno=58, end_col_offset=65)], - [], lineno=57, col_offset=12, end_lineno=58, end_col_offset=65)], - [], lineno=48, col_offset=8, end_lineno=58, @@ -1543,7 +1471,6 @@ Module( col_offset=25, end_lineno=60, end_col_offset=55)], - [], lineno=60, col_offset=14, end_lineno=60, @@ -1552,7 +1479,6 @@ Module( col_offset=8, end_lineno=60, end_col_offset=56)], - [], lineno=44, col_offset=4, end_lineno=60, @@ -1579,10 +1505,7 @@ Module( lineno=64, col_offset=33, end_lineno=64, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), [ Assign( [ @@ -1616,7 +1539,6 @@ Module( col_offset=34, end_lineno=65, end_col_offset=43)], - [], lineno=65, col_offset=20, end_lineno=65, @@ -1747,8 +1669,6 @@ Module( col_offset=23, end_lineno=71, end_col_offset=32), - [], - [], lineno=71, col_offset=23, end_lineno=71, @@ -1784,7 +1704,6 @@ Module( col_offset=33, end_lineno=73, end_col_offset=48)], - [], lineno=73, col_offset=22, end_lineno=73, @@ -1804,8 +1723,6 @@ Module( col_offset=12, end_lineno=73, end_col_offset=60)], - [], - [], lineno=70, col_offset=12, end_lineno=73, @@ -1865,7 +1782,6 @@ Module( col_offset=28, end_lineno=75, end_col_offset=38)], - [], lineno=75, col_offset=16, end_lineno=75, @@ -1901,12 +1817,10 @@ Module( col_offset=16, end_lineno=76, end_col_offset=37)], - [], lineno=74, col_offset=12, end_lineno=76, end_col_offset=37)], - [], lineno=69, col_offset=8, end_lineno=76, @@ -1923,17 +1837,14 @@ Module( col_offset=8, end_lineno=77, end_col_offset=19)], - [], lineno=64, col_offset=4, end_lineno=77, end_col_offset=19)], - [], lineno=4, col_offset=0, end_lineno=77, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1981,8 +1892,6 @@ Module( col_offset=30, end_lineno=5, end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -2078,7 +1987,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=64)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -2093,10 +2001,7 @@ Module( lineno=9, col_offset=17, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Dict( @@ -2132,8 +2037,6 @@ Module( col_offset=29, end_lineno=10, end_col_offset=44), - [], - [], lineno=10, col_offset=29, end_lineno=10, @@ -2170,7 +2073,6 @@ Module( col_offset=68, end_lineno=10, end_col_offset=81)], - [], lineno=10, col_offset=61, end_lineno=10, @@ -2189,7 +2091,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=84)], - [], lineno=9, col_offset=4, end_lineno=10, @@ -2211,8 +2112,6 @@ Module( col_offset=22, end_lineno=12, end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -2246,8 +2145,6 @@ Module( col_offset=21, end_lineno=13, end_col_offset=34), - [], - [], lineno=13, col_offset=21, end_lineno=13, @@ -2274,7 +2171,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=52)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -2295,10 +2191,7 @@ Module( lineno=15, col_offset=21, end_lineno=15, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Compare( @@ -2341,7 +2234,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=39)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -2362,10 +2254,7 @@ Module( lineno=18, col_offset=21, end_lineno=18, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( Compare( @@ -2384,8 +2273,6 @@ Module( col_offset=15, end_lineno=19, end_col_offset=28), - [], - [], lineno=19, col_offset=15, end_lineno=19, @@ -2408,8 +2295,6 @@ Module( col_offset=34, end_lineno=19, end_col_offset=48), - [], - [], lineno=19, col_offset=34, end_lineno=19, @@ -2422,7 +2307,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=50)], - [], lineno=18, col_offset=4, end_lineno=19, @@ -2437,10 +2321,7 @@ Module( lineno=21, col_offset=17, end_lineno=21, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Expr( Yield( @@ -2522,17 +2403,14 @@ Module( col_offset=16, end_lineno=25, end_col_offset=32)], - [], lineno=24, col_offset=12, end_lineno=25, end_col_offset=32)], - [], lineno=23, col_offset=8, end_lineno=25, end_col_offset=32)], - [], lineno=21, col_offset=4, end_lineno=25, @@ -2547,10 +2425,7 @@ Module( lineno=27, col_offset=12, end_lineno=27, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( Call( @@ -2592,8 +2467,6 @@ Module( col_offset=33, end_lineno=28, end_col_offset=43), - [], - [], lineno=28, col_offset=33, end_lineno=28, @@ -2627,7 +2500,6 @@ Module( col_offset=32, end_lineno=28, end_col_offset=74)], - [], lineno=28, col_offset=15, end_lineno=28, @@ -2636,7 +2508,6 @@ Module( col_offset=8, end_lineno=28, end_col_offset=75)], - [], lineno=27, col_offset=4, end_lineno=28, @@ -2657,10 +2528,7 @@ Module( lineno=30, col_offset=18, end_lineno=30, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Assign( [ @@ -2686,8 +2554,6 @@ Module( col_offset=15, end_lineno=31, end_col_offset=23), - [], - [], lineno=31, col_offset=15, end_lineno=31, @@ -2727,7 +2593,6 @@ Module( col_offset=29, end_lineno=32, end_col_offset=34)], - [], lineno=32, col_offset=8, end_lineno=32, @@ -2748,7 +2613,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=19)], - [], lineno=30, col_offset=4, end_lineno=33, @@ -2769,10 +2633,7 @@ Module( lineno=35, col_offset=21, end_lineno=35, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -2798,8 +2659,6 @@ Module( col_offset=15, end_lineno=36, end_col_offset=23), - [], - [], lineno=36, col_offset=15, end_lineno=36, @@ -2839,7 +2698,6 @@ Module( col_offset=26, end_lineno=37, end_col_offset=39)], - [], lineno=37, col_offset=21, end_lineno=37, @@ -2876,7 +2734,6 @@ Module( col_offset=33, end_lineno=38, end_col_offset=38)], - [], lineno=38, col_offset=12, end_lineno=38, @@ -2921,7 +2778,6 @@ Module( col_offset=16, end_lineno=40, end_col_offset=21)], - [], lineno=39, col_offset=12, end_lineno=40, @@ -2973,12 +2829,10 @@ Module( col_offset=46, end_lineno=41, end_col_offset=50)], - [], lineno=41, col_offset=33, end_lineno=41, end_col_offset=51)], - [], lineno=41, col_offset=12, end_lineno=41, @@ -2987,7 +2841,6 @@ Module( col_offset=12, end_lineno=41, end_col_offset=52)], - [], lineno=37, col_offset=8, end_lineno=41, @@ -3004,7 +2857,6 @@ Module( col_offset=8, end_lineno=42, end_col_offset=19)], - [], lineno=35, col_offset=4, end_lineno=42, @@ -3025,10 +2877,7 @@ Module( lineno=44, col_offset=23, end_lineno=44, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -3074,8 +2923,6 @@ Module( col_offset=18, end_lineno=46, end_col_offset=21), - [], - [], lineno=46, col_offset=18, end_lineno=46, @@ -3124,7 +2971,6 @@ Module( col_offset=29, end_lineno=49, end_col_offset=30)], - [], lineno=49, col_offset=19, end_lineno=49, @@ -3169,7 +3015,6 @@ Module( col_offset=16, end_lineno=51, end_col_offset=24)], - [], lineno=50, col_offset=12, end_lineno=51, @@ -3205,7 +3050,6 @@ Module( col_offset=24, end_lineno=53, end_col_offset=34)], - [], lineno=53, col_offset=12, end_lineno=53, @@ -3257,7 +3101,6 @@ Module( col_offset=16, end_lineno=55, end_col_offset=27)], - [], lineno=54, col_offset=12, end_lineno=55, @@ -3348,17 +3191,14 @@ Module( col_offset=51, end_lineno=58, end_col_offset=62)], - [], lineno=58, col_offset=39, end_lineno=58, end_col_offset=63)], - [], lineno=58, col_offset=29, end_lineno=58, end_col_offset=64)], - [], lineno=58, col_offset=16, end_lineno=58, @@ -3367,12 +3207,10 @@ Module( col_offset=16, end_lineno=58, end_col_offset=65)], - [], lineno=57, col_offset=12, end_lineno=58, end_col_offset=65)], - [], lineno=48, col_offset=8, end_lineno=58, @@ -3393,7 +3231,6 @@ Module( col_offset=25, end_lineno=60, end_col_offset=55)], - [], lineno=60, col_offset=14, end_lineno=60, @@ -3402,7 +3239,6 @@ Module( col_offset=8, end_lineno=60, end_col_offset=56)], - [], lineno=44, col_offset=4, end_lineno=60, @@ -3429,10 +3265,7 @@ Module( lineno=64, col_offset=33, end_lineno=64, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), [ Assign( [ @@ -3466,7 +3299,6 @@ Module( col_offset=34, end_lineno=65, end_col_offset=43)], - [], lineno=65, col_offset=20, end_lineno=65, @@ -3597,8 +3429,6 @@ Module( col_offset=23, end_lineno=71, end_col_offset=32), - [], - [], lineno=71, col_offset=23, end_lineno=71, @@ -3634,7 +3464,6 @@ Module( col_offset=33, end_lineno=73, end_col_offset=48)], - [], lineno=73, col_offset=22, end_lineno=73, @@ -3654,8 +3483,6 @@ Module( col_offset=12, end_lineno=73, end_col_offset=60)], - [], - [], lineno=70, col_offset=12, end_lineno=73, @@ -3715,7 +3542,6 @@ Module( col_offset=28, end_lineno=75, end_col_offset=38)], - [], lineno=75, col_offset=16, end_lineno=75, @@ -3751,12 +3577,10 @@ Module( col_offset=16, end_lineno=76, end_col_offset=37)], - [], lineno=74, col_offset=12, end_lineno=76, end_col_offset=37)], - [], lineno=69, col_offset=8, end_lineno=76, @@ -3773,15 +3597,12 @@ Module( col_offset=8, end_lineno=77, end_col_offset=19)], - [], lineno=64, col_offset=4, end_lineno=77, end_col_offset=19)], - [], lineno=4, col_offset=0, end_lineno=77, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-pov/representation.txt b/test/practice-pov/representation.txt index 0024dcc..555a0c9 100644 --- a/test/practice-pov/representation.txt +++ b/test/practice-pov/representation.txt @@ -1 +1 @@ -Module([ImportFrom('json', [alias('dumps', lineno=1, col_offset=17, end_lineno=1, end_col_offset=22)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=22), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=28), arg('placeholder_3', lineno=5, col_offset=30, end_lineno=5, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=5, col_offset=39, end_lineno=5, end_col_offset=43)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=18)], Name('placeholder_2', Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=26), lineno=6, col_offset=8, end_lineno=6, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_3', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=21)], IfExp(Compare(Name('placeholder_3', Load(), lineno=7, col_offset=36, end_lineno=7, end_col_offset=44), [IsNot()], [Constant(None, lineno=7, col_offset=52, end_lineno=7, end_col_offset=56)], lineno=7, col_offset=36, end_lineno=7, end_col_offset=56), Name('placeholder_3', Load(), lineno=7, col_offset=24, end_lineno=7, end_col_offset=32), List([], Load(), lineno=7, col_offset=62, end_lineno=7, end_col_offset=64), lineno=7, col_offset=24, end_lineno=7, end_col_offset=64), lineno=7, col_offset=8, end_lineno=7, end_col_offset=64)], [], lineno=5, col_offset=4, end_lineno=7, end_col_offset=64), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Dict([Attribute(Name('self', Load(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=20), 'placeholder_2', Load(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=26)], [ListComp(Call(Attribute(Name('placeholder_5', Load(), lineno=10, col_offset=29, end_lineno=10, end_col_offset=35), 'placeholder_4', Load(), lineno=10, col_offset=29, end_lineno=10, end_col_offset=44), [], [], lineno=10, col_offset=29, end_lineno=10, end_col_offset=46), [comprehension(Name('placeholder_5', Store(), lineno=10, col_offset=51, end_lineno=10, end_col_offset=57), Call(Name('sorted', Load(), lineno=10, col_offset=61, end_lineno=10, end_col_offset=67), [Attribute(Name('self', Load(), lineno=10, col_offset=68, end_lineno=10, end_col_offset=72), 'placeholder_3', Load(), lineno=10, col_offset=68, end_lineno=10, end_col_offset=81)], [], lineno=10, col_offset=61, end_lineno=10, end_col_offset=82), [], 0)], lineno=10, col_offset=28, end_lineno=10, end_col_offset=83)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=84), lineno=10, col_offset=8, end_lineno=10, end_col_offset=84)], [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=84), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=12, col_offset=16, end_lineno=12, end_col_offset=20), arg('placeholder_7', lineno=12, col_offset=22, end_lineno=12, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=12, col_offset=29, end_lineno=12, end_col_offset=33)]), [Return(Call(Name('dumps', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=20), [Call(Attribute(Name('self', Load(), lineno=13, col_offset=21, end_lineno=13, end_col_offset=25), 'placeholder_4', Load(), lineno=13, col_offset=21, end_lineno=13, end_col_offset=34), [], [], lineno=13, col_offset=21, end_lineno=13, end_col_offset=36)], [keyword('placeholder_7', Name('placeholder_7', Load(), lineno=13, col_offset=45, end_lineno=13, end_col_offset=51), lineno=13, col_offset=38, end_lineno=13, end_col_offset=51)], lineno=13, col_offset=15, end_lineno=13, end_col_offset=52), lineno=13, col_offset=8, end_lineno=13, end_col_offset=52)], [], lineno=12, col_offset=4, end_lineno=13, end_col_offset=52), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), arg('placeholder_9', lineno=15, col_offset=21, end_lineno=15, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Attribute(Name('self', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=19), 'placeholder_2', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=25), [Lt()], [Attribute(Name('placeholder_9', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=33), 'placeholder_2', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=39)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=39), lineno=16, col_offset=8, end_lineno=16, end_col_offset=39)], [], lineno=15, col_offset=4, end_lineno=16, end_col_offset=39), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), arg('placeholder_9', lineno=18, col_offset=21, end_lineno=18, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Call(Attribute(Name('self', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), 'placeholder_4', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=28), [], [], lineno=19, col_offset=15, end_lineno=19, end_col_offset=30), [Eq()], [Call(Attribute(Name('placeholder_9', Load(), lineno=19, col_offset=34, end_lineno=19, end_col_offset=39), 'placeholder_4', Load(), lineno=19, col_offset=34, end_lineno=19, end_col_offset=48), [], [], lineno=19, col_offset=34, end_lineno=19, end_col_offset=50)], lineno=19, col_offset=15, end_lineno=19, end_col_offset=50), lineno=19, col_offset=8, end_lineno=19, end_col_offset=50)], [], lineno=18, col_offset=4, end_lineno=19, end_col_offset=50), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=21, col_offset=17, end_lineno=21, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Yield(Attribute(Name('self', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=18), 'placeholder_2', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=24), lineno=22, col_offset=8, end_lineno=22, end_col_offset=24), lineno=22, col_offset=8, end_lineno=22, end_col_offset=24), For(Name('placeholder_12', Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=17), Attribute(Name('self', Load(), lineno=23, col_offset=21, end_lineno=23, end_col_offset=25), 'placeholder_3', Load(), lineno=23, col_offset=21, end_lineno=23, end_col_offset=34), [For(Name('placeholder_13', Store(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=26), Name('placeholder_12', Load(), lineno=24, col_offset=30, end_lineno=24, end_col_offset=35), [Expr(Yield(Name('placeholder_13', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=32), lineno=25, col_offset=16, end_lineno=25, end_col_offset=32), lineno=25, col_offset=16, end_lineno=25, end_col_offset=32)], [], lineno=24, col_offset=12, end_lineno=25, end_col_offset=32)], [], lineno=23, col_offset=8, end_lineno=25, end_col_offset=32)], [], lineno=21, col_offset=4, end_lineno=25, end_col_offset=32), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=27, col_offset=12, end_lineno=27, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_0', Load(), lineno=28, col_offset=15, end_lineno=28, end_col_offset=19), [Attribute(Name('self', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=24), 'placeholder_2', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=30), ListComp(Call(Attribute(Name('placeholder_5', Load(), lineno=28, col_offset=33, end_lineno=28, end_col_offset=39), 'placeholder_14', Load(), lineno=28, col_offset=33, end_lineno=28, end_col_offset=43), [], [], lineno=28, col_offset=33, end_lineno=28, end_col_offset=45), [comprehension(Name('placeholder_5', Store(), lineno=28, col_offset=50, end_lineno=28, end_col_offset=56), Attribute(Name('self', Load(), lineno=28, col_offset=60, end_lineno=28, end_col_offset=64), 'placeholder_3', Load(), lineno=28, col_offset=60, end_lineno=28, end_col_offset=73), [], 0)], lineno=28, col_offset=32, end_lineno=28, end_col_offset=74)], [], lineno=28, col_offset=15, end_lineno=28, end_col_offset=75), lineno=28, col_offset=8, end_lineno=28, end_col_offset=75)], [], lineno=27, col_offset=4, end_lineno=28, end_col_offset=75), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=30, col_offset=12, end_lineno=30, end_col_offset=16), arg('placeholder_9', lineno=30, col_offset=18, end_lineno=30, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_16', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=12)], Call(Attribute(Name('self', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=19), 'placeholder_14', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=23), [], [], lineno=31, col_offset=15, end_lineno=31, end_col_offset=25), lineno=31, col_offset=8, end_lineno=31, end_col_offset=25), Expr(Call(Attribute(Attribute(Name('placeholder_16', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=12), 'placeholder_3', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=21), 'append', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=28), [Name('placeholder_9', Load(), lineno=32, col_offset=29, end_lineno=32, end_col_offset=34)], [], lineno=32, col_offset=8, end_lineno=32, end_col_offset=35), lineno=32, col_offset=8, end_lineno=32, end_col_offset=35), Return(Name('placeholder_16', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=19), lineno=33, col_offset=8, end_lineno=33, end_col_offset=19)], [], lineno=30, col_offset=4, end_lineno=33, end_col_offset=19), FunctionDef('placeholder_17', arguments([], [arg('self', lineno=35, col_offset=15, end_lineno=35, end_col_offset=19), arg('placeholder_18', lineno=35, col_offset=21, end_lineno=35, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_16', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=12)], Call(Attribute(Name('self', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=19), 'placeholder_14', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=23), [], [], lineno=36, col_offset=15, end_lineno=36, end_col_offset=25), lineno=36, col_offset=8, end_lineno=36, end_col_offset=25), For(Name('placeholder_12', Store(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=17), Call(Name('list', Load(), lineno=37, col_offset=21, end_lineno=37, end_col_offset=25), [Attribute(Name('placeholder_16', Load(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=30), 'placeholder_3', Load(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=39)], [], lineno=37, col_offset=21, end_lineno=37, end_col_offset=40), [Expr(Call(Attribute(Attribute(Name('placeholder_16', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=16), 'placeholder_3', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=25), 'placeholder_17', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=32), [Name('placeholder_12', Load(), lineno=38, col_offset=33, end_lineno=38, end_col_offset=38)], [], lineno=38, col_offset=12, end_lineno=38, end_col_offset=39), lineno=38, col_offset=12, end_lineno=38, end_col_offset=39), If(Compare(Attribute(Name('placeholder_12', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=20), 'placeholder_2', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=26), [Eq()], [Name('placeholder_18', Load(), lineno=39, col_offset=30, end_lineno=39, end_col_offset=34)], lineno=39, col_offset=15, end_lineno=39, end_col_offset=34), [Break(lineno=40, col_offset=16, end_lineno=40, end_col_offset=21)], [], lineno=39, col_offset=12, end_lineno=40, end_col_offset=21), Expr(Call(Attribute(Attribute(Name('placeholder_16', Load(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=16), 'placeholder_3', Load(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=25), 'append', Load(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=32), [Call(Attribute(Name('placeholder_12', Load(), lineno=41, col_offset=33, end_lineno=41, end_col_offset=38), 'placeholder_17', Load(), lineno=41, col_offset=33, end_lineno=41, end_col_offset=45), [Name('placeholder_18', Load(), lineno=41, col_offset=46, end_lineno=41, end_col_offset=50)], [], lineno=41, col_offset=33, end_lineno=41, end_col_offset=51)], [], lineno=41, col_offset=12, end_lineno=41, end_col_offset=52), lineno=41, col_offset=12, end_lineno=41, end_col_offset=52)], [], lineno=37, col_offset=8, end_lineno=41, end_col_offset=52), Return(Name('placeholder_16', Load(), lineno=42, col_offset=15, end_lineno=42, end_col_offset=19), lineno=42, col_offset=8, end_lineno=42, end_col_offset=19)], [], lineno=35, col_offset=4, end_lineno=42, end_col_offset=19), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=44, col_offset=17, end_lineno=44, end_col_offset=21), arg('placeholder_20', lineno=44, col_offset=23, end_lineno=44, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_21', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=13)], List([Name('self', Load(), lineno=45, col_offset=17, end_lineno=45, end_col_offset=21)], Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=22), lineno=45, col_offset=8, end_lineno=45, end_col_offset=22), Assign([Name('placeholder_22', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=15)], Call(Name('set', Load(), lineno=46, col_offset=18, end_lineno=46, end_col_offset=21), [], [], lineno=46, col_offset=18, end_lineno=46, end_col_offset=23), lineno=46, col_offset=8, end_lineno=46, end_col_offset=23), While(Name('placeholder_21', Load(), lineno=48, col_offset=14, end_lineno=48, end_col_offset=19), [Assign([Name('placeholder_16', Store(), lineno=49, col_offset=12, end_lineno=49, end_col_offset=16)], Call(Attribute(Name('placeholder_21', Load(), lineno=49, col_offset=19, end_lineno=49, end_col_offset=24), 'pop', Load(), lineno=49, col_offset=19, end_lineno=49, end_col_offset=28), [Constant(0, lineno=49, col_offset=29, end_lineno=49, end_col_offset=30)], [], lineno=49, col_offset=19, end_lineno=49, end_col_offset=31), lineno=49, col_offset=12, end_lineno=49, end_col_offset=31), If(Compare(Attribute(Name('placeholder_16', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=19), 'placeholder_2', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=25), [In()], [Name('placeholder_22', Load(), lineno=50, col_offset=29, end_lineno=50, end_col_offset=36)], lineno=50, col_offset=15, end_lineno=50, end_col_offset=36), [Continue(lineno=51, col_offset=16, end_lineno=51, end_col_offset=24)], [], lineno=50, col_offset=12, end_lineno=51, end_col_offset=24), Expr(Call(Attribute(Name('placeholder_22', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=19), 'placeholder_15', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=23), [Attribute(Name('placeholder_16', Load(), lineno=53, col_offset=24, end_lineno=53, end_col_offset=28), 'placeholder_2', Load(), lineno=53, col_offset=24, end_lineno=53, end_col_offset=34)], [], lineno=53, col_offset=12, end_lineno=53, end_col_offset=35), lineno=53, col_offset=12, end_lineno=53, end_col_offset=35), If(Compare(Name('placeholder_20', Load(), lineno=54, col_offset=15, end_lineno=54, end_col_offset=24), [Eq()], [Attribute(Name('placeholder_16', Load(), lineno=54, col_offset=28, end_lineno=54, end_col_offset=32), 'placeholder_2', Load(), lineno=54, col_offset=28, end_lineno=54, end_col_offset=38)], lineno=54, col_offset=15, end_lineno=54, end_col_offset=38), [Return(Name('placeholder_16', Load(), lineno=55, col_offset=23, end_lineno=55, end_col_offset=27), lineno=55, col_offset=16, end_lineno=55, end_col_offset=27)], [], lineno=54, col_offset=12, end_lineno=55, end_col_offset=27), For(Name('placeholder_12', Store(), lineno=57, col_offset=16, end_lineno=57, end_col_offset=21), Attribute(Name('placeholder_16', Load(), lineno=57, col_offset=25, end_lineno=57, end_col_offset=29), 'placeholder_3', Load(), lineno=57, col_offset=25, end_lineno=57, end_col_offset=38), [Expr(Call(Attribute(Name('placeholder_21', Load(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=21), 'append', Load(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=28), [Call(Attribute(Name('placeholder_12', Load(), lineno=58, col_offset=29, end_lineno=58, end_col_offset=34), 'placeholder_15', Load(), lineno=58, col_offset=29, end_lineno=58, end_col_offset=38), [Call(Attribute(Name('placeholder_16', Load(), lineno=58, col_offset=39, end_lineno=58, end_col_offset=43), 'placeholder_17', Load(), lineno=58, col_offset=39, end_lineno=58, end_col_offset=50), [Attribute(Name('placeholder_12', Load(), lineno=58, col_offset=51, end_lineno=58, end_col_offset=56), 'placeholder_2', Load(), lineno=58, col_offset=51, end_lineno=58, end_col_offset=62)], [], lineno=58, col_offset=39, end_lineno=58, end_col_offset=63)], [], lineno=58, col_offset=29, end_lineno=58, end_col_offset=64)], [], lineno=58, col_offset=16, end_lineno=58, end_col_offset=65), lineno=58, col_offset=16, end_lineno=58, end_col_offset=65)], [], lineno=57, col_offset=12, end_lineno=58, end_col_offset=65)], [], lineno=48, col_offset=8, end_lineno=58, end_col_offset=65), Raise(Call(Name('ValueError', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=24), [Constant('Tree could not be reoriented', lineno=60, col_offset=25, end_lineno=60, end_col_offset=55)], [], lineno=60, col_offset=14, end_lineno=60, end_col_offset=56), lineno=60, col_offset=8, end_lineno=60, end_col_offset=56)], [], lineno=44, col_offset=4, end_lineno=60, end_col_offset=56), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=64, col_offset=16, end_lineno=64, end_col_offset=20), arg('placeholder_20', lineno=64, col_offset=22, end_lineno=64, end_col_offset=31), arg('placeholder_24', lineno=64, col_offset=33, end_lineno=64, end_col_offset=40)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_25', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=17)], Call(Attribute(Name('self', Load(), lineno=65, col_offset=20, end_lineno=65, end_col_offset=24), 'placeholder_19', Load(), lineno=65, col_offset=20, end_lineno=65, end_col_offset=33), [Name('placeholder_20', Load(), lineno=65, col_offset=34, end_lineno=65, end_col_offset=43)], [], lineno=65, col_offset=20, end_lineno=65, end_col_offset=44), lineno=65, col_offset=8, end_lineno=65, end_col_offset=44), Assign([Name('placeholder_21', Store(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=13)], Attribute(Name('placeholder_25', Load(), lineno=66, col_offset=16, end_lineno=66, end_col_offset=25), 'placeholder_3', Load(), lineno=66, col_offset=16, end_lineno=66, end_col_offset=34), lineno=66, col_offset=8, end_lineno=66, end_col_offset=34), Assign([Name('placeholder_26', Store(), lineno=67, col_offset=8, end_lineno=67, end_col_offset=12)], List([Name('placeholder_20', Load(), lineno=67, col_offset=16, end_lineno=67, end_col_offset=25)], Load(), lineno=67, col_offset=15, end_lineno=67, end_col_offset=26), lineno=67, col_offset=8, end_lineno=67, end_col_offset=26), While(Compare(Subscript(Name('placeholder_26', Load(), lineno=69, col_offset=14, end_lineno=69, end_col_offset=18), UnaryOp(USub(), Constant(1, lineno=69, col_offset=20, end_lineno=69, end_col_offset=21), lineno=69, col_offset=19, end_lineno=69, end_col_offset=21), Load(), lineno=69, col_offset=14, end_lineno=69, end_col_offset=22), [NotEq()], [Name('placeholder_24', Load(), lineno=69, col_offset=26, end_lineno=69, end_col_offset=33)], lineno=69, col_offset=14, end_lineno=69, end_col_offset=33), [Try([Assign([Name('placeholder_16', Store(), lineno=71, col_offset=16, end_lineno=71, end_col_offset=20)], Call(Attribute(Name('placeholder_21', Load(), lineno=71, col_offset=23, end_lineno=71, end_col_offset=28), 'pop', Load(), lineno=71, col_offset=23, end_lineno=71, end_col_offset=32), [], [], lineno=71, col_offset=23, end_lineno=71, end_col_offset=34), lineno=71, col_offset=16, end_lineno=71, end_col_offset=34)], [ExceptHandler(Name('IndexError', Load(), lineno=72, col_offset=19, end_lineno=72, end_col_offset=29), 'placeholder_27', [Raise(Call(Name('ValueError', Load(), lineno=73, col_offset=22, end_lineno=73, end_col_offset=32), [Constant('No path found', lineno=73, col_offset=33, end_lineno=73, end_col_offset=48)], [], lineno=73, col_offset=22, end_lineno=73, end_col_offset=49), Name('placeholder_27', Load(), lineno=73, col_offset=55, end_lineno=73, end_col_offset=60), lineno=73, col_offset=16, end_lineno=73, end_col_offset=60)], lineno=72, col_offset=12, end_lineno=73, end_col_offset=60)], [], [], lineno=70, col_offset=12, end_lineno=73, end_col_offset=60), If(Compare(Name('placeholder_24', Load(), lineno=74, col_offset=15, end_lineno=74, end_col_offset=22), [In()], [Name('placeholder_16', Load(), lineno=74, col_offset=26, end_lineno=74, end_col_offset=30)], lineno=74, col_offset=15, end_lineno=74, end_col_offset=30), [Expr(Call(Attribute(Name('placeholder_26', Load(), lineno=75, col_offset=16, end_lineno=75, end_col_offset=20), 'append', Load(), lineno=75, col_offset=16, end_lineno=75, end_col_offset=27), [Attribute(Name('placeholder_16', Load(), lineno=75, col_offset=28, end_lineno=75, end_col_offset=32), 'placeholder_2', Load(), lineno=75, col_offset=28, end_lineno=75, end_col_offset=38)], [], lineno=75, col_offset=16, end_lineno=75, end_col_offset=39), lineno=75, col_offset=16, end_lineno=75, end_col_offset=39), Assign([Name('placeholder_21', Store(), lineno=76, col_offset=16, end_lineno=76, end_col_offset=21)], Attribute(Name('placeholder_16', Load(), lineno=76, col_offset=24, end_lineno=76, end_col_offset=28), 'placeholder_3', Load(), lineno=76, col_offset=24, end_lineno=76, end_col_offset=37), lineno=76, col_offset=16, end_lineno=76, end_col_offset=37)], [], lineno=74, col_offset=12, end_lineno=76, end_col_offset=37)], [], lineno=69, col_offset=8, end_lineno=76, end_col_offset=37), Return(Name('placeholder_26', Load(), lineno=77, col_offset=15, end_lineno=77, end_col_offset=19), lineno=77, col_offset=8, end_lineno=77, end_col_offset=19)], [], lineno=64, col_offset=4, end_lineno=77, end_col_offset=19)], [], lineno=4, col_offset=0, end_lineno=77, end_col_offset=19)], []) \ No newline at end of file +Module([ImportFrom('json', [alias('dumps', lineno=1, col_offset=17, end_lineno=1, end_col_offset=22)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=22), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=28), arg('placeholder_3', lineno=5, col_offset=30, end_lineno=5, end_col_offset=38)], defaults=[Constant(None, lineno=5, col_offset=39, end_lineno=5, end_col_offset=43)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=18)], Name('placeholder_2', Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=26), lineno=6, col_offset=8, end_lineno=6, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_3', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=21)], IfExp(Compare(Name('placeholder_3', Load(), lineno=7, col_offset=36, end_lineno=7, end_col_offset=44), [IsNot()], [Constant(None, lineno=7, col_offset=52, end_lineno=7, end_col_offset=56)], lineno=7, col_offset=36, end_lineno=7, end_col_offset=56), Name('placeholder_3', Load(), lineno=7, col_offset=24, end_lineno=7, end_col_offset=32), List([], Load(), lineno=7, col_offset=62, end_lineno=7, end_col_offset=64), lineno=7, col_offset=24, end_lineno=7, end_col_offset=64), lineno=7, col_offset=8, end_lineno=7, end_col_offset=64)], lineno=5, col_offset=4, end_lineno=7, end_col_offset=64), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)]), [Return(Dict([Attribute(Name('self', Load(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=20), 'placeholder_2', Load(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=26)], [ListComp(Call(Attribute(Name('placeholder_5', Load(), lineno=10, col_offset=29, end_lineno=10, end_col_offset=35), 'placeholder_4', Load(), lineno=10, col_offset=29, end_lineno=10, end_col_offset=44), lineno=10, col_offset=29, end_lineno=10, end_col_offset=46), [comprehension(Name('placeholder_5', Store(), lineno=10, col_offset=51, end_lineno=10, end_col_offset=57), Call(Name('sorted', Load(), lineno=10, col_offset=61, end_lineno=10, end_col_offset=67), [Attribute(Name('self', Load(), lineno=10, col_offset=68, end_lineno=10, end_col_offset=72), 'placeholder_3', Load(), lineno=10, col_offset=68, end_lineno=10, end_col_offset=81)], lineno=10, col_offset=61, end_lineno=10, end_col_offset=82), [], 0)], lineno=10, col_offset=28, end_lineno=10, end_col_offset=83)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=84), lineno=10, col_offset=8, end_lineno=10, end_col_offset=84)], lineno=9, col_offset=4, end_lineno=10, end_col_offset=84), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=12, col_offset=16, end_lineno=12, end_col_offset=20), arg('placeholder_7', lineno=12, col_offset=22, end_lineno=12, end_col_offset=28)], defaults=[Constant(None, lineno=12, col_offset=29, end_lineno=12, end_col_offset=33)]), [Return(Call(Name('dumps', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=20), [Call(Attribute(Name('self', Load(), lineno=13, col_offset=21, end_lineno=13, end_col_offset=25), 'placeholder_4', Load(), lineno=13, col_offset=21, end_lineno=13, end_col_offset=34), lineno=13, col_offset=21, end_lineno=13, end_col_offset=36)], [keyword('placeholder_7', Name('placeholder_7', Load(), lineno=13, col_offset=45, end_lineno=13, end_col_offset=51), lineno=13, col_offset=38, end_lineno=13, end_col_offset=51)], lineno=13, col_offset=15, end_lineno=13, end_col_offset=52), lineno=13, col_offset=8, end_lineno=13, end_col_offset=52)], lineno=12, col_offset=4, end_lineno=13, end_col_offset=52), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), arg('placeholder_9', lineno=15, col_offset=21, end_lineno=15, end_col_offset=26)]), [Return(Compare(Attribute(Name('self', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=19), 'placeholder_2', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=25), [Lt()], [Attribute(Name('placeholder_9', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=33), 'placeholder_2', Load(), lineno=16, col_offset=28, end_lineno=16, end_col_offset=39)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=39), lineno=16, col_offset=8, end_lineno=16, end_col_offset=39)], lineno=15, col_offset=4, end_lineno=16, end_col_offset=39), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), arg('placeholder_9', lineno=18, col_offset=21, end_lineno=18, end_col_offset=26)]), [Return(Compare(Call(Attribute(Name('self', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), 'placeholder_4', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=28), lineno=19, col_offset=15, end_lineno=19, end_col_offset=30), [Eq()], [Call(Attribute(Name('placeholder_9', Load(), lineno=19, col_offset=34, end_lineno=19, end_col_offset=39), 'placeholder_4', Load(), lineno=19, col_offset=34, end_lineno=19, end_col_offset=48), lineno=19, col_offset=34, end_lineno=19, end_col_offset=50)], lineno=19, col_offset=15, end_lineno=19, end_col_offset=50), lineno=19, col_offset=8, end_lineno=19, end_col_offset=50)], lineno=18, col_offset=4, end_lineno=19, end_col_offset=50), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=21, col_offset=17, end_lineno=21, end_col_offset=21)]), [Expr(Yield(Attribute(Name('self', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=18), 'placeholder_2', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=24), lineno=22, col_offset=8, end_lineno=22, end_col_offset=24), lineno=22, col_offset=8, end_lineno=22, end_col_offset=24), For(Name('placeholder_12', Store(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=17), Attribute(Name('self', Load(), lineno=23, col_offset=21, end_lineno=23, end_col_offset=25), 'placeholder_3', Load(), lineno=23, col_offset=21, end_lineno=23, end_col_offset=34), [For(Name('placeholder_13', Store(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=26), Name('placeholder_12', Load(), lineno=24, col_offset=30, end_lineno=24, end_col_offset=35), [Expr(Yield(Name('placeholder_13', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=32), lineno=25, col_offset=16, end_lineno=25, end_col_offset=32), lineno=25, col_offset=16, end_lineno=25, end_col_offset=32)], lineno=24, col_offset=12, end_lineno=25, end_col_offset=32)], lineno=23, col_offset=8, end_lineno=25, end_col_offset=32)], lineno=21, col_offset=4, end_lineno=25, end_col_offset=32), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=27, col_offset=12, end_lineno=27, end_col_offset=16)]), [Return(Call(Name('placeholder_0', Load(), lineno=28, col_offset=15, end_lineno=28, end_col_offset=19), [Attribute(Name('self', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=24), 'placeholder_2', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=30), ListComp(Call(Attribute(Name('placeholder_5', Load(), lineno=28, col_offset=33, end_lineno=28, end_col_offset=39), 'placeholder_14', Load(), lineno=28, col_offset=33, end_lineno=28, end_col_offset=43), lineno=28, col_offset=33, end_lineno=28, end_col_offset=45), [comprehension(Name('placeholder_5', Store(), lineno=28, col_offset=50, end_lineno=28, end_col_offset=56), Attribute(Name('self', Load(), lineno=28, col_offset=60, end_lineno=28, end_col_offset=64), 'placeholder_3', Load(), lineno=28, col_offset=60, end_lineno=28, end_col_offset=73), [], 0)], lineno=28, col_offset=32, end_lineno=28, end_col_offset=74)], lineno=28, col_offset=15, end_lineno=28, end_col_offset=75), lineno=28, col_offset=8, end_lineno=28, end_col_offset=75)], lineno=27, col_offset=4, end_lineno=28, end_col_offset=75), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=30, col_offset=12, end_lineno=30, end_col_offset=16), arg('placeholder_9', lineno=30, col_offset=18, end_lineno=30, end_col_offset=23)]), [Assign([Name('placeholder_16', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=12)], Call(Attribute(Name('self', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=19), 'placeholder_14', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=23), lineno=31, col_offset=15, end_lineno=31, end_col_offset=25), lineno=31, col_offset=8, end_lineno=31, end_col_offset=25), Expr(Call(Attribute(Attribute(Name('placeholder_16', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=12), 'placeholder_3', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=21), 'append', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=28), [Name('placeholder_9', Load(), lineno=32, col_offset=29, end_lineno=32, end_col_offset=34)], lineno=32, col_offset=8, end_lineno=32, end_col_offset=35), lineno=32, col_offset=8, end_lineno=32, end_col_offset=35), Return(Name('placeholder_16', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=19), lineno=33, col_offset=8, end_lineno=33, end_col_offset=19)], lineno=30, col_offset=4, end_lineno=33, end_col_offset=19), FunctionDef('placeholder_17', arguments([], [arg('self', lineno=35, col_offset=15, end_lineno=35, end_col_offset=19), arg('placeholder_18', lineno=35, col_offset=21, end_lineno=35, end_col_offset=25)]), [Assign([Name('placeholder_16', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=12)], Call(Attribute(Name('self', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=19), 'placeholder_14', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=23), lineno=36, col_offset=15, end_lineno=36, end_col_offset=25), lineno=36, col_offset=8, end_lineno=36, end_col_offset=25), For(Name('placeholder_12', Store(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=17), Call(Name('list', Load(), lineno=37, col_offset=21, end_lineno=37, end_col_offset=25), [Attribute(Name('placeholder_16', Load(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=30), 'placeholder_3', Load(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=39)], lineno=37, col_offset=21, end_lineno=37, end_col_offset=40), [Expr(Call(Attribute(Attribute(Name('placeholder_16', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=16), 'placeholder_3', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=25), 'placeholder_17', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=32), [Name('placeholder_12', Load(), lineno=38, col_offset=33, end_lineno=38, end_col_offset=38)], lineno=38, col_offset=12, end_lineno=38, end_col_offset=39), lineno=38, col_offset=12, end_lineno=38, end_col_offset=39), If(Compare(Attribute(Name('placeholder_12', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=20), 'placeholder_2', Load(), lineno=39, col_offset=15, end_lineno=39, end_col_offset=26), [Eq()], [Name('placeholder_18', Load(), lineno=39, col_offset=30, end_lineno=39, end_col_offset=34)], lineno=39, col_offset=15, end_lineno=39, end_col_offset=34), [Break(lineno=40, col_offset=16, end_lineno=40, end_col_offset=21)], lineno=39, col_offset=12, end_lineno=40, end_col_offset=21), Expr(Call(Attribute(Attribute(Name('placeholder_16', Load(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=16), 'placeholder_3', Load(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=25), 'append', Load(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=32), [Call(Attribute(Name('placeholder_12', Load(), lineno=41, col_offset=33, end_lineno=41, end_col_offset=38), 'placeholder_17', Load(), lineno=41, col_offset=33, end_lineno=41, end_col_offset=45), [Name('placeholder_18', Load(), lineno=41, col_offset=46, end_lineno=41, end_col_offset=50)], lineno=41, col_offset=33, end_lineno=41, end_col_offset=51)], lineno=41, col_offset=12, end_lineno=41, end_col_offset=52), lineno=41, col_offset=12, end_lineno=41, end_col_offset=52)], lineno=37, col_offset=8, end_lineno=41, end_col_offset=52), Return(Name('placeholder_16', Load(), lineno=42, col_offset=15, end_lineno=42, end_col_offset=19), lineno=42, col_offset=8, end_lineno=42, end_col_offset=19)], lineno=35, col_offset=4, end_lineno=42, end_col_offset=19), FunctionDef('placeholder_19', arguments([], [arg('self', lineno=44, col_offset=17, end_lineno=44, end_col_offset=21), arg('placeholder_20', lineno=44, col_offset=23, end_lineno=44, end_col_offset=32)]), [Assign([Name('placeholder_21', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=13)], List([Name('self', Load(), lineno=45, col_offset=17, end_lineno=45, end_col_offset=21)], Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=22), lineno=45, col_offset=8, end_lineno=45, end_col_offset=22), Assign([Name('placeholder_22', Store(), lineno=46, col_offset=8, end_lineno=46, end_col_offset=15)], Call(Name('set', Load(), lineno=46, col_offset=18, end_lineno=46, end_col_offset=21), lineno=46, col_offset=18, end_lineno=46, end_col_offset=23), lineno=46, col_offset=8, end_lineno=46, end_col_offset=23), While(Name('placeholder_21', Load(), lineno=48, col_offset=14, end_lineno=48, end_col_offset=19), [Assign([Name('placeholder_16', Store(), lineno=49, col_offset=12, end_lineno=49, end_col_offset=16)], Call(Attribute(Name('placeholder_21', Load(), lineno=49, col_offset=19, end_lineno=49, end_col_offset=24), 'pop', Load(), lineno=49, col_offset=19, end_lineno=49, end_col_offset=28), [Constant(0, lineno=49, col_offset=29, end_lineno=49, end_col_offset=30)], lineno=49, col_offset=19, end_lineno=49, end_col_offset=31), lineno=49, col_offset=12, end_lineno=49, end_col_offset=31), If(Compare(Attribute(Name('placeholder_16', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=19), 'placeholder_2', Load(), lineno=50, col_offset=15, end_lineno=50, end_col_offset=25), [In()], [Name('placeholder_22', Load(), lineno=50, col_offset=29, end_lineno=50, end_col_offset=36)], lineno=50, col_offset=15, end_lineno=50, end_col_offset=36), [Continue(lineno=51, col_offset=16, end_lineno=51, end_col_offset=24)], lineno=50, col_offset=12, end_lineno=51, end_col_offset=24), Expr(Call(Attribute(Name('placeholder_22', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=19), 'placeholder_15', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=23), [Attribute(Name('placeholder_16', Load(), lineno=53, col_offset=24, end_lineno=53, end_col_offset=28), 'placeholder_2', Load(), lineno=53, col_offset=24, end_lineno=53, end_col_offset=34)], lineno=53, col_offset=12, end_lineno=53, end_col_offset=35), lineno=53, col_offset=12, end_lineno=53, end_col_offset=35), If(Compare(Name('placeholder_20', Load(), lineno=54, col_offset=15, end_lineno=54, end_col_offset=24), [Eq()], [Attribute(Name('placeholder_16', Load(), lineno=54, col_offset=28, end_lineno=54, end_col_offset=32), 'placeholder_2', Load(), lineno=54, col_offset=28, end_lineno=54, end_col_offset=38)], lineno=54, col_offset=15, end_lineno=54, end_col_offset=38), [Return(Name('placeholder_16', Load(), lineno=55, col_offset=23, end_lineno=55, end_col_offset=27), lineno=55, col_offset=16, end_lineno=55, end_col_offset=27)], lineno=54, col_offset=12, end_lineno=55, end_col_offset=27), For(Name('placeholder_12', Store(), lineno=57, col_offset=16, end_lineno=57, end_col_offset=21), Attribute(Name('placeholder_16', Load(), lineno=57, col_offset=25, end_lineno=57, end_col_offset=29), 'placeholder_3', Load(), lineno=57, col_offset=25, end_lineno=57, end_col_offset=38), [Expr(Call(Attribute(Name('placeholder_21', Load(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=21), 'append', Load(), lineno=58, col_offset=16, end_lineno=58, end_col_offset=28), [Call(Attribute(Name('placeholder_12', Load(), lineno=58, col_offset=29, end_lineno=58, end_col_offset=34), 'placeholder_15', Load(), lineno=58, col_offset=29, end_lineno=58, end_col_offset=38), [Call(Attribute(Name('placeholder_16', Load(), lineno=58, col_offset=39, end_lineno=58, end_col_offset=43), 'placeholder_17', Load(), lineno=58, col_offset=39, end_lineno=58, end_col_offset=50), [Attribute(Name('placeholder_12', Load(), lineno=58, col_offset=51, end_lineno=58, end_col_offset=56), 'placeholder_2', Load(), lineno=58, col_offset=51, end_lineno=58, end_col_offset=62)], lineno=58, col_offset=39, end_lineno=58, end_col_offset=63)], lineno=58, col_offset=29, end_lineno=58, end_col_offset=64)], lineno=58, col_offset=16, end_lineno=58, end_col_offset=65), lineno=58, col_offset=16, end_lineno=58, end_col_offset=65)], lineno=57, col_offset=12, end_lineno=58, end_col_offset=65)], lineno=48, col_offset=8, end_lineno=58, end_col_offset=65), Raise(Call(Name('ValueError', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=24), [Constant('Tree could not be reoriented', lineno=60, col_offset=25, end_lineno=60, end_col_offset=55)], lineno=60, col_offset=14, end_lineno=60, end_col_offset=56), lineno=60, col_offset=8, end_lineno=60, end_col_offset=56)], lineno=44, col_offset=4, end_lineno=60, end_col_offset=56), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=64, col_offset=16, end_lineno=64, end_col_offset=20), arg('placeholder_20', lineno=64, col_offset=22, end_lineno=64, end_col_offset=31), arg('placeholder_24', lineno=64, col_offset=33, end_lineno=64, end_col_offset=40)]), [Assign([Name('placeholder_25', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=17)], Call(Attribute(Name('self', Load(), lineno=65, col_offset=20, end_lineno=65, end_col_offset=24), 'placeholder_19', Load(), lineno=65, col_offset=20, end_lineno=65, end_col_offset=33), [Name('placeholder_20', Load(), lineno=65, col_offset=34, end_lineno=65, end_col_offset=43)], lineno=65, col_offset=20, end_lineno=65, end_col_offset=44), lineno=65, col_offset=8, end_lineno=65, end_col_offset=44), Assign([Name('placeholder_21', Store(), lineno=66, col_offset=8, end_lineno=66, end_col_offset=13)], Attribute(Name('placeholder_25', Load(), lineno=66, col_offset=16, end_lineno=66, end_col_offset=25), 'placeholder_3', Load(), lineno=66, col_offset=16, end_lineno=66, end_col_offset=34), lineno=66, col_offset=8, end_lineno=66, end_col_offset=34), Assign([Name('placeholder_26', Store(), lineno=67, col_offset=8, end_lineno=67, end_col_offset=12)], List([Name('placeholder_20', Load(), lineno=67, col_offset=16, end_lineno=67, end_col_offset=25)], Load(), lineno=67, col_offset=15, end_lineno=67, end_col_offset=26), lineno=67, col_offset=8, end_lineno=67, end_col_offset=26), While(Compare(Subscript(Name('placeholder_26', Load(), lineno=69, col_offset=14, end_lineno=69, end_col_offset=18), UnaryOp(USub(), Constant(1, lineno=69, col_offset=20, end_lineno=69, end_col_offset=21), lineno=69, col_offset=19, end_lineno=69, end_col_offset=21), Load(), lineno=69, col_offset=14, end_lineno=69, end_col_offset=22), [NotEq()], [Name('placeholder_24', Load(), lineno=69, col_offset=26, end_lineno=69, end_col_offset=33)], lineno=69, col_offset=14, end_lineno=69, end_col_offset=33), [Try([Assign([Name('placeholder_16', Store(), lineno=71, col_offset=16, end_lineno=71, end_col_offset=20)], Call(Attribute(Name('placeholder_21', Load(), lineno=71, col_offset=23, end_lineno=71, end_col_offset=28), 'pop', Load(), lineno=71, col_offset=23, end_lineno=71, end_col_offset=32), lineno=71, col_offset=23, end_lineno=71, end_col_offset=34), lineno=71, col_offset=16, end_lineno=71, end_col_offset=34)], [ExceptHandler(Name('IndexError', Load(), lineno=72, col_offset=19, end_lineno=72, end_col_offset=29), 'placeholder_27', [Raise(Call(Name('ValueError', Load(), lineno=73, col_offset=22, end_lineno=73, end_col_offset=32), [Constant('No path found', lineno=73, col_offset=33, end_lineno=73, end_col_offset=48)], lineno=73, col_offset=22, end_lineno=73, end_col_offset=49), Name('placeholder_27', Load(), lineno=73, col_offset=55, end_lineno=73, end_col_offset=60), lineno=73, col_offset=16, end_lineno=73, end_col_offset=60)], lineno=72, col_offset=12, end_lineno=73, end_col_offset=60)], lineno=70, col_offset=12, end_lineno=73, end_col_offset=60), If(Compare(Name('placeholder_24', Load(), lineno=74, col_offset=15, end_lineno=74, end_col_offset=22), [In()], [Name('placeholder_16', Load(), lineno=74, col_offset=26, end_lineno=74, end_col_offset=30)], lineno=74, col_offset=15, end_lineno=74, end_col_offset=30), [Expr(Call(Attribute(Name('placeholder_26', Load(), lineno=75, col_offset=16, end_lineno=75, end_col_offset=20), 'append', Load(), lineno=75, col_offset=16, end_lineno=75, end_col_offset=27), [Attribute(Name('placeholder_16', Load(), lineno=75, col_offset=28, end_lineno=75, end_col_offset=32), 'placeholder_2', Load(), lineno=75, col_offset=28, end_lineno=75, end_col_offset=38)], lineno=75, col_offset=16, end_lineno=75, end_col_offset=39), lineno=75, col_offset=16, end_lineno=75, end_col_offset=39), Assign([Name('placeholder_21', Store(), lineno=76, col_offset=16, end_lineno=76, end_col_offset=21)], Attribute(Name('placeholder_16', Load(), lineno=76, col_offset=24, end_lineno=76, end_col_offset=28), 'placeholder_3', Load(), lineno=76, col_offset=24, end_lineno=76, end_col_offset=37), lineno=76, col_offset=16, end_lineno=76, end_col_offset=37)], lineno=74, col_offset=12, end_lineno=76, end_col_offset=37)], lineno=69, col_offset=8, end_lineno=76, end_col_offset=37), Return(Name('placeholder_26', Load(), lineno=77, col_offset=15, end_lineno=77, end_col_offset=19), lineno=77, col_offset=8, end_lineno=77, end_col_offset=19)], lineno=64, col_offset=4, end_lineno=77, end_col_offset=19)], lineno=4, col_offset=0, end_lineno=77, end_col_offset=19)]) \ No newline at end of file diff --git a/test/practice-prime-factors/representation.out b/test/practice-prime-factors/representation.out index 01144fa..70147a2 100644 --- a/test/practice-prime-factors/representation.out +++ b/test/practice-prime-factors/representation.out @@ -24,10 +24,7 @@ Module( lineno=1, col_offset=12, end_lineno=1, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Assign( [ @@ -151,7 +148,6 @@ Module( col_offset=31, end_lineno=6, end_col_offset=38)], - [], lineno=6, col_offset=12, end_lineno=6, @@ -180,7 +176,6 @@ Module( col_offset=12, end_lineno=7, end_col_offset=28)], - [], lineno=5, col_offset=8, end_lineno=7, @@ -204,7 +199,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=20)], - [], lineno=4, col_offset=4, end_lineno=9, @@ -221,12 +215,10 @@ Module( col_offset=4, end_lineno=11, end_col_offset=22)], - [], lineno=1, col_offset=0, end_lineno=11, - end_col_offset=22)], - []) + end_col_offset=22)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -242,10 +234,7 @@ Module( lineno=1, col_offset=12, end_lineno=1, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Assign( [ @@ -369,7 +358,6 @@ Module( col_offset=31, end_lineno=6, end_col_offset=38)], - [], lineno=6, col_offset=12, end_lineno=6, @@ -398,7 +386,6 @@ Module( col_offset=12, end_lineno=7, end_col_offset=28)], - [], lineno=5, col_offset=8, end_lineno=7, @@ -422,7 +409,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=20)], - [], lineno=4, col_offset=4, end_lineno=9, @@ -439,10 +425,8 @@ Module( col_offset=4, end_lineno=11, end_col_offset=22)], - [], lineno=1, col_offset=0, end_lineno=11, - end_col_offset=22)], - []) + end_col_offset=22)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-prime-factors/representation.txt b/test/practice-prime-factors/representation.txt index b2d2be6..abe7d82 100644 --- a/test/practice-prime-factors/representation.txt +++ b/test/practice-prime-factors/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=12, end_lineno=1, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=15)], List([], Load(), lineno=2, col_offset=18, end_lineno=2, end_col_offset=20), lineno=2, col_offset=4, end_lineno=2, end_col_offset=20), Assign([Name('placeholder_3', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=11)], Constant(2, lineno=3, col_offset=14, end_lineno=3, end_col_offset=15), lineno=3, col_offset=4, end_lineno=3, end_col_offset=15), While(Compare(Name('placeholder_1', Load(), lineno=4, col_offset=10, end_lineno=4, end_col_offset=15), [Gt()], [Constant(1, lineno=4, col_offset=18, end_lineno=4, end_col_offset=19)], lineno=4, col_offset=10, end_lineno=4, end_col_offset=19), [While(Compare(BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=19), Mod(), Name('placeholder_3', Load(), lineno=5, col_offset=22, end_lineno=5, end_col_offset=29), lineno=5, col_offset=14, end_lineno=5, end_col_offset=29), [Eq()], [Constant(0, lineno=5, col_offset=33, end_lineno=5, end_col_offset=34)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=34), [Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=23), 'append', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=30), [Name('placeholder_3', Load(), lineno=6, col_offset=31, end_lineno=6, end_col_offset=38)], [], lineno=6, col_offset=12, end_lineno=6, end_col_offset=39), lineno=6, col_offset=12, end_lineno=6, end_col_offset=39), AugAssign(Name('placeholder_1', Store(), lineno=7, col_offset=12, end_lineno=7, end_col_offset=17), Div(), Name('placeholder_3', Load(), lineno=7, col_offset=21, end_lineno=7, end_col_offset=28), lineno=7, col_offset=12, end_lineno=7, end_col_offset=28)], [], lineno=5, col_offset=8, end_lineno=7, end_col_offset=28), AugAssign(Name('placeholder_3', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=15), Add(), Constant(1, lineno=9, col_offset=19, end_lineno=9, end_col_offset=20), lineno=9, col_offset=8, end_lineno=9, end_col_offset=20)], [], lineno=4, col_offset=4, end_lineno=9, end_col_offset=20), Return(Name('placeholder_2', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=22), lineno=11, col_offset=4, end_lineno=11, end_col_offset=22)], [], lineno=1, col_offset=0, end_lineno=11, end_col_offset=22)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=12, end_lineno=1, end_col_offset=17)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=15)], List([], Load(), lineno=2, col_offset=18, end_lineno=2, end_col_offset=20), lineno=2, col_offset=4, end_lineno=2, end_col_offset=20), Assign([Name('placeholder_3', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=11)], Constant(2, lineno=3, col_offset=14, end_lineno=3, end_col_offset=15), lineno=3, col_offset=4, end_lineno=3, end_col_offset=15), While(Compare(Name('placeholder_1', Load(), lineno=4, col_offset=10, end_lineno=4, end_col_offset=15), [Gt()], [Constant(1, lineno=4, col_offset=18, end_lineno=4, end_col_offset=19)], lineno=4, col_offset=10, end_lineno=4, end_col_offset=19), [While(Compare(BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=19), Mod(), Name('placeholder_3', Load(), lineno=5, col_offset=22, end_lineno=5, end_col_offset=29), lineno=5, col_offset=14, end_lineno=5, end_col_offset=29), [Eq()], [Constant(0, lineno=5, col_offset=33, end_lineno=5, end_col_offset=34)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=34), [Expr(Call(Attribute(Name('placeholder_2', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=23), 'append', Load(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=30), [Name('placeholder_3', Load(), lineno=6, col_offset=31, end_lineno=6, end_col_offset=38)], lineno=6, col_offset=12, end_lineno=6, end_col_offset=39), lineno=6, col_offset=12, end_lineno=6, end_col_offset=39), AugAssign(Name('placeholder_1', Store(), lineno=7, col_offset=12, end_lineno=7, end_col_offset=17), Div(), Name('placeholder_3', Load(), lineno=7, col_offset=21, end_lineno=7, end_col_offset=28), lineno=7, col_offset=12, end_lineno=7, end_col_offset=28)], lineno=5, col_offset=8, end_lineno=7, end_col_offset=28), AugAssign(Name('placeholder_3', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=15), Add(), Constant(1, lineno=9, col_offset=19, end_lineno=9, end_col_offset=20), lineno=9, col_offset=8, end_lineno=9, end_col_offset=20)], lineno=4, col_offset=4, end_lineno=9, end_col_offset=20), Return(Name('placeholder_2', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=22), lineno=11, col_offset=4, end_lineno=11, end_col_offset=22)], lineno=1, col_offset=0, end_lineno=11, end_col_offset=22)]) \ No newline at end of file diff --git a/test/practice-protein-translation/representation.out b/test/practice-protein-translation/representation.out index 7b96129..7a81fbf 100644 --- a/test/practice-protein-translation/representation.out +++ b/test/practice-protein-translation/representation.out @@ -280,10 +280,7 @@ Module( lineno=9, col_offset=13, end_lineno=9, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( Compare( @@ -324,9 +321,9 @@ Module( Constant( 'Invalid codon: ', lineno=11, - col_offset=25, + col_offset=27, end_lineno=11, - end_col_offset=50), + end_col_offset=42), FormattedValue( Name( 'codon', @@ -337,14 +334,13 @@ Module( end_col_offset=48), -1, lineno=11, - col_offset=25, + col_offset=42, end_lineno=11, - end_col_offset=50)], + end_col_offset=49)], lineno=11, col_offset=25, end_lineno=11, end_col_offset=50)], - [], lineno=11, col_offset=14, end_lineno=11, @@ -353,7 +349,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=51)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -383,7 +378,6 @@ Module( col_offset=4, end_lineno=12, end_col_offset=24)], - [], lineno=9, col_offset=0, end_lineno=12, @@ -398,10 +392,7 @@ Module( lineno=15, col_offset=13, end_lineno=15, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -469,12 +460,10 @@ Module( col_offset=52, end_lineno=17, end_col_offset=53)], - [], lineno=17, col_offset=31, end_lineno=17, end_col_offset=54)], - [], lineno=17, col_offset=17, end_lineno=17, @@ -508,7 +497,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=17)], - [], lineno=18, col_offset=8, end_lineno=19, @@ -537,7 +525,6 @@ Module( col_offset=28, end_lineno=20, end_col_offset=33)], - [], lineno=20, col_offset=8, end_lineno=20, @@ -546,7 +533,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=34)], - [], lineno=17, col_offset=4, end_lineno=20, @@ -563,7 +549,6 @@ Module( col_offset=4, end_lineno=21, end_col_offset=23)], - [], lineno=15, col_offset=0, end_lineno=21, @@ -584,10 +569,7 @@ Module( lineno=24, col_offset=25, end_lineno=24, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( GeneratorExp( @@ -676,7 +658,6 @@ Module( col_offset=61, end_lineno=25, end_col_offset=67)], - [], lineno=25, col_offset=57, end_lineno=25, @@ -688,7 +669,6 @@ Module( col_offset=70, end_lineno=25, end_col_offset=76)], - [], lineno=25, col_offset=48, end_lineno=25, @@ -703,12 +683,10 @@ Module( col_offset=4, end_lineno=25, end_col_offset=78)], - [], lineno=24, col_offset=0, end_lineno=25, - end_col_offset=78)], - []) + end_col_offset=78)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -948,10 +926,7 @@ Module( lineno=9, col_offset=13, end_lineno=9, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( Compare( @@ -992,9 +967,9 @@ Module( Constant( 'Invalid codon: ', lineno=11, - col_offset=25, + col_offset=27, end_lineno=11, - end_col_offset=50), + end_col_offset=42), FormattedValue( Name( 'placeholder_2', @@ -1005,14 +980,13 @@ Module( end_col_offset=48), -1, lineno=11, - col_offset=25, + col_offset=42, end_lineno=11, - end_col_offset=50)], + end_col_offset=49)], lineno=11, col_offset=25, end_lineno=11, end_col_offset=50)], - [], lineno=11, col_offset=14, end_lineno=11, @@ -1021,7 +995,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=51)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -1051,7 +1024,6 @@ Module( col_offset=4, end_lineno=12, end_col_offset=24)], - [], lineno=9, col_offset=0, end_lineno=12, @@ -1066,10 +1038,7 @@ Module( lineno=15, col_offset=13, end_lineno=15, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -1137,12 +1106,10 @@ Module( col_offset=52, end_lineno=17, end_col_offset=53)], - [], lineno=17, col_offset=31, end_lineno=17, end_col_offset=54)], - [], lineno=17, col_offset=17, end_lineno=17, @@ -1176,7 +1143,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=17)], - [], lineno=18, col_offset=8, end_lineno=19, @@ -1205,7 +1171,6 @@ Module( col_offset=28, end_lineno=20, end_col_offset=33)], - [], lineno=20, col_offset=8, end_lineno=20, @@ -1214,7 +1179,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=34)], - [], lineno=17, col_offset=4, end_lineno=20, @@ -1231,7 +1195,6 @@ Module( col_offset=4, end_lineno=21, end_col_offset=23)], - [], lineno=15, col_offset=0, end_lineno=21, @@ -1252,10 +1215,7 @@ Module( lineno=24, col_offset=25, end_lineno=24, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( GeneratorExp( @@ -1344,7 +1304,6 @@ Module( col_offset=61, end_lineno=25, end_col_offset=67)], - [], lineno=25, col_offset=57, end_lineno=25, @@ -1356,7 +1315,6 @@ Module( col_offset=70, end_lineno=25, end_col_offset=76)], - [], lineno=25, col_offset=48, end_lineno=25, @@ -1371,10 +1329,8 @@ Module( col_offset=4, end_lineno=25, end_col_offset=78)], - [], lineno=24, col_offset=0, end_lineno=25, - end_col_offset=78)], - []) + end_col_offset=78)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-protein-translation/representation.txt b/test/practice-protein-translation/representation.txt index 7e6f2a5..3dbfbae 100644 --- a/test/practice-protein-translation/representation.txt +++ b/test/practice-protein-translation/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], Dict([Constant('AUG', lineno=1, col_offset=10, end_lineno=1, end_col_offset=15), Constant('UUU', lineno=1, col_offset=31, end_lineno=1, end_col_offset=36), Constant('UUC', lineno=2, col_offset=10, end_lineno=2, end_col_offset=15), Constant('UUA', lineno=2, col_offset=34, end_lineno=2, end_col_offset=39), Constant('UUG', lineno=2, col_offset=52, end_lineno=2, end_col_offset=57), Constant('UCU', lineno=3, col_offset=10, end_lineno=3, end_col_offset=15), Constant('UCC', lineno=3, col_offset=27, end_lineno=3, end_col_offset=32), Constant('UCA', lineno=3, col_offset=44, end_lineno=3, end_col_offset=49), Constant('UCG', lineno=4, col_offset=10, end_lineno=4, end_col_offset=15), Constant('UAU', lineno=4, col_offset=27, end_lineno=4, end_col_offset=32), Constant('UAC', lineno=4, col_offset=46, end_lineno=4, end_col_offset=51), Constant('UGU', lineno=5, col_offset=10, end_lineno=5, end_col_offset=15), Constant('UGC', lineno=5, col_offset=29, end_lineno=5, end_col_offset=34), Constant('UGG', lineno=5, col_offset=48, end_lineno=5, end_col_offset=53), Constant('UAA', lineno=6, col_offset=10, end_lineno=6, end_col_offset=15), Constant('UAG', lineno=6, col_offset=25, end_lineno=6, end_col_offset=30), Constant('UGA', lineno=6, col_offset=40, end_lineno=6, end_col_offset=45)], [Constant('Methionine', lineno=1, col_offset=17, end_lineno=1, end_col_offset=29), Constant('Phenylalanine', lineno=1, col_offset=38, end_lineno=1, end_col_offset=53), Constant('Phenylalanine', lineno=2, col_offset=17, end_lineno=2, end_col_offset=32), Constant('Leucine', lineno=2, col_offset=41, end_lineno=2, end_col_offset=50), Constant('Leucine', lineno=2, col_offset=59, end_lineno=2, end_col_offset=68), Constant('Serine', lineno=3, col_offset=17, end_lineno=3, end_col_offset=25), Constant('Serine', lineno=3, col_offset=34, end_lineno=3, end_col_offset=42), Constant('Serine', lineno=3, col_offset=51, end_lineno=3, end_col_offset=59), Constant('Serine', lineno=4, col_offset=17, end_lineno=4, end_col_offset=25), Constant('Tyrosine', lineno=4, col_offset=34, end_lineno=4, end_col_offset=44), Constant('Tyrosine', lineno=4, col_offset=53, end_lineno=4, end_col_offset=63), Constant('Cysteine', lineno=5, col_offset=17, end_lineno=5, end_col_offset=27), Constant('Cysteine', lineno=5, col_offset=36, end_lineno=5, end_col_offset=46), Constant('Tryptophan', lineno=5, col_offset=55, end_lineno=5, end_col_offset=67), Constant('STOP', lineno=6, col_offset=17, end_lineno=6, end_col_offset=23), Constant('STOP', lineno=6, col_offset=32, end_lineno=6, end_col_offset=38), Constant('STOP', lineno=6, col_offset=47, end_lineno=6, end_col_offset=53)], lineno=1, col_offset=9, end_lineno=6, end_col_offset=54), lineno=1, col_offset=0, end_lineno=6, end_col_offset=54), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=9, col_offset=13, end_lineno=9, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_2', Load(), lineno=10, col_offset=7, end_lineno=10, end_col_offset=12), [NotIn()], [Name('placeholder_0', Load(), lineno=10, col_offset=20, end_lineno=10, end_col_offset=26)], lineno=10, col_offset=7, end_lineno=10, end_col_offset=26), [Raise(Call(Name('ValueError', Load(), lineno=11, col_offset=14, end_lineno=11, end_col_offset=24), [JoinedStr([Constant('Invalid codon: ', lineno=11, col_offset=25, end_lineno=11, end_col_offset=50), FormattedValue(Name('placeholder_2', Load(), lineno=11, col_offset=43, end_lineno=11, end_col_offset=48), -1, lineno=11, col_offset=25, end_lineno=11, end_col_offset=50)], lineno=11, col_offset=25, end_lineno=11, end_col_offset=50)], [], lineno=11, col_offset=14, end_lineno=11, end_col_offset=51), lineno=11, col_offset=8, end_lineno=11, end_col_offset=51)], [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=51), Return(Subscript(Name('placeholder_0', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=17), Name('placeholder_2', Load(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=23), Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=24), lineno=12, col_offset=4, end_lineno=12, end_col_offset=24)], [], lineno=9, col_offset=0, end_lineno=12, end_col_offset=24), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=15, col_offset=13, end_lineno=15, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_5', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=16)], List([], Load(), lineno=16, col_offset=19, end_lineno=16, end_col_offset=21), lineno=16, col_offset=4, end_lineno=16, end_col_offset=21), For(Name('placeholder_2', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=13), Call(Name('map', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=20), [Name('placeholder_1', Load(), lineno=17, col_offset=21, end_lineno=17, end_col_offset=29), Call(Name('_chunkstring', Load(), lineno=17, col_offset=31, end_lineno=17, end_col_offset=43), [Name('placeholder_4', Load(), lineno=17, col_offset=44, end_lineno=17, end_col_offset=50), Constant(3, lineno=17, col_offset=52, end_lineno=17, end_col_offset=53)], [], lineno=17, col_offset=31, end_lineno=17, end_col_offset=54)], [], lineno=17, col_offset=17, end_lineno=17, end_col_offset=55), [If(Compare(Name('placeholder_2', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=16), [Eq()], [Constant('STOP', lineno=18, col_offset=20, end_lineno=18, end_col_offset=26)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=26), [Break(lineno=19, col_offset=12, end_lineno=19, end_col_offset=17)], [], lineno=18, col_offset=8, end_lineno=19, end_col_offset=17), Expr(Call(Attribute(Name('placeholder_5', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=20), 'append', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=27), [Name('placeholder_2', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=33)], [], lineno=20, col_offset=8, end_lineno=20, end_col_offset=34), lineno=20, col_offset=8, end_lineno=20, end_col_offset=34)], [], lineno=17, col_offset=4, end_lineno=20, end_col_offset=34), Return(Name('placeholder_5', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=23), lineno=21, col_offset=4, end_lineno=21, end_col_offset=23)], [], lineno=15, col_offset=0, end_lineno=21, end_col_offset=23), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=24, col_offset=17, end_lineno=24, end_col_offset=23), arg('placeholder_8', lineno=24, col_offset=25, end_lineno=24, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(GeneratorExp(Subscript(Name('placeholder_7', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=18), Slice(Name('placeholder_9', Load(), lineno=25, col_offset=19, end_lineno=25, end_col_offset=22), BinOp(Name('placeholder_8', Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=29), Add(), Name('placeholder_9', Load(), lineno=25, col_offset=32, end_lineno=25, end_col_offset=35), lineno=25, col_offset=23, end_lineno=25, end_col_offset=35), lineno=25, col_offset=19, end_lineno=25, end_col_offset=35), Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=36), [comprehension(Name('placeholder_9', Store(), lineno=25, col_offset=41, end_lineno=25, end_col_offset=44), Call(Name('range', Load(), lineno=25, col_offset=48, end_lineno=25, end_col_offset=53), [Constant(0, lineno=25, col_offset=54, end_lineno=25, end_col_offset=55), Call(Name('len', Load(), lineno=25, col_offset=57, end_lineno=25, end_col_offset=60), [Name('placeholder_7', Load(), lineno=25, col_offset=61, end_lineno=25, end_col_offset=67)], [], lineno=25, col_offset=57, end_lineno=25, end_col_offset=68), Name('placeholder_8', Load(), lineno=25, col_offset=70, end_lineno=25, end_col_offset=76)], [], lineno=25, col_offset=48, end_lineno=25, end_col_offset=77), [], 0)], lineno=25, col_offset=11, end_lineno=25, end_col_offset=78), lineno=25, col_offset=4, end_lineno=25, end_col_offset=78)], [], lineno=24, col_offset=0, end_lineno=25, end_col_offset=78)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], Dict([Constant('AUG', lineno=1, col_offset=10, end_lineno=1, end_col_offset=15), Constant('UUU', lineno=1, col_offset=31, end_lineno=1, end_col_offset=36), Constant('UUC', lineno=2, col_offset=10, end_lineno=2, end_col_offset=15), Constant('UUA', lineno=2, col_offset=34, end_lineno=2, end_col_offset=39), Constant('UUG', lineno=2, col_offset=52, end_lineno=2, end_col_offset=57), Constant('UCU', lineno=3, col_offset=10, end_lineno=3, end_col_offset=15), Constant('UCC', lineno=3, col_offset=27, end_lineno=3, end_col_offset=32), Constant('UCA', lineno=3, col_offset=44, end_lineno=3, end_col_offset=49), Constant('UCG', lineno=4, col_offset=10, end_lineno=4, end_col_offset=15), Constant('UAU', lineno=4, col_offset=27, end_lineno=4, end_col_offset=32), Constant('UAC', lineno=4, col_offset=46, end_lineno=4, end_col_offset=51), Constant('UGU', lineno=5, col_offset=10, end_lineno=5, end_col_offset=15), Constant('UGC', lineno=5, col_offset=29, end_lineno=5, end_col_offset=34), Constant('UGG', lineno=5, col_offset=48, end_lineno=5, end_col_offset=53), Constant('UAA', lineno=6, col_offset=10, end_lineno=6, end_col_offset=15), Constant('UAG', lineno=6, col_offset=25, end_lineno=6, end_col_offset=30), Constant('UGA', lineno=6, col_offset=40, end_lineno=6, end_col_offset=45)], [Constant('Methionine', lineno=1, col_offset=17, end_lineno=1, end_col_offset=29), Constant('Phenylalanine', lineno=1, col_offset=38, end_lineno=1, end_col_offset=53), Constant('Phenylalanine', lineno=2, col_offset=17, end_lineno=2, end_col_offset=32), Constant('Leucine', lineno=2, col_offset=41, end_lineno=2, end_col_offset=50), Constant('Leucine', lineno=2, col_offset=59, end_lineno=2, end_col_offset=68), Constant('Serine', lineno=3, col_offset=17, end_lineno=3, end_col_offset=25), Constant('Serine', lineno=3, col_offset=34, end_lineno=3, end_col_offset=42), Constant('Serine', lineno=3, col_offset=51, end_lineno=3, end_col_offset=59), Constant('Serine', lineno=4, col_offset=17, end_lineno=4, end_col_offset=25), Constant('Tyrosine', lineno=4, col_offset=34, end_lineno=4, end_col_offset=44), Constant('Tyrosine', lineno=4, col_offset=53, end_lineno=4, end_col_offset=63), Constant('Cysteine', lineno=5, col_offset=17, end_lineno=5, end_col_offset=27), Constant('Cysteine', lineno=5, col_offset=36, end_lineno=5, end_col_offset=46), Constant('Tryptophan', lineno=5, col_offset=55, end_lineno=5, end_col_offset=67), Constant('STOP', lineno=6, col_offset=17, end_lineno=6, end_col_offset=23), Constant('STOP', lineno=6, col_offset=32, end_lineno=6, end_col_offset=38), Constant('STOP', lineno=6, col_offset=47, end_lineno=6, end_col_offset=53)], lineno=1, col_offset=9, end_lineno=6, end_col_offset=54), lineno=1, col_offset=0, end_lineno=6, end_col_offset=54), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=9, col_offset=13, end_lineno=9, end_col_offset=18)]), [If(Compare(Name('placeholder_2', Load(), lineno=10, col_offset=7, end_lineno=10, end_col_offset=12), [NotIn()], [Name('placeholder_0', Load(), lineno=10, col_offset=20, end_lineno=10, end_col_offset=26)], lineno=10, col_offset=7, end_lineno=10, end_col_offset=26), [Raise(Call(Name('ValueError', Load(), lineno=11, col_offset=14, end_lineno=11, end_col_offset=24), [JoinedStr([Constant('Invalid codon: ', lineno=11, col_offset=27, end_lineno=11, end_col_offset=42), FormattedValue(Name('placeholder_2', Load(), lineno=11, col_offset=43, end_lineno=11, end_col_offset=48), -1, lineno=11, col_offset=42, end_lineno=11, end_col_offset=49)], lineno=11, col_offset=25, end_lineno=11, end_col_offset=50)], lineno=11, col_offset=14, end_lineno=11, end_col_offset=51), lineno=11, col_offset=8, end_lineno=11, end_col_offset=51)], lineno=10, col_offset=4, end_lineno=11, end_col_offset=51), Return(Subscript(Name('placeholder_0', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=17), Name('placeholder_2', Load(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=23), Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=24), lineno=12, col_offset=4, end_lineno=12, end_col_offset=24)], lineno=9, col_offset=0, end_lineno=12, end_col_offset=24), FunctionDef('placeholder_3', arguments([], [arg('placeholder_4', lineno=15, col_offset=13, end_lineno=15, end_col_offset=19)]), [Assign([Name('placeholder_5', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=16)], List([], Load(), lineno=16, col_offset=19, end_lineno=16, end_col_offset=21), lineno=16, col_offset=4, end_lineno=16, end_col_offset=21), For(Name('placeholder_2', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=13), Call(Name('map', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=20), [Name('placeholder_1', Load(), lineno=17, col_offset=21, end_lineno=17, end_col_offset=29), Call(Name('_chunkstring', Load(), lineno=17, col_offset=31, end_lineno=17, end_col_offset=43), [Name('placeholder_4', Load(), lineno=17, col_offset=44, end_lineno=17, end_col_offset=50), Constant(3, lineno=17, col_offset=52, end_lineno=17, end_col_offset=53)], lineno=17, col_offset=31, end_lineno=17, end_col_offset=54)], lineno=17, col_offset=17, end_lineno=17, end_col_offset=55), [If(Compare(Name('placeholder_2', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=16), [Eq()], [Constant('STOP', lineno=18, col_offset=20, end_lineno=18, end_col_offset=26)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=26), [Break(lineno=19, col_offset=12, end_lineno=19, end_col_offset=17)], lineno=18, col_offset=8, end_lineno=19, end_col_offset=17), Expr(Call(Attribute(Name('placeholder_5', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=20), 'append', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=27), [Name('placeholder_2', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=33)], lineno=20, col_offset=8, end_lineno=20, end_col_offset=34), lineno=20, col_offset=8, end_lineno=20, end_col_offset=34)], lineno=17, col_offset=4, end_lineno=20, end_col_offset=34), Return(Name('placeholder_5', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=23), lineno=21, col_offset=4, end_lineno=21, end_col_offset=23)], lineno=15, col_offset=0, end_lineno=21, end_col_offset=23), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=24, col_offset=17, end_lineno=24, end_col_offset=23), arg('placeholder_8', lineno=24, col_offset=25, end_lineno=24, end_col_offset=31)]), [Return(GeneratorExp(Subscript(Name('placeholder_7', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=18), Slice(Name('placeholder_9', Load(), lineno=25, col_offset=19, end_lineno=25, end_col_offset=22), BinOp(Name('placeholder_8', Load(), lineno=25, col_offset=23, end_lineno=25, end_col_offset=29), Add(), Name('placeholder_9', Load(), lineno=25, col_offset=32, end_lineno=25, end_col_offset=35), lineno=25, col_offset=23, end_lineno=25, end_col_offset=35), lineno=25, col_offset=19, end_lineno=25, end_col_offset=35), Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=36), [comprehension(Name('placeholder_9', Store(), lineno=25, col_offset=41, end_lineno=25, end_col_offset=44), Call(Name('range', Load(), lineno=25, col_offset=48, end_lineno=25, end_col_offset=53), [Constant(0, lineno=25, col_offset=54, end_lineno=25, end_col_offset=55), Call(Name('len', Load(), lineno=25, col_offset=57, end_lineno=25, end_col_offset=60), [Name('placeholder_7', Load(), lineno=25, col_offset=61, end_lineno=25, end_col_offset=67)], lineno=25, col_offset=57, end_lineno=25, end_col_offset=68), Name('placeholder_8', Load(), lineno=25, col_offset=70, end_lineno=25, end_col_offset=76)], lineno=25, col_offset=48, end_lineno=25, end_col_offset=77), [], 0)], lineno=25, col_offset=11, end_lineno=25, end_col_offset=78), lineno=25, col_offset=4, end_lineno=25, end_col_offset=78)], lineno=24, col_offset=0, end_lineno=25, end_col_offset=78)]) \ No newline at end of file diff --git a/test/practice-proverb/representation.out b/test/practice-proverb/representation.out index ba7c5ac..1c6d19c 100644 --- a/test/practice-proverb/representation.out +++ b/test/practice-proverb/representation.out @@ -38,8 +38,7 @@ Module( end_lineno=1, end_col_offset=35)], [ - None], - defaults=[]), + None]), [ Expr( Call( @@ -58,7 +57,6 @@ Module( col_offset=10, end_lineno=2, end_col_offset=21)], - [], lineno=2, col_offset=4, end_lineno=2, @@ -94,7 +92,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=17)], - [], lineno=3, col_offset=4, end_lineno=4, @@ -114,9 +111,9 @@ Module( Constant( 'For want of a ', lineno=5, - col_offset=15, + col_offset=17, end_lineno=5, - end_col_offset=69), + end_col_offset=31), FormattedValue( Name( 'element_1', @@ -127,15 +124,15 @@ Module( end_col_offset=41), -1, lineno=5, - col_offset=15, + col_offset=31, end_lineno=5, - end_col_offset=69), + end_col_offset=42), Constant( ' the ', lineno=5, - col_offset=15, + col_offset=42, end_lineno=5, - end_col_offset=69), + end_col_offset=47), FormattedValue( Name( 'element_2', @@ -146,15 +143,15 @@ Module( end_col_offset=57), -1, lineno=5, - col_offset=15, + col_offset=47, end_lineno=5, - end_col_offset=69), + end_col_offset=58), Constant( ' was lost.', lineno=5, - col_offset=15, + col_offset=58, end_lineno=5, - end_col_offset=69)], + end_col_offset=68)], lineno=5, col_offset=15, end_lineno=5, @@ -222,7 +219,6 @@ Module( col_offset=60, end_lineno=6, end_col_offset=75)], - [], lineno=6, col_offset=43, end_lineno=6, @@ -268,9 +264,9 @@ Module( Constant( 'And all for the want of a ', lineno=8, - col_offset=23, + col_offset=25, end_lineno=8, - end_col_offset=81), + end_col_offset=51), FormattedValue( Name( 'qualifier', @@ -281,15 +277,15 @@ Module( end_col_offset=61), -1, lineno=8, - col_offset=23, + col_offset=51, end_lineno=8, - end_col_offset=81), + end_col_offset=62), Constant( ' ', lineno=8, - col_offset=23, + col_offset=62, end_lineno=8, - end_col_offset=81), + end_col_offset=63), FormattedValue( Subscript( Name( @@ -312,20 +308,19 @@ Module( end_col_offset=78), -1, lineno=8, - col_offset=23, + col_offset=63, end_lineno=8, - end_col_offset=81), + end_col_offset=79), Constant( '.', lineno=8, - col_offset=23, + col_offset=79, end_lineno=8, - end_col_offset=81)], + end_col_offset=80)], lineno=8, col_offset=23, end_lineno=8, end_col_offset=81)], - [], lineno=8, col_offset=8, end_lineno=8, @@ -357,9 +352,9 @@ Module( Constant( 'And all for the want of a ', lineno=10, - col_offset=23, + col_offset=25, end_lineno=10, - end_col_offset=69), + end_col_offset=51), FormattedValue( Subscript( Name( @@ -382,20 +377,19 @@ Module( end_col_offset=66), -1, lineno=10, - col_offset=23, + col_offset=51, end_lineno=10, - end_col_offset=69), + end_col_offset=67), Constant( '.', lineno=10, - col_offset=23, + col_offset=67, end_lineno=10, - end_col_offset=69)], + end_col_offset=68)], lineno=10, col_offset=23, end_lineno=10, end_col_offset=69)], - [], lineno=10, col_offset=8, end_lineno=10, @@ -420,12 +414,10 @@ Module( col_offset=4, end_lineno=11, end_col_offset=18)], - [], lineno=1, col_offset=0, end_lineno=11, - end_col_offset=18)], - []) + end_col_offset=18)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -450,8 +442,7 @@ Module( end_lineno=1, end_col_offset=35)], [ - None], - defaults=[]), + None]), [ If( UnaryOp( @@ -480,7 +471,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=17)], - [], lineno=3, col_offset=4, end_lineno=4, @@ -500,9 +490,9 @@ Module( Constant( 'For want of a ', lineno=5, - col_offset=15, + col_offset=17, end_lineno=5, - end_col_offset=69), + end_col_offset=31), FormattedValue( Name( 'placeholder_4', @@ -513,15 +503,15 @@ Module( end_col_offset=41), -1, lineno=5, - col_offset=15, + col_offset=31, end_lineno=5, - end_col_offset=69), + end_col_offset=42), Constant( ' the ', lineno=5, - col_offset=15, + col_offset=42, end_lineno=5, - end_col_offset=69), + end_col_offset=47), FormattedValue( Name( 'placeholder_5', @@ -532,15 +522,15 @@ Module( end_col_offset=57), -1, lineno=5, - col_offset=15, + col_offset=47, end_lineno=5, - end_col_offset=69), + end_col_offset=58), Constant( ' was lost.', lineno=5, - col_offset=15, + col_offset=58, end_lineno=5, - end_col_offset=69)], + end_col_offset=68)], lineno=5, col_offset=15, end_lineno=5, @@ -608,7 +598,6 @@ Module( col_offset=60, end_lineno=6, end_col_offset=75)], - [], lineno=6, col_offset=43, end_lineno=6, @@ -654,9 +643,9 @@ Module( Constant( 'And all for the want of a ', lineno=8, - col_offset=23, + col_offset=25, end_lineno=8, - end_col_offset=81), + end_col_offset=51), FormattedValue( Name( 'placeholder_2', @@ -667,15 +656,15 @@ Module( end_col_offset=61), -1, lineno=8, - col_offset=23, + col_offset=51, end_lineno=8, - end_col_offset=81), + end_col_offset=62), Constant( ' ', lineno=8, - col_offset=23, + col_offset=62, end_lineno=8, - end_col_offset=81), + end_col_offset=63), FormattedValue( Subscript( Name( @@ -698,20 +687,19 @@ Module( end_col_offset=78), -1, lineno=8, - col_offset=23, + col_offset=63, end_lineno=8, - end_col_offset=81), + end_col_offset=79), Constant( '.', lineno=8, - col_offset=23, + col_offset=79, end_lineno=8, - end_col_offset=81)], + end_col_offset=80)], lineno=8, col_offset=23, end_lineno=8, end_col_offset=81)], - [], lineno=8, col_offset=8, end_lineno=8, @@ -743,9 +731,9 @@ Module( Constant( 'And all for the want of a ', lineno=10, - col_offset=23, + col_offset=25, end_lineno=10, - end_col_offset=69), + end_col_offset=51), FormattedValue( Subscript( Name( @@ -768,20 +756,19 @@ Module( end_col_offset=66), -1, lineno=10, - col_offset=23, + col_offset=51, end_lineno=10, - end_col_offset=69), + end_col_offset=67), Constant( '.', lineno=10, - col_offset=23, + col_offset=67, end_lineno=10, - end_col_offset=69)], + end_col_offset=68)], lineno=10, col_offset=23, end_lineno=10, end_col_offset=69)], - [], lineno=10, col_offset=8, end_lineno=10, @@ -806,10 +793,8 @@ Module( col_offset=4, end_lineno=11, end_col_offset=18)], - [], lineno=1, col_offset=0, end_lineno=11, - end_col_offset=18)], - []) + end_col_offset=18)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-proverb/representation.txt b/test/practice-proverb/representation.txt index 46792be..3e24808 100644 --- a/test/practice-proverb/representation.txt +++ b/test/practice-proverb/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [], arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=24), [arg('placeholder_2', lineno=1, col_offset=26, end_lineno=1, end_col_offset=35)], [None], defaults=[]), [If(UnaryOp(Not(), Name('placeholder_1', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=22), lineno=3, col_offset=7, end_lineno=3, end_col_offset=22), [Return(List([], Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=17), lineno=4, col_offset=8, end_lineno=4, end_col_offset=17)], [], lineno=3, col_offset=4, end_lineno=4, end_col_offset=17), Assign([Name('placeholder_3', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], ListComp(JoinedStr([Constant('For want of a ', lineno=5, col_offset=15, end_lineno=5, end_col_offset=69), FormattedValue(Name('placeholder_4', Load(), lineno=5, col_offset=32, end_lineno=5, end_col_offset=41), -1, lineno=5, col_offset=15, end_lineno=5, end_col_offset=69), Constant(' the ', lineno=5, col_offset=15, end_lineno=5, end_col_offset=69), FormattedValue(Name('placeholder_5', Load(), lineno=5, col_offset=48, end_lineno=5, end_col_offset=57), -1, lineno=5, col_offset=15, end_lineno=5, end_col_offset=69), Constant(' was lost.', lineno=5, col_offset=15, end_lineno=5, end_col_offset=69)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=69), [comprehension(Tuple([Name('placeholder_4', Store(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=28), Name('placeholder_5', Store(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=39)], Store(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=39), Call(Name('zip', Load(), lineno=6, col_offset=43, end_lineno=6, end_col_offset=46), [Name('placeholder_1', Load(), lineno=6, col_offset=47, end_lineno=6, end_col_offset=58), Subscript(Name('placeholder_1', Load(), lineno=6, col_offset=60, end_lineno=6, end_col_offset=71), Slice(Constant(1, lineno=6, col_offset=72, end_lineno=6, end_col_offset=73), lineno=6, col_offset=72, end_lineno=6, end_col_offset=74), Load(), lineno=6, col_offset=60, end_lineno=6, end_col_offset=75)], [], lineno=6, col_offset=43, end_lineno=6, end_col_offset=76), [], 0)], lineno=5, col_offset=14, end_lineno=6, end_col_offset=77), lineno=5, col_offset=4, end_lineno=6, end_col_offset=77), If(Name('placeholder_2', Load(), lineno=7, col_offset=7, end_lineno=7, end_col_offset=16), [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=15), 'append', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22), [JoinedStr([Constant('And all for the want of a ', lineno=8, col_offset=23, end_lineno=8, end_col_offset=81), FormattedValue(Name('placeholder_2', Load(), lineno=8, col_offset=52, end_lineno=8, end_col_offset=61), -1, lineno=8, col_offset=23, end_lineno=8, end_col_offset=81), Constant(' ', lineno=8, col_offset=23, end_lineno=8, end_col_offset=81), FormattedValue(Subscript(Name('placeholder_1', Load(), lineno=8, col_offset=64, end_lineno=8, end_col_offset=75), Constant(0, lineno=8, col_offset=76, end_lineno=8, end_col_offset=77), Load(), lineno=8, col_offset=64, end_lineno=8, end_col_offset=78), -1, lineno=8, col_offset=23, end_lineno=8, end_col_offset=81), Constant('.', lineno=8, col_offset=23, end_lineno=8, end_col_offset=81)], lineno=8, col_offset=23, end_lineno=8, end_col_offset=81)], [], lineno=8, col_offset=8, end_lineno=8, end_col_offset=82), lineno=8, col_offset=8, end_lineno=8, end_col_offset=82)], [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=15), 'append', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=22), [JoinedStr([Constant('And all for the want of a ', lineno=10, col_offset=23, end_lineno=10, end_col_offset=69), FormattedValue(Subscript(Name('placeholder_1', Load(), lineno=10, col_offset=52, end_lineno=10, end_col_offset=63), Constant(0, lineno=10, col_offset=64, end_lineno=10, end_col_offset=65), Load(), lineno=10, col_offset=52, end_lineno=10, end_col_offset=66), -1, lineno=10, col_offset=23, end_lineno=10, end_col_offset=69), Constant('.', lineno=10, col_offset=23, end_lineno=10, end_col_offset=69)], lineno=10, col_offset=23, end_lineno=10, end_col_offset=69)], [], lineno=10, col_offset=8, end_lineno=10, end_col_offset=70), lineno=10, col_offset=8, end_lineno=10, end_col_offset=70)], lineno=7, col_offset=4, end_lineno=10, end_col_offset=70), Return(Name('placeholder_3', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=18), lineno=11, col_offset=4, end_lineno=11, end_col_offset=18)], [], lineno=1, col_offset=0, end_lineno=11, end_col_offset=18)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [], arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=24), [arg('placeholder_2', lineno=1, col_offset=26, end_lineno=1, end_col_offset=35)], [None]), [If(UnaryOp(Not(), Name('placeholder_1', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=22), lineno=3, col_offset=7, end_lineno=3, end_col_offset=22), [Return(List([], Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=17), lineno=4, col_offset=8, end_lineno=4, end_col_offset=17)], lineno=3, col_offset=4, end_lineno=4, end_col_offset=17), Assign([Name('placeholder_3', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], ListComp(JoinedStr([Constant('For want of a ', lineno=5, col_offset=17, end_lineno=5, end_col_offset=31), FormattedValue(Name('placeholder_4', Load(), lineno=5, col_offset=32, end_lineno=5, end_col_offset=41), -1, lineno=5, col_offset=31, end_lineno=5, end_col_offset=42), Constant(' the ', lineno=5, col_offset=42, end_lineno=5, end_col_offset=47), FormattedValue(Name('placeholder_5', Load(), lineno=5, col_offset=48, end_lineno=5, end_col_offset=57), -1, lineno=5, col_offset=47, end_lineno=5, end_col_offset=58), Constant(' was lost.', lineno=5, col_offset=58, end_lineno=5, end_col_offset=68)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=69), [comprehension(Tuple([Name('placeholder_4', Store(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=28), Name('placeholder_5', Store(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=39)], Store(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=39), Call(Name('zip', Load(), lineno=6, col_offset=43, end_lineno=6, end_col_offset=46), [Name('placeholder_1', Load(), lineno=6, col_offset=47, end_lineno=6, end_col_offset=58), Subscript(Name('placeholder_1', Load(), lineno=6, col_offset=60, end_lineno=6, end_col_offset=71), Slice(Constant(1, lineno=6, col_offset=72, end_lineno=6, end_col_offset=73), lineno=6, col_offset=72, end_lineno=6, end_col_offset=74), Load(), lineno=6, col_offset=60, end_lineno=6, end_col_offset=75)], lineno=6, col_offset=43, end_lineno=6, end_col_offset=76), [], 0)], lineno=5, col_offset=14, end_lineno=6, end_col_offset=77), lineno=5, col_offset=4, end_lineno=6, end_col_offset=77), If(Name('placeholder_2', Load(), lineno=7, col_offset=7, end_lineno=7, end_col_offset=16), [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=15), 'append', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22), [JoinedStr([Constant('And all for the want of a ', lineno=8, col_offset=25, end_lineno=8, end_col_offset=51), FormattedValue(Name('placeholder_2', Load(), lineno=8, col_offset=52, end_lineno=8, end_col_offset=61), -1, lineno=8, col_offset=51, end_lineno=8, end_col_offset=62), Constant(' ', lineno=8, col_offset=62, end_lineno=8, end_col_offset=63), FormattedValue(Subscript(Name('placeholder_1', Load(), lineno=8, col_offset=64, end_lineno=8, end_col_offset=75), Constant(0, lineno=8, col_offset=76, end_lineno=8, end_col_offset=77), Load(), lineno=8, col_offset=64, end_lineno=8, end_col_offset=78), -1, lineno=8, col_offset=63, end_lineno=8, end_col_offset=79), Constant('.', lineno=8, col_offset=79, end_lineno=8, end_col_offset=80)], lineno=8, col_offset=23, end_lineno=8, end_col_offset=81)], lineno=8, col_offset=8, end_lineno=8, end_col_offset=82), lineno=8, col_offset=8, end_lineno=8, end_col_offset=82)], [Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=15), 'append', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=22), [JoinedStr([Constant('And all for the want of a ', lineno=10, col_offset=25, end_lineno=10, end_col_offset=51), FormattedValue(Subscript(Name('placeholder_1', Load(), lineno=10, col_offset=52, end_lineno=10, end_col_offset=63), Constant(0, lineno=10, col_offset=64, end_lineno=10, end_col_offset=65), Load(), lineno=10, col_offset=52, end_lineno=10, end_col_offset=66), -1, lineno=10, col_offset=51, end_lineno=10, end_col_offset=67), Constant('.', lineno=10, col_offset=67, end_lineno=10, end_col_offset=68)], lineno=10, col_offset=23, end_lineno=10, end_col_offset=69)], lineno=10, col_offset=8, end_lineno=10, end_col_offset=70), lineno=10, col_offset=8, end_lineno=10, end_col_offset=70)], lineno=7, col_offset=4, end_lineno=10, end_col_offset=70), Return(Name('placeholder_3', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=18), lineno=11, col_offset=4, end_lineno=11, end_col_offset=18)], lineno=1, col_offset=0, end_lineno=11, end_col_offset=18)]) \ No newline at end of file diff --git a/test/practice-pythagorean-triplet/representation.out b/test/practice-pythagorean-triplet/representation.out index c016b97..30f89f6 100644 --- a/test/practice-pythagorean-triplet/representation.out +++ b/test/practice-pythagorean-triplet/representation.out @@ -98,10 +98,7 @@ Module( lineno=4, col_offset=29, end_lineno=4, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ For( Name( @@ -151,7 +148,6 @@ Module( col_offset=35, end_lineno=5, end_col_offset=36)], - [], lineno=5, col_offset=17, end_lineno=5, @@ -202,7 +198,6 @@ Module( col_offset=54, end_lineno=6, end_col_offset=59)], - [], lineno=6, col_offset=35, end_lineno=6, @@ -391,7 +386,6 @@ Module( col_offset=16, end_lineno=14, end_col_offset=37)], - [], lineno=11, col_offset=12, end_lineno=14, @@ -557,22 +551,18 @@ Module( col_offset=16, end_lineno=21, end_col_offset=37)], - [], lineno=16, col_offset=12, end_lineno=21, end_col_offset=37)], - [], lineno=6, col_offset=8, end_lineno=21, end_col_offset=37)], - [], lineno=5, col_offset=4, end_lineno=21, end_col_offset=37)], - [], lineno=4, col_offset=0, end_lineno=21, @@ -587,10 +577,7 @@ Module( lineno=24, col_offset=23, end_lineno=24, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -681,22 +668,18 @@ Module( col_offset=38, end_lineno=26, end_col_offset=42)], - [], lineno=26, col_offset=33, end_lineno=26, end_col_offset=43)], - [], lineno=26, col_offset=28, end_lineno=26, end_col_offset=44)], - [], lineno=26, col_offset=24, end_lineno=26, end_col_offset=45)], - [], lineno=26, col_offset=15, end_lineno=26, @@ -845,7 +828,6 @@ Module( col_offset=55, end_lineno=29, end_col_offset=58)], - [], lineno=29, col_offset=43, end_lineno=29, @@ -899,22 +881,18 @@ Module( col_offset=16, end_lineno=30, end_col_offset=33)], - [], lineno=29, col_offset=12, end_lineno=30, end_col_offset=33)], - [], lineno=27, col_offset=8, end_lineno=30, end_col_offset=33)], - [], lineno=26, col_offset=4, end_lineno=30, end_col_offset=33)], - [], lineno=24, col_offset=0, end_lineno=30, @@ -929,10 +907,7 @@ Module( lineno=33, col_offset=23, end_lineno=33, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Expr( Constant( @@ -983,7 +958,6 @@ Module( col_offset=49, end_lineno=38, end_col_offset=54)], - [], lineno=38, col_offset=30, end_lineno=38, @@ -1236,7 +1210,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=37)], - [], lineno=46, col_offset=8, end_lineno=47, @@ -1279,12 +1252,10 @@ Module( col_offset=8, end_lineno=49, end_col_offset=32)], - [], lineno=38, col_offset=4, end_lineno=49, end_col_offset=32)], - [], lineno=33, col_offset=0, end_lineno=49, @@ -1299,10 +1270,7 @@ Module( lineno=52, col_offset=22, end_lineno=52, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( ListComp( @@ -1356,7 +1324,6 @@ Module( col_offset=32, end_lineno=55, end_col_offset=43)], - [], lineno=55, col_offset=11, end_lineno=55, @@ -1379,7 +1346,6 @@ Module( col_offset=15, end_lineno=56, end_col_offset=22)], - [], lineno=56, col_offset=11, end_lineno=56, @@ -1407,12 +1373,10 @@ Module( col_offset=4, end_lineno=57, end_col_offset=9)], - [], lineno=52, col_offset=0, end_lineno=57, - end_col_offset=9)], - []) + end_col_offset=9)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1460,10 +1424,7 @@ Module( lineno=4, col_offset=29, end_lineno=4, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ For( Name( @@ -1513,7 +1474,6 @@ Module( col_offset=35, end_lineno=5, end_col_offset=36)], - [], lineno=5, col_offset=17, end_lineno=5, @@ -1564,7 +1524,6 @@ Module( col_offset=54, end_lineno=6, end_col_offset=59)], - [], lineno=6, col_offset=35, end_lineno=6, @@ -1753,7 +1712,6 @@ Module( col_offset=16, end_lineno=14, end_col_offset=37)], - [], lineno=11, col_offset=12, end_lineno=14, @@ -1919,22 +1877,18 @@ Module( col_offset=16, end_lineno=21, end_col_offset=37)], - [], lineno=16, col_offset=12, end_lineno=21, end_col_offset=37)], - [], lineno=6, col_offset=8, end_lineno=21, end_col_offset=37)], - [], lineno=5, col_offset=4, end_lineno=21, end_col_offset=37)], - [], lineno=4, col_offset=0, end_lineno=21, @@ -1949,10 +1903,7 @@ Module( lineno=24, col_offset=23, end_lineno=24, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -2043,22 +1994,18 @@ Module( col_offset=38, end_lineno=26, end_col_offset=42)], - [], lineno=26, col_offset=33, end_lineno=26, end_col_offset=43)], - [], lineno=26, col_offset=28, end_lineno=26, end_col_offset=44)], - [], lineno=26, col_offset=24, end_lineno=26, end_col_offset=45)], - [], lineno=26, col_offset=15, end_lineno=26, @@ -2207,7 +2154,6 @@ Module( col_offset=55, end_lineno=29, end_col_offset=58)], - [], lineno=29, col_offset=43, end_lineno=29, @@ -2261,22 +2207,18 @@ Module( col_offset=16, end_lineno=30, end_col_offset=33)], - [], lineno=29, col_offset=12, end_lineno=30, end_col_offset=33)], - [], lineno=27, col_offset=8, end_lineno=30, end_col_offset=33)], - [], lineno=26, col_offset=4, end_lineno=30, end_col_offset=33)], - [], lineno=24, col_offset=0, end_lineno=30, @@ -2291,10 +2233,7 @@ Module( lineno=33, col_offset=23, end_lineno=33, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ For( Tuple( @@ -2334,7 +2273,6 @@ Module( col_offset=49, end_lineno=38, end_col_offset=54)], - [], lineno=38, col_offset=30, end_lineno=38, @@ -2587,7 +2525,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=37)], - [], lineno=46, col_offset=8, end_lineno=47, @@ -2630,12 +2567,10 @@ Module( col_offset=8, end_lineno=49, end_col_offset=32)], - [], lineno=38, col_offset=4, end_lineno=49, end_col_offset=32)], - [], lineno=33, col_offset=0, end_lineno=49, @@ -2650,10 +2585,7 @@ Module( lineno=52, col_offset=22, end_lineno=52, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( ListComp( @@ -2707,7 +2639,6 @@ Module( col_offset=32, end_lineno=55, end_col_offset=43)], - [], lineno=55, col_offset=11, end_lineno=55, @@ -2730,7 +2661,6 @@ Module( col_offset=15, end_lineno=56, end_col_offset=22)], - [], lineno=56, col_offset=11, end_lineno=56, @@ -2758,10 +2688,8 @@ Module( col_offset=4, end_lineno=57, end_col_offset=9)], - [], lineno=52, col_offset=0, end_lineno=57, - end_col_offset=9)], - []) + end_col_offset=9)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-pythagorean-triplet/representation.txt b/test/practice-pythagorean-triplet/representation.txt index f5db43f..7dfe8a9 100644 --- a/test/practice-pythagorean-triplet/representation.txt +++ b/test/practice-pythagorean-triplet/representation.txt @@ -1 +1 @@ -Module([ImportFrom('math', [alias('sqrt', lineno=1, col_offset=17, end_lineno=1, end_col_offset=21), alias('ceil', lineno=1, col_offset=23, end_lineno=1, end_col_offset=27), alias('gcd', lineno=1, col_offset=29, end_lineno=1, end_col_offset=32)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=32), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=22, end_lineno=4, end_col_offset=27), arg('placeholder_2', lineno=4, col_offset=29, end_lineno=4, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_3', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=13), Call(Name('range', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=22), [Constant(4, lineno=5, col_offset=23, end_lineno=5, end_col_offset=24), BinOp(Name('placeholder_2', Load(), lineno=5, col_offset=26, end_lineno=5, end_col_offset=29), Add(), Constant(1, lineno=5, col_offset=32, end_lineno=5, end_col_offset=33), lineno=5, col_offset=26, end_lineno=5, end_col_offset=33), Constant(4, lineno=5, col_offset=35, end_lineno=5, end_col_offset=36)], [], lineno=5, col_offset=17, end_lineno=5, end_col_offset=37), [For(Tuple([Name('placeholder_4', Store(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=17), Name('placeholder_5', Store(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=24), Name('placeholder_6', Store(), lineno=6, col_offset=26, end_lineno=6, end_col_offset=31)], Store(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=31), Call(Name('primitive_triplets', Load(), lineno=6, col_offset=35, end_lineno=6, end_col_offset=53), [Name('placeholder_3', Load(), lineno=6, col_offset=54, end_lineno=6, end_col_offset=59)], [], lineno=6, col_offset=35, end_lineno=6, end_col_offset=60), [Assign([Name('placeholder_7', Store(), lineno=7, col_offset=12, end_lineno=7, end_col_offset=17)], Name('placeholder_4', Load(), lineno=7, col_offset=20, end_lineno=7, end_col_offset=25), lineno=7, col_offset=12, end_lineno=7, end_col_offset=25), Assign([Name('placeholder_8', Store(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=16)], Name('placeholder_5', Load(), lineno=8, col_offset=19, end_lineno=8, end_col_offset=24), lineno=8, col_offset=12, end_lineno=8, end_col_offset=24), Assign([Name('placeholder_9', Store(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=17)], Name('placeholder_6', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=25), lineno=9, col_offset=12, end_lineno=9, end_col_offset=25), While(Compare(Name('placeholder_7', Load(), lineno=11, col_offset=18, end_lineno=11, end_col_offset=23), [Lt()], [Name('placeholder_1', Load(), lineno=11, col_offset=26, end_lineno=11, end_col_offset=31)], lineno=11, col_offset=18, end_lineno=11, end_col_offset=31), [Assign([Name('placeholder_7', Store(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=21)], BinOp(Name('placeholder_7', Load(), lineno=12, col_offset=24, end_lineno=12, end_col_offset=29), Add(), Name('placeholder_4', Load(), lineno=12, col_offset=32, end_lineno=12, end_col_offset=37), lineno=12, col_offset=24, end_lineno=12, end_col_offset=37), lineno=12, col_offset=16, end_lineno=12, end_col_offset=37), Assign([Name('placeholder_8', Store(), lineno=13, col_offset=16, end_lineno=13, end_col_offset=20)], BinOp(Name('placeholder_8', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=27), Add(), Name('placeholder_5', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=35), lineno=13, col_offset=23, end_lineno=13, end_col_offset=35), lineno=13, col_offset=16, end_lineno=13, end_col_offset=35), Assign([Name('placeholder_9', Store(), lineno=14, col_offset=16, end_lineno=14, end_col_offset=21)], BinOp(Name('placeholder_9', Load(), lineno=14, col_offset=24, end_lineno=14, end_col_offset=29), Add(), Name('placeholder_6', Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=37), lineno=14, col_offset=24, end_lineno=14, end_col_offset=37), lineno=14, col_offset=16, end_lineno=14, end_col_offset=37)], [], lineno=11, col_offset=12, end_lineno=14, end_col_offset=37), While(Compare(Name('placeholder_9', Load(), lineno=16, col_offset=18, end_lineno=16, end_col_offset=23), [LtE()], [Name('placeholder_2', Load(), lineno=16, col_offset=27, end_lineno=16, end_col_offset=30)], lineno=16, col_offset=18, end_lineno=16, end_col_offset=30), [Expr(Yield(List([Name('placeholder_7', Load(), lineno=17, col_offset=23, end_lineno=17, end_col_offset=28), Name('placeholder_8', Load(), lineno=17, col_offset=30, end_lineno=17, end_col_offset=34), Name('placeholder_9', Load(), lineno=17, col_offset=36, end_lineno=17, end_col_offset=41)], Load(), lineno=17, col_offset=22, end_lineno=17, end_col_offset=42), lineno=17, col_offset=16, end_lineno=17, end_col_offset=42), lineno=17, col_offset=16, end_lineno=17, end_col_offset=42), Assign([Name('placeholder_7', Store(), lineno=19, col_offset=16, end_lineno=19, end_col_offset=21)], BinOp(Name('placeholder_7', Load(), lineno=19, col_offset=24, end_lineno=19, end_col_offset=29), Add(), Name('placeholder_4', Load(), lineno=19, col_offset=32, end_lineno=19, end_col_offset=37), lineno=19, col_offset=24, end_lineno=19, end_col_offset=37), lineno=19, col_offset=16, end_lineno=19, end_col_offset=37), Assign([Name('placeholder_8', Store(), lineno=20, col_offset=16, end_lineno=20, end_col_offset=20)], BinOp(Name('placeholder_8', Load(), lineno=20, col_offset=23, end_lineno=20, end_col_offset=27), Add(), Name('placeholder_5', Load(), lineno=20, col_offset=30, end_lineno=20, end_col_offset=35), lineno=20, col_offset=23, end_lineno=20, end_col_offset=35), lineno=20, col_offset=16, end_lineno=20, end_col_offset=35), Assign([Name('placeholder_9', Store(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=21)], BinOp(Name('placeholder_9', Load(), lineno=21, col_offset=24, end_lineno=21, end_col_offset=29), Add(), Name('placeholder_6', Load(), lineno=21, col_offset=32, end_lineno=21, end_col_offset=37), lineno=21, col_offset=24, end_lineno=21, end_col_offset=37), lineno=21, col_offset=16, end_lineno=21, end_col_offset=37)], [], lineno=16, col_offset=12, end_lineno=21, end_col_offset=37)], [], lineno=6, col_offset=8, end_lineno=21, end_col_offset=37)], [], lineno=5, col_offset=4, end_lineno=21, end_col_offset=37)], [], lineno=4, col_offset=0, end_lineno=21, end_col_offset=37), FunctionDef('placeholder_10', arguments([], [arg('placeholder_3', lineno=24, col_offset=23, end_lineno=24, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_11', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=8)], BinOp(Name('placeholder_3', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=16), FloorDiv(), Constant(2, lineno=25, col_offset=20, end_lineno=25, end_col_offset=21), lineno=25, col_offset=11, end_lineno=25, end_col_offset=21), lineno=25, col_offset=4, end_lineno=25, end_col_offset=21), For(Name('placeholder_12', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=11), Call(Name('range', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=20), [Constant(1, lineno=26, col_offset=21, end_lineno=26, end_col_offset=22), Call(Name('int', Load(), lineno=26, col_offset=24, end_lineno=26, end_col_offset=27), [Call(Name('ceil', Load(), lineno=26, col_offset=28, end_lineno=26, end_col_offset=32), [Call(Name('sqrt', Load(), lineno=26, col_offset=33, end_lineno=26, end_col_offset=37), [Name('placeholder_11', Load(), lineno=26, col_offset=38, end_lineno=26, end_col_offset=42)], [], lineno=26, col_offset=33, end_lineno=26, end_col_offset=43)], [], lineno=26, col_offset=28, end_lineno=26, end_col_offset=44)], [], lineno=26, col_offset=24, end_lineno=26, end_col_offset=45)], [], lineno=26, col_offset=15, end_lineno=26, end_col_offset=46), [If(Compare(BinOp(Name('placeholder_11', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=15), Mod(), Name('placeholder_12', Load(), lineno=27, col_offset=18, end_lineno=27, end_col_offset=21), lineno=27, col_offset=11, end_lineno=27, end_col_offset=21), [Eq()], [Constant(0, lineno=27, col_offset=25, end_lineno=27, end_col_offset=26)], lineno=27, col_offset=11, end_lineno=27, end_col_offset=26), [Assign([Name('placeholder_13', Store(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=18)], BinOp(Name('placeholder_11', Load(), lineno=28, col_offset=21, end_lineno=28, end_col_offset=25), FloorDiv(), Name('placeholder_12', Load(), lineno=28, col_offset=29, end_lineno=28, end_col_offset=32), lineno=28, col_offset=21, end_lineno=28, end_col_offset=32), lineno=28, col_offset=12, end_lineno=28, end_col_offset=32), If(BoolOp(And(), [Compare(BinOp(BinOp(Name('placeholder_13', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=22), Sub(), Name('placeholder_12', Load(), lineno=29, col_offset=25, end_lineno=29, end_col_offset=28), lineno=29, col_offset=16, end_lineno=29, end_col_offset=28), Mod(), Constant(2, lineno=29, col_offset=32, end_lineno=29, end_col_offset=33), lineno=29, col_offset=15, end_lineno=29, end_col_offset=33), [Eq()], [Constant(1, lineno=29, col_offset=37, end_lineno=29, end_col_offset=38)], lineno=29, col_offset=15, end_lineno=29, end_col_offset=38), Compare(Call(Name('gcd', Load(), lineno=29, col_offset=43, end_lineno=29, end_col_offset=46), [Name('placeholder_13', Load(), lineno=29, col_offset=47, end_lineno=29, end_col_offset=53), Name('placeholder_12', Load(), lineno=29, col_offset=55, end_lineno=29, end_col_offset=58)], [], lineno=29, col_offset=43, end_lineno=29, end_col_offset=59), [Eq()], [Constant(1, lineno=29, col_offset=63, end_lineno=29, end_col_offset=64)], lineno=29, col_offset=43, end_lineno=29, end_col_offset=64)], lineno=29, col_offset=15, end_lineno=29, end_col_offset=64), [Expr(Yield(Tuple([Name('placeholder_13', Load(), lineno=30, col_offset=22, end_lineno=30, end_col_offset=28), Name('placeholder_12', Load(), lineno=30, col_offset=30, end_lineno=30, end_col_offset=33)], Load(), lineno=30, col_offset=22, end_lineno=30, end_col_offset=33), lineno=30, col_offset=16, end_lineno=30, end_col_offset=33), lineno=30, col_offset=16, end_lineno=30, end_col_offset=33)], [], lineno=29, col_offset=12, end_lineno=30, end_col_offset=33)], [], lineno=27, col_offset=8, end_lineno=30, end_col_offset=33)], [], lineno=26, col_offset=4, end_lineno=30, end_col_offset=33)], [], lineno=24, col_offset=0, end_lineno=30, end_col_offset=33), FunctionDef('placeholder_14', arguments([], [arg('placeholder_3', lineno=33, col_offset=23, end_lineno=33, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Tuple([Name('placeholder_15', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=16), Name('placeholder_16', Store(), lineno=38, col_offset=18, end_lineno=38, end_col_offset=26)], Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=26), Call(Name('placeholder_10', Load(), lineno=38, col_offset=30, end_lineno=38, end_col_offset=48), [Name('placeholder_3', Load(), lineno=38, col_offset=49, end_lineno=38, end_col_offset=54)], [], lineno=38, col_offset=30, end_lineno=38, end_col_offset=55), [Assign([Name('placeholder_17', Store(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=14)], BinOp(Name('placeholder_15', Load(), lineno=39, col_offset=17, end_lineno=39, end_col_offset=25), Pow(), Constant(2, lineno=39, col_offset=29, end_lineno=39, end_col_offset=30), lineno=39, col_offset=17, end_lineno=39, end_col_offset=30), lineno=39, col_offset=8, end_lineno=39, end_col_offset=30), Assign([Name('placeholder_18', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=14)], BinOp(Name('placeholder_16', Load(), lineno=40, col_offset=17, end_lineno=40, end_col_offset=25), Pow(), Constant(2, lineno=40, col_offset=29, end_lineno=40, end_col_offset=30), lineno=40, col_offset=17, end_lineno=40, end_col_offset=30), lineno=40, col_offset=8, end_lineno=40, end_col_offset=30), Assign([Name('placeholder_7', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=13)], BinOp(Name('placeholder_17', Load(), lineno=42, col_offset=16, end_lineno=42, end_col_offset=22), Sub(), Name('placeholder_18', Load(), lineno=42, col_offset=25, end_lineno=42, end_col_offset=31), lineno=42, col_offset=16, end_lineno=42, end_col_offset=31), lineno=42, col_offset=8, end_lineno=42, end_col_offset=31), Assign([Name('placeholder_8', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=12)], BinOp(BinOp(Constant(2, lineno=43, col_offset=15, end_lineno=43, end_col_offset=16), Mult(), Name('placeholder_15', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=27), lineno=43, col_offset=15, end_lineno=43, end_col_offset=27), Mult(), Name('placeholder_16', Load(), lineno=43, col_offset=30, end_lineno=43, end_col_offset=38), lineno=43, col_offset=15, end_lineno=43, end_col_offset=38), lineno=43, col_offset=8, end_lineno=43, end_col_offset=38), Assign([Name('placeholder_9', Store(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=13)], BinOp(Name('placeholder_17', Load(), lineno=44, col_offset=16, end_lineno=44, end_col_offset=22), Add(), Name('placeholder_18', Load(), lineno=44, col_offset=25, end_lineno=44, end_col_offset=31), lineno=44, col_offset=16, end_lineno=44, end_col_offset=31), lineno=44, col_offset=8, end_lineno=44, end_col_offset=31), If(Compare(Name('placeholder_7', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=16), [Gt()], [Name('placeholder_8', Load(), lineno=46, col_offset=19, end_lineno=46, end_col_offset=23)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=23), [Assign([Tuple([Name('placeholder_7', Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=17), Name('placeholder_8', Store(), lineno=47, col_offset=19, end_lineno=47, end_col_offset=23)], Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=23)], Tuple([Name('placeholder_8', Load(), lineno=47, col_offset=26, end_lineno=47, end_col_offset=30), Name('placeholder_7', Load(), lineno=47, col_offset=32, end_lineno=47, end_col_offset=37)], Load(), lineno=47, col_offset=26, end_lineno=47, end_col_offset=37), lineno=47, col_offset=12, end_lineno=47, end_col_offset=37)], [], lineno=46, col_offset=8, end_lineno=47, end_col_offset=37), Expr(Yield(Tuple([Name('placeholder_7', Load(), lineno=49, col_offset=14, end_lineno=49, end_col_offset=19), Name('placeholder_8', Load(), lineno=49, col_offset=21, end_lineno=49, end_col_offset=25), Name('placeholder_9', Load(), lineno=49, col_offset=27, end_lineno=49, end_col_offset=32)], Load(), lineno=49, col_offset=14, end_lineno=49, end_col_offset=32), lineno=49, col_offset=8, end_lineno=49, end_col_offset=32), lineno=49, col_offset=8, end_lineno=49, end_col_offset=32)], [], lineno=38, col_offset=4, end_lineno=49, end_col_offset=32)], [], lineno=33, col_offset=0, end_lineno=49, end_col_offset=32), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=52, col_offset=22, end_lineno=52, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Name('placeholder_21', Load(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=15), [comprehension(Name('placeholder_21', Store(), lineno=54, col_offset=20, end_lineno=54, end_col_offset=27), Call(Name('placeholder_0', Load(), lineno=55, col_offset=11, end_lineno=55, end_col_offset=28), [Constant(1, lineno=55, col_offset=29, end_lineno=55, end_col_offset=30), BinOp(Name('placeholder_20', Load(), lineno=55, col_offset=32, end_lineno=55, end_col_offset=38), FloorDiv(), Constant(2, lineno=55, col_offset=42, end_lineno=55, end_col_offset=43), lineno=55, col_offset=32, end_lineno=55, end_col_offset=43)], [], lineno=55, col_offset=11, end_lineno=55, end_col_offset=44), [Compare(Call(Name('sum', Load(), lineno=56, col_offset=11, end_lineno=56, end_col_offset=14), [Name('placeholder_21', Load(), lineno=56, col_offset=15, end_lineno=56, end_col_offset=22)], [], lineno=56, col_offset=11, end_lineno=56, end_col_offset=23), [Eq()], [Name('placeholder_20', Load(), lineno=56, col_offset=27, end_lineno=56, end_col_offset=33)], lineno=56, col_offset=11, end_lineno=56, end_col_offset=33)], 0)], lineno=53, col_offset=11, end_lineno=57, end_col_offset=9), lineno=53, col_offset=4, end_lineno=57, end_col_offset=9)], [], lineno=52, col_offset=0, end_lineno=57, end_col_offset=9)], []) \ No newline at end of file +Module([ImportFrom('math', [alias('sqrt', lineno=1, col_offset=17, end_lineno=1, end_col_offset=21), alias('ceil', lineno=1, col_offset=23, end_lineno=1, end_col_offset=27), alias('gcd', lineno=1, col_offset=29, end_lineno=1, end_col_offset=32)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=32), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=22, end_lineno=4, end_col_offset=27), arg('placeholder_2', lineno=4, col_offset=29, end_lineno=4, end_col_offset=32)]), [For(Name('placeholder_3', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=13), Call(Name('range', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=22), [Constant(4, lineno=5, col_offset=23, end_lineno=5, end_col_offset=24), BinOp(Name('placeholder_2', Load(), lineno=5, col_offset=26, end_lineno=5, end_col_offset=29), Add(), Constant(1, lineno=5, col_offset=32, end_lineno=5, end_col_offset=33), lineno=5, col_offset=26, end_lineno=5, end_col_offset=33), Constant(4, lineno=5, col_offset=35, end_lineno=5, end_col_offset=36)], lineno=5, col_offset=17, end_lineno=5, end_col_offset=37), [For(Tuple([Name('placeholder_4', Store(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=17), Name('placeholder_5', Store(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=24), Name('placeholder_6', Store(), lineno=6, col_offset=26, end_lineno=6, end_col_offset=31)], Store(), lineno=6, col_offset=12, end_lineno=6, end_col_offset=31), Call(Name('primitive_triplets', Load(), lineno=6, col_offset=35, end_lineno=6, end_col_offset=53), [Name('placeholder_3', Load(), lineno=6, col_offset=54, end_lineno=6, end_col_offset=59)], lineno=6, col_offset=35, end_lineno=6, end_col_offset=60), [Assign([Name('placeholder_7', Store(), lineno=7, col_offset=12, end_lineno=7, end_col_offset=17)], Name('placeholder_4', Load(), lineno=7, col_offset=20, end_lineno=7, end_col_offset=25), lineno=7, col_offset=12, end_lineno=7, end_col_offset=25), Assign([Name('placeholder_8', Store(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=16)], Name('placeholder_5', Load(), lineno=8, col_offset=19, end_lineno=8, end_col_offset=24), lineno=8, col_offset=12, end_lineno=8, end_col_offset=24), Assign([Name('placeholder_9', Store(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=17)], Name('placeholder_6', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=25), lineno=9, col_offset=12, end_lineno=9, end_col_offset=25), While(Compare(Name('placeholder_7', Load(), lineno=11, col_offset=18, end_lineno=11, end_col_offset=23), [Lt()], [Name('placeholder_1', Load(), lineno=11, col_offset=26, end_lineno=11, end_col_offset=31)], lineno=11, col_offset=18, end_lineno=11, end_col_offset=31), [Assign([Name('placeholder_7', Store(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=21)], BinOp(Name('placeholder_7', Load(), lineno=12, col_offset=24, end_lineno=12, end_col_offset=29), Add(), Name('placeholder_4', Load(), lineno=12, col_offset=32, end_lineno=12, end_col_offset=37), lineno=12, col_offset=24, end_lineno=12, end_col_offset=37), lineno=12, col_offset=16, end_lineno=12, end_col_offset=37), Assign([Name('placeholder_8', Store(), lineno=13, col_offset=16, end_lineno=13, end_col_offset=20)], BinOp(Name('placeholder_8', Load(), lineno=13, col_offset=23, end_lineno=13, end_col_offset=27), Add(), Name('placeholder_5', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=35), lineno=13, col_offset=23, end_lineno=13, end_col_offset=35), lineno=13, col_offset=16, end_lineno=13, end_col_offset=35), Assign([Name('placeholder_9', Store(), lineno=14, col_offset=16, end_lineno=14, end_col_offset=21)], BinOp(Name('placeholder_9', Load(), lineno=14, col_offset=24, end_lineno=14, end_col_offset=29), Add(), Name('placeholder_6', Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=37), lineno=14, col_offset=24, end_lineno=14, end_col_offset=37), lineno=14, col_offset=16, end_lineno=14, end_col_offset=37)], lineno=11, col_offset=12, end_lineno=14, end_col_offset=37), While(Compare(Name('placeholder_9', Load(), lineno=16, col_offset=18, end_lineno=16, end_col_offset=23), [LtE()], [Name('placeholder_2', Load(), lineno=16, col_offset=27, end_lineno=16, end_col_offset=30)], lineno=16, col_offset=18, end_lineno=16, end_col_offset=30), [Expr(Yield(List([Name('placeholder_7', Load(), lineno=17, col_offset=23, end_lineno=17, end_col_offset=28), Name('placeholder_8', Load(), lineno=17, col_offset=30, end_lineno=17, end_col_offset=34), Name('placeholder_9', Load(), lineno=17, col_offset=36, end_lineno=17, end_col_offset=41)], Load(), lineno=17, col_offset=22, end_lineno=17, end_col_offset=42), lineno=17, col_offset=16, end_lineno=17, end_col_offset=42), lineno=17, col_offset=16, end_lineno=17, end_col_offset=42), Assign([Name('placeholder_7', Store(), lineno=19, col_offset=16, end_lineno=19, end_col_offset=21)], BinOp(Name('placeholder_7', Load(), lineno=19, col_offset=24, end_lineno=19, end_col_offset=29), Add(), Name('placeholder_4', Load(), lineno=19, col_offset=32, end_lineno=19, end_col_offset=37), lineno=19, col_offset=24, end_lineno=19, end_col_offset=37), lineno=19, col_offset=16, end_lineno=19, end_col_offset=37), Assign([Name('placeholder_8', Store(), lineno=20, col_offset=16, end_lineno=20, end_col_offset=20)], BinOp(Name('placeholder_8', Load(), lineno=20, col_offset=23, end_lineno=20, end_col_offset=27), Add(), Name('placeholder_5', Load(), lineno=20, col_offset=30, end_lineno=20, end_col_offset=35), lineno=20, col_offset=23, end_lineno=20, end_col_offset=35), lineno=20, col_offset=16, end_lineno=20, end_col_offset=35), Assign([Name('placeholder_9', Store(), lineno=21, col_offset=16, end_lineno=21, end_col_offset=21)], BinOp(Name('placeholder_9', Load(), lineno=21, col_offset=24, end_lineno=21, end_col_offset=29), Add(), Name('placeholder_6', Load(), lineno=21, col_offset=32, end_lineno=21, end_col_offset=37), lineno=21, col_offset=24, end_lineno=21, end_col_offset=37), lineno=21, col_offset=16, end_lineno=21, end_col_offset=37)], lineno=16, col_offset=12, end_lineno=21, end_col_offset=37)], lineno=6, col_offset=8, end_lineno=21, end_col_offset=37)], lineno=5, col_offset=4, end_lineno=21, end_col_offset=37)], lineno=4, col_offset=0, end_lineno=21, end_col_offset=37), FunctionDef('placeholder_10', arguments([], [arg('placeholder_3', lineno=24, col_offset=23, end_lineno=24, end_col_offset=28)]), [Assign([Name('placeholder_11', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=8)], BinOp(Name('placeholder_3', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=16), FloorDiv(), Constant(2, lineno=25, col_offset=20, end_lineno=25, end_col_offset=21), lineno=25, col_offset=11, end_lineno=25, end_col_offset=21), lineno=25, col_offset=4, end_lineno=25, end_col_offset=21), For(Name('placeholder_12', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=11), Call(Name('range', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=20), [Constant(1, lineno=26, col_offset=21, end_lineno=26, end_col_offset=22), Call(Name('int', Load(), lineno=26, col_offset=24, end_lineno=26, end_col_offset=27), [Call(Name('ceil', Load(), lineno=26, col_offset=28, end_lineno=26, end_col_offset=32), [Call(Name('sqrt', Load(), lineno=26, col_offset=33, end_lineno=26, end_col_offset=37), [Name('placeholder_11', Load(), lineno=26, col_offset=38, end_lineno=26, end_col_offset=42)], lineno=26, col_offset=33, end_lineno=26, end_col_offset=43)], lineno=26, col_offset=28, end_lineno=26, end_col_offset=44)], lineno=26, col_offset=24, end_lineno=26, end_col_offset=45)], lineno=26, col_offset=15, end_lineno=26, end_col_offset=46), [If(Compare(BinOp(Name('placeholder_11', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=15), Mod(), Name('placeholder_12', Load(), lineno=27, col_offset=18, end_lineno=27, end_col_offset=21), lineno=27, col_offset=11, end_lineno=27, end_col_offset=21), [Eq()], [Constant(0, lineno=27, col_offset=25, end_lineno=27, end_col_offset=26)], lineno=27, col_offset=11, end_lineno=27, end_col_offset=26), [Assign([Name('placeholder_13', Store(), lineno=28, col_offset=12, end_lineno=28, end_col_offset=18)], BinOp(Name('placeholder_11', Load(), lineno=28, col_offset=21, end_lineno=28, end_col_offset=25), FloorDiv(), Name('placeholder_12', Load(), lineno=28, col_offset=29, end_lineno=28, end_col_offset=32), lineno=28, col_offset=21, end_lineno=28, end_col_offset=32), lineno=28, col_offset=12, end_lineno=28, end_col_offset=32), If(BoolOp(And(), [Compare(BinOp(BinOp(Name('placeholder_13', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=22), Sub(), Name('placeholder_12', Load(), lineno=29, col_offset=25, end_lineno=29, end_col_offset=28), lineno=29, col_offset=16, end_lineno=29, end_col_offset=28), Mod(), Constant(2, lineno=29, col_offset=32, end_lineno=29, end_col_offset=33), lineno=29, col_offset=15, end_lineno=29, end_col_offset=33), [Eq()], [Constant(1, lineno=29, col_offset=37, end_lineno=29, end_col_offset=38)], lineno=29, col_offset=15, end_lineno=29, end_col_offset=38), Compare(Call(Name('gcd', Load(), lineno=29, col_offset=43, end_lineno=29, end_col_offset=46), [Name('placeholder_13', Load(), lineno=29, col_offset=47, end_lineno=29, end_col_offset=53), Name('placeholder_12', Load(), lineno=29, col_offset=55, end_lineno=29, end_col_offset=58)], lineno=29, col_offset=43, end_lineno=29, end_col_offset=59), [Eq()], [Constant(1, lineno=29, col_offset=63, end_lineno=29, end_col_offset=64)], lineno=29, col_offset=43, end_lineno=29, end_col_offset=64)], lineno=29, col_offset=15, end_lineno=29, end_col_offset=64), [Expr(Yield(Tuple([Name('placeholder_13', Load(), lineno=30, col_offset=22, end_lineno=30, end_col_offset=28), Name('placeholder_12', Load(), lineno=30, col_offset=30, end_lineno=30, end_col_offset=33)], Load(), lineno=30, col_offset=22, end_lineno=30, end_col_offset=33), lineno=30, col_offset=16, end_lineno=30, end_col_offset=33), lineno=30, col_offset=16, end_lineno=30, end_col_offset=33)], lineno=29, col_offset=12, end_lineno=30, end_col_offset=33)], lineno=27, col_offset=8, end_lineno=30, end_col_offset=33)], lineno=26, col_offset=4, end_lineno=30, end_col_offset=33)], lineno=24, col_offset=0, end_lineno=30, end_col_offset=33), FunctionDef('placeholder_14', arguments([], [arg('placeholder_3', lineno=33, col_offset=23, end_lineno=33, end_col_offset=28)]), [For(Tuple([Name('placeholder_15', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=16), Name('placeholder_16', Store(), lineno=38, col_offset=18, end_lineno=38, end_col_offset=26)], Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=26), Call(Name('placeholder_10', Load(), lineno=38, col_offset=30, end_lineno=38, end_col_offset=48), [Name('placeholder_3', Load(), lineno=38, col_offset=49, end_lineno=38, end_col_offset=54)], lineno=38, col_offset=30, end_lineno=38, end_col_offset=55), [Assign([Name('placeholder_17', Store(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=14)], BinOp(Name('placeholder_15', Load(), lineno=39, col_offset=17, end_lineno=39, end_col_offset=25), Pow(), Constant(2, lineno=39, col_offset=29, end_lineno=39, end_col_offset=30), lineno=39, col_offset=17, end_lineno=39, end_col_offset=30), lineno=39, col_offset=8, end_lineno=39, end_col_offset=30), Assign([Name('placeholder_18', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=14)], BinOp(Name('placeholder_16', Load(), lineno=40, col_offset=17, end_lineno=40, end_col_offset=25), Pow(), Constant(2, lineno=40, col_offset=29, end_lineno=40, end_col_offset=30), lineno=40, col_offset=17, end_lineno=40, end_col_offset=30), lineno=40, col_offset=8, end_lineno=40, end_col_offset=30), Assign([Name('placeholder_7', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=13)], BinOp(Name('placeholder_17', Load(), lineno=42, col_offset=16, end_lineno=42, end_col_offset=22), Sub(), Name('placeholder_18', Load(), lineno=42, col_offset=25, end_lineno=42, end_col_offset=31), lineno=42, col_offset=16, end_lineno=42, end_col_offset=31), lineno=42, col_offset=8, end_lineno=42, end_col_offset=31), Assign([Name('placeholder_8', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=12)], BinOp(BinOp(Constant(2, lineno=43, col_offset=15, end_lineno=43, end_col_offset=16), Mult(), Name('placeholder_15', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=27), lineno=43, col_offset=15, end_lineno=43, end_col_offset=27), Mult(), Name('placeholder_16', Load(), lineno=43, col_offset=30, end_lineno=43, end_col_offset=38), lineno=43, col_offset=15, end_lineno=43, end_col_offset=38), lineno=43, col_offset=8, end_lineno=43, end_col_offset=38), Assign([Name('placeholder_9', Store(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=13)], BinOp(Name('placeholder_17', Load(), lineno=44, col_offset=16, end_lineno=44, end_col_offset=22), Add(), Name('placeholder_18', Load(), lineno=44, col_offset=25, end_lineno=44, end_col_offset=31), lineno=44, col_offset=16, end_lineno=44, end_col_offset=31), lineno=44, col_offset=8, end_lineno=44, end_col_offset=31), If(Compare(Name('placeholder_7', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=16), [Gt()], [Name('placeholder_8', Load(), lineno=46, col_offset=19, end_lineno=46, end_col_offset=23)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=23), [Assign([Tuple([Name('placeholder_7', Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=17), Name('placeholder_8', Store(), lineno=47, col_offset=19, end_lineno=47, end_col_offset=23)], Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=23)], Tuple([Name('placeholder_8', Load(), lineno=47, col_offset=26, end_lineno=47, end_col_offset=30), Name('placeholder_7', Load(), lineno=47, col_offset=32, end_lineno=47, end_col_offset=37)], Load(), lineno=47, col_offset=26, end_lineno=47, end_col_offset=37), lineno=47, col_offset=12, end_lineno=47, end_col_offset=37)], lineno=46, col_offset=8, end_lineno=47, end_col_offset=37), Expr(Yield(Tuple([Name('placeholder_7', Load(), lineno=49, col_offset=14, end_lineno=49, end_col_offset=19), Name('placeholder_8', Load(), lineno=49, col_offset=21, end_lineno=49, end_col_offset=25), Name('placeholder_9', Load(), lineno=49, col_offset=27, end_lineno=49, end_col_offset=32)], Load(), lineno=49, col_offset=14, end_lineno=49, end_col_offset=32), lineno=49, col_offset=8, end_lineno=49, end_col_offset=32), lineno=49, col_offset=8, end_lineno=49, end_col_offset=32)], lineno=38, col_offset=4, end_lineno=49, end_col_offset=32)], lineno=33, col_offset=0, end_lineno=49, end_col_offset=32), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=52, col_offset=22, end_lineno=52, end_col_offset=28)]), [Return(ListComp(Name('placeholder_21', Load(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=15), [comprehension(Name('placeholder_21', Store(), lineno=54, col_offset=20, end_lineno=54, end_col_offset=27), Call(Name('placeholder_0', Load(), lineno=55, col_offset=11, end_lineno=55, end_col_offset=28), [Constant(1, lineno=55, col_offset=29, end_lineno=55, end_col_offset=30), BinOp(Name('placeholder_20', Load(), lineno=55, col_offset=32, end_lineno=55, end_col_offset=38), FloorDiv(), Constant(2, lineno=55, col_offset=42, end_lineno=55, end_col_offset=43), lineno=55, col_offset=32, end_lineno=55, end_col_offset=43)], lineno=55, col_offset=11, end_lineno=55, end_col_offset=44), [Compare(Call(Name('sum', Load(), lineno=56, col_offset=11, end_lineno=56, end_col_offset=14), [Name('placeholder_21', Load(), lineno=56, col_offset=15, end_lineno=56, end_col_offset=22)], lineno=56, col_offset=11, end_lineno=56, end_col_offset=23), [Eq()], [Name('placeholder_20', Load(), lineno=56, col_offset=27, end_lineno=56, end_col_offset=33)], lineno=56, col_offset=11, end_lineno=56, end_col_offset=33)], 0)], lineno=53, col_offset=11, end_lineno=57, end_col_offset=9), lineno=53, col_offset=4, end_lineno=57, end_col_offset=9)], lineno=52, col_offset=0, end_lineno=57, end_col_offset=9)]) \ No newline at end of file diff --git a/test/practice-queen-attack/representation.out b/test/practice-queen-attack/representation.out index 07b4b6d..d40fe64 100644 --- a/test/practice-queen-attack/representation.out +++ b/test/practice-queen-attack/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self, placeholder_2, placeholder_3): if placeholder_2 < 0: raise ValueError("row not positive") @@ -54,10 +55,7 @@ Module( lineno=2, col_offset=28, end_lineno=2, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ If( Compare( @@ -98,7 +96,6 @@ Module( col_offset=29, end_lineno=4, end_col_offset=47)], - [], lineno=4, col_offset=18, end_lineno=4, @@ -107,7 +104,6 @@ Module( col_offset=12, end_lineno=4, end_col_offset=48)], - [], lineno=3, col_offset=8, end_lineno=4, @@ -164,7 +160,6 @@ Module( col_offset=29, end_lineno=6, end_col_offset=47)], - [], lineno=6, col_offset=18, end_lineno=6, @@ -173,7 +168,6 @@ Module( col_offset=12, end_lineno=6, end_col_offset=48)], - [], lineno=5, col_offset=8, end_lineno=6, @@ -217,7 +211,6 @@ Module( col_offset=29, end_lineno=8, end_col_offset=50)], - [], lineno=8, col_offset=18, end_lineno=8, @@ -226,7 +219,6 @@ Module( col_offset=12, end_lineno=8, end_col_offset=51)], - [], lineno=7, col_offset=8, end_lineno=8, @@ -283,7 +275,6 @@ Module( col_offset=29, end_lineno=10, end_col_offset=50)], - [], lineno=10, col_offset=18, end_lineno=10, @@ -292,7 +283,6 @@ Module( col_offset=12, end_lineno=10, end_col_offset=51)], - [], lineno=9, col_offset=8, end_lineno=10, @@ -351,7 +341,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=28)], - [], lineno=2, col_offset=4, end_lineno=12, @@ -372,10 +361,7 @@ Module( lineno=14, col_offset=25, end_lineno=14, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Assign( [ @@ -429,7 +415,6 @@ Module( col_offset=18, end_lineno=15, end_col_offset=46)], - [], lineno=15, col_offset=14, end_lineno=15, @@ -490,7 +475,6 @@ Module( col_offset=18, end_lineno=16, end_col_offset=52)], - [], lineno=16, col_offset=14, end_lineno=16, @@ -546,7 +530,6 @@ Module( col_offset=29, end_lineno=18, end_col_offset=85)], - [], lineno=18, col_offset=18, end_lineno=18, @@ -660,17 +643,14 @@ Module( col_offset=8, end_lineno=22, end_col_offset=24)], - [], lineno=14, col_offset=4, end_lineno=22, end_col_offset=24)], - [], lineno=1, col_offset=0, end_lineno=22, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -703,10 +683,7 @@ Module( lineno=2, col_offset=28, end_lineno=2, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ If( Compare( @@ -747,7 +724,6 @@ Module( col_offset=29, end_lineno=4, end_col_offset=47)], - [], lineno=4, col_offset=18, end_lineno=4, @@ -756,7 +732,6 @@ Module( col_offset=12, end_lineno=4, end_col_offset=48)], - [], lineno=3, col_offset=8, end_lineno=4, @@ -813,7 +788,6 @@ Module( col_offset=29, end_lineno=6, end_col_offset=47)], - [], lineno=6, col_offset=18, end_lineno=6, @@ -822,7 +796,6 @@ Module( col_offset=12, end_lineno=6, end_col_offset=48)], - [], lineno=5, col_offset=8, end_lineno=6, @@ -866,7 +839,6 @@ Module( col_offset=29, end_lineno=8, end_col_offset=50)], - [], lineno=8, col_offset=18, end_lineno=8, @@ -875,7 +847,6 @@ Module( col_offset=12, end_lineno=8, end_col_offset=51)], - [], lineno=7, col_offset=8, end_lineno=8, @@ -932,7 +903,6 @@ Module( col_offset=29, end_lineno=10, end_col_offset=50)], - [], lineno=10, col_offset=18, end_lineno=10, @@ -941,7 +911,6 @@ Module( col_offset=12, end_lineno=10, end_col_offset=51)], - [], lineno=9, col_offset=8, end_lineno=10, @@ -1000,7 +969,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=28)], - [], lineno=2, col_offset=4, end_lineno=12, @@ -1021,10 +989,7 @@ Module( lineno=14, col_offset=25, end_lineno=14, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Assign( [ @@ -1078,7 +1043,6 @@ Module( col_offset=18, end_lineno=15, end_col_offset=46)], - [], lineno=15, col_offset=14, end_lineno=15, @@ -1139,7 +1103,6 @@ Module( col_offset=18, end_lineno=16, end_col_offset=52)], - [], lineno=16, col_offset=14, end_lineno=16, @@ -1195,7 +1158,6 @@ Module( col_offset=29, end_lineno=18, end_col_offset=85)], - [], lineno=18, col_offset=18, end_lineno=18, @@ -1309,15 +1271,12 @@ Module( col_offset=8, end_lineno=22, end_col_offset=24)], - [], lineno=14, col_offset=4, end_lineno=22, end_col_offset=24)], - [], lineno=1, col_offset=0, end_lineno=22, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-queen-attack/representation.txt b/test/practice-queen-attack/representation.txt index e5dc4d2..cdf8847 100644 --- a/test/practice-queen-attack/representation.txt +++ b/test/practice-queen-attack/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=26), arg('placeholder_3', lineno=2, col_offset=28, end_lineno=2, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_2', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=14), [Lt()], [Constant(0, lineno=3, col_offset=17, end_lineno=3, end_col_offset=18)], lineno=3, col_offset=11, end_lineno=3, end_col_offset=18), [Raise(Call(Name('ValueError', Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=28), [Constant('row not positive', lineno=4, col_offset=29, end_lineno=4, end_col_offset=47)], [], lineno=4, col_offset=18, end_lineno=4, end_col_offset=48), lineno=4, col_offset=12, end_lineno=4, end_col_offset=48)], [], lineno=3, col_offset=8, end_lineno=4, end_col_offset=48), If(UnaryOp(Not(), Compare(Constant(0, lineno=5, col_offset=15, end_lineno=5, end_col_offset=16), [LtE(), LtE()], [Name('placeholder_2', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=23), Constant(7, lineno=5, col_offset=27, end_lineno=5, end_col_offset=28)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=28), lineno=5, col_offset=11, end_lineno=5, end_col_offset=28), [Raise(Call(Name('ValueError', Load(), lineno=6, col_offset=18, end_lineno=6, end_col_offset=28), [Constant('row not on board', lineno=6, col_offset=29, end_lineno=6, end_col_offset=47)], [], lineno=6, col_offset=18, end_lineno=6, end_col_offset=48), lineno=6, col_offset=12, end_lineno=6, end_col_offset=48)], [], lineno=5, col_offset=8, end_lineno=6, end_col_offset=48), If(Compare(Name('placeholder_3', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=17), [Lt()], [Constant(0, lineno=7, col_offset=20, end_lineno=7, end_col_offset=21)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=21), [Raise(Call(Name('ValueError', Load(), lineno=8, col_offset=18, end_lineno=8, end_col_offset=28), [Constant('column not positive', lineno=8, col_offset=29, end_lineno=8, end_col_offset=50)], [], lineno=8, col_offset=18, end_lineno=8, end_col_offset=51), lineno=8, col_offset=12, end_lineno=8, end_col_offset=51)], [], lineno=7, col_offset=8, end_lineno=8, end_col_offset=51), If(UnaryOp(Not(), Compare(Constant(0, lineno=9, col_offset=15, end_lineno=9, end_col_offset=16), [LtE(), LtE()], [Name('placeholder_3', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=26), Constant(7, lineno=9, col_offset=30, end_lineno=9, end_col_offset=31)], lineno=9, col_offset=15, end_lineno=9, end_col_offset=31), lineno=9, col_offset=11, end_lineno=9, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=10, col_offset=18, end_lineno=10, end_col_offset=28), [Constant('column not on board', lineno=10, col_offset=29, end_lineno=10, end_col_offset=50)], [], lineno=10, col_offset=18, end_lineno=10, end_col_offset=51), lineno=10, col_offset=12, end_lineno=10, end_col_offset=51)], [], lineno=9, col_offset=8, end_lineno=10, end_col_offset=51), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_2', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=16)], Name('placeholder_2', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=22), lineno=11, col_offset=8, end_lineno=11, end_col_offset=22), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_3', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=19)], Name('placeholder_3', Load(), lineno=12, col_offset=22, end_lineno=12, end_col_offset=28), lineno=12, col_offset=8, end_lineno=12, end_col_offset=28)], [], lineno=2, col_offset=4, end_lineno=12, end_col_offset=28), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=14, col_offset=19, end_lineno=14, end_col_offset=23), arg('placeholder_5', lineno=14, col_offset=25, end_lineno=14, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=11)], Call(Name('abs', Load(), lineno=15, col_offset=14, end_lineno=15, end_col_offset=17), [BinOp(Attribute(Name('self', Load(), lineno=15, col_offset=18, end_lineno=15, end_col_offset=22), 'placeholder_2', Load(), lineno=15, col_offset=18, end_lineno=15, end_col_offset=26), Sub(), Attribute(Name('placeholder_5', Load(), lineno=15, col_offset=29, end_lineno=15, end_col_offset=42), 'placeholder_2', Load(), lineno=15, col_offset=29, end_lineno=15, end_col_offset=46), lineno=15, col_offset=18, end_lineno=15, end_col_offset=46)], [], lineno=15, col_offset=14, end_lineno=15, end_col_offset=47), lineno=15, col_offset=8, end_lineno=15, end_col_offset=47), Assign([Name('placeholder_7', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=11)], Call(Name('abs', Load(), lineno=16, col_offset=14, end_lineno=16, end_col_offset=17), [BinOp(Attribute(Name('self', Load(), lineno=16, col_offset=18, end_lineno=16, end_col_offset=22), 'placeholder_3', Load(), lineno=16, col_offset=18, end_lineno=16, end_col_offset=29), Sub(), Attribute(Name('placeholder_5', Load(), lineno=16, col_offset=32, end_lineno=16, end_col_offset=45), 'placeholder_3', Load(), lineno=16, col_offset=32, end_lineno=16, end_col_offset=52), lineno=16, col_offset=18, end_lineno=16, end_col_offset=52)], [], lineno=16, col_offset=14, end_lineno=16, end_col_offset=53), lineno=16, col_offset=8, end_lineno=16, end_col_offset=53), If(Compare(Name('placeholder_6', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=14), [Eq(), Eq()], [Name('placeholder_7', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=21), Constant(0, lineno=17, col_offset=25, end_lineno=17, end_col_offset=26)], lineno=17, col_offset=11, end_lineno=17, end_col_offset=26), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=18, end_lineno=18, end_col_offset=28), [Constant('Invalid queen position: both queens in the same square', lineno=18, col_offset=29, end_lineno=18, end_col_offset=85)], [], lineno=18, col_offset=18, end_lineno=18, end_col_offset=86), lineno=18, col_offset=12, end_lineno=18, end_col_offset=86)], [If(BoolOp(Or(), [Compare(Name('placeholder_6', Load(), lineno=19, col_offset=13, end_lineno=19, end_col_offset=16), [Eq()], [Name('placeholder_7', Load(), lineno=19, col_offset=20, end_lineno=19, end_col_offset=23)], lineno=19, col_offset=13, end_lineno=19, end_col_offset=23), Compare(Name('placeholder_6', Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=30), [Eq()], [Constant(0, lineno=19, col_offset=34, end_lineno=19, end_col_offset=35)], lineno=19, col_offset=27, end_lineno=19, end_col_offset=35), Compare(Name('placeholder_7', Load(), lineno=19, col_offset=39, end_lineno=19, end_col_offset=42), [Eq()], [Constant(0, lineno=19, col_offset=46, end_lineno=19, end_col_offset=47)], lineno=19, col_offset=39, end_lineno=19, end_col_offset=47)], lineno=19, col_offset=13, end_lineno=19, end_col_offset=47), [Return(Constant(True, lineno=20, col_offset=19, end_lineno=20, end_col_offset=23), lineno=20, col_offset=12, end_lineno=20, end_col_offset=23)], [Return(Constant(False, lineno=22, col_offset=19, end_lineno=22, end_col_offset=24), lineno=22, col_offset=12, end_lineno=22, end_col_offset=24)], lineno=19, col_offset=8, end_lineno=22, end_col_offset=24)], lineno=17, col_offset=8, end_lineno=22, end_col_offset=24)], [], lineno=14, col_offset=4, end_lineno=22, end_col_offset=24)], [], lineno=1, col_offset=0, end_lineno=22, end_col_offset=24)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=26), arg('placeholder_3', lineno=2, col_offset=28, end_lineno=2, end_col_offset=34)]), [If(Compare(Name('placeholder_2', Load(), lineno=3, col_offset=11, end_lineno=3, end_col_offset=14), [Lt()], [Constant(0, lineno=3, col_offset=17, end_lineno=3, end_col_offset=18)], lineno=3, col_offset=11, end_lineno=3, end_col_offset=18), [Raise(Call(Name('ValueError', Load(), lineno=4, col_offset=18, end_lineno=4, end_col_offset=28), [Constant('row not positive', lineno=4, col_offset=29, end_lineno=4, end_col_offset=47)], lineno=4, col_offset=18, end_lineno=4, end_col_offset=48), lineno=4, col_offset=12, end_lineno=4, end_col_offset=48)], lineno=3, col_offset=8, end_lineno=4, end_col_offset=48), If(UnaryOp(Not(), Compare(Constant(0, lineno=5, col_offset=15, end_lineno=5, end_col_offset=16), [LtE(), LtE()], [Name('placeholder_2', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=23), Constant(7, lineno=5, col_offset=27, end_lineno=5, end_col_offset=28)], lineno=5, col_offset=15, end_lineno=5, end_col_offset=28), lineno=5, col_offset=11, end_lineno=5, end_col_offset=28), [Raise(Call(Name('ValueError', Load(), lineno=6, col_offset=18, end_lineno=6, end_col_offset=28), [Constant('row not on board', lineno=6, col_offset=29, end_lineno=6, end_col_offset=47)], lineno=6, col_offset=18, end_lineno=6, end_col_offset=48), lineno=6, col_offset=12, end_lineno=6, end_col_offset=48)], lineno=5, col_offset=8, end_lineno=6, end_col_offset=48), If(Compare(Name('placeholder_3', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=17), [Lt()], [Constant(0, lineno=7, col_offset=20, end_lineno=7, end_col_offset=21)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=21), [Raise(Call(Name('ValueError', Load(), lineno=8, col_offset=18, end_lineno=8, end_col_offset=28), [Constant('column not positive', lineno=8, col_offset=29, end_lineno=8, end_col_offset=50)], lineno=8, col_offset=18, end_lineno=8, end_col_offset=51), lineno=8, col_offset=12, end_lineno=8, end_col_offset=51)], lineno=7, col_offset=8, end_lineno=8, end_col_offset=51), If(UnaryOp(Not(), Compare(Constant(0, lineno=9, col_offset=15, end_lineno=9, end_col_offset=16), [LtE(), LtE()], [Name('placeholder_3', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=26), Constant(7, lineno=9, col_offset=30, end_lineno=9, end_col_offset=31)], lineno=9, col_offset=15, end_lineno=9, end_col_offset=31), lineno=9, col_offset=11, end_lineno=9, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=10, col_offset=18, end_lineno=10, end_col_offset=28), [Constant('column not on board', lineno=10, col_offset=29, end_lineno=10, end_col_offset=50)], lineno=10, col_offset=18, end_lineno=10, end_col_offset=51), lineno=10, col_offset=12, end_lineno=10, end_col_offset=51)], lineno=9, col_offset=8, end_lineno=10, end_col_offset=51), Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_2', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=16)], Name('placeholder_2', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=22), lineno=11, col_offset=8, end_lineno=11, end_col_offset=22), Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_3', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=19)], Name('placeholder_3', Load(), lineno=12, col_offset=22, end_lineno=12, end_col_offset=28), lineno=12, col_offset=8, end_lineno=12, end_col_offset=28)], lineno=2, col_offset=4, end_lineno=12, end_col_offset=28), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=14, col_offset=19, end_lineno=14, end_col_offset=23), arg('placeholder_5', lineno=14, col_offset=25, end_lineno=14, end_col_offset=38)]), [Assign([Name('placeholder_6', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=11)], Call(Name('abs', Load(), lineno=15, col_offset=14, end_lineno=15, end_col_offset=17), [BinOp(Attribute(Name('self', Load(), lineno=15, col_offset=18, end_lineno=15, end_col_offset=22), 'placeholder_2', Load(), lineno=15, col_offset=18, end_lineno=15, end_col_offset=26), Sub(), Attribute(Name('placeholder_5', Load(), lineno=15, col_offset=29, end_lineno=15, end_col_offset=42), 'placeholder_2', Load(), lineno=15, col_offset=29, end_lineno=15, end_col_offset=46), lineno=15, col_offset=18, end_lineno=15, end_col_offset=46)], lineno=15, col_offset=14, end_lineno=15, end_col_offset=47), lineno=15, col_offset=8, end_lineno=15, end_col_offset=47), Assign([Name('placeholder_7', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=11)], Call(Name('abs', Load(), lineno=16, col_offset=14, end_lineno=16, end_col_offset=17), [BinOp(Attribute(Name('self', Load(), lineno=16, col_offset=18, end_lineno=16, end_col_offset=22), 'placeholder_3', Load(), lineno=16, col_offset=18, end_lineno=16, end_col_offset=29), Sub(), Attribute(Name('placeholder_5', Load(), lineno=16, col_offset=32, end_lineno=16, end_col_offset=45), 'placeholder_3', Load(), lineno=16, col_offset=32, end_lineno=16, end_col_offset=52), lineno=16, col_offset=18, end_lineno=16, end_col_offset=52)], lineno=16, col_offset=14, end_lineno=16, end_col_offset=53), lineno=16, col_offset=8, end_lineno=16, end_col_offset=53), If(Compare(Name('placeholder_6', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=14), [Eq(), Eq()], [Name('placeholder_7', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=21), Constant(0, lineno=17, col_offset=25, end_lineno=17, end_col_offset=26)], lineno=17, col_offset=11, end_lineno=17, end_col_offset=26), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=18, end_lineno=18, end_col_offset=28), [Constant('Invalid queen position: both queens in the same square', lineno=18, col_offset=29, end_lineno=18, end_col_offset=85)], lineno=18, col_offset=18, end_lineno=18, end_col_offset=86), lineno=18, col_offset=12, end_lineno=18, end_col_offset=86)], [If(BoolOp(Or(), [Compare(Name('placeholder_6', Load(), lineno=19, col_offset=13, end_lineno=19, end_col_offset=16), [Eq()], [Name('placeholder_7', Load(), lineno=19, col_offset=20, end_lineno=19, end_col_offset=23)], lineno=19, col_offset=13, end_lineno=19, end_col_offset=23), Compare(Name('placeholder_6', Load(), lineno=19, col_offset=27, end_lineno=19, end_col_offset=30), [Eq()], [Constant(0, lineno=19, col_offset=34, end_lineno=19, end_col_offset=35)], lineno=19, col_offset=27, end_lineno=19, end_col_offset=35), Compare(Name('placeholder_7', Load(), lineno=19, col_offset=39, end_lineno=19, end_col_offset=42), [Eq()], [Constant(0, lineno=19, col_offset=46, end_lineno=19, end_col_offset=47)], lineno=19, col_offset=39, end_lineno=19, end_col_offset=47)], lineno=19, col_offset=13, end_lineno=19, end_col_offset=47), [Return(Constant(True, lineno=20, col_offset=19, end_lineno=20, end_col_offset=23), lineno=20, col_offset=12, end_lineno=20, end_col_offset=23)], [Return(Constant(False, lineno=22, col_offset=19, end_lineno=22, end_col_offset=24), lineno=22, col_offset=12, end_lineno=22, end_col_offset=24)], lineno=19, col_offset=8, end_lineno=22, end_col_offset=24)], lineno=17, col_offset=8, end_lineno=22, end_col_offset=24)], lineno=14, col_offset=4, end_lineno=22, end_col_offset=24)], lineno=1, col_offset=0, end_lineno=22, end_col_offset=24)]) \ No newline at end of file diff --git a/test/practice-rail-fence-cipher/representation.out b/test/practice-rail-fence-cipher/representation.out index be740b9..c250afc 100644 --- a/test/practice-rail-fence-cipher/representation.out +++ b/test/practice-rail-fence-cipher/representation.out @@ -71,10 +71,7 @@ Module( lineno=4, col_offset=25, end_lineno=4, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -119,7 +116,6 @@ Module( col_offset=32, end_lineno=5, end_col_offset=37)], - [], lineno=5, col_offset=26, end_lineno=5, @@ -170,17 +166,14 @@ Module( col_offset=60, end_lineno=5, end_col_offset=62)], - [], lineno=5, col_offset=40, end_lineno=5, end_col_offset=63)], - [], lineno=5, col_offset=20, end_lineno=5, end_col_offset=64)], - [], lineno=5, col_offset=14, end_lineno=5, @@ -222,12 +215,10 @@ Module( col_offset=30, end_lineno=6, end_col_offset=34)], - [], lineno=6, col_offset=24, end_lineno=6, end_col_offset=35)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -236,7 +227,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=36)], - [], lineno=4, col_offset=0, end_lineno=6, @@ -257,10 +247,7 @@ Module( lineno=9, col_offset=16, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -303,12 +290,10 @@ Module( col_offset=37, end_lineno=10, end_col_offset=40)], - [], lineno=10, col_offset=33, end_lineno=10, end_col_offset=41)], - [], lineno=10, col_offset=12, end_lineno=10, @@ -393,7 +378,6 @@ Module( col_offset=49, end_lineno=11, end_col_offset=54)], - [], lineno=11, col_offset=42, end_lineno=11, @@ -404,7 +388,6 @@ Module( col_offset=18, end_lineno=11, end_col_offset=56)], - [], lineno=11, col_offset=11, end_lineno=11, @@ -413,7 +396,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=56)], - [], lineno=9, col_offset=0, end_lineno=11, @@ -434,10 +416,7 @@ Module( lineno=14, col_offset=16, end_lineno=14, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -480,12 +459,10 @@ Module( col_offset=37, end_lineno=15, end_col_offset=40)], - [], lineno=15, col_offset=33, end_lineno=15, end_col_offset=41)], - [], lineno=15, col_offset=12, end_lineno=15, @@ -535,12 +512,10 @@ Module( col_offset=32, end_lineno=16, end_col_offset=37)], - [], lineno=16, col_offset=25, end_lineno=16, end_col_offset=38)], - [], lineno=16, col_offset=16, end_lineno=16, @@ -624,10 +599,7 @@ Module( lineno=17, col_offset=68, end_lineno=17, - end_col_offset=72)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=72)]), Subscript( Subscript( Name( @@ -677,7 +649,6 @@ Module( col_offset=18, end_lineno=17, end_col_offset=86)], - [], lineno=17, col_offset=11, end_lineno=17, @@ -686,12 +657,10 @@ Module( col_offset=4, end_lineno=17, end_col_offset=86)], - [], lineno=14, col_offset=0, end_lineno=17, - end_col_offset=86)], - []) + end_col_offset=86)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -733,10 +702,7 @@ Module( lineno=4, col_offset=25, end_lineno=4, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -781,7 +747,6 @@ Module( col_offset=32, end_lineno=5, end_col_offset=37)], - [], lineno=5, col_offset=26, end_lineno=5, @@ -832,17 +797,14 @@ Module( col_offset=60, end_lineno=5, end_col_offset=62)], - [], lineno=5, col_offset=40, end_lineno=5, end_col_offset=63)], - [], lineno=5, col_offset=20, end_lineno=5, end_col_offset=64)], - [], lineno=5, col_offset=14, end_lineno=5, @@ -884,12 +846,10 @@ Module( col_offset=30, end_lineno=6, end_col_offset=34)], - [], lineno=6, col_offset=24, end_lineno=6, end_col_offset=35)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -898,7 +858,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=36)], - [], lineno=4, col_offset=0, end_lineno=6, @@ -919,10 +878,7 @@ Module( lineno=9, col_offset=16, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -965,12 +921,10 @@ Module( col_offset=37, end_lineno=10, end_col_offset=40)], - [], lineno=10, col_offset=33, end_lineno=10, end_col_offset=41)], - [], lineno=10, col_offset=12, end_lineno=10, @@ -1055,7 +1009,6 @@ Module( col_offset=49, end_lineno=11, end_col_offset=54)], - [], lineno=11, col_offset=42, end_lineno=11, @@ -1066,7 +1019,6 @@ Module( col_offset=18, end_lineno=11, end_col_offset=56)], - [], lineno=11, col_offset=11, end_lineno=11, @@ -1075,7 +1027,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=56)], - [], lineno=9, col_offset=0, end_lineno=11, @@ -1096,10 +1047,7 @@ Module( lineno=14, col_offset=16, end_lineno=14, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -1142,12 +1090,10 @@ Module( col_offset=37, end_lineno=15, end_col_offset=40)], - [], lineno=15, col_offset=33, end_lineno=15, end_col_offset=41)], - [], lineno=15, col_offset=12, end_lineno=15, @@ -1197,12 +1143,10 @@ Module( col_offset=32, end_lineno=16, end_col_offset=37)], - [], lineno=16, col_offset=25, end_lineno=16, end_col_offset=38)], - [], lineno=16, col_offset=16, end_lineno=16, @@ -1286,10 +1230,7 @@ Module( lineno=17, col_offset=68, end_lineno=17, - end_col_offset=72)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=72)]), Subscript( Subscript( Name( @@ -1339,7 +1280,6 @@ Module( col_offset=18, end_lineno=17, end_col_offset=86)], - [], lineno=17, col_offset=11, end_lineno=17, @@ -1348,10 +1288,8 @@ Module( col_offset=4, end_lineno=17, end_col_offset=86)], - [], lineno=14, col_offset=0, end_lineno=17, - end_col_offset=86)], - []) + end_col_offset=86)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-rail-fence-cipher/representation.txt b/test/practice-rail-fence-cipher/representation.txt index d3020e5..08161df 100644 --- a/test/practice-rail-fence-cipher/representation.txt +++ b/test/practice-rail-fence-cipher/representation.txt @@ -1 +1 @@ -Module([ImportFrom('itertools', [alias('cycle', lineno=1, col_offset=22, end_lineno=1, end_col_offset=27), alias('chain', lineno=1, col_offset=29, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=18, end_lineno=4, end_col_offset=23), arg('placeholder_2', lineno=4, col_offset=25, end_lineno=4, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_3', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], Call(Name('cycle', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=19), [Call(Name('chain', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=25), [Call(Name('range', Load(), lineno=5, col_offset=26, end_lineno=5, end_col_offset=31), [Name('placeholder_1', Load(), lineno=5, col_offset=32, end_lineno=5, end_col_offset=37)], [], lineno=5, col_offset=26, end_lineno=5, end_col_offset=38), Call(Name('range', Load(), lineno=5, col_offset=40, end_lineno=5, end_col_offset=45), [BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=46, end_lineno=5, end_col_offset=51), Sub(), Constant(2, lineno=5, col_offset=54, end_lineno=5, end_col_offset=55), lineno=5, col_offset=46, end_lineno=5, end_col_offset=55), Constant(0, lineno=5, col_offset=57, end_lineno=5, end_col_offset=58), UnaryOp(USub(), Constant(1, lineno=5, col_offset=61, end_lineno=5, end_col_offset=62), lineno=5, col_offset=60, end_lineno=5, end_col_offset=62)], [], lineno=5, col_offset=40, end_lineno=5, end_col_offset=63)], [], lineno=5, col_offset=20, end_lineno=5, end_col_offset=64)], [], lineno=5, col_offset=14, end_lineno=5, end_col_offset=65), lineno=5, col_offset=4, end_lineno=5, end_col_offset=65), Return(Call(Name('zip', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=14), [Name('placeholder_3', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=22), Call(Name('range', Load(), lineno=6, col_offset=24, end_lineno=6, end_col_offset=29), [Name('placeholder_2', Load(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=34)], [], lineno=6, col_offset=24, end_lineno=6, end_col_offset=35)], [], lineno=6, col_offset=11, end_lineno=6, end_col_offset=36), lineno=6, col_offset=4, end_lineno=6, end_col_offset=36)], [], lineno=4, col_offset=0, end_lineno=6, end_col_offset=36), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=9, col_offset=11, end_lineno=9, end_col_offset=14), arg('placeholder_1', lineno=9, col_offset=16, end_lineno=9, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=9)], Call(Name('placeholder_0', Load(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=25), [Name('placeholder_1', Load(), lineno=10, col_offset=26, end_lineno=10, end_col_offset=31), Call(Name('len', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=36), [Name('placeholder_5', Load(), lineno=10, col_offset=37, end_lineno=10, end_col_offset=40)], [], lineno=10, col_offset=33, end_lineno=10, end_col_offset=41)], [], lineno=10, col_offset=12, end_lineno=10, end_col_offset=42), lineno=10, col_offset=4, end_lineno=10, end_col_offset=42), Return(Call(Attribute(Constant('', lineno=11, col_offset=11, end_lineno=11, end_col_offset=13), 'join', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=18), [GeneratorExp(Subscript(Name('placeholder_5', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=22), Name('placeholder_8', Load(), lineno=11, col_offset=23, end_lineno=11, end_col_offset=26), Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=27), [comprehension(Tuple([Name('placeholder_7', Store(), lineno=11, col_offset=32, end_lineno=11, end_col_offset=33), Name('placeholder_8', Store(), lineno=11, col_offset=35, end_lineno=11, end_col_offset=38)], Store(), lineno=11, col_offset=32, end_lineno=11, end_col_offset=38), Call(Name('sorted', Load(), lineno=11, col_offset=42, end_lineno=11, end_col_offset=48), [Name('placeholder_6', Load(), lineno=11, col_offset=49, end_lineno=11, end_col_offset=54)], [], lineno=11, col_offset=42, end_lineno=11, end_col_offset=55), [], 0)], lineno=11, col_offset=18, end_lineno=11, end_col_offset=56)], [], lineno=11, col_offset=11, end_lineno=11, end_col_offset=56), lineno=11, col_offset=4, end_lineno=11, end_col_offset=56)], [], lineno=9, col_offset=0, end_lineno=11, end_col_offset=56), FunctionDef('placeholder_9', arguments([], [arg('placeholder_5', lineno=14, col_offset=11, end_lineno=14, end_col_offset=14), arg('placeholder_1', lineno=14, col_offset=16, end_lineno=14, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_6', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=9)], Call(Name('placeholder_0', Load(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=25), [Name('placeholder_1', Load(), lineno=15, col_offset=26, end_lineno=15, end_col_offset=31), Call(Name('len', Load(), lineno=15, col_offset=33, end_lineno=15, end_col_offset=36), [Name('placeholder_5', Load(), lineno=15, col_offset=37, end_lineno=15, end_col_offset=40)], [], lineno=15, col_offset=33, end_lineno=15, end_col_offset=41)], [], lineno=15, col_offset=12, end_lineno=15, end_col_offset=42), lineno=15, col_offset=4, end_lineno=15, end_col_offset=42), Assign([Name('placeholder_10', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=13)], Call(Name('zip', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=19), [Name('placeholder_5', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=23), Call(Name('sorted', Load(), lineno=16, col_offset=25, end_lineno=16, end_col_offset=31), [Name('placeholder_6', Load(), lineno=16, col_offset=32, end_lineno=16, end_col_offset=37)], [], lineno=16, col_offset=25, end_lineno=16, end_col_offset=38)], [], lineno=16, col_offset=16, end_lineno=16, end_col_offset=39), lineno=16, col_offset=4, end_lineno=16, end_col_offset=39), Return(Call(Attribute(Constant('', lineno=17, col_offset=11, end_lineno=17, end_col_offset=13), 'join', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=18), [GeneratorExp(Name('placeholder_11', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=23), [comprehension(Tuple([Name('placeholder_11', Store(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=32), Name('placeholder_7', Store(), lineno=17, col_offset=34, end_lineno=17, end_col_offset=35)], Store(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=35), Call(Name('sorted', Load(), lineno=17, col_offset=39, end_lineno=17, end_col_offset=45), [Name('placeholder_10', Load(), lineno=17, col_offset=46, end_lineno=17, end_col_offset=55)], [keyword('placeholder_12', Lambda(arguments([], [arg('placeholder_13', lineno=17, col_offset=68, end_lineno=17, end_col_offset=72)], kwonlyargs=[], kw_defaults=[], defaults=[]), Subscript(Subscript(Name('placeholder_13', Load(), lineno=17, col_offset=74, end_lineno=17, end_col_offset=78), Constant(1, lineno=17, col_offset=79, end_lineno=17, end_col_offset=80), Load(), lineno=17, col_offset=74, end_lineno=17, end_col_offset=81), Constant(1, lineno=17, col_offset=82, end_lineno=17, end_col_offset=83), Load(), lineno=17, col_offset=74, end_lineno=17, end_col_offset=84), lineno=17, col_offset=61, end_lineno=17, end_col_offset=84), lineno=17, col_offset=57, end_lineno=17, end_col_offset=84)], lineno=17, col_offset=39, end_lineno=17, end_col_offset=85), [], 0)], lineno=17, col_offset=18, end_lineno=17, end_col_offset=86)], [], lineno=17, col_offset=11, end_lineno=17, end_col_offset=86), lineno=17, col_offset=4, end_lineno=17, end_col_offset=86)], [], lineno=14, col_offset=0, end_lineno=17, end_col_offset=86)], []) \ No newline at end of file +Module([ImportFrom('itertools', [alias('cycle', lineno=1, col_offset=22, end_lineno=1, end_col_offset=27), alias('chain', lineno=1, col_offset=29, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=18, end_lineno=4, end_col_offset=23), arg('placeholder_2', lineno=4, col_offset=25, end_lineno=4, end_col_offset=29)]), [Assign([Name('placeholder_3', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], Call(Name('cycle', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=19), [Call(Name('chain', Load(), lineno=5, col_offset=20, end_lineno=5, end_col_offset=25), [Call(Name('range', Load(), lineno=5, col_offset=26, end_lineno=5, end_col_offset=31), [Name('placeholder_1', Load(), lineno=5, col_offset=32, end_lineno=5, end_col_offset=37)], lineno=5, col_offset=26, end_lineno=5, end_col_offset=38), Call(Name('range', Load(), lineno=5, col_offset=40, end_lineno=5, end_col_offset=45), [BinOp(Name('placeholder_1', Load(), lineno=5, col_offset=46, end_lineno=5, end_col_offset=51), Sub(), Constant(2, lineno=5, col_offset=54, end_lineno=5, end_col_offset=55), lineno=5, col_offset=46, end_lineno=5, end_col_offset=55), Constant(0, lineno=5, col_offset=57, end_lineno=5, end_col_offset=58), UnaryOp(USub(), Constant(1, lineno=5, col_offset=61, end_lineno=5, end_col_offset=62), lineno=5, col_offset=60, end_lineno=5, end_col_offset=62)], lineno=5, col_offset=40, end_lineno=5, end_col_offset=63)], lineno=5, col_offset=20, end_lineno=5, end_col_offset=64)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=65), lineno=5, col_offset=4, end_lineno=5, end_col_offset=65), Return(Call(Name('zip', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=14), [Name('placeholder_3', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=22), Call(Name('range', Load(), lineno=6, col_offset=24, end_lineno=6, end_col_offset=29), [Name('placeholder_2', Load(), lineno=6, col_offset=30, end_lineno=6, end_col_offset=34)], lineno=6, col_offset=24, end_lineno=6, end_col_offset=35)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=36), lineno=6, col_offset=4, end_lineno=6, end_col_offset=36)], lineno=4, col_offset=0, end_lineno=6, end_col_offset=36), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=9, col_offset=11, end_lineno=9, end_col_offset=14), arg('placeholder_1', lineno=9, col_offset=16, end_lineno=9, end_col_offset=21)]), [Assign([Name('placeholder_6', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=9)], Call(Name('placeholder_0', Load(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=25), [Name('placeholder_1', Load(), lineno=10, col_offset=26, end_lineno=10, end_col_offset=31), Call(Name('len', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=36), [Name('placeholder_5', Load(), lineno=10, col_offset=37, end_lineno=10, end_col_offset=40)], lineno=10, col_offset=33, end_lineno=10, end_col_offset=41)], lineno=10, col_offset=12, end_lineno=10, end_col_offset=42), lineno=10, col_offset=4, end_lineno=10, end_col_offset=42), Return(Call(Attribute(Constant('', lineno=11, col_offset=11, end_lineno=11, end_col_offset=13), 'join', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=18), [GeneratorExp(Subscript(Name('placeholder_5', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=22), Name('placeholder_8', Load(), lineno=11, col_offset=23, end_lineno=11, end_col_offset=26), Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=27), [comprehension(Tuple([Name('placeholder_7', Store(), lineno=11, col_offset=32, end_lineno=11, end_col_offset=33), Name('placeholder_8', Store(), lineno=11, col_offset=35, end_lineno=11, end_col_offset=38)], Store(), lineno=11, col_offset=32, end_lineno=11, end_col_offset=38), Call(Name('sorted', Load(), lineno=11, col_offset=42, end_lineno=11, end_col_offset=48), [Name('placeholder_6', Load(), lineno=11, col_offset=49, end_lineno=11, end_col_offset=54)], lineno=11, col_offset=42, end_lineno=11, end_col_offset=55), [], 0)], lineno=11, col_offset=18, end_lineno=11, end_col_offset=56)], lineno=11, col_offset=11, end_lineno=11, end_col_offset=56), lineno=11, col_offset=4, end_lineno=11, end_col_offset=56)], lineno=9, col_offset=0, end_lineno=11, end_col_offset=56), FunctionDef('placeholder_9', arguments([], [arg('placeholder_5', lineno=14, col_offset=11, end_lineno=14, end_col_offset=14), arg('placeholder_1', lineno=14, col_offset=16, end_lineno=14, end_col_offset=21)]), [Assign([Name('placeholder_6', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=9)], Call(Name('placeholder_0', Load(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=25), [Name('placeholder_1', Load(), lineno=15, col_offset=26, end_lineno=15, end_col_offset=31), Call(Name('len', Load(), lineno=15, col_offset=33, end_lineno=15, end_col_offset=36), [Name('placeholder_5', Load(), lineno=15, col_offset=37, end_lineno=15, end_col_offset=40)], lineno=15, col_offset=33, end_lineno=15, end_col_offset=41)], lineno=15, col_offset=12, end_lineno=15, end_col_offset=42), lineno=15, col_offset=4, end_lineno=15, end_col_offset=42), Assign([Name('placeholder_10', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=13)], Call(Name('zip', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=19), [Name('placeholder_5', Load(), lineno=16, col_offset=20, end_lineno=16, end_col_offset=23), Call(Name('sorted', Load(), lineno=16, col_offset=25, end_lineno=16, end_col_offset=31), [Name('placeholder_6', Load(), lineno=16, col_offset=32, end_lineno=16, end_col_offset=37)], lineno=16, col_offset=25, end_lineno=16, end_col_offset=38)], lineno=16, col_offset=16, end_lineno=16, end_col_offset=39), lineno=16, col_offset=4, end_lineno=16, end_col_offset=39), Return(Call(Attribute(Constant('', lineno=17, col_offset=11, end_lineno=17, end_col_offset=13), 'join', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=18), [GeneratorExp(Name('placeholder_11', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=23), [comprehension(Tuple([Name('placeholder_11', Store(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=32), Name('placeholder_7', Store(), lineno=17, col_offset=34, end_lineno=17, end_col_offset=35)], Store(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=35), Call(Name('sorted', Load(), lineno=17, col_offset=39, end_lineno=17, end_col_offset=45), [Name('placeholder_10', Load(), lineno=17, col_offset=46, end_lineno=17, end_col_offset=55)], [keyword('placeholder_12', Lambda(arguments([], [arg('placeholder_13', lineno=17, col_offset=68, end_lineno=17, end_col_offset=72)]), Subscript(Subscript(Name('placeholder_13', Load(), lineno=17, col_offset=74, end_lineno=17, end_col_offset=78), Constant(1, lineno=17, col_offset=79, end_lineno=17, end_col_offset=80), Load(), lineno=17, col_offset=74, end_lineno=17, end_col_offset=81), Constant(1, lineno=17, col_offset=82, end_lineno=17, end_col_offset=83), Load(), lineno=17, col_offset=74, end_lineno=17, end_col_offset=84), lineno=17, col_offset=61, end_lineno=17, end_col_offset=84), lineno=17, col_offset=57, end_lineno=17, end_col_offset=84)], lineno=17, col_offset=39, end_lineno=17, end_col_offset=85), [], 0)], lineno=17, col_offset=18, end_lineno=17, end_col_offset=86)], lineno=17, col_offset=11, end_lineno=17, end_col_offset=86), lineno=17, col_offset=4, end_lineno=17, end_col_offset=86)], lineno=14, col_offset=0, end_lineno=17, end_col_offset=86)]) \ No newline at end of file diff --git a/test/practice-raindrops/representation.out b/test/practice-raindrops/representation.out index e35f004..be87fae 100644 --- a/test/practice-raindrops/representation.out +++ b/test/practice-raindrops/representation.out @@ -26,10 +26,7 @@ Module( lineno=1, col_offset=12, end_lineno=1, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Expr( Constant( @@ -115,7 +112,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=25)], - [], lineno=7, col_offset=4, end_lineno=8, @@ -174,7 +170,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=25)], - [], lineno=9, col_offset=4, end_lineno=10, @@ -233,7 +228,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=25)], - [], lineno=11, col_offset=4, end_lineno=12, @@ -278,7 +272,6 @@ Module( col_offset=21, end_lineno=15, end_col_offset=27)], - [], lineno=15, col_offset=17, end_lineno=15, @@ -287,7 +280,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=28)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -304,12 +296,10 @@ Module( col_offset=4, end_lineno=16, end_col_offset=17)], - [], lineno=1, col_offset=0, end_lineno=16, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -325,10 +315,7 @@ Module( lineno=1, col_offset=12, end_lineno=1, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -403,7 +390,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=25)], - [], lineno=7, col_offset=4, end_lineno=8, @@ -462,7 +448,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=25)], - [], lineno=9, col_offset=4, end_lineno=10, @@ -521,7 +506,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=25)], - [], lineno=11, col_offset=4, end_lineno=12, @@ -566,7 +550,6 @@ Module( col_offset=21, end_lineno=15, end_col_offset=27)], - [], lineno=15, col_offset=17, end_lineno=15, @@ -575,7 +558,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=28)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -592,10 +574,8 @@ Module( col_offset=4, end_lineno=16, end_col_offset=17)], - [], lineno=1, col_offset=0, end_lineno=16, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-raindrops/representation.txt b/test/practice-raindrops/representation.txt index 4e5cf69..9f8250b 100644 --- a/test/practice-raindrops/representation.txt +++ b/test/practice-raindrops/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=12, end_lineno=1, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=10)], Constant('', lineno=6, col_offset=13, end_lineno=6, end_col_offset=15), lineno=6, col_offset=4, end_lineno=6, end_col_offset=15), If(Compare(BinOp(Name('placeholder_1', Load(), lineno=7, col_offset=7, end_lineno=7, end_col_offset=13), Mod(), Constant(3, lineno=7, col_offset=16, end_lineno=7, end_col_offset=17), lineno=7, col_offset=7, end_lineno=7, end_col_offset=17), [Eq()], [Constant(0, lineno=7, col_offset=21, end_lineno=7, end_col_offset=22)], lineno=7, col_offset=7, end_lineno=7, end_col_offset=22), [AugAssign(Name('placeholder_2', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=14), Add(), Constant('Pling', lineno=8, col_offset=18, end_lineno=8, end_col_offset=25), lineno=8, col_offset=8, end_lineno=8, end_col_offset=25)], [], lineno=7, col_offset=4, end_lineno=8, end_col_offset=25), If(Compare(BinOp(Name('placeholder_1', Load(), lineno=9, col_offset=7, end_lineno=9, end_col_offset=13), Mod(), Constant(5, lineno=9, col_offset=16, end_lineno=9, end_col_offset=17), lineno=9, col_offset=7, end_lineno=9, end_col_offset=17), [Eq()], [Constant(0, lineno=9, col_offset=21, end_lineno=9, end_col_offset=22)], lineno=9, col_offset=7, end_lineno=9, end_col_offset=22), [AugAssign(Name('placeholder_2', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=14), Add(), Constant('Plang', lineno=10, col_offset=18, end_lineno=10, end_col_offset=25), lineno=10, col_offset=8, end_lineno=10, end_col_offset=25)], [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=25), If(Compare(BinOp(Name('placeholder_1', Load(), lineno=11, col_offset=7, end_lineno=11, end_col_offset=13), Mod(), Constant(7, lineno=11, col_offset=16, end_lineno=11, end_col_offset=17), lineno=11, col_offset=7, end_lineno=11, end_col_offset=17), [Eq()], [Constant(0, lineno=11, col_offset=21, end_lineno=11, end_col_offset=22)], lineno=11, col_offset=7, end_lineno=11, end_col_offset=22), [AugAssign(Name('placeholder_2', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=14), Add(), Constant('Plong', lineno=12, col_offset=18, end_lineno=12, end_col_offset=25), lineno=12, col_offset=8, end_lineno=12, end_col_offset=25)], [], lineno=11, col_offset=4, end_lineno=12, end_col_offset=25), If(UnaryOp(Not(), Name('placeholder_2', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=17), lineno=14, col_offset=7, end_lineno=14, end_col_offset=17), [Assign([Name('placeholder_2', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=14)], Call(Name('str', Load(), lineno=15, col_offset=17, end_lineno=15, end_col_offset=20), [Name('placeholder_1', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=27)], [], lineno=15, col_offset=17, end_lineno=15, end_col_offset=28), lineno=15, col_offset=8, end_lineno=15, end_col_offset=28)], [], lineno=14, col_offset=4, end_lineno=15, end_col_offset=28), Return(Name('placeholder_2', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), lineno=16, col_offset=4, end_lineno=16, end_col_offset=17)], [], lineno=1, col_offset=0, end_lineno=16, end_col_offset=17)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=12, end_lineno=1, end_col_offset=18)]), [Assign([Name('placeholder_2', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=10)], Constant('', lineno=6, col_offset=13, end_lineno=6, end_col_offset=15), lineno=6, col_offset=4, end_lineno=6, end_col_offset=15), If(Compare(BinOp(Name('placeholder_1', Load(), lineno=7, col_offset=7, end_lineno=7, end_col_offset=13), Mod(), Constant(3, lineno=7, col_offset=16, end_lineno=7, end_col_offset=17), lineno=7, col_offset=7, end_lineno=7, end_col_offset=17), [Eq()], [Constant(0, lineno=7, col_offset=21, end_lineno=7, end_col_offset=22)], lineno=7, col_offset=7, end_lineno=7, end_col_offset=22), [AugAssign(Name('placeholder_2', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=14), Add(), Constant('Pling', lineno=8, col_offset=18, end_lineno=8, end_col_offset=25), lineno=8, col_offset=8, end_lineno=8, end_col_offset=25)], lineno=7, col_offset=4, end_lineno=8, end_col_offset=25), If(Compare(BinOp(Name('placeholder_1', Load(), lineno=9, col_offset=7, end_lineno=9, end_col_offset=13), Mod(), Constant(5, lineno=9, col_offset=16, end_lineno=9, end_col_offset=17), lineno=9, col_offset=7, end_lineno=9, end_col_offset=17), [Eq()], [Constant(0, lineno=9, col_offset=21, end_lineno=9, end_col_offset=22)], lineno=9, col_offset=7, end_lineno=9, end_col_offset=22), [AugAssign(Name('placeholder_2', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=14), Add(), Constant('Plang', lineno=10, col_offset=18, end_lineno=10, end_col_offset=25), lineno=10, col_offset=8, end_lineno=10, end_col_offset=25)], lineno=9, col_offset=4, end_lineno=10, end_col_offset=25), If(Compare(BinOp(Name('placeholder_1', Load(), lineno=11, col_offset=7, end_lineno=11, end_col_offset=13), Mod(), Constant(7, lineno=11, col_offset=16, end_lineno=11, end_col_offset=17), lineno=11, col_offset=7, end_lineno=11, end_col_offset=17), [Eq()], [Constant(0, lineno=11, col_offset=21, end_lineno=11, end_col_offset=22)], lineno=11, col_offset=7, end_lineno=11, end_col_offset=22), [AugAssign(Name('placeholder_2', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=14), Add(), Constant('Plong', lineno=12, col_offset=18, end_lineno=12, end_col_offset=25), lineno=12, col_offset=8, end_lineno=12, end_col_offset=25)], lineno=11, col_offset=4, end_lineno=12, end_col_offset=25), If(UnaryOp(Not(), Name('placeholder_2', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=17), lineno=14, col_offset=7, end_lineno=14, end_col_offset=17), [Assign([Name('placeholder_2', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=14)], Call(Name('str', Load(), lineno=15, col_offset=17, end_lineno=15, end_col_offset=20), [Name('placeholder_1', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=27)], lineno=15, col_offset=17, end_lineno=15, end_col_offset=28), lineno=15, col_offset=8, end_lineno=15, end_col_offset=28)], lineno=14, col_offset=4, end_lineno=15, end_col_offset=28), Return(Name('placeholder_2', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), lineno=16, col_offset=4, end_lineno=16, end_col_offset=17)], lineno=1, col_offset=0, end_lineno=16, end_col_offset=17)]) \ No newline at end of file diff --git a/test/practice-rational-numbers/representation.out b/test/practice-rational-numbers/representation.out index 752a152..89ced3c 100644 --- a/test/practice-rational-numbers/representation.out +++ b/test/practice-rational-numbers/representation.out @@ -3,6 +3,7 @@ from math import gcd class placeholder_0: + def placeholder_1(self, placeholder_2, placeholder_3): placeholder_4 = abs(gcd(placeholder_2, placeholder_3)) self.placeholder_2 = placeholder_2 // placeholder_4 @@ -111,10 +112,7 @@ Module( lineno=5, col_offset=30, end_lineno=5, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Assign( [ @@ -157,12 +155,10 @@ Module( col_offset=33, end_lineno=7, end_col_offset=38)], - [], lineno=7, col_offset=22, end_lineno=7, end_col_offset=39)], - [], lineno=7, col_offset=18, end_lineno=7, @@ -345,12 +341,10 @@ Module( col_offset=12, end_lineno=14, end_col_offset=28)], - [], lineno=12, col_offset=8, end_lineno=14, end_col_offset=28)], - [], lineno=5, col_offset=4, end_lineno=14, @@ -371,10 +365,7 @@ Module( lineno=16, col_offset=21, end_lineno=16, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BoolOp( @@ -460,7 +451,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=70)], - [], lineno=16, col_offset=4, end_lineno=17, @@ -475,10 +465,7 @@ Module( lineno=19, col_offset=17, end_lineno=19, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( JoinedStr( @@ -500,15 +487,15 @@ Module( end_col_offset=28), -1, lineno=20, - col_offset=15, + col_offset=17, end_lineno=20, - end_col_offset=43), + end_col_offset=29), Constant( '/', lineno=20, - col_offset=15, + col_offset=29, end_lineno=20, - end_col_offset=43), + end_col_offset=30), FormattedValue( Attribute( Name( @@ -526,9 +513,9 @@ Module( end_col_offset=41), -1, lineno=20, - col_offset=15, + col_offset=30, end_lineno=20, - end_col_offset=43)], + end_col_offset=42)], lineno=20, col_offset=15, end_lineno=20, @@ -537,7 +524,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=43)], - [], lineno=19, col_offset=4, end_lineno=20, @@ -558,10 +544,7 @@ Module( lineno=22, col_offset=22, end_lineno=22, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -701,7 +684,6 @@ Module( col_offset=31, end_lineno=24, end_col_offset=55)], - [], lineno=24, col_offset=15, end_lineno=24, @@ -710,7 +692,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=56)], - [], lineno=22, col_offset=4, end_lineno=24, @@ -731,10 +712,7 @@ Module( lineno=26, col_offset=22, end_lineno=26, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( BinOp( @@ -767,7 +745,6 @@ Module( col_offset=8, end_lineno=27, end_col_offset=30)], - [], lineno=26, col_offset=4, end_lineno=27, @@ -788,10 +765,7 @@ Module( lineno=29, col_offset=22, end_lineno=29, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( Call( @@ -871,7 +845,6 @@ Module( col_offset=50, end_lineno=30, end_col_offset=74)], - [], lineno=30, col_offset=15, end_lineno=30, @@ -880,7 +853,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=75)], - [], lineno=29, col_offset=4, end_lineno=30, @@ -901,10 +873,7 @@ Module( lineno=32, col_offset=26, end_lineno=32, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( Call( @@ -984,7 +953,6 @@ Module( col_offset=50, end_lineno=33, end_col_offset=74)], - [], lineno=33, col_offset=15, end_lineno=33, @@ -993,7 +961,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=75)], - [], lineno=32, col_offset=4, end_lineno=33, @@ -1008,10 +975,7 @@ Module( lineno=35, col_offset=16, end_lineno=35, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -1046,7 +1010,6 @@ Module( col_offset=28, end_lineno=36, end_col_offset=38)], - [], lineno=36, col_offset=24, end_lineno=36, @@ -1065,7 +1028,6 @@ Module( col_offset=41, end_lineno=36, end_col_offset=51)], - [], lineno=36, col_offset=15, end_lineno=36, @@ -1074,7 +1036,6 @@ Module( col_offset=8, end_lineno=36, end_col_offset=52)], - [], lineno=35, col_offset=4, end_lineno=36, @@ -1095,10 +1056,7 @@ Module( lineno=38, col_offset=22, end_lineno=38, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ If( Compare( @@ -1169,7 +1127,6 @@ Module( col_offset=44, end_lineno=40, end_col_offset=50)], - [], lineno=40, col_offset=28, end_lineno=40, @@ -1210,12 +1167,10 @@ Module( col_offset=69, end_lineno=40, end_col_offset=75)], - [], lineno=40, col_offset=53, end_lineno=40, end_col_offset=76)], - [], lineno=40, col_offset=19, end_lineno=40, @@ -1265,7 +1220,6 @@ Module( col_offset=44, end_lineno=43, end_col_offset=49)], - [], lineno=43, col_offset=28, end_lineno=43, @@ -1300,12 +1254,10 @@ Module( col_offset=68, end_lineno=43, end_col_offset=73)], - [], lineno=43, col_offset=52, end_lineno=43, end_col_offset=74)], - [], lineno=43, col_offset=19, end_lineno=43, @@ -1318,7 +1270,6 @@ Module( col_offset=8, end_lineno=43, end_col_offset=75)], - [], lineno=38, col_offset=4, end_lineno=43, @@ -1339,10 +1290,7 @@ Module( lineno=45, col_offset=23, end_lineno=45, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( BinOp( @@ -1396,7 +1344,6 @@ Module( col_offset=8, end_lineno=46, end_col_offset=48)], - [], lineno=45, col_offset=4, end_lineno=46, @@ -1411,10 +1358,7 @@ Module( lineno=48, col_offset=16, end_lineno=48, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -1472,7 +1416,6 @@ Module( col_offset=43, end_lineno=49, end_col_offset=53)], - [], lineno=49, col_offset=15, end_lineno=49, @@ -1481,17 +1424,14 @@ Module( col_offset=8, end_lineno=49, end_col_offset=54)], - [], lineno=48, col_offset=4, end_lineno=49, end_col_offset=54)], - [], lineno=4, col_offset=0, end_lineno=49, - end_col_offset=54)], - []) + end_col_offset=54)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1538,10 +1478,7 @@ Module( lineno=5, col_offset=30, end_lineno=5, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Assign( [ @@ -1584,12 +1521,10 @@ Module( col_offset=33, end_lineno=7, end_col_offset=38)], - [], lineno=7, col_offset=22, end_lineno=7, end_col_offset=39)], - [], lineno=7, col_offset=18, end_lineno=7, @@ -1772,12 +1707,10 @@ Module( col_offset=12, end_lineno=14, end_col_offset=28)], - [], lineno=12, col_offset=8, end_lineno=14, end_col_offset=28)], - [], lineno=5, col_offset=4, end_lineno=14, @@ -1798,10 +1731,7 @@ Module( lineno=16, col_offset=21, end_lineno=16, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BoolOp( @@ -1887,7 +1817,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=70)], - [], lineno=16, col_offset=4, end_lineno=17, @@ -1902,10 +1831,7 @@ Module( lineno=19, col_offset=17, end_lineno=19, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( JoinedStr( @@ -1927,15 +1853,15 @@ Module( end_col_offset=28), -1, lineno=20, - col_offset=15, + col_offset=17, end_lineno=20, - end_col_offset=43), + end_col_offset=29), Constant( '/', lineno=20, - col_offset=15, + col_offset=29, end_lineno=20, - end_col_offset=43), + end_col_offset=30), FormattedValue( Attribute( Name( @@ -1953,9 +1879,9 @@ Module( end_col_offset=41), -1, lineno=20, - col_offset=15, + col_offset=30, end_lineno=20, - end_col_offset=43)], + end_col_offset=42)], lineno=20, col_offset=15, end_lineno=20, @@ -1964,7 +1890,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=43)], - [], lineno=19, col_offset=4, end_lineno=20, @@ -1985,10 +1910,7 @@ Module( lineno=22, col_offset=22, end_lineno=22, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -2128,7 +2050,6 @@ Module( col_offset=31, end_lineno=24, end_col_offset=55)], - [], lineno=24, col_offset=15, end_lineno=24, @@ -2137,7 +2058,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=56)], - [], lineno=22, col_offset=4, end_lineno=24, @@ -2158,10 +2078,7 @@ Module( lineno=26, col_offset=22, end_lineno=26, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( BinOp( @@ -2194,7 +2111,6 @@ Module( col_offset=8, end_lineno=27, end_col_offset=30)], - [], lineno=26, col_offset=4, end_lineno=27, @@ -2215,10 +2131,7 @@ Module( lineno=29, col_offset=22, end_lineno=29, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( Call( @@ -2298,7 +2211,6 @@ Module( col_offset=50, end_lineno=30, end_col_offset=74)], - [], lineno=30, col_offset=15, end_lineno=30, @@ -2307,7 +2219,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=75)], - [], lineno=29, col_offset=4, end_lineno=30, @@ -2328,10 +2239,7 @@ Module( lineno=32, col_offset=26, end_lineno=32, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( Call( @@ -2411,7 +2319,6 @@ Module( col_offset=50, end_lineno=33, end_col_offset=74)], - [], lineno=33, col_offset=15, end_lineno=33, @@ -2420,7 +2327,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=75)], - [], lineno=32, col_offset=4, end_lineno=33, @@ -2435,10 +2341,7 @@ Module( lineno=35, col_offset=16, end_lineno=35, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -2473,7 +2376,6 @@ Module( col_offset=28, end_lineno=36, end_col_offset=38)], - [], lineno=36, col_offset=24, end_lineno=36, @@ -2492,7 +2394,6 @@ Module( col_offset=41, end_lineno=36, end_col_offset=51)], - [], lineno=36, col_offset=15, end_lineno=36, @@ -2501,7 +2402,6 @@ Module( col_offset=8, end_lineno=36, end_col_offset=52)], - [], lineno=35, col_offset=4, end_lineno=36, @@ -2522,10 +2422,7 @@ Module( lineno=38, col_offset=22, end_lineno=38, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ If( Compare( @@ -2596,7 +2493,6 @@ Module( col_offset=44, end_lineno=40, end_col_offset=50)], - [], lineno=40, col_offset=28, end_lineno=40, @@ -2637,12 +2533,10 @@ Module( col_offset=69, end_lineno=40, end_col_offset=75)], - [], lineno=40, col_offset=53, end_lineno=40, end_col_offset=76)], - [], lineno=40, col_offset=19, end_lineno=40, @@ -2692,7 +2586,6 @@ Module( col_offset=44, end_lineno=43, end_col_offset=49)], - [], lineno=43, col_offset=28, end_lineno=43, @@ -2727,12 +2620,10 @@ Module( col_offset=68, end_lineno=43, end_col_offset=73)], - [], lineno=43, col_offset=52, end_lineno=43, end_col_offset=74)], - [], lineno=43, col_offset=19, end_lineno=43, @@ -2745,7 +2636,6 @@ Module( col_offset=8, end_lineno=43, end_col_offset=75)], - [], lineno=38, col_offset=4, end_lineno=43, @@ -2766,10 +2656,7 @@ Module( lineno=45, col_offset=23, end_lineno=45, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( BinOp( @@ -2823,7 +2710,6 @@ Module( col_offset=8, end_lineno=46, end_col_offset=48)], - [], lineno=45, col_offset=4, end_lineno=46, @@ -2838,10 +2724,7 @@ Module( lineno=48, col_offset=16, end_lineno=48, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -2899,7 +2782,6 @@ Module( col_offset=43, end_lineno=49, end_col_offset=53)], - [], lineno=49, col_offset=15, end_lineno=49, @@ -2908,15 +2790,12 @@ Module( col_offset=8, end_lineno=49, end_col_offset=54)], - [], lineno=48, col_offset=4, end_lineno=49, end_col_offset=54)], - [], lineno=4, col_offset=0, end_lineno=49, - end_col_offset=54)], - []) + end_col_offset=54)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-rational-numbers/representation.txt b/test/practice-rational-numbers/representation.txt index 9851d30..ca5a47d 100644 --- a/test/practice-rational-numbers/representation.txt +++ b/test/practice-rational-numbers/representation.txt @@ -1 +1 @@ -Module([ImportFrom('math', [alias('gcd', lineno=1, col_offset=17, end_lineno=1, end_col_offset=20)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=20), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=28), arg('placeholder_3', lineno=5, col_offset=30, end_lineno=5, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=15)], Call(Name('abs', Load(), lineno=7, col_offset=18, end_lineno=7, end_col_offset=21), [Call(Name('gcd', Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=25), [Name('placeholder_2', Load(), lineno=7, col_offset=26, end_lineno=7, end_col_offset=31), Name('placeholder_3', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=38)], [], lineno=7, col_offset=22, end_lineno=7, end_col_offset=39)], [], lineno=7, col_offset=18, end_lineno=7, end_col_offset=40), lineno=7, col_offset=8, end_lineno=7, end_col_offset=40), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_2', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=18)], BinOp(Name('placeholder_2', Load(), lineno=9, col_offset=21, end_lineno=9, end_col_offset=26), FloorDiv(), Name('placeholder_4', Load(), lineno=9, col_offset=30, end_lineno=9, end_col_offset=37), lineno=9, col_offset=21, end_lineno=9, end_col_offset=37), lineno=9, col_offset=8, end_lineno=9, end_col_offset=37), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_3', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=18)], BinOp(Name('placeholder_3', Load(), lineno=10, col_offset=21, end_lineno=10, end_col_offset=26), FloorDiv(), Name('placeholder_4', Load(), lineno=10, col_offset=30, end_lineno=10, end_col_offset=37), lineno=10, col_offset=21, end_lineno=10, end_col_offset=37), lineno=10, col_offset=8, end_lineno=10, end_col_offset=37), If(Compare(Attribute(Name('self', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=15), 'placeholder_3', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=21), [Lt()], [Constant(0, lineno=12, col_offset=24, end_lineno=12, end_col_offset=25)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=25), [AugAssign(Attribute(Name('self', Load(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=16), 'placeholder_2', Store(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=22), Mult(), UnaryOp(USub(), Constant(1, lineno=13, col_offset=27, end_lineno=13, end_col_offset=28), lineno=13, col_offset=26, end_lineno=13, end_col_offset=28), lineno=13, col_offset=12, end_lineno=13, end_col_offset=28), AugAssign(Attribute(Name('self', Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=16), 'placeholder_3', Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=22), Mult(), UnaryOp(USub(), Constant(1, lineno=14, col_offset=27, end_lineno=14, end_col_offset=28), lineno=14, col_offset=26, end_lineno=14, end_col_offset=28), lineno=14, col_offset=12, end_lineno=14, end_col_offset=28)], [], lineno=12, col_offset=8, end_lineno=14, end_col_offset=28)], [], lineno=5, col_offset=4, end_lineno=14, end_col_offset=28), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=16, col_offset=15, end_lineno=16, end_col_offset=19), arg('placeholder_6', lineno=16, col_offset=21, end_lineno=16, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=17, col_offset=15, end_lineno=17, end_col_offset=19), 'placeholder_2', Load(), lineno=17, col_offset=15, end_lineno=17, end_col_offset=25), [Eq()], [Attribute(Name('placeholder_6', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=34), 'placeholder_2', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=40)], lineno=17, col_offset=15, end_lineno=17, end_col_offset=40), Compare(Attribute(Name('self', Load(), lineno=17, col_offset=45, end_lineno=17, end_col_offset=49), 'placeholder_3', Load(), lineno=17, col_offset=45, end_lineno=17, end_col_offset=55), [Eq()], [Attribute(Name('placeholder_6', Load(), lineno=17, col_offset=59, end_lineno=17, end_col_offset=64), 'placeholder_3', Load(), lineno=17, col_offset=59, end_lineno=17, end_col_offset=70)], lineno=17, col_offset=45, end_lineno=17, end_col_offset=70)], lineno=17, col_offset=15, end_lineno=17, end_col_offset=70), lineno=17, col_offset=8, end_lineno=17, end_col_offset=70)], [], lineno=16, col_offset=4, end_lineno=17, end_col_offset=70), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=19, col_offset=17, end_lineno=19, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(JoinedStr([FormattedValue(Attribute(Name('self', Load(), lineno=20, col_offset=18, end_lineno=20, end_col_offset=22), 'placeholder_2', Load(), lineno=20, col_offset=18, end_lineno=20, end_col_offset=28), -1, lineno=20, col_offset=15, end_lineno=20, end_col_offset=43), Constant('/', lineno=20, col_offset=15, end_lineno=20, end_col_offset=43), FormattedValue(Attribute(Name('self', Load(), lineno=20, col_offset=31, end_lineno=20, end_col_offset=35), 'placeholder_3', Load(), lineno=20, col_offset=31, end_lineno=20, end_col_offset=41), -1, lineno=20, col_offset=15, end_lineno=20, end_col_offset=43)], lineno=20, col_offset=15, end_lineno=20, end_col_offset=43), lineno=20, col_offset=8, end_lineno=20, end_col_offset=43)], [], lineno=19, col_offset=4, end_lineno=20, end_col_offset=43), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=22, col_offset=16, end_lineno=22, end_col_offset=20), arg('placeholder_6', lineno=22, col_offset=22, end_lineno=22, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=13)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=23, col_offset=17, end_lineno=23, end_col_offset=21), 'placeholder_2', Load(), lineno=23, col_offset=17, end_lineno=23, end_col_offset=27), Mult(), Attribute(Name('placeholder_6', Load(), lineno=23, col_offset=30, end_lineno=23, end_col_offset=35), 'placeholder_3', Load(), lineno=23, col_offset=30, end_lineno=23, end_col_offset=41), lineno=23, col_offset=17, end_lineno=23, end_col_offset=41), Add(), BinOp(Attribute(Name('placeholder_6', Load(), lineno=23, col_offset=46, end_lineno=23, end_col_offset=51), 'placeholder_2', Load(), lineno=23, col_offset=46, end_lineno=23, end_col_offset=57), Mult(), Attribute(Name('self', Load(), lineno=23, col_offset=60, end_lineno=23, end_col_offset=64), 'placeholder_3', Load(), lineno=23, col_offset=60, end_lineno=23, end_col_offset=70), lineno=23, col_offset=46, end_lineno=23, end_col_offset=70), lineno=23, col_offset=16, end_lineno=23, end_col_offset=71), lineno=23, col_offset=8, end_lineno=23, end_col_offset=71), Return(Call(Name('placeholder_0', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=23), [Name('placeholder_2', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=29), BinOp(Attribute(Name('placeholder_6', Load(), lineno=24, col_offset=31, end_lineno=24, end_col_offset=36), 'placeholder_3', Load(), lineno=24, col_offset=31, end_lineno=24, end_col_offset=42), Mult(), Attribute(Name('self', Load(), lineno=24, col_offset=45, end_lineno=24, end_col_offset=49), 'placeholder_3', Load(), lineno=24, col_offset=45, end_lineno=24, end_col_offset=55), lineno=24, col_offset=31, end_lineno=24, end_col_offset=55)], [], lineno=24, col_offset=15, end_lineno=24, end_col_offset=56), lineno=24, col_offset=8, end_lineno=24, end_col_offset=56)], [], lineno=22, col_offset=4, end_lineno=24, end_col_offset=56), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=26, col_offset=16, end_lineno=26, end_col_offset=20), arg('placeholder_6', lineno=26, col_offset=22, end_lineno=26, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('self', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=19), Add(), UnaryOp(USub(), Name('placeholder_6', Load(), lineno=27, col_offset=24, end_lineno=27, end_col_offset=29), lineno=27, col_offset=23, end_lineno=27, end_col_offset=29), lineno=27, col_offset=15, end_lineno=27, end_col_offset=30), lineno=27, col_offset=8, end_lineno=27, end_col_offset=30)], [], lineno=26, col_offset=4, end_lineno=27, end_col_offset=30), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=29, col_offset=16, end_lineno=29, end_col_offset=20), arg('placeholder_6', lineno=29, col_offset=22, end_lineno=29, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_0', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=23), [BinOp(Attribute(Name('self', Load(), lineno=30, col_offset=24, end_lineno=30, end_col_offset=28), 'placeholder_2', Load(), lineno=30, col_offset=24, end_lineno=30, end_col_offset=34), Mult(), Attribute(Name('placeholder_6', Load(), lineno=30, col_offset=37, end_lineno=30, end_col_offset=42), 'placeholder_2', Load(), lineno=30, col_offset=37, end_lineno=30, end_col_offset=48), lineno=30, col_offset=24, end_lineno=30, end_col_offset=48), BinOp(Attribute(Name('self', Load(), lineno=30, col_offset=50, end_lineno=30, end_col_offset=54), 'placeholder_3', Load(), lineno=30, col_offset=50, end_lineno=30, end_col_offset=60), Mult(), Attribute(Name('placeholder_6', Load(), lineno=30, col_offset=63, end_lineno=30, end_col_offset=68), 'placeholder_3', Load(), lineno=30, col_offset=63, end_lineno=30, end_col_offset=74), lineno=30, col_offset=50, end_lineno=30, end_col_offset=74)], [], lineno=30, col_offset=15, end_lineno=30, end_col_offset=75), lineno=30, col_offset=8, end_lineno=30, end_col_offset=75)], [], lineno=29, col_offset=4, end_lineno=30, end_col_offset=75), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=32, col_offset=20, end_lineno=32, end_col_offset=24), arg('placeholder_6', lineno=32, col_offset=26, end_lineno=32, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_0', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=23), [BinOp(Attribute(Name('self', Load(), lineno=33, col_offset=24, end_lineno=33, end_col_offset=28), 'placeholder_2', Load(), lineno=33, col_offset=24, end_lineno=33, end_col_offset=34), Mult(), Attribute(Name('placeholder_6', Load(), lineno=33, col_offset=37, end_lineno=33, end_col_offset=42), 'placeholder_3', Load(), lineno=33, col_offset=37, end_lineno=33, end_col_offset=48), lineno=33, col_offset=24, end_lineno=33, end_col_offset=48), BinOp(Attribute(Name('self', Load(), lineno=33, col_offset=50, end_lineno=33, end_col_offset=54), 'placeholder_3', Load(), lineno=33, col_offset=50, end_lineno=33, end_col_offset=60), Mult(), Attribute(Name('placeholder_6', Load(), lineno=33, col_offset=63, end_lineno=33, end_col_offset=68), 'placeholder_2', Load(), lineno=33, col_offset=63, end_lineno=33, end_col_offset=74), lineno=33, col_offset=50, end_lineno=33, end_col_offset=74)], [], lineno=33, col_offset=15, end_lineno=33, end_col_offset=75), lineno=33, col_offset=8, end_lineno=33, end_col_offset=75)], [], lineno=32, col_offset=4, end_lineno=33, end_col_offset=75), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=35, col_offset=16, end_lineno=35, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_0', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=23), [Call(Name('abs', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=27), [Attribute(Name('self', Load(), lineno=36, col_offset=28, end_lineno=36, end_col_offset=32), 'placeholder_2', Load(), lineno=36, col_offset=28, end_lineno=36, end_col_offset=38)], [], lineno=36, col_offset=24, end_lineno=36, end_col_offset=39), Attribute(Name('self', Load(), lineno=36, col_offset=41, end_lineno=36, end_col_offset=45), 'placeholder_3', Load(), lineno=36, col_offset=41, end_lineno=36, end_col_offset=51)], [], lineno=36, col_offset=15, end_lineno=36, end_col_offset=52), lineno=36, col_offset=8, end_lineno=36, end_col_offset=52)], [], lineno=35, col_offset=4, end_lineno=36, end_col_offset=52), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=38, col_offset=16, end_lineno=38, end_col_offset=20), arg('placeholder_14', lineno=38, col_offset=22, end_lineno=38, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_14', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=16), [Lt()], [Constant(0, lineno=39, col_offset=19, end_lineno=39, end_col_offset=20)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=20), [Return(Call(Name('placeholder_0', Load(), lineno=40, col_offset=19, end_lineno=40, end_col_offset=27), [Call(Name('pow', Load(), lineno=40, col_offset=28, end_lineno=40, end_col_offset=31), [Attribute(Name('self', Load(), lineno=40, col_offset=32, end_lineno=40, end_col_offset=36), 'placeholder_3', Load(), lineno=40, col_offset=32, end_lineno=40, end_col_offset=42), UnaryOp(USub(), Name('placeholder_14', Load(), lineno=40, col_offset=45, end_lineno=40, end_col_offset=50), lineno=40, col_offset=44, end_lineno=40, end_col_offset=50)], [], lineno=40, col_offset=28, end_lineno=40, end_col_offset=51), Call(Name('pow', Load(), lineno=40, col_offset=53, end_lineno=40, end_col_offset=56), [Attribute(Name('self', Load(), lineno=40, col_offset=57, end_lineno=40, end_col_offset=61), 'placeholder_2', Load(), lineno=40, col_offset=57, end_lineno=40, end_col_offset=67), UnaryOp(USub(), Name('placeholder_14', Load(), lineno=40, col_offset=70, end_lineno=40, end_col_offset=75), lineno=40, col_offset=69, end_lineno=40, end_col_offset=75)], [], lineno=40, col_offset=53, end_lineno=40, end_col_offset=76)], [], lineno=40, col_offset=19, end_lineno=40, end_col_offset=77), lineno=40, col_offset=12, end_lineno=40, end_col_offset=77)], [Return(Call(Name('placeholder_0', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=27), [Call(Name('pow', Load(), lineno=43, col_offset=28, end_lineno=43, end_col_offset=31), [Attribute(Name('self', Load(), lineno=43, col_offset=32, end_lineno=43, end_col_offset=36), 'placeholder_2', Load(), lineno=43, col_offset=32, end_lineno=43, end_col_offset=42), Name('placeholder_14', Load(), lineno=43, col_offset=44, end_lineno=43, end_col_offset=49)], [], lineno=43, col_offset=28, end_lineno=43, end_col_offset=50), Call(Name('pow', Load(), lineno=43, col_offset=52, end_lineno=43, end_col_offset=55), [Attribute(Name('self', Load(), lineno=43, col_offset=56, end_lineno=43, end_col_offset=60), 'placeholder_3', Load(), lineno=43, col_offset=56, end_lineno=43, end_col_offset=66), Name('placeholder_14', Load(), lineno=43, col_offset=68, end_lineno=43, end_col_offset=73)], [], lineno=43, col_offset=52, end_lineno=43, end_col_offset=74)], [], lineno=43, col_offset=19, end_lineno=43, end_col_offset=75), lineno=43, col_offset=12, end_lineno=43, end_col_offset=75)], lineno=39, col_offset=8, end_lineno=43, end_col_offset=75)], [], lineno=38, col_offset=4, end_lineno=43, end_col_offset=75), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=45, col_offset=17, end_lineno=45, end_col_offset=21), arg('placeholder_16', lineno=45, col_offset=23, end_lineno=45, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Name('placeholder_16', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=19), Pow(), BinOp(Attribute(Name('self', Load(), lineno=46, col_offset=24, end_lineno=46, end_col_offset=28), 'placeholder_2', Load(), lineno=46, col_offset=24, end_lineno=46, end_col_offset=34), Div(), Attribute(Name('self', Load(), lineno=46, col_offset=37, end_lineno=46, end_col_offset=41), 'placeholder_3', Load(), lineno=46, col_offset=37, end_lineno=46, end_col_offset=47), lineno=46, col_offset=24, end_lineno=46, end_col_offset=47), lineno=46, col_offset=15, end_lineno=46, end_col_offset=48), lineno=46, col_offset=8, end_lineno=46, end_col_offset=48)], [], lineno=45, col_offset=4, end_lineno=46, end_col_offset=48), FunctionDef('placeholder_17', arguments([], [arg('self', lineno=48, col_offset=16, end_lineno=48, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_0', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=23), [BinOp(Attribute(Name('self', Load(), lineno=49, col_offset=24, end_lineno=49, end_col_offset=28), 'placeholder_2', Load(), lineno=49, col_offset=24, end_lineno=49, end_col_offset=34), Mult(), UnaryOp(USub(), Constant(1, lineno=49, col_offset=39, end_lineno=49, end_col_offset=40), lineno=49, col_offset=38, end_lineno=49, end_col_offset=40), lineno=49, col_offset=24, end_lineno=49, end_col_offset=41), Attribute(Name('self', Load(), lineno=49, col_offset=43, end_lineno=49, end_col_offset=47), 'placeholder_3', Load(), lineno=49, col_offset=43, end_lineno=49, end_col_offset=53)], [], lineno=49, col_offset=15, end_lineno=49, end_col_offset=54), lineno=49, col_offset=8, end_lineno=49, end_col_offset=54)], [], lineno=48, col_offset=4, end_lineno=49, end_col_offset=54)], [], lineno=4, col_offset=0, end_lineno=49, end_col_offset=54)], []) \ No newline at end of file +Module([ImportFrom('math', [alias('gcd', lineno=1, col_offset=17, end_lineno=1, end_col_offset=20)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=20), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=28), arg('placeholder_3', lineno=5, col_offset=30, end_lineno=5, end_col_offset=35)]), [Assign([Name('placeholder_4', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=15)], Call(Name('abs', Load(), lineno=7, col_offset=18, end_lineno=7, end_col_offset=21), [Call(Name('gcd', Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=25), [Name('placeholder_2', Load(), lineno=7, col_offset=26, end_lineno=7, end_col_offset=31), Name('placeholder_3', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=38)], lineno=7, col_offset=22, end_lineno=7, end_col_offset=39)], lineno=7, col_offset=18, end_lineno=7, end_col_offset=40), lineno=7, col_offset=8, end_lineno=7, end_col_offset=40), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_2', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=18)], BinOp(Name('placeholder_2', Load(), lineno=9, col_offset=21, end_lineno=9, end_col_offset=26), FloorDiv(), Name('placeholder_4', Load(), lineno=9, col_offset=30, end_lineno=9, end_col_offset=37), lineno=9, col_offset=21, end_lineno=9, end_col_offset=37), lineno=9, col_offset=8, end_lineno=9, end_col_offset=37), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_3', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=18)], BinOp(Name('placeholder_3', Load(), lineno=10, col_offset=21, end_lineno=10, end_col_offset=26), FloorDiv(), Name('placeholder_4', Load(), lineno=10, col_offset=30, end_lineno=10, end_col_offset=37), lineno=10, col_offset=21, end_lineno=10, end_col_offset=37), lineno=10, col_offset=8, end_lineno=10, end_col_offset=37), If(Compare(Attribute(Name('self', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=15), 'placeholder_3', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=21), [Lt()], [Constant(0, lineno=12, col_offset=24, end_lineno=12, end_col_offset=25)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=25), [AugAssign(Attribute(Name('self', Load(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=16), 'placeholder_2', Store(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=22), Mult(), UnaryOp(USub(), Constant(1, lineno=13, col_offset=27, end_lineno=13, end_col_offset=28), lineno=13, col_offset=26, end_lineno=13, end_col_offset=28), lineno=13, col_offset=12, end_lineno=13, end_col_offset=28), AugAssign(Attribute(Name('self', Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=16), 'placeholder_3', Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=22), Mult(), UnaryOp(USub(), Constant(1, lineno=14, col_offset=27, end_lineno=14, end_col_offset=28), lineno=14, col_offset=26, end_lineno=14, end_col_offset=28), lineno=14, col_offset=12, end_lineno=14, end_col_offset=28)], lineno=12, col_offset=8, end_lineno=14, end_col_offset=28)], lineno=5, col_offset=4, end_lineno=14, end_col_offset=28), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=16, col_offset=15, end_lineno=16, end_col_offset=19), arg('placeholder_6', lineno=16, col_offset=21, end_lineno=16, end_col_offset=26)]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=17, col_offset=15, end_lineno=17, end_col_offset=19), 'placeholder_2', Load(), lineno=17, col_offset=15, end_lineno=17, end_col_offset=25), [Eq()], [Attribute(Name('placeholder_6', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=34), 'placeholder_2', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=40)], lineno=17, col_offset=15, end_lineno=17, end_col_offset=40), Compare(Attribute(Name('self', Load(), lineno=17, col_offset=45, end_lineno=17, end_col_offset=49), 'placeholder_3', Load(), lineno=17, col_offset=45, end_lineno=17, end_col_offset=55), [Eq()], [Attribute(Name('placeholder_6', Load(), lineno=17, col_offset=59, end_lineno=17, end_col_offset=64), 'placeholder_3', Load(), lineno=17, col_offset=59, end_lineno=17, end_col_offset=70)], lineno=17, col_offset=45, end_lineno=17, end_col_offset=70)], lineno=17, col_offset=15, end_lineno=17, end_col_offset=70), lineno=17, col_offset=8, end_lineno=17, end_col_offset=70)], lineno=16, col_offset=4, end_lineno=17, end_col_offset=70), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=19, col_offset=17, end_lineno=19, end_col_offset=21)]), [Return(JoinedStr([FormattedValue(Attribute(Name('self', Load(), lineno=20, col_offset=18, end_lineno=20, end_col_offset=22), 'placeholder_2', Load(), lineno=20, col_offset=18, end_lineno=20, end_col_offset=28), -1, lineno=20, col_offset=17, end_lineno=20, end_col_offset=29), Constant('/', lineno=20, col_offset=29, end_lineno=20, end_col_offset=30), FormattedValue(Attribute(Name('self', Load(), lineno=20, col_offset=31, end_lineno=20, end_col_offset=35), 'placeholder_3', Load(), lineno=20, col_offset=31, end_lineno=20, end_col_offset=41), -1, lineno=20, col_offset=30, end_lineno=20, end_col_offset=42)], lineno=20, col_offset=15, end_lineno=20, end_col_offset=43), lineno=20, col_offset=8, end_lineno=20, end_col_offset=43)], lineno=19, col_offset=4, end_lineno=20, end_col_offset=43), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=22, col_offset=16, end_lineno=22, end_col_offset=20), arg('placeholder_6', lineno=22, col_offset=22, end_lineno=22, end_col_offset=27)]), [Assign([Name('placeholder_2', Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=13)], BinOp(BinOp(Attribute(Name('self', Load(), lineno=23, col_offset=17, end_lineno=23, end_col_offset=21), 'placeholder_2', Load(), lineno=23, col_offset=17, end_lineno=23, end_col_offset=27), Mult(), Attribute(Name('placeholder_6', Load(), lineno=23, col_offset=30, end_lineno=23, end_col_offset=35), 'placeholder_3', Load(), lineno=23, col_offset=30, end_lineno=23, end_col_offset=41), lineno=23, col_offset=17, end_lineno=23, end_col_offset=41), Add(), BinOp(Attribute(Name('placeholder_6', Load(), lineno=23, col_offset=46, end_lineno=23, end_col_offset=51), 'placeholder_2', Load(), lineno=23, col_offset=46, end_lineno=23, end_col_offset=57), Mult(), Attribute(Name('self', Load(), lineno=23, col_offset=60, end_lineno=23, end_col_offset=64), 'placeholder_3', Load(), lineno=23, col_offset=60, end_lineno=23, end_col_offset=70), lineno=23, col_offset=46, end_lineno=23, end_col_offset=70), lineno=23, col_offset=16, end_lineno=23, end_col_offset=71), lineno=23, col_offset=8, end_lineno=23, end_col_offset=71), Return(Call(Name('placeholder_0', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=23), [Name('placeholder_2', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=29), BinOp(Attribute(Name('placeholder_6', Load(), lineno=24, col_offset=31, end_lineno=24, end_col_offset=36), 'placeholder_3', Load(), lineno=24, col_offset=31, end_lineno=24, end_col_offset=42), Mult(), Attribute(Name('self', Load(), lineno=24, col_offset=45, end_lineno=24, end_col_offset=49), 'placeholder_3', Load(), lineno=24, col_offset=45, end_lineno=24, end_col_offset=55), lineno=24, col_offset=31, end_lineno=24, end_col_offset=55)], lineno=24, col_offset=15, end_lineno=24, end_col_offset=56), lineno=24, col_offset=8, end_lineno=24, end_col_offset=56)], lineno=22, col_offset=4, end_lineno=24, end_col_offset=56), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=26, col_offset=16, end_lineno=26, end_col_offset=20), arg('placeholder_6', lineno=26, col_offset=22, end_lineno=26, end_col_offset=27)]), [Return(BinOp(Name('self', Load(), lineno=27, col_offset=15, end_lineno=27, end_col_offset=19), Add(), UnaryOp(USub(), Name('placeholder_6', Load(), lineno=27, col_offset=24, end_lineno=27, end_col_offset=29), lineno=27, col_offset=23, end_lineno=27, end_col_offset=29), lineno=27, col_offset=15, end_lineno=27, end_col_offset=30), lineno=27, col_offset=8, end_lineno=27, end_col_offset=30)], lineno=26, col_offset=4, end_lineno=27, end_col_offset=30), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=29, col_offset=16, end_lineno=29, end_col_offset=20), arg('placeholder_6', lineno=29, col_offset=22, end_lineno=29, end_col_offset=27)]), [Return(Call(Name('placeholder_0', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=23), [BinOp(Attribute(Name('self', Load(), lineno=30, col_offset=24, end_lineno=30, end_col_offset=28), 'placeholder_2', Load(), lineno=30, col_offset=24, end_lineno=30, end_col_offset=34), Mult(), Attribute(Name('placeholder_6', Load(), lineno=30, col_offset=37, end_lineno=30, end_col_offset=42), 'placeholder_2', Load(), lineno=30, col_offset=37, end_lineno=30, end_col_offset=48), lineno=30, col_offset=24, end_lineno=30, end_col_offset=48), BinOp(Attribute(Name('self', Load(), lineno=30, col_offset=50, end_lineno=30, end_col_offset=54), 'placeholder_3', Load(), lineno=30, col_offset=50, end_lineno=30, end_col_offset=60), Mult(), Attribute(Name('placeholder_6', Load(), lineno=30, col_offset=63, end_lineno=30, end_col_offset=68), 'placeholder_3', Load(), lineno=30, col_offset=63, end_lineno=30, end_col_offset=74), lineno=30, col_offset=50, end_lineno=30, end_col_offset=74)], lineno=30, col_offset=15, end_lineno=30, end_col_offset=75), lineno=30, col_offset=8, end_lineno=30, end_col_offset=75)], lineno=29, col_offset=4, end_lineno=30, end_col_offset=75), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=32, col_offset=20, end_lineno=32, end_col_offset=24), arg('placeholder_6', lineno=32, col_offset=26, end_lineno=32, end_col_offset=31)]), [Return(Call(Name('placeholder_0', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=23), [BinOp(Attribute(Name('self', Load(), lineno=33, col_offset=24, end_lineno=33, end_col_offset=28), 'placeholder_2', Load(), lineno=33, col_offset=24, end_lineno=33, end_col_offset=34), Mult(), Attribute(Name('placeholder_6', Load(), lineno=33, col_offset=37, end_lineno=33, end_col_offset=42), 'placeholder_3', Load(), lineno=33, col_offset=37, end_lineno=33, end_col_offset=48), lineno=33, col_offset=24, end_lineno=33, end_col_offset=48), BinOp(Attribute(Name('self', Load(), lineno=33, col_offset=50, end_lineno=33, end_col_offset=54), 'placeholder_3', Load(), lineno=33, col_offset=50, end_lineno=33, end_col_offset=60), Mult(), Attribute(Name('placeholder_6', Load(), lineno=33, col_offset=63, end_lineno=33, end_col_offset=68), 'placeholder_2', Load(), lineno=33, col_offset=63, end_lineno=33, end_col_offset=74), lineno=33, col_offset=50, end_lineno=33, end_col_offset=74)], lineno=33, col_offset=15, end_lineno=33, end_col_offset=75), lineno=33, col_offset=8, end_lineno=33, end_col_offset=75)], lineno=32, col_offset=4, end_lineno=33, end_col_offset=75), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=35, col_offset=16, end_lineno=35, end_col_offset=20)]), [Return(Call(Name('placeholder_0', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=23), [Call(Name('abs', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=27), [Attribute(Name('self', Load(), lineno=36, col_offset=28, end_lineno=36, end_col_offset=32), 'placeholder_2', Load(), lineno=36, col_offset=28, end_lineno=36, end_col_offset=38)], lineno=36, col_offset=24, end_lineno=36, end_col_offset=39), Attribute(Name('self', Load(), lineno=36, col_offset=41, end_lineno=36, end_col_offset=45), 'placeholder_3', Load(), lineno=36, col_offset=41, end_lineno=36, end_col_offset=51)], lineno=36, col_offset=15, end_lineno=36, end_col_offset=52), lineno=36, col_offset=8, end_lineno=36, end_col_offset=52)], lineno=35, col_offset=4, end_lineno=36, end_col_offset=52), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=38, col_offset=16, end_lineno=38, end_col_offset=20), arg('placeholder_14', lineno=38, col_offset=22, end_lineno=38, end_col_offset=27)]), [If(Compare(Name('placeholder_14', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=16), [Lt()], [Constant(0, lineno=39, col_offset=19, end_lineno=39, end_col_offset=20)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=20), [Return(Call(Name('placeholder_0', Load(), lineno=40, col_offset=19, end_lineno=40, end_col_offset=27), [Call(Name('pow', Load(), lineno=40, col_offset=28, end_lineno=40, end_col_offset=31), [Attribute(Name('self', Load(), lineno=40, col_offset=32, end_lineno=40, end_col_offset=36), 'placeholder_3', Load(), lineno=40, col_offset=32, end_lineno=40, end_col_offset=42), UnaryOp(USub(), Name('placeholder_14', Load(), lineno=40, col_offset=45, end_lineno=40, end_col_offset=50), lineno=40, col_offset=44, end_lineno=40, end_col_offset=50)], lineno=40, col_offset=28, end_lineno=40, end_col_offset=51), Call(Name('pow', Load(), lineno=40, col_offset=53, end_lineno=40, end_col_offset=56), [Attribute(Name('self', Load(), lineno=40, col_offset=57, end_lineno=40, end_col_offset=61), 'placeholder_2', Load(), lineno=40, col_offset=57, end_lineno=40, end_col_offset=67), UnaryOp(USub(), Name('placeholder_14', Load(), lineno=40, col_offset=70, end_lineno=40, end_col_offset=75), lineno=40, col_offset=69, end_lineno=40, end_col_offset=75)], lineno=40, col_offset=53, end_lineno=40, end_col_offset=76)], lineno=40, col_offset=19, end_lineno=40, end_col_offset=77), lineno=40, col_offset=12, end_lineno=40, end_col_offset=77)], [Return(Call(Name('placeholder_0', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=27), [Call(Name('pow', Load(), lineno=43, col_offset=28, end_lineno=43, end_col_offset=31), [Attribute(Name('self', Load(), lineno=43, col_offset=32, end_lineno=43, end_col_offset=36), 'placeholder_2', Load(), lineno=43, col_offset=32, end_lineno=43, end_col_offset=42), Name('placeholder_14', Load(), lineno=43, col_offset=44, end_lineno=43, end_col_offset=49)], lineno=43, col_offset=28, end_lineno=43, end_col_offset=50), Call(Name('pow', Load(), lineno=43, col_offset=52, end_lineno=43, end_col_offset=55), [Attribute(Name('self', Load(), lineno=43, col_offset=56, end_lineno=43, end_col_offset=60), 'placeholder_3', Load(), lineno=43, col_offset=56, end_lineno=43, end_col_offset=66), Name('placeholder_14', Load(), lineno=43, col_offset=68, end_lineno=43, end_col_offset=73)], lineno=43, col_offset=52, end_lineno=43, end_col_offset=74)], lineno=43, col_offset=19, end_lineno=43, end_col_offset=75), lineno=43, col_offset=12, end_lineno=43, end_col_offset=75)], lineno=39, col_offset=8, end_lineno=43, end_col_offset=75)], lineno=38, col_offset=4, end_lineno=43, end_col_offset=75), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=45, col_offset=17, end_lineno=45, end_col_offset=21), arg('placeholder_16', lineno=45, col_offset=23, end_lineno=45, end_col_offset=27)]), [Return(BinOp(Name('placeholder_16', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=19), Pow(), BinOp(Attribute(Name('self', Load(), lineno=46, col_offset=24, end_lineno=46, end_col_offset=28), 'placeholder_2', Load(), lineno=46, col_offset=24, end_lineno=46, end_col_offset=34), Div(), Attribute(Name('self', Load(), lineno=46, col_offset=37, end_lineno=46, end_col_offset=41), 'placeholder_3', Load(), lineno=46, col_offset=37, end_lineno=46, end_col_offset=47), lineno=46, col_offset=24, end_lineno=46, end_col_offset=47), lineno=46, col_offset=15, end_lineno=46, end_col_offset=48), lineno=46, col_offset=8, end_lineno=46, end_col_offset=48)], lineno=45, col_offset=4, end_lineno=46, end_col_offset=48), FunctionDef('placeholder_17', arguments([], [arg('self', lineno=48, col_offset=16, end_lineno=48, end_col_offset=20)]), [Return(Call(Name('placeholder_0', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=23), [BinOp(Attribute(Name('self', Load(), lineno=49, col_offset=24, end_lineno=49, end_col_offset=28), 'placeholder_2', Load(), lineno=49, col_offset=24, end_lineno=49, end_col_offset=34), Mult(), UnaryOp(USub(), Constant(1, lineno=49, col_offset=39, end_lineno=49, end_col_offset=40), lineno=49, col_offset=38, end_lineno=49, end_col_offset=40), lineno=49, col_offset=24, end_lineno=49, end_col_offset=41), Attribute(Name('self', Load(), lineno=49, col_offset=43, end_lineno=49, end_col_offset=47), 'placeholder_3', Load(), lineno=49, col_offset=43, end_lineno=49, end_col_offset=53)], lineno=49, col_offset=15, end_lineno=49, end_col_offset=54), lineno=49, col_offset=8, end_lineno=49, end_col_offset=54)], lineno=48, col_offset=4, end_lineno=49, end_col_offset=54)], lineno=4, col_offset=0, end_lineno=49, end_col_offset=54)]) \ No newline at end of file diff --git a/test/practice-react/representation.out b/test/practice-react/representation.out index b575fac..21952f5 100644 --- a/test/practice-react/representation.out +++ b/test/practice-react/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self): self.placeholder_2 = [] self.placeholder_3 = None @@ -21,12 +22,14 @@ class placeholder_0: class placeholder_9(placeholder_0): + def placeholder_1(self, placeholder_10): super().placeholder_1() self.placeholder_3 = placeholder_10 class placeholder_11(placeholder_0): + def placeholder_1(self, placeholder_12, placeholder_13): super().placeholder_1() self.placeholder_12 = placeholder_12 @@ -82,10 +85,7 @@ Module( lineno=2, col_offset=17, end_lineno=2, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -166,7 +166,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=24)], - [], lineno=2, col_offset=4, end_lineno=5, @@ -187,10 +186,7 @@ Module( lineno=7, col_offset=26, end_lineno=7, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Expr( Call( @@ -223,7 +219,6 @@ Module( col_offset=30, end_lineno=8, end_col_offset=34)], - [], lineno=8, col_offset=8, end_lineno=8, @@ -232,7 +227,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=35)], - [], lineno=7, col_offset=4, end_lineno=8, @@ -247,10 +241,7 @@ Module( lineno=11, col_offset=14, end_lineno=11, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Attribute( @@ -299,10 +290,7 @@ Module( lineno=15, col_offset=20, end_lineno=15, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -396,8 +384,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=24), - [], - [], lineno=19, col_offset=12, end_lineno=19, @@ -406,7 +392,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=26)], - [], lineno=18, col_offset=8, end_lineno=19, @@ -430,7 +415,6 @@ Module( col_offset=4, end_lineno=19, end_col_offset=26)], - [], lineno=1, col_offset=0, end_lineno=19, @@ -463,10 +447,7 @@ Module( lineno=23, col_offset=23, end_lineno=23, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Expr( Call( @@ -479,8 +460,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=13), - [], - [], lineno=24, col_offset=8, end_lineno=24, @@ -491,8 +470,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=24), - [], - [], lineno=24, col_offset=8, end_lineno=24, @@ -528,12 +505,10 @@ Module( col_offset=8, end_lineno=25, end_col_offset=35)], - [], lineno=23, col_offset=4, end_lineno=25, end_col_offset=35)], - [], lineno=22, col_offset=0, end_lineno=25, @@ -572,10 +547,7 @@ Module( lineno=29, col_offset=31, end_lineno=29, - end_col_offset=47)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=47)]), [ Expr( Call( @@ -588,8 +560,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=13), - [], - [], lineno=30, col_offset=8, end_lineno=30, @@ -600,8 +570,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=24), - [], - [], lineno=30, col_offset=8, end_lineno=30, @@ -688,8 +656,6 @@ Module( col_offset=25, end_lineno=33, end_col_offset=28), - [], - [], lineno=33, col_offset=25, end_lineno=33, @@ -714,8 +680,6 @@ Module( col_offset=8, end_lineno=34, end_col_offset=20), - [], - [], lineno=34, col_offset=8, end_lineno=34, @@ -740,8 +704,6 @@ Module( col_offset=8, end_lineno=35, end_col_offset=29), - [], - [], lineno=35, col_offset=8, end_lineno=35, @@ -750,7 +712,6 @@ Module( col_offset=8, end_lineno=35, end_col_offset=31)], - [], lineno=29, col_offset=4, end_lineno=35, @@ -765,10 +726,7 @@ Module( lineno=37, col_offset=25, end_lineno=37, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ For( Name( @@ -817,7 +775,6 @@ Module( col_offset=28, end_lineno=39, end_col_offset=32)], - [], lineno=39, col_offset=12, end_lineno=39, @@ -826,12 +783,10 @@ Module( col_offset=12, end_lineno=39, end_col_offset=33)], - [], lineno=38, col_offset=8, end_lineno=39, end_col_offset=33)], - [], lineno=37, col_offset=4, end_lineno=39, @@ -846,10 +801,7 @@ Module( lineno=41, col_offset=16, end_lineno=41, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ If( Compare( @@ -906,7 +858,6 @@ Module( col_offset=15, end_lineno=43, end_col_offset=51)], - [], lineno=43, col_offset=11, end_lineno=43, @@ -930,7 +881,6 @@ Module( col_offset=12, end_lineno=44, end_col_offset=18)], - [], lineno=43, col_offset=8, end_lineno=44, @@ -1004,7 +954,6 @@ Module( col_offset=28, end_lineno=45, end_col_offset=62)], - [], lineno=45, col_offset=18, end_lineno=45, @@ -1111,7 +1060,6 @@ Module( col_offset=19, end_lineno=49, end_col_offset=26)], - [], lineno=49, col_offset=16, end_lineno=49, @@ -1120,17 +1068,14 @@ Module( col_offset=16, end_lineno=49, end_col_offset=27)], - [], lineno=48, col_offset=12, end_lineno=49, end_col_offset=27)], - [], lineno=46, col_offset=8, end_lineno=49, end_col_offset=27)], - [], lineno=41, col_offset=4, end_lineno=49, @@ -1151,10 +1096,7 @@ Module( lineno=51, col_offset=27, end_lineno=51, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Expr( Call( @@ -1187,7 +1129,6 @@ Module( col_offset=27, end_lineno=52, end_col_offset=35)], - [], lineno=52, col_offset=8, end_lineno=52, @@ -1196,7 +1137,6 @@ Module( col_offset=8, end_lineno=52, end_col_offset=36)], - [], lineno=51, col_offset=4, end_lineno=52, @@ -1217,10 +1157,7 @@ Module( lineno=54, col_offset=30, end_lineno=54, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ If( Compare( @@ -1284,7 +1221,6 @@ Module( col_offset=34, end_lineno=56, end_col_offset=42)], - [], lineno=56, col_offset=12, end_lineno=56, @@ -1293,22 +1229,18 @@ Module( col_offset=12, end_lineno=56, end_col_offset=43)], - [], lineno=55, col_offset=8, end_lineno=56, end_col_offset=43)], - [], lineno=54, col_offset=4, end_lineno=56, end_col_offset=43)], - [], lineno=28, col_offset=0, end_lineno=56, - end_col_offset=43)], - []) + end_col_offset=43)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1329,10 +1261,7 @@ Module( lineno=2, col_offset=17, end_lineno=2, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -1413,7 +1342,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=24)], - [], lineno=2, col_offset=4, end_lineno=5, @@ -1434,10 +1362,7 @@ Module( lineno=7, col_offset=26, end_lineno=7, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Expr( Call( @@ -1470,7 +1395,6 @@ Module( col_offset=30, end_lineno=8, end_col_offset=34)], - [], lineno=8, col_offset=8, end_lineno=8, @@ -1479,7 +1403,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=35)], - [], lineno=7, col_offset=4, end_lineno=8, @@ -1494,10 +1417,7 @@ Module( lineno=11, col_offset=14, end_lineno=11, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Attribute( @@ -1546,10 +1466,7 @@ Module( lineno=15, col_offset=20, end_lineno=15, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -1643,8 +1560,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=24), - [], - [], lineno=19, col_offset=12, end_lineno=19, @@ -1653,7 +1568,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=26)], - [], lineno=18, col_offset=8, end_lineno=19, @@ -1677,7 +1591,6 @@ Module( col_offset=4, end_lineno=19, end_col_offset=26)], - [], lineno=1, col_offset=0, end_lineno=19, @@ -1710,10 +1623,7 @@ Module( lineno=23, col_offset=23, end_lineno=23, - end_col_offset=36)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=36)]), [ Expr( Call( @@ -1726,8 +1636,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=13), - [], - [], lineno=24, col_offset=8, end_lineno=24, @@ -1738,8 +1646,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=24), - [], - [], lineno=24, col_offset=8, end_lineno=24, @@ -1775,12 +1681,10 @@ Module( col_offset=8, end_lineno=25, end_col_offset=35)], - [], lineno=23, col_offset=4, end_lineno=25, end_col_offset=35)], - [], lineno=22, col_offset=0, end_lineno=25, @@ -1819,10 +1723,7 @@ Module( lineno=29, col_offset=31, end_lineno=29, - end_col_offset=47)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=47)]), [ Expr( Call( @@ -1835,8 +1736,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=13), - [], - [], lineno=30, col_offset=8, end_lineno=30, @@ -1847,8 +1746,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=24), - [], - [], lineno=30, col_offset=8, end_lineno=30, @@ -1935,8 +1832,6 @@ Module( col_offset=25, end_lineno=33, end_col_offset=28), - [], - [], lineno=33, col_offset=25, end_lineno=33, @@ -1961,8 +1856,6 @@ Module( col_offset=8, end_lineno=34, end_col_offset=20), - [], - [], lineno=34, col_offset=8, end_lineno=34, @@ -1987,8 +1880,6 @@ Module( col_offset=8, end_lineno=35, end_col_offset=29), - [], - [], lineno=35, col_offset=8, end_lineno=35, @@ -1997,7 +1888,6 @@ Module( col_offset=8, end_lineno=35, end_col_offset=31)], - [], lineno=29, col_offset=4, end_lineno=35, @@ -2012,10 +1902,7 @@ Module( lineno=37, col_offset=25, end_lineno=37, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ For( Name( @@ -2064,7 +1951,6 @@ Module( col_offset=28, end_lineno=39, end_col_offset=32)], - [], lineno=39, col_offset=12, end_lineno=39, @@ -2073,12 +1959,10 @@ Module( col_offset=12, end_lineno=39, end_col_offset=33)], - [], lineno=38, col_offset=8, end_lineno=39, end_col_offset=33)], - [], lineno=37, col_offset=4, end_lineno=39, @@ -2093,10 +1977,7 @@ Module( lineno=41, col_offset=16, end_lineno=41, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ If( Compare( @@ -2153,7 +2034,6 @@ Module( col_offset=15, end_lineno=43, end_col_offset=51)], - [], lineno=43, col_offset=11, end_lineno=43, @@ -2177,7 +2057,6 @@ Module( col_offset=12, end_lineno=44, end_col_offset=18)], - [], lineno=43, col_offset=8, end_lineno=44, @@ -2251,7 +2130,6 @@ Module( col_offset=28, end_lineno=45, end_col_offset=62)], - [], lineno=45, col_offset=18, end_lineno=45, @@ -2358,7 +2236,6 @@ Module( col_offset=19, end_lineno=49, end_col_offset=26)], - [], lineno=49, col_offset=16, end_lineno=49, @@ -2367,17 +2244,14 @@ Module( col_offset=16, end_lineno=49, end_col_offset=27)], - [], lineno=48, col_offset=12, end_lineno=49, end_col_offset=27)], - [], lineno=46, col_offset=8, end_lineno=49, end_col_offset=27)], - [], lineno=41, col_offset=4, end_lineno=49, @@ -2398,10 +2272,7 @@ Module( lineno=51, col_offset=27, end_lineno=51, - end_col_offset=35)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=35)]), [ Expr( Call( @@ -2434,7 +2305,6 @@ Module( col_offset=27, end_lineno=52, end_col_offset=35)], - [], lineno=52, col_offset=8, end_lineno=52, @@ -2443,7 +2313,6 @@ Module( col_offset=8, end_lineno=52, end_col_offset=36)], - [], lineno=51, col_offset=4, end_lineno=52, @@ -2464,10 +2333,7 @@ Module( lineno=54, col_offset=30, end_lineno=54, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ If( Compare( @@ -2531,7 +2397,6 @@ Module( col_offset=34, end_lineno=56, end_col_offset=42)], - [], lineno=56, col_offset=12, end_lineno=56, @@ -2540,20 +2405,16 @@ Module( col_offset=12, end_lineno=56, end_col_offset=43)], - [], lineno=55, col_offset=8, end_lineno=56, end_col_offset=43)], - [], lineno=54, col_offset=4, end_lineno=56, end_col_offset=43)], - [], lineno=28, col_offset=0, end_lineno=56, - end_col_offset=43)], - []) + end_col_offset=43)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-react/representation.txt b/test/practice-react/representation.txt index 4183bb4..189f038 100644 --- a/test/practice-react/representation.txt +++ b/test/practice-react/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=22)], List([], Load(), lineno=3, col_offset=25, end_lineno=3, end_col_offset=27), lineno=3, col_offset=8, end_lineno=3, end_col_offset=27), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=19)], Constant(None, lineno=4, col_offset=22, end_lineno=4, end_col_offset=26), lineno=4, col_offset=8, end_lineno=4, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_4', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=20)], Constant(0, lineno=5, col_offset=23, end_lineno=5, end_col_offset=24), lineno=5, col_offset=8, end_lineno=5, end_col_offset=24)], [], lineno=2, col_offset=4, end_lineno=5, end_col_offset=24), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=7, col_offset=20, end_lineno=7, end_col_offset=24), arg('placeholder_6', lineno=7, col_offset=26, end_lineno=7, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_2', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22), 'append', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=29), [Name('placeholder_6', Load(), lineno=8, col_offset=30, end_lineno=8, end_col_offset=34)], [], lineno=8, col_offset=8, end_lineno=8, end_col_offset=35), lineno=8, col_offset=8, end_lineno=8, end_col_offset=35)], [], lineno=7, col_offset=4, end_lineno=8, end_col_offset=35), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=11, col_offset=14, end_lineno=11, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=19), 'placeholder_3', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=26), lineno=12, col_offset=8, end_lineno=12, end_col_offset=26)], [Name('property', Load(), lineno=10, col_offset=5, end_lineno=10, end_col_offset=13)], lineno=11, col_offset=4, end_lineno=12, end_col_offset=26), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=15, col_offset=14, end_lineno=15, end_col_offset=18), arg('placeholder_8', lineno=15, col_offset=20, end_lineno=15, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=12), 'placeholder_3', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=19)], Name('placeholder_8', Load(), lineno=16, col_offset=22, end_lineno=16, end_col_offset=31), lineno=16, col_offset=8, end_lineno=16, end_col_offset=31), AugAssign(Attribute(Name('self', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=12), 'placeholder_4', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=20), Add(), Constant(1, lineno=17, col_offset=24, end_lineno=17, end_col_offset=25), lineno=17, col_offset=8, end_lineno=17, end_col_offset=25), For(Name('placeholder_6', Store(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=16), Attribute(Name('self', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=24), 'placeholder_2', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=34), [Expr(Call(Attribute(Name('placeholder_6', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=16), 'compute', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=24), [], [], lineno=19, col_offset=12, end_lineno=19, end_col_offset=26), lineno=19, col_offset=12, end_lineno=19, end_col_offset=26)], [], lineno=18, col_offset=8, end_lineno=19, end_col_offset=26)], [Attribute(Name('placeholder_7', Load(), lineno=14, col_offset=5, end_lineno=14, end_col_offset=10), 'setter', Load(), lineno=14, col_offset=5, end_lineno=14, end_col_offset=17)], lineno=15, col_offset=4, end_lineno=19, end_col_offset=26)], [], lineno=1, col_offset=0, end_lineno=19, end_col_offset=26), ClassDef('placeholder_9', [Name('placeholder_0', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=20)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=23, col_offset=17, end_lineno=23, end_col_offset=21), arg('placeholder_10', lineno=23, col_offset=23, end_lineno=23, end_col_offset=36)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Call(Name('super', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=13), [], [], lineno=24, col_offset=8, end_lineno=24, end_col_offset=15), 'placeholder_1', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=24), [], [], lineno=24, col_offset=8, end_lineno=24, end_col_offset=26), lineno=24, col_offset=8, end_lineno=24, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=12), 'placeholder_3', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=19)], Name('placeholder_10', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=35), lineno=25, col_offset=8, end_lineno=25, end_col_offset=35)], [], lineno=23, col_offset=4, end_lineno=25, end_col_offset=35)], [], lineno=22, col_offset=0, end_lineno=25, end_col_offset=35), ClassDef('placeholder_11', [Name('placeholder_0', Load(), lineno=28, col_offset=18, end_lineno=28, end_col_offset=22)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=29, col_offset=17, end_lineno=29, end_col_offset=21), arg('placeholder_12', lineno=29, col_offset=23, end_lineno=29, end_col_offset=29), arg('placeholder_13', lineno=29, col_offset=31, end_lineno=29, end_col_offset=47)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Call(Name('super', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=13), [], [], lineno=30, col_offset=8, end_lineno=30, end_col_offset=15), 'placeholder_1', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=24), [], [], lineno=30, col_offset=8, end_lineno=30, end_col_offset=26), lineno=30, col_offset=8, end_lineno=30, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=12), 'placeholder_12', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=19)], Name('placeholder_12', Load(), lineno=31, col_offset=22, end_lineno=31, end_col_offset=28), lineno=31, col_offset=8, end_lineno=31, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=12), 'placeholder_14', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=17)], Name('placeholder_13', Load(), lineno=32, col_offset=20, end_lineno=32, end_col_offset=36), lineno=32, col_offset=8, end_lineno=32, end_col_offset=36), Assign([Attribute(Name('self', Load(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=12), 'placeholder_15', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=22)], Call(Name('set', Load(), lineno=33, col_offset=25, end_lineno=33, end_col_offset=28), [], [], lineno=33, col_offset=25, end_lineno=33, end_col_offset=30), lineno=33, col_offset=8, end_lineno=33, end_col_offset=30), Expr(Call(Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'compute', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=20), [], [], lineno=34, col_offset=8, end_lineno=34, end_col_offset=22), lineno=34, col_offset=8, end_lineno=34, end_col_offset=22), Expr(Call(Attribute(Name('self', Load(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=12), '_register_inputs', Load(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=29), [], [], lineno=35, col_offset=8, end_lineno=35, end_col_offset=31), lineno=35, col_offset=8, end_lineno=35, end_col_offset=31)], [], lineno=29, col_offset=4, end_lineno=35, end_col_offset=31), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=37, col_offset=25, end_lineno=37, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_17', Store(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=15), Attribute(Name('self', Load(), lineno=38, col_offset=19, end_lineno=38, end_col_offset=23), 'placeholder_12', Load(), lineno=38, col_offset=19, end_lineno=38, end_col_offset=30), [Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=15), 'placeholder_5', Load(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=27), [Name('self', Load(), lineno=39, col_offset=28, end_lineno=39, end_col_offset=32)], [], lineno=39, col_offset=12, end_lineno=39, end_col_offset=33), lineno=39, col_offset=12, end_lineno=39, end_col_offset=33)], [], lineno=38, col_offset=8, end_lineno=39, end_col_offset=33)], [], lineno=37, col_offset=4, end_lineno=39, end_col_offset=33), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=41, col_offset=16, end_lineno=41, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Call(Name('len', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=14), [SetComp(Attribute(Name('placeholder_17', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=19), 'placeholder_4', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=27), [comprehension(Name('placeholder_17', Store(), lineno=43, col_offset=32, end_lineno=43, end_col_offset=35), Attribute(Name('self', Load(), lineno=43, col_offset=39, end_lineno=43, end_col_offset=43), 'placeholder_12', Load(), lineno=43, col_offset=39, end_lineno=43, end_col_offset=50), [], 0)], lineno=43, col_offset=15, end_lineno=43, end_col_offset=51)], [], lineno=43, col_offset=11, end_lineno=43, end_col_offset=52), [Gt()], [Constant(1, lineno=43, col_offset=55, end_lineno=43, end_col_offset=56)], lineno=43, col_offset=11, end_lineno=43, end_col_offset=56), [Return(lineno=44, col_offset=12, end_lineno=44, end_col_offset=18)], [], lineno=43, col_offset=8, end_lineno=44, end_col_offset=18), Assign([Name('placeholder_19', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=15)], Call(Attribute(Name('self', Load(), lineno=45, col_offset=18, end_lineno=45, end_col_offset=22), 'placeholder_14', Load(), lineno=45, col_offset=18, end_lineno=45, end_col_offset=27), [ListComp(Attribute(Name('placeholder_17', Load(), lineno=45, col_offset=29, end_lineno=45, end_col_offset=32), 'placeholder_7', Load(), lineno=45, col_offset=29, end_lineno=45, end_col_offset=38), [comprehension(Name('placeholder_17', Store(), lineno=45, col_offset=43, end_lineno=45, end_col_offset=46), Attribute(Name('self', Load(), lineno=45, col_offset=50, end_lineno=45, end_col_offset=54), 'placeholder_12', Load(), lineno=45, col_offset=50, end_lineno=45, end_col_offset=61), [], 0)], lineno=45, col_offset=28, end_lineno=45, end_col_offset=62)], [], lineno=45, col_offset=18, end_lineno=45, end_col_offset=63), lineno=45, col_offset=8, end_lineno=45, end_col_offset=63), If(Compare(Name('placeholder_19', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=18), [NotEq()], [Attribute(Name('self', Load(), lineno=46, col_offset=22, end_lineno=46, end_col_offset=26), 'placeholder_3', Load(), lineno=46, col_offset=22, end_lineno=46, end_col_offset=33)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=33), [Assign([Attribute(Name('self', Load(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=16), 'placeholder_7', Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=22)], Name('placeholder_19', Load(), lineno=47, col_offset=25, end_lineno=47, end_col_offset=32), lineno=47, col_offset=12, end_lineno=47, end_col_offset=32), For(Name('placeholder_20', Store(), lineno=48, col_offset=16, end_lineno=48, end_col_offset=18), Attribute(Name('self', Load(), lineno=48, col_offset=22, end_lineno=48, end_col_offset=26), 'placeholder_15', Load(), lineno=48, col_offset=22, end_lineno=48, end_col_offset=36), [Expr(Call(Name('placeholder_20', Load(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=18), [Name('placeholder_19', Load(), lineno=49, col_offset=19, end_lineno=49, end_col_offset=26)], [], lineno=49, col_offset=16, end_lineno=49, end_col_offset=27), lineno=49, col_offset=16, end_lineno=49, end_col_offset=27)], [], lineno=48, col_offset=12, end_lineno=49, end_col_offset=27)], [], lineno=46, col_offset=8, end_lineno=49, end_col_offset=27)], [], lineno=41, col_offset=4, end_lineno=49, end_col_offset=27), FunctionDef('placeholder_21', arguments([], [arg('self', lineno=51, col_offset=21, end_lineno=51, end_col_offset=25), arg('placeholder_22', lineno=51, col_offset=27, end_lineno=51, end_col_offset=35)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=12), 'placeholder_15', Load(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=22), 'add', Load(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=26), [Name('placeholder_22', Load(), lineno=52, col_offset=27, end_lineno=52, end_col_offset=35)], [], lineno=52, col_offset=8, end_lineno=52, end_col_offset=36), lineno=52, col_offset=8, end_lineno=52, end_col_offset=36)], [], lineno=51, col_offset=4, end_lineno=52, end_col_offset=36), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=54, col_offset=24, end_lineno=54, end_col_offset=28), arg('placeholder_22', lineno=54, col_offset=30, end_lineno=54, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_22', Load(), lineno=55, col_offset=11, end_lineno=55, end_col_offset=19), [In()], [Attribute(Name('self', Load(), lineno=55, col_offset=23, end_lineno=55, end_col_offset=27), 'placeholder_15', Load(), lineno=55, col_offset=23, end_lineno=55, end_col_offset=37)], lineno=55, col_offset=11, end_lineno=55, end_col_offset=37), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=56, col_offset=12, end_lineno=56, end_col_offset=16), 'placeholder_15', Load(), lineno=56, col_offset=12, end_lineno=56, end_col_offset=26), 'remove', Load(), lineno=56, col_offset=12, end_lineno=56, end_col_offset=33), [Name('placeholder_22', Load(), lineno=56, col_offset=34, end_lineno=56, end_col_offset=42)], [], lineno=56, col_offset=12, end_lineno=56, end_col_offset=43), lineno=56, col_offset=12, end_lineno=56, end_col_offset=43)], [], lineno=55, col_offset=8, end_lineno=56, end_col_offset=43)], [], lineno=54, col_offset=4, end_lineno=56, end_col_offset=43)], [], lineno=28, col_offset=0, end_lineno=56, end_col_offset=43)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=22)], List([], Load(), lineno=3, col_offset=25, end_lineno=3, end_col_offset=27), lineno=3, col_offset=8, end_lineno=3, end_col_offset=27), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=19)], Constant(None, lineno=4, col_offset=22, end_lineno=4, end_col_offset=26), lineno=4, col_offset=8, end_lineno=4, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=12), 'placeholder_4', Store(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=20)], Constant(0, lineno=5, col_offset=23, end_lineno=5, end_col_offset=24), lineno=5, col_offset=8, end_lineno=5, end_col_offset=24)], lineno=2, col_offset=4, end_lineno=5, end_col_offset=24), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=7, col_offset=20, end_lineno=7, end_col_offset=24), arg('placeholder_6', lineno=7, col_offset=26, end_lineno=7, end_col_offset=30)]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_2', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22), 'append', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=29), [Name('placeholder_6', Load(), lineno=8, col_offset=30, end_lineno=8, end_col_offset=34)], lineno=8, col_offset=8, end_lineno=8, end_col_offset=35), lineno=8, col_offset=8, end_lineno=8, end_col_offset=35)], lineno=7, col_offset=4, end_lineno=8, end_col_offset=35), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=11, col_offset=14, end_lineno=11, end_col_offset=18)]), [Return(Attribute(Name('self', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=19), 'placeholder_3', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=26), lineno=12, col_offset=8, end_lineno=12, end_col_offset=26)], [Name('property', Load(), lineno=10, col_offset=5, end_lineno=10, end_col_offset=13)], lineno=11, col_offset=4, end_lineno=12, end_col_offset=26), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=15, col_offset=14, end_lineno=15, end_col_offset=18), arg('placeholder_8', lineno=15, col_offset=20, end_lineno=15, end_col_offset=29)]), [Assign([Attribute(Name('self', Load(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=12), 'placeholder_3', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=19)], Name('placeholder_8', Load(), lineno=16, col_offset=22, end_lineno=16, end_col_offset=31), lineno=16, col_offset=8, end_lineno=16, end_col_offset=31), AugAssign(Attribute(Name('self', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=12), 'placeholder_4', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=20), Add(), Constant(1, lineno=17, col_offset=24, end_lineno=17, end_col_offset=25), lineno=17, col_offset=8, end_lineno=17, end_col_offset=25), For(Name('placeholder_6', Store(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=16), Attribute(Name('self', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=24), 'placeholder_2', Load(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=34), [Expr(Call(Attribute(Name('placeholder_6', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=16), 'compute', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=24), lineno=19, col_offset=12, end_lineno=19, end_col_offset=26), lineno=19, col_offset=12, end_lineno=19, end_col_offset=26)], lineno=18, col_offset=8, end_lineno=19, end_col_offset=26)], [Attribute(Name('placeholder_7', Load(), lineno=14, col_offset=5, end_lineno=14, end_col_offset=10), 'setter', Load(), lineno=14, col_offset=5, end_lineno=14, end_col_offset=17)], lineno=15, col_offset=4, end_lineno=19, end_col_offset=26)], lineno=1, col_offset=0, end_lineno=19, end_col_offset=26), ClassDef('placeholder_9', [Name('placeholder_0', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=20)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=23, col_offset=17, end_lineno=23, end_col_offset=21), arg('placeholder_10', lineno=23, col_offset=23, end_lineno=23, end_col_offset=36)]), [Expr(Call(Attribute(Call(Name('super', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=13), lineno=24, col_offset=8, end_lineno=24, end_col_offset=15), 'placeholder_1', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=24), lineno=24, col_offset=8, end_lineno=24, end_col_offset=26), lineno=24, col_offset=8, end_lineno=24, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=12), 'placeholder_3', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=19)], Name('placeholder_10', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=35), lineno=25, col_offset=8, end_lineno=25, end_col_offset=35)], lineno=23, col_offset=4, end_lineno=25, end_col_offset=35)], lineno=22, col_offset=0, end_lineno=25, end_col_offset=35), ClassDef('placeholder_11', [Name('placeholder_0', Load(), lineno=28, col_offset=18, end_lineno=28, end_col_offset=22)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=29, col_offset=17, end_lineno=29, end_col_offset=21), arg('placeholder_12', lineno=29, col_offset=23, end_lineno=29, end_col_offset=29), arg('placeholder_13', lineno=29, col_offset=31, end_lineno=29, end_col_offset=47)]), [Expr(Call(Attribute(Call(Name('super', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=13), lineno=30, col_offset=8, end_lineno=30, end_col_offset=15), 'placeholder_1', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=24), lineno=30, col_offset=8, end_lineno=30, end_col_offset=26), lineno=30, col_offset=8, end_lineno=30, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=12), 'placeholder_12', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=19)], Name('placeholder_12', Load(), lineno=31, col_offset=22, end_lineno=31, end_col_offset=28), lineno=31, col_offset=8, end_lineno=31, end_col_offset=28), Assign([Attribute(Name('self', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=12), 'placeholder_14', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=17)], Name('placeholder_13', Load(), lineno=32, col_offset=20, end_lineno=32, end_col_offset=36), lineno=32, col_offset=8, end_lineno=32, end_col_offset=36), Assign([Attribute(Name('self', Load(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=12), 'placeholder_15', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=22)], Call(Name('set', Load(), lineno=33, col_offset=25, end_lineno=33, end_col_offset=28), lineno=33, col_offset=25, end_lineno=33, end_col_offset=30), lineno=33, col_offset=8, end_lineno=33, end_col_offset=30), Expr(Call(Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'compute', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=20), lineno=34, col_offset=8, end_lineno=34, end_col_offset=22), lineno=34, col_offset=8, end_lineno=34, end_col_offset=22), Expr(Call(Attribute(Name('self', Load(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=12), '_register_inputs', Load(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=29), lineno=35, col_offset=8, end_lineno=35, end_col_offset=31), lineno=35, col_offset=8, end_lineno=35, end_col_offset=31)], lineno=29, col_offset=4, end_lineno=35, end_col_offset=31), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=37, col_offset=25, end_lineno=37, end_col_offset=29)]), [For(Name('placeholder_17', Store(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=15), Attribute(Name('self', Load(), lineno=38, col_offset=19, end_lineno=38, end_col_offset=23), 'placeholder_12', Load(), lineno=38, col_offset=19, end_lineno=38, end_col_offset=30), [Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=15), 'placeholder_5', Load(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=27), [Name('self', Load(), lineno=39, col_offset=28, end_lineno=39, end_col_offset=32)], lineno=39, col_offset=12, end_lineno=39, end_col_offset=33), lineno=39, col_offset=12, end_lineno=39, end_col_offset=33)], lineno=38, col_offset=8, end_lineno=39, end_col_offset=33)], lineno=37, col_offset=4, end_lineno=39, end_col_offset=33), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=41, col_offset=16, end_lineno=41, end_col_offset=20)]), [If(Compare(Call(Name('len', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=14), [SetComp(Attribute(Name('placeholder_17', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=19), 'placeholder_4', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=27), [comprehension(Name('placeholder_17', Store(), lineno=43, col_offset=32, end_lineno=43, end_col_offset=35), Attribute(Name('self', Load(), lineno=43, col_offset=39, end_lineno=43, end_col_offset=43), 'placeholder_12', Load(), lineno=43, col_offset=39, end_lineno=43, end_col_offset=50), [], 0)], lineno=43, col_offset=15, end_lineno=43, end_col_offset=51)], lineno=43, col_offset=11, end_lineno=43, end_col_offset=52), [Gt()], [Constant(1, lineno=43, col_offset=55, end_lineno=43, end_col_offset=56)], lineno=43, col_offset=11, end_lineno=43, end_col_offset=56), [Return(lineno=44, col_offset=12, end_lineno=44, end_col_offset=18)], lineno=43, col_offset=8, end_lineno=44, end_col_offset=18), Assign([Name('placeholder_19', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=15)], Call(Attribute(Name('self', Load(), lineno=45, col_offset=18, end_lineno=45, end_col_offset=22), 'placeholder_14', Load(), lineno=45, col_offset=18, end_lineno=45, end_col_offset=27), [ListComp(Attribute(Name('placeholder_17', Load(), lineno=45, col_offset=29, end_lineno=45, end_col_offset=32), 'placeholder_7', Load(), lineno=45, col_offset=29, end_lineno=45, end_col_offset=38), [comprehension(Name('placeholder_17', Store(), lineno=45, col_offset=43, end_lineno=45, end_col_offset=46), Attribute(Name('self', Load(), lineno=45, col_offset=50, end_lineno=45, end_col_offset=54), 'placeholder_12', Load(), lineno=45, col_offset=50, end_lineno=45, end_col_offset=61), [], 0)], lineno=45, col_offset=28, end_lineno=45, end_col_offset=62)], lineno=45, col_offset=18, end_lineno=45, end_col_offset=63), lineno=45, col_offset=8, end_lineno=45, end_col_offset=63), If(Compare(Name('placeholder_19', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=18), [NotEq()], [Attribute(Name('self', Load(), lineno=46, col_offset=22, end_lineno=46, end_col_offset=26), 'placeholder_3', Load(), lineno=46, col_offset=22, end_lineno=46, end_col_offset=33)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=33), [Assign([Attribute(Name('self', Load(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=16), 'placeholder_7', Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=22)], Name('placeholder_19', Load(), lineno=47, col_offset=25, end_lineno=47, end_col_offset=32), lineno=47, col_offset=12, end_lineno=47, end_col_offset=32), For(Name('placeholder_20', Store(), lineno=48, col_offset=16, end_lineno=48, end_col_offset=18), Attribute(Name('self', Load(), lineno=48, col_offset=22, end_lineno=48, end_col_offset=26), 'placeholder_15', Load(), lineno=48, col_offset=22, end_lineno=48, end_col_offset=36), [Expr(Call(Name('placeholder_20', Load(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=18), [Name('placeholder_19', Load(), lineno=49, col_offset=19, end_lineno=49, end_col_offset=26)], lineno=49, col_offset=16, end_lineno=49, end_col_offset=27), lineno=49, col_offset=16, end_lineno=49, end_col_offset=27)], lineno=48, col_offset=12, end_lineno=49, end_col_offset=27)], lineno=46, col_offset=8, end_lineno=49, end_col_offset=27)], lineno=41, col_offset=4, end_lineno=49, end_col_offset=27), FunctionDef('placeholder_21', arguments([], [arg('self', lineno=51, col_offset=21, end_lineno=51, end_col_offset=25), arg('placeholder_22', lineno=51, col_offset=27, end_lineno=51, end_col_offset=35)]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=12), 'placeholder_15', Load(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=22), 'add', Load(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=26), [Name('placeholder_22', Load(), lineno=52, col_offset=27, end_lineno=52, end_col_offset=35)], lineno=52, col_offset=8, end_lineno=52, end_col_offset=36), lineno=52, col_offset=8, end_lineno=52, end_col_offset=36)], lineno=51, col_offset=4, end_lineno=52, end_col_offset=36), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=54, col_offset=24, end_lineno=54, end_col_offset=28), arg('placeholder_22', lineno=54, col_offset=30, end_lineno=54, end_col_offset=38)]), [If(Compare(Name('placeholder_22', Load(), lineno=55, col_offset=11, end_lineno=55, end_col_offset=19), [In()], [Attribute(Name('self', Load(), lineno=55, col_offset=23, end_lineno=55, end_col_offset=27), 'placeholder_15', Load(), lineno=55, col_offset=23, end_lineno=55, end_col_offset=37)], lineno=55, col_offset=11, end_lineno=55, end_col_offset=37), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=56, col_offset=12, end_lineno=56, end_col_offset=16), 'placeholder_15', Load(), lineno=56, col_offset=12, end_lineno=56, end_col_offset=26), 'remove', Load(), lineno=56, col_offset=12, end_lineno=56, end_col_offset=33), [Name('placeholder_22', Load(), lineno=56, col_offset=34, end_lineno=56, end_col_offset=42)], lineno=56, col_offset=12, end_lineno=56, end_col_offset=43), lineno=56, col_offset=12, end_lineno=56, end_col_offset=43)], lineno=55, col_offset=8, end_lineno=56, end_col_offset=43)], lineno=54, col_offset=4, end_lineno=56, end_col_offset=43)], lineno=28, col_offset=0, end_lineno=56, end_col_offset=43)]) \ No newline at end of file diff --git a/test/practice-rectangles/representation.out b/test/practice-rectangles/representation.out index afee252..0f1e692 100644 --- a/test/practice-rectangles/representation.out +++ b/test/practice-rectangles/representation.out @@ -3,6 +3,7 @@ import itertools class placeholder_0: + def placeholder_1(self, placeholder_2, placeholder_3): self.placeholder_2 = placeholder_2 self.placeholder_3 = placeholder_3 @@ -160,10 +161,7 @@ Module( lineno=5, col_offset=28, end_lineno=5, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -219,7 +217,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=22)], - [], lineno=5, col_offset=4, end_lineno=8, @@ -234,10 +231,7 @@ Module( lineno=10, col_offset=16, end_lineno=10, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( BinOp( @@ -274,7 +268,6 @@ Module( col_offset=25, end_lineno=11, end_col_offset=33)], - [], lineno=11, col_offset=21, end_lineno=11, @@ -318,7 +311,6 @@ Module( col_offset=48, end_lineno=11, end_col_offset=56)], - [], lineno=11, col_offset=44, end_lineno=11, @@ -342,12 +334,10 @@ Module( col_offset=8, end_lineno=11, end_col_offset=63)], - [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=63)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -368,10 +358,7 @@ Module( lineno=15, col_offset=21, end_lineno=15, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ For( Name( @@ -432,12 +419,10 @@ Module( col_offset=12, end_lineno=18, end_col_offset=25)], - [], lineno=17, col_offset=8, end_lineno=18, end_col_offset=25)], - [], lineno=16, col_offset=4, end_lineno=18, @@ -453,7 +438,6 @@ Module( col_offset=4, end_lineno=19, end_col_offset=15)], - [], lineno=15, col_offset=0, end_lineno=19, @@ -474,10 +458,7 @@ Module( lineno=23, col_offset=20, end_lineno=23, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ For( Name( @@ -538,12 +519,10 @@ Module( col_offset=12, end_lineno=26, end_col_offset=25)], - [], lineno=25, col_offset=8, end_lineno=26, end_col_offset=25)], - [], lineno=24, col_offset=4, end_lineno=26, @@ -559,7 +538,6 @@ Module( col_offset=4, end_lineno=27, end_col_offset=15)], - [], lineno=23, col_offset=0, end_lineno=27, @@ -574,10 +552,7 @@ Module( lineno=30, col_offset=19, end_lineno=30, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( ListComp( @@ -604,7 +579,6 @@ Module( col_offset=26, end_lineno=32, end_col_offset=33)], - [], lineno=32, col_offset=12, end_lineno=32, @@ -643,12 +617,10 @@ Module( col_offset=57, end_lineno=32, end_col_offset=65)], - [], lineno=32, col_offset=53, end_lineno=32, end_col_offset=66)], - [], lineno=32, col_offset=47, end_lineno=32, @@ -701,12 +673,10 @@ Module( col_offset=37, end_lineno=33, end_col_offset=51)], - [], lineno=33, col_offset=33, end_lineno=33, end_col_offset=52)], - [], lineno=33, col_offset=27, end_lineno=33, @@ -768,7 +738,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=46)], - [], lineno=30, col_offset=0, end_lineno=34, @@ -783,10 +752,7 @@ Module( lineno=39, col_offset=18, end_lineno=39, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -946,7 +912,6 @@ Module( col_offset=8, end_lineno=45, end_col_offset=42)], - [], lineno=43, col_offset=4, end_lineno=45, @@ -1008,7 +973,6 @@ Module( col_offset=13, end_lineno=48, end_col_offset=35)], - [], lineno=48, col_offset=9, end_lineno=48, @@ -1074,7 +1038,6 @@ Module( col_offset=13, end_lineno=49, end_col_offset=35)], - [], lineno=49, col_offset=9, end_lineno=49, @@ -1122,12 +1085,10 @@ Module( col_offset=28, end_lineno=52, end_col_offset=35)], - [], lineno=52, col_offset=24, end_lineno=52, end_col_offset=36)], - [], lineno=52, col_offset=15, end_lineno=52, @@ -1187,7 +1148,6 @@ Module( col_offset=15, end_lineno=53, end_col_offset=39)], - [], lineno=53, col_offset=11, end_lineno=53, @@ -1256,7 +1216,6 @@ Module( col_offset=54, end_lineno=53, end_col_offset=78)], - [], lineno=53, col_offset=50, end_lineno=53, @@ -1291,12 +1250,10 @@ Module( col_offset=12, end_lineno=54, end_col_offset=24)], - [], lineno=53, col_offset=8, end_lineno=54, end_col_offset=24)], - [], lineno=52, col_offset=4, end_lineno=54, @@ -1312,7 +1269,6 @@ Module( col_offset=4, end_lineno=55, end_col_offset=15)], - [], lineno=39, col_offset=0, end_lineno=55, @@ -1339,10 +1295,7 @@ Module( lineno=59, col_offset=27, end_lineno=59, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( Compare( @@ -1460,7 +1413,6 @@ Module( col_offset=46, end_lineno=61, end_col_offset=61)], - [], lineno=61, col_offset=25, end_lineno=61, @@ -1502,12 +1454,10 @@ Module( col_offset=40, end_lineno=62, end_col_offset=51)], - [], lineno=62, col_offset=23, end_lineno=62, end_col_offset=52)], - [], lineno=61, col_offset=19, end_lineno=62, @@ -1641,12 +1591,10 @@ Module( col_offset=16, end_lineno=64, end_col_offset=28)], - [], lineno=63, col_offset=12, end_lineno=64, end_col_offset=28)], - [], lineno=61, col_offset=8, end_lineno=64, @@ -1779,7 +1727,6 @@ Module( col_offset=46, end_lineno=68, end_col_offset=61)], - [], lineno=68, col_offset=25, end_lineno=68, @@ -1821,12 +1768,10 @@ Module( col_offset=40, end_lineno=69, end_col_offset=51)], - [], lineno=69, col_offset=23, end_lineno=69, end_col_offset=52)], - [], lineno=68, col_offset=19, end_lineno=69, @@ -1960,12 +1905,10 @@ Module( col_offset=16, end_lineno=71, end_col_offset=28)], - [], lineno=70, col_offset=12, end_lineno=71, end_col_offset=28)], - [], lineno=68, col_offset=8, end_lineno=71, @@ -1981,7 +1924,6 @@ Module( col_offset=8, end_lineno=72, end_col_offset=19)], - [], lineno=67, col_offset=4, end_lineno=72, @@ -2001,7 +1943,6 @@ Module( col_offset=4, end_lineno=73, end_col_offset=15)], - [], lineno=59, col_offset=0, end_lineno=73, @@ -2022,10 +1963,7 @@ Module( lineno=77, col_offset=29, end_lineno=77, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ For( Tuple( @@ -2065,7 +2003,6 @@ Module( col_offset=28, end_lineno=80, end_col_offset=37)], - [], lineno=80, col_offset=18, end_lineno=80, @@ -2190,7 +2127,6 @@ Module( col_offset=45, end_lineno=81, end_col_offset=83)], - [], lineno=81, col_offset=15, end_lineno=81, @@ -2318,7 +2254,6 @@ Module( col_offset=46, end_lineno=82, end_col_offset=84)], - [], lineno=82, col_offset=17, end_lineno=82, @@ -2376,7 +2311,6 @@ Module( col_offset=42, end_lineno=84, end_col_offset=46)], - [], lineno=84, col_offset=15, end_lineno=84, @@ -2430,7 +2364,6 @@ Module( col_offset=84, end_lineno=84, end_col_offset=88)], - [], lineno=84, col_offset=55, end_lineno=84, @@ -2455,12 +2388,10 @@ Module( col_offset=12, end_lineno=85, end_col_offset=24)], - [], lineno=84, col_offset=8, end_lineno=85, end_col_offset=24)], - [], lineno=80, col_offset=4, end_lineno=85, @@ -2476,7 +2407,6 @@ Module( col_offset=4, end_lineno=87, end_col_offset=15)], - [], lineno=77, col_offset=0, end_lineno=87, @@ -2492,8 +2422,6 @@ Module( col_offset=15, end_lineno=91, end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( '', @@ -2548,7 +2476,6 @@ Module( col_offset=8, end_lineno=95, end_col_offset=30)], - [], lineno=94, col_offset=4, end_lineno=95, @@ -2578,7 +2505,6 @@ Module( col_offset=29, end_lineno=97, end_col_offset=36)], - [], lineno=97, col_offset=14, end_lineno=97, @@ -2614,7 +2540,6 @@ Module( col_offset=8, end_lineno=101, end_col_offset=30)], - [], lineno=100, col_offset=4, end_lineno=101, @@ -2677,7 +2602,6 @@ Module( col_offset=20, end_lineno=104, end_col_offset=56)], - [], lineno=104, col_offset=15, end_lineno=104, @@ -2736,7 +2660,6 @@ Module( col_offset=62, end_lineno=105, end_col_offset=69)], - [], lineno=105, col_offset=48, end_lineno=105, @@ -2790,7 +2713,6 @@ Module( col_offset=30, end_lineno=109, end_col_offset=37)], - [], lineno=109, col_offset=11, end_lineno=109, @@ -2815,12 +2737,10 @@ Module( col_offset=12, end_lineno=110, end_col_offset=32)], - [], lineno=109, col_offset=8, end_lineno=110, end_col_offset=32)], - [], lineno=108, col_offset=4, end_lineno=110, @@ -2837,12 +2757,10 @@ Module( col_offset=4, end_lineno=111, end_col_offset=26)], - [], lineno=91, col_offset=0, end_lineno=111, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2887,10 +2805,7 @@ Module( lineno=5, col_offset=28, end_lineno=5, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Assign( [ @@ -2946,7 +2861,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=22)], - [], lineno=5, col_offset=4, end_lineno=8, @@ -2961,10 +2875,7 @@ Module( lineno=10, col_offset=16, end_lineno=10, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( BinOp( @@ -3001,7 +2912,6 @@ Module( col_offset=25, end_lineno=11, end_col_offset=33)], - [], lineno=11, col_offset=21, end_lineno=11, @@ -3045,7 +2955,6 @@ Module( col_offset=48, end_lineno=11, end_col_offset=56)], - [], lineno=11, col_offset=44, end_lineno=11, @@ -3069,12 +2978,10 @@ Module( col_offset=8, end_lineno=11, end_col_offset=63)], - [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=63)], - [], lineno=4, col_offset=0, end_lineno=11, @@ -3095,10 +3002,7 @@ Module( lineno=15, col_offset=21, end_lineno=15, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ For( Name( @@ -3159,12 +3063,10 @@ Module( col_offset=12, end_lineno=18, end_col_offset=25)], - [], lineno=17, col_offset=8, end_lineno=18, end_col_offset=25)], - [], lineno=16, col_offset=4, end_lineno=18, @@ -3180,7 +3082,6 @@ Module( col_offset=4, end_lineno=19, end_col_offset=15)], - [], lineno=15, col_offset=0, end_lineno=19, @@ -3201,10 +3102,7 @@ Module( lineno=23, col_offset=20, end_lineno=23, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ For( Name( @@ -3265,12 +3163,10 @@ Module( col_offset=12, end_lineno=26, end_col_offset=25)], - [], lineno=25, col_offset=8, end_lineno=26, end_col_offset=25)], - [], lineno=24, col_offset=4, end_lineno=26, @@ -3286,7 +3182,6 @@ Module( col_offset=4, end_lineno=27, end_col_offset=15)], - [], lineno=23, col_offset=0, end_lineno=27, @@ -3301,10 +3196,7 @@ Module( lineno=30, col_offset=19, end_lineno=30, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( ListComp( @@ -3331,7 +3223,6 @@ Module( col_offset=26, end_lineno=32, end_col_offset=33)], - [], lineno=32, col_offset=12, end_lineno=32, @@ -3370,12 +3261,10 @@ Module( col_offset=57, end_lineno=32, end_col_offset=65)], - [], lineno=32, col_offset=53, end_lineno=32, end_col_offset=66)], - [], lineno=32, col_offset=47, end_lineno=32, @@ -3428,12 +3317,10 @@ Module( col_offset=37, end_lineno=33, end_col_offset=51)], - [], lineno=33, col_offset=33, end_lineno=33, end_col_offset=52)], - [], lineno=33, col_offset=27, end_lineno=33, @@ -3495,7 +3382,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=46)], - [], lineno=30, col_offset=0, end_lineno=34, @@ -3510,10 +3396,7 @@ Module( lineno=39, col_offset=18, end_lineno=39, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -3673,7 +3556,6 @@ Module( col_offset=8, end_lineno=45, end_col_offset=42)], - [], lineno=43, col_offset=4, end_lineno=45, @@ -3735,7 +3617,6 @@ Module( col_offset=13, end_lineno=48, end_col_offset=35)], - [], lineno=48, col_offset=9, end_lineno=48, @@ -3801,7 +3682,6 @@ Module( col_offset=13, end_lineno=49, end_col_offset=35)], - [], lineno=49, col_offset=9, end_lineno=49, @@ -3849,12 +3729,10 @@ Module( col_offset=28, end_lineno=52, end_col_offset=35)], - [], lineno=52, col_offset=24, end_lineno=52, end_col_offset=36)], - [], lineno=52, col_offset=15, end_lineno=52, @@ -3914,7 +3792,6 @@ Module( col_offset=15, end_lineno=53, end_col_offset=39)], - [], lineno=53, col_offset=11, end_lineno=53, @@ -3983,7 +3860,6 @@ Module( col_offset=54, end_lineno=53, end_col_offset=78)], - [], lineno=53, col_offset=50, end_lineno=53, @@ -4018,12 +3894,10 @@ Module( col_offset=12, end_lineno=54, end_col_offset=24)], - [], lineno=53, col_offset=8, end_lineno=54, end_col_offset=24)], - [], lineno=52, col_offset=4, end_lineno=54, @@ -4039,7 +3913,6 @@ Module( col_offset=4, end_lineno=55, end_col_offset=15)], - [], lineno=39, col_offset=0, end_lineno=55, @@ -4066,10 +3939,7 @@ Module( lineno=59, col_offset=27, end_lineno=59, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( Compare( @@ -4187,7 +4057,6 @@ Module( col_offset=46, end_lineno=61, end_col_offset=61)], - [], lineno=61, col_offset=25, end_lineno=61, @@ -4229,12 +4098,10 @@ Module( col_offset=40, end_lineno=62, end_col_offset=51)], - [], lineno=62, col_offset=23, end_lineno=62, end_col_offset=52)], - [], lineno=61, col_offset=19, end_lineno=62, @@ -4368,12 +4235,10 @@ Module( col_offset=16, end_lineno=64, end_col_offset=28)], - [], lineno=63, col_offset=12, end_lineno=64, end_col_offset=28)], - [], lineno=61, col_offset=8, end_lineno=64, @@ -4506,7 +4371,6 @@ Module( col_offset=46, end_lineno=68, end_col_offset=61)], - [], lineno=68, col_offset=25, end_lineno=68, @@ -4548,12 +4412,10 @@ Module( col_offset=40, end_lineno=69, end_col_offset=51)], - [], lineno=69, col_offset=23, end_lineno=69, end_col_offset=52)], - [], lineno=68, col_offset=19, end_lineno=69, @@ -4687,12 +4549,10 @@ Module( col_offset=16, end_lineno=71, end_col_offset=28)], - [], lineno=70, col_offset=12, end_lineno=71, end_col_offset=28)], - [], lineno=68, col_offset=8, end_lineno=71, @@ -4708,7 +4568,6 @@ Module( col_offset=8, end_lineno=72, end_col_offset=19)], - [], lineno=67, col_offset=4, end_lineno=72, @@ -4728,7 +4587,6 @@ Module( col_offset=4, end_lineno=73, end_col_offset=15)], - [], lineno=59, col_offset=0, end_lineno=73, @@ -4749,10 +4607,7 @@ Module( lineno=77, col_offset=29, end_lineno=77, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), [ For( Tuple( @@ -4792,7 +4647,6 @@ Module( col_offset=28, end_lineno=80, end_col_offset=37)], - [], lineno=80, col_offset=18, end_lineno=80, @@ -4917,7 +4771,6 @@ Module( col_offset=45, end_lineno=81, end_col_offset=83)], - [], lineno=81, col_offset=15, end_lineno=81, @@ -5045,7 +4898,6 @@ Module( col_offset=46, end_lineno=82, end_col_offset=84)], - [], lineno=82, col_offset=17, end_lineno=82, @@ -5103,7 +4955,6 @@ Module( col_offset=42, end_lineno=84, end_col_offset=46)], - [], lineno=84, col_offset=15, end_lineno=84, @@ -5157,7 +5008,6 @@ Module( col_offset=84, end_lineno=84, end_col_offset=88)], - [], lineno=84, col_offset=55, end_lineno=84, @@ -5182,12 +5032,10 @@ Module( col_offset=12, end_lineno=85, end_col_offset=24)], - [], lineno=84, col_offset=8, end_lineno=85, end_col_offset=24)], - [], lineno=80, col_offset=4, end_lineno=85, @@ -5203,7 +5051,6 @@ Module( col_offset=4, end_lineno=87, end_col_offset=15)], - [], lineno=77, col_offset=0, end_lineno=87, @@ -5219,8 +5066,6 @@ Module( col_offset=15, end_lineno=91, end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( '', @@ -5275,7 +5120,6 @@ Module( col_offset=8, end_lineno=95, end_col_offset=30)], - [], lineno=94, col_offset=4, end_lineno=95, @@ -5305,7 +5149,6 @@ Module( col_offset=29, end_lineno=97, end_col_offset=36)], - [], lineno=97, col_offset=14, end_lineno=97, @@ -5341,7 +5184,6 @@ Module( col_offset=8, end_lineno=101, end_col_offset=30)], - [], lineno=100, col_offset=4, end_lineno=101, @@ -5404,7 +5246,6 @@ Module( col_offset=20, end_lineno=104, end_col_offset=56)], - [], lineno=104, col_offset=15, end_lineno=104, @@ -5463,7 +5304,6 @@ Module( col_offset=62, end_lineno=105, end_col_offset=69)], - [], lineno=105, col_offset=48, end_lineno=105, @@ -5517,7 +5357,6 @@ Module( col_offset=30, end_lineno=109, end_col_offset=37)], - [], lineno=109, col_offset=11, end_lineno=109, @@ -5542,12 +5381,10 @@ Module( col_offset=12, end_lineno=110, end_col_offset=32)], - [], lineno=109, col_offset=8, end_lineno=110, end_col_offset=32)], - [], lineno=108, col_offset=4, end_lineno=110, @@ -5564,10 +5401,8 @@ Module( col_offset=4, end_lineno=111, end_col_offset=26)], - [], lineno=91, col_offset=0, end_lineno=111, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-rectangles/representation.txt b/test/practice-rectangles/representation.txt index b09a189..a71e30b 100644 --- a/test/practice-rectangles/representation.txt +++ b/test/practice-rectangles/representation.txt @@ -1 +1 @@ -Module([Import([alias('itertools', lineno=1, col_offset=7, end_lineno=1, end_col_offset=16)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=16), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=26), arg('placeholder_3', lineno=5, col_offset=28, end_lineno=5, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_2', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=16)], Name('placeholder_2', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=22), lineno=7, col_offset=8, end_lineno=7, end_col_offset=22), Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_3', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=16)], Name('placeholder_3', Load(), lineno=8, col_offset=19, end_lineno=8, end_col_offset=22), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22)], [], lineno=5, col_offset=4, end_lineno=8, end_col_offset=22), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=10, col_offset=16, end_lineno=10, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(BinOp(BinOp(BinOp(Constant('[', lineno=11, col_offset=15, end_lineno=11, end_col_offset=18), Add(), Call(Name('str', Load(), lineno=11, col_offset=21, end_lineno=11, end_col_offset=24), [Attribute(Name('self', Load(), lineno=11, col_offset=25, end_lineno=11, end_col_offset=29), 'placeholder_2', Load(), lineno=11, col_offset=25, end_lineno=11, end_col_offset=33)], [], lineno=11, col_offset=21, end_lineno=11, end_col_offset=34), lineno=11, col_offset=15, end_lineno=11, end_col_offset=34), Add(), Constant(', ', lineno=11, col_offset=37, end_lineno=11, end_col_offset=41), lineno=11, col_offset=15, end_lineno=11, end_col_offset=41), Add(), Call(Name('str', Load(), lineno=11, col_offset=44, end_lineno=11, end_col_offset=47), [Attribute(Name('self', Load(), lineno=11, col_offset=48, end_lineno=11, end_col_offset=52), 'placeholder_3', Load(), lineno=11, col_offset=48, end_lineno=11, end_col_offset=56)], [], lineno=11, col_offset=44, end_lineno=11, end_col_offset=57), lineno=11, col_offset=15, end_lineno=11, end_col_offset=57), Add(), Constant(']', lineno=11, col_offset=60, end_lineno=11, end_col_offset=63), lineno=11, col_offset=15, end_lineno=11, end_col_offset=63), lineno=11, col_offset=8, end_lineno=11, end_col_offset=63)], [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=63)], [], lineno=4, col_offset=0, end_lineno=11, end_col_offset=63), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=15, col_offset=14, end_lineno=15, end_col_offset=19), arg('placeholder_7', lineno=15, col_offset=21, end_lineno=15, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_8', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=14), Name('placeholder_7', Load(), lineno=16, col_offset=18, end_lineno=16, end_col_offset=26), [If(Compare(Attribute(Name('placeholder_8', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=17), 'placeholder_2', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=21), [Eq()], [Name('placeholder_6', Load(), lineno=17, col_offset=25, end_lineno=17, end_col_offset=30)], lineno=17, col_offset=11, end_lineno=17, end_col_offset=30), [Return(Name('placeholder_8', Load(), lineno=18, col_offset=19, end_lineno=18, end_col_offset=25), lineno=18, col_offset=12, end_lineno=18, end_col_offset=25)], [], lineno=17, col_offset=8, end_lineno=18, end_col_offset=25)], [], lineno=16, col_offset=4, end_lineno=18, end_col_offset=25), Return(Constant(None, lineno=19, col_offset=11, end_lineno=19, end_col_offset=15), lineno=19, col_offset=4, end_lineno=19, end_col_offset=15)], [], lineno=15, col_offset=0, end_lineno=19, end_col_offset=15), FunctionDef('placeholder_9', arguments([], [arg('placeholder_6', lineno=23, col_offset=13, end_lineno=23, end_col_offset=18), arg('placeholder_7', lineno=23, col_offset=20, end_lineno=23, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_8', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=14), Name('placeholder_7', Load(), lineno=24, col_offset=18, end_lineno=24, end_col_offset=26), [If(Compare(Attribute(Name('placeholder_8', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=17), 'placeholder_3', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=21), [Eq()], [Name('placeholder_6', Load(), lineno=25, col_offset=25, end_lineno=25, end_col_offset=30)], lineno=25, col_offset=11, end_lineno=25, end_col_offset=30), [Return(Name('placeholder_8', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=25), lineno=26, col_offset=12, end_lineno=26, end_col_offset=25)], [], lineno=25, col_offset=8, end_lineno=26, end_col_offset=25)], [], lineno=24, col_offset=4, end_lineno=26, end_col_offset=25), Return(Constant(None, lineno=27, col_offset=11, end_lineno=27, end_col_offset=15), lineno=27, col_offset=4, end_lineno=27, end_col_offset=15)], [], lineno=23, col_offset=0, end_lineno=27, end_col_offset=15), FunctionDef('placeholder_10', arguments([], [arg('placeholder_7', lineno=30, col_offset=19, end_lineno=30, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Call(Name('placeholder_0', Load(), lineno=32, col_offset=12, end_lineno=32, end_col_offset=19), [Name('placeholder_11', Load(), lineno=32, col_offset=20, end_lineno=32, end_col_offset=24), Name('placeholder_12', Load(), lineno=32, col_offset=26, end_lineno=32, end_col_offset=33)], [], lineno=32, col_offset=12, end_lineno=32, end_col_offset=34), [comprehension(Name('placeholder_11', Store(), lineno=32, col_offset=39, end_lineno=32, end_col_offset=43), Call(Name('range', Load(), lineno=32, col_offset=47, end_lineno=32, end_col_offset=52), [Call(Name('len', Load(), lineno=32, col_offset=53, end_lineno=32, end_col_offset=56), [Name('placeholder_7', Load(), lineno=32, col_offset=57, end_lineno=32, end_col_offset=65)], [], lineno=32, col_offset=53, end_lineno=32, end_col_offset=66)], [], lineno=32, col_offset=47, end_lineno=32, end_col_offset=67), [], 0), comprehension(Name('placeholder_12', Store(), lineno=33, col_offset=16, end_lineno=33, end_col_offset=23), Call(Name('range', Load(), lineno=33, col_offset=27, end_lineno=33, end_col_offset=32), [Call(Name('len', Load(), lineno=33, col_offset=33, end_lineno=33, end_col_offset=36), [Subscript(Name('placeholder_7', Load(), lineno=33, col_offset=37, end_lineno=33, end_col_offset=45), Name('placeholder_11', Load(), lineno=33, col_offset=46, end_lineno=33, end_col_offset=50), Load(), lineno=33, col_offset=37, end_lineno=33, end_col_offset=51)], [], lineno=33, col_offset=33, end_lineno=33, end_col_offset=52)], [], lineno=33, col_offset=27, end_lineno=33, end_col_offset=53), [Compare(Subscript(Subscript(Name('placeholder_7', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=23), Name('placeholder_11', Load(), lineno=34, col_offset=24, end_lineno=34, end_col_offset=28), Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=29), Name('placeholder_12', Load(), lineno=34, col_offset=30, end_lineno=34, end_col_offset=37), Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=38), [Eq()], [Constant('+', lineno=34, col_offset=42, end_lineno=34, end_col_offset=45)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=45)], 0)], lineno=32, col_offset=11, end_lineno=34, end_col_offset=46), lineno=32, col_offset=4, end_lineno=34, end_col_offset=46)], [], lineno=30, col_offset=0, end_lineno=34, end_col_offset=46), FunctionDef('placeholder_13', arguments([], [arg('placeholder_14', lineno=39, col_offset=18, end_lineno=39, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_15', Store(), lineno=40, col_offset=4, end_lineno=40, end_col_offset=9)], Constant(0, lineno=40, col_offset=12, end_lineno=40, end_col_offset=13), lineno=40, col_offset=4, end_lineno=40, end_col_offset=13), Assign([Name('placeholder_16', Store(), lineno=41, col_offset=4, end_lineno=41, end_col_offset=9)], Constant(0, lineno=41, col_offset=12, end_lineno=41, end_col_offset=13), lineno=41, col_offset=4, end_lineno=41, end_col_offset=13), For(Name('placeholder_17', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=16), Name('placeholder_14', Load(), lineno=43, col_offset=20, end_lineno=43, end_col_offset=27), [Assign([Name('placeholder_15', Store(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=13)], BinOp(Name('placeholder_15', Load(), lineno=44, col_offset=16, end_lineno=44, end_col_offset=21), Add(), BinOp(Attribute(Name('placeholder_17', Load(), lineno=44, col_offset=24, end_lineno=44, end_col_offset=32), 'placeholder_2', Load(), lineno=44, col_offset=24, end_lineno=44, end_col_offset=36), Div(), Constant(4.0, lineno=44, col_offset=39, end_lineno=44, end_col_offset=42), lineno=44, col_offset=24, end_lineno=44, end_col_offset=42), lineno=44, col_offset=16, end_lineno=44, end_col_offset=42), lineno=44, col_offset=8, end_lineno=44, end_col_offset=42), Assign([Name('placeholder_16', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=13)], BinOp(Name('placeholder_16', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=21), Add(), BinOp(Attribute(Name('placeholder_17', Load(), lineno=45, col_offset=24, end_lineno=45, end_col_offset=32), 'placeholder_3', Load(), lineno=45, col_offset=24, end_lineno=45, end_col_offset=36), Div(), Constant(4.0, lineno=45, col_offset=39, end_lineno=45, end_col_offset=42), lineno=45, col_offset=24, end_lineno=45, end_col_offset=42), lineno=45, col_offset=16, end_lineno=45, end_col_offset=42), lineno=45, col_offset=8, end_lineno=45, end_col_offset=42)], [], lineno=43, col_offset=4, end_lineno=45, end_col_offset=42), Assign([Name('placeholder_18', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=6)], Call(Name('abs', Load(), lineno=48, col_offset=9, end_lineno=48, end_col_offset=12), [BinOp(Attribute(Subscript(Name('placeholder_14', Load(), lineno=48, col_offset=13, end_lineno=48, end_col_offset=20), Constant(0, lineno=48, col_offset=21, end_lineno=48, end_col_offset=22), Load(), lineno=48, col_offset=13, end_lineno=48, end_col_offset=23), 'placeholder_2', Load(), lineno=48, col_offset=13, end_lineno=48, end_col_offset=27), Sub(), Name('placeholder_15', Load(), lineno=48, col_offset=30, end_lineno=48, end_col_offset=35), lineno=48, col_offset=13, end_lineno=48, end_col_offset=35)], [], lineno=48, col_offset=9, end_lineno=48, end_col_offset=36), lineno=48, col_offset=4, end_lineno=48, end_col_offset=36), Assign([Name('placeholder_19', Store(), lineno=49, col_offset=4, end_lineno=49, end_col_offset=6)], Call(Name('abs', Load(), lineno=49, col_offset=9, end_lineno=49, end_col_offset=12), [BinOp(Attribute(Subscript(Name('placeholder_14', Load(), lineno=49, col_offset=13, end_lineno=49, end_col_offset=20), Constant(0, lineno=49, col_offset=21, end_lineno=49, end_col_offset=22), Load(), lineno=49, col_offset=13, end_lineno=49, end_col_offset=23), 'placeholder_3', Load(), lineno=49, col_offset=13, end_lineno=49, end_col_offset=27), Sub(), Name('placeholder_16', Load(), lineno=49, col_offset=30, end_lineno=49, end_col_offset=35), lineno=49, col_offset=13, end_lineno=49, end_col_offset=35)], [], lineno=49, col_offset=9, end_lineno=49, end_col_offset=36), lineno=49, col_offset=4, end_lineno=49, end_col_offset=36), For(Name('placeholder_2', Store(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=11), Call(Name('range', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=20), [Constant(1, lineno=52, col_offset=21, end_lineno=52, end_col_offset=22), Call(Name('len', Load(), lineno=52, col_offset=24, end_lineno=52, end_col_offset=27), [Name('placeholder_14', Load(), lineno=52, col_offset=28, end_lineno=52, end_col_offset=35)], [], lineno=52, col_offset=24, end_lineno=52, end_col_offset=36)], [], lineno=52, col_offset=15, end_lineno=52, end_col_offset=37), [If(BoolOp(Or(), [Compare(Call(Name('abs', Load(), lineno=53, col_offset=11, end_lineno=53, end_col_offset=14), [BinOp(Attribute(Subscript(Name('placeholder_14', Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=22), Name('placeholder_2', Load(), lineno=53, col_offset=23, end_lineno=53, end_col_offset=26), Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=27), 'placeholder_2', Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=31), Sub(), Name('placeholder_15', Load(), lineno=53, col_offset=34, end_lineno=53, end_col_offset=39), lineno=53, col_offset=15, end_lineno=53, end_col_offset=39)], [], lineno=53, col_offset=11, end_lineno=53, end_col_offset=40), [NotEq()], [Name('placeholder_18', Load(), lineno=53, col_offset=44, end_lineno=53, end_col_offset=46)], lineno=53, col_offset=11, end_lineno=53, end_col_offset=46), Compare(Call(Name('abs', Load(), lineno=53, col_offset=50, end_lineno=53, end_col_offset=53), [BinOp(Attribute(Subscript(Name('placeholder_14', Load(), lineno=53, col_offset=54, end_lineno=53, end_col_offset=61), Name('placeholder_2', Load(), lineno=53, col_offset=62, end_lineno=53, end_col_offset=65), Load(), lineno=53, col_offset=54, end_lineno=53, end_col_offset=66), 'placeholder_3', Load(), lineno=53, col_offset=54, end_lineno=53, end_col_offset=70), Sub(), Name('placeholder_16', Load(), lineno=53, col_offset=73, end_lineno=53, end_col_offset=78), lineno=53, col_offset=54, end_lineno=53, end_col_offset=78)], [], lineno=53, col_offset=50, end_lineno=53, end_col_offset=79), [NotEq()], [Name('placeholder_19', Load(), lineno=53, col_offset=83, end_lineno=53, end_col_offset=85)], lineno=53, col_offset=50, end_lineno=53, end_col_offset=85)], lineno=53, col_offset=11, end_lineno=53, end_col_offset=85), [Return(Constant(False, lineno=54, col_offset=19, end_lineno=54, end_col_offset=24), lineno=54, col_offset=12, end_lineno=54, end_col_offset=24)], [], lineno=53, col_offset=8, end_lineno=54, end_col_offset=24)], [], lineno=52, col_offset=4, end_lineno=54, end_col_offset=24), Return(Constant(True, lineno=55, col_offset=11, end_lineno=55, end_col_offset=15), lineno=55, col_offset=4, end_lineno=55, end_col_offset=15)], [], lineno=39, col_offset=0, end_lineno=55, end_col_offset=15), FunctionDef('placeholder_20', arguments([], [arg('placeholder_21', lineno=59, col_offset=9, end_lineno=59, end_col_offset=16), arg('placeholder_22', lineno=59, col_offset=18, end_lineno=59, end_col_offset=25), arg('placeholder_11', lineno=59, col_offset=27, end_lineno=59, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('placeholder_21', Load(), lineno=60, col_offset=7, end_lineno=60, end_col_offset=14), 'placeholder_2', Load(), lineno=60, col_offset=7, end_lineno=60, end_col_offset=18), [Eq()], [Attribute(Name('placeholder_22', Load(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=29), 'placeholder_2', Load(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=33)], lineno=60, col_offset=7, end_lineno=60, end_col_offset=33), [For(Name('placeholder_3', Store(), lineno=61, col_offset=12, end_lineno=61, end_col_offset=15), Call(Name('range', Load(), lineno=61, col_offset=19, end_lineno=61, end_col_offset=24), [Call(Name('min', Load(), lineno=61, col_offset=25, end_lineno=61, end_col_offset=28), [BinOp(Attribute(Name('placeholder_21', Load(), lineno=61, col_offset=29, end_lineno=61, end_col_offset=36), 'placeholder_3', Load(), lineno=61, col_offset=29, end_lineno=61, end_col_offset=40), Add(), Constant(1, lineno=61, col_offset=43, end_lineno=61, end_col_offset=44), lineno=61, col_offset=29, end_lineno=61, end_col_offset=44), BinOp(Attribute(Name('placeholder_22', Load(), lineno=61, col_offset=46, end_lineno=61, end_col_offset=53), 'placeholder_3', Load(), lineno=61, col_offset=46, end_lineno=61, end_col_offset=57), Add(), Constant(1, lineno=61, col_offset=60, end_lineno=61, end_col_offset=61), lineno=61, col_offset=46, end_lineno=61, end_col_offset=61)], [], lineno=61, col_offset=25, end_lineno=61, end_col_offset=62), Call(Name('max', Load(), lineno=62, col_offset=23, end_lineno=62, end_col_offset=26), [Attribute(Name('placeholder_21', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=34), 'placeholder_3', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=38), Attribute(Name('placeholder_22', Load(), lineno=62, col_offset=40, end_lineno=62, end_col_offset=47), 'placeholder_3', Load(), lineno=62, col_offset=40, end_lineno=62, end_col_offset=51)], [], lineno=62, col_offset=23, end_lineno=62, end_col_offset=52)], [], lineno=61, col_offset=19, end_lineno=62, end_col_offset=53), [If(BoolOp(And(), [Compare(Subscript(Subscript(Name('placeholder_11', Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=19), Attribute(Name('placeholder_21', Load(), lineno=63, col_offset=20, end_lineno=63, end_col_offset=27), 'placeholder_2', Load(), lineno=63, col_offset=20, end_lineno=63, end_col_offset=31), Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=32), Name('placeholder_3', Load(), lineno=63, col_offset=33, end_lineno=63, end_col_offset=36), Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=37), [NotEq()], [Constant('-', lineno=63, col_offset=41, end_lineno=63, end_col_offset=44)], lineno=63, col_offset=15, end_lineno=63, end_col_offset=44), Compare(Subscript(Subscript(Name('placeholder_11', Load(), lineno=63, col_offset=49, end_lineno=63, end_col_offset=53), Attribute(Name('placeholder_21', Load(), lineno=63, col_offset=54, end_lineno=63, end_col_offset=61), 'placeholder_2', Load(), lineno=63, col_offset=54, end_lineno=63, end_col_offset=65), Load(), lineno=63, col_offset=49, end_lineno=63, end_col_offset=66), Name('placeholder_3', Load(), lineno=63, col_offset=67, end_lineno=63, end_col_offset=70), Load(), lineno=63, col_offset=49, end_lineno=63, end_col_offset=71), [NotEq()], [Constant('+', lineno=63, col_offset=75, end_lineno=63, end_col_offset=78)], lineno=63, col_offset=49, end_lineno=63, end_col_offset=78)], lineno=63, col_offset=15, end_lineno=63, end_col_offset=78), [Return(Constant(False, lineno=64, col_offset=23, end_lineno=64, end_col_offset=28), lineno=64, col_offset=16, end_lineno=64, end_col_offset=28)], [], lineno=63, col_offset=12, end_lineno=64, end_col_offset=28)], [], lineno=61, col_offset=8, end_lineno=64, end_col_offset=28), Return(Constant(True, lineno=65, col_offset=15, end_lineno=65, end_col_offset=19), lineno=65, col_offset=8, end_lineno=65, end_col_offset=19)], [If(Compare(Attribute(Name('placeholder_21', Load(), lineno=67, col_offset=9, end_lineno=67, end_col_offset=16), 'placeholder_3', Load(), lineno=67, col_offset=9, end_lineno=67, end_col_offset=20), [Eq()], [Attribute(Name('placeholder_22', Load(), lineno=67, col_offset=24, end_lineno=67, end_col_offset=31), 'placeholder_3', Load(), lineno=67, col_offset=24, end_lineno=67, end_col_offset=35)], lineno=67, col_offset=9, end_lineno=67, end_col_offset=35), [For(Name('placeholder_2', Store(), lineno=68, col_offset=12, end_lineno=68, end_col_offset=15), Call(Name('range', Load(), lineno=68, col_offset=19, end_lineno=68, end_col_offset=24), [Call(Name('min', Load(), lineno=68, col_offset=25, end_lineno=68, end_col_offset=28), [BinOp(Attribute(Name('placeholder_21', Load(), lineno=68, col_offset=29, end_lineno=68, end_col_offset=36), 'placeholder_2', Load(), lineno=68, col_offset=29, end_lineno=68, end_col_offset=40), Add(), Constant(1, lineno=68, col_offset=43, end_lineno=68, end_col_offset=44), lineno=68, col_offset=29, end_lineno=68, end_col_offset=44), BinOp(Attribute(Name('placeholder_22', Load(), lineno=68, col_offset=46, end_lineno=68, end_col_offset=53), 'placeholder_2', Load(), lineno=68, col_offset=46, end_lineno=68, end_col_offset=57), Add(), Constant(1, lineno=68, col_offset=60, end_lineno=68, end_col_offset=61), lineno=68, col_offset=46, end_lineno=68, end_col_offset=61)], [], lineno=68, col_offset=25, end_lineno=68, end_col_offset=62), Call(Name('max', Load(), lineno=69, col_offset=23, end_lineno=69, end_col_offset=26), [Attribute(Name('placeholder_21', Load(), lineno=69, col_offset=27, end_lineno=69, end_col_offset=34), 'placeholder_2', Load(), lineno=69, col_offset=27, end_lineno=69, end_col_offset=38), Attribute(Name('placeholder_22', Load(), lineno=69, col_offset=40, end_lineno=69, end_col_offset=47), 'placeholder_2', Load(), lineno=69, col_offset=40, end_lineno=69, end_col_offset=51)], [], lineno=69, col_offset=23, end_lineno=69, end_col_offset=52)], [], lineno=68, col_offset=19, end_lineno=69, end_col_offset=53), [If(BoolOp(And(), [Compare(Subscript(Subscript(Name('placeholder_11', Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=19), Name('placeholder_2', Load(), lineno=70, col_offset=20, end_lineno=70, end_col_offset=23), Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=24), Attribute(Name('placeholder_21', Load(), lineno=70, col_offset=25, end_lineno=70, end_col_offset=32), 'placeholder_3', Load(), lineno=70, col_offset=25, end_lineno=70, end_col_offset=36), Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=37), [NotEq()], [Constant('|', lineno=70, col_offset=41, end_lineno=70, end_col_offset=44)], lineno=70, col_offset=15, end_lineno=70, end_col_offset=44), Compare(Subscript(Subscript(Name('placeholder_11', Load(), lineno=70, col_offset=49, end_lineno=70, end_col_offset=53), Name('placeholder_2', Load(), lineno=70, col_offset=54, end_lineno=70, end_col_offset=57), Load(), lineno=70, col_offset=49, end_lineno=70, end_col_offset=58), Attribute(Name('placeholder_21', Load(), lineno=70, col_offset=59, end_lineno=70, end_col_offset=66), 'placeholder_3', Load(), lineno=70, col_offset=59, end_lineno=70, end_col_offset=70), Load(), lineno=70, col_offset=49, end_lineno=70, end_col_offset=71), [NotEq()], [Constant('+', lineno=70, col_offset=75, end_lineno=70, end_col_offset=78)], lineno=70, col_offset=49, end_lineno=70, end_col_offset=78)], lineno=70, col_offset=15, end_lineno=70, end_col_offset=78), [Return(Constant(False, lineno=71, col_offset=23, end_lineno=71, end_col_offset=28), lineno=71, col_offset=16, end_lineno=71, end_col_offset=28)], [], lineno=70, col_offset=12, end_lineno=71, end_col_offset=28)], [], lineno=68, col_offset=8, end_lineno=71, end_col_offset=28), Return(Constant(True, lineno=72, col_offset=15, end_lineno=72, end_col_offset=19), lineno=72, col_offset=8, end_lineno=72, end_col_offset=19)], [], lineno=67, col_offset=4, end_lineno=72, end_col_offset=19)], lineno=60, col_offset=4, end_lineno=72, end_col_offset=19), Return(Constant(None, lineno=73, col_offset=11, end_lineno=73, end_col_offset=15), lineno=73, col_offset=4, end_lineno=73, end_col_offset=15)], [], lineno=59, col_offset=0, end_lineno=73, end_col_offset=15), FunctionDef('placeholder_23', arguments([], [arg('placeholder_24', lineno=77, col_offset=18, end_lineno=77, end_col_offset=27), arg('placeholder_11', lineno=77, col_offset=29, end_lineno=77, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Tuple([Name('placeholder_2', Store(), lineno=80, col_offset=8, end_lineno=80, end_col_offset=11), Name('placeholder_25', Store(), lineno=80, col_offset=13, end_lineno=80, end_col_offset=14)], Store(), lineno=80, col_offset=8, end_lineno=80, end_col_offset=14), Call(Name('enumerate', Load(), lineno=80, col_offset=18, end_lineno=80, end_col_offset=27), [Name('placeholder_24', Load(), lineno=80, col_offset=28, end_lineno=80, end_col_offset=37)], [], lineno=80, col_offset=18, end_lineno=80, end_col_offset=38), [Assign([Name('placeholder_26', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=12)], Call(Name('placeholder_5', Load(), lineno=81, col_offset=15, end_lineno=81, end_col_offset=24), [Attribute(Subscript(Name('placeholder_24', Load(), lineno=81, col_offset=25, end_lineno=81, end_col_offset=34), Name('placeholder_2', Load(), lineno=81, col_offset=35, end_lineno=81, end_col_offset=38), Load(), lineno=81, col_offset=25, end_lineno=81, end_col_offset=39), 'placeholder_2', Load(), lineno=81, col_offset=25, end_lineno=81, end_col_offset=43), BinOp(Subscript(Name('placeholder_24', Load(), lineno=81, col_offset=45, end_lineno=81, end_col_offset=54), Slice(Constant(0, lineno=81, col_offset=55, end_lineno=81, end_col_offset=56), Name('placeholder_2', Load(), lineno=81, col_offset=57, end_lineno=81, end_col_offset=60), lineno=81, col_offset=55, end_lineno=81, end_col_offset=60), Load(), lineno=81, col_offset=45, end_lineno=81, end_col_offset=61), Add(), Subscript(Name('placeholder_24', Load(), lineno=81, col_offset=64, end_lineno=81, end_col_offset=73), Slice(BinOp(Name('placeholder_2', Load(), lineno=81, col_offset=74, end_lineno=81, end_col_offset=77), Add(), Constant(1, lineno=81, col_offset=80, end_lineno=81, end_col_offset=81), lineno=81, col_offset=74, end_lineno=81, end_col_offset=81), lineno=81, col_offset=74, end_lineno=81, end_col_offset=82), Load(), lineno=81, col_offset=64, end_lineno=81, end_col_offset=83), lineno=81, col_offset=45, end_lineno=81, end_col_offset=83)], [], lineno=81, col_offset=15, end_lineno=81, end_col_offset=84), lineno=81, col_offset=8, end_lineno=81, end_col_offset=84), Assign([Name('placeholder_27', Store(), lineno=82, col_offset=8, end_lineno=82, end_col_offset=14)], Call(Name('placeholder_9', Load(), lineno=82, col_offset=17, end_lineno=82, end_col_offset=25), [Attribute(Subscript(Name('placeholder_24', Load(), lineno=82, col_offset=26, end_lineno=82, end_col_offset=35), Name('placeholder_2', Load(), lineno=82, col_offset=36, end_lineno=82, end_col_offset=39), Load(), lineno=82, col_offset=26, end_lineno=82, end_col_offset=40), 'placeholder_3', Load(), lineno=82, col_offset=26, end_lineno=82, end_col_offset=44), BinOp(Subscript(Name('placeholder_24', Load(), lineno=82, col_offset=46, end_lineno=82, end_col_offset=55), Slice(Constant(0, lineno=82, col_offset=56, end_lineno=82, end_col_offset=57), Name('placeholder_2', Load(), lineno=82, col_offset=58, end_lineno=82, end_col_offset=61), lineno=82, col_offset=56, end_lineno=82, end_col_offset=61), Load(), lineno=82, col_offset=46, end_lineno=82, end_col_offset=62), Add(), Subscript(Name('placeholder_24', Load(), lineno=82, col_offset=65, end_lineno=82, end_col_offset=74), Slice(BinOp(Name('placeholder_2', Load(), lineno=82, col_offset=75, end_lineno=82, end_col_offset=78), Add(), Constant(1, lineno=82, col_offset=81, end_lineno=82, end_col_offset=82), lineno=82, col_offset=75, end_lineno=82, end_col_offset=82), lineno=82, col_offset=75, end_lineno=82, end_col_offset=83), Load(), lineno=82, col_offset=65, end_lineno=82, end_col_offset=84), lineno=82, col_offset=46, end_lineno=82, end_col_offset=84)], [], lineno=82, col_offset=17, end_lineno=82, end_col_offset=85), lineno=82, col_offset=8, end_lineno=82, end_col_offset=85), If(BoolOp(Or(), [UnaryOp(Not(), Call(Name('placeholder_20', Load(), lineno=84, col_offset=15, end_lineno=84, end_col_offset=19), [Subscript(Name('placeholder_24', Load(), lineno=84, col_offset=20, end_lineno=84, end_col_offset=29), Name('placeholder_2', Load(), lineno=84, col_offset=30, end_lineno=84, end_col_offset=33), Load(), lineno=84, col_offset=20, end_lineno=84, end_col_offset=34), Name('placeholder_26', Load(), lineno=84, col_offset=36, end_lineno=84, end_col_offset=40), Name('placeholder_11', Load(), lineno=84, col_offset=42, end_lineno=84, end_col_offset=46)], [], lineno=84, col_offset=15, end_lineno=84, end_col_offset=47), lineno=84, col_offset=11, end_lineno=84, end_col_offset=47), UnaryOp(Not(), Call(Name('placeholder_20', Load(), lineno=84, col_offset=55, end_lineno=84, end_col_offset=59), [Subscript(Name('placeholder_24', Load(), lineno=84, col_offset=60, end_lineno=84, end_col_offset=69), Name('placeholder_2', Load(), lineno=84, col_offset=70, end_lineno=84, end_col_offset=73), Load(), lineno=84, col_offset=60, end_lineno=84, end_col_offset=74), Name('placeholder_27', Load(), lineno=84, col_offset=76, end_lineno=84, end_col_offset=82), Name('placeholder_11', Load(), lineno=84, col_offset=84, end_lineno=84, end_col_offset=88)], [], lineno=84, col_offset=55, end_lineno=84, end_col_offset=89), lineno=84, col_offset=51, end_lineno=84, end_col_offset=89)], lineno=84, col_offset=11, end_lineno=84, end_col_offset=89), [Return(Constant(False, lineno=85, col_offset=19, end_lineno=85, end_col_offset=24), lineno=85, col_offset=12, end_lineno=85, end_col_offset=24)], [], lineno=84, col_offset=8, end_lineno=85, end_col_offset=24)], [], lineno=80, col_offset=4, end_lineno=85, end_col_offset=24), Return(Constant(True, lineno=87, col_offset=11, end_lineno=87, end_col_offset=15), lineno=87, col_offset=4, end_lineno=87, end_col_offset=15)], [], lineno=77, col_offset=0, end_lineno=87, end_col_offset=15), FunctionDef('placeholder_28', arguments([], [arg('placeholder_29', lineno=91, col_offset=15, end_lineno=91, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[Constant('', lineno=91, col_offset=23, end_lineno=91, end_col_offset=25)]), [Assign([Name('placeholder_30', Store(), lineno=92, col_offset=4, end_lineno=92, end_col_offset=19)], Constant(0, lineno=92, col_offset=22, end_lineno=92, end_col_offset=23), lineno=92, col_offset=4, end_lineno=92, end_col_offset=23), If(UnaryOp(Not(), Name('placeholder_29', Load(), lineno=94, col_offset=11, end_lineno=94, end_col_offset=18), lineno=94, col_offset=7, end_lineno=94, end_col_offset=18), [Return(Name('placeholder_30', Load(), lineno=95, col_offset=15, end_lineno=95, end_col_offset=30), lineno=95, col_offset=8, end_lineno=95, end_col_offset=30)], [], lineno=94, col_offset=4, end_lineno=95, end_col_offset=30), Assign([Name('placeholder_31', Store(), lineno=97, col_offset=4, end_lineno=97, end_col_offset=11)], Call(Name('placeholder_10', Load(), lineno=97, col_offset=14, end_lineno=97, end_col_offset=28), [Name('placeholder_29', Load(), lineno=97, col_offset=29, end_lineno=97, end_col_offset=36)], [], lineno=97, col_offset=14, end_lineno=97, end_col_offset=37), lineno=97, col_offset=4, end_lineno=97, end_col_offset=37), If(UnaryOp(Not(), Name('placeholder_31', Load(), lineno=100, col_offset=11, end_lineno=100, end_col_offset=18), lineno=100, col_offset=7, end_lineno=100, end_col_offset=18), [Return(Name('placeholder_30', Load(), lineno=101, col_offset=15, end_lineno=101, end_col_offset=30), lineno=101, col_offset=8, end_lineno=101, end_col_offset=30)], [], lineno=100, col_offset=4, end_lineno=101, end_col_offset=30), Assign([Name('placeholder_32', Store(), lineno=104, col_offset=4, end_lineno=104, end_col_offset=12)], Call(Name('list', Load(), lineno=104, col_offset=15, end_lineno=104, end_col_offset=19), [Call(Attribute(Name('itertools', Load(), lineno=104, col_offset=20, end_lineno=104, end_col_offset=29), 'combinations', Load(), lineno=104, col_offset=20, end_lineno=104, end_col_offset=42), [Name('placeholder_31', Load(), lineno=104, col_offset=43, end_lineno=104, end_col_offset=50)], [keyword('placeholder_33', Constant(4, lineno=104, col_offset=54, end_lineno=104, end_col_offset=55), lineno=104, col_offset=52, end_lineno=104, end_col_offset=55)], lineno=104, col_offset=20, end_lineno=104, end_col_offset=56)], [], lineno=104, col_offset=15, end_lineno=104, end_col_offset=57), lineno=104, col_offset=4, end_lineno=104, end_col_offset=57), Assign([Name('placeholder_34', Store(), lineno=105, col_offset=4, end_lineno=105, end_col_offset=9)], GeneratorExp(Name('placeholder_14', Load(), lineno=105, col_offset=13, end_lineno=105, end_col_offset=20), [comprehension(Name('placeholder_14', Store(), lineno=105, col_offset=25, end_lineno=105, end_col_offset=32), Name('placeholder_32', Load(), lineno=105, col_offset=36, end_lineno=105, end_col_offset=44), [Call(Name('placeholder_13', Load(), lineno=105, col_offset=48, end_lineno=105, end_col_offset=61), [Name('placeholder_14', Load(), lineno=105, col_offset=62, end_lineno=105, end_col_offset=69)], [], lineno=105, col_offset=48, end_lineno=105, end_col_offset=70)], 0)], lineno=105, col_offset=12, end_lineno=105, end_col_offset=71), lineno=105, col_offset=4, end_lineno=105, end_col_offset=71), For(Name('placeholder_2', Store(), lineno=108, col_offset=8, end_lineno=108, end_col_offset=11), Name('placeholder_34', Load(), lineno=108, col_offset=15, end_lineno=108, end_col_offset=20), [If(Call(Name('placeholder_23', Load(), lineno=109, col_offset=11, end_lineno=109, end_col_offset=24), [Name('placeholder_2', Load(), lineno=109, col_offset=25, end_lineno=109, end_col_offset=28), Name('placeholder_29', Load(), lineno=109, col_offset=30, end_lineno=109, end_col_offset=37)], [], lineno=109, col_offset=11, end_lineno=109, end_col_offset=38), [AugAssign(Name('placeholder_30', Store(), lineno=110, col_offset=12, end_lineno=110, end_col_offset=27), Add(), Constant(1, lineno=110, col_offset=31, end_lineno=110, end_col_offset=32), lineno=110, col_offset=12, end_lineno=110, end_col_offset=32)], [], lineno=109, col_offset=8, end_lineno=110, end_col_offset=32)], [], lineno=108, col_offset=4, end_lineno=110, end_col_offset=32), Return(Name('placeholder_30', Load(), lineno=111, col_offset=11, end_lineno=111, end_col_offset=26), lineno=111, col_offset=4, end_lineno=111, end_col_offset=26)], [], lineno=91, col_offset=0, end_lineno=111, end_col_offset=26)], []) \ No newline at end of file +Module([Import([alias('itertools', lineno=1, col_offset=7, end_lineno=1, end_col_offset=16)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=16), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=26), arg('placeholder_3', lineno=5, col_offset=28, end_lineno=5, end_col_offset=31)]), [Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_2', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=16)], Name('placeholder_2', Load(), lineno=7, col_offset=19, end_lineno=7, end_col_offset=22), lineno=7, col_offset=8, end_lineno=7, end_col_offset=22), Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_3', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=16)], Name('placeholder_3', Load(), lineno=8, col_offset=19, end_lineno=8, end_col_offset=22), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22)], lineno=5, col_offset=4, end_lineno=8, end_col_offset=22), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=10, col_offset=16, end_lineno=10, end_col_offset=20)]), [Return(BinOp(BinOp(BinOp(BinOp(Constant('[', lineno=11, col_offset=15, end_lineno=11, end_col_offset=18), Add(), Call(Name('str', Load(), lineno=11, col_offset=21, end_lineno=11, end_col_offset=24), [Attribute(Name('self', Load(), lineno=11, col_offset=25, end_lineno=11, end_col_offset=29), 'placeholder_2', Load(), lineno=11, col_offset=25, end_lineno=11, end_col_offset=33)], lineno=11, col_offset=21, end_lineno=11, end_col_offset=34), lineno=11, col_offset=15, end_lineno=11, end_col_offset=34), Add(), Constant(', ', lineno=11, col_offset=37, end_lineno=11, end_col_offset=41), lineno=11, col_offset=15, end_lineno=11, end_col_offset=41), Add(), Call(Name('str', Load(), lineno=11, col_offset=44, end_lineno=11, end_col_offset=47), [Attribute(Name('self', Load(), lineno=11, col_offset=48, end_lineno=11, end_col_offset=52), 'placeholder_3', Load(), lineno=11, col_offset=48, end_lineno=11, end_col_offset=56)], lineno=11, col_offset=44, end_lineno=11, end_col_offset=57), lineno=11, col_offset=15, end_lineno=11, end_col_offset=57), Add(), Constant(']', lineno=11, col_offset=60, end_lineno=11, end_col_offset=63), lineno=11, col_offset=15, end_lineno=11, end_col_offset=63), lineno=11, col_offset=8, end_lineno=11, end_col_offset=63)], lineno=10, col_offset=4, end_lineno=11, end_col_offset=63)], lineno=4, col_offset=0, end_lineno=11, end_col_offset=63), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=15, col_offset=14, end_lineno=15, end_col_offset=19), arg('placeholder_7', lineno=15, col_offset=21, end_lineno=15, end_col_offset=29)]), [For(Name('placeholder_8', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=14), Name('placeholder_7', Load(), lineno=16, col_offset=18, end_lineno=16, end_col_offset=26), [If(Compare(Attribute(Name('placeholder_8', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=17), 'placeholder_2', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=21), [Eq()], [Name('placeholder_6', Load(), lineno=17, col_offset=25, end_lineno=17, end_col_offset=30)], lineno=17, col_offset=11, end_lineno=17, end_col_offset=30), [Return(Name('placeholder_8', Load(), lineno=18, col_offset=19, end_lineno=18, end_col_offset=25), lineno=18, col_offset=12, end_lineno=18, end_col_offset=25)], lineno=17, col_offset=8, end_lineno=18, end_col_offset=25)], lineno=16, col_offset=4, end_lineno=18, end_col_offset=25), Return(Constant(None, lineno=19, col_offset=11, end_lineno=19, end_col_offset=15), lineno=19, col_offset=4, end_lineno=19, end_col_offset=15)], lineno=15, col_offset=0, end_lineno=19, end_col_offset=15), FunctionDef('placeholder_9', arguments([], [arg('placeholder_6', lineno=23, col_offset=13, end_lineno=23, end_col_offset=18), arg('placeholder_7', lineno=23, col_offset=20, end_lineno=23, end_col_offset=28)]), [For(Name('placeholder_8', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=14), Name('placeholder_7', Load(), lineno=24, col_offset=18, end_lineno=24, end_col_offset=26), [If(Compare(Attribute(Name('placeholder_8', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=17), 'placeholder_3', Load(), lineno=25, col_offset=11, end_lineno=25, end_col_offset=21), [Eq()], [Name('placeholder_6', Load(), lineno=25, col_offset=25, end_lineno=25, end_col_offset=30)], lineno=25, col_offset=11, end_lineno=25, end_col_offset=30), [Return(Name('placeholder_8', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=25), lineno=26, col_offset=12, end_lineno=26, end_col_offset=25)], lineno=25, col_offset=8, end_lineno=26, end_col_offset=25)], lineno=24, col_offset=4, end_lineno=26, end_col_offset=25), Return(Constant(None, lineno=27, col_offset=11, end_lineno=27, end_col_offset=15), lineno=27, col_offset=4, end_lineno=27, end_col_offset=15)], lineno=23, col_offset=0, end_lineno=27, end_col_offset=15), FunctionDef('placeholder_10', arguments([], [arg('placeholder_7', lineno=30, col_offset=19, end_lineno=30, end_col_offset=27)]), [Return(ListComp(Call(Name('placeholder_0', Load(), lineno=32, col_offset=12, end_lineno=32, end_col_offset=19), [Name('placeholder_11', Load(), lineno=32, col_offset=20, end_lineno=32, end_col_offset=24), Name('placeholder_12', Load(), lineno=32, col_offset=26, end_lineno=32, end_col_offset=33)], lineno=32, col_offset=12, end_lineno=32, end_col_offset=34), [comprehension(Name('placeholder_11', Store(), lineno=32, col_offset=39, end_lineno=32, end_col_offset=43), Call(Name('range', Load(), lineno=32, col_offset=47, end_lineno=32, end_col_offset=52), [Call(Name('len', Load(), lineno=32, col_offset=53, end_lineno=32, end_col_offset=56), [Name('placeholder_7', Load(), lineno=32, col_offset=57, end_lineno=32, end_col_offset=65)], lineno=32, col_offset=53, end_lineno=32, end_col_offset=66)], lineno=32, col_offset=47, end_lineno=32, end_col_offset=67), [], 0), comprehension(Name('placeholder_12', Store(), lineno=33, col_offset=16, end_lineno=33, end_col_offset=23), Call(Name('range', Load(), lineno=33, col_offset=27, end_lineno=33, end_col_offset=32), [Call(Name('len', Load(), lineno=33, col_offset=33, end_lineno=33, end_col_offset=36), [Subscript(Name('placeholder_7', Load(), lineno=33, col_offset=37, end_lineno=33, end_col_offset=45), Name('placeholder_11', Load(), lineno=33, col_offset=46, end_lineno=33, end_col_offset=50), Load(), lineno=33, col_offset=37, end_lineno=33, end_col_offset=51)], lineno=33, col_offset=33, end_lineno=33, end_col_offset=52)], lineno=33, col_offset=27, end_lineno=33, end_col_offset=53), [Compare(Subscript(Subscript(Name('placeholder_7', Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=23), Name('placeholder_11', Load(), lineno=34, col_offset=24, end_lineno=34, end_col_offset=28), Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=29), Name('placeholder_12', Load(), lineno=34, col_offset=30, end_lineno=34, end_col_offset=37), Load(), lineno=34, col_offset=15, end_lineno=34, end_col_offset=38), [Eq()], [Constant('+', lineno=34, col_offset=42, end_lineno=34, end_col_offset=45)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=45)], 0)], lineno=32, col_offset=11, end_lineno=34, end_col_offset=46), lineno=32, col_offset=4, end_lineno=34, end_col_offset=46)], lineno=30, col_offset=0, end_lineno=34, end_col_offset=46), FunctionDef('placeholder_13', arguments([], [arg('placeholder_14', lineno=39, col_offset=18, end_lineno=39, end_col_offset=25)]), [Assign([Name('placeholder_15', Store(), lineno=40, col_offset=4, end_lineno=40, end_col_offset=9)], Constant(0, lineno=40, col_offset=12, end_lineno=40, end_col_offset=13), lineno=40, col_offset=4, end_lineno=40, end_col_offset=13), Assign([Name('placeholder_16', Store(), lineno=41, col_offset=4, end_lineno=41, end_col_offset=9)], Constant(0, lineno=41, col_offset=12, end_lineno=41, end_col_offset=13), lineno=41, col_offset=4, end_lineno=41, end_col_offset=13), For(Name('placeholder_17', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=16), Name('placeholder_14', Load(), lineno=43, col_offset=20, end_lineno=43, end_col_offset=27), [Assign([Name('placeholder_15', Store(), lineno=44, col_offset=8, end_lineno=44, end_col_offset=13)], BinOp(Name('placeholder_15', Load(), lineno=44, col_offset=16, end_lineno=44, end_col_offset=21), Add(), BinOp(Attribute(Name('placeholder_17', Load(), lineno=44, col_offset=24, end_lineno=44, end_col_offset=32), 'placeholder_2', Load(), lineno=44, col_offset=24, end_lineno=44, end_col_offset=36), Div(), Constant(4.0, lineno=44, col_offset=39, end_lineno=44, end_col_offset=42), lineno=44, col_offset=24, end_lineno=44, end_col_offset=42), lineno=44, col_offset=16, end_lineno=44, end_col_offset=42), lineno=44, col_offset=8, end_lineno=44, end_col_offset=42), Assign([Name('placeholder_16', Store(), lineno=45, col_offset=8, end_lineno=45, end_col_offset=13)], BinOp(Name('placeholder_16', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=21), Add(), BinOp(Attribute(Name('placeholder_17', Load(), lineno=45, col_offset=24, end_lineno=45, end_col_offset=32), 'placeholder_3', Load(), lineno=45, col_offset=24, end_lineno=45, end_col_offset=36), Div(), Constant(4.0, lineno=45, col_offset=39, end_lineno=45, end_col_offset=42), lineno=45, col_offset=24, end_lineno=45, end_col_offset=42), lineno=45, col_offset=16, end_lineno=45, end_col_offset=42), lineno=45, col_offset=8, end_lineno=45, end_col_offset=42)], lineno=43, col_offset=4, end_lineno=45, end_col_offset=42), Assign([Name('placeholder_18', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=6)], Call(Name('abs', Load(), lineno=48, col_offset=9, end_lineno=48, end_col_offset=12), [BinOp(Attribute(Subscript(Name('placeholder_14', Load(), lineno=48, col_offset=13, end_lineno=48, end_col_offset=20), Constant(0, lineno=48, col_offset=21, end_lineno=48, end_col_offset=22), Load(), lineno=48, col_offset=13, end_lineno=48, end_col_offset=23), 'placeholder_2', Load(), lineno=48, col_offset=13, end_lineno=48, end_col_offset=27), Sub(), Name('placeholder_15', Load(), lineno=48, col_offset=30, end_lineno=48, end_col_offset=35), lineno=48, col_offset=13, end_lineno=48, end_col_offset=35)], lineno=48, col_offset=9, end_lineno=48, end_col_offset=36), lineno=48, col_offset=4, end_lineno=48, end_col_offset=36), Assign([Name('placeholder_19', Store(), lineno=49, col_offset=4, end_lineno=49, end_col_offset=6)], Call(Name('abs', Load(), lineno=49, col_offset=9, end_lineno=49, end_col_offset=12), [BinOp(Attribute(Subscript(Name('placeholder_14', Load(), lineno=49, col_offset=13, end_lineno=49, end_col_offset=20), Constant(0, lineno=49, col_offset=21, end_lineno=49, end_col_offset=22), Load(), lineno=49, col_offset=13, end_lineno=49, end_col_offset=23), 'placeholder_3', Load(), lineno=49, col_offset=13, end_lineno=49, end_col_offset=27), Sub(), Name('placeholder_16', Load(), lineno=49, col_offset=30, end_lineno=49, end_col_offset=35), lineno=49, col_offset=13, end_lineno=49, end_col_offset=35)], lineno=49, col_offset=9, end_lineno=49, end_col_offset=36), lineno=49, col_offset=4, end_lineno=49, end_col_offset=36), For(Name('placeholder_2', Store(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=11), Call(Name('range', Load(), lineno=52, col_offset=15, end_lineno=52, end_col_offset=20), [Constant(1, lineno=52, col_offset=21, end_lineno=52, end_col_offset=22), Call(Name('len', Load(), lineno=52, col_offset=24, end_lineno=52, end_col_offset=27), [Name('placeholder_14', Load(), lineno=52, col_offset=28, end_lineno=52, end_col_offset=35)], lineno=52, col_offset=24, end_lineno=52, end_col_offset=36)], lineno=52, col_offset=15, end_lineno=52, end_col_offset=37), [If(BoolOp(Or(), [Compare(Call(Name('abs', Load(), lineno=53, col_offset=11, end_lineno=53, end_col_offset=14), [BinOp(Attribute(Subscript(Name('placeholder_14', Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=22), Name('placeholder_2', Load(), lineno=53, col_offset=23, end_lineno=53, end_col_offset=26), Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=27), 'placeholder_2', Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=31), Sub(), Name('placeholder_15', Load(), lineno=53, col_offset=34, end_lineno=53, end_col_offset=39), lineno=53, col_offset=15, end_lineno=53, end_col_offset=39)], lineno=53, col_offset=11, end_lineno=53, end_col_offset=40), [NotEq()], [Name('placeholder_18', Load(), lineno=53, col_offset=44, end_lineno=53, end_col_offset=46)], lineno=53, col_offset=11, end_lineno=53, end_col_offset=46), Compare(Call(Name('abs', Load(), lineno=53, col_offset=50, end_lineno=53, end_col_offset=53), [BinOp(Attribute(Subscript(Name('placeholder_14', Load(), lineno=53, col_offset=54, end_lineno=53, end_col_offset=61), Name('placeholder_2', Load(), lineno=53, col_offset=62, end_lineno=53, end_col_offset=65), Load(), lineno=53, col_offset=54, end_lineno=53, end_col_offset=66), 'placeholder_3', Load(), lineno=53, col_offset=54, end_lineno=53, end_col_offset=70), Sub(), Name('placeholder_16', Load(), lineno=53, col_offset=73, end_lineno=53, end_col_offset=78), lineno=53, col_offset=54, end_lineno=53, end_col_offset=78)], lineno=53, col_offset=50, end_lineno=53, end_col_offset=79), [NotEq()], [Name('placeholder_19', Load(), lineno=53, col_offset=83, end_lineno=53, end_col_offset=85)], lineno=53, col_offset=50, end_lineno=53, end_col_offset=85)], lineno=53, col_offset=11, end_lineno=53, end_col_offset=85), [Return(Constant(False, lineno=54, col_offset=19, end_lineno=54, end_col_offset=24), lineno=54, col_offset=12, end_lineno=54, end_col_offset=24)], lineno=53, col_offset=8, end_lineno=54, end_col_offset=24)], lineno=52, col_offset=4, end_lineno=54, end_col_offset=24), Return(Constant(True, lineno=55, col_offset=11, end_lineno=55, end_col_offset=15), lineno=55, col_offset=4, end_lineno=55, end_col_offset=15)], lineno=39, col_offset=0, end_lineno=55, end_col_offset=15), FunctionDef('placeholder_20', arguments([], [arg('placeholder_21', lineno=59, col_offset=9, end_lineno=59, end_col_offset=16), arg('placeholder_22', lineno=59, col_offset=18, end_lineno=59, end_col_offset=25), arg('placeholder_11', lineno=59, col_offset=27, end_lineno=59, end_col_offset=31)]), [If(Compare(Attribute(Name('placeholder_21', Load(), lineno=60, col_offset=7, end_lineno=60, end_col_offset=14), 'placeholder_2', Load(), lineno=60, col_offset=7, end_lineno=60, end_col_offset=18), [Eq()], [Attribute(Name('placeholder_22', Load(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=29), 'placeholder_2', Load(), lineno=60, col_offset=22, end_lineno=60, end_col_offset=33)], lineno=60, col_offset=7, end_lineno=60, end_col_offset=33), [For(Name('placeholder_3', Store(), lineno=61, col_offset=12, end_lineno=61, end_col_offset=15), Call(Name('range', Load(), lineno=61, col_offset=19, end_lineno=61, end_col_offset=24), [Call(Name('min', Load(), lineno=61, col_offset=25, end_lineno=61, end_col_offset=28), [BinOp(Attribute(Name('placeholder_21', Load(), lineno=61, col_offset=29, end_lineno=61, end_col_offset=36), 'placeholder_3', Load(), lineno=61, col_offset=29, end_lineno=61, end_col_offset=40), Add(), Constant(1, lineno=61, col_offset=43, end_lineno=61, end_col_offset=44), lineno=61, col_offset=29, end_lineno=61, end_col_offset=44), BinOp(Attribute(Name('placeholder_22', Load(), lineno=61, col_offset=46, end_lineno=61, end_col_offset=53), 'placeholder_3', Load(), lineno=61, col_offset=46, end_lineno=61, end_col_offset=57), Add(), Constant(1, lineno=61, col_offset=60, end_lineno=61, end_col_offset=61), lineno=61, col_offset=46, end_lineno=61, end_col_offset=61)], lineno=61, col_offset=25, end_lineno=61, end_col_offset=62), Call(Name('max', Load(), lineno=62, col_offset=23, end_lineno=62, end_col_offset=26), [Attribute(Name('placeholder_21', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=34), 'placeholder_3', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=38), Attribute(Name('placeholder_22', Load(), lineno=62, col_offset=40, end_lineno=62, end_col_offset=47), 'placeholder_3', Load(), lineno=62, col_offset=40, end_lineno=62, end_col_offset=51)], lineno=62, col_offset=23, end_lineno=62, end_col_offset=52)], lineno=61, col_offset=19, end_lineno=62, end_col_offset=53), [If(BoolOp(And(), [Compare(Subscript(Subscript(Name('placeholder_11', Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=19), Attribute(Name('placeholder_21', Load(), lineno=63, col_offset=20, end_lineno=63, end_col_offset=27), 'placeholder_2', Load(), lineno=63, col_offset=20, end_lineno=63, end_col_offset=31), Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=32), Name('placeholder_3', Load(), lineno=63, col_offset=33, end_lineno=63, end_col_offset=36), Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=37), [NotEq()], [Constant('-', lineno=63, col_offset=41, end_lineno=63, end_col_offset=44)], lineno=63, col_offset=15, end_lineno=63, end_col_offset=44), Compare(Subscript(Subscript(Name('placeholder_11', Load(), lineno=63, col_offset=49, end_lineno=63, end_col_offset=53), Attribute(Name('placeholder_21', Load(), lineno=63, col_offset=54, end_lineno=63, end_col_offset=61), 'placeholder_2', Load(), lineno=63, col_offset=54, end_lineno=63, end_col_offset=65), Load(), lineno=63, col_offset=49, end_lineno=63, end_col_offset=66), Name('placeholder_3', Load(), lineno=63, col_offset=67, end_lineno=63, end_col_offset=70), Load(), lineno=63, col_offset=49, end_lineno=63, end_col_offset=71), [NotEq()], [Constant('+', lineno=63, col_offset=75, end_lineno=63, end_col_offset=78)], lineno=63, col_offset=49, end_lineno=63, end_col_offset=78)], lineno=63, col_offset=15, end_lineno=63, end_col_offset=78), [Return(Constant(False, lineno=64, col_offset=23, end_lineno=64, end_col_offset=28), lineno=64, col_offset=16, end_lineno=64, end_col_offset=28)], lineno=63, col_offset=12, end_lineno=64, end_col_offset=28)], lineno=61, col_offset=8, end_lineno=64, end_col_offset=28), Return(Constant(True, lineno=65, col_offset=15, end_lineno=65, end_col_offset=19), lineno=65, col_offset=8, end_lineno=65, end_col_offset=19)], [If(Compare(Attribute(Name('placeholder_21', Load(), lineno=67, col_offset=9, end_lineno=67, end_col_offset=16), 'placeholder_3', Load(), lineno=67, col_offset=9, end_lineno=67, end_col_offset=20), [Eq()], [Attribute(Name('placeholder_22', Load(), lineno=67, col_offset=24, end_lineno=67, end_col_offset=31), 'placeholder_3', Load(), lineno=67, col_offset=24, end_lineno=67, end_col_offset=35)], lineno=67, col_offset=9, end_lineno=67, end_col_offset=35), [For(Name('placeholder_2', Store(), lineno=68, col_offset=12, end_lineno=68, end_col_offset=15), Call(Name('range', Load(), lineno=68, col_offset=19, end_lineno=68, end_col_offset=24), [Call(Name('min', Load(), lineno=68, col_offset=25, end_lineno=68, end_col_offset=28), [BinOp(Attribute(Name('placeholder_21', Load(), lineno=68, col_offset=29, end_lineno=68, end_col_offset=36), 'placeholder_2', Load(), lineno=68, col_offset=29, end_lineno=68, end_col_offset=40), Add(), Constant(1, lineno=68, col_offset=43, end_lineno=68, end_col_offset=44), lineno=68, col_offset=29, end_lineno=68, end_col_offset=44), BinOp(Attribute(Name('placeholder_22', Load(), lineno=68, col_offset=46, end_lineno=68, end_col_offset=53), 'placeholder_2', Load(), lineno=68, col_offset=46, end_lineno=68, end_col_offset=57), Add(), Constant(1, lineno=68, col_offset=60, end_lineno=68, end_col_offset=61), lineno=68, col_offset=46, end_lineno=68, end_col_offset=61)], lineno=68, col_offset=25, end_lineno=68, end_col_offset=62), Call(Name('max', Load(), lineno=69, col_offset=23, end_lineno=69, end_col_offset=26), [Attribute(Name('placeholder_21', Load(), lineno=69, col_offset=27, end_lineno=69, end_col_offset=34), 'placeholder_2', Load(), lineno=69, col_offset=27, end_lineno=69, end_col_offset=38), Attribute(Name('placeholder_22', Load(), lineno=69, col_offset=40, end_lineno=69, end_col_offset=47), 'placeholder_2', Load(), lineno=69, col_offset=40, end_lineno=69, end_col_offset=51)], lineno=69, col_offset=23, end_lineno=69, end_col_offset=52)], lineno=68, col_offset=19, end_lineno=69, end_col_offset=53), [If(BoolOp(And(), [Compare(Subscript(Subscript(Name('placeholder_11', Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=19), Name('placeholder_2', Load(), lineno=70, col_offset=20, end_lineno=70, end_col_offset=23), Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=24), Attribute(Name('placeholder_21', Load(), lineno=70, col_offset=25, end_lineno=70, end_col_offset=32), 'placeholder_3', Load(), lineno=70, col_offset=25, end_lineno=70, end_col_offset=36), Load(), lineno=70, col_offset=15, end_lineno=70, end_col_offset=37), [NotEq()], [Constant('|', lineno=70, col_offset=41, end_lineno=70, end_col_offset=44)], lineno=70, col_offset=15, end_lineno=70, end_col_offset=44), Compare(Subscript(Subscript(Name('placeholder_11', Load(), lineno=70, col_offset=49, end_lineno=70, end_col_offset=53), Name('placeholder_2', Load(), lineno=70, col_offset=54, end_lineno=70, end_col_offset=57), Load(), lineno=70, col_offset=49, end_lineno=70, end_col_offset=58), Attribute(Name('placeholder_21', Load(), lineno=70, col_offset=59, end_lineno=70, end_col_offset=66), 'placeholder_3', Load(), lineno=70, col_offset=59, end_lineno=70, end_col_offset=70), Load(), lineno=70, col_offset=49, end_lineno=70, end_col_offset=71), [NotEq()], [Constant('+', lineno=70, col_offset=75, end_lineno=70, end_col_offset=78)], lineno=70, col_offset=49, end_lineno=70, end_col_offset=78)], lineno=70, col_offset=15, end_lineno=70, end_col_offset=78), [Return(Constant(False, lineno=71, col_offset=23, end_lineno=71, end_col_offset=28), lineno=71, col_offset=16, end_lineno=71, end_col_offset=28)], lineno=70, col_offset=12, end_lineno=71, end_col_offset=28)], lineno=68, col_offset=8, end_lineno=71, end_col_offset=28), Return(Constant(True, lineno=72, col_offset=15, end_lineno=72, end_col_offset=19), lineno=72, col_offset=8, end_lineno=72, end_col_offset=19)], lineno=67, col_offset=4, end_lineno=72, end_col_offset=19)], lineno=60, col_offset=4, end_lineno=72, end_col_offset=19), Return(Constant(None, lineno=73, col_offset=11, end_lineno=73, end_col_offset=15), lineno=73, col_offset=4, end_lineno=73, end_col_offset=15)], lineno=59, col_offset=0, end_lineno=73, end_col_offset=15), FunctionDef('placeholder_23', arguments([], [arg('placeholder_24', lineno=77, col_offset=18, end_lineno=77, end_col_offset=27), arg('placeholder_11', lineno=77, col_offset=29, end_lineno=77, end_col_offset=33)]), [For(Tuple([Name('placeholder_2', Store(), lineno=80, col_offset=8, end_lineno=80, end_col_offset=11), Name('placeholder_25', Store(), lineno=80, col_offset=13, end_lineno=80, end_col_offset=14)], Store(), lineno=80, col_offset=8, end_lineno=80, end_col_offset=14), Call(Name('enumerate', Load(), lineno=80, col_offset=18, end_lineno=80, end_col_offset=27), [Name('placeholder_24', Load(), lineno=80, col_offset=28, end_lineno=80, end_col_offset=37)], lineno=80, col_offset=18, end_lineno=80, end_col_offset=38), [Assign([Name('placeholder_26', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=12)], Call(Name('placeholder_5', Load(), lineno=81, col_offset=15, end_lineno=81, end_col_offset=24), [Attribute(Subscript(Name('placeholder_24', Load(), lineno=81, col_offset=25, end_lineno=81, end_col_offset=34), Name('placeholder_2', Load(), lineno=81, col_offset=35, end_lineno=81, end_col_offset=38), Load(), lineno=81, col_offset=25, end_lineno=81, end_col_offset=39), 'placeholder_2', Load(), lineno=81, col_offset=25, end_lineno=81, end_col_offset=43), BinOp(Subscript(Name('placeholder_24', Load(), lineno=81, col_offset=45, end_lineno=81, end_col_offset=54), Slice(Constant(0, lineno=81, col_offset=55, end_lineno=81, end_col_offset=56), Name('placeholder_2', Load(), lineno=81, col_offset=57, end_lineno=81, end_col_offset=60), lineno=81, col_offset=55, end_lineno=81, end_col_offset=60), Load(), lineno=81, col_offset=45, end_lineno=81, end_col_offset=61), Add(), Subscript(Name('placeholder_24', Load(), lineno=81, col_offset=64, end_lineno=81, end_col_offset=73), Slice(BinOp(Name('placeholder_2', Load(), lineno=81, col_offset=74, end_lineno=81, end_col_offset=77), Add(), Constant(1, lineno=81, col_offset=80, end_lineno=81, end_col_offset=81), lineno=81, col_offset=74, end_lineno=81, end_col_offset=81), lineno=81, col_offset=74, end_lineno=81, end_col_offset=82), Load(), lineno=81, col_offset=64, end_lineno=81, end_col_offset=83), lineno=81, col_offset=45, end_lineno=81, end_col_offset=83)], lineno=81, col_offset=15, end_lineno=81, end_col_offset=84), lineno=81, col_offset=8, end_lineno=81, end_col_offset=84), Assign([Name('placeholder_27', Store(), lineno=82, col_offset=8, end_lineno=82, end_col_offset=14)], Call(Name('placeholder_9', Load(), lineno=82, col_offset=17, end_lineno=82, end_col_offset=25), [Attribute(Subscript(Name('placeholder_24', Load(), lineno=82, col_offset=26, end_lineno=82, end_col_offset=35), Name('placeholder_2', Load(), lineno=82, col_offset=36, end_lineno=82, end_col_offset=39), Load(), lineno=82, col_offset=26, end_lineno=82, end_col_offset=40), 'placeholder_3', Load(), lineno=82, col_offset=26, end_lineno=82, end_col_offset=44), BinOp(Subscript(Name('placeholder_24', Load(), lineno=82, col_offset=46, end_lineno=82, end_col_offset=55), Slice(Constant(0, lineno=82, col_offset=56, end_lineno=82, end_col_offset=57), Name('placeholder_2', Load(), lineno=82, col_offset=58, end_lineno=82, end_col_offset=61), lineno=82, col_offset=56, end_lineno=82, end_col_offset=61), Load(), lineno=82, col_offset=46, end_lineno=82, end_col_offset=62), Add(), Subscript(Name('placeholder_24', Load(), lineno=82, col_offset=65, end_lineno=82, end_col_offset=74), Slice(BinOp(Name('placeholder_2', Load(), lineno=82, col_offset=75, end_lineno=82, end_col_offset=78), Add(), Constant(1, lineno=82, col_offset=81, end_lineno=82, end_col_offset=82), lineno=82, col_offset=75, end_lineno=82, end_col_offset=82), lineno=82, col_offset=75, end_lineno=82, end_col_offset=83), Load(), lineno=82, col_offset=65, end_lineno=82, end_col_offset=84), lineno=82, col_offset=46, end_lineno=82, end_col_offset=84)], lineno=82, col_offset=17, end_lineno=82, end_col_offset=85), lineno=82, col_offset=8, end_lineno=82, end_col_offset=85), If(BoolOp(Or(), [UnaryOp(Not(), Call(Name('placeholder_20', Load(), lineno=84, col_offset=15, end_lineno=84, end_col_offset=19), [Subscript(Name('placeholder_24', Load(), lineno=84, col_offset=20, end_lineno=84, end_col_offset=29), Name('placeholder_2', Load(), lineno=84, col_offset=30, end_lineno=84, end_col_offset=33), Load(), lineno=84, col_offset=20, end_lineno=84, end_col_offset=34), Name('placeholder_26', Load(), lineno=84, col_offset=36, end_lineno=84, end_col_offset=40), Name('placeholder_11', Load(), lineno=84, col_offset=42, end_lineno=84, end_col_offset=46)], lineno=84, col_offset=15, end_lineno=84, end_col_offset=47), lineno=84, col_offset=11, end_lineno=84, end_col_offset=47), UnaryOp(Not(), Call(Name('placeholder_20', Load(), lineno=84, col_offset=55, end_lineno=84, end_col_offset=59), [Subscript(Name('placeholder_24', Load(), lineno=84, col_offset=60, end_lineno=84, end_col_offset=69), Name('placeholder_2', Load(), lineno=84, col_offset=70, end_lineno=84, end_col_offset=73), Load(), lineno=84, col_offset=60, end_lineno=84, end_col_offset=74), Name('placeholder_27', Load(), lineno=84, col_offset=76, end_lineno=84, end_col_offset=82), Name('placeholder_11', Load(), lineno=84, col_offset=84, end_lineno=84, end_col_offset=88)], lineno=84, col_offset=55, end_lineno=84, end_col_offset=89), lineno=84, col_offset=51, end_lineno=84, end_col_offset=89)], lineno=84, col_offset=11, end_lineno=84, end_col_offset=89), [Return(Constant(False, lineno=85, col_offset=19, end_lineno=85, end_col_offset=24), lineno=85, col_offset=12, end_lineno=85, end_col_offset=24)], lineno=84, col_offset=8, end_lineno=85, end_col_offset=24)], lineno=80, col_offset=4, end_lineno=85, end_col_offset=24), Return(Constant(True, lineno=87, col_offset=11, end_lineno=87, end_col_offset=15), lineno=87, col_offset=4, end_lineno=87, end_col_offset=15)], lineno=77, col_offset=0, end_lineno=87, end_col_offset=15), FunctionDef('placeholder_28', arguments([], [arg('placeholder_29', lineno=91, col_offset=15, end_lineno=91, end_col_offset=22)], defaults=[Constant('', lineno=91, col_offset=23, end_lineno=91, end_col_offset=25)]), [Assign([Name('placeholder_30', Store(), lineno=92, col_offset=4, end_lineno=92, end_col_offset=19)], Constant(0, lineno=92, col_offset=22, end_lineno=92, end_col_offset=23), lineno=92, col_offset=4, end_lineno=92, end_col_offset=23), If(UnaryOp(Not(), Name('placeholder_29', Load(), lineno=94, col_offset=11, end_lineno=94, end_col_offset=18), lineno=94, col_offset=7, end_lineno=94, end_col_offset=18), [Return(Name('placeholder_30', Load(), lineno=95, col_offset=15, end_lineno=95, end_col_offset=30), lineno=95, col_offset=8, end_lineno=95, end_col_offset=30)], lineno=94, col_offset=4, end_lineno=95, end_col_offset=30), Assign([Name('placeholder_31', Store(), lineno=97, col_offset=4, end_lineno=97, end_col_offset=11)], Call(Name('placeholder_10', Load(), lineno=97, col_offset=14, end_lineno=97, end_col_offset=28), [Name('placeholder_29', Load(), lineno=97, col_offset=29, end_lineno=97, end_col_offset=36)], lineno=97, col_offset=14, end_lineno=97, end_col_offset=37), lineno=97, col_offset=4, end_lineno=97, end_col_offset=37), If(UnaryOp(Not(), Name('placeholder_31', Load(), lineno=100, col_offset=11, end_lineno=100, end_col_offset=18), lineno=100, col_offset=7, end_lineno=100, end_col_offset=18), [Return(Name('placeholder_30', Load(), lineno=101, col_offset=15, end_lineno=101, end_col_offset=30), lineno=101, col_offset=8, end_lineno=101, end_col_offset=30)], lineno=100, col_offset=4, end_lineno=101, end_col_offset=30), Assign([Name('placeholder_32', Store(), lineno=104, col_offset=4, end_lineno=104, end_col_offset=12)], Call(Name('list', Load(), lineno=104, col_offset=15, end_lineno=104, end_col_offset=19), [Call(Attribute(Name('itertools', Load(), lineno=104, col_offset=20, end_lineno=104, end_col_offset=29), 'combinations', Load(), lineno=104, col_offset=20, end_lineno=104, end_col_offset=42), [Name('placeholder_31', Load(), lineno=104, col_offset=43, end_lineno=104, end_col_offset=50)], [keyword('placeholder_33', Constant(4, lineno=104, col_offset=54, end_lineno=104, end_col_offset=55), lineno=104, col_offset=52, end_lineno=104, end_col_offset=55)], lineno=104, col_offset=20, end_lineno=104, end_col_offset=56)], lineno=104, col_offset=15, end_lineno=104, end_col_offset=57), lineno=104, col_offset=4, end_lineno=104, end_col_offset=57), Assign([Name('placeholder_34', Store(), lineno=105, col_offset=4, end_lineno=105, end_col_offset=9)], GeneratorExp(Name('placeholder_14', Load(), lineno=105, col_offset=13, end_lineno=105, end_col_offset=20), [comprehension(Name('placeholder_14', Store(), lineno=105, col_offset=25, end_lineno=105, end_col_offset=32), Name('placeholder_32', Load(), lineno=105, col_offset=36, end_lineno=105, end_col_offset=44), [Call(Name('placeholder_13', Load(), lineno=105, col_offset=48, end_lineno=105, end_col_offset=61), [Name('placeholder_14', Load(), lineno=105, col_offset=62, end_lineno=105, end_col_offset=69)], lineno=105, col_offset=48, end_lineno=105, end_col_offset=70)], 0)], lineno=105, col_offset=12, end_lineno=105, end_col_offset=71), lineno=105, col_offset=4, end_lineno=105, end_col_offset=71), For(Name('placeholder_2', Store(), lineno=108, col_offset=8, end_lineno=108, end_col_offset=11), Name('placeholder_34', Load(), lineno=108, col_offset=15, end_lineno=108, end_col_offset=20), [If(Call(Name('placeholder_23', Load(), lineno=109, col_offset=11, end_lineno=109, end_col_offset=24), [Name('placeholder_2', Load(), lineno=109, col_offset=25, end_lineno=109, end_col_offset=28), Name('placeholder_29', Load(), lineno=109, col_offset=30, end_lineno=109, end_col_offset=37)], lineno=109, col_offset=11, end_lineno=109, end_col_offset=38), [AugAssign(Name('placeholder_30', Store(), lineno=110, col_offset=12, end_lineno=110, end_col_offset=27), Add(), Constant(1, lineno=110, col_offset=31, end_lineno=110, end_col_offset=32), lineno=110, col_offset=12, end_lineno=110, end_col_offset=32)], lineno=109, col_offset=8, end_lineno=110, end_col_offset=32)], lineno=108, col_offset=4, end_lineno=110, end_col_offset=32), Return(Name('placeholder_30', Load(), lineno=111, col_offset=11, end_lineno=111, end_col_offset=26), lineno=111, col_offset=4, end_lineno=111, end_col_offset=26)], lineno=91, col_offset=0, end_lineno=111, end_col_offset=26)]) \ No newline at end of file diff --git a/test/practice-resistor-color-duo/representation.out b/test/practice-resistor-color-duo/representation.out index d4f9991..04e0135 100644 --- a/test/practice-resistor-color-duo/representation.out +++ b/test/practice-resistor-color-duo/representation.out @@ -113,10 +113,7 @@ Module( lineno=15, col_offset=10, end_lineno=15, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( BinOp( @@ -163,7 +160,6 @@ Module( col_offset=29, end_lineno=16, end_col_offset=38)], - [], lineno=16, col_offset=16, end_lineno=16, @@ -208,7 +204,6 @@ Module( col_offset=55, end_lineno=16, end_col_offset=64)], - [], lineno=16, col_offset=42, end_lineno=16, @@ -221,12 +216,10 @@ Module( col_offset=4, end_lineno=16, end_col_offset=65)], - [], lineno=15, col_offset=0, end_lineno=16, - end_col_offset=65)], - []) + end_col_offset=65)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -322,10 +315,7 @@ Module( lineno=15, col_offset=10, end_lineno=15, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Return( BinOp( @@ -372,7 +362,6 @@ Module( col_offset=29, end_lineno=16, end_col_offset=38)], - [], lineno=16, col_offset=16, end_lineno=16, @@ -417,7 +406,6 @@ Module( col_offset=55, end_lineno=16, end_col_offset=64)], - [], lineno=16, col_offset=42, end_lineno=16, @@ -430,10 +418,8 @@ Module( col_offset=4, end_lineno=16, end_col_offset=65)], - [], lineno=15, col_offset=0, end_lineno=16, - end_col_offset=65)], - []) + end_col_offset=65)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-resistor-color-duo/representation.txt b/test/practice-resistor-color-duo/representation.txt index e77dc14..7877245 100644 --- a/test/practice-resistor-color-duo/representation.txt +++ b/test/practice-resistor-color-duo/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], List([Constant('black', lineno=2, col_offset=4, end_lineno=2, end_col_offset=11), Constant('brown', lineno=3, col_offset=4, end_lineno=3, end_col_offset=11), Constant('red', lineno=4, col_offset=4, end_lineno=4, end_col_offset=9), Constant('orange', lineno=5, col_offset=4, end_lineno=5, end_col_offset=12), Constant('yellow', lineno=6, col_offset=4, end_lineno=6, end_col_offset=12), Constant('green', lineno=7, col_offset=4, end_lineno=7, end_col_offset=11), Constant('blue', lineno=8, col_offset=4, end_lineno=8, end_col_offset=10), Constant('violet', lineno=9, col_offset=4, end_lineno=9, end_col_offset=12), Constant('grey', lineno=10, col_offset=4, end_lineno=10, end_col_offset=10), Constant('white', lineno=11, col_offset=4, end_lineno=11, end_col_offset=11)], Load(), lineno=1, col_offset=9, end_lineno=12, end_col_offset=1), lineno=1, col_offset=0, end_lineno=12, end_col_offset=1), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=15, col_offset=10, end_lineno=15, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(BinOp(Constant(10, lineno=16, col_offset=11, end_lineno=16, end_col_offset=13), Mult(), Call(Attribute(Name('placeholder_0', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=22), 'index', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=28), [Subscript(Name('placeholder_2', Load(), lineno=16, col_offset=29, end_lineno=16, end_col_offset=35), Constant(0, lineno=16, col_offset=36, end_lineno=16, end_col_offset=37), Load(), lineno=16, col_offset=29, end_lineno=16, end_col_offset=38)], [], lineno=16, col_offset=16, end_lineno=16, end_col_offset=39), lineno=16, col_offset=11, end_lineno=16, end_col_offset=39), Add(), Call(Attribute(Name('placeholder_0', Load(), lineno=16, col_offset=42, end_lineno=16, end_col_offset=48), 'index', Load(), lineno=16, col_offset=42, end_lineno=16, end_col_offset=54), [Subscript(Name('placeholder_2', Load(), lineno=16, col_offset=55, end_lineno=16, end_col_offset=61), Constant(1, lineno=16, col_offset=62, end_lineno=16, end_col_offset=63), Load(), lineno=16, col_offset=55, end_lineno=16, end_col_offset=64)], [], lineno=16, col_offset=42, end_lineno=16, end_col_offset=65), lineno=16, col_offset=11, end_lineno=16, end_col_offset=65), lineno=16, col_offset=4, end_lineno=16, end_col_offset=65)], [], lineno=15, col_offset=0, end_lineno=16, end_col_offset=65)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], List([Constant('black', lineno=2, col_offset=4, end_lineno=2, end_col_offset=11), Constant('brown', lineno=3, col_offset=4, end_lineno=3, end_col_offset=11), Constant('red', lineno=4, col_offset=4, end_lineno=4, end_col_offset=9), Constant('orange', lineno=5, col_offset=4, end_lineno=5, end_col_offset=12), Constant('yellow', lineno=6, col_offset=4, end_lineno=6, end_col_offset=12), Constant('green', lineno=7, col_offset=4, end_lineno=7, end_col_offset=11), Constant('blue', lineno=8, col_offset=4, end_lineno=8, end_col_offset=10), Constant('violet', lineno=9, col_offset=4, end_lineno=9, end_col_offset=12), Constant('grey', lineno=10, col_offset=4, end_lineno=10, end_col_offset=10), Constant('white', lineno=11, col_offset=4, end_lineno=11, end_col_offset=11)], Load(), lineno=1, col_offset=9, end_lineno=12, end_col_offset=1), lineno=1, col_offset=0, end_lineno=12, end_col_offset=1), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=15, col_offset=10, end_lineno=15, end_col_offset=16)]), [Return(BinOp(BinOp(Constant(10, lineno=16, col_offset=11, end_lineno=16, end_col_offset=13), Mult(), Call(Attribute(Name('placeholder_0', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=22), 'index', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=28), [Subscript(Name('placeholder_2', Load(), lineno=16, col_offset=29, end_lineno=16, end_col_offset=35), Constant(0, lineno=16, col_offset=36, end_lineno=16, end_col_offset=37), Load(), lineno=16, col_offset=29, end_lineno=16, end_col_offset=38)], lineno=16, col_offset=16, end_lineno=16, end_col_offset=39), lineno=16, col_offset=11, end_lineno=16, end_col_offset=39), Add(), Call(Attribute(Name('placeholder_0', Load(), lineno=16, col_offset=42, end_lineno=16, end_col_offset=48), 'index', Load(), lineno=16, col_offset=42, end_lineno=16, end_col_offset=54), [Subscript(Name('placeholder_2', Load(), lineno=16, col_offset=55, end_lineno=16, end_col_offset=61), Constant(1, lineno=16, col_offset=62, end_lineno=16, end_col_offset=63), Load(), lineno=16, col_offset=55, end_lineno=16, end_col_offset=64)], lineno=16, col_offset=42, end_lineno=16, end_col_offset=65), lineno=16, col_offset=11, end_lineno=16, end_col_offset=65), lineno=16, col_offset=4, end_lineno=16, end_col_offset=65)], lineno=15, col_offset=0, end_lineno=16, end_col_offset=65)]) \ No newline at end of file diff --git a/test/practice-resistor-color-expert/representation.out b/test/practice-resistor-color-expert/representation.out index 9859a73..e7132ff 100644 --- a/test/practice-resistor-color-expert/representation.out +++ b/test/practice-resistor-color-expert/representation.out @@ -269,10 +269,7 @@ Module( lineno=26, col_offset=19, end_lineno=26, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ If( Compare( @@ -292,7 +289,6 @@ Module( col_offset=11, end_lineno=27, end_col_offset=17)], - [], lineno=27, col_offset=7, end_lineno=27, @@ -317,9 +313,9 @@ Module( Constant( '0 ohms', lineno=28, - col_offset=15, + col_offset=17, end_lineno=28, - end_col_offset=24)], + end_col_offset=23)], lineno=28, col_offset=15, end_lineno=28, @@ -347,7 +343,6 @@ Module( col_offset=13, end_lineno=29, end_col_offset=19)], - [], lineno=29, col_offset=9, end_lineno=29, @@ -419,7 +414,6 @@ Module( col_offset=34, end_lineno=30, end_col_offset=43)], - [], lineno=30, col_offset=21, end_lineno=30, @@ -464,7 +458,6 @@ Module( col_offset=60, end_lineno=30, end_col_offset=69)], - [], lineno=30, col_offset=47, end_lineno=30, @@ -529,7 +522,6 @@ Module( col_offset=36, end_lineno=31, end_col_offset=45)], - [], lineno=31, col_offset=23, end_lineno=31, @@ -581,7 +573,6 @@ Module( col_offset=33, end_lineno=32, end_col_offset=38)], - [], lineno=32, col_offset=22, end_lineno=32, @@ -615,8 +606,6 @@ Module( col_offset=30, end_lineno=33, end_col_offset=46), - [], - [], lineno=33, col_offset=30, end_lineno=33, @@ -637,7 +626,6 @@ Module( col_offset=20, end_lineno=33, end_col_offset=25)], - [], lineno=33, col_offset=16, end_lineno=33, @@ -670,15 +658,15 @@ Module( end_col_offset=23), -1, lineno=34, - col_offset=15, + col_offset=17, end_lineno=34, - end_col_offset=65), + end_col_offset=24), Constant( ' ', lineno=34, - col_offset=15, + col_offset=24, end_lineno=34, - end_col_offset=65), + end_col_offset=25), FormattedValue( Name( 'unit', @@ -689,15 +677,15 @@ Module( end_col_offset=30), -1, lineno=34, - col_offset=15, + col_offset=25, end_lineno=34, - end_col_offset=65), + end_col_offset=31), Constant( ' ±', lineno=34, - col_offset=15, + col_offset=31, end_lineno=34, - end_col_offset=65), + end_col_offset=34), FormattedValue( Subscript( Name( @@ -733,15 +721,15 @@ Module( end_col_offset=62), -1, lineno=34, - col_offset=15, + col_offset=34, end_lineno=34, - end_col_offset=65), + end_col_offset=63), Constant( '%', lineno=34, - col_offset=15, + col_offset=63, end_lineno=34, - end_col_offset=65)], + end_col_offset=64)], lineno=34, col_offset=15, end_lineno=34, @@ -805,7 +793,6 @@ Module( col_offset=35, end_lineno=36, end_col_offset=44)], - [], lineno=36, col_offset=22, end_lineno=36, @@ -858,7 +845,6 @@ Module( col_offset=66, end_lineno=36, end_col_offset=75)], - [], lineno=36, col_offset=53, end_lineno=36, @@ -907,7 +893,6 @@ Module( col_offset=92, end_lineno=36, end_col_offset=101)], - [], lineno=36, col_offset=79, end_lineno=36, @@ -972,7 +957,6 @@ Module( col_offset=36, end_lineno=37, end_col_offset=45)], - [], lineno=37, col_offset=23, end_lineno=37, @@ -1024,7 +1008,6 @@ Module( col_offset=33, end_lineno=38, end_col_offset=38)], - [], lineno=38, col_offset=22, end_lineno=38, @@ -1058,8 +1041,6 @@ Module( col_offset=30, end_lineno=39, end_col_offset=46), - [], - [], lineno=39, col_offset=30, end_lineno=39, @@ -1080,7 +1061,6 @@ Module( col_offset=20, end_lineno=39, end_col_offset=25)], - [], lineno=39, col_offset=16, end_lineno=39, @@ -1113,15 +1093,15 @@ Module( end_col_offset=23), -1, lineno=40, - col_offset=15, + col_offset=17, end_lineno=40, - end_col_offset=65), + end_col_offset=24), Constant( ' ', lineno=40, - col_offset=15, + col_offset=24, end_lineno=40, - end_col_offset=65), + end_col_offset=25), FormattedValue( Name( 'unit', @@ -1132,15 +1112,15 @@ Module( end_col_offset=30), -1, lineno=40, - col_offset=15, + col_offset=25, end_lineno=40, - end_col_offset=65), + end_col_offset=31), Constant( ' ±', lineno=40, - col_offset=15, + col_offset=31, end_lineno=40, - end_col_offset=65), + end_col_offset=34), FormattedValue( Subscript( Name( @@ -1176,15 +1156,15 @@ Module( end_col_offset=62), -1, lineno=40, - col_offset=15, + col_offset=34, end_lineno=40, - end_col_offset=65), + end_col_offset=63), Constant( '%', lineno=40, - col_offset=15, + col_offset=63, end_lineno=40, - end_col_offset=65)], + end_col_offset=64)], lineno=40, col_offset=15, end_lineno=40, @@ -1201,7 +1181,6 @@ Module( col_offset=4, end_lineno=40, end_col_offset=65)], - [], lineno=26, col_offset=0, end_lineno=40, @@ -1216,10 +1195,7 @@ Module( lineno=43, col_offset=15, end_lineno=43, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ If( Compare( @@ -1388,12 +1364,10 @@ Module( col_offset=4, end_lineno=49, end_col_offset=42)], - [], lineno=43, col_offset=0, end_lineno=49, - end_col_offset=42)], - []) + end_col_offset=42)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1605,10 +1579,7 @@ Module( lineno=26, col_offset=19, end_lineno=26, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ If( Compare( @@ -1628,7 +1599,6 @@ Module( col_offset=11, end_lineno=27, end_col_offset=17)], - [], lineno=27, col_offset=7, end_lineno=27, @@ -1653,9 +1623,9 @@ Module( Constant( '0 ohms', lineno=28, - col_offset=15, + col_offset=17, end_lineno=28, - end_col_offset=24)], + end_col_offset=23)], lineno=28, col_offset=15, end_lineno=28, @@ -1683,7 +1653,6 @@ Module( col_offset=13, end_lineno=29, end_col_offset=19)], - [], lineno=29, col_offset=9, end_lineno=29, @@ -1755,7 +1724,6 @@ Module( col_offset=34, end_lineno=30, end_col_offset=43)], - [], lineno=30, col_offset=21, end_lineno=30, @@ -1800,7 +1768,6 @@ Module( col_offset=60, end_lineno=30, end_col_offset=69)], - [], lineno=30, col_offset=47, end_lineno=30, @@ -1865,7 +1832,6 @@ Module( col_offset=36, end_lineno=31, end_col_offset=45)], - [], lineno=31, col_offset=23, end_lineno=31, @@ -1917,7 +1883,6 @@ Module( col_offset=33, end_lineno=32, end_col_offset=38)], - [], lineno=32, col_offset=22, end_lineno=32, @@ -1951,8 +1916,6 @@ Module( col_offset=30, end_lineno=33, end_col_offset=46), - [], - [], lineno=33, col_offset=30, end_lineno=33, @@ -1973,7 +1936,6 @@ Module( col_offset=20, end_lineno=33, end_col_offset=25)], - [], lineno=33, col_offset=16, end_lineno=33, @@ -2006,15 +1968,15 @@ Module( end_col_offset=23), -1, lineno=34, - col_offset=15, + col_offset=17, end_lineno=34, - end_col_offset=65), + end_col_offset=24), Constant( ' ', lineno=34, - col_offset=15, + col_offset=24, end_lineno=34, - end_col_offset=65), + end_col_offset=25), FormattedValue( Name( 'placeholder_5', @@ -2025,15 +1987,15 @@ Module( end_col_offset=30), -1, lineno=34, - col_offset=15, + col_offset=25, end_lineno=34, - end_col_offset=65), + end_col_offset=31), Constant( ' ±', lineno=34, - col_offset=15, + col_offset=31, end_lineno=34, - end_col_offset=65), + end_col_offset=34), FormattedValue( Subscript( Name( @@ -2069,15 +2031,15 @@ Module( end_col_offset=62), -1, lineno=34, - col_offset=15, + col_offset=34, end_lineno=34, - end_col_offset=65), + end_col_offset=63), Constant( '%', lineno=34, - col_offset=15, + col_offset=63, end_lineno=34, - end_col_offset=65)], + end_col_offset=64)], lineno=34, col_offset=15, end_lineno=34, @@ -2141,7 +2103,6 @@ Module( col_offset=35, end_lineno=36, end_col_offset=44)], - [], lineno=36, col_offset=22, end_lineno=36, @@ -2194,7 +2155,6 @@ Module( col_offset=66, end_lineno=36, end_col_offset=75)], - [], lineno=36, col_offset=53, end_lineno=36, @@ -2243,7 +2203,6 @@ Module( col_offset=92, end_lineno=36, end_col_offset=101)], - [], lineno=36, col_offset=79, end_lineno=36, @@ -2308,7 +2267,6 @@ Module( col_offset=36, end_lineno=37, end_col_offset=45)], - [], lineno=37, col_offset=23, end_lineno=37, @@ -2360,7 +2318,6 @@ Module( col_offset=33, end_lineno=38, end_col_offset=38)], - [], lineno=38, col_offset=22, end_lineno=38, @@ -2394,8 +2351,6 @@ Module( col_offset=30, end_lineno=39, end_col_offset=46), - [], - [], lineno=39, col_offset=30, end_lineno=39, @@ -2416,7 +2371,6 @@ Module( col_offset=20, end_lineno=39, end_col_offset=25)], - [], lineno=39, col_offset=16, end_lineno=39, @@ -2449,15 +2403,15 @@ Module( end_col_offset=23), -1, lineno=40, - col_offset=15, + col_offset=17, end_lineno=40, - end_col_offset=65), + end_col_offset=24), Constant( ' ', lineno=40, - col_offset=15, + col_offset=24, end_lineno=40, - end_col_offset=65), + end_col_offset=25), FormattedValue( Name( 'placeholder_5', @@ -2468,15 +2422,15 @@ Module( end_col_offset=30), -1, lineno=40, - col_offset=15, + col_offset=25, end_lineno=40, - end_col_offset=65), + end_col_offset=31), Constant( ' ±', lineno=40, - col_offset=15, + col_offset=31, end_lineno=40, - end_col_offset=65), + end_col_offset=34), FormattedValue( Subscript( Name( @@ -2512,15 +2466,15 @@ Module( end_col_offset=62), -1, lineno=40, - col_offset=15, + col_offset=34, end_lineno=40, - end_col_offset=65), + end_col_offset=63), Constant( '%', lineno=40, - col_offset=15, + col_offset=63, end_lineno=40, - end_col_offset=65)], + end_col_offset=64)], lineno=40, col_offset=15, end_lineno=40, @@ -2537,7 +2491,6 @@ Module( col_offset=4, end_lineno=40, end_col_offset=65)], - [], lineno=26, col_offset=0, end_lineno=40, @@ -2552,10 +2505,7 @@ Module( lineno=43, col_offset=15, end_lineno=43, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ If( Compare( @@ -2724,10 +2674,8 @@ Module( col_offset=4, end_lineno=49, end_col_offset=42)], - [], lineno=43, col_offset=0, end_lineno=49, - end_col_offset=42)], - []) + end_col_offset=42)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-resistor-color-expert/representation.txt b/test/practice-resistor-color-expert/representation.txt index da78a7a..f64b84b 100644 --- a/test/practice-resistor-color-expert/representation.txt +++ b/test/practice-resistor-color-expert/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], List([Constant('black', lineno=2, col_offset=4, end_lineno=2, end_col_offset=11), Constant('brown', lineno=3, col_offset=4, end_lineno=3, end_col_offset=11), Constant('red', lineno=4, col_offset=4, end_lineno=4, end_col_offset=9), Constant('orange', lineno=5, col_offset=4, end_lineno=5, end_col_offset=12), Constant('yellow', lineno=6, col_offset=4, end_lineno=6, end_col_offset=12), Constant('green', lineno=7, col_offset=4, end_lineno=7, end_col_offset=11), Constant('blue', lineno=8, col_offset=4, end_lineno=8, end_col_offset=10), Constant('violet', lineno=9, col_offset=4, end_lineno=9, end_col_offset=12), Constant('grey', lineno=10, col_offset=4, end_lineno=10, end_col_offset=10), Constant('white', lineno=11, col_offset=4, end_lineno=11, end_col_offset=11)], Load(), lineno=1, col_offset=9, end_lineno=12, end_col_offset=1), lineno=1, col_offset=0, end_lineno=12, end_col_offset=1), Assign([Name('placeholder_1', Store(), lineno=14, col_offset=0, end_lineno=14, end_col_offset=16)], Dict([Constant('brown', lineno=15, col_offset=4, end_lineno=15, end_col_offset=11), Constant('red', lineno=16, col_offset=4, end_lineno=16, end_col_offset=9), Constant('green', lineno=17, col_offset=4, end_lineno=17, end_col_offset=11), Constant('blue', lineno=18, col_offset=4, end_lineno=18, end_col_offset=10), Constant('violet', lineno=19, col_offset=4, end_lineno=19, end_col_offset=12), Constant('grey', lineno=20, col_offset=4, end_lineno=20, end_col_offset=10), Constant('gold', lineno=21, col_offset=4, end_lineno=21, end_col_offset=10), Constant('silver', lineno=22, col_offset=4, end_lineno=22, end_col_offset=12)], [Constant(1, lineno=15, col_offset=13, end_lineno=15, end_col_offset=14), Constant(2, lineno=16, col_offset=11, end_lineno=16, end_col_offset=12), Constant(0.5, lineno=17, col_offset=13, end_lineno=17, end_col_offset=16), Constant(0.25, lineno=18, col_offset=12, end_lineno=18, end_col_offset=16), Constant(0.1, lineno=19, col_offset=14, end_lineno=19, end_col_offset=17), Constant(0.05, lineno=20, col_offset=12, end_lineno=20, end_col_offset=16), Constant(5, lineno=21, col_offset=12, end_lineno=21, end_col_offset=13), Constant(10, lineno=22, col_offset=14, end_lineno=22, end_col_offset=16)], lineno=14, col_offset=19, end_lineno=23, end_col_offset=1), lineno=14, col_offset=0, end_lineno=23, end_col_offset=1), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=26, col_offset=19, end_lineno=26, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Call(Name('len', Load(), lineno=27, col_offset=7, end_lineno=27, end_col_offset=10), [Name('placeholder_3', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=17)], [], lineno=27, col_offset=7, end_lineno=27, end_col_offset=18), [Eq()], [Constant(1, lineno=27, col_offset=22, end_lineno=27, end_col_offset=23)], lineno=27, col_offset=7, end_lineno=27, end_col_offset=23), [Return(JoinedStr([Constant('0 ohms', lineno=28, col_offset=15, end_lineno=28, end_col_offset=24)], lineno=28, col_offset=15, end_lineno=28, end_col_offset=24), lineno=28, col_offset=8, end_lineno=28, end_col_offset=24)], [If(Compare(Call(Name('len', Load(), lineno=29, col_offset=9, end_lineno=29, end_col_offset=12), [Name('placeholder_3', Load(), lineno=29, col_offset=13, end_lineno=29, end_col_offset=19)], [], lineno=29, col_offset=9, end_lineno=29, end_col_offset=20), [Eq()], [Constant(4, lineno=29, col_offset=24, end_lineno=29, end_col_offset=25)], lineno=29, col_offset=9, end_lineno=29, end_col_offset=25), [Assign([Name('placeholder_4', Store(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=13)], BinOp(BinOp(Constant(10, lineno=30, col_offset=16, end_lineno=30, end_col_offset=18), Mult(), Call(Attribute(Name('placeholder_0', Load(), lineno=30, col_offset=21, end_lineno=30, end_col_offset=27), 'index', Load(), lineno=30, col_offset=21, end_lineno=30, end_col_offset=33), [Subscript(Name('placeholder_3', Load(), lineno=30, col_offset=34, end_lineno=30, end_col_offset=40), Constant(0, lineno=30, col_offset=41, end_lineno=30, end_col_offset=42), Load(), lineno=30, col_offset=34, end_lineno=30, end_col_offset=43)], [], lineno=30, col_offset=21, end_lineno=30, end_col_offset=44), lineno=30, col_offset=16, end_lineno=30, end_col_offset=44), Add(), Call(Attribute(Name('placeholder_0', Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=53), 'index', Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=59), [Subscript(Name('placeholder_3', Load(), lineno=30, col_offset=60, end_lineno=30, end_col_offset=66), Constant(1, lineno=30, col_offset=67, end_lineno=30, end_col_offset=68), Load(), lineno=30, col_offset=60, end_lineno=30, end_col_offset=69)], [], lineno=30, col_offset=47, end_lineno=30, end_col_offset=70), lineno=30, col_offset=16, end_lineno=30, end_col_offset=70), lineno=30, col_offset=8, end_lineno=30, end_col_offset=70), AugAssign(Name('placeholder_4', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=13), Mult(), BinOp(Constant(10, lineno=31, col_offset=17, end_lineno=31, end_col_offset=19), Pow(), Call(Attribute(Name('placeholder_0', Load(), lineno=31, col_offset=23, end_lineno=31, end_col_offset=29), 'index', Load(), lineno=31, col_offset=23, end_lineno=31, end_col_offset=35), [Subscript(Name('placeholder_3', Load(), lineno=31, col_offset=36, end_lineno=31, end_col_offset=42), Constant(2, lineno=31, col_offset=43, end_lineno=31, end_col_offset=44), Load(), lineno=31, col_offset=36, end_lineno=31, end_col_offset=45)], [], lineno=31, col_offset=23, end_lineno=31, end_col_offset=46), lineno=31, col_offset=17, end_lineno=31, end_col_offset=46), lineno=31, col_offset=8, end_lineno=31, end_col_offset=46), Assign([Tuple([Name('placeholder_4', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=13), Name('placeholder_5', Store(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=19)], Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=19)], Call(Name('color_code', Load(), lineno=32, col_offset=22, end_lineno=32, end_col_offset=32), [Name('placeholder_4', Load(), lineno=32, col_offset=33, end_lineno=32, end_col_offset=38)], [], lineno=32, col_offset=22, end_lineno=32, end_col_offset=39), lineno=32, col_offset=8, end_lineno=32, end_col_offset=39), Assign([Name('placeholder_4', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=13)], IfExp(Call(Attribute(Name('placeholder_4', Load(), lineno=33, col_offset=30, end_lineno=33, end_col_offset=35), 'is_integer', Load(), lineno=33, col_offset=30, end_lineno=33, end_col_offset=46), [], [], lineno=33, col_offset=30, end_lineno=33, end_col_offset=48), Call(Name('int', Load(), lineno=33, col_offset=16, end_lineno=33, end_col_offset=19), [Name('placeholder_4', Load(), lineno=33, col_offset=20, end_lineno=33, end_col_offset=25)], [], lineno=33, col_offset=16, end_lineno=33, end_col_offset=26), Name('placeholder_4', Load(), lineno=33, col_offset=54, end_lineno=33, end_col_offset=59), lineno=33, col_offset=16, end_lineno=33, end_col_offset=59), lineno=33, col_offset=8, end_lineno=33, end_col_offset=59), Return(JoinedStr([FormattedValue(Name('placeholder_4', Load(), lineno=34, col_offset=18, end_lineno=34, end_col_offset=23), -1, lineno=34, col_offset=15, end_lineno=34, end_col_offset=65), Constant(' ', lineno=34, col_offset=15, end_lineno=34, end_col_offset=65), FormattedValue(Name('placeholder_5', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=30), -1, lineno=34, col_offset=15, end_lineno=34, end_col_offset=65), Constant(' ±', lineno=34, col_offset=15, end_lineno=34, end_col_offset=65), FormattedValue(Subscript(Name('placeholder_1', Load(), lineno=34, col_offset=35, end_lineno=34, end_col_offset=51), Subscript(Name('placeholder_3', Load(), lineno=34, col_offset=52, end_lineno=34, end_col_offset=58), Constant(3, lineno=34, col_offset=59, end_lineno=34, end_col_offset=60), Load(), lineno=34, col_offset=52, end_lineno=34, end_col_offset=61), Load(), lineno=34, col_offset=35, end_lineno=34, end_col_offset=62), -1, lineno=34, col_offset=15, end_lineno=34, end_col_offset=65), Constant('%', lineno=34, col_offset=15, end_lineno=34, end_col_offset=65)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=65), lineno=34, col_offset=8, end_lineno=34, end_col_offset=65)], [Assign([Name('placeholder_4', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=13)], BinOp(BinOp(BinOp(Constant(100, lineno=36, col_offset=16, end_lineno=36, end_col_offset=19), Mult(), Call(Attribute(Name('placeholder_0', Load(), lineno=36, col_offset=22, end_lineno=36, end_col_offset=28), 'index', Load(), lineno=36, col_offset=22, end_lineno=36, end_col_offset=34), [Subscript(Name('placeholder_3', Load(), lineno=36, col_offset=35, end_lineno=36, end_col_offset=41), Constant(0, lineno=36, col_offset=42, end_lineno=36, end_col_offset=43), Load(), lineno=36, col_offset=35, end_lineno=36, end_col_offset=44)], [], lineno=36, col_offset=22, end_lineno=36, end_col_offset=45), lineno=36, col_offset=16, end_lineno=36, end_col_offset=45), Add(), BinOp(Constant(10, lineno=36, col_offset=48, end_lineno=36, end_col_offset=50), Mult(), Call(Attribute(Name('placeholder_0', Load(), lineno=36, col_offset=53, end_lineno=36, end_col_offset=59), 'index', Load(), lineno=36, col_offset=53, end_lineno=36, end_col_offset=65), [Subscript(Name('placeholder_3', Load(), lineno=36, col_offset=66, end_lineno=36, end_col_offset=72), Constant(1, lineno=36, col_offset=73, end_lineno=36, end_col_offset=74), Load(), lineno=36, col_offset=66, end_lineno=36, end_col_offset=75)], [], lineno=36, col_offset=53, end_lineno=36, end_col_offset=76), lineno=36, col_offset=48, end_lineno=36, end_col_offset=76), lineno=36, col_offset=16, end_lineno=36, end_col_offset=76), Add(), Call(Attribute(Name('placeholder_0', Load(), lineno=36, col_offset=79, end_lineno=36, end_col_offset=85), 'index', Load(), lineno=36, col_offset=79, end_lineno=36, end_col_offset=91), [Subscript(Name('placeholder_3', Load(), lineno=36, col_offset=92, end_lineno=36, end_col_offset=98), Constant(2, lineno=36, col_offset=99, end_lineno=36, end_col_offset=100), Load(), lineno=36, col_offset=92, end_lineno=36, end_col_offset=101)], [], lineno=36, col_offset=79, end_lineno=36, end_col_offset=102), lineno=36, col_offset=16, end_lineno=36, end_col_offset=102), lineno=36, col_offset=8, end_lineno=36, end_col_offset=102), AugAssign(Name('placeholder_4', Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=13), Mult(), BinOp(Constant(10, lineno=37, col_offset=17, end_lineno=37, end_col_offset=19), Pow(), Call(Attribute(Name('placeholder_0', Load(), lineno=37, col_offset=23, end_lineno=37, end_col_offset=29), 'index', Load(), lineno=37, col_offset=23, end_lineno=37, end_col_offset=35), [Subscript(Name('placeholder_3', Load(), lineno=37, col_offset=36, end_lineno=37, end_col_offset=42), Constant(3, lineno=37, col_offset=43, end_lineno=37, end_col_offset=44), Load(), lineno=37, col_offset=36, end_lineno=37, end_col_offset=45)], [], lineno=37, col_offset=23, end_lineno=37, end_col_offset=46), lineno=37, col_offset=17, end_lineno=37, end_col_offset=46), lineno=37, col_offset=8, end_lineno=37, end_col_offset=46), Assign([Tuple([Name('placeholder_4', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=13), Name('placeholder_5', Store(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=19)], Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=19)], Call(Name('color_code', Load(), lineno=38, col_offset=22, end_lineno=38, end_col_offset=32), [Name('placeholder_4', Load(), lineno=38, col_offset=33, end_lineno=38, end_col_offset=38)], [], lineno=38, col_offset=22, end_lineno=38, end_col_offset=39), lineno=38, col_offset=8, end_lineno=38, end_col_offset=39), Assign([Name('placeholder_4', Store(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=13)], IfExp(Call(Attribute(Name('placeholder_4', Load(), lineno=39, col_offset=30, end_lineno=39, end_col_offset=35), 'is_integer', Load(), lineno=39, col_offset=30, end_lineno=39, end_col_offset=46), [], [], lineno=39, col_offset=30, end_lineno=39, end_col_offset=48), Call(Name('int', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=19), [Name('placeholder_4', Load(), lineno=39, col_offset=20, end_lineno=39, end_col_offset=25)], [], lineno=39, col_offset=16, end_lineno=39, end_col_offset=26), Name('placeholder_4', Load(), lineno=39, col_offset=54, end_lineno=39, end_col_offset=59), lineno=39, col_offset=16, end_lineno=39, end_col_offset=59), lineno=39, col_offset=8, end_lineno=39, end_col_offset=59), Return(JoinedStr([FormattedValue(Name('placeholder_4', Load(), lineno=40, col_offset=18, end_lineno=40, end_col_offset=23), -1, lineno=40, col_offset=15, end_lineno=40, end_col_offset=65), Constant(' ', lineno=40, col_offset=15, end_lineno=40, end_col_offset=65), FormattedValue(Name('placeholder_5', Load(), lineno=40, col_offset=26, end_lineno=40, end_col_offset=30), -1, lineno=40, col_offset=15, end_lineno=40, end_col_offset=65), Constant(' ±', lineno=40, col_offset=15, end_lineno=40, end_col_offset=65), FormattedValue(Subscript(Name('placeholder_1', Load(), lineno=40, col_offset=35, end_lineno=40, end_col_offset=51), Subscript(Name('placeholder_3', Load(), lineno=40, col_offset=52, end_lineno=40, end_col_offset=58), Constant(4, lineno=40, col_offset=59, end_lineno=40, end_col_offset=60), Load(), lineno=40, col_offset=52, end_lineno=40, end_col_offset=61), Load(), lineno=40, col_offset=35, end_lineno=40, end_col_offset=62), -1, lineno=40, col_offset=15, end_lineno=40, end_col_offset=65), Constant('%', lineno=40, col_offset=15, end_lineno=40, end_col_offset=65)], lineno=40, col_offset=15, end_lineno=40, end_col_offset=65), lineno=40, col_offset=8, end_lineno=40, end_col_offset=65)], lineno=29, col_offset=4, end_lineno=40, end_col_offset=65)], lineno=27, col_offset=4, end_lineno=40, end_col_offset=65)], [], lineno=26, col_offset=0, end_lineno=40, end_col_offset=65), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=43, col_offset=15, end_lineno=43, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_7', Load(), lineno=44, col_offset=7, end_lineno=44, end_col_offset=12), [Lt()], [Constant(1000, lineno=44, col_offset=15, end_lineno=44, end_col_offset=19)], lineno=44, col_offset=7, end_lineno=44, end_col_offset=19), [Return(Tuple([BinOp(Name('placeholder_7', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=20), Div(), Constant(1, lineno=45, col_offset=23, end_lineno=45, end_col_offset=24), lineno=45, col_offset=15, end_lineno=45, end_col_offset=24), Constant('ohms', lineno=45, col_offset=26, end_lineno=45, end_col_offset=32)], Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=32), lineno=45, col_offset=8, end_lineno=45, end_col_offset=32)], [If(Compare(Name('placeholder_7', Load(), lineno=46, col_offset=9, end_lineno=46, end_col_offset=14), [Lt()], [Constant(1000000, lineno=46, col_offset=17, end_lineno=46, end_col_offset=24)], lineno=46, col_offset=9, end_lineno=46, end_col_offset=24), [Return(Tuple([BinOp(Name('placeholder_7', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=20), Div(), Constant(1000, lineno=47, col_offset=23, end_lineno=47, end_col_offset=27), lineno=47, col_offset=15, end_lineno=47, end_col_offset=27), Constant('kiloohms', lineno=47, col_offset=29, end_lineno=47, end_col_offset=39)], Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=39), lineno=47, col_offset=8, end_lineno=47, end_col_offset=39)], [Return(Tuple([BinOp(Name('placeholder_7', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=20), Div(), Constant(1000000, lineno=49, col_offset=23, end_lineno=49, end_col_offset=30), lineno=49, col_offset=15, end_lineno=49, end_col_offset=30), Constant('megaohms', lineno=49, col_offset=32, end_lineno=49, end_col_offset=42)], Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=42), lineno=49, col_offset=8, end_lineno=49, end_col_offset=42)], lineno=46, col_offset=4, end_lineno=49, end_col_offset=42)], lineno=44, col_offset=4, end_lineno=49, end_col_offset=42)], [], lineno=43, col_offset=0, end_lineno=49, end_col_offset=42)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], List([Constant('black', lineno=2, col_offset=4, end_lineno=2, end_col_offset=11), Constant('brown', lineno=3, col_offset=4, end_lineno=3, end_col_offset=11), Constant('red', lineno=4, col_offset=4, end_lineno=4, end_col_offset=9), Constant('orange', lineno=5, col_offset=4, end_lineno=5, end_col_offset=12), Constant('yellow', lineno=6, col_offset=4, end_lineno=6, end_col_offset=12), Constant('green', lineno=7, col_offset=4, end_lineno=7, end_col_offset=11), Constant('blue', lineno=8, col_offset=4, end_lineno=8, end_col_offset=10), Constant('violet', lineno=9, col_offset=4, end_lineno=9, end_col_offset=12), Constant('grey', lineno=10, col_offset=4, end_lineno=10, end_col_offset=10), Constant('white', lineno=11, col_offset=4, end_lineno=11, end_col_offset=11)], Load(), lineno=1, col_offset=9, end_lineno=12, end_col_offset=1), lineno=1, col_offset=0, end_lineno=12, end_col_offset=1), Assign([Name('placeholder_1', Store(), lineno=14, col_offset=0, end_lineno=14, end_col_offset=16)], Dict([Constant('brown', lineno=15, col_offset=4, end_lineno=15, end_col_offset=11), Constant('red', lineno=16, col_offset=4, end_lineno=16, end_col_offset=9), Constant('green', lineno=17, col_offset=4, end_lineno=17, end_col_offset=11), Constant('blue', lineno=18, col_offset=4, end_lineno=18, end_col_offset=10), Constant('violet', lineno=19, col_offset=4, end_lineno=19, end_col_offset=12), Constant('grey', lineno=20, col_offset=4, end_lineno=20, end_col_offset=10), Constant('gold', lineno=21, col_offset=4, end_lineno=21, end_col_offset=10), Constant('silver', lineno=22, col_offset=4, end_lineno=22, end_col_offset=12)], [Constant(1, lineno=15, col_offset=13, end_lineno=15, end_col_offset=14), Constant(2, lineno=16, col_offset=11, end_lineno=16, end_col_offset=12), Constant(0.5, lineno=17, col_offset=13, end_lineno=17, end_col_offset=16), Constant(0.25, lineno=18, col_offset=12, end_lineno=18, end_col_offset=16), Constant(0.1, lineno=19, col_offset=14, end_lineno=19, end_col_offset=17), Constant(0.05, lineno=20, col_offset=12, end_lineno=20, end_col_offset=16), Constant(5, lineno=21, col_offset=12, end_lineno=21, end_col_offset=13), Constant(10, lineno=22, col_offset=14, end_lineno=22, end_col_offset=16)], lineno=14, col_offset=19, end_lineno=23, end_col_offset=1), lineno=14, col_offset=0, end_lineno=23, end_col_offset=1), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=26, col_offset=19, end_lineno=26, end_col_offset=25)]), [If(Compare(Call(Name('len', Load(), lineno=27, col_offset=7, end_lineno=27, end_col_offset=10), [Name('placeholder_3', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=17)], lineno=27, col_offset=7, end_lineno=27, end_col_offset=18), [Eq()], [Constant(1, lineno=27, col_offset=22, end_lineno=27, end_col_offset=23)], lineno=27, col_offset=7, end_lineno=27, end_col_offset=23), [Return(JoinedStr([Constant('0 ohms', lineno=28, col_offset=17, end_lineno=28, end_col_offset=23)], lineno=28, col_offset=15, end_lineno=28, end_col_offset=24), lineno=28, col_offset=8, end_lineno=28, end_col_offset=24)], [If(Compare(Call(Name('len', Load(), lineno=29, col_offset=9, end_lineno=29, end_col_offset=12), [Name('placeholder_3', Load(), lineno=29, col_offset=13, end_lineno=29, end_col_offset=19)], lineno=29, col_offset=9, end_lineno=29, end_col_offset=20), [Eq()], [Constant(4, lineno=29, col_offset=24, end_lineno=29, end_col_offset=25)], lineno=29, col_offset=9, end_lineno=29, end_col_offset=25), [Assign([Name('placeholder_4', Store(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=13)], BinOp(BinOp(Constant(10, lineno=30, col_offset=16, end_lineno=30, end_col_offset=18), Mult(), Call(Attribute(Name('placeholder_0', Load(), lineno=30, col_offset=21, end_lineno=30, end_col_offset=27), 'index', Load(), lineno=30, col_offset=21, end_lineno=30, end_col_offset=33), [Subscript(Name('placeholder_3', Load(), lineno=30, col_offset=34, end_lineno=30, end_col_offset=40), Constant(0, lineno=30, col_offset=41, end_lineno=30, end_col_offset=42), Load(), lineno=30, col_offset=34, end_lineno=30, end_col_offset=43)], lineno=30, col_offset=21, end_lineno=30, end_col_offset=44), lineno=30, col_offset=16, end_lineno=30, end_col_offset=44), Add(), Call(Attribute(Name('placeholder_0', Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=53), 'index', Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=59), [Subscript(Name('placeholder_3', Load(), lineno=30, col_offset=60, end_lineno=30, end_col_offset=66), Constant(1, lineno=30, col_offset=67, end_lineno=30, end_col_offset=68), Load(), lineno=30, col_offset=60, end_lineno=30, end_col_offset=69)], lineno=30, col_offset=47, end_lineno=30, end_col_offset=70), lineno=30, col_offset=16, end_lineno=30, end_col_offset=70), lineno=30, col_offset=8, end_lineno=30, end_col_offset=70), AugAssign(Name('placeholder_4', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=13), Mult(), BinOp(Constant(10, lineno=31, col_offset=17, end_lineno=31, end_col_offset=19), Pow(), Call(Attribute(Name('placeholder_0', Load(), lineno=31, col_offset=23, end_lineno=31, end_col_offset=29), 'index', Load(), lineno=31, col_offset=23, end_lineno=31, end_col_offset=35), [Subscript(Name('placeholder_3', Load(), lineno=31, col_offset=36, end_lineno=31, end_col_offset=42), Constant(2, lineno=31, col_offset=43, end_lineno=31, end_col_offset=44), Load(), lineno=31, col_offset=36, end_lineno=31, end_col_offset=45)], lineno=31, col_offset=23, end_lineno=31, end_col_offset=46), lineno=31, col_offset=17, end_lineno=31, end_col_offset=46), lineno=31, col_offset=8, end_lineno=31, end_col_offset=46), Assign([Tuple([Name('placeholder_4', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=13), Name('placeholder_5', Store(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=19)], Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=19)], Call(Name('color_code', Load(), lineno=32, col_offset=22, end_lineno=32, end_col_offset=32), [Name('placeholder_4', Load(), lineno=32, col_offset=33, end_lineno=32, end_col_offset=38)], lineno=32, col_offset=22, end_lineno=32, end_col_offset=39), lineno=32, col_offset=8, end_lineno=32, end_col_offset=39), Assign([Name('placeholder_4', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=13)], IfExp(Call(Attribute(Name('placeholder_4', Load(), lineno=33, col_offset=30, end_lineno=33, end_col_offset=35), 'is_integer', Load(), lineno=33, col_offset=30, end_lineno=33, end_col_offset=46), lineno=33, col_offset=30, end_lineno=33, end_col_offset=48), Call(Name('int', Load(), lineno=33, col_offset=16, end_lineno=33, end_col_offset=19), [Name('placeholder_4', Load(), lineno=33, col_offset=20, end_lineno=33, end_col_offset=25)], lineno=33, col_offset=16, end_lineno=33, end_col_offset=26), Name('placeholder_4', Load(), lineno=33, col_offset=54, end_lineno=33, end_col_offset=59), lineno=33, col_offset=16, end_lineno=33, end_col_offset=59), lineno=33, col_offset=8, end_lineno=33, end_col_offset=59), Return(JoinedStr([FormattedValue(Name('placeholder_4', Load(), lineno=34, col_offset=18, end_lineno=34, end_col_offset=23), -1, lineno=34, col_offset=17, end_lineno=34, end_col_offset=24), Constant(' ', lineno=34, col_offset=24, end_lineno=34, end_col_offset=25), FormattedValue(Name('placeholder_5', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=30), -1, lineno=34, col_offset=25, end_lineno=34, end_col_offset=31), Constant(' ±', lineno=34, col_offset=31, end_lineno=34, end_col_offset=34), FormattedValue(Subscript(Name('placeholder_1', Load(), lineno=34, col_offset=35, end_lineno=34, end_col_offset=51), Subscript(Name('placeholder_3', Load(), lineno=34, col_offset=52, end_lineno=34, end_col_offset=58), Constant(3, lineno=34, col_offset=59, end_lineno=34, end_col_offset=60), Load(), lineno=34, col_offset=52, end_lineno=34, end_col_offset=61), Load(), lineno=34, col_offset=35, end_lineno=34, end_col_offset=62), -1, lineno=34, col_offset=34, end_lineno=34, end_col_offset=63), Constant('%', lineno=34, col_offset=63, end_lineno=34, end_col_offset=64)], lineno=34, col_offset=15, end_lineno=34, end_col_offset=65), lineno=34, col_offset=8, end_lineno=34, end_col_offset=65)], [Assign([Name('placeholder_4', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=13)], BinOp(BinOp(BinOp(Constant(100, lineno=36, col_offset=16, end_lineno=36, end_col_offset=19), Mult(), Call(Attribute(Name('placeholder_0', Load(), lineno=36, col_offset=22, end_lineno=36, end_col_offset=28), 'index', Load(), lineno=36, col_offset=22, end_lineno=36, end_col_offset=34), [Subscript(Name('placeholder_3', Load(), lineno=36, col_offset=35, end_lineno=36, end_col_offset=41), Constant(0, lineno=36, col_offset=42, end_lineno=36, end_col_offset=43), Load(), lineno=36, col_offset=35, end_lineno=36, end_col_offset=44)], lineno=36, col_offset=22, end_lineno=36, end_col_offset=45), lineno=36, col_offset=16, end_lineno=36, end_col_offset=45), Add(), BinOp(Constant(10, lineno=36, col_offset=48, end_lineno=36, end_col_offset=50), Mult(), Call(Attribute(Name('placeholder_0', Load(), lineno=36, col_offset=53, end_lineno=36, end_col_offset=59), 'index', Load(), lineno=36, col_offset=53, end_lineno=36, end_col_offset=65), [Subscript(Name('placeholder_3', Load(), lineno=36, col_offset=66, end_lineno=36, end_col_offset=72), Constant(1, lineno=36, col_offset=73, end_lineno=36, end_col_offset=74), Load(), lineno=36, col_offset=66, end_lineno=36, end_col_offset=75)], lineno=36, col_offset=53, end_lineno=36, end_col_offset=76), lineno=36, col_offset=48, end_lineno=36, end_col_offset=76), lineno=36, col_offset=16, end_lineno=36, end_col_offset=76), Add(), Call(Attribute(Name('placeholder_0', Load(), lineno=36, col_offset=79, end_lineno=36, end_col_offset=85), 'index', Load(), lineno=36, col_offset=79, end_lineno=36, end_col_offset=91), [Subscript(Name('placeholder_3', Load(), lineno=36, col_offset=92, end_lineno=36, end_col_offset=98), Constant(2, lineno=36, col_offset=99, end_lineno=36, end_col_offset=100), Load(), lineno=36, col_offset=92, end_lineno=36, end_col_offset=101)], lineno=36, col_offset=79, end_lineno=36, end_col_offset=102), lineno=36, col_offset=16, end_lineno=36, end_col_offset=102), lineno=36, col_offset=8, end_lineno=36, end_col_offset=102), AugAssign(Name('placeholder_4', Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=13), Mult(), BinOp(Constant(10, lineno=37, col_offset=17, end_lineno=37, end_col_offset=19), Pow(), Call(Attribute(Name('placeholder_0', Load(), lineno=37, col_offset=23, end_lineno=37, end_col_offset=29), 'index', Load(), lineno=37, col_offset=23, end_lineno=37, end_col_offset=35), [Subscript(Name('placeholder_3', Load(), lineno=37, col_offset=36, end_lineno=37, end_col_offset=42), Constant(3, lineno=37, col_offset=43, end_lineno=37, end_col_offset=44), Load(), lineno=37, col_offset=36, end_lineno=37, end_col_offset=45)], lineno=37, col_offset=23, end_lineno=37, end_col_offset=46), lineno=37, col_offset=17, end_lineno=37, end_col_offset=46), lineno=37, col_offset=8, end_lineno=37, end_col_offset=46), Assign([Tuple([Name('placeholder_4', Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=13), Name('placeholder_5', Store(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=19)], Store(), lineno=38, col_offset=8, end_lineno=38, end_col_offset=19)], Call(Name('color_code', Load(), lineno=38, col_offset=22, end_lineno=38, end_col_offset=32), [Name('placeholder_4', Load(), lineno=38, col_offset=33, end_lineno=38, end_col_offset=38)], lineno=38, col_offset=22, end_lineno=38, end_col_offset=39), lineno=38, col_offset=8, end_lineno=38, end_col_offset=39), Assign([Name('placeholder_4', Store(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=13)], IfExp(Call(Attribute(Name('placeholder_4', Load(), lineno=39, col_offset=30, end_lineno=39, end_col_offset=35), 'is_integer', Load(), lineno=39, col_offset=30, end_lineno=39, end_col_offset=46), lineno=39, col_offset=30, end_lineno=39, end_col_offset=48), Call(Name('int', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=19), [Name('placeholder_4', Load(), lineno=39, col_offset=20, end_lineno=39, end_col_offset=25)], lineno=39, col_offset=16, end_lineno=39, end_col_offset=26), Name('placeholder_4', Load(), lineno=39, col_offset=54, end_lineno=39, end_col_offset=59), lineno=39, col_offset=16, end_lineno=39, end_col_offset=59), lineno=39, col_offset=8, end_lineno=39, end_col_offset=59), Return(JoinedStr([FormattedValue(Name('placeholder_4', Load(), lineno=40, col_offset=18, end_lineno=40, end_col_offset=23), -1, lineno=40, col_offset=17, end_lineno=40, end_col_offset=24), Constant(' ', lineno=40, col_offset=24, end_lineno=40, end_col_offset=25), FormattedValue(Name('placeholder_5', Load(), lineno=40, col_offset=26, end_lineno=40, end_col_offset=30), -1, lineno=40, col_offset=25, end_lineno=40, end_col_offset=31), Constant(' ±', lineno=40, col_offset=31, end_lineno=40, end_col_offset=34), FormattedValue(Subscript(Name('placeholder_1', Load(), lineno=40, col_offset=35, end_lineno=40, end_col_offset=51), Subscript(Name('placeholder_3', Load(), lineno=40, col_offset=52, end_lineno=40, end_col_offset=58), Constant(4, lineno=40, col_offset=59, end_lineno=40, end_col_offset=60), Load(), lineno=40, col_offset=52, end_lineno=40, end_col_offset=61), Load(), lineno=40, col_offset=35, end_lineno=40, end_col_offset=62), -1, lineno=40, col_offset=34, end_lineno=40, end_col_offset=63), Constant('%', lineno=40, col_offset=63, end_lineno=40, end_col_offset=64)], lineno=40, col_offset=15, end_lineno=40, end_col_offset=65), lineno=40, col_offset=8, end_lineno=40, end_col_offset=65)], lineno=29, col_offset=4, end_lineno=40, end_col_offset=65)], lineno=27, col_offset=4, end_lineno=40, end_col_offset=65)], lineno=26, col_offset=0, end_lineno=40, end_col_offset=65), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=43, col_offset=15, end_lineno=43, end_col_offset=20)]), [If(Compare(Name('placeholder_7', Load(), lineno=44, col_offset=7, end_lineno=44, end_col_offset=12), [Lt()], [Constant(1000, lineno=44, col_offset=15, end_lineno=44, end_col_offset=19)], lineno=44, col_offset=7, end_lineno=44, end_col_offset=19), [Return(Tuple([BinOp(Name('placeholder_7', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=20), Div(), Constant(1, lineno=45, col_offset=23, end_lineno=45, end_col_offset=24), lineno=45, col_offset=15, end_lineno=45, end_col_offset=24), Constant('ohms', lineno=45, col_offset=26, end_lineno=45, end_col_offset=32)], Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=32), lineno=45, col_offset=8, end_lineno=45, end_col_offset=32)], [If(Compare(Name('placeholder_7', Load(), lineno=46, col_offset=9, end_lineno=46, end_col_offset=14), [Lt()], [Constant(1000000, lineno=46, col_offset=17, end_lineno=46, end_col_offset=24)], lineno=46, col_offset=9, end_lineno=46, end_col_offset=24), [Return(Tuple([BinOp(Name('placeholder_7', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=20), Div(), Constant(1000, lineno=47, col_offset=23, end_lineno=47, end_col_offset=27), lineno=47, col_offset=15, end_lineno=47, end_col_offset=27), Constant('kiloohms', lineno=47, col_offset=29, end_lineno=47, end_col_offset=39)], Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=39), lineno=47, col_offset=8, end_lineno=47, end_col_offset=39)], [Return(Tuple([BinOp(Name('placeholder_7', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=20), Div(), Constant(1000000, lineno=49, col_offset=23, end_lineno=49, end_col_offset=30), lineno=49, col_offset=15, end_lineno=49, end_col_offset=30), Constant('megaohms', lineno=49, col_offset=32, end_lineno=49, end_col_offset=42)], Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=42), lineno=49, col_offset=8, end_lineno=49, end_col_offset=42)], lineno=46, col_offset=4, end_lineno=49, end_col_offset=42)], lineno=44, col_offset=4, end_lineno=49, end_col_offset=42)], lineno=43, col_offset=0, end_lineno=49, end_col_offset=42)]) \ No newline at end of file diff --git a/test/practice-resistor-color-trio/representation.out b/test/practice-resistor-color-trio/representation.out index 95bb20c..1ac8f7b 100644 --- a/test/practice-resistor-color-trio/representation.out +++ b/test/practice-resistor-color-trio/representation.out @@ -129,10 +129,7 @@ Module( lineno=15, col_offset=10, end_lineno=15, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -187,7 +184,6 @@ Module( col_offset=30, end_lineno=16, end_col_offset=39)], - [], lineno=16, col_offset=17, end_lineno=16, @@ -232,7 +228,6 @@ Module( col_offset=56, end_lineno=16, end_col_offset=65)], - [], lineno=16, col_offset=43, end_lineno=16, @@ -297,7 +292,6 @@ Module( col_offset=32, end_lineno=17, end_col_offset=41)], - [], lineno=17, col_offset=19, end_lineno=17, @@ -335,7 +329,6 @@ Module( col_offset=16, end_lineno=18, end_col_offset=21)], - [], lineno=18, col_offset=12, end_lineno=18, @@ -362,7 +355,6 @@ Module( col_offset=11, end_lineno=20, end_col_offset=16)], - [], lineno=20, col_offset=7, end_lineno=20, @@ -419,7 +411,6 @@ Module( col_offset=13, end_lineno=22, end_col_offset=18)], - [], lineno=22, col_offset=9, end_lineno=22, @@ -475,7 +466,6 @@ Module( col_offset=20, end_lineno=23, end_col_offset=31)], - [], lineno=23, col_offset=16, end_lineno=23, @@ -522,7 +512,6 @@ Module( col_offset=13, end_lineno=25, end_col_offset=18)], - [], lineno=25, col_offset=9, end_lineno=25, @@ -578,7 +567,6 @@ Module( col_offset=20, end_lineno=26, end_col_offset=34)], - [], lineno=26, col_offset=16, end_lineno=26, @@ -625,7 +613,6 @@ Module( col_offset=13, end_lineno=28, end_col_offset=18)], - [], lineno=28, col_offset=9, end_lineno=28, @@ -681,7 +668,6 @@ Module( col_offset=20, end_lineno=29, end_col_offset=37)], - [], lineno=29, col_offset=16, end_lineno=29, @@ -709,7 +695,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=25)], - [], lineno=28, col_offset=4, end_lineno=30, @@ -772,15 +757,15 @@ Module( end_col_offset=46), -1, lineno=32, - col_offset=11, + col_offset=13, end_lineno=32, - end_col_offset=55), + end_col_offset=47), Constant( ' ', lineno=32, - col_offset=11, + col_offset=47, end_lineno=32, - end_col_offset=55), + end_col_offset=48), FormattedValue( Name( 'unit', @@ -791,9 +776,9 @@ Module( end_col_offset=53), -1, lineno=32, - col_offset=11, + col_offset=48, end_lineno=32, - end_col_offset=55)], + end_col_offset=54)], lineno=32, col_offset=11, end_lineno=32, @@ -802,12 +787,10 @@ Module( col_offset=4, end_lineno=32, end_col_offset=55)], - [], lineno=15, col_offset=0, end_lineno=32, - end_col_offset=55)], - []) + end_col_offset=55)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -903,10 +886,7 @@ Module( lineno=15, col_offset=10, end_lineno=15, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -961,7 +941,6 @@ Module( col_offset=30, end_lineno=16, end_col_offset=39)], - [], lineno=16, col_offset=17, end_lineno=16, @@ -1006,7 +985,6 @@ Module( col_offset=56, end_lineno=16, end_col_offset=65)], - [], lineno=16, col_offset=43, end_lineno=16, @@ -1071,7 +1049,6 @@ Module( col_offset=32, end_lineno=17, end_col_offset=41)], - [], lineno=17, col_offset=19, end_lineno=17, @@ -1109,7 +1086,6 @@ Module( col_offset=16, end_lineno=18, end_col_offset=21)], - [], lineno=18, col_offset=12, end_lineno=18, @@ -1136,7 +1112,6 @@ Module( col_offset=11, end_lineno=20, end_col_offset=16)], - [], lineno=20, col_offset=7, end_lineno=20, @@ -1193,7 +1168,6 @@ Module( col_offset=13, end_lineno=22, end_col_offset=18)], - [], lineno=22, col_offset=9, end_lineno=22, @@ -1249,7 +1223,6 @@ Module( col_offset=20, end_lineno=23, end_col_offset=31)], - [], lineno=23, col_offset=16, end_lineno=23, @@ -1296,7 +1269,6 @@ Module( col_offset=13, end_lineno=25, end_col_offset=18)], - [], lineno=25, col_offset=9, end_lineno=25, @@ -1352,7 +1324,6 @@ Module( col_offset=20, end_lineno=26, end_col_offset=34)], - [], lineno=26, col_offset=16, end_lineno=26, @@ -1399,7 +1370,6 @@ Module( col_offset=13, end_lineno=28, end_col_offset=18)], - [], lineno=28, col_offset=9, end_lineno=28, @@ -1455,7 +1425,6 @@ Module( col_offset=20, end_lineno=29, end_col_offset=37)], - [], lineno=29, col_offset=16, end_lineno=29, @@ -1483,7 +1452,6 @@ Module( col_offset=8, end_lineno=30, end_col_offset=25)], - [], lineno=28, col_offset=4, end_lineno=30, @@ -1546,15 +1514,15 @@ Module( end_col_offset=46), -1, lineno=32, - col_offset=11, + col_offset=13, end_lineno=32, - end_col_offset=55), + end_col_offset=47), Constant( ' ', lineno=32, - col_offset=11, + col_offset=47, end_lineno=32, - end_col_offset=55), + end_col_offset=48), FormattedValue( Name( 'placeholder_4', @@ -1565,9 +1533,9 @@ Module( end_col_offset=53), -1, lineno=32, - col_offset=11, + col_offset=48, end_lineno=32, - end_col_offset=55)], + end_col_offset=54)], lineno=32, col_offset=11, end_lineno=32, @@ -1576,10 +1544,8 @@ Module( col_offset=4, end_lineno=32, end_col_offset=55)], - [], lineno=15, col_offset=0, end_lineno=32, - end_col_offset=55)], - []) + end_col_offset=55)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-resistor-color-trio/representation.txt b/test/practice-resistor-color-trio/representation.txt index cd04027..5aed89a 100644 --- a/test/practice-resistor-color-trio/representation.txt +++ b/test/practice-resistor-color-trio/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], List([Constant('black', lineno=2, col_offset=8, end_lineno=2, end_col_offset=15), Constant('brown', lineno=3, col_offset=8, end_lineno=3, end_col_offset=15), Constant('red', lineno=4, col_offset=8, end_lineno=4, end_col_offset=13), Constant('orange', lineno=5, col_offset=8, end_lineno=5, end_col_offset=16), Constant('yellow', lineno=6, col_offset=8, end_lineno=6, end_col_offset=16), Constant('green', lineno=7, col_offset=8, end_lineno=7, end_col_offset=15), Constant('blue', lineno=8, col_offset=8, end_lineno=8, end_col_offset=14), Constant('violet', lineno=9, col_offset=8, end_lineno=9, end_col_offset=16), Constant('grey', lineno=10, col_offset=8, end_lineno=10, end_col_offset=14), Constant('white', lineno=11, col_offset=8, end_lineno=11, end_col_offset=15)], Load(), lineno=1, col_offset=9, end_lineno=12, end_col_offset=1), lineno=1, col_offset=0, end_lineno=12, end_col_offset=1), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=15, col_offset=10, end_lineno=15, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_3', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=9)], BinOp(BinOp(Constant(10, lineno=16, col_offset=12, end_lineno=16, end_col_offset=14), Mult(), Call(Attribute(Name('placeholder_0', Load(), lineno=16, col_offset=17, end_lineno=16, end_col_offset=23), 'index', Load(), lineno=16, col_offset=17, end_lineno=16, end_col_offset=29), [Subscript(Name('placeholder_2', Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=36), Constant(0, lineno=16, col_offset=37, end_lineno=16, end_col_offset=38), Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=39)], [], lineno=16, col_offset=17, end_lineno=16, end_col_offset=40), lineno=16, col_offset=12, end_lineno=16, end_col_offset=40), Add(), Call(Attribute(Name('placeholder_0', Load(), lineno=16, col_offset=43, end_lineno=16, end_col_offset=49), 'index', Load(), lineno=16, col_offset=43, end_lineno=16, end_col_offset=55), [Subscript(Name('placeholder_2', Load(), lineno=16, col_offset=56, end_lineno=16, end_col_offset=62), Constant(1, lineno=16, col_offset=63, end_lineno=16, end_col_offset=64), Load(), lineno=16, col_offset=56, end_lineno=16, end_col_offset=65)], [], lineno=16, col_offset=43, end_lineno=16, end_col_offset=66), lineno=16, col_offset=12, end_lineno=16, end_col_offset=66), lineno=16, col_offset=4, end_lineno=16, end_col_offset=66), AugAssign(Name('placeholder_3', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=9), Mult(), BinOp(Constant(10, lineno=17, col_offset=13, end_lineno=17, end_col_offset=15), Pow(), Call(Attribute(Name('placeholder_0', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=25), 'index', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=31), [Subscript(Name('placeholder_2', Load(), lineno=17, col_offset=32, end_lineno=17, end_col_offset=38), Constant(2, lineno=17, col_offset=39, end_lineno=17, end_col_offset=40), Load(), lineno=17, col_offset=32, end_lineno=17, end_col_offset=41)], [], lineno=17, col_offset=19, end_lineno=17, end_col_offset=42), lineno=17, col_offset=13, end_lineno=17, end_col_offset=42), lineno=17, col_offset=4, end_lineno=17, end_col_offset=42), Assign([Name('placeholder_1', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=9)], Call(Name('str', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=15), [Name('placeholder_3', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=21)], [], lineno=18, col_offset=12, end_lineno=18, end_col_offset=22), lineno=18, col_offset=4, end_lineno=18, end_col_offset=22), If(Compare(Call(Name('len', Load(), lineno=20, col_offset=7, end_lineno=20, end_col_offset=10), [Name('placeholder_1', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=16)], [], lineno=20, col_offset=7, end_lineno=20, end_col_offset=17), [Lt()], [Constant(4, lineno=20, col_offset=20, end_lineno=20, end_col_offset=21)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=21), [Assign([Name('placeholder_4', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=12)], Constant('ohms', lineno=21, col_offset=15, end_lineno=21, end_col_offset=21), lineno=21, col_offset=8, end_lineno=21, end_col_offset=21)], [If(Compare(Call(Name('len', Load(), lineno=22, col_offset=9, end_lineno=22, end_col_offset=12), [Name('placeholder_1', Load(), lineno=22, col_offset=13, end_lineno=22, end_col_offset=18)], [], lineno=22, col_offset=9, end_lineno=22, end_col_offset=19), [Lt()], [Constant(7, lineno=22, col_offset=22, end_lineno=22, end_col_offset=23)], lineno=22, col_offset=9, end_lineno=22, end_col_offset=23), [Assign([Name('placeholder_1', Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=13)], Call(Name('str', Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=19), [BinOp(Name('placeholder_3', Load(), lineno=23, col_offset=20, end_lineno=23, end_col_offset=25), FloorDiv(), Constant(1000, lineno=23, col_offset=27, end_lineno=23, end_col_offset=31), lineno=23, col_offset=20, end_lineno=23, end_col_offset=31)], [], lineno=23, col_offset=16, end_lineno=23, end_col_offset=32), lineno=23, col_offset=8, end_lineno=23, end_col_offset=32), Assign([Name('placeholder_4', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=12)], Constant('kiloohms', lineno=24, col_offset=15, end_lineno=24, end_col_offset=25), lineno=24, col_offset=8, end_lineno=24, end_col_offset=25)], [If(Compare(Call(Name('len', Load(), lineno=25, col_offset=9, end_lineno=25, end_col_offset=12), [Name('placeholder_1', Load(), lineno=25, col_offset=13, end_lineno=25, end_col_offset=18)], [], lineno=25, col_offset=9, end_lineno=25, end_col_offset=19), [LtE()], [Constant(8, lineno=25, col_offset=23, end_lineno=25, end_col_offset=24)], lineno=25, col_offset=9, end_lineno=25, end_col_offset=24), [Assign([Name('placeholder_1', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=13)], Call(Name('str', Load(), lineno=26, col_offset=16, end_lineno=26, end_col_offset=19), [BinOp(Name('placeholder_3', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=25), FloorDiv(), Constant(1000000, lineno=26, col_offset=27, end_lineno=26, end_col_offset=34), lineno=26, col_offset=20, end_lineno=26, end_col_offset=34)], [], lineno=26, col_offset=16, end_lineno=26, end_col_offset=35), lineno=26, col_offset=8, end_lineno=26, end_col_offset=35), Assign([Name('placeholder_4', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=12)], Constant('megaohms', lineno=27, col_offset=15, end_lineno=27, end_col_offset=25), lineno=27, col_offset=8, end_lineno=27, end_col_offset=25)], [If(Compare(Call(Name('len', Load(), lineno=28, col_offset=9, end_lineno=28, end_col_offset=12), [Name('placeholder_1', Load(), lineno=28, col_offset=13, end_lineno=28, end_col_offset=18)], [], lineno=28, col_offset=9, end_lineno=28, end_col_offset=19), [GtE()], [Constant(9, lineno=28, col_offset=23, end_lineno=28, end_col_offset=24)], lineno=28, col_offset=9, end_lineno=28, end_col_offset=24), [Assign([Name('placeholder_1', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=13)], Call(Name('str', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=19), [BinOp(Name('placeholder_3', Load(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=25), FloorDiv(), Constant(1000000000, lineno=29, col_offset=27, end_lineno=29, end_col_offset=37), lineno=29, col_offset=20, end_lineno=29, end_col_offset=37)], [], lineno=29, col_offset=16, end_lineno=29, end_col_offset=38), lineno=29, col_offset=8, end_lineno=29, end_col_offset=38), Assign([Name('placeholder_4', Store(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=12)], Constant('gigaohms', lineno=30, col_offset=15, end_lineno=30, end_col_offset=25), lineno=30, col_offset=8, end_lineno=30, end_col_offset=25)], [], lineno=28, col_offset=4, end_lineno=30, end_col_offset=25)], lineno=25, col_offset=4, end_lineno=30, end_col_offset=25)], lineno=22, col_offset=4, end_lineno=30, end_col_offset=25)], lineno=20, col_offset=4, end_lineno=30, end_col_offset=25), Return(JoinedStr([FormattedValue(IfExp(Compare(Name('placeholder_3', Load(), lineno=32, col_offset=23, end_lineno=32, end_col_offset=28), [Lt()], [Constant(1000, lineno=32, col_offset=31, end_lineno=32, end_col_offset=35)], lineno=32, col_offset=23, end_lineno=32, end_col_offset=35), Name('placeholder_3', Load(), lineno=32, col_offset=14, end_lineno=32, end_col_offset=19), Name('placeholder_1', Load(), lineno=32, col_offset=41, end_lineno=32, end_col_offset=46), lineno=32, col_offset=14, end_lineno=32, end_col_offset=46), -1, lineno=32, col_offset=11, end_lineno=32, end_col_offset=55), Constant(' ', lineno=32, col_offset=11, end_lineno=32, end_col_offset=55), FormattedValue(Name('placeholder_4', Load(), lineno=32, col_offset=49, end_lineno=32, end_col_offset=53), -1, lineno=32, col_offset=11, end_lineno=32, end_col_offset=55)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=55), lineno=32, col_offset=4, end_lineno=32, end_col_offset=55)], [], lineno=15, col_offset=0, end_lineno=32, end_col_offset=55)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], List([Constant('black', lineno=2, col_offset=8, end_lineno=2, end_col_offset=15), Constant('brown', lineno=3, col_offset=8, end_lineno=3, end_col_offset=15), Constant('red', lineno=4, col_offset=8, end_lineno=4, end_col_offset=13), Constant('orange', lineno=5, col_offset=8, end_lineno=5, end_col_offset=16), Constant('yellow', lineno=6, col_offset=8, end_lineno=6, end_col_offset=16), Constant('green', lineno=7, col_offset=8, end_lineno=7, end_col_offset=15), Constant('blue', lineno=8, col_offset=8, end_lineno=8, end_col_offset=14), Constant('violet', lineno=9, col_offset=8, end_lineno=9, end_col_offset=16), Constant('grey', lineno=10, col_offset=8, end_lineno=10, end_col_offset=14), Constant('white', lineno=11, col_offset=8, end_lineno=11, end_col_offset=15)], Load(), lineno=1, col_offset=9, end_lineno=12, end_col_offset=1), lineno=1, col_offset=0, end_lineno=12, end_col_offset=1), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=15, col_offset=10, end_lineno=15, end_col_offset=16)]), [Assign([Name('placeholder_3', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=9)], BinOp(BinOp(Constant(10, lineno=16, col_offset=12, end_lineno=16, end_col_offset=14), Mult(), Call(Attribute(Name('placeholder_0', Load(), lineno=16, col_offset=17, end_lineno=16, end_col_offset=23), 'index', Load(), lineno=16, col_offset=17, end_lineno=16, end_col_offset=29), [Subscript(Name('placeholder_2', Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=36), Constant(0, lineno=16, col_offset=37, end_lineno=16, end_col_offset=38), Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=39)], lineno=16, col_offset=17, end_lineno=16, end_col_offset=40), lineno=16, col_offset=12, end_lineno=16, end_col_offset=40), Add(), Call(Attribute(Name('placeholder_0', Load(), lineno=16, col_offset=43, end_lineno=16, end_col_offset=49), 'index', Load(), lineno=16, col_offset=43, end_lineno=16, end_col_offset=55), [Subscript(Name('placeholder_2', Load(), lineno=16, col_offset=56, end_lineno=16, end_col_offset=62), Constant(1, lineno=16, col_offset=63, end_lineno=16, end_col_offset=64), Load(), lineno=16, col_offset=56, end_lineno=16, end_col_offset=65)], lineno=16, col_offset=43, end_lineno=16, end_col_offset=66), lineno=16, col_offset=12, end_lineno=16, end_col_offset=66), lineno=16, col_offset=4, end_lineno=16, end_col_offset=66), AugAssign(Name('placeholder_3', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=9), Mult(), BinOp(Constant(10, lineno=17, col_offset=13, end_lineno=17, end_col_offset=15), Pow(), Call(Attribute(Name('placeholder_0', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=25), 'index', Load(), lineno=17, col_offset=19, end_lineno=17, end_col_offset=31), [Subscript(Name('placeholder_2', Load(), lineno=17, col_offset=32, end_lineno=17, end_col_offset=38), Constant(2, lineno=17, col_offset=39, end_lineno=17, end_col_offset=40), Load(), lineno=17, col_offset=32, end_lineno=17, end_col_offset=41)], lineno=17, col_offset=19, end_lineno=17, end_col_offset=42), lineno=17, col_offset=13, end_lineno=17, end_col_offset=42), lineno=17, col_offset=4, end_lineno=17, end_col_offset=42), Assign([Name('placeholder_1', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=9)], Call(Name('str', Load(), lineno=18, col_offset=12, end_lineno=18, end_col_offset=15), [Name('placeholder_3', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=21)], lineno=18, col_offset=12, end_lineno=18, end_col_offset=22), lineno=18, col_offset=4, end_lineno=18, end_col_offset=22), If(Compare(Call(Name('len', Load(), lineno=20, col_offset=7, end_lineno=20, end_col_offset=10), [Name('placeholder_1', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=16)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=17), [Lt()], [Constant(4, lineno=20, col_offset=20, end_lineno=20, end_col_offset=21)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=21), [Assign([Name('placeholder_4', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=12)], Constant('ohms', lineno=21, col_offset=15, end_lineno=21, end_col_offset=21), lineno=21, col_offset=8, end_lineno=21, end_col_offset=21)], [If(Compare(Call(Name('len', Load(), lineno=22, col_offset=9, end_lineno=22, end_col_offset=12), [Name('placeholder_1', Load(), lineno=22, col_offset=13, end_lineno=22, end_col_offset=18)], lineno=22, col_offset=9, end_lineno=22, end_col_offset=19), [Lt()], [Constant(7, lineno=22, col_offset=22, end_lineno=22, end_col_offset=23)], lineno=22, col_offset=9, end_lineno=22, end_col_offset=23), [Assign([Name('placeholder_1', Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=13)], Call(Name('str', Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=19), [BinOp(Name('placeholder_3', Load(), lineno=23, col_offset=20, end_lineno=23, end_col_offset=25), FloorDiv(), Constant(1000, lineno=23, col_offset=27, end_lineno=23, end_col_offset=31), lineno=23, col_offset=20, end_lineno=23, end_col_offset=31)], lineno=23, col_offset=16, end_lineno=23, end_col_offset=32), lineno=23, col_offset=8, end_lineno=23, end_col_offset=32), Assign([Name('placeholder_4', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=12)], Constant('kiloohms', lineno=24, col_offset=15, end_lineno=24, end_col_offset=25), lineno=24, col_offset=8, end_lineno=24, end_col_offset=25)], [If(Compare(Call(Name('len', Load(), lineno=25, col_offset=9, end_lineno=25, end_col_offset=12), [Name('placeholder_1', Load(), lineno=25, col_offset=13, end_lineno=25, end_col_offset=18)], lineno=25, col_offset=9, end_lineno=25, end_col_offset=19), [LtE()], [Constant(8, lineno=25, col_offset=23, end_lineno=25, end_col_offset=24)], lineno=25, col_offset=9, end_lineno=25, end_col_offset=24), [Assign([Name('placeholder_1', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=13)], Call(Name('str', Load(), lineno=26, col_offset=16, end_lineno=26, end_col_offset=19), [BinOp(Name('placeholder_3', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=25), FloorDiv(), Constant(1000000, lineno=26, col_offset=27, end_lineno=26, end_col_offset=34), lineno=26, col_offset=20, end_lineno=26, end_col_offset=34)], lineno=26, col_offset=16, end_lineno=26, end_col_offset=35), lineno=26, col_offset=8, end_lineno=26, end_col_offset=35), Assign([Name('placeholder_4', Store(), lineno=27, col_offset=8, end_lineno=27, end_col_offset=12)], Constant('megaohms', lineno=27, col_offset=15, end_lineno=27, end_col_offset=25), lineno=27, col_offset=8, end_lineno=27, end_col_offset=25)], [If(Compare(Call(Name('len', Load(), lineno=28, col_offset=9, end_lineno=28, end_col_offset=12), [Name('placeholder_1', Load(), lineno=28, col_offset=13, end_lineno=28, end_col_offset=18)], lineno=28, col_offset=9, end_lineno=28, end_col_offset=19), [GtE()], [Constant(9, lineno=28, col_offset=23, end_lineno=28, end_col_offset=24)], lineno=28, col_offset=9, end_lineno=28, end_col_offset=24), [Assign([Name('placeholder_1', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=13)], Call(Name('str', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=19), [BinOp(Name('placeholder_3', Load(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=25), FloorDiv(), Constant(1000000000, lineno=29, col_offset=27, end_lineno=29, end_col_offset=37), lineno=29, col_offset=20, end_lineno=29, end_col_offset=37)], lineno=29, col_offset=16, end_lineno=29, end_col_offset=38), lineno=29, col_offset=8, end_lineno=29, end_col_offset=38), Assign([Name('placeholder_4', Store(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=12)], Constant('gigaohms', lineno=30, col_offset=15, end_lineno=30, end_col_offset=25), lineno=30, col_offset=8, end_lineno=30, end_col_offset=25)], lineno=28, col_offset=4, end_lineno=30, end_col_offset=25)], lineno=25, col_offset=4, end_lineno=30, end_col_offset=25)], lineno=22, col_offset=4, end_lineno=30, end_col_offset=25)], lineno=20, col_offset=4, end_lineno=30, end_col_offset=25), Return(JoinedStr([FormattedValue(IfExp(Compare(Name('placeholder_3', Load(), lineno=32, col_offset=23, end_lineno=32, end_col_offset=28), [Lt()], [Constant(1000, lineno=32, col_offset=31, end_lineno=32, end_col_offset=35)], lineno=32, col_offset=23, end_lineno=32, end_col_offset=35), Name('placeholder_3', Load(), lineno=32, col_offset=14, end_lineno=32, end_col_offset=19), Name('placeholder_1', Load(), lineno=32, col_offset=41, end_lineno=32, end_col_offset=46), lineno=32, col_offset=14, end_lineno=32, end_col_offset=46), -1, lineno=32, col_offset=13, end_lineno=32, end_col_offset=47), Constant(' ', lineno=32, col_offset=47, end_lineno=32, end_col_offset=48), FormattedValue(Name('placeholder_4', Load(), lineno=32, col_offset=49, end_lineno=32, end_col_offset=53), -1, lineno=32, col_offset=48, end_lineno=32, end_col_offset=54)], lineno=32, col_offset=11, end_lineno=32, end_col_offset=55), lineno=32, col_offset=4, end_lineno=32, end_col_offset=55)], lineno=15, col_offset=0, end_lineno=32, end_col_offset=55)]) \ No newline at end of file diff --git a/test/practice-resistor-color/representation.out b/test/practice-resistor-color/representation.out index eb295d5..f7c28c0 100644 --- a/test/practice-resistor-color/representation.out +++ b/test/practice-resistor-color/representation.out @@ -115,10 +115,7 @@ Module( lineno=15, col_offset=15, end_lineno=15, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -144,7 +141,6 @@ Module( col_offset=24, end_lineno=16, end_col_offset=29)], - [], lineno=16, col_offset=11, end_lineno=16, @@ -153,19 +149,13 @@ Module( col_offset=4, end_lineno=16, end_col_offset=30)], - [], lineno=15, col_offset=0, end_lineno=16, end_col_offset=30), FunctionDef( 'colors', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Return( Name( @@ -179,12 +169,10 @@ Module( col_offset=4, end_lineno=20, end_col_offset=17)], - [], lineno=19, col_offset=0, end_lineno=20, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -280,10 +268,7 @@ Module( lineno=15, col_offset=15, end_lineno=15, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -309,7 +294,6 @@ Module( col_offset=24, end_lineno=16, end_col_offset=29)], - [], lineno=16, col_offset=11, end_lineno=16, @@ -318,19 +302,13 @@ Module( col_offset=4, end_lineno=16, end_col_offset=30)], - [], lineno=15, col_offset=0, end_lineno=16, end_col_offset=30), FunctionDef( 'placeholder_3', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Return( Name( @@ -344,10 +322,8 @@ Module( col_offset=4, end_lineno=20, end_col_offset=17)], - [], lineno=19, col_offset=0, end_lineno=20, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-resistor-color/representation.txt b/test/practice-resistor-color/representation.txt index e3a4f0a..09a618e 100644 --- a/test/practice-resistor-color/representation.txt +++ b/test/practice-resistor-color/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], List([Constant('black', lineno=2, col_offset=4, end_lineno=2, end_col_offset=11), Constant('brown', lineno=3, col_offset=4, end_lineno=3, end_col_offset=11), Constant('red', lineno=4, col_offset=4, end_lineno=4, end_col_offset=9), Constant('orange', lineno=5, col_offset=4, end_lineno=5, end_col_offset=12), Constant('yellow', lineno=6, col_offset=4, end_lineno=6, end_col_offset=12), Constant('green', lineno=7, col_offset=4, end_lineno=7, end_col_offset=11), Constant('blue', lineno=8, col_offset=4, end_lineno=8, end_col_offset=10), Constant('violet', lineno=9, col_offset=4, end_lineno=9, end_col_offset=12), Constant('grey', lineno=10, col_offset=4, end_lineno=10, end_col_offset=10), Constant('white', lineno=11, col_offset=4, end_lineno=11, end_col_offset=11)], Load(), lineno=1, col_offset=9, end_lineno=12, end_col_offset=1), lineno=1, col_offset=0, end_lineno=12, end_col_offset=1), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=15, col_offset=15, end_lineno=15, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('placeholder_0', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), 'index', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=23), [Name('placeholder_2', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=29)], [], lineno=16, col_offset=11, end_lineno=16, end_col_offset=30), lineno=16, col_offset=4, end_lineno=16, end_col_offset=30)], [], lineno=15, col_offset=0, end_lineno=16, end_col_offset=30), FunctionDef('placeholder_3', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Name('placeholder_0', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=17), lineno=20, col_offset=4, end_lineno=20, end_col_offset=17)], [], lineno=19, col_offset=0, end_lineno=20, end_col_offset=17)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], List([Constant('black', lineno=2, col_offset=4, end_lineno=2, end_col_offset=11), Constant('brown', lineno=3, col_offset=4, end_lineno=3, end_col_offset=11), Constant('red', lineno=4, col_offset=4, end_lineno=4, end_col_offset=9), Constant('orange', lineno=5, col_offset=4, end_lineno=5, end_col_offset=12), Constant('yellow', lineno=6, col_offset=4, end_lineno=6, end_col_offset=12), Constant('green', lineno=7, col_offset=4, end_lineno=7, end_col_offset=11), Constant('blue', lineno=8, col_offset=4, end_lineno=8, end_col_offset=10), Constant('violet', lineno=9, col_offset=4, end_lineno=9, end_col_offset=12), Constant('grey', lineno=10, col_offset=4, end_lineno=10, end_col_offset=10), Constant('white', lineno=11, col_offset=4, end_lineno=11, end_col_offset=11)], Load(), lineno=1, col_offset=9, end_lineno=12, end_col_offset=1), lineno=1, col_offset=0, end_lineno=12, end_col_offset=1), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=15, col_offset=15, end_lineno=15, end_col_offset=20)]), [Return(Call(Attribute(Name('placeholder_0', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), 'index', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=23), [Name('placeholder_2', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=29)], lineno=16, col_offset=11, end_lineno=16, end_col_offset=30), lineno=16, col_offset=4, end_lineno=16, end_col_offset=30)], lineno=15, col_offset=0, end_lineno=16, end_col_offset=30), FunctionDef('placeholder_3', arguments(), [Return(Name('placeholder_0', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=17), lineno=20, col_offset=4, end_lineno=20, end_col_offset=17)], lineno=19, col_offset=0, end_lineno=20, end_col_offset=17)]) \ No newline at end of file diff --git a/test/practice-rest-api/representation.out b/test/practice-rest-api/representation.out index d271cac..307d0fd 100644 --- a/test/practice-rest-api/representation.out +++ b/test/practice-rest-api/representation.out @@ -3,6 +3,7 @@ import json class placeholder_0: + def placeholder_1(self, placeholder_2=None): self.placeholder_2 = placeholder_2 or {"users": []} @@ -130,8 +131,6 @@ Module( col_offset=23, end_lineno=5, end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -194,7 +193,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=49)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -209,10 +207,7 @@ Module( lineno=8, col_offset=15, end_lineno=8, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ For( Name( @@ -345,13 +340,10 @@ Module( col_offset=31, end_lineno=12, end_col_offset=43), - [], - [], lineno=12, col_offset=31, end_lineno=12, end_col_offset=45)], - [], lineno=12, col_offset=26, end_lineno=12, @@ -483,7 +475,6 @@ Module( col_offset=24, end_lineno=17, end_col_offset=40)], - [], lineno=15, col_offset=20, end_lineno=17, @@ -571,7 +562,6 @@ Module( col_offset=24, end_lineno=20, end_col_offset=43)], - [], lineno=18, col_offset=20, end_lineno=20, @@ -695,7 +685,6 @@ Module( col_offset=24, end_lineno=24, end_col_offset=47)], - [], lineno=23, col_offset=20, end_lineno=24, @@ -704,12 +693,10 @@ Module( col_offset=20, end_lineno=24, end_col_offset=47)], - [], lineno=13, col_offset=16, end_lineno=24, end_col_offset=47)], - [], lineno=12, col_offset=12, end_lineno=24, @@ -760,13 +747,10 @@ Module( col_offset=34, end_lineno=25, end_col_offset=48), - [], - [], lineno=25, col_offset=34, end_lineno=25, end_col_offset=50)], - [], lineno=25, col_offset=30, end_lineno=25, @@ -796,13 +780,10 @@ Module( col_offset=58, end_lineno=25, end_col_offset=69), - [], - [], lineno=25, col_offset=58, end_lineno=25, end_col_offset=71)], - [], lineno=25, col_offset=54, end_lineno=25, @@ -815,12 +796,10 @@ Module( col_offset=12, end_lineno=25, end_col_offset=72)], - [], lineno=9, col_offset=8, end_lineno=25, end_col_offset=72)], - [], lineno=8, col_offset=4, end_lineno=25, @@ -848,8 +827,6 @@ Module( col_offset=23, end_lineno=27, end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -913,7 +890,6 @@ Module( col_offset=33, end_lineno=29, end_col_offset=40)], - [], lineno=29, col_offset=22, end_lineno=29, @@ -922,7 +898,6 @@ Module( col_offset=12, end_lineno=29, end_col_offset=41)], - [], lineno=28, col_offset=8, end_lineno=29, @@ -1004,7 +979,6 @@ Module( col_offset=34, end_lineno=32, end_col_offset=47)], - [], lineno=32, col_offset=23, end_lineno=32, @@ -1139,7 +1113,6 @@ Module( col_offset=34, end_lineno=39, end_col_offset=17)], - [], lineno=34, col_offset=23, end_lineno=39, @@ -1152,7 +1125,6 @@ Module( col_offset=12, end_lineno=39, end_col_offset=18)], - [], lineno=30, col_offset=8, end_lineno=39, @@ -1168,7 +1140,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=19)], - [], lineno=27, col_offset=4, end_lineno=40, @@ -1196,8 +1167,6 @@ Module( col_offset=24, end_lineno=42, end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -1280,7 +1249,6 @@ Module( col_offset=33, end_lineno=45, end_col_offset=40)], - [], lineno=45, col_offset=22, end_lineno=45, @@ -1289,7 +1257,6 @@ Module( col_offset=12, end_lineno=45, end_col_offset=41)], - [], lineno=44, col_offset=8, end_lineno=45, @@ -1507,12 +1474,10 @@ Module( col_offset=24, end_lineno=54, end_col_offset=29)], - [], lineno=52, col_offset=20, end_lineno=54, end_col_offset=29)], - [], lineno=51, col_offset=16, end_lineno=54, @@ -1584,15 +1549,11 @@ Module( end_lineno=57, end_col_offset=36), Dict( - [], - [], lineno=58, col_offset=32, end_lineno=58, end_col_offset=34), Dict( - [], - [], lineno=59, col_offset=35, end_lineno=59, @@ -1635,7 +1596,6 @@ Module( col_offset=33, end_lineno=62, end_col_offset=41)], - [], lineno=62, col_offset=20, end_lineno=62, @@ -1660,8 +1620,6 @@ Module( col_offset=20, end_lineno=63, end_col_offset=31), - [], - [], lineno=63, col_offset=20, end_lineno=63, @@ -1702,7 +1660,6 @@ Module( col_offset=40, end_lineno=64, end_col_offset=48)], - [], lineno=64, col_offset=29, end_lineno=64, @@ -1711,12 +1668,10 @@ Module( col_offset=20, end_lineno=64, end_col_offset=49)], - [], lineno=55, col_offset=16, end_lineno=64, end_col_offset=49)], - [], lineno=47, col_offset=12, end_lineno=64, @@ -2038,7 +1993,6 @@ Module( col_offset=24, end_lineno=75, end_col_offset=39)], - [], lineno=74, col_offset=20, end_lineno=75, @@ -2047,7 +2001,6 @@ Module( col_offset=20, end_lineno=75, end_col_offset=39)], - [], lineno=71, col_offset=16, end_lineno=75, @@ -2145,7 +2098,6 @@ Module( col_offset=64, end_lineno=77, end_col_offset=65)], - [], lineno=77, col_offset=20, end_lineno=77, @@ -2241,7 +2193,6 @@ Module( col_offset=61, end_lineno=79, end_col_offset=62)], - [], lineno=79, col_offset=20, end_lineno=79, @@ -2311,8 +2262,6 @@ Module( col_offset=20, end_lineno=81, end_col_offset=31), - [], - [], lineno=81, col_offset=20, end_lineno=81, @@ -2402,12 +2351,10 @@ Module( col_offset=35, end_lineno=84, end_col_offset=74)], - [], lineno=84, col_offset=24, end_lineno=84, end_col_offset=75)], - [], lineno=82, col_offset=29, end_lineno=85, @@ -2416,17 +2363,14 @@ Module( col_offset=20, end_lineno=85, end_col_offset=21)], - [], lineno=76, col_offset=16, end_lineno=85, end_col_offset=21)], - [], lineno=66, col_offset=12, end_lineno=85, end_col_offset=21)], - [], lineno=65, col_offset=8, end_lineno=85, @@ -2447,17 +2391,14 @@ Module( col_offset=8, end_lineno=86, end_col_offset=21)], - [], lineno=42, col_offset=4, end_lineno=86, end_col_offset=21)], - [], lineno=4, col_offset=0, end_lineno=86, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2497,8 +2438,6 @@ Module( col_offset=23, end_lineno=5, end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -2561,7 +2500,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=49)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -2576,10 +2514,7 @@ Module( lineno=8, col_offset=15, end_lineno=8, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ For( Name( @@ -2712,13 +2647,10 @@ Module( col_offset=31, end_lineno=12, end_col_offset=43), - [], - [], lineno=12, col_offset=31, end_lineno=12, end_col_offset=45)], - [], lineno=12, col_offset=26, end_lineno=12, @@ -2850,7 +2782,6 @@ Module( col_offset=24, end_lineno=17, end_col_offset=40)], - [], lineno=15, col_offset=20, end_lineno=17, @@ -2938,7 +2869,6 @@ Module( col_offset=24, end_lineno=20, end_col_offset=43)], - [], lineno=18, col_offset=20, end_lineno=20, @@ -3062,7 +2992,6 @@ Module( col_offset=24, end_lineno=24, end_col_offset=47)], - [], lineno=23, col_offset=20, end_lineno=24, @@ -3071,12 +3000,10 @@ Module( col_offset=20, end_lineno=24, end_col_offset=47)], - [], lineno=13, col_offset=16, end_lineno=24, end_col_offset=47)], - [], lineno=12, col_offset=12, end_lineno=24, @@ -3127,13 +3054,10 @@ Module( col_offset=34, end_lineno=25, end_col_offset=48), - [], - [], lineno=25, col_offset=34, end_lineno=25, end_col_offset=50)], - [], lineno=25, col_offset=30, end_lineno=25, @@ -3163,13 +3087,10 @@ Module( col_offset=58, end_lineno=25, end_col_offset=69), - [], - [], lineno=25, col_offset=58, end_lineno=25, end_col_offset=71)], - [], lineno=25, col_offset=54, end_lineno=25, @@ -3182,12 +3103,10 @@ Module( col_offset=12, end_lineno=25, end_col_offset=72)], - [], lineno=9, col_offset=8, end_lineno=25, end_col_offset=72)], - [], lineno=8, col_offset=4, end_lineno=25, @@ -3215,8 +3134,6 @@ Module( col_offset=23, end_lineno=27, end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -3280,7 +3197,6 @@ Module( col_offset=33, end_lineno=29, end_col_offset=40)], - [], lineno=29, col_offset=22, end_lineno=29, @@ -3289,7 +3205,6 @@ Module( col_offset=12, end_lineno=29, end_col_offset=41)], - [], lineno=28, col_offset=8, end_lineno=29, @@ -3371,7 +3286,6 @@ Module( col_offset=34, end_lineno=32, end_col_offset=47)], - [], lineno=32, col_offset=23, end_lineno=32, @@ -3506,7 +3420,6 @@ Module( col_offset=34, end_lineno=39, end_col_offset=17)], - [], lineno=34, col_offset=23, end_lineno=39, @@ -3519,7 +3432,6 @@ Module( col_offset=12, end_lineno=39, end_col_offset=18)], - [], lineno=30, col_offset=8, end_lineno=39, @@ -3535,7 +3447,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=19)], - [], lineno=27, col_offset=4, end_lineno=40, @@ -3563,8 +3474,6 @@ Module( col_offset=24, end_lineno=42, end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -3647,7 +3556,6 @@ Module( col_offset=33, end_lineno=45, end_col_offset=40)], - [], lineno=45, col_offset=22, end_lineno=45, @@ -3656,7 +3564,6 @@ Module( col_offset=12, end_lineno=45, end_col_offset=41)], - [], lineno=44, col_offset=8, end_lineno=45, @@ -3874,12 +3781,10 @@ Module( col_offset=24, end_lineno=54, end_col_offset=29)], - [], lineno=52, col_offset=20, end_lineno=54, end_col_offset=29)], - [], lineno=51, col_offset=16, end_lineno=54, @@ -3951,15 +3856,11 @@ Module( end_lineno=57, end_col_offset=36), Dict( - [], - [], lineno=58, col_offset=32, end_lineno=58, end_col_offset=34), Dict( - [], - [], lineno=59, col_offset=35, end_lineno=59, @@ -4002,7 +3903,6 @@ Module( col_offset=33, end_lineno=62, end_col_offset=41)], - [], lineno=62, col_offset=20, end_lineno=62, @@ -4027,8 +3927,6 @@ Module( col_offset=20, end_lineno=63, end_col_offset=31), - [], - [], lineno=63, col_offset=20, end_lineno=63, @@ -4069,7 +3967,6 @@ Module( col_offset=40, end_lineno=64, end_col_offset=48)], - [], lineno=64, col_offset=29, end_lineno=64, @@ -4078,12 +3975,10 @@ Module( col_offset=20, end_lineno=64, end_col_offset=49)], - [], lineno=55, col_offset=16, end_lineno=64, end_col_offset=49)], - [], lineno=47, col_offset=12, end_lineno=64, @@ -4405,7 +4300,6 @@ Module( col_offset=24, end_lineno=75, end_col_offset=39)], - [], lineno=74, col_offset=20, end_lineno=75, @@ -4414,7 +4308,6 @@ Module( col_offset=20, end_lineno=75, end_col_offset=39)], - [], lineno=71, col_offset=16, end_lineno=75, @@ -4512,7 +4405,6 @@ Module( col_offset=64, end_lineno=77, end_col_offset=65)], - [], lineno=77, col_offset=20, end_lineno=77, @@ -4608,7 +4500,6 @@ Module( col_offset=61, end_lineno=79, end_col_offset=62)], - [], lineno=79, col_offset=20, end_lineno=79, @@ -4678,8 +4569,6 @@ Module( col_offset=20, end_lineno=81, end_col_offset=31), - [], - [], lineno=81, col_offset=20, end_lineno=81, @@ -4769,12 +4658,10 @@ Module( col_offset=35, end_lineno=84, end_col_offset=74)], - [], lineno=84, col_offset=24, end_lineno=84, end_col_offset=75)], - [], lineno=82, col_offset=29, end_lineno=85, @@ -4783,17 +4670,14 @@ Module( col_offset=20, end_lineno=85, end_col_offset=21)], - [], lineno=76, col_offset=16, end_lineno=85, end_col_offset=21)], - [], lineno=66, col_offset=12, end_lineno=85, end_col_offset=21)], - [], lineno=65, col_offset=8, end_lineno=85, @@ -4814,15 +4698,12 @@ Module( col_offset=8, end_lineno=86, end_col_offset=21)], - [], lineno=42, col_offset=4, end_lineno=86, end_col_offset=21)], - [], lineno=4, col_offset=0, end_lineno=86, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-rest-api/representation.txt b/test/practice-rest-api/representation.txt index bcdc51f..e937462 100644 --- a/test/practice-rest-api/representation.txt +++ b/test/practice-rest-api/representation.txt @@ -1 +1 @@ -Module([Import([alias('json', lineno=1, col_offset=7, end_lineno=1, end_col_offset=11)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=11), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=5, col_offset=32, end_lineno=5, end_col_offset=36)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=21)], BoolOp(Or(), [Name('placeholder_2', Load(), lineno=6, col_offset=24, end_lineno=6, end_col_offset=32), Dict([Constant('users', lineno=6, col_offset=37, end_lineno=6, end_col_offset=44)], [List([], Load(), lineno=6, col_offset=46, end_lineno=6, end_col_offset=48)], lineno=6, col_offset=36, end_lineno=6, end_col_offset=49)], lineno=6, col_offset=24, end_lineno=6, end_col_offset=49), lineno=6, col_offset=8, end_lineno=6, end_col_offset=49)], [], lineno=5, col_offset=4, end_lineno=6, end_col_offset=49), FunctionDef('placeholder_3', arguments([], [arg('self', lineno=8, col_offset=15, end_lineno=8, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [For(Name('placeholder_4', Store(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=16), Subscript(Attribute(Name('self', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=24), 'placeholder_2', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=33), Constant('users', lineno=9, col_offset=34, end_lineno=9, end_col_offset=41), Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=42), [Assign([Name('placeholder_5', Store(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=19)], Subscript(Name('placeholder_4', Load(), lineno=10, col_offset=22, end_lineno=10, end_col_offset=26), Constant('owed_by', lineno=10, col_offset=27, end_lineno=10, end_col_offset=36), Load(), lineno=10, col_offset=22, end_lineno=10, end_col_offset=37), lineno=10, col_offset=12, end_lineno=10, end_col_offset=37), Assign([Name('placeholder_6', Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=16)], Subscript(Name('placeholder_4', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=23), Constant('owes', lineno=11, col_offset=24, end_lineno=11, end_col_offset=30), Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=31), lineno=11, col_offset=12, end_lineno=11, end_col_offset=31), For(Name('placeholder_7', Store(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=22), Call(Name('list', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=30), [Call(Attribute(Name('placeholder_5', Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=38), 'keys', Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=43), [], [], lineno=12, col_offset=31, end_lineno=12, end_col_offset=45)], [], lineno=12, col_offset=26, end_lineno=12, end_col_offset=46), [If(Compare(Name('placeholder_7', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=25), [In()], [Name('placeholder_6', Load(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=33)], lineno=13, col_offset=19, end_lineno=13, end_col_offset=33), [Assign([Name('placeholder_8', Store(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=24)], Constant(0, lineno=14, col_offset=27, end_lineno=14, end_col_offset=28), lineno=14, col_offset=20, end_lineno=14, end_col_offset=28), If(Compare(Name('placeholder_7', Load(), lineno=15, col_offset=23, end_lineno=15, end_col_offset=29), [In()], [Name('placeholder_6', Load(), lineno=15, col_offset=33, end_lineno=15, end_col_offset=37)], lineno=15, col_offset=23, end_lineno=15, end_col_offset=37), [Assign([Name('placeholder_8', Store(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=28)], Subscript(Name('placeholder_6', Load(), lineno=16, col_offset=31, end_lineno=16, end_col_offset=35), Name('placeholder_7', Load(), lineno=16, col_offset=36, end_lineno=16, end_col_offset=42), Load(), lineno=16, col_offset=31, end_lineno=16, end_col_offset=43), lineno=16, col_offset=24, end_lineno=16, end_col_offset=43), Delete([Subscript(Name('placeholder_6', Load(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=32), Name('placeholder_7', Load(), lineno=17, col_offset=33, end_lineno=17, end_col_offset=39), Del(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=40)], lineno=17, col_offset=24, end_lineno=17, end_col_offset=40)], [], lineno=15, col_offset=20, end_lineno=17, end_col_offset=40), If(Compare(Name('placeholder_7', Load(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=29), [In()], [Name('placeholder_5', Load(), lineno=18, col_offset=33, end_lineno=18, end_col_offset=40)], lineno=18, col_offset=23, end_lineno=18, end_col_offset=40), [AugAssign(Name('placeholder_8', Store(), lineno=19, col_offset=24, end_lineno=19, end_col_offset=28), Sub(), Subscript(Name('placeholder_5', Load(), lineno=19, col_offset=32, end_lineno=19, end_col_offset=39), Name('placeholder_7', Load(), lineno=19, col_offset=40, end_lineno=19, end_col_offset=46), Load(), lineno=19, col_offset=32, end_lineno=19, end_col_offset=47), lineno=19, col_offset=24, end_lineno=19, end_col_offset=47), Delete([Subscript(Name('placeholder_5', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=35), Name('placeholder_7', Load(), lineno=20, col_offset=36, end_lineno=20, end_col_offset=42), Del(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=43)], lineno=20, col_offset=24, end_lineno=20, end_col_offset=43)], [], lineno=18, col_offset=20, end_lineno=20, end_col_offset=43), If(Compare(Name('placeholder_8', Load(), lineno=21, col_offset=23, end_lineno=21, end_col_offset=27), [Gt()], [Constant(0, lineno=21, col_offset=30, end_lineno=21, end_col_offset=31)], lineno=21, col_offset=23, end_lineno=21, end_col_offset=31), [Assign([Subscript(Name('placeholder_6', Load(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=28), Name('placeholder_7', Load(), lineno=22, col_offset=29, end_lineno=22, end_col_offset=35), Store(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=36)], Name('placeholder_8', Load(), lineno=22, col_offset=39, end_lineno=22, end_col_offset=43), lineno=22, col_offset=24, end_lineno=22, end_col_offset=43)], [If(Compare(Name('placeholder_8', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=29), [Lt()], [Constant(0, lineno=23, col_offset=32, end_lineno=23, end_col_offset=33)], lineno=23, col_offset=25, end_lineno=23, end_col_offset=33), [Assign([Subscript(Name('placeholder_5', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=31), Name('placeholder_7', Load(), lineno=24, col_offset=32, end_lineno=24, end_col_offset=38), Store(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=39)], UnaryOp(USub(), Name('placeholder_8', Load(), lineno=24, col_offset=43, end_lineno=24, end_col_offset=47), lineno=24, col_offset=42, end_lineno=24, end_col_offset=47), lineno=24, col_offset=24, end_lineno=24, end_col_offset=47)], [], lineno=23, col_offset=20, end_lineno=24, end_col_offset=47)], lineno=21, col_offset=20, end_lineno=24, end_col_offset=47)], [], lineno=13, col_offset=16, end_lineno=24, end_col_offset=47)], [], lineno=12, col_offset=12, end_lineno=24, end_col_offset=47), Assign([Subscript(Name('placeholder_4', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=16), Constant('balance', lineno=25, col_offset=17, end_lineno=25, end_col_offset=26), Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=27)], BinOp(Call(Name('sum', Load(), lineno=25, col_offset=30, end_lineno=25, end_col_offset=33), [Call(Attribute(Name('placeholder_5', Load(), lineno=25, col_offset=34, end_lineno=25, end_col_offset=41), 'values', Load(), lineno=25, col_offset=34, end_lineno=25, end_col_offset=48), [], [], lineno=25, col_offset=34, end_lineno=25, end_col_offset=50)], [], lineno=25, col_offset=30, end_lineno=25, end_col_offset=51), Sub(), Call(Name('sum', Load(), lineno=25, col_offset=54, end_lineno=25, end_col_offset=57), [Call(Attribute(Name('placeholder_6', Load(), lineno=25, col_offset=58, end_lineno=25, end_col_offset=62), 'values', Load(), lineno=25, col_offset=58, end_lineno=25, end_col_offset=69), [], [], lineno=25, col_offset=58, end_lineno=25, end_col_offset=71)], [], lineno=25, col_offset=54, end_lineno=25, end_col_offset=72), lineno=25, col_offset=30, end_lineno=25, end_col_offset=72), lineno=25, col_offset=12, end_lineno=25, end_col_offset=72)], [], lineno=9, col_offset=8, end_lineno=25, end_col_offset=72)], [], lineno=8, col_offset=4, end_lineno=25, end_col_offset=72), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=27, col_offset=12, end_lineno=27, end_col_offset=16), arg('placeholder_10', lineno=27, col_offset=18, end_lineno=27, end_col_offset=21), arg('placeholder_11', lineno=27, col_offset=23, end_lineno=27, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=27, col_offset=31, end_lineno=27, end_col_offset=35)]), [If(Compare(Name('placeholder_11', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=18), [IsNot()], [Constant(None, lineno=28, col_offset=26, end_lineno=28, end_col_offset=30)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=30), [Assign([Name('placeholder_11', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=19)], Call(Attribute(Name('json', Load(), lineno=29, col_offset=22, end_lineno=29, end_col_offset=26), 'loads', Load(), lineno=29, col_offset=22, end_lineno=29, end_col_offset=32), [Name('placeholder_11', Load(), lineno=29, col_offset=33, end_lineno=29, end_col_offset=40)], [], lineno=29, col_offset=22, end_lineno=29, end_col_offset=41), lineno=29, col_offset=12, end_lineno=29, end_col_offset=41)], [], lineno=28, col_offset=8, end_lineno=29, end_col_offset=41), If(Compare(Name('placeholder_10', Load(), lineno=30, col_offset=11, end_lineno=30, end_col_offset=14), [Eq()], [Constant('/users', lineno=30, col_offset=18, end_lineno=30, end_col_offset=26)], lineno=30, col_offset=11, end_lineno=30, end_col_offset=26), [If(Compare(Name('placeholder_11', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=22), [Is()], [Constant(None, lineno=31, col_offset=26, end_lineno=31, end_col_offset=30)], lineno=31, col_offset=15, end_lineno=31, end_col_offset=30), [Return(Call(Attribute(Name('json', Load(), lineno=32, col_offset=23, end_lineno=32, end_col_offset=27), 'dumps', Load(), lineno=32, col_offset=23, end_lineno=32, end_col_offset=33), [Attribute(Name('self', Load(), lineno=32, col_offset=34, end_lineno=32, end_col_offset=38), 'placeholder_2', Load(), lineno=32, col_offset=34, end_lineno=32, end_col_offset=47)], [], lineno=32, col_offset=23, end_lineno=32, end_col_offset=48), lineno=32, col_offset=16, end_lineno=32, end_col_offset=48)], [Return(Call(Attribute(Name('json', Load(), lineno=34, col_offset=23, end_lineno=34, end_col_offset=27), 'dumps', Load(), lineno=34, col_offset=23, end_lineno=34, end_col_offset=33), [Dict([Constant('users', lineno=35, col_offset=20, end_lineno=35, end_col_offset=27)], [ListComp(Name('placeholder_4', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=28), [comprehension(Name('placeholder_4', Store(), lineno=36, col_offset=33, end_lineno=36, end_col_offset=37), Subscript(Attribute(Name('self', Load(), lineno=36, col_offset=41, end_lineno=36, end_col_offset=45), 'placeholder_2', Load(), lineno=36, col_offset=41, end_lineno=36, end_col_offset=54), Constant('users', lineno=36, col_offset=55, end_lineno=36, end_col_offset=62), Load(), lineno=36, col_offset=41, end_lineno=36, end_col_offset=63), [Compare(Subscript(Name('placeholder_4', Load(), lineno=37, col_offset=27, end_lineno=37, end_col_offset=31), Constant('name', lineno=37, col_offset=32, end_lineno=37, end_col_offset=38), Load(), lineno=37, col_offset=27, end_lineno=37, end_col_offset=39), [In()], [Subscript(Name('placeholder_11', Load(), lineno=37, col_offset=43, end_lineno=37, end_col_offset=50), Constant('users', lineno=37, col_offset=51, end_lineno=37, end_col_offset=58), Load(), lineno=37, col_offset=43, end_lineno=37, end_col_offset=59)], lineno=37, col_offset=27, end_lineno=37, end_col_offset=59)], 0)], lineno=35, col_offset=29, end_lineno=38, end_col_offset=21)], lineno=34, col_offset=34, end_lineno=39, end_col_offset=17)], [], lineno=34, col_offset=23, end_lineno=39, end_col_offset=18), lineno=34, col_offset=16, end_lineno=39, end_col_offset=18)], lineno=31, col_offset=12, end_lineno=39, end_col_offset=18)], [], lineno=30, col_offset=8, end_lineno=39, end_col_offset=18), Return(Constant(None, lineno=40, col_offset=15, end_lineno=40, end_col_offset=19), lineno=40, col_offset=8, end_lineno=40, end_col_offset=19)], [], lineno=27, col_offset=4, end_lineno=40, end_col_offset=19), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=42, col_offset=13, end_lineno=42, end_col_offset=17), arg('placeholder_10', lineno=42, col_offset=19, end_lineno=42, end_col_offset=22), arg('placeholder_11', lineno=42, col_offset=24, end_lineno=42, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=42, col_offset=32, end_lineno=42, end_col_offset=36)]), [Assign([Name('placeholder_13', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=14)], Constant(None, lineno=43, col_offset=17, end_lineno=43, end_col_offset=21), lineno=43, col_offset=8, end_lineno=43, end_col_offset=21), If(Compare(Name('placeholder_11', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=18), [IsNot()], [Constant(None, lineno=44, col_offset=26, end_lineno=44, end_col_offset=30)], lineno=44, col_offset=11, end_lineno=44, end_col_offset=30), [Assign([Name('placeholder_11', Store(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=19)], Call(Attribute(Name('json', Load(), lineno=45, col_offset=22, end_lineno=45, end_col_offset=26), 'loads', Load(), lineno=45, col_offset=22, end_lineno=45, end_col_offset=32), [Name('placeholder_11', Load(), lineno=45, col_offset=33, end_lineno=45, end_col_offset=40)], [], lineno=45, col_offset=22, end_lineno=45, end_col_offset=41), lineno=45, col_offset=12, end_lineno=45, end_col_offset=41)], [], lineno=44, col_offset=8, end_lineno=45, end_col_offset=41), If(Compare(Name('placeholder_10', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=14), [Eq()], [Constant('/add', lineno=46, col_offset=18, end_lineno=46, end_col_offset=24)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=24), [If(Compare(Name('placeholder_11', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=22), [IsNot()], [Constant(None, lineno=47, col_offset=30, end_lineno=47, end_col_offset=34)], lineno=47, col_offset=15, end_lineno=47, end_col_offset=34), [Assign([Name('placeholder_14', Store(), lineno=48, col_offset=16, end_lineno=48, end_col_offset=20)], Subscript(Name('placeholder_11', Load(), lineno=48, col_offset=23, end_lineno=48, end_col_offset=30), Constant('user', lineno=48, col_offset=31, end_lineno=48, end_col_offset=37), Load(), lineno=48, col_offset=23, end_lineno=48, end_col_offset=38), lineno=48, col_offset=16, end_lineno=48, end_col_offset=38), Assign([Name('placeholder_15', Store(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=21)], Subscript(Attribute(Name('self', Load(), lineno=49, col_offset=24, end_lineno=49, end_col_offset=28), 'placeholder_2', Load(), lineno=49, col_offset=24, end_lineno=49, end_col_offset=37), Constant('users', lineno=49, col_offset=38, end_lineno=49, end_col_offset=45), Load(), lineno=49, col_offset=24, end_lineno=49, end_col_offset=46), lineno=49, col_offset=16, end_lineno=49, end_col_offset=46), Assign([Name('placeholder_4', Store(), lineno=50, col_offset=16, end_lineno=50, end_col_offset=20)], Constant(None, lineno=50, col_offset=23, end_lineno=50, end_col_offset=27), lineno=50, col_offset=16, end_lineno=50, end_col_offset=27), For(Name('placeholder_16', Store(), lineno=51, col_offset=20, end_lineno=51, end_col_offset=23), Name('placeholder_15', Load(), lineno=51, col_offset=27, end_lineno=51, end_col_offset=32), [If(Compare(Subscript(Name('placeholder_16', Load(), lineno=52, col_offset=23, end_lineno=52, end_col_offset=26), Constant('name', lineno=52, col_offset=27, end_lineno=52, end_col_offset=33), Load(), lineno=52, col_offset=23, end_lineno=52, end_col_offset=34), [Eq()], [Name('placeholder_14', Load(), lineno=52, col_offset=38, end_lineno=52, end_col_offset=42)], lineno=52, col_offset=23, end_lineno=52, end_col_offset=42), [Assign([Name('placeholder_4', Store(), lineno=53, col_offset=24, end_lineno=53, end_col_offset=28)], Name('placeholder_16', Load(), lineno=53, col_offset=31, end_lineno=53, end_col_offset=34), lineno=53, col_offset=24, end_lineno=53, end_col_offset=34), Break(lineno=54, col_offset=24, end_lineno=54, end_col_offset=29)], [], lineno=52, col_offset=20, end_lineno=54, end_col_offset=29)], [], lineno=51, col_offset=16, end_lineno=54, end_col_offset=29), If(Compare(Name('placeholder_4', Load(), lineno=55, col_offset=19, end_lineno=55, end_col_offset=23), [Is()], [Constant(None, lineno=55, col_offset=27, end_lineno=55, end_col_offset=31)], lineno=55, col_offset=19, end_lineno=55, end_col_offset=31), [Assign([Name('placeholder_17', Store(), lineno=56, col_offset=20, end_lineno=56, end_col_offset=28)], Dict([Constant('name', lineno=57, col_offset=24, end_lineno=57, end_col_offset=30), Constant('owes', lineno=58, col_offset=24, end_lineno=58, end_col_offset=30), Constant('owed_by', lineno=59, col_offset=24, end_lineno=59, end_col_offset=33), Constant('balance', lineno=60, col_offset=24, end_lineno=60, end_col_offset=33)], [Name('placeholder_14', Load(), lineno=57, col_offset=32, end_lineno=57, end_col_offset=36), Dict([], [], lineno=58, col_offset=32, end_lineno=58, end_col_offset=34), Dict([], [], lineno=59, col_offset=35, end_lineno=59, end_col_offset=37), Constant(0, lineno=60, col_offset=35, end_lineno=60, end_col_offset=36)], lineno=56, col_offset=31, end_lineno=61, end_col_offset=21), lineno=56, col_offset=20, end_lineno=61, end_col_offset=21), Expr(Call(Attribute(Name('placeholder_15', Load(), lineno=62, col_offset=20, end_lineno=62, end_col_offset=25), 'append', Load(), lineno=62, col_offset=20, end_lineno=62, end_col_offset=32), [Name('placeholder_17', Load(), lineno=62, col_offset=33, end_lineno=62, end_col_offset=41)], [], lineno=62, col_offset=20, end_lineno=62, end_col_offset=42), lineno=62, col_offset=20, end_lineno=62, end_col_offset=42), Expr(Call(Attribute(Name('self', Load(), lineno=63, col_offset=20, end_lineno=63, end_col_offset=24), 'placeholder_3', Load(), lineno=63, col_offset=20, end_lineno=63, end_col_offset=31), [], [], lineno=63, col_offset=20, end_lineno=63, end_col_offset=33), lineno=63, col_offset=20, end_lineno=63, end_col_offset=33), Assign([Name('placeholder_13', Store(), lineno=64, col_offset=20, end_lineno=64, end_col_offset=26)], Call(Attribute(Name('json', Load(), lineno=64, col_offset=29, end_lineno=64, end_col_offset=33), 'dumps', Load(), lineno=64, col_offset=29, end_lineno=64, end_col_offset=39), [Name('placeholder_17', Load(), lineno=64, col_offset=40, end_lineno=64, end_col_offset=48)], [], lineno=64, col_offset=29, end_lineno=64, end_col_offset=49), lineno=64, col_offset=20, end_lineno=64, end_col_offset=49)], [], lineno=55, col_offset=16, end_lineno=64, end_col_offset=49)], [], lineno=47, col_offset=12, end_lineno=64, end_col_offset=49)], [If(Compare(Name('placeholder_10', Load(), lineno=65, col_offset=13, end_lineno=65, end_col_offset=16), [Eq()], [Constant('/iou', lineno=65, col_offset=20, end_lineno=65, end_col_offset=26)], lineno=65, col_offset=13, end_lineno=65, end_col_offset=26), [If(Compare(Name('placeholder_11', Load(), lineno=66, col_offset=15, end_lineno=66, end_col_offset=22), [IsNot()], [Constant(None, lineno=66, col_offset=30, end_lineno=66, end_col_offset=34)], lineno=66, col_offset=15, end_lineno=66, end_col_offset=34), [Assign([Name('placeholder_18', Store(), lineno=67, col_offset=16, end_lineno=67, end_col_offset=27)], Subscript(Name('placeholder_11', Load(), lineno=67, col_offset=30, end_lineno=67, end_col_offset=37), Constant('lender', lineno=67, col_offset=38, end_lineno=67, end_col_offset=46), Load(), lineno=67, col_offset=30, end_lineno=67, end_col_offset=47), lineno=67, col_offset=16, end_lineno=67, end_col_offset=47), Assign([Name('placeholder_19', Store(), lineno=68, col_offset=16, end_lineno=68, end_col_offset=29)], Subscript(Name('placeholder_11', Load(), lineno=68, col_offset=32, end_lineno=68, end_col_offset=39), Constant('borrower', lineno=68, col_offset=40, end_lineno=68, end_col_offset=50), Load(), lineno=68, col_offset=32, end_lineno=68, end_col_offset=51), lineno=68, col_offset=16, end_lineno=68, end_col_offset=51), Assign([Name('placeholder_20', Store(), lineno=69, col_offset=16, end_lineno=69, end_col_offset=22)], Subscript(Name('placeholder_11', Load(), lineno=69, col_offset=25, end_lineno=69, end_col_offset=32), Constant('amount', lineno=69, col_offset=33, end_lineno=69, end_col_offset=41), Load(), lineno=69, col_offset=25, end_lineno=69, end_col_offset=42), lineno=69, col_offset=16, end_lineno=69, end_col_offset=42), Assign([Name('placeholder_21', Store(), lineno=70, col_offset=16, end_lineno=70, end_col_offset=22), Name('placeholder_22', Store(), lineno=70, col_offset=25, end_lineno=70, end_col_offset=33)], Constant(None, lineno=70, col_offset=36, end_lineno=70, end_col_offset=40), lineno=70, col_offset=16, end_lineno=70, end_col_offset=40), For(Name('placeholder_4', Store(), lineno=71, col_offset=20, end_lineno=71, end_col_offset=24), Subscript(Attribute(Name('self', Load(), lineno=71, col_offset=28, end_lineno=71, end_col_offset=32), 'placeholder_2', Load(), lineno=71, col_offset=28, end_lineno=71, end_col_offset=41), Constant('users', lineno=71, col_offset=42, end_lineno=71, end_col_offset=49), Load(), lineno=71, col_offset=28, end_lineno=71, end_col_offset=50), [If(Compare(Subscript(Name('placeholder_4', Load(), lineno=72, col_offset=23, end_lineno=72, end_col_offset=27), Constant('name', lineno=72, col_offset=28, end_lineno=72, end_col_offset=34), Load(), lineno=72, col_offset=23, end_lineno=72, end_col_offset=35), [Eq()], [Name('placeholder_18', Load(), lineno=72, col_offset=39, end_lineno=72, end_col_offset=50)], lineno=72, col_offset=23, end_lineno=72, end_col_offset=50), [Assign([Name('placeholder_21', Store(), lineno=73, col_offset=24, end_lineno=73, end_col_offset=30)], Name('placeholder_4', Load(), lineno=73, col_offset=33, end_lineno=73, end_col_offset=37), lineno=73, col_offset=24, end_lineno=73, end_col_offset=37)], [If(Compare(Subscript(Name('placeholder_4', Load(), lineno=74, col_offset=25, end_lineno=74, end_col_offset=29), Constant('name', lineno=74, col_offset=30, end_lineno=74, end_col_offset=36), Load(), lineno=74, col_offset=25, end_lineno=74, end_col_offset=37), [Eq()], [Name('placeholder_19', Load(), lineno=74, col_offset=41, end_lineno=74, end_col_offset=54)], lineno=74, col_offset=25, end_lineno=74, end_col_offset=54), [Assign([Name('placeholder_22', Store(), lineno=75, col_offset=24, end_lineno=75, end_col_offset=32)], Name('placeholder_4', Load(), lineno=75, col_offset=35, end_lineno=75, end_col_offset=39), lineno=75, col_offset=24, end_lineno=75, end_col_offset=39)], [], lineno=74, col_offset=20, end_lineno=75, end_col_offset=39)], lineno=72, col_offset=20, end_lineno=75, end_col_offset=39)], [], lineno=71, col_offset=16, end_lineno=75, end_col_offset=39), If(BoolOp(And(), [Compare(Name('placeholder_21', Load(), lineno=76, col_offset=19, end_lineno=76, end_col_offset=25), [IsNot()], [Constant(None, lineno=76, col_offset=33, end_lineno=76, end_col_offset=37)], lineno=76, col_offset=19, end_lineno=76, end_col_offset=37), Compare(Name('placeholder_22', Load(), lineno=76, col_offset=42, end_lineno=76, end_col_offset=50), [IsNot()], [Constant(None, lineno=76, col_offset=58, end_lineno=76, end_col_offset=62)], lineno=76, col_offset=42, end_lineno=76, end_col_offset=62)], lineno=76, col_offset=19, end_lineno=76, end_col_offset=62), [Expr(Call(Attribute(Subscript(Name('placeholder_21', Load(), lineno=77, col_offset=20, end_lineno=77, end_col_offset=26), Constant('owed_by', lineno=77, col_offset=27, end_lineno=77, end_col_offset=36), Load(), lineno=77, col_offset=20, end_lineno=77, end_col_offset=37), 'setdefault', Load(), lineno=77, col_offset=20, end_lineno=77, end_col_offset=48), [Name('placeholder_19', Load(), lineno=77, col_offset=49, end_lineno=77, end_col_offset=62), Constant(0, lineno=77, col_offset=64, end_lineno=77, end_col_offset=65)], [], lineno=77, col_offset=20, end_lineno=77, end_col_offset=66), lineno=77, col_offset=20, end_lineno=77, end_col_offset=66), AugAssign(Subscript(Subscript(Name('placeholder_21', Load(), lineno=78, col_offset=20, end_lineno=78, end_col_offset=26), Constant('owed_by', lineno=78, col_offset=27, end_lineno=78, end_col_offset=36), Load(), lineno=78, col_offset=20, end_lineno=78, end_col_offset=37), Name('placeholder_19', Load(), lineno=78, col_offset=38, end_lineno=78, end_col_offset=51), Store(), lineno=78, col_offset=20, end_lineno=78, end_col_offset=52), Add(), Name('placeholder_20', Load(), lineno=78, col_offset=56, end_lineno=78, end_col_offset=62), lineno=78, col_offset=20, end_lineno=78, end_col_offset=62), Expr(Call(Attribute(Subscript(Name('placeholder_22', Load(), lineno=79, col_offset=20, end_lineno=79, end_col_offset=28), Constant('owes', lineno=79, col_offset=29, end_lineno=79, end_col_offset=35), Load(), lineno=79, col_offset=20, end_lineno=79, end_col_offset=36), 'setdefault', Load(), lineno=79, col_offset=20, end_lineno=79, end_col_offset=47), [Name('placeholder_18', Load(), lineno=79, col_offset=48, end_lineno=79, end_col_offset=59), Constant(0, lineno=79, col_offset=61, end_lineno=79, end_col_offset=62)], [], lineno=79, col_offset=20, end_lineno=79, end_col_offset=63), lineno=79, col_offset=20, end_lineno=79, end_col_offset=63), AugAssign(Subscript(Subscript(Name('placeholder_22', Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=28), Constant('owes', lineno=80, col_offset=29, end_lineno=80, end_col_offset=35), Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=36), Name('placeholder_18', Load(), lineno=80, col_offset=37, end_lineno=80, end_col_offset=48), Store(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=49), Add(), Name('placeholder_20', Load(), lineno=80, col_offset=53, end_lineno=80, end_col_offset=59), lineno=80, col_offset=20, end_lineno=80, end_col_offset=59), Expr(Call(Attribute(Name('self', Load(), lineno=81, col_offset=20, end_lineno=81, end_col_offset=24), 'placeholder_3', Load(), lineno=81, col_offset=20, end_lineno=81, end_col_offset=31), [], [], lineno=81, col_offset=20, end_lineno=81, end_col_offset=33), lineno=81, col_offset=20, end_lineno=81, end_col_offset=33), Assign([Name('placeholder_13', Store(), lineno=82, col_offset=20, end_lineno=82, end_col_offset=26)], Call(Attribute(Name('self', Load(), lineno=82, col_offset=29, end_lineno=82, end_col_offset=33), 'placeholder_9', Load(), lineno=82, col_offset=29, end_lineno=82, end_col_offset=37), [Constant('/users', lineno=83, col_offset=24, end_lineno=83, end_col_offset=32), Call(Attribute(Name('json', Load(), lineno=84, col_offset=24, end_lineno=84, end_col_offset=28), 'dumps', Load(), lineno=84, col_offset=24, end_lineno=84, end_col_offset=34), [Dict([Constant('users', lineno=84, col_offset=36, end_lineno=84, end_col_offset=43)], [List([Name('placeholder_18', Load(), lineno=84, col_offset=46, end_lineno=84, end_col_offset=57), Name('placeholder_19', Load(), lineno=84, col_offset=59, end_lineno=84, end_col_offset=72)], Load(), lineno=84, col_offset=45, end_lineno=84, end_col_offset=73)], lineno=84, col_offset=35, end_lineno=84, end_col_offset=74)], [], lineno=84, col_offset=24, end_lineno=84, end_col_offset=75)], [], lineno=82, col_offset=29, end_lineno=85, end_col_offset=21), lineno=82, col_offset=20, end_lineno=85, end_col_offset=21)], [], lineno=76, col_offset=16, end_lineno=85, end_col_offset=21)], [], lineno=66, col_offset=12, end_lineno=85, end_col_offset=21)], [], lineno=65, col_offset=8, end_lineno=85, end_col_offset=21)], lineno=46, col_offset=8, end_lineno=85, end_col_offset=21), Return(Name('placeholder_13', Load(), lineno=86, col_offset=15, end_lineno=86, end_col_offset=21), lineno=86, col_offset=8, end_lineno=86, end_col_offset=21)], [], lineno=42, col_offset=4, end_lineno=86, end_col_offset=21)], [], lineno=4, col_offset=0, end_lineno=86, end_col_offset=21)], []) \ No newline at end of file +Module([Import([alias('json', lineno=1, col_offset=7, end_lineno=1, end_col_offset=11)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=11), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=31)], defaults=[Constant(None, lineno=5, col_offset=32, end_lineno=5, end_col_offset=36)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=21)], BoolOp(Or(), [Name('placeholder_2', Load(), lineno=6, col_offset=24, end_lineno=6, end_col_offset=32), Dict([Constant('users', lineno=6, col_offset=37, end_lineno=6, end_col_offset=44)], [List([], Load(), lineno=6, col_offset=46, end_lineno=6, end_col_offset=48)], lineno=6, col_offset=36, end_lineno=6, end_col_offset=49)], lineno=6, col_offset=24, end_lineno=6, end_col_offset=49), lineno=6, col_offset=8, end_lineno=6, end_col_offset=49)], lineno=5, col_offset=4, end_lineno=6, end_col_offset=49), FunctionDef('placeholder_3', arguments([], [arg('self', lineno=8, col_offset=15, end_lineno=8, end_col_offset=19)]), [For(Name('placeholder_4', Store(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=16), Subscript(Attribute(Name('self', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=24), 'placeholder_2', Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=33), Constant('users', lineno=9, col_offset=34, end_lineno=9, end_col_offset=41), Load(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=42), [Assign([Name('placeholder_5', Store(), lineno=10, col_offset=12, end_lineno=10, end_col_offset=19)], Subscript(Name('placeholder_4', Load(), lineno=10, col_offset=22, end_lineno=10, end_col_offset=26), Constant('owed_by', lineno=10, col_offset=27, end_lineno=10, end_col_offset=36), Load(), lineno=10, col_offset=22, end_lineno=10, end_col_offset=37), lineno=10, col_offset=12, end_lineno=10, end_col_offset=37), Assign([Name('placeholder_6', Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=16)], Subscript(Name('placeholder_4', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=23), Constant('owes', lineno=11, col_offset=24, end_lineno=11, end_col_offset=30), Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=31), lineno=11, col_offset=12, end_lineno=11, end_col_offset=31), For(Name('placeholder_7', Store(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=22), Call(Name('list', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=30), [Call(Attribute(Name('placeholder_5', Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=38), 'keys', Load(), lineno=12, col_offset=31, end_lineno=12, end_col_offset=43), lineno=12, col_offset=31, end_lineno=12, end_col_offset=45)], lineno=12, col_offset=26, end_lineno=12, end_col_offset=46), [If(Compare(Name('placeholder_7', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=25), [In()], [Name('placeholder_6', Load(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=33)], lineno=13, col_offset=19, end_lineno=13, end_col_offset=33), [Assign([Name('placeholder_8', Store(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=24)], Constant(0, lineno=14, col_offset=27, end_lineno=14, end_col_offset=28), lineno=14, col_offset=20, end_lineno=14, end_col_offset=28), If(Compare(Name('placeholder_7', Load(), lineno=15, col_offset=23, end_lineno=15, end_col_offset=29), [In()], [Name('placeholder_6', Load(), lineno=15, col_offset=33, end_lineno=15, end_col_offset=37)], lineno=15, col_offset=23, end_lineno=15, end_col_offset=37), [Assign([Name('placeholder_8', Store(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=28)], Subscript(Name('placeholder_6', Load(), lineno=16, col_offset=31, end_lineno=16, end_col_offset=35), Name('placeholder_7', Load(), lineno=16, col_offset=36, end_lineno=16, end_col_offset=42), Load(), lineno=16, col_offset=31, end_lineno=16, end_col_offset=43), lineno=16, col_offset=24, end_lineno=16, end_col_offset=43), Delete([Subscript(Name('placeholder_6', Load(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=32), Name('placeholder_7', Load(), lineno=17, col_offset=33, end_lineno=17, end_col_offset=39), Del(), lineno=17, col_offset=28, end_lineno=17, end_col_offset=40)], lineno=17, col_offset=24, end_lineno=17, end_col_offset=40)], lineno=15, col_offset=20, end_lineno=17, end_col_offset=40), If(Compare(Name('placeholder_7', Load(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=29), [In()], [Name('placeholder_5', Load(), lineno=18, col_offset=33, end_lineno=18, end_col_offset=40)], lineno=18, col_offset=23, end_lineno=18, end_col_offset=40), [AugAssign(Name('placeholder_8', Store(), lineno=19, col_offset=24, end_lineno=19, end_col_offset=28), Sub(), Subscript(Name('placeholder_5', Load(), lineno=19, col_offset=32, end_lineno=19, end_col_offset=39), Name('placeholder_7', Load(), lineno=19, col_offset=40, end_lineno=19, end_col_offset=46), Load(), lineno=19, col_offset=32, end_lineno=19, end_col_offset=47), lineno=19, col_offset=24, end_lineno=19, end_col_offset=47), Delete([Subscript(Name('placeholder_5', Load(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=35), Name('placeholder_7', Load(), lineno=20, col_offset=36, end_lineno=20, end_col_offset=42), Del(), lineno=20, col_offset=28, end_lineno=20, end_col_offset=43)], lineno=20, col_offset=24, end_lineno=20, end_col_offset=43)], lineno=18, col_offset=20, end_lineno=20, end_col_offset=43), If(Compare(Name('placeholder_8', Load(), lineno=21, col_offset=23, end_lineno=21, end_col_offset=27), [Gt()], [Constant(0, lineno=21, col_offset=30, end_lineno=21, end_col_offset=31)], lineno=21, col_offset=23, end_lineno=21, end_col_offset=31), [Assign([Subscript(Name('placeholder_6', Load(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=28), Name('placeholder_7', Load(), lineno=22, col_offset=29, end_lineno=22, end_col_offset=35), Store(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=36)], Name('placeholder_8', Load(), lineno=22, col_offset=39, end_lineno=22, end_col_offset=43), lineno=22, col_offset=24, end_lineno=22, end_col_offset=43)], [If(Compare(Name('placeholder_8', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=29), [Lt()], [Constant(0, lineno=23, col_offset=32, end_lineno=23, end_col_offset=33)], lineno=23, col_offset=25, end_lineno=23, end_col_offset=33), [Assign([Subscript(Name('placeholder_5', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=31), Name('placeholder_7', Load(), lineno=24, col_offset=32, end_lineno=24, end_col_offset=38), Store(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=39)], UnaryOp(USub(), Name('placeholder_8', Load(), lineno=24, col_offset=43, end_lineno=24, end_col_offset=47), lineno=24, col_offset=42, end_lineno=24, end_col_offset=47), lineno=24, col_offset=24, end_lineno=24, end_col_offset=47)], lineno=23, col_offset=20, end_lineno=24, end_col_offset=47)], lineno=21, col_offset=20, end_lineno=24, end_col_offset=47)], lineno=13, col_offset=16, end_lineno=24, end_col_offset=47)], lineno=12, col_offset=12, end_lineno=24, end_col_offset=47), Assign([Subscript(Name('placeholder_4', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=16), Constant('balance', lineno=25, col_offset=17, end_lineno=25, end_col_offset=26), Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=27)], BinOp(Call(Name('sum', Load(), lineno=25, col_offset=30, end_lineno=25, end_col_offset=33), [Call(Attribute(Name('placeholder_5', Load(), lineno=25, col_offset=34, end_lineno=25, end_col_offset=41), 'values', Load(), lineno=25, col_offset=34, end_lineno=25, end_col_offset=48), lineno=25, col_offset=34, end_lineno=25, end_col_offset=50)], lineno=25, col_offset=30, end_lineno=25, end_col_offset=51), Sub(), Call(Name('sum', Load(), lineno=25, col_offset=54, end_lineno=25, end_col_offset=57), [Call(Attribute(Name('placeholder_6', Load(), lineno=25, col_offset=58, end_lineno=25, end_col_offset=62), 'values', Load(), lineno=25, col_offset=58, end_lineno=25, end_col_offset=69), lineno=25, col_offset=58, end_lineno=25, end_col_offset=71)], lineno=25, col_offset=54, end_lineno=25, end_col_offset=72), lineno=25, col_offset=30, end_lineno=25, end_col_offset=72), lineno=25, col_offset=12, end_lineno=25, end_col_offset=72)], lineno=9, col_offset=8, end_lineno=25, end_col_offset=72)], lineno=8, col_offset=4, end_lineno=25, end_col_offset=72), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=27, col_offset=12, end_lineno=27, end_col_offset=16), arg('placeholder_10', lineno=27, col_offset=18, end_lineno=27, end_col_offset=21), arg('placeholder_11', lineno=27, col_offset=23, end_lineno=27, end_col_offset=30)], defaults=[Constant(None, lineno=27, col_offset=31, end_lineno=27, end_col_offset=35)]), [If(Compare(Name('placeholder_11', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=18), [IsNot()], [Constant(None, lineno=28, col_offset=26, end_lineno=28, end_col_offset=30)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=30), [Assign([Name('placeholder_11', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=19)], Call(Attribute(Name('json', Load(), lineno=29, col_offset=22, end_lineno=29, end_col_offset=26), 'loads', Load(), lineno=29, col_offset=22, end_lineno=29, end_col_offset=32), [Name('placeholder_11', Load(), lineno=29, col_offset=33, end_lineno=29, end_col_offset=40)], lineno=29, col_offset=22, end_lineno=29, end_col_offset=41), lineno=29, col_offset=12, end_lineno=29, end_col_offset=41)], lineno=28, col_offset=8, end_lineno=29, end_col_offset=41), If(Compare(Name('placeholder_10', Load(), lineno=30, col_offset=11, end_lineno=30, end_col_offset=14), [Eq()], [Constant('/users', lineno=30, col_offset=18, end_lineno=30, end_col_offset=26)], lineno=30, col_offset=11, end_lineno=30, end_col_offset=26), [If(Compare(Name('placeholder_11', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=22), [Is()], [Constant(None, lineno=31, col_offset=26, end_lineno=31, end_col_offset=30)], lineno=31, col_offset=15, end_lineno=31, end_col_offset=30), [Return(Call(Attribute(Name('json', Load(), lineno=32, col_offset=23, end_lineno=32, end_col_offset=27), 'dumps', Load(), lineno=32, col_offset=23, end_lineno=32, end_col_offset=33), [Attribute(Name('self', Load(), lineno=32, col_offset=34, end_lineno=32, end_col_offset=38), 'placeholder_2', Load(), lineno=32, col_offset=34, end_lineno=32, end_col_offset=47)], lineno=32, col_offset=23, end_lineno=32, end_col_offset=48), lineno=32, col_offset=16, end_lineno=32, end_col_offset=48)], [Return(Call(Attribute(Name('json', Load(), lineno=34, col_offset=23, end_lineno=34, end_col_offset=27), 'dumps', Load(), lineno=34, col_offset=23, end_lineno=34, end_col_offset=33), [Dict([Constant('users', lineno=35, col_offset=20, end_lineno=35, end_col_offset=27)], [ListComp(Name('placeholder_4', Load(), lineno=36, col_offset=24, end_lineno=36, end_col_offset=28), [comprehension(Name('placeholder_4', Store(), lineno=36, col_offset=33, end_lineno=36, end_col_offset=37), Subscript(Attribute(Name('self', Load(), lineno=36, col_offset=41, end_lineno=36, end_col_offset=45), 'placeholder_2', Load(), lineno=36, col_offset=41, end_lineno=36, end_col_offset=54), Constant('users', lineno=36, col_offset=55, end_lineno=36, end_col_offset=62), Load(), lineno=36, col_offset=41, end_lineno=36, end_col_offset=63), [Compare(Subscript(Name('placeholder_4', Load(), lineno=37, col_offset=27, end_lineno=37, end_col_offset=31), Constant('name', lineno=37, col_offset=32, end_lineno=37, end_col_offset=38), Load(), lineno=37, col_offset=27, end_lineno=37, end_col_offset=39), [In()], [Subscript(Name('placeholder_11', Load(), lineno=37, col_offset=43, end_lineno=37, end_col_offset=50), Constant('users', lineno=37, col_offset=51, end_lineno=37, end_col_offset=58), Load(), lineno=37, col_offset=43, end_lineno=37, end_col_offset=59)], lineno=37, col_offset=27, end_lineno=37, end_col_offset=59)], 0)], lineno=35, col_offset=29, end_lineno=38, end_col_offset=21)], lineno=34, col_offset=34, end_lineno=39, end_col_offset=17)], lineno=34, col_offset=23, end_lineno=39, end_col_offset=18), lineno=34, col_offset=16, end_lineno=39, end_col_offset=18)], lineno=31, col_offset=12, end_lineno=39, end_col_offset=18)], lineno=30, col_offset=8, end_lineno=39, end_col_offset=18), Return(Constant(None, lineno=40, col_offset=15, end_lineno=40, end_col_offset=19), lineno=40, col_offset=8, end_lineno=40, end_col_offset=19)], lineno=27, col_offset=4, end_lineno=40, end_col_offset=19), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=42, col_offset=13, end_lineno=42, end_col_offset=17), arg('placeholder_10', lineno=42, col_offset=19, end_lineno=42, end_col_offset=22), arg('placeholder_11', lineno=42, col_offset=24, end_lineno=42, end_col_offset=31)], defaults=[Constant(None, lineno=42, col_offset=32, end_lineno=42, end_col_offset=36)]), [Assign([Name('placeholder_13', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=14)], Constant(None, lineno=43, col_offset=17, end_lineno=43, end_col_offset=21), lineno=43, col_offset=8, end_lineno=43, end_col_offset=21), If(Compare(Name('placeholder_11', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=18), [IsNot()], [Constant(None, lineno=44, col_offset=26, end_lineno=44, end_col_offset=30)], lineno=44, col_offset=11, end_lineno=44, end_col_offset=30), [Assign([Name('placeholder_11', Store(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=19)], Call(Attribute(Name('json', Load(), lineno=45, col_offset=22, end_lineno=45, end_col_offset=26), 'loads', Load(), lineno=45, col_offset=22, end_lineno=45, end_col_offset=32), [Name('placeholder_11', Load(), lineno=45, col_offset=33, end_lineno=45, end_col_offset=40)], lineno=45, col_offset=22, end_lineno=45, end_col_offset=41), lineno=45, col_offset=12, end_lineno=45, end_col_offset=41)], lineno=44, col_offset=8, end_lineno=45, end_col_offset=41), If(Compare(Name('placeholder_10', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=14), [Eq()], [Constant('/add', lineno=46, col_offset=18, end_lineno=46, end_col_offset=24)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=24), [If(Compare(Name('placeholder_11', Load(), lineno=47, col_offset=15, end_lineno=47, end_col_offset=22), [IsNot()], [Constant(None, lineno=47, col_offset=30, end_lineno=47, end_col_offset=34)], lineno=47, col_offset=15, end_lineno=47, end_col_offset=34), [Assign([Name('placeholder_14', Store(), lineno=48, col_offset=16, end_lineno=48, end_col_offset=20)], Subscript(Name('placeholder_11', Load(), lineno=48, col_offset=23, end_lineno=48, end_col_offset=30), Constant('user', lineno=48, col_offset=31, end_lineno=48, end_col_offset=37), Load(), lineno=48, col_offset=23, end_lineno=48, end_col_offset=38), lineno=48, col_offset=16, end_lineno=48, end_col_offset=38), Assign([Name('placeholder_15', Store(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=21)], Subscript(Attribute(Name('self', Load(), lineno=49, col_offset=24, end_lineno=49, end_col_offset=28), 'placeholder_2', Load(), lineno=49, col_offset=24, end_lineno=49, end_col_offset=37), Constant('users', lineno=49, col_offset=38, end_lineno=49, end_col_offset=45), Load(), lineno=49, col_offset=24, end_lineno=49, end_col_offset=46), lineno=49, col_offset=16, end_lineno=49, end_col_offset=46), Assign([Name('placeholder_4', Store(), lineno=50, col_offset=16, end_lineno=50, end_col_offset=20)], Constant(None, lineno=50, col_offset=23, end_lineno=50, end_col_offset=27), lineno=50, col_offset=16, end_lineno=50, end_col_offset=27), For(Name('placeholder_16', Store(), lineno=51, col_offset=20, end_lineno=51, end_col_offset=23), Name('placeholder_15', Load(), lineno=51, col_offset=27, end_lineno=51, end_col_offset=32), [If(Compare(Subscript(Name('placeholder_16', Load(), lineno=52, col_offset=23, end_lineno=52, end_col_offset=26), Constant('name', lineno=52, col_offset=27, end_lineno=52, end_col_offset=33), Load(), lineno=52, col_offset=23, end_lineno=52, end_col_offset=34), [Eq()], [Name('placeholder_14', Load(), lineno=52, col_offset=38, end_lineno=52, end_col_offset=42)], lineno=52, col_offset=23, end_lineno=52, end_col_offset=42), [Assign([Name('placeholder_4', Store(), lineno=53, col_offset=24, end_lineno=53, end_col_offset=28)], Name('placeholder_16', Load(), lineno=53, col_offset=31, end_lineno=53, end_col_offset=34), lineno=53, col_offset=24, end_lineno=53, end_col_offset=34), Break(lineno=54, col_offset=24, end_lineno=54, end_col_offset=29)], lineno=52, col_offset=20, end_lineno=54, end_col_offset=29)], lineno=51, col_offset=16, end_lineno=54, end_col_offset=29), If(Compare(Name('placeholder_4', Load(), lineno=55, col_offset=19, end_lineno=55, end_col_offset=23), [Is()], [Constant(None, lineno=55, col_offset=27, end_lineno=55, end_col_offset=31)], lineno=55, col_offset=19, end_lineno=55, end_col_offset=31), [Assign([Name('placeholder_17', Store(), lineno=56, col_offset=20, end_lineno=56, end_col_offset=28)], Dict([Constant('name', lineno=57, col_offset=24, end_lineno=57, end_col_offset=30), Constant('owes', lineno=58, col_offset=24, end_lineno=58, end_col_offset=30), Constant('owed_by', lineno=59, col_offset=24, end_lineno=59, end_col_offset=33), Constant('balance', lineno=60, col_offset=24, end_lineno=60, end_col_offset=33)], [Name('placeholder_14', Load(), lineno=57, col_offset=32, end_lineno=57, end_col_offset=36), Dict(lineno=58, col_offset=32, end_lineno=58, end_col_offset=34), Dict(lineno=59, col_offset=35, end_lineno=59, end_col_offset=37), Constant(0, lineno=60, col_offset=35, end_lineno=60, end_col_offset=36)], lineno=56, col_offset=31, end_lineno=61, end_col_offset=21), lineno=56, col_offset=20, end_lineno=61, end_col_offset=21), Expr(Call(Attribute(Name('placeholder_15', Load(), lineno=62, col_offset=20, end_lineno=62, end_col_offset=25), 'append', Load(), lineno=62, col_offset=20, end_lineno=62, end_col_offset=32), [Name('placeholder_17', Load(), lineno=62, col_offset=33, end_lineno=62, end_col_offset=41)], lineno=62, col_offset=20, end_lineno=62, end_col_offset=42), lineno=62, col_offset=20, end_lineno=62, end_col_offset=42), Expr(Call(Attribute(Name('self', Load(), lineno=63, col_offset=20, end_lineno=63, end_col_offset=24), 'placeholder_3', Load(), lineno=63, col_offset=20, end_lineno=63, end_col_offset=31), lineno=63, col_offset=20, end_lineno=63, end_col_offset=33), lineno=63, col_offset=20, end_lineno=63, end_col_offset=33), Assign([Name('placeholder_13', Store(), lineno=64, col_offset=20, end_lineno=64, end_col_offset=26)], Call(Attribute(Name('json', Load(), lineno=64, col_offset=29, end_lineno=64, end_col_offset=33), 'dumps', Load(), lineno=64, col_offset=29, end_lineno=64, end_col_offset=39), [Name('placeholder_17', Load(), lineno=64, col_offset=40, end_lineno=64, end_col_offset=48)], lineno=64, col_offset=29, end_lineno=64, end_col_offset=49), lineno=64, col_offset=20, end_lineno=64, end_col_offset=49)], lineno=55, col_offset=16, end_lineno=64, end_col_offset=49)], lineno=47, col_offset=12, end_lineno=64, end_col_offset=49)], [If(Compare(Name('placeholder_10', Load(), lineno=65, col_offset=13, end_lineno=65, end_col_offset=16), [Eq()], [Constant('/iou', lineno=65, col_offset=20, end_lineno=65, end_col_offset=26)], lineno=65, col_offset=13, end_lineno=65, end_col_offset=26), [If(Compare(Name('placeholder_11', Load(), lineno=66, col_offset=15, end_lineno=66, end_col_offset=22), [IsNot()], [Constant(None, lineno=66, col_offset=30, end_lineno=66, end_col_offset=34)], lineno=66, col_offset=15, end_lineno=66, end_col_offset=34), [Assign([Name('placeholder_18', Store(), lineno=67, col_offset=16, end_lineno=67, end_col_offset=27)], Subscript(Name('placeholder_11', Load(), lineno=67, col_offset=30, end_lineno=67, end_col_offset=37), Constant('lender', lineno=67, col_offset=38, end_lineno=67, end_col_offset=46), Load(), lineno=67, col_offset=30, end_lineno=67, end_col_offset=47), lineno=67, col_offset=16, end_lineno=67, end_col_offset=47), Assign([Name('placeholder_19', Store(), lineno=68, col_offset=16, end_lineno=68, end_col_offset=29)], Subscript(Name('placeholder_11', Load(), lineno=68, col_offset=32, end_lineno=68, end_col_offset=39), Constant('borrower', lineno=68, col_offset=40, end_lineno=68, end_col_offset=50), Load(), lineno=68, col_offset=32, end_lineno=68, end_col_offset=51), lineno=68, col_offset=16, end_lineno=68, end_col_offset=51), Assign([Name('placeholder_20', Store(), lineno=69, col_offset=16, end_lineno=69, end_col_offset=22)], Subscript(Name('placeholder_11', Load(), lineno=69, col_offset=25, end_lineno=69, end_col_offset=32), Constant('amount', lineno=69, col_offset=33, end_lineno=69, end_col_offset=41), Load(), lineno=69, col_offset=25, end_lineno=69, end_col_offset=42), lineno=69, col_offset=16, end_lineno=69, end_col_offset=42), Assign([Name('placeholder_21', Store(), lineno=70, col_offset=16, end_lineno=70, end_col_offset=22), Name('placeholder_22', Store(), lineno=70, col_offset=25, end_lineno=70, end_col_offset=33)], Constant(None, lineno=70, col_offset=36, end_lineno=70, end_col_offset=40), lineno=70, col_offset=16, end_lineno=70, end_col_offset=40), For(Name('placeholder_4', Store(), lineno=71, col_offset=20, end_lineno=71, end_col_offset=24), Subscript(Attribute(Name('self', Load(), lineno=71, col_offset=28, end_lineno=71, end_col_offset=32), 'placeholder_2', Load(), lineno=71, col_offset=28, end_lineno=71, end_col_offset=41), Constant('users', lineno=71, col_offset=42, end_lineno=71, end_col_offset=49), Load(), lineno=71, col_offset=28, end_lineno=71, end_col_offset=50), [If(Compare(Subscript(Name('placeholder_4', Load(), lineno=72, col_offset=23, end_lineno=72, end_col_offset=27), Constant('name', lineno=72, col_offset=28, end_lineno=72, end_col_offset=34), Load(), lineno=72, col_offset=23, end_lineno=72, end_col_offset=35), [Eq()], [Name('placeholder_18', Load(), lineno=72, col_offset=39, end_lineno=72, end_col_offset=50)], lineno=72, col_offset=23, end_lineno=72, end_col_offset=50), [Assign([Name('placeholder_21', Store(), lineno=73, col_offset=24, end_lineno=73, end_col_offset=30)], Name('placeholder_4', Load(), lineno=73, col_offset=33, end_lineno=73, end_col_offset=37), lineno=73, col_offset=24, end_lineno=73, end_col_offset=37)], [If(Compare(Subscript(Name('placeholder_4', Load(), lineno=74, col_offset=25, end_lineno=74, end_col_offset=29), Constant('name', lineno=74, col_offset=30, end_lineno=74, end_col_offset=36), Load(), lineno=74, col_offset=25, end_lineno=74, end_col_offset=37), [Eq()], [Name('placeholder_19', Load(), lineno=74, col_offset=41, end_lineno=74, end_col_offset=54)], lineno=74, col_offset=25, end_lineno=74, end_col_offset=54), [Assign([Name('placeholder_22', Store(), lineno=75, col_offset=24, end_lineno=75, end_col_offset=32)], Name('placeholder_4', Load(), lineno=75, col_offset=35, end_lineno=75, end_col_offset=39), lineno=75, col_offset=24, end_lineno=75, end_col_offset=39)], lineno=74, col_offset=20, end_lineno=75, end_col_offset=39)], lineno=72, col_offset=20, end_lineno=75, end_col_offset=39)], lineno=71, col_offset=16, end_lineno=75, end_col_offset=39), If(BoolOp(And(), [Compare(Name('placeholder_21', Load(), lineno=76, col_offset=19, end_lineno=76, end_col_offset=25), [IsNot()], [Constant(None, lineno=76, col_offset=33, end_lineno=76, end_col_offset=37)], lineno=76, col_offset=19, end_lineno=76, end_col_offset=37), Compare(Name('placeholder_22', Load(), lineno=76, col_offset=42, end_lineno=76, end_col_offset=50), [IsNot()], [Constant(None, lineno=76, col_offset=58, end_lineno=76, end_col_offset=62)], lineno=76, col_offset=42, end_lineno=76, end_col_offset=62)], lineno=76, col_offset=19, end_lineno=76, end_col_offset=62), [Expr(Call(Attribute(Subscript(Name('placeholder_21', Load(), lineno=77, col_offset=20, end_lineno=77, end_col_offset=26), Constant('owed_by', lineno=77, col_offset=27, end_lineno=77, end_col_offset=36), Load(), lineno=77, col_offset=20, end_lineno=77, end_col_offset=37), 'setdefault', Load(), lineno=77, col_offset=20, end_lineno=77, end_col_offset=48), [Name('placeholder_19', Load(), lineno=77, col_offset=49, end_lineno=77, end_col_offset=62), Constant(0, lineno=77, col_offset=64, end_lineno=77, end_col_offset=65)], lineno=77, col_offset=20, end_lineno=77, end_col_offset=66), lineno=77, col_offset=20, end_lineno=77, end_col_offset=66), AugAssign(Subscript(Subscript(Name('placeholder_21', Load(), lineno=78, col_offset=20, end_lineno=78, end_col_offset=26), Constant('owed_by', lineno=78, col_offset=27, end_lineno=78, end_col_offset=36), Load(), lineno=78, col_offset=20, end_lineno=78, end_col_offset=37), Name('placeholder_19', Load(), lineno=78, col_offset=38, end_lineno=78, end_col_offset=51), Store(), lineno=78, col_offset=20, end_lineno=78, end_col_offset=52), Add(), Name('placeholder_20', Load(), lineno=78, col_offset=56, end_lineno=78, end_col_offset=62), lineno=78, col_offset=20, end_lineno=78, end_col_offset=62), Expr(Call(Attribute(Subscript(Name('placeholder_22', Load(), lineno=79, col_offset=20, end_lineno=79, end_col_offset=28), Constant('owes', lineno=79, col_offset=29, end_lineno=79, end_col_offset=35), Load(), lineno=79, col_offset=20, end_lineno=79, end_col_offset=36), 'setdefault', Load(), lineno=79, col_offset=20, end_lineno=79, end_col_offset=47), [Name('placeholder_18', Load(), lineno=79, col_offset=48, end_lineno=79, end_col_offset=59), Constant(0, lineno=79, col_offset=61, end_lineno=79, end_col_offset=62)], lineno=79, col_offset=20, end_lineno=79, end_col_offset=63), lineno=79, col_offset=20, end_lineno=79, end_col_offset=63), AugAssign(Subscript(Subscript(Name('placeholder_22', Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=28), Constant('owes', lineno=80, col_offset=29, end_lineno=80, end_col_offset=35), Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=36), Name('placeholder_18', Load(), lineno=80, col_offset=37, end_lineno=80, end_col_offset=48), Store(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=49), Add(), Name('placeholder_20', Load(), lineno=80, col_offset=53, end_lineno=80, end_col_offset=59), lineno=80, col_offset=20, end_lineno=80, end_col_offset=59), Expr(Call(Attribute(Name('self', Load(), lineno=81, col_offset=20, end_lineno=81, end_col_offset=24), 'placeholder_3', Load(), lineno=81, col_offset=20, end_lineno=81, end_col_offset=31), lineno=81, col_offset=20, end_lineno=81, end_col_offset=33), lineno=81, col_offset=20, end_lineno=81, end_col_offset=33), Assign([Name('placeholder_13', Store(), lineno=82, col_offset=20, end_lineno=82, end_col_offset=26)], Call(Attribute(Name('self', Load(), lineno=82, col_offset=29, end_lineno=82, end_col_offset=33), 'placeholder_9', Load(), lineno=82, col_offset=29, end_lineno=82, end_col_offset=37), [Constant('/users', lineno=83, col_offset=24, end_lineno=83, end_col_offset=32), Call(Attribute(Name('json', Load(), lineno=84, col_offset=24, end_lineno=84, end_col_offset=28), 'dumps', Load(), lineno=84, col_offset=24, end_lineno=84, end_col_offset=34), [Dict([Constant('users', lineno=84, col_offset=36, end_lineno=84, end_col_offset=43)], [List([Name('placeholder_18', Load(), lineno=84, col_offset=46, end_lineno=84, end_col_offset=57), Name('placeholder_19', Load(), lineno=84, col_offset=59, end_lineno=84, end_col_offset=72)], Load(), lineno=84, col_offset=45, end_lineno=84, end_col_offset=73)], lineno=84, col_offset=35, end_lineno=84, end_col_offset=74)], lineno=84, col_offset=24, end_lineno=84, end_col_offset=75)], lineno=82, col_offset=29, end_lineno=85, end_col_offset=21), lineno=82, col_offset=20, end_lineno=85, end_col_offset=21)], lineno=76, col_offset=16, end_lineno=85, end_col_offset=21)], lineno=66, col_offset=12, end_lineno=85, end_col_offset=21)], lineno=65, col_offset=8, end_lineno=85, end_col_offset=21)], lineno=46, col_offset=8, end_lineno=85, end_col_offset=21), Return(Name('placeholder_13', Load(), lineno=86, col_offset=15, end_lineno=86, end_col_offset=21), lineno=86, col_offset=8, end_lineno=86, end_col_offset=21)], lineno=42, col_offset=4, end_lineno=86, end_col_offset=21)], lineno=4, col_offset=0, end_lineno=86, end_col_offset=21)]) \ No newline at end of file diff --git a/test/practice-reverse-string/representation.out b/test/practice-reverse-string/representation.out index e3c2ce3..35b0851 100644 --- a/test/practice-reverse-string/representation.out +++ b/test/practice-reverse-string/representation.out @@ -18,8 +18,6 @@ Module( col_offset=12, end_lineno=1, end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( '', @@ -63,12 +61,10 @@ Module( col_offset=4, end_lineno=2, end_col_offset=21)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -85,8 +81,6 @@ Module( col_offset=12, end_lineno=1, end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( '', @@ -130,10 +124,8 @@ Module( col_offset=4, end_lineno=2, end_col_offset=21)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-reverse-string/representation.txt b/test/practice-reverse-string/representation.txt index 2a815f4..5991c81 100644 --- a/test/practice-reverse-string/representation.txt +++ b/test/practice-reverse-string/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=12, end_lineno=1, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[Constant('', lineno=1, col_offset=17, end_lineno=1, end_col_offset=19)]), [Return(Subscript(Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=15), Slice(step=UnaryOp(USub(), Constant(1, lineno=2, col_offset=19, end_lineno=2, end_col_offset=20), lineno=2, col_offset=18, end_lineno=2, end_col_offset=20), lineno=2, col_offset=16, end_lineno=2, end_col_offset=20), Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=21), lineno=2, col_offset=4, end_lineno=2, end_col_offset=21)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=21)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=12, end_lineno=1, end_col_offset=16)], defaults=[Constant('', lineno=1, col_offset=17, end_lineno=1, end_col_offset=19)]), [Return(Subscript(Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=15), Slice(step=UnaryOp(USub(), Constant(1, lineno=2, col_offset=19, end_lineno=2, end_col_offset=20), lineno=2, col_offset=18, end_lineno=2, end_col_offset=20), lineno=2, col_offset=16, end_lineno=2, end_col_offset=20), Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=21), lineno=2, col_offset=4, end_lineno=2, end_col_offset=21)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=21)]) \ No newline at end of file diff --git a/test/practice-rna-transcription/representation.out b/test/practice-rna-transcription/representation.out index ae1ab43..0d4e7fd 100644 --- a/test/practice-rna-transcription/representation.out +++ b/test/practice-rna-transcription/representation.out @@ -47,7 +47,6 @@ Module( col_offset=35, end_lineno=1, end_col_offset=41)], - [], lineno=1, col_offset=13, end_lineno=1, @@ -66,10 +65,7 @@ Module( lineno=3, col_offset=11, end_lineno=3, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -95,7 +91,6 @@ Module( col_offset=32, end_lineno=4, end_col_offset=42)], - [], lineno=4, col_offset=11, end_lineno=4, @@ -104,12 +99,10 @@ Module( col_offset=4, end_lineno=4, end_col_offset=43)], - [], lineno=3, col_offset=0, end_lineno=4, - end_col_offset=43)], - []) + end_col_offset=43)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -152,7 +145,6 @@ Module( col_offset=35, end_lineno=1, end_col_offset=41)], - [], lineno=1, col_offset=13, end_lineno=1, @@ -171,10 +163,7 @@ Module( lineno=3, col_offset=11, end_lineno=3, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -200,7 +189,6 @@ Module( col_offset=32, end_lineno=4, end_col_offset=42)], - [], lineno=4, col_offset=11, end_lineno=4, @@ -209,10 +197,8 @@ Module( col_offset=4, end_lineno=4, end_col_offset=43)], - [], lineno=3, col_offset=0, end_lineno=4, - end_col_offset=43)], - []) + end_col_offset=43)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-rna-transcription/representation.txt b/test/practice-rna-transcription/representation.txt index 4ea001d..93ac54c 100644 --- a/test/practice-rna-transcription/representation.txt +++ b/test/practice-rna-transcription/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=10)], Call(Attribute(Name('str', Load(), lineno=1, col_offset=13, end_lineno=1, end_col_offset=16), 'maketrans', Load(), lineno=1, col_offset=13, end_lineno=1, end_col_offset=26), [Constant('AGCT', lineno=1, col_offset=27, end_lineno=1, end_col_offset=33), Constant('UCGA', lineno=1, col_offset=35, end_lineno=1, end_col_offset=41)], [], lineno=1, col_offset=13, end_lineno=1, end_col_offset=42), lineno=1, col_offset=0, end_lineno=1, end_col_offset=42), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=3, col_offset=11, end_lineno=3, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('placeholder_2', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=21), 'translate', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=31), [Name('placeholder_0', Load(), lineno=4, col_offset=32, end_lineno=4, end_col_offset=42)], [], lineno=4, col_offset=11, end_lineno=4, end_col_offset=43), lineno=4, col_offset=4, end_lineno=4, end_col_offset=43)], [], lineno=3, col_offset=0, end_lineno=4, end_col_offset=43)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=10)], Call(Attribute(Name('str', Load(), lineno=1, col_offset=13, end_lineno=1, end_col_offset=16), 'maketrans', Load(), lineno=1, col_offset=13, end_lineno=1, end_col_offset=26), [Constant('AGCT', lineno=1, col_offset=27, end_lineno=1, end_col_offset=33), Constant('UCGA', lineno=1, col_offset=35, end_lineno=1, end_col_offset=41)], lineno=1, col_offset=13, end_lineno=1, end_col_offset=42), lineno=1, col_offset=0, end_lineno=1, end_col_offset=42), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=3, col_offset=11, end_lineno=3, end_col_offset=21)]), [Return(Call(Attribute(Name('placeholder_2', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=21), 'translate', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=31), [Name('placeholder_0', Load(), lineno=4, col_offset=32, end_lineno=4, end_col_offset=42)], lineno=4, col_offset=11, end_lineno=4, end_col_offset=43), lineno=4, col_offset=4, end_lineno=4, end_col_offset=43)], lineno=3, col_offset=0, end_lineno=4, end_col_offset=43)]) \ No newline at end of file diff --git a/test/practice-robot-name/representation.out b/test/practice-robot-name/representation.out index 8d97d71..333a038 100644 --- a/test/practice-robot-name/representation.out +++ b/test/practice-robot-name/representation.out @@ -5,6 +5,7 @@ placeholder_0 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" class placeholder_1: + def placeholder_2(self): self.placeholder_3 = None self.placeholder_4 = set() @@ -85,10 +86,7 @@ Module( lineno=5, col_offset=17, end_lineno=5, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -140,8 +138,6 @@ Module( col_offset=27, end_lineno=7, end_col_offset=30), - [], - [], lineno=7, col_offset=27, end_lineno=7, @@ -150,7 +146,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=32)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -165,10 +160,7 @@ Module( lineno=9, col_offset=15, end_lineno=9, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( Call( @@ -210,7 +202,6 @@ Module( col_offset=26, end_lineno=11, end_col_offset=34)], - [], lineno=11, col_offset=12, end_lineno=11, @@ -245,7 +236,6 @@ Module( col_offset=30, end_lineno=12, end_col_offset=31)], - [], lineno=12, col_offset=21, end_lineno=12, @@ -256,7 +246,6 @@ Module( col_offset=23, end_lineno=13, end_col_offset=9)], - [], lineno=10, col_offset=15, end_lineno=13, @@ -265,7 +254,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=10)], - [], lineno=9, col_offset=4, end_lineno=13, @@ -280,10 +268,7 @@ Module( lineno=15, col_offset=15, end_lineno=15, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( Call( @@ -348,17 +333,14 @@ Module( col_offset=39, end_lineno=17, end_col_offset=41)], - [], lineno=17, col_offset=30, end_lineno=17, end_col_offset=42)], - [], lineno=17, col_offset=16, end_lineno=17, end_col_offset=43)], - [], lineno=17, col_offset=12, end_lineno=17, @@ -393,7 +375,6 @@ Module( col_offset=30, end_lineno=18, end_col_offset=31)], - [], lineno=18, col_offset=21, end_lineno=18, @@ -404,7 +385,6 @@ Module( col_offset=23, end_lineno=19, end_col_offset=9)], - [], lineno=16, col_offset=15, end_lineno=19, @@ -413,7 +393,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=10)], - [], lineno=15, col_offset=4, end_lineno=19, @@ -428,10 +407,7 @@ Module( lineno=21, col_offset=17, end_lineno=21, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ If( UnaryOp( @@ -495,8 +471,6 @@ Module( col_offset=29, end_lineno=26, end_col_offset=40), - [], - [], lineno=26, col_offset=29, end_lineno=26, @@ -517,8 +491,6 @@ Module( col_offset=45, end_lineno=26, end_col_offset=56), - [], - [], lineno=26, col_offset=45, end_lineno=26, @@ -607,7 +579,6 @@ Module( col_offset=41, end_lineno=28, end_col_offset=51)], - [], lineno=28, col_offset=20, end_lineno=28, @@ -621,17 +592,14 @@ Module( col_offset=20, end_lineno=29, end_col_offset=25)], - [], lineno=27, col_offset=16, end_lineno=29, end_col_offset=25)], - [], lineno=25, col_offset=12, end_lineno=29, end_col_offset=25)], - [], lineno=22, col_offset=8, end_lineno=29, @@ -655,7 +623,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=25)], - [], lineno=21, col_offset=4, end_lineno=31, @@ -670,10 +637,7 @@ Module( lineno=33, col_offset=17, end_lineno=33, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -701,7 +665,6 @@ Module( col_offset=8, end_lineno=34, end_col_offset=25)], - [], lineno=33, col_offset=4, end_lineno=34, @@ -744,7 +707,6 @@ Module( col_offset=36, end_lineno=36, end_col_offset=44)], - [], lineno=36, col_offset=11, end_lineno=36, @@ -763,10 +725,7 @@ Module( lineno=38, col_offset=14, end_lineno=38, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Delete( [ @@ -788,17 +747,14 @@ Module( col_offset=8, end_lineno=39, end_col_offset=21)], - [], lineno=38, col_offset=4, end_lineno=39, end_col_offset=21)], - [], lineno=4, col_offset=0, end_lineno=39, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -850,10 +806,7 @@ Module( lineno=5, col_offset=17, end_lineno=5, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -905,8 +858,6 @@ Module( col_offset=27, end_lineno=7, end_col_offset=30), - [], - [], lineno=7, col_offset=27, end_lineno=7, @@ -915,7 +866,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=32)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -930,10 +880,7 @@ Module( lineno=9, col_offset=15, end_lineno=9, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( Call( @@ -975,7 +922,6 @@ Module( col_offset=26, end_lineno=11, end_col_offset=34)], - [], lineno=11, col_offset=12, end_lineno=11, @@ -1010,7 +956,6 @@ Module( col_offset=30, end_lineno=12, end_col_offset=31)], - [], lineno=12, col_offset=21, end_lineno=12, @@ -1021,7 +966,6 @@ Module( col_offset=23, end_lineno=13, end_col_offset=9)], - [], lineno=10, col_offset=15, end_lineno=13, @@ -1030,7 +974,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=10)], - [], lineno=9, col_offset=4, end_lineno=13, @@ -1045,10 +988,7 @@ Module( lineno=15, col_offset=15, end_lineno=15, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( Call( @@ -1113,17 +1053,14 @@ Module( col_offset=39, end_lineno=17, end_col_offset=41)], - [], lineno=17, col_offset=30, end_lineno=17, end_col_offset=42)], - [], lineno=17, col_offset=16, end_lineno=17, end_col_offset=43)], - [], lineno=17, col_offset=12, end_lineno=17, @@ -1158,7 +1095,6 @@ Module( col_offset=30, end_lineno=18, end_col_offset=31)], - [], lineno=18, col_offset=21, end_lineno=18, @@ -1169,7 +1105,6 @@ Module( col_offset=23, end_lineno=19, end_col_offset=9)], - [], lineno=16, col_offset=15, end_lineno=19, @@ -1178,7 +1113,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=10)], - [], lineno=15, col_offset=4, end_lineno=19, @@ -1193,10 +1127,7 @@ Module( lineno=21, col_offset=17, end_lineno=21, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ If( UnaryOp( @@ -1260,8 +1191,6 @@ Module( col_offset=29, end_lineno=26, end_col_offset=40), - [], - [], lineno=26, col_offset=29, end_lineno=26, @@ -1282,8 +1211,6 @@ Module( col_offset=45, end_lineno=26, end_col_offset=56), - [], - [], lineno=26, col_offset=45, end_lineno=26, @@ -1372,7 +1299,6 @@ Module( col_offset=41, end_lineno=28, end_col_offset=51)], - [], lineno=28, col_offset=20, end_lineno=28, @@ -1386,17 +1312,14 @@ Module( col_offset=20, end_lineno=29, end_col_offset=25)], - [], lineno=27, col_offset=16, end_lineno=29, end_col_offset=25)], - [], lineno=25, col_offset=12, end_lineno=29, end_col_offset=25)], - [], lineno=22, col_offset=8, end_lineno=29, @@ -1420,7 +1343,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=25)], - [], lineno=21, col_offset=4, end_lineno=31, @@ -1435,10 +1357,7 @@ Module( lineno=33, col_offset=17, end_lineno=33, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -1466,7 +1385,6 @@ Module( col_offset=8, end_lineno=34, end_col_offset=25)], - [], lineno=33, col_offset=4, end_lineno=34, @@ -1509,7 +1427,6 @@ Module( col_offset=36, end_lineno=36, end_col_offset=44)], - [], lineno=36, col_offset=11, end_lineno=36, @@ -1528,10 +1445,7 @@ Module( lineno=38, col_offset=14, end_lineno=38, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Delete( [ @@ -1553,15 +1467,12 @@ Module( col_offset=8, end_lineno=39, end_col_offset=21)], - [], lineno=38, col_offset=4, end_lineno=39, end_col_offset=21)], - [], lineno=4, col_offset=0, end_lineno=39, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-robot-name/representation.txt b/test/practice-robot-name/representation.txt index 3e00a4c..f443f74 100644 --- a/test/practice-robot-name/representation.txt +++ b/test/practice-robot-name/representation.txt @@ -1 +1 @@ -Module([Import([alias('random', lineno=1, col_offset=7, end_lineno=1, end_col_offset=13)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=13), Assign([Name('placeholder_0', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=8)], Constant('ABCDEFGHIJKLMNOPQRSTUVWXYZ', lineno=3, col_offset=11, end_lineno=3, end_col_offset=39), lineno=3, col_offset=0, end_lineno=3, end_col_offset=39), ClassDef('placeholder_1', [], [], [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_3', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=18)], Constant(None, lineno=6, col_offset=21, end_lineno=6, end_col_offset=25), lineno=6, col_offset=8, end_lineno=6, end_col_offset=25), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_4', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=24)], Call(Name('set', Load(), lineno=7, col_offset=27, end_lineno=7, end_col_offset=30), [], [], lineno=7, col_offset=27, end_lineno=7, end_col_offset=32), lineno=7, col_offset=8, end_lineno=7, end_col_offset=32)], [], lineno=5, col_offset=4, end_lineno=7, end_col_offset=32), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=9, col_offset=15, end_lineno=9, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Constant('', lineno=10, col_offset=15, end_lineno=10, end_col_offset=17), 'join', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=22), [ListComp(Call(Attribute(Name('random', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=18), 'choice', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=25), [Name('placeholder_0', Load(), lineno=11, col_offset=26, end_lineno=11, end_col_offset=34)], [], lineno=11, col_offset=12, end_lineno=11, end_col_offset=35), [comprehension(Name('placeholder_6', Store(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=17), Call(Name('range', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=26), [Constant(0, lineno=12, col_offset=27, end_lineno=12, end_col_offset=28), Constant(2, lineno=12, col_offset=30, end_lineno=12, end_col_offset=31)], [], lineno=12, col_offset=21, end_lineno=12, end_col_offset=32), [], 0)], lineno=10, col_offset=23, end_lineno=13, end_col_offset=9)], [], lineno=10, col_offset=15, end_lineno=13, end_col_offset=10), lineno=10, col_offset=8, end_lineno=13, end_col_offset=10)], [], lineno=9, col_offset=4, end_lineno=13, end_col_offset=10), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=15, col_offset=15, end_lineno=15, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Constant('', lineno=16, col_offset=15, end_lineno=16, end_col_offset=17), 'join', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=22), [ListComp(Call(Name('str', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=15), [Call(Attribute(Name('random', Load(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=22), 'choice', Load(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=29), [Call(Name('range', Load(), lineno=17, col_offset=30, end_lineno=17, end_col_offset=35), [Constant(0, lineno=17, col_offset=36, end_lineno=17, end_col_offset=37), Constant(10, lineno=17, col_offset=39, end_lineno=17, end_col_offset=41)], [], lineno=17, col_offset=30, end_lineno=17, end_col_offset=42)], [], lineno=17, col_offset=16, end_lineno=17, end_col_offset=43)], [], lineno=17, col_offset=12, end_lineno=17, end_col_offset=44), [comprehension(Name('placeholder_6', Store(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=17), Call(Name('range', Load(), lineno=18, col_offset=21, end_lineno=18, end_col_offset=26), [Constant(0, lineno=18, col_offset=27, end_lineno=18, end_col_offset=28), Constant(3, lineno=18, col_offset=30, end_lineno=18, end_col_offset=31)], [], lineno=18, col_offset=21, end_lineno=18, end_col_offset=32), [], 0)], lineno=16, col_offset=23, end_lineno=19, end_col_offset=9)], [], lineno=16, col_offset=15, end_lineno=19, end_col_offset=10), lineno=16, col_offset=8, end_lineno=19, end_col_offset=10)], [], lineno=15, col_offset=4, end_lineno=19, end_col_offset=10), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=21, col_offset=17, end_lineno=21, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=19), 'placeholder_3', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=25), lineno=22, col_offset=11, end_lineno=22, end_col_offset=25), [While(Constant(True, lineno=25, col_offset=18, end_lineno=25, end_col_offset=22), [Assign([Attribute(Name('self', Load(), lineno=26, col_offset=16, end_lineno=26, end_col_offset=20), 'placeholder_3', Store(), lineno=26, col_offset=16, end_lineno=26, end_col_offset=26)], BinOp(Call(Attribute(Name('self', Load(), lineno=26, col_offset=29, end_lineno=26, end_col_offset=33), 'placeholder_5', Load(), lineno=26, col_offset=29, end_lineno=26, end_col_offset=40), [], [], lineno=26, col_offset=29, end_lineno=26, end_col_offset=42), Add(), Call(Attribute(Name('self', Load(), lineno=26, col_offset=45, end_lineno=26, end_col_offset=49), 'placeholder_7', Load(), lineno=26, col_offset=45, end_lineno=26, end_col_offset=56), [], [], lineno=26, col_offset=45, end_lineno=26, end_col_offset=58), lineno=26, col_offset=29, end_lineno=26, end_col_offset=58), lineno=26, col_offset=16, end_lineno=26, end_col_offset=58), If(Compare(Attribute(Name('self', Load(), lineno=27, col_offset=19, end_lineno=27, end_col_offset=23), 'placeholder_3', Load(), lineno=27, col_offset=19, end_lineno=27, end_col_offset=29), [NotIn()], [Attribute(Name('self', Load(), lineno=27, col_offset=37, end_lineno=27, end_col_offset=41), 'placeholder_4', Load(), lineno=27, col_offset=37, end_lineno=27, end_col_offset=53)], lineno=27, col_offset=19, end_lineno=27, end_col_offset=53), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=24), 'placeholder_4', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=36), 'add', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=40), [Attribute(Name('self', Load(), lineno=28, col_offset=41, end_lineno=28, end_col_offset=45), 'placeholder_3', Load(), lineno=28, col_offset=41, end_lineno=28, end_col_offset=51)], [], lineno=28, col_offset=20, end_lineno=28, end_col_offset=52), lineno=28, col_offset=20, end_lineno=28, end_col_offset=52), Break(lineno=29, col_offset=20, end_lineno=29, end_col_offset=25)], [], lineno=27, col_offset=16, end_lineno=29, end_col_offset=25)], [], lineno=25, col_offset=12, end_lineno=29, end_col_offset=25)], [], lineno=22, col_offset=8, end_lineno=29, end_col_offset=25), Return(Attribute(Name('self', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=19), 'placeholder_3', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=25), lineno=31, col_offset=8, end_lineno=31, end_col_offset=25)], [], lineno=21, col_offset=4, end_lineno=31, end_col_offset=25), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=33, col_offset=17, end_lineno=33, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_3', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=18)], Constant(None, lineno=34, col_offset=21, end_lineno=34, end_col_offset=25), lineno=34, col_offset=8, end_lineno=34, end_col_offset=25)], [], lineno=33, col_offset=4, end_lineno=34, end_col_offset=25), Assign([Name('placeholder_10', Store(), lineno=36, col_offset=4, end_lineno=36, end_col_offset=8)], Call(Name('property', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=19), [Name('placeholder_8', Load(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=28), Constant(None, lineno=36, col_offset=30, end_lineno=36, end_col_offset=34), Name('placeholder_9', Load(), lineno=36, col_offset=36, end_lineno=36, end_col_offset=44)], [], lineno=36, col_offset=11, end_lineno=36, end_col_offset=45), lineno=36, col_offset=4, end_lineno=36, end_col_offset=45), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=38, col_offset=14, end_lineno=38, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Delete([Attribute(Name('self', Load(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=16), 'name', Del(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=21)], lineno=39, col_offset=8, end_lineno=39, end_col_offset=21)], [], lineno=38, col_offset=4, end_lineno=39, end_col_offset=21)], [], lineno=4, col_offset=0, end_lineno=39, end_col_offset=21)], []) \ No newline at end of file +Module([Import([alias('random', lineno=1, col_offset=7, end_lineno=1, end_col_offset=13)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=13), Assign([Name('placeholder_0', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=8)], Constant('ABCDEFGHIJKLMNOPQRSTUVWXYZ', lineno=3, col_offset=11, end_lineno=3, end_col_offset=39), lineno=3, col_offset=0, end_lineno=3, end_col_offset=39), ClassDef('placeholder_1', [], [], [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_3', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=18)], Constant(None, lineno=6, col_offset=21, end_lineno=6, end_col_offset=25), lineno=6, col_offset=8, end_lineno=6, end_col_offset=25), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_4', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=24)], Call(Name('set', Load(), lineno=7, col_offset=27, end_lineno=7, end_col_offset=30), lineno=7, col_offset=27, end_lineno=7, end_col_offset=32), lineno=7, col_offset=8, end_lineno=7, end_col_offset=32)], lineno=5, col_offset=4, end_lineno=7, end_col_offset=32), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=9, col_offset=15, end_lineno=9, end_col_offset=19)]), [Return(Call(Attribute(Constant('', lineno=10, col_offset=15, end_lineno=10, end_col_offset=17), 'join', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=22), [ListComp(Call(Attribute(Name('random', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=18), 'choice', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=25), [Name('placeholder_0', Load(), lineno=11, col_offset=26, end_lineno=11, end_col_offset=34)], lineno=11, col_offset=12, end_lineno=11, end_col_offset=35), [comprehension(Name('placeholder_6', Store(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=17), Call(Name('range', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=26), [Constant(0, lineno=12, col_offset=27, end_lineno=12, end_col_offset=28), Constant(2, lineno=12, col_offset=30, end_lineno=12, end_col_offset=31)], lineno=12, col_offset=21, end_lineno=12, end_col_offset=32), [], 0)], lineno=10, col_offset=23, end_lineno=13, end_col_offset=9)], lineno=10, col_offset=15, end_lineno=13, end_col_offset=10), lineno=10, col_offset=8, end_lineno=13, end_col_offset=10)], lineno=9, col_offset=4, end_lineno=13, end_col_offset=10), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=15, col_offset=15, end_lineno=15, end_col_offset=19)]), [Return(Call(Attribute(Constant('', lineno=16, col_offset=15, end_lineno=16, end_col_offset=17), 'join', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=22), [ListComp(Call(Name('str', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=15), [Call(Attribute(Name('random', Load(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=22), 'choice', Load(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=29), [Call(Name('range', Load(), lineno=17, col_offset=30, end_lineno=17, end_col_offset=35), [Constant(0, lineno=17, col_offset=36, end_lineno=17, end_col_offset=37), Constant(10, lineno=17, col_offset=39, end_lineno=17, end_col_offset=41)], lineno=17, col_offset=30, end_lineno=17, end_col_offset=42)], lineno=17, col_offset=16, end_lineno=17, end_col_offset=43)], lineno=17, col_offset=12, end_lineno=17, end_col_offset=44), [comprehension(Name('placeholder_6', Store(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=17), Call(Name('range', Load(), lineno=18, col_offset=21, end_lineno=18, end_col_offset=26), [Constant(0, lineno=18, col_offset=27, end_lineno=18, end_col_offset=28), Constant(3, lineno=18, col_offset=30, end_lineno=18, end_col_offset=31)], lineno=18, col_offset=21, end_lineno=18, end_col_offset=32), [], 0)], lineno=16, col_offset=23, end_lineno=19, end_col_offset=9)], lineno=16, col_offset=15, end_lineno=19, end_col_offset=10), lineno=16, col_offset=8, end_lineno=19, end_col_offset=10)], lineno=15, col_offset=4, end_lineno=19, end_col_offset=10), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=21, col_offset=17, end_lineno=21, end_col_offset=21)]), [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=19), 'placeholder_3', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=25), lineno=22, col_offset=11, end_lineno=22, end_col_offset=25), [While(Constant(True, lineno=25, col_offset=18, end_lineno=25, end_col_offset=22), [Assign([Attribute(Name('self', Load(), lineno=26, col_offset=16, end_lineno=26, end_col_offset=20), 'placeholder_3', Store(), lineno=26, col_offset=16, end_lineno=26, end_col_offset=26)], BinOp(Call(Attribute(Name('self', Load(), lineno=26, col_offset=29, end_lineno=26, end_col_offset=33), 'placeholder_5', Load(), lineno=26, col_offset=29, end_lineno=26, end_col_offset=40), lineno=26, col_offset=29, end_lineno=26, end_col_offset=42), Add(), Call(Attribute(Name('self', Load(), lineno=26, col_offset=45, end_lineno=26, end_col_offset=49), 'placeholder_7', Load(), lineno=26, col_offset=45, end_lineno=26, end_col_offset=56), lineno=26, col_offset=45, end_lineno=26, end_col_offset=58), lineno=26, col_offset=29, end_lineno=26, end_col_offset=58), lineno=26, col_offset=16, end_lineno=26, end_col_offset=58), If(Compare(Attribute(Name('self', Load(), lineno=27, col_offset=19, end_lineno=27, end_col_offset=23), 'placeholder_3', Load(), lineno=27, col_offset=19, end_lineno=27, end_col_offset=29), [NotIn()], [Attribute(Name('self', Load(), lineno=27, col_offset=37, end_lineno=27, end_col_offset=41), 'placeholder_4', Load(), lineno=27, col_offset=37, end_lineno=27, end_col_offset=53)], lineno=27, col_offset=19, end_lineno=27, end_col_offset=53), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=24), 'placeholder_4', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=36), 'add', Load(), lineno=28, col_offset=20, end_lineno=28, end_col_offset=40), [Attribute(Name('self', Load(), lineno=28, col_offset=41, end_lineno=28, end_col_offset=45), 'placeholder_3', Load(), lineno=28, col_offset=41, end_lineno=28, end_col_offset=51)], lineno=28, col_offset=20, end_lineno=28, end_col_offset=52), lineno=28, col_offset=20, end_lineno=28, end_col_offset=52), Break(lineno=29, col_offset=20, end_lineno=29, end_col_offset=25)], lineno=27, col_offset=16, end_lineno=29, end_col_offset=25)], lineno=25, col_offset=12, end_lineno=29, end_col_offset=25)], lineno=22, col_offset=8, end_lineno=29, end_col_offset=25), Return(Attribute(Name('self', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=19), 'placeholder_3', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=25), lineno=31, col_offset=8, end_lineno=31, end_col_offset=25)], lineno=21, col_offset=4, end_lineno=31, end_col_offset=25), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=33, col_offset=17, end_lineno=33, end_col_offset=21)]), [Assign([Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_3', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=18)], Constant(None, lineno=34, col_offset=21, end_lineno=34, end_col_offset=25), lineno=34, col_offset=8, end_lineno=34, end_col_offset=25)], lineno=33, col_offset=4, end_lineno=34, end_col_offset=25), Assign([Name('placeholder_10', Store(), lineno=36, col_offset=4, end_lineno=36, end_col_offset=8)], Call(Name('property', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=19), [Name('placeholder_8', Load(), lineno=36, col_offset=20, end_lineno=36, end_col_offset=28), Constant(None, lineno=36, col_offset=30, end_lineno=36, end_col_offset=34), Name('placeholder_9', Load(), lineno=36, col_offset=36, end_lineno=36, end_col_offset=44)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=45), lineno=36, col_offset=4, end_lineno=36, end_col_offset=45), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=38, col_offset=14, end_lineno=38, end_col_offset=18)]), [Delete([Attribute(Name('self', Load(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=16), 'name', Del(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=21)], lineno=39, col_offset=8, end_lineno=39, end_col_offset=21)], lineno=38, col_offset=4, end_lineno=39, end_col_offset=21)], lineno=4, col_offset=0, end_lineno=39, end_col_offset=21)]) \ No newline at end of file diff --git a/test/practice-robot-simulator/representation.out b/test/practice-robot-simulator/representation.out index 966541a..15bcf2b 100644 --- a/test/practice-robot-simulator/representation.out +++ b/test/practice-robot-simulator/representation.out @@ -16,6 +16,7 @@ class placeholder_4: class placeholder_10: + def placeholder_6( self, placeholder_7=placeholder_0, placeholder_11=0, placeholder_12=0 ): @@ -114,7 +115,6 @@ Module( col_offset=33, end_lineno=1, end_col_offset=34)], - [], lineno=1, col_offset=27, end_lineno=1, @@ -193,8 +193,6 @@ Module( col_offset=23, end_lineno=7, end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Name( 'NORTH', @@ -231,7 +229,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=34)], - [], lineno=7, col_offset=4, end_lineno=8, @@ -246,10 +243,7 @@ Module( lineno=10, col_offset=13, end_lineno=10, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Assign( [ @@ -317,7 +311,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=57)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -332,10 +325,7 @@ Module( lineno=13, col_offset=14, end_lineno=13, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -415,12 +405,10 @@ Module( col_offset=8, end_lineno=14, end_col_offset=63)], - [], lineno=13, col_offset=4, end_lineno=14, end_col_offset=63)], - [], lineno=4, col_offset=0, end_lineno=14, @@ -459,8 +447,6 @@ Module( col_offset=49, end_lineno=18, end_col_offset=54)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Name( 'NORTH', @@ -514,7 +500,6 @@ Module( col_offset=31, end_lineno=19, end_col_offset=40)], - [], lineno=19, col_offset=23, end_lineno=19, @@ -577,7 +562,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=26)], - [], lineno=18, col_offset=4, end_lineno=21, @@ -592,10 +576,7 @@ Module( lineno=23, col_offset=16, end_lineno=23, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ If( Compare( @@ -828,7 +809,6 @@ Module( col_offset=12, end_lineno=31, end_col_offset=27)], - [], lineno=30, col_offset=8, end_lineno=31, @@ -845,7 +825,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=27)], - [], lineno=23, col_offset=4, end_lineno=31, @@ -860,10 +839,7 @@ Module( lineno=33, col_offset=18, end_lineno=33, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Expr( Call( @@ -888,8 +864,6 @@ Module( col_offset=8, end_lineno=34, end_col_offset=25), - [], - [], lineno=34, col_offset=8, end_lineno=34, @@ -898,7 +872,6 @@ Module( col_offset=8, end_lineno=34, end_col_offset=27)], - [], lineno=33, col_offset=4, end_lineno=34, @@ -913,10 +886,7 @@ Module( lineno=36, col_offset=19, end_lineno=36, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Expr( Call( @@ -941,8 +911,6 @@ Module( col_offset=8, end_lineno=37, end_col_offset=26), - [], - [], lineno=37, col_offset=8, end_lineno=37, @@ -951,7 +919,6 @@ Module( col_offset=8, end_lineno=37, end_col_offset=28)], - [], lineno=36, col_offset=4, end_lineno=37, @@ -972,10 +939,7 @@ Module( lineno=39, col_offset=19, end_lineno=39, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1119,8 +1083,6 @@ Module( col_offset=16, end_lineno=45, end_col_offset=33), - [], - [], lineno=45, col_offset=16, end_lineno=45, @@ -1129,17 +1091,14 @@ Module( col_offset=16, end_lineno=45, end_col_offset=35)], - [], lineno=44, col_offset=12, end_lineno=45, end_col_offset=35)], - [], lineno=43, col_offset=8, end_lineno=45, end_col_offset=35)], - [], lineno=39, col_offset=4, end_lineno=45, @@ -1154,10 +1113,7 @@ Module( lineno=48, col_offset=18, end_lineno=48, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Attribute( @@ -1207,10 +1163,7 @@ Module( lineno=52, col_offset=20, end_lineno=52, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( Tuple( @@ -1264,12 +1217,10 @@ Module( col_offset=4, end_lineno=53, end_col_offset=39)], - [], lineno=17, col_offset=0, end_lineno=53, - end_col_offset=39)], - []) + end_col_offset=39)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1327,7 +1278,6 @@ Module( col_offset=33, end_lineno=1, end_col_offset=34)], - [], lineno=1, col_offset=27, end_lineno=1, @@ -1406,8 +1356,6 @@ Module( col_offset=23, end_lineno=7, end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Name( 'placeholder_0', @@ -1444,7 +1392,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=34)], - [], lineno=7, col_offset=4, end_lineno=8, @@ -1459,10 +1406,7 @@ Module( lineno=10, col_offset=13, end_lineno=10, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Assign( [ @@ -1530,7 +1474,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=57)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -1545,10 +1488,7 @@ Module( lineno=13, col_offset=14, end_lineno=13, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Assign( [ @@ -1628,12 +1568,10 @@ Module( col_offset=8, end_lineno=14, end_col_offset=63)], - [], lineno=13, col_offset=4, end_lineno=14, end_col_offset=63)], - [], lineno=4, col_offset=0, end_lineno=14, @@ -1672,8 +1610,6 @@ Module( col_offset=49, end_lineno=18, end_col_offset=54)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Name( 'placeholder_0', @@ -1727,7 +1663,6 @@ Module( col_offset=31, end_lineno=19, end_col_offset=40)], - [], lineno=19, col_offset=23, end_lineno=19, @@ -1790,7 +1725,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=26)], - [], lineno=18, col_offset=4, end_lineno=21, @@ -1805,10 +1739,7 @@ Module( lineno=23, col_offset=16, end_lineno=23, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ If( Compare( @@ -2041,7 +1972,6 @@ Module( col_offset=12, end_lineno=31, end_col_offset=27)], - [], lineno=30, col_offset=8, end_lineno=31, @@ -2058,7 +1988,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=27)], - [], lineno=23, col_offset=4, end_lineno=31, @@ -2073,10 +2002,7 @@ Module( lineno=33, col_offset=18, end_lineno=33, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Expr( Call( @@ -2101,8 +2027,6 @@ Module( col_offset=8, end_lineno=34, end_col_offset=25), - [], - [], lineno=34, col_offset=8, end_lineno=34, @@ -2111,7 +2035,6 @@ Module( col_offset=8, end_lineno=34, end_col_offset=27)], - [], lineno=33, col_offset=4, end_lineno=34, @@ -2126,10 +2049,7 @@ Module( lineno=36, col_offset=19, end_lineno=36, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Expr( Call( @@ -2154,8 +2074,6 @@ Module( col_offset=8, end_lineno=37, end_col_offset=26), - [], - [], lineno=37, col_offset=8, end_lineno=37, @@ -2164,7 +2082,6 @@ Module( col_offset=8, end_lineno=37, end_col_offset=28)], - [], lineno=36, col_offset=4, end_lineno=37, @@ -2185,10 +2102,7 @@ Module( lineno=39, col_offset=19, end_lineno=39, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -2332,8 +2246,6 @@ Module( col_offset=16, end_lineno=45, end_col_offset=33), - [], - [], lineno=45, col_offset=16, end_lineno=45, @@ -2342,17 +2254,14 @@ Module( col_offset=16, end_lineno=45, end_col_offset=35)], - [], lineno=44, col_offset=12, end_lineno=45, end_col_offset=35)], - [], lineno=43, col_offset=8, end_lineno=45, end_col_offset=35)], - [], lineno=39, col_offset=4, end_lineno=45, @@ -2367,10 +2276,7 @@ Module( lineno=48, col_offset=18, end_lineno=48, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Attribute( @@ -2420,10 +2326,7 @@ Module( lineno=52, col_offset=20, end_lineno=52, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( Tuple( @@ -2477,10 +2380,8 @@ Module( col_offset=4, end_lineno=53, end_col_offset=39)], - [], lineno=17, col_offset=0, end_lineno=53, - end_col_offset=39)], - []) + end_col_offset=39)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-robot-simulator/representation.txt b/test/practice-robot-simulator/representation.txt index f954a0b..ab3841e 100644 --- a/test/practice-robot-simulator/representation.txt +++ b/test/practice-robot-simulator/representation.txt @@ -1 +1 @@ -Module([Assign([Tuple([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=5), Name('placeholder_1', Store(), lineno=1, col_offset=7, end_lineno=1, end_col_offset=11), Name('placeholder_2', Store(), lineno=1, col_offset=13, end_lineno=1, end_col_offset=18), Name('placeholder_3', Store(), lineno=1, col_offset=20, end_lineno=1, end_col_offset=24)], Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=24)], Call(Name('range', Load(), lineno=1, col_offset=27, end_lineno=1, end_col_offset=32), [Constant(4, lineno=1, col_offset=33, end_lineno=1, end_col_offset=34)], [], lineno=1, col_offset=27, end_lineno=1, end_col_offset=35), lineno=1, col_offset=0, end_lineno=1, end_col_offset=35), ClassDef('placeholder_4', [], [], [Assign([Name('placeholder_5', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], List([Name('placeholder_0', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=20), Name('placeholder_1', Load(), lineno=5, col_offset=22, end_lineno=5, end_col_offset=26), Name('placeholder_2', Load(), lineno=5, col_offset=28, end_lineno=5, end_col_offset=33), Name('placeholder_3', Load(), lineno=5, col_offset=35, end_lineno=5, end_col_offset=39)], Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=40), lineno=5, col_offset=4, end_lineno=5, end_col_offset=40), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=7, col_offset=17, end_lineno=7, end_col_offset=21), arg('placeholder_7', lineno=7, col_offset=23, end_lineno=7, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[Name('placeholder_0', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=38)]), [Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_7', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22)], Name('placeholder_7', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=34), lineno=8, col_offset=8, end_lineno=8, end_col_offset=34)], [], lineno=7, col_offset=4, end_lineno=8, end_col_offset=34), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=10, col_offset=13, end_lineno=10, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_7', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=22)], Subscript(Attribute(Name('self', Load(), lineno=11, col_offset=25, end_lineno=11, end_col_offset=29), 'placeholder_5', Load(), lineno=11, col_offset=25, end_lineno=11, end_col_offset=37), BinOp(Attribute(Name('self', Load(), lineno=11, col_offset=38, end_lineno=11, end_col_offset=42), 'placeholder_7', Load(), lineno=11, col_offset=38, end_lineno=11, end_col_offset=52), Sub(), Constant(1, lineno=11, col_offset=55, end_lineno=11, end_col_offset=56), lineno=11, col_offset=38, end_lineno=11, end_col_offset=56), Load(), lineno=11, col_offset=25, end_lineno=11, end_col_offset=57), lineno=11, col_offset=8, end_lineno=11, end_col_offset=57)], [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=57), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=13, col_offset=14, end_lineno=13, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=12), 'placeholder_7', Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=22)], Subscript(Attribute(Name('self', Load(), lineno=14, col_offset=25, end_lineno=14, end_col_offset=29), 'placeholder_5', Load(), lineno=14, col_offset=25, end_lineno=14, end_col_offset=37), BinOp(BinOp(Attribute(Name('self', Load(), lineno=14, col_offset=39, end_lineno=14, end_col_offset=43), 'placeholder_7', Load(), lineno=14, col_offset=39, end_lineno=14, end_col_offset=53), Add(), Constant(1, lineno=14, col_offset=56, end_lineno=14, end_col_offset=57), lineno=14, col_offset=39, end_lineno=14, end_col_offset=57), Mod(), Constant(4, lineno=14, col_offset=61, end_lineno=14, end_col_offset=62), lineno=14, col_offset=38, end_lineno=14, end_col_offset=62), Load(), lineno=14, col_offset=25, end_lineno=14, end_col_offset=63), lineno=14, col_offset=8, end_lineno=14, end_col_offset=63)], [], lineno=13, col_offset=4, end_lineno=14, end_col_offset=63)], [], lineno=4, col_offset=0, end_lineno=14, end_col_offset=63), ClassDef('placeholder_10', [], [], [FunctionDef('placeholder_6', arguments([], [arg('self', lineno=18, col_offset=17, end_lineno=18, end_col_offset=21), arg('placeholder_7', lineno=18, col_offset=23, end_lineno=18, end_col_offset=32), arg('placeholder_11', lineno=18, col_offset=40, end_lineno=18, end_col_offset=45), arg('placeholder_12', lineno=18, col_offset=49, end_lineno=18, end_col_offset=54)], kwonlyargs=[], kw_defaults=[], defaults=[Name('placeholder_0', Load(), lineno=18, col_offset=33, end_lineno=18, end_col_offset=38), Constant(0, lineno=18, col_offset=46, end_lineno=18, end_col_offset=47), Constant(0, lineno=18, col_offset=55, end_lineno=18, end_col_offset=56)]), [Assign([Attribute(Name('self', Load(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=12), 'placeholder_5', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=20)], Call(Name('placeholder_4', Load(), lineno=19, col_offset=23, end_lineno=19, end_col_offset=30), [Name('placeholder_7', Load(), lineno=19, col_offset=31, end_lineno=19, end_col_offset=40)], [], lineno=19, col_offset=23, end_lineno=19, end_col_offset=41), lineno=19, col_offset=8, end_lineno=19, end_col_offset=41), Assign([Attribute(Name('self', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=12), 'placeholder_11', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=18)], Name('placeholder_11', Load(), lineno=20, col_offset=21, end_lineno=20, end_col_offset=26), lineno=20, col_offset=8, end_lineno=20, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=12), 'placeholder_12', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=18)], Name('placeholder_12', Load(), lineno=21, col_offset=21, end_lineno=21, end_col_offset=26), lineno=21, col_offset=8, end_lineno=21, end_col_offset=26)], [], lineno=18, col_offset=4, end_lineno=21, end_col_offset=26), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=23, col_offset=16, end_lineno=23, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('self', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=15), 'placeholder_7', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=25), [Eq()], [Name('placeholder_0', Load(), lineno=24, col_offset=29, end_lineno=24, end_col_offset=34)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=34), [AugAssign(Attribute(Name('self', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=16), 'placeholder_12', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=22), Add(), Constant(1, lineno=25, col_offset=26, end_lineno=25, end_col_offset=27), lineno=25, col_offset=12, end_lineno=25, end_col_offset=27)], [If(Compare(Attribute(Name('self', Load(), lineno=26, col_offset=13, end_lineno=26, end_col_offset=17), 'placeholder_7', Load(), lineno=26, col_offset=13, end_lineno=26, end_col_offset=27), [Eq()], [Name('placeholder_2', Load(), lineno=26, col_offset=31, end_lineno=26, end_col_offset=36)], lineno=26, col_offset=13, end_lineno=26, end_col_offset=36), [AugAssign(Attribute(Name('self', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=16), 'placeholder_12', Store(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=22), Sub(), Constant(1, lineno=27, col_offset=26, end_lineno=27, end_col_offset=27), lineno=27, col_offset=12, end_lineno=27, end_col_offset=27)], [If(Compare(Attribute(Name('self', Load(), lineno=28, col_offset=13, end_lineno=28, end_col_offset=17), 'placeholder_7', Load(), lineno=28, col_offset=13, end_lineno=28, end_col_offset=27), [Eq()], [Name('placeholder_1', Load(), lineno=28, col_offset=31, end_lineno=28, end_col_offset=35)], lineno=28, col_offset=13, end_lineno=28, end_col_offset=35), [AugAssign(Attribute(Name('self', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=16), 'placeholder_11', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=22), Add(), Constant(1, lineno=29, col_offset=26, end_lineno=29, end_col_offset=27), lineno=29, col_offset=12, end_lineno=29, end_col_offset=27)], [If(Compare(Attribute(Name('self', Load(), lineno=30, col_offset=13, end_lineno=30, end_col_offset=17), 'placeholder_7', Load(), lineno=30, col_offset=13, end_lineno=30, end_col_offset=27), [Eq()], [Name('placeholder_3', Load(), lineno=30, col_offset=31, end_lineno=30, end_col_offset=35)], lineno=30, col_offset=13, end_lineno=30, end_col_offset=35), [AugAssign(Attribute(Name('self', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=16), 'placeholder_11', Store(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=22), Sub(), Constant(1, lineno=31, col_offset=26, end_lineno=31, end_col_offset=27), lineno=31, col_offset=12, end_lineno=31, end_col_offset=27)], [], lineno=30, col_offset=8, end_lineno=31, end_col_offset=27)], lineno=28, col_offset=8, end_lineno=31, end_col_offset=27)], lineno=26, col_offset=8, end_lineno=31, end_col_offset=27)], lineno=24, col_offset=8, end_lineno=31, end_col_offset=27)], [], lineno=23, col_offset=4, end_lineno=31, end_col_offset=27), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=33, col_offset=18, end_lineno=33, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_5', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=20), 'placeholder_8', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=25), [], [], lineno=34, col_offset=8, end_lineno=34, end_col_offset=27), lineno=34, col_offset=8, end_lineno=34, end_col_offset=27)], [], lineno=33, col_offset=4, end_lineno=34, end_col_offset=27), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=36, col_offset=19, end_lineno=36, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=12), 'placeholder_5', Load(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=20), 'placeholder_9', Load(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=26), [], [], lineno=37, col_offset=8, end_lineno=37, end_col_offset=28), lineno=37, col_offset=8, end_lineno=37, end_col_offset=28)], [], lineno=36, col_offset=4, end_lineno=37, end_col_offset=28), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=39, col_offset=13, end_lineno=39, end_col_offset=17), arg('placeholder_17', lineno=39, col_offset=19, end_lineno=39, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_18', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=20)], Dict([Constant('A', lineno=40, col_offset=24, end_lineno=40, end_col_offset=27), Constant('R', lineno=41, col_offset=24, end_lineno=41, end_col_offset=27), Constant('L', lineno=42, col_offset=24, end_lineno=42, end_col_offset=27)], [Attribute(Name('self', Load(), lineno=40, col_offset=29, end_lineno=40, end_col_offset=33), 'placeholder_13', Load(), lineno=40, col_offset=29, end_lineno=40, end_col_offset=41), Attribute(Name('self', Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=33), 'placeholder_15', Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=44), Attribute(Name('self', Load(), lineno=42, col_offset=29, end_lineno=42, end_col_offset=33), 'placeholder_14', Load(), lineno=42, col_offset=29, end_lineno=42, end_col_offset=43)], lineno=40, col_offset=23, end_lineno=42, end_col_offset=44), lineno=40, col_offset=8, end_lineno=42, end_col_offset=44), For(Name('placeholder_19', Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=15), Name('placeholder_17', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=27), [If(Compare(Name('placeholder_19', Load(), lineno=44, col_offset=15, end_lineno=44, end_col_offset=18), [In()], [Name('placeholder_18', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=34)], lineno=44, col_offset=15, end_lineno=44, end_col_offset=34), [Expr(Call(Subscript(Name('placeholder_18', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=28), Name('placeholder_19', Load(), lineno=45, col_offset=29, end_lineno=45, end_col_offset=32), Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=33), [], [], lineno=45, col_offset=16, end_lineno=45, end_col_offset=35), lineno=45, col_offset=16, end_lineno=45, end_col_offset=35)], [], lineno=44, col_offset=12, end_lineno=45, end_col_offset=35)], [], lineno=43, col_offset=8, end_lineno=45, end_col_offset=35)], [], lineno=39, col_offset=4, end_lineno=45, end_col_offset=35), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=48, col_offset=18, end_lineno=48, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Attribute(Name('self', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=19), 'placeholder_5', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=27), 'placeholder_7', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=37), lineno=49, col_offset=8, end_lineno=49, end_col_offset=37)], [Name('property', Load(), lineno=47, col_offset=5, end_lineno=47, end_col_offset=13)], lineno=48, col_offset=4, end_lineno=49, end_col_offset=37), FunctionDef('placeholder_20', arguments([], [arg('self', lineno=52, col_offset=20, end_lineno=52, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Tuple([Attribute(Name('self', Load(), lineno=53, col_offset=16, end_lineno=53, end_col_offset=20), 'placeholder_11', Load(), lineno=53, col_offset=16, end_lineno=53, end_col_offset=26), Attribute(Name('self', Load(), lineno=53, col_offset=28, end_lineno=53, end_col_offset=32), 'placeholder_12', Load(), lineno=53, col_offset=28, end_lineno=53, end_col_offset=38)], Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=39), lineno=53, col_offset=8, end_lineno=53, end_col_offset=39)], [Name('property', Load(), lineno=51, col_offset=5, end_lineno=51, end_col_offset=13)], lineno=52, col_offset=4, end_lineno=53, end_col_offset=39)], [], lineno=17, col_offset=0, end_lineno=53, end_col_offset=39)], []) \ No newline at end of file +Module([Assign([Tuple([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=5), Name('placeholder_1', Store(), lineno=1, col_offset=7, end_lineno=1, end_col_offset=11), Name('placeholder_2', Store(), lineno=1, col_offset=13, end_lineno=1, end_col_offset=18), Name('placeholder_3', Store(), lineno=1, col_offset=20, end_lineno=1, end_col_offset=24)], Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=24)], Call(Name('range', Load(), lineno=1, col_offset=27, end_lineno=1, end_col_offset=32), [Constant(4, lineno=1, col_offset=33, end_lineno=1, end_col_offset=34)], lineno=1, col_offset=27, end_lineno=1, end_col_offset=35), lineno=1, col_offset=0, end_lineno=1, end_col_offset=35), ClassDef('placeholder_4', [], [], [Assign([Name('placeholder_5', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], List([Name('placeholder_0', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=20), Name('placeholder_1', Load(), lineno=5, col_offset=22, end_lineno=5, end_col_offset=26), Name('placeholder_2', Load(), lineno=5, col_offset=28, end_lineno=5, end_col_offset=33), Name('placeholder_3', Load(), lineno=5, col_offset=35, end_lineno=5, end_col_offset=39)], Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=40), lineno=5, col_offset=4, end_lineno=5, end_col_offset=40), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=7, col_offset=17, end_lineno=7, end_col_offset=21), arg('placeholder_7', lineno=7, col_offset=23, end_lineno=7, end_col_offset=32)], defaults=[Name('placeholder_0', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=38)]), [Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_7', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22)], Name('placeholder_7', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=34), lineno=8, col_offset=8, end_lineno=8, end_col_offset=34)], lineno=7, col_offset=4, end_lineno=8, end_col_offset=34), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=10, col_offset=13, end_lineno=10, end_col_offset=17)]), [Assign([Attribute(Name('self', Load(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12), 'placeholder_7', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=22)], Subscript(Attribute(Name('self', Load(), lineno=11, col_offset=25, end_lineno=11, end_col_offset=29), 'placeholder_5', Load(), lineno=11, col_offset=25, end_lineno=11, end_col_offset=37), BinOp(Attribute(Name('self', Load(), lineno=11, col_offset=38, end_lineno=11, end_col_offset=42), 'placeholder_7', Load(), lineno=11, col_offset=38, end_lineno=11, end_col_offset=52), Sub(), Constant(1, lineno=11, col_offset=55, end_lineno=11, end_col_offset=56), lineno=11, col_offset=38, end_lineno=11, end_col_offset=56), Load(), lineno=11, col_offset=25, end_lineno=11, end_col_offset=57), lineno=11, col_offset=8, end_lineno=11, end_col_offset=57)], lineno=10, col_offset=4, end_lineno=11, end_col_offset=57), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=13, col_offset=14, end_lineno=13, end_col_offset=18)]), [Assign([Attribute(Name('self', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=12), 'placeholder_7', Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=22)], Subscript(Attribute(Name('self', Load(), lineno=14, col_offset=25, end_lineno=14, end_col_offset=29), 'placeholder_5', Load(), lineno=14, col_offset=25, end_lineno=14, end_col_offset=37), BinOp(BinOp(Attribute(Name('self', Load(), lineno=14, col_offset=39, end_lineno=14, end_col_offset=43), 'placeholder_7', Load(), lineno=14, col_offset=39, end_lineno=14, end_col_offset=53), Add(), Constant(1, lineno=14, col_offset=56, end_lineno=14, end_col_offset=57), lineno=14, col_offset=39, end_lineno=14, end_col_offset=57), Mod(), Constant(4, lineno=14, col_offset=61, end_lineno=14, end_col_offset=62), lineno=14, col_offset=38, end_lineno=14, end_col_offset=62), Load(), lineno=14, col_offset=25, end_lineno=14, end_col_offset=63), lineno=14, col_offset=8, end_lineno=14, end_col_offset=63)], lineno=13, col_offset=4, end_lineno=14, end_col_offset=63)], lineno=4, col_offset=0, end_lineno=14, end_col_offset=63), ClassDef('placeholder_10', [], [], [FunctionDef('placeholder_6', arguments([], [arg('self', lineno=18, col_offset=17, end_lineno=18, end_col_offset=21), arg('placeholder_7', lineno=18, col_offset=23, end_lineno=18, end_col_offset=32), arg('placeholder_11', lineno=18, col_offset=40, end_lineno=18, end_col_offset=45), arg('placeholder_12', lineno=18, col_offset=49, end_lineno=18, end_col_offset=54)], defaults=[Name('placeholder_0', Load(), lineno=18, col_offset=33, end_lineno=18, end_col_offset=38), Constant(0, lineno=18, col_offset=46, end_lineno=18, end_col_offset=47), Constant(0, lineno=18, col_offset=55, end_lineno=18, end_col_offset=56)]), [Assign([Attribute(Name('self', Load(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=12), 'placeholder_5', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=20)], Call(Name('placeholder_4', Load(), lineno=19, col_offset=23, end_lineno=19, end_col_offset=30), [Name('placeholder_7', Load(), lineno=19, col_offset=31, end_lineno=19, end_col_offset=40)], lineno=19, col_offset=23, end_lineno=19, end_col_offset=41), lineno=19, col_offset=8, end_lineno=19, end_col_offset=41), Assign([Attribute(Name('self', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=12), 'placeholder_11', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=18)], Name('placeholder_11', Load(), lineno=20, col_offset=21, end_lineno=20, end_col_offset=26), lineno=20, col_offset=8, end_lineno=20, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=12), 'placeholder_12', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=18)], Name('placeholder_12', Load(), lineno=21, col_offset=21, end_lineno=21, end_col_offset=26), lineno=21, col_offset=8, end_lineno=21, end_col_offset=26)], lineno=18, col_offset=4, end_lineno=21, end_col_offset=26), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=23, col_offset=16, end_lineno=23, end_col_offset=20)]), [If(Compare(Attribute(Name('self', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=15), 'placeholder_7', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=25), [Eq()], [Name('placeholder_0', Load(), lineno=24, col_offset=29, end_lineno=24, end_col_offset=34)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=34), [AugAssign(Attribute(Name('self', Load(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=16), 'placeholder_12', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=22), Add(), Constant(1, lineno=25, col_offset=26, end_lineno=25, end_col_offset=27), lineno=25, col_offset=12, end_lineno=25, end_col_offset=27)], [If(Compare(Attribute(Name('self', Load(), lineno=26, col_offset=13, end_lineno=26, end_col_offset=17), 'placeholder_7', Load(), lineno=26, col_offset=13, end_lineno=26, end_col_offset=27), [Eq()], [Name('placeholder_2', Load(), lineno=26, col_offset=31, end_lineno=26, end_col_offset=36)], lineno=26, col_offset=13, end_lineno=26, end_col_offset=36), [AugAssign(Attribute(Name('self', Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=16), 'placeholder_12', Store(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=22), Sub(), Constant(1, lineno=27, col_offset=26, end_lineno=27, end_col_offset=27), lineno=27, col_offset=12, end_lineno=27, end_col_offset=27)], [If(Compare(Attribute(Name('self', Load(), lineno=28, col_offset=13, end_lineno=28, end_col_offset=17), 'placeholder_7', Load(), lineno=28, col_offset=13, end_lineno=28, end_col_offset=27), [Eq()], [Name('placeholder_1', Load(), lineno=28, col_offset=31, end_lineno=28, end_col_offset=35)], lineno=28, col_offset=13, end_lineno=28, end_col_offset=35), [AugAssign(Attribute(Name('self', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=16), 'placeholder_11', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=22), Add(), Constant(1, lineno=29, col_offset=26, end_lineno=29, end_col_offset=27), lineno=29, col_offset=12, end_lineno=29, end_col_offset=27)], [If(Compare(Attribute(Name('self', Load(), lineno=30, col_offset=13, end_lineno=30, end_col_offset=17), 'placeholder_7', Load(), lineno=30, col_offset=13, end_lineno=30, end_col_offset=27), [Eq()], [Name('placeholder_3', Load(), lineno=30, col_offset=31, end_lineno=30, end_col_offset=35)], lineno=30, col_offset=13, end_lineno=30, end_col_offset=35), [AugAssign(Attribute(Name('self', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=16), 'placeholder_11', Store(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=22), Sub(), Constant(1, lineno=31, col_offset=26, end_lineno=31, end_col_offset=27), lineno=31, col_offset=12, end_lineno=31, end_col_offset=27)], lineno=30, col_offset=8, end_lineno=31, end_col_offset=27)], lineno=28, col_offset=8, end_lineno=31, end_col_offset=27)], lineno=26, col_offset=8, end_lineno=31, end_col_offset=27)], lineno=24, col_offset=8, end_lineno=31, end_col_offset=27)], lineno=23, col_offset=4, end_lineno=31, end_col_offset=27), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=33, col_offset=18, end_lineno=33, end_col_offset=22)]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_5', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=20), 'placeholder_8', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=25), lineno=34, col_offset=8, end_lineno=34, end_col_offset=27), lineno=34, col_offset=8, end_lineno=34, end_col_offset=27)], lineno=33, col_offset=4, end_lineno=34, end_col_offset=27), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=36, col_offset=19, end_lineno=36, end_col_offset=23)]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=12), 'placeholder_5', Load(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=20), 'placeholder_9', Load(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=26), lineno=37, col_offset=8, end_lineno=37, end_col_offset=28), lineno=37, col_offset=8, end_lineno=37, end_col_offset=28)], lineno=36, col_offset=4, end_lineno=37, end_col_offset=28), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=39, col_offset=13, end_lineno=39, end_col_offset=17), arg('placeholder_17', lineno=39, col_offset=19, end_lineno=39, end_col_offset=27)]), [Assign([Name('placeholder_18', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=20)], Dict([Constant('A', lineno=40, col_offset=24, end_lineno=40, end_col_offset=27), Constant('R', lineno=41, col_offset=24, end_lineno=41, end_col_offset=27), Constant('L', lineno=42, col_offset=24, end_lineno=42, end_col_offset=27)], [Attribute(Name('self', Load(), lineno=40, col_offset=29, end_lineno=40, end_col_offset=33), 'placeholder_13', Load(), lineno=40, col_offset=29, end_lineno=40, end_col_offset=41), Attribute(Name('self', Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=33), 'placeholder_15', Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=44), Attribute(Name('self', Load(), lineno=42, col_offset=29, end_lineno=42, end_col_offset=33), 'placeholder_14', Load(), lineno=42, col_offset=29, end_lineno=42, end_col_offset=43)], lineno=40, col_offset=23, end_lineno=42, end_col_offset=44), lineno=40, col_offset=8, end_lineno=42, end_col_offset=44), For(Name('placeholder_19', Store(), lineno=43, col_offset=12, end_lineno=43, end_col_offset=15), Name('placeholder_17', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=27), [If(Compare(Name('placeholder_19', Load(), lineno=44, col_offset=15, end_lineno=44, end_col_offset=18), [In()], [Name('placeholder_18', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=34)], lineno=44, col_offset=15, end_lineno=44, end_col_offset=34), [Expr(Call(Subscript(Name('placeholder_18', Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=28), Name('placeholder_19', Load(), lineno=45, col_offset=29, end_lineno=45, end_col_offset=32), Load(), lineno=45, col_offset=16, end_lineno=45, end_col_offset=33), lineno=45, col_offset=16, end_lineno=45, end_col_offset=35), lineno=45, col_offset=16, end_lineno=45, end_col_offset=35)], lineno=44, col_offset=12, end_lineno=45, end_col_offset=35)], lineno=43, col_offset=8, end_lineno=45, end_col_offset=35)], lineno=39, col_offset=4, end_lineno=45, end_col_offset=35), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=48, col_offset=18, end_lineno=48, end_col_offset=22)]), [Return(Attribute(Attribute(Name('self', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=19), 'placeholder_5', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=27), 'placeholder_7', Load(), lineno=49, col_offset=15, end_lineno=49, end_col_offset=37), lineno=49, col_offset=8, end_lineno=49, end_col_offset=37)], [Name('property', Load(), lineno=47, col_offset=5, end_lineno=47, end_col_offset=13)], lineno=48, col_offset=4, end_lineno=49, end_col_offset=37), FunctionDef('placeholder_20', arguments([], [arg('self', lineno=52, col_offset=20, end_lineno=52, end_col_offset=24)]), [Return(Tuple([Attribute(Name('self', Load(), lineno=53, col_offset=16, end_lineno=53, end_col_offset=20), 'placeholder_11', Load(), lineno=53, col_offset=16, end_lineno=53, end_col_offset=26), Attribute(Name('self', Load(), lineno=53, col_offset=28, end_lineno=53, end_col_offset=32), 'placeholder_12', Load(), lineno=53, col_offset=28, end_lineno=53, end_col_offset=38)], Load(), lineno=53, col_offset=15, end_lineno=53, end_col_offset=39), lineno=53, col_offset=8, end_lineno=53, end_col_offset=39)], [Name('property', Load(), lineno=51, col_offset=5, end_lineno=51, end_col_offset=13)], lineno=52, col_offset=4, end_lineno=53, end_col_offset=39)], lineno=17, col_offset=0, end_lineno=53, end_col_offset=39)]) \ No newline at end of file diff --git a/test/practice-roman-numerals/representation.out b/test/practice-roman-numerals/representation.out index 0f92dc3..f19d119 100644 --- a/test/practice-roman-numerals/representation.out +++ b/test/practice-roman-numerals/representation.out @@ -306,10 +306,7 @@ Module( lineno=12, col_offset=10, end_lineno=12, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -424,12 +421,10 @@ Module( col_offset=12, end_lineno=17, end_col_offset=32)], - [], lineno=15, col_offset=8, end_lineno=17, end_col_offset=32)], - [], lineno=14, col_offset=4, end_lineno=17, @@ -446,12 +441,10 @@ Module( col_offset=4, end_lineno=18, end_col_offset=17)], - [], lineno=12, col_offset=0, end_lineno=18, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -734,10 +727,7 @@ Module( lineno=12, col_offset=10, end_lineno=12, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -852,12 +842,10 @@ Module( col_offset=12, end_lineno=17, end_col_offset=32)], - [], lineno=15, col_offset=8, end_lineno=17, end_col_offset=32)], - [], lineno=14, col_offset=4, end_lineno=17, @@ -874,10 +862,8 @@ Module( col_offset=4, end_lineno=18, end_col_offset=17)], - [], lineno=12, col_offset=0, end_lineno=18, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-roman-numerals/representation.txt b/test/practice-roman-numerals/representation.txt index 83e460d..972139f 100644 --- a/test/practice-roman-numerals/representation.txt +++ b/test/practice-roman-numerals/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=16)], Tuple([Tuple([Constant(1000, lineno=2, col_offset=5, end_lineno=2, end_col_offset=9), Constant('M', lineno=2, col_offset=11, end_lineno=2, end_col_offset=14)], Load(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=15), Tuple([Constant(900, lineno=2, col_offset=18, end_lineno=2, end_col_offset=21), Constant('CM', lineno=2, col_offset=23, end_lineno=2, end_col_offset=27)], Load(), lineno=2, col_offset=17, end_lineno=2, end_col_offset=28), Tuple([Constant(500, lineno=3, col_offset=5, end_lineno=3, end_col_offset=8), Constant('D', lineno=3, col_offset=10, end_lineno=3, end_col_offset=13)], Load(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=14), Tuple([Constant(400, lineno=3, col_offset=17, end_lineno=3, end_col_offset=20), Constant('CD', lineno=3, col_offset=22, end_lineno=3, end_col_offset=26)], Load(), lineno=3, col_offset=16, end_lineno=3, end_col_offset=27), Tuple([Constant(100, lineno=4, col_offset=5, end_lineno=4, end_col_offset=8), Constant('C', lineno=4, col_offset=10, end_lineno=4, end_col_offset=13)], Load(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=14), Tuple([Constant(90, lineno=4, col_offset=17, end_lineno=4, end_col_offset=19), Constant('XC', lineno=4, col_offset=21, end_lineno=4, end_col_offset=25)], Load(), lineno=4, col_offset=16, end_lineno=4, end_col_offset=26), Tuple([Constant(50, lineno=5, col_offset=5, end_lineno=5, end_col_offset=7), Constant('L', lineno=5, col_offset=9, end_lineno=5, end_col_offset=12)], Load(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=13), Tuple([Constant(40, lineno=5, col_offset=16, end_lineno=5, end_col_offset=18), Constant('XL', lineno=5, col_offset=20, end_lineno=5, end_col_offset=24)], Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=25), Tuple([Constant(10, lineno=6, col_offset=5, end_lineno=6, end_col_offset=7), Constant('X', lineno=6, col_offset=9, end_lineno=6, end_col_offset=12)], Load(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=13), Tuple([Constant(9, lineno=6, col_offset=16, end_lineno=6, end_col_offset=17), Constant('IX', lineno=6, col_offset=19, end_lineno=6, end_col_offset=23)], Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=24), Tuple([Constant(5, lineno=7, col_offset=5, end_lineno=7, end_col_offset=6), Constant('V', lineno=7, col_offset=8, end_lineno=7, end_col_offset=11)], Load(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=12), Tuple([Constant(4, lineno=7, col_offset=15, end_lineno=7, end_col_offset=16), Constant('IV', lineno=7, col_offset=18, end_lineno=7, end_col_offset=22)], Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=23), Tuple([Constant(1, lineno=8, col_offset=5, end_lineno=8, end_col_offset=6), Constant('I', lineno=8, col_offset=8, end_lineno=8, end_col_offset=11)], Load(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=12)], Load(), lineno=1, col_offset=19, end_lineno=9, end_col_offset=1), lineno=1, col_offset=0, end_lineno=9, end_col_offset=1), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=12, col_offset=10, end_lineno=12, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_3', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=10)], Constant('', lineno=13, col_offset=13, end_lineno=13, end_col_offset=15), lineno=13, col_offset=4, end_lineno=13, end_col_offset=15), For(Tuple([Name('placeholder_4', Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=18), Name('placeholder_5', Store(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=29)], Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=29), Name('placeholder_0', Load(), lineno=14, col_offset=33, end_lineno=14, end_col_offset=49), [While(Compare(Name('placeholder_2', Load(), lineno=15, col_offset=14, end_lineno=15, end_col_offset=20), [GtE()], [Name('placeholder_4', Load(), lineno=15, col_offset=24, end_lineno=15, end_col_offset=34)], lineno=15, col_offset=14, end_lineno=15, end_col_offset=34), [AugAssign(Name('placeholder_3', Store(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=18), Add(), Name('placeholder_5', Load(), lineno=16, col_offset=22, end_lineno=16, end_col_offset=31), lineno=16, col_offset=12, end_lineno=16, end_col_offset=31), AugAssign(Name('placeholder_2', Store(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=18), Sub(), Name('placeholder_4', Load(), lineno=17, col_offset=22, end_lineno=17, end_col_offset=32), lineno=17, col_offset=12, end_lineno=17, end_col_offset=32)], [], lineno=15, col_offset=8, end_lineno=17, end_col_offset=32)], [], lineno=14, col_offset=4, end_lineno=17, end_col_offset=32), Return(Name('placeholder_3', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=17), lineno=18, col_offset=4, end_lineno=18, end_col_offset=17)], [], lineno=12, col_offset=0, end_lineno=18, end_col_offset=17)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=16)], Tuple([Tuple([Constant(1000, lineno=2, col_offset=5, end_lineno=2, end_col_offset=9), Constant('M', lineno=2, col_offset=11, end_lineno=2, end_col_offset=14)], Load(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=15), Tuple([Constant(900, lineno=2, col_offset=18, end_lineno=2, end_col_offset=21), Constant('CM', lineno=2, col_offset=23, end_lineno=2, end_col_offset=27)], Load(), lineno=2, col_offset=17, end_lineno=2, end_col_offset=28), Tuple([Constant(500, lineno=3, col_offset=5, end_lineno=3, end_col_offset=8), Constant('D', lineno=3, col_offset=10, end_lineno=3, end_col_offset=13)], Load(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=14), Tuple([Constant(400, lineno=3, col_offset=17, end_lineno=3, end_col_offset=20), Constant('CD', lineno=3, col_offset=22, end_lineno=3, end_col_offset=26)], Load(), lineno=3, col_offset=16, end_lineno=3, end_col_offset=27), Tuple([Constant(100, lineno=4, col_offset=5, end_lineno=4, end_col_offset=8), Constant('C', lineno=4, col_offset=10, end_lineno=4, end_col_offset=13)], Load(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=14), Tuple([Constant(90, lineno=4, col_offset=17, end_lineno=4, end_col_offset=19), Constant('XC', lineno=4, col_offset=21, end_lineno=4, end_col_offset=25)], Load(), lineno=4, col_offset=16, end_lineno=4, end_col_offset=26), Tuple([Constant(50, lineno=5, col_offset=5, end_lineno=5, end_col_offset=7), Constant('L', lineno=5, col_offset=9, end_lineno=5, end_col_offset=12)], Load(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=13), Tuple([Constant(40, lineno=5, col_offset=16, end_lineno=5, end_col_offset=18), Constant('XL', lineno=5, col_offset=20, end_lineno=5, end_col_offset=24)], Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=25), Tuple([Constant(10, lineno=6, col_offset=5, end_lineno=6, end_col_offset=7), Constant('X', lineno=6, col_offset=9, end_lineno=6, end_col_offset=12)], Load(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=13), Tuple([Constant(9, lineno=6, col_offset=16, end_lineno=6, end_col_offset=17), Constant('IX', lineno=6, col_offset=19, end_lineno=6, end_col_offset=23)], Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=24), Tuple([Constant(5, lineno=7, col_offset=5, end_lineno=7, end_col_offset=6), Constant('V', lineno=7, col_offset=8, end_lineno=7, end_col_offset=11)], Load(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=12), Tuple([Constant(4, lineno=7, col_offset=15, end_lineno=7, end_col_offset=16), Constant('IV', lineno=7, col_offset=18, end_lineno=7, end_col_offset=22)], Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=23), Tuple([Constant(1, lineno=8, col_offset=5, end_lineno=8, end_col_offset=6), Constant('I', lineno=8, col_offset=8, end_lineno=8, end_col_offset=11)], Load(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=12)], Load(), lineno=1, col_offset=19, end_lineno=9, end_col_offset=1), lineno=1, col_offset=0, end_lineno=9, end_col_offset=1), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=12, col_offset=10, end_lineno=12, end_col_offset=16)]), [Assign([Name('placeholder_3', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=10)], Constant('', lineno=13, col_offset=13, end_lineno=13, end_col_offset=15), lineno=13, col_offset=4, end_lineno=13, end_col_offset=15), For(Tuple([Name('placeholder_4', Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=18), Name('placeholder_5', Store(), lineno=14, col_offset=20, end_lineno=14, end_col_offset=29)], Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=29), Name('placeholder_0', Load(), lineno=14, col_offset=33, end_lineno=14, end_col_offset=49), [While(Compare(Name('placeholder_2', Load(), lineno=15, col_offset=14, end_lineno=15, end_col_offset=20), [GtE()], [Name('placeholder_4', Load(), lineno=15, col_offset=24, end_lineno=15, end_col_offset=34)], lineno=15, col_offset=14, end_lineno=15, end_col_offset=34), [AugAssign(Name('placeholder_3', Store(), lineno=16, col_offset=12, end_lineno=16, end_col_offset=18), Add(), Name('placeholder_5', Load(), lineno=16, col_offset=22, end_lineno=16, end_col_offset=31), lineno=16, col_offset=12, end_lineno=16, end_col_offset=31), AugAssign(Name('placeholder_2', Store(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=18), Sub(), Name('placeholder_4', Load(), lineno=17, col_offset=22, end_lineno=17, end_col_offset=32), lineno=17, col_offset=12, end_lineno=17, end_col_offset=32)], lineno=15, col_offset=8, end_lineno=17, end_col_offset=32)], lineno=14, col_offset=4, end_lineno=17, end_col_offset=32), Return(Name('placeholder_3', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=17), lineno=18, col_offset=4, end_lineno=18, end_col_offset=17)], lineno=12, col_offset=0, end_lineno=18, end_col_offset=17)]) \ No newline at end of file diff --git a/test/practice-rotational-cipher/representation.out b/test/practice-rotational-cipher/representation.out index dfd8f31..0c83d3f 100644 --- a/test/practice-rotational-cipher/representation.out +++ b/test/practice-rotational-cipher/representation.out @@ -68,7 +68,6 @@ Module( col_offset=16, end_lineno=4, end_col_offset=31)], - [], lineno=4, col_offset=12, end_lineno=4, @@ -93,10 +92,7 @@ Module( lineno=7, col_offset=20, end_lineno=7, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Assign( [ @@ -199,7 +195,6 @@ Module( col_offset=58, end_lineno=11, end_col_offset=62)], - [], lineno=11, col_offset=36, end_lineno=11, @@ -304,7 +299,6 @@ Module( col_offset=58, end_lineno=13, end_col_offset=62)], - [], lineno=13, col_offset=36, end_lineno=13, @@ -342,7 +336,6 @@ Module( col_offset=12, end_lineno=13, end_col_offset=83)], - [], lineno=12, col_offset=8, end_lineno=13, @@ -371,7 +364,6 @@ Module( col_offset=8, end_lineno=14, end_col_offset=29)], - [], lineno=9, col_offset=4, end_lineno=14, @@ -388,12 +380,10 @@ Module( col_offset=4, end_lineno=15, end_col_offset=24)], - [], lineno=7, col_offset=0, end_lineno=15, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -444,7 +434,6 @@ Module( col_offset=16, end_lineno=4, end_col_offset=31)], - [], lineno=4, col_offset=12, end_lineno=4, @@ -469,10 +458,7 @@ Module( lineno=7, col_offset=20, end_lineno=7, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Assign( [ @@ -575,7 +561,6 @@ Module( col_offset=58, end_lineno=11, end_col_offset=62)], - [], lineno=11, col_offset=36, end_lineno=11, @@ -680,7 +665,6 @@ Module( col_offset=58, end_lineno=13, end_col_offset=62)], - [], lineno=13, col_offset=36, end_lineno=13, @@ -718,7 +702,6 @@ Module( col_offset=12, end_lineno=13, end_col_offset=83)], - [], lineno=12, col_offset=8, end_lineno=13, @@ -747,7 +730,6 @@ Module( col_offset=8, end_lineno=14, end_col_offset=29)], - [], lineno=9, col_offset=4, end_lineno=14, @@ -764,10 +746,8 @@ Module( col_offset=4, end_lineno=15, end_col_offset=24)], - [], lineno=7, col_offset=0, end_lineno=15, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-rotational-cipher/representation.txt b/test/practice-rotational-cipher/representation.txt index 9af8134..bc06122 100644 --- a/test/practice-rotational-cipher/representation.txt +++ b/test/practice-rotational-cipher/representation.txt @@ -1 +1 @@ -Module([ImportFrom('string', [alias('ascii_lowercase', lineno=1, col_offset=19, end_lineno=1, end_col_offset=34), alias('ascii_uppercase', lineno=1, col_offset=36, end_lineno=1, end_col_offset=51)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=51), Assign([Name('placeholder_0', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=9)], Call(Name('len', Load(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=15), [Name('ascii_lowercase', Load(), lineno=4, col_offset=16, end_lineno=4, end_col_offset=31)], [], lineno=4, col_offset=12, end_lineno=4, end_col_offset=32), lineno=4, col_offset=0, end_lineno=4, end_col_offset=32), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=7, col_offset=11, end_lineno=7, end_col_offset=18), arg('placeholder_3', lineno=7, col_offset=20, end_lineno=7, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=17)], Constant('', lineno=8, col_offset=20, end_lineno=8, end_col_offset=22), lineno=8, col_offset=4, end_lineno=8, end_col_offset=22), For(Name('placeholder_5', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), Name('placeholder_2', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=23), [If(Compare(Name('placeholder_5', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=15), [In()], [Name('ascii_lowercase', Load(), lineno=10, col_offset=19, end_lineno=10, end_col_offset=34)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=34), [Assign([Name('placeholder_5', Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=16)], Subscript(Name('ascii_lowercase', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=34), BinOp(BinOp(Call(Attribute(Name('ascii_lowercase', Load(), lineno=11, col_offset=36, end_lineno=11, end_col_offset=51), 'index', Load(), lineno=11, col_offset=36, end_lineno=11, end_col_offset=57), [Name('placeholder_5', Load(), lineno=11, col_offset=58, end_lineno=11, end_col_offset=62)], [], lineno=11, col_offset=36, end_lineno=11, end_col_offset=63), Add(), Name('placeholder_3', Load(), lineno=11, col_offset=66, end_lineno=11, end_col_offset=69), lineno=11, col_offset=36, end_lineno=11, end_col_offset=69), Mod(), Name('placeholder_0', Load(), lineno=11, col_offset=73, end_lineno=11, end_col_offset=82), lineno=11, col_offset=35, end_lineno=11, end_col_offset=82), Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=83), lineno=11, col_offset=12, end_lineno=11, end_col_offset=83)], [If(Compare(Name('placeholder_5', Load(), lineno=12, col_offset=13, end_lineno=12, end_col_offset=17), [In()], [Name('ascii_uppercase', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=36)], lineno=12, col_offset=13, end_lineno=12, end_col_offset=36), [Assign([Name('placeholder_5', Store(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=16)], Subscript(Name('ascii_uppercase', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=34), BinOp(BinOp(Call(Attribute(Name('ascii_uppercase', Load(), lineno=13, col_offset=36, end_lineno=13, end_col_offset=51), 'index', Load(), lineno=13, col_offset=36, end_lineno=13, end_col_offset=57), [Name('placeholder_5', Load(), lineno=13, col_offset=58, end_lineno=13, end_col_offset=62)], [], lineno=13, col_offset=36, end_lineno=13, end_col_offset=63), Add(), Name('placeholder_3', Load(), lineno=13, col_offset=66, end_lineno=13, end_col_offset=69), lineno=13, col_offset=36, end_lineno=13, end_col_offset=69), Mod(), Name('placeholder_0', Load(), lineno=13, col_offset=73, end_lineno=13, end_col_offset=82), lineno=13, col_offset=35, end_lineno=13, end_col_offset=82), Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=83), lineno=13, col_offset=12, end_lineno=13, end_col_offset=83)], [], lineno=12, col_offset=8, end_lineno=13, end_col_offset=83)], lineno=10, col_offset=8, end_lineno=13, end_col_offset=83), AugAssign(Name('placeholder_4', Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=21), Add(), Name('placeholder_5', Load(), lineno=14, col_offset=25, end_lineno=14, end_col_offset=29), lineno=14, col_offset=8, end_lineno=14, end_col_offset=29)], [], lineno=9, col_offset=4, end_lineno=14, end_col_offset=29), Return(Name('placeholder_4', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=24), lineno=15, col_offset=4, end_lineno=15, end_col_offset=24)], [], lineno=7, col_offset=0, end_lineno=15, end_col_offset=24)], []) \ No newline at end of file +Module([ImportFrom('string', [alias('ascii_lowercase', lineno=1, col_offset=19, end_lineno=1, end_col_offset=34), alias('ascii_uppercase', lineno=1, col_offset=36, end_lineno=1, end_col_offset=51)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=51), Assign([Name('placeholder_0', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=9)], Call(Name('len', Load(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=15), [Name('ascii_lowercase', Load(), lineno=4, col_offset=16, end_lineno=4, end_col_offset=31)], lineno=4, col_offset=12, end_lineno=4, end_col_offset=32), lineno=4, col_offset=0, end_lineno=4, end_col_offset=32), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=7, col_offset=11, end_lineno=7, end_col_offset=18), arg('placeholder_3', lineno=7, col_offset=20, end_lineno=7, end_col_offset=23)]), [Assign([Name('placeholder_4', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=17)], Constant('', lineno=8, col_offset=20, end_lineno=8, end_col_offset=22), lineno=8, col_offset=4, end_lineno=8, end_col_offset=22), For(Name('placeholder_5', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), Name('placeholder_2', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=23), [If(Compare(Name('placeholder_5', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=15), [In()], [Name('ascii_lowercase', Load(), lineno=10, col_offset=19, end_lineno=10, end_col_offset=34)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=34), [Assign([Name('placeholder_5', Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=16)], Subscript(Name('ascii_lowercase', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=34), BinOp(BinOp(Call(Attribute(Name('ascii_lowercase', Load(), lineno=11, col_offset=36, end_lineno=11, end_col_offset=51), 'index', Load(), lineno=11, col_offset=36, end_lineno=11, end_col_offset=57), [Name('placeholder_5', Load(), lineno=11, col_offset=58, end_lineno=11, end_col_offset=62)], lineno=11, col_offset=36, end_lineno=11, end_col_offset=63), Add(), Name('placeholder_3', Load(), lineno=11, col_offset=66, end_lineno=11, end_col_offset=69), lineno=11, col_offset=36, end_lineno=11, end_col_offset=69), Mod(), Name('placeholder_0', Load(), lineno=11, col_offset=73, end_lineno=11, end_col_offset=82), lineno=11, col_offset=35, end_lineno=11, end_col_offset=82), Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=83), lineno=11, col_offset=12, end_lineno=11, end_col_offset=83)], [If(Compare(Name('placeholder_5', Load(), lineno=12, col_offset=13, end_lineno=12, end_col_offset=17), [In()], [Name('ascii_uppercase', Load(), lineno=12, col_offset=21, end_lineno=12, end_col_offset=36)], lineno=12, col_offset=13, end_lineno=12, end_col_offset=36), [Assign([Name('placeholder_5', Store(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=16)], Subscript(Name('ascii_uppercase', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=34), BinOp(BinOp(Call(Attribute(Name('ascii_uppercase', Load(), lineno=13, col_offset=36, end_lineno=13, end_col_offset=51), 'index', Load(), lineno=13, col_offset=36, end_lineno=13, end_col_offset=57), [Name('placeholder_5', Load(), lineno=13, col_offset=58, end_lineno=13, end_col_offset=62)], lineno=13, col_offset=36, end_lineno=13, end_col_offset=63), Add(), Name('placeholder_3', Load(), lineno=13, col_offset=66, end_lineno=13, end_col_offset=69), lineno=13, col_offset=36, end_lineno=13, end_col_offset=69), Mod(), Name('placeholder_0', Load(), lineno=13, col_offset=73, end_lineno=13, end_col_offset=82), lineno=13, col_offset=35, end_lineno=13, end_col_offset=82), Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=83), lineno=13, col_offset=12, end_lineno=13, end_col_offset=83)], lineno=12, col_offset=8, end_lineno=13, end_col_offset=83)], lineno=10, col_offset=8, end_lineno=13, end_col_offset=83), AugAssign(Name('placeholder_4', Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=21), Add(), Name('placeholder_5', Load(), lineno=14, col_offset=25, end_lineno=14, end_col_offset=29), lineno=14, col_offset=8, end_lineno=14, end_col_offset=29)], lineno=9, col_offset=4, end_lineno=14, end_col_offset=29), Return(Name('placeholder_4', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=24), lineno=15, col_offset=4, end_lineno=15, end_col_offset=24)], lineno=7, col_offset=0, end_lineno=15, end_col_offset=24)]) \ No newline at end of file diff --git a/test/practice-run-length-encoding/representation.out b/test/practice-run-length-encoding/representation.out index 5308682..b945440 100644 --- a/test/practice-run-length-encoding/representation.out +++ b/test/practice-run-length-encoding/representation.out @@ -12,6 +12,7 @@ def placeholder_0(placeholder_1): def placeholder_3(placeholder_1): + def placeholder_4(placeholder_5, placeholder_6): placeholder_7 = len(list(placeholder_6)) return ( @@ -68,10 +69,7 @@ Module( lineno=5, col_offset=11, end_lineno=5, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -98,10 +96,7 @@ Module( lineno=6, col_offset=36, end_lineno=6, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), BinOp( Call( Attribute( @@ -125,7 +120,6 @@ Module( col_offset=53, end_lineno=6, end_col_offset=54)], - [], lineno=6, col_offset=42, end_lineno=6, @@ -162,12 +156,10 @@ Module( col_offset=73, end_lineno=6, end_col_offset=74)], - [], lineno=6, col_offset=62, end_lineno=6, end_col_offset=75)], - [], lineno=6, col_offset=58, end_lineno=6, @@ -187,7 +179,6 @@ Module( col_offset=78, end_lineno=6, end_col_offset=84)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -196,7 +187,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=85)], - [], lineno=5, col_offset=0, end_lineno=6, @@ -211,10 +201,7 @@ Module( lineno=9, col_offset=11, end_lineno=9, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ FunctionDef( 'single_helper', @@ -232,10 +219,7 @@ Module( lineno=10, col_offset=27, end_lineno=10, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -271,12 +255,10 @@ Module( col_offset=24, end_lineno=11, end_col_offset=29)], - [], lineno=11, col_offset=19, end_lineno=11, end_col_offset=30)], - [], lineno=11, col_offset=15, end_lineno=11, @@ -332,7 +314,6 @@ Module( col_offset=41, end_lineno=12, end_col_offset=45)], - [], lineno=12, col_offset=37, end_lineno=12, @@ -357,7 +338,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=52)], - [], lineno=10, col_offset=4, end_lineno=12, @@ -402,7 +382,6 @@ Module( col_offset=38, end_lineno=13, end_col_offset=43)], - [], lineno=13, col_offset=19, end_lineno=13, @@ -446,7 +425,6 @@ Module( col_offset=71, end_lineno=13, end_col_offset=77)], - [], lineno=13, col_offset=63, end_lineno=13, @@ -457,7 +435,6 @@ Module( col_offset=18, end_lineno=13, end_col_offset=79)], - [], lineno=13, col_offset=11, end_lineno=13, @@ -466,12 +443,10 @@ Module( col_offset=4, end_lineno=13, end_col_offset=79)], - [], lineno=9, col_offset=0, end_lineno=13, - end_col_offset=79)], - []) + end_col_offset=79)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -515,10 +490,7 @@ Module( lineno=5, col_offset=11, end_lineno=5, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -545,10 +517,7 @@ Module( lineno=6, col_offset=36, end_lineno=6, - end_col_offset=40)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=40)]), BinOp( Call( Attribute( @@ -572,7 +541,6 @@ Module( col_offset=53, end_lineno=6, end_col_offset=54)], - [], lineno=6, col_offset=42, end_lineno=6, @@ -609,12 +577,10 @@ Module( col_offset=73, end_lineno=6, end_col_offset=74)], - [], lineno=6, col_offset=62, end_lineno=6, end_col_offset=75)], - [], lineno=6, col_offset=58, end_lineno=6, @@ -634,7 +600,6 @@ Module( col_offset=78, end_lineno=6, end_col_offset=84)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -643,7 +608,6 @@ Module( col_offset=4, end_lineno=6, end_col_offset=85)], - [], lineno=5, col_offset=0, end_lineno=6, @@ -658,10 +622,7 @@ Module( lineno=9, col_offset=11, end_lineno=9, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ FunctionDef( 'placeholder_4', @@ -679,10 +640,7 @@ Module( lineno=10, col_offset=27, end_lineno=10, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -718,12 +676,10 @@ Module( col_offset=24, end_lineno=11, end_col_offset=29)], - [], lineno=11, col_offset=19, end_lineno=11, end_col_offset=30)], - [], lineno=11, col_offset=15, end_lineno=11, @@ -779,7 +735,6 @@ Module( col_offset=41, end_lineno=12, end_col_offset=45)], - [], lineno=12, col_offset=37, end_lineno=12, @@ -804,7 +759,6 @@ Module( col_offset=8, end_lineno=12, end_col_offset=52)], - [], lineno=10, col_offset=4, end_lineno=12, @@ -849,7 +803,6 @@ Module( col_offset=38, end_lineno=13, end_col_offset=43)], - [], lineno=13, col_offset=19, end_lineno=13, @@ -893,7 +846,6 @@ Module( col_offset=71, end_lineno=13, end_col_offset=77)], - [], lineno=13, col_offset=63, end_lineno=13, @@ -904,7 +856,6 @@ Module( col_offset=18, end_lineno=13, end_col_offset=79)], - [], lineno=13, col_offset=11, end_lineno=13, @@ -913,10 +864,8 @@ Module( col_offset=4, end_lineno=13, end_col_offset=79)], - [], lineno=9, col_offset=0, end_lineno=13, - end_col_offset=79)], - []) + end_col_offset=79)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-run-length-encoding/representation.txt b/test/practice-run-length-encoding/representation.txt index 733159b..f13d082 100644 --- a/test/practice-run-length-encoding/representation.txt +++ b/test/practice-run-length-encoding/representation.txt @@ -1 +1 @@ -Module([ImportFrom('itertools', [alias('groupby', lineno=1, col_offset=22, end_lineno=1, end_col_offset=29)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=29), ImportFrom('re', [alias('sub', lineno=2, col_offset=15, end_lineno=2, end_col_offset=18)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=18), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=11, end_lineno=5, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('sub', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=14), [Constant('(\\d+)(\\D)', lineno=6, col_offset=15, end_lineno=6, end_col_offset=27), Lambda(arguments([], [arg('placeholder_2', lineno=6, col_offset=36, end_lineno=6, end_col_offset=40)], kwonlyargs=[], kw_defaults=[], defaults=[]), BinOp(Call(Attribute(Name('placeholder_2', Load(), lineno=6, col_offset=42, end_lineno=6, end_col_offset=46), 'group', Load(), lineno=6, col_offset=42, end_lineno=6, end_col_offset=52), [Constant(2, lineno=6, col_offset=53, end_lineno=6, end_col_offset=54)], [], lineno=6, col_offset=42, end_lineno=6, end_col_offset=55), Mult(), Call(Name('int', Load(), lineno=6, col_offset=58, end_lineno=6, end_col_offset=61), [Call(Attribute(Name('placeholder_2', Load(), lineno=6, col_offset=62, end_lineno=6, end_col_offset=66), 'group', Load(), lineno=6, col_offset=62, end_lineno=6, end_col_offset=72), [Constant(1, lineno=6, col_offset=73, end_lineno=6, end_col_offset=74)], [], lineno=6, col_offset=62, end_lineno=6, end_col_offset=75)], [], lineno=6, col_offset=58, end_lineno=6, end_col_offset=76), lineno=6, col_offset=42, end_lineno=6, end_col_offset=76), lineno=6, col_offset=29, end_lineno=6, end_col_offset=76), Name('placeholder_1', Load(), lineno=6, col_offset=78, end_lineno=6, end_col_offset=84)], [], lineno=6, col_offset=11, end_lineno=6, end_col_offset=85), lineno=6, col_offset=4, end_lineno=6, end_col_offset=85)], [], lineno=5, col_offset=0, end_lineno=6, end_col_offset=85), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=9, col_offset=11, end_lineno=9, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=10, col_offset=22, end_lineno=10, end_col_offset=25), arg('placeholder_6', lineno=10, col_offset=27, end_lineno=10, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12)], Call(Name('len', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=18), [Call(Name('list', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=23), [Name('placeholder_6', Load(), lineno=11, col_offset=24, end_lineno=11, end_col_offset=29)], [], lineno=11, col_offset=19, end_lineno=11, end_col_offset=30)], [], lineno=11, col_offset=15, end_lineno=11, end_col_offset=31), lineno=11, col_offset=8, end_lineno=11, end_col_offset=31), Return(IfExp(Compare(Name('placeholder_7', Load(), lineno=12, col_offset=22, end_lineno=12, end_col_offset=26), [Eq()], [Constant(1, lineno=12, col_offset=30, end_lineno=12, end_col_offset=31)], lineno=12, col_offset=22, end_lineno=12, end_col_offset=31), Name('placeholder_5', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=18), BinOp(Call(Name('str', Load(), lineno=12, col_offset=37, end_lineno=12, end_col_offset=40), [Name('placeholder_7', Load(), lineno=12, col_offset=41, end_lineno=12, end_col_offset=45)], [], lineno=12, col_offset=37, end_lineno=12, end_col_offset=46), Add(), Name('placeholder_5', Load(), lineno=12, col_offset=49, end_lineno=12, end_col_offset=52), lineno=12, col_offset=37, end_lineno=12, end_col_offset=52), lineno=12, col_offset=15, end_lineno=12, end_col_offset=52), lineno=12, col_offset=8, end_lineno=12, end_col_offset=52)], [], lineno=10, col_offset=4, end_lineno=12, end_col_offset=52), Return(Call(Attribute(Constant('', lineno=13, col_offset=11, end_lineno=13, end_col_offset=13), 'join', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=18), [GeneratorExp(Call(Name('placeholder_4', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=32), [Name('placeholder_5', Load(), lineno=13, col_offset=33, end_lineno=13, end_col_offset=36), Name('placeholder_6', Load(), lineno=13, col_offset=38, end_lineno=13, end_col_offset=43)], [], lineno=13, col_offset=19, end_lineno=13, end_col_offset=44), [comprehension(Tuple([Name('placeholder_5', Store(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=52), Name('placeholder_6', Store(), lineno=13, col_offset=54, end_lineno=13, end_col_offset=59)], Store(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=59), Call(Name('groupby', Load(), lineno=13, col_offset=63, end_lineno=13, end_col_offset=70), [Name('placeholder_1', Load(), lineno=13, col_offset=71, end_lineno=13, end_col_offset=77)], [], lineno=13, col_offset=63, end_lineno=13, end_col_offset=78), [], 0)], lineno=13, col_offset=18, end_lineno=13, end_col_offset=79)], [], lineno=13, col_offset=11, end_lineno=13, end_col_offset=79), lineno=13, col_offset=4, end_lineno=13, end_col_offset=79)], [], lineno=9, col_offset=0, end_lineno=13, end_col_offset=79)], []) \ No newline at end of file +Module([ImportFrom('itertools', [alias('groupby', lineno=1, col_offset=22, end_lineno=1, end_col_offset=29)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=29), ImportFrom('re', [alias('sub', lineno=2, col_offset=15, end_lineno=2, end_col_offset=18)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=18), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=5, col_offset=11, end_lineno=5, end_col_offset=17)]), [Return(Call(Name('sub', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=14), [Constant('(\\d+)(\\D)', lineno=6, col_offset=15, end_lineno=6, end_col_offset=27), Lambda(arguments([], [arg('placeholder_2', lineno=6, col_offset=36, end_lineno=6, end_col_offset=40)]), BinOp(Call(Attribute(Name('placeholder_2', Load(), lineno=6, col_offset=42, end_lineno=6, end_col_offset=46), 'group', Load(), lineno=6, col_offset=42, end_lineno=6, end_col_offset=52), [Constant(2, lineno=6, col_offset=53, end_lineno=6, end_col_offset=54)], lineno=6, col_offset=42, end_lineno=6, end_col_offset=55), Mult(), Call(Name('int', Load(), lineno=6, col_offset=58, end_lineno=6, end_col_offset=61), [Call(Attribute(Name('placeholder_2', Load(), lineno=6, col_offset=62, end_lineno=6, end_col_offset=66), 'group', Load(), lineno=6, col_offset=62, end_lineno=6, end_col_offset=72), [Constant(1, lineno=6, col_offset=73, end_lineno=6, end_col_offset=74)], lineno=6, col_offset=62, end_lineno=6, end_col_offset=75)], lineno=6, col_offset=58, end_lineno=6, end_col_offset=76), lineno=6, col_offset=42, end_lineno=6, end_col_offset=76), lineno=6, col_offset=29, end_lineno=6, end_col_offset=76), Name('placeholder_1', Load(), lineno=6, col_offset=78, end_lineno=6, end_col_offset=84)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=85), lineno=6, col_offset=4, end_lineno=6, end_col_offset=85)], lineno=5, col_offset=0, end_lineno=6, end_col_offset=85), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=9, col_offset=11, end_lineno=9, end_col_offset=17)]), [FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=10, col_offset=22, end_lineno=10, end_col_offset=25), arg('placeholder_6', lineno=10, col_offset=27, end_lineno=10, end_col_offset=32)]), [Assign([Name('placeholder_7', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=12)], Call(Name('len', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=18), [Call(Name('list', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=23), [Name('placeholder_6', Load(), lineno=11, col_offset=24, end_lineno=11, end_col_offset=29)], lineno=11, col_offset=19, end_lineno=11, end_col_offset=30)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=31), lineno=11, col_offset=8, end_lineno=11, end_col_offset=31), Return(IfExp(Compare(Name('placeholder_7', Load(), lineno=12, col_offset=22, end_lineno=12, end_col_offset=26), [Eq()], [Constant(1, lineno=12, col_offset=30, end_lineno=12, end_col_offset=31)], lineno=12, col_offset=22, end_lineno=12, end_col_offset=31), Name('placeholder_5', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=18), BinOp(Call(Name('str', Load(), lineno=12, col_offset=37, end_lineno=12, end_col_offset=40), [Name('placeholder_7', Load(), lineno=12, col_offset=41, end_lineno=12, end_col_offset=45)], lineno=12, col_offset=37, end_lineno=12, end_col_offset=46), Add(), Name('placeholder_5', Load(), lineno=12, col_offset=49, end_lineno=12, end_col_offset=52), lineno=12, col_offset=37, end_lineno=12, end_col_offset=52), lineno=12, col_offset=15, end_lineno=12, end_col_offset=52), lineno=12, col_offset=8, end_lineno=12, end_col_offset=52)], lineno=10, col_offset=4, end_lineno=12, end_col_offset=52), Return(Call(Attribute(Constant('', lineno=13, col_offset=11, end_lineno=13, end_col_offset=13), 'join', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=18), [GeneratorExp(Call(Name('placeholder_4', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=32), [Name('placeholder_5', Load(), lineno=13, col_offset=33, end_lineno=13, end_col_offset=36), Name('placeholder_6', Load(), lineno=13, col_offset=38, end_lineno=13, end_col_offset=43)], lineno=13, col_offset=19, end_lineno=13, end_col_offset=44), [comprehension(Tuple([Name('placeholder_5', Store(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=52), Name('placeholder_6', Store(), lineno=13, col_offset=54, end_lineno=13, end_col_offset=59)], Store(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=59), Call(Name('groupby', Load(), lineno=13, col_offset=63, end_lineno=13, end_col_offset=70), [Name('placeholder_1', Load(), lineno=13, col_offset=71, end_lineno=13, end_col_offset=77)], lineno=13, col_offset=63, end_lineno=13, end_col_offset=78), [], 0)], lineno=13, col_offset=18, end_lineno=13, end_col_offset=79)], lineno=13, col_offset=11, end_lineno=13, end_col_offset=79), lineno=13, col_offset=4, end_lineno=13, end_col_offset=79)], lineno=9, col_offset=0, end_lineno=13, end_col_offset=79)]) \ No newline at end of file diff --git a/test/practice-saddle-points/representation.out b/test/practice-saddle-points/representation.out index 7ae3285..17dd42b 100644 --- a/test/practice-saddle-points/representation.out +++ b/test/practice-saddle-points/representation.out @@ -31,10 +31,7 @@ Module( lineno=1, col_offset=18, end_lineno=1, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( UnaryOp( @@ -63,7 +60,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=17)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -96,7 +92,6 @@ Module( col_offset=15, end_lineno=5, end_col_offset=18)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -132,7 +127,6 @@ Module( col_offset=27, end_lineno=5, end_col_offset=36)], - [], lineno=5, col_offset=23, end_lineno=5, @@ -163,7 +157,6 @@ Module( col_offset=10, end_lineno=5, end_col_offset=56)], - [], lineno=5, col_offset=7, end_lineno=5, @@ -185,7 +178,6 @@ Module( col_offset=25, end_lineno=6, end_col_offset=43)], - [], lineno=6, col_offset=14, end_lineno=6, @@ -194,7 +186,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=44)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -225,7 +216,6 @@ Module( col_offset=16, end_lineno=8, end_col_offset=19)], - [], lineno=8, col_offset=12, end_lineno=8, @@ -282,7 +272,6 @@ Module( col_offset=16, end_lineno=9, end_col_offset=19)], - [], lineno=9, col_offset=12, end_lineno=9, @@ -318,7 +307,6 @@ Module( col_offset=36, end_lineno=9, end_col_offset=43)], - [], lineno=9, col_offset=32, end_lineno=9, @@ -439,7 +427,6 @@ Module( col_offset=40, end_lineno=12, end_col_offset=46)], - [], lineno=12, col_offset=30, end_lineno=12, @@ -496,7 +483,6 @@ Module( col_offset=44, end_lineno=13, end_col_offset=53)], - [], lineno=13, col_offset=34, end_lineno=13, @@ -585,12 +571,10 @@ Module( col_offset=4, end_lineno=16, end_col_offset=23)], - [], lineno=1, col_offset=0, end_lineno=16, - end_col_offset=23)], - []) + end_col_offset=23)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -606,10 +590,7 @@ Module( lineno=1, col_offset=18, end_lineno=1, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( UnaryOp( @@ -638,7 +619,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=17)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -671,7 +651,6 @@ Module( col_offset=15, end_lineno=5, end_col_offset=18)], - [], lineno=5, col_offset=11, end_lineno=5, @@ -707,7 +686,6 @@ Module( col_offset=27, end_lineno=5, end_col_offset=36)], - [], lineno=5, col_offset=23, end_lineno=5, @@ -738,7 +716,6 @@ Module( col_offset=10, end_lineno=5, end_col_offset=56)], - [], lineno=5, col_offset=7, end_lineno=5, @@ -760,7 +737,6 @@ Module( col_offset=25, end_lineno=6, end_col_offset=43)], - [], lineno=6, col_offset=14, end_lineno=6, @@ -769,7 +745,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=44)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -800,7 +775,6 @@ Module( col_offset=16, end_lineno=8, end_col_offset=19)], - [], lineno=8, col_offset=12, end_lineno=8, @@ -857,7 +831,6 @@ Module( col_offset=16, end_lineno=9, end_col_offset=19)], - [], lineno=9, col_offset=12, end_lineno=9, @@ -893,7 +866,6 @@ Module( col_offset=36, end_lineno=9, end_col_offset=43)], - [], lineno=9, col_offset=32, end_lineno=9, @@ -1014,7 +986,6 @@ Module( col_offset=40, end_lineno=12, end_col_offset=46)], - [], lineno=12, col_offset=30, end_lineno=12, @@ -1071,7 +1042,6 @@ Module( col_offset=44, end_lineno=13, end_col_offset=53)], - [], lineno=13, col_offset=34, end_lineno=13, @@ -1160,10 +1130,8 @@ Module( col_offset=4, end_lineno=16, end_col_offset=23)], - [], lineno=1, col_offset=0, end_lineno=16, - end_col_offset=23)], - []) + end_col_offset=23)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-saddle-points/representation.txt b/test/practice-saddle-points/representation.txt index 89aed3b..d3897a5 100644 --- a/test/practice-saddle-points/representation.txt +++ b/test/practice-saddle-points/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=18, end_lineno=1, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17), lineno=2, col_offset=7, end_lineno=2, end_col_offset=17), [Return(List([], Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=17), lineno=3, col_offset=8, end_lineno=3, end_col_offset=17)], [], lineno=2, col_offset=4, end_lineno=3, end_col_offset=17), If(Call(Name('any', Load(), lineno=5, col_offset=7, end_lineno=5, end_col_offset=10), [GeneratorExp(Compare(Call(Name('len', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=14), [Name('placeholder_2', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=18)], [], lineno=5, col_offset=11, end_lineno=5, end_col_offset=19), [NotEq()], [Call(Name('len', Load(), lineno=5, col_offset=23, end_lineno=5, end_col_offset=26), [Subscript(Name('placeholder_1', Load(), lineno=5, col_offset=27, end_lineno=5, end_col_offset=33), Constant(0, lineno=5, col_offset=34, end_lineno=5, end_col_offset=35), Load(), lineno=5, col_offset=27, end_lineno=5, end_col_offset=36)], [], lineno=5, col_offset=23, end_lineno=5, end_col_offset=37)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=37), [comprehension(Name('placeholder_2', Store(), lineno=5, col_offset=42, end_lineno=5, end_col_offset=45), Name('placeholder_1', Load(), lineno=5, col_offset=49, end_lineno=5, end_col_offset=55), [], 0)], lineno=5, col_offset=10, end_lineno=5, end_col_offset=56)], [], lineno=5, col_offset=7, end_lineno=5, end_col_offset=56), [Raise(Call(Name('ValueError', Load(), lineno=6, col_offset=14, end_lineno=6, end_col_offset=24), [Constant('irregular matrix', lineno=6, col_offset=25, end_lineno=6, end_col_offset=43)], [], lineno=6, col_offset=14, end_lineno=6, end_col_offset=44), lineno=6, col_offset=8, end_lineno=6, end_col_offset=44)], [], lineno=5, col_offset=4, end_lineno=6, end_col_offset=44), Assign([Name('placeholder_3', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=8)], ListComp(Call(Name('max', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=15), [Name('placeholder_2', Load(), lineno=8, col_offset=16, end_lineno=8, end_col_offset=19)], [], lineno=8, col_offset=12, end_lineno=8, end_col_offset=20), [comprehension(Name('placeholder_2', Store(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=28), Name('placeholder_1', Load(), lineno=8, col_offset=32, end_lineno=8, end_col_offset=38), [], 0)], lineno=8, col_offset=11, end_lineno=8, end_col_offset=39), lineno=8, col_offset=4, end_lineno=8, end_col_offset=39), Assign([Name('placeholder_4', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=8)], ListComp(Call(Name('min', Load(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=15), [Name('placeholder_5', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=19)], [], lineno=9, col_offset=12, end_lineno=9, end_col_offset=20), [comprehension(Name('placeholder_5', Store(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=28), Call(Name('zip', Load(), lineno=9, col_offset=32, end_lineno=9, end_col_offset=35), [Starred(Name('placeholder_1', Load(), lineno=9, col_offset=37, end_lineno=9, end_col_offset=43), Load(), lineno=9, col_offset=36, end_lineno=9, end_col_offset=43)], [], lineno=9, col_offset=32, end_lineno=9, end_col_offset=44), [], 0)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=45), lineno=9, col_offset=4, end_lineno=9, end_col_offset=45), Assign([Name('placeholder_6', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=10)], ListComp(Dict([Constant('row', lineno=11, col_offset=15, end_lineno=11, end_col_offset=20), Constant('column', lineno=11, col_offset=33, end_lineno=11, end_col_offset=41)], [BinOp(Name('placeholder_7', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=27), Add(), Constant(1, lineno=11, col_offset=30, end_lineno=11, end_col_offset=31), lineno=11, col_offset=22, end_lineno=11, end_col_offset=31), BinOp(Name('placeholder_9', Load(), lineno=11, col_offset=43, end_lineno=11, end_col_offset=52), Add(), Constant(1, lineno=11, col_offset=55, end_lineno=11, end_col_offset=56), lineno=11, col_offset=43, end_lineno=11, end_col_offset=56)], lineno=11, col_offset=14, end_lineno=11, end_col_offset=57), [comprehension(Tuple([Name('placeholder_7', Store(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=23), Name('placeholder_8', Store(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=26)], Store(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=26), Call(Name('enumerate', Load(), lineno=12, col_offset=30, end_lineno=12, end_col_offset=39), [Name('placeholder_1', Load(), lineno=12, col_offset=40, end_lineno=12, end_col_offset=46)], [], lineno=12, col_offset=30, end_lineno=12, end_col_offset=47), [], 0), comprehension(Tuple([Name('placeholder_9', Store(), lineno=13, col_offset=18, end_lineno=13, end_col_offset=27), Name('placeholder_8', Store(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=30)], Store(), lineno=13, col_offset=18, end_lineno=13, end_col_offset=30), Call(Name('enumerate', Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=43), [Subscript(Name('placeholder_1', Load(), lineno=13, col_offset=44, end_lineno=13, end_col_offset=50), Constant(0, lineno=13, col_offset=51, end_lineno=13, end_col_offset=52), Load(), lineno=13, col_offset=44, end_lineno=13, end_col_offset=53)], [], lineno=13, col_offset=34, end_lineno=13, end_col_offset=54), [Compare(Subscript(Name('placeholder_3', Load(), lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), Name('placeholder_7', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=27), Load(), lineno=14, col_offset=17, end_lineno=14, end_col_offset=28), [Eq()], [Subscript(Name('placeholder_4', Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=36), Name('placeholder_9', Load(), lineno=14, col_offset=37, end_lineno=14, end_col_offset=46), Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=47)], lineno=14, col_offset=17, end_lineno=14, end_col_offset=47)], 0)], lineno=11, col_offset=13, end_lineno=14, end_col_offset=48), lineno=11, col_offset=4, end_lineno=14, end_col_offset=48), Return(BoolOp(Or(), [Name('placeholder_6', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), List([], Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=23)], lineno=16, col_offset=11, end_lineno=16, end_col_offset=23), lineno=16, col_offset=4, end_lineno=16, end_col_offset=23)], [], lineno=1, col_offset=0, end_lineno=16, end_col_offset=23)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=18, end_lineno=1, end_col_offset=24)]), [If(UnaryOp(Not(), Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17), lineno=2, col_offset=7, end_lineno=2, end_col_offset=17), [Return(List([], Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=17), lineno=3, col_offset=8, end_lineno=3, end_col_offset=17)], lineno=2, col_offset=4, end_lineno=3, end_col_offset=17), If(Call(Name('any', Load(), lineno=5, col_offset=7, end_lineno=5, end_col_offset=10), [GeneratorExp(Compare(Call(Name('len', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=14), [Name('placeholder_2', Load(), lineno=5, col_offset=15, end_lineno=5, end_col_offset=18)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=19), [NotEq()], [Call(Name('len', Load(), lineno=5, col_offset=23, end_lineno=5, end_col_offset=26), [Subscript(Name('placeholder_1', Load(), lineno=5, col_offset=27, end_lineno=5, end_col_offset=33), Constant(0, lineno=5, col_offset=34, end_lineno=5, end_col_offset=35), Load(), lineno=5, col_offset=27, end_lineno=5, end_col_offset=36)], lineno=5, col_offset=23, end_lineno=5, end_col_offset=37)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=37), [comprehension(Name('placeholder_2', Store(), lineno=5, col_offset=42, end_lineno=5, end_col_offset=45), Name('placeholder_1', Load(), lineno=5, col_offset=49, end_lineno=5, end_col_offset=55), [], 0)], lineno=5, col_offset=10, end_lineno=5, end_col_offset=56)], lineno=5, col_offset=7, end_lineno=5, end_col_offset=56), [Raise(Call(Name('ValueError', Load(), lineno=6, col_offset=14, end_lineno=6, end_col_offset=24), [Constant('irregular matrix', lineno=6, col_offset=25, end_lineno=6, end_col_offset=43)], lineno=6, col_offset=14, end_lineno=6, end_col_offset=44), lineno=6, col_offset=8, end_lineno=6, end_col_offset=44)], lineno=5, col_offset=4, end_lineno=6, end_col_offset=44), Assign([Name('placeholder_3', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=8)], ListComp(Call(Name('max', Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=15), [Name('placeholder_2', Load(), lineno=8, col_offset=16, end_lineno=8, end_col_offset=19)], lineno=8, col_offset=12, end_lineno=8, end_col_offset=20), [comprehension(Name('placeholder_2', Store(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=28), Name('placeholder_1', Load(), lineno=8, col_offset=32, end_lineno=8, end_col_offset=38), [], 0)], lineno=8, col_offset=11, end_lineno=8, end_col_offset=39), lineno=8, col_offset=4, end_lineno=8, end_col_offset=39), Assign([Name('placeholder_4', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=8)], ListComp(Call(Name('min', Load(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=15), [Name('placeholder_5', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=19)], lineno=9, col_offset=12, end_lineno=9, end_col_offset=20), [comprehension(Name('placeholder_5', Store(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=28), Call(Name('zip', Load(), lineno=9, col_offset=32, end_lineno=9, end_col_offset=35), [Starred(Name('placeholder_1', Load(), lineno=9, col_offset=37, end_lineno=9, end_col_offset=43), Load(), lineno=9, col_offset=36, end_lineno=9, end_col_offset=43)], lineno=9, col_offset=32, end_lineno=9, end_col_offset=44), [], 0)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=45), lineno=9, col_offset=4, end_lineno=9, end_col_offset=45), Assign([Name('placeholder_6', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=10)], ListComp(Dict([Constant('row', lineno=11, col_offset=15, end_lineno=11, end_col_offset=20), Constant('column', lineno=11, col_offset=33, end_lineno=11, end_col_offset=41)], [BinOp(Name('placeholder_7', Load(), lineno=11, col_offset=22, end_lineno=11, end_col_offset=27), Add(), Constant(1, lineno=11, col_offset=30, end_lineno=11, end_col_offset=31), lineno=11, col_offset=22, end_lineno=11, end_col_offset=31), BinOp(Name('placeholder_9', Load(), lineno=11, col_offset=43, end_lineno=11, end_col_offset=52), Add(), Constant(1, lineno=11, col_offset=55, end_lineno=11, end_col_offset=56), lineno=11, col_offset=43, end_lineno=11, end_col_offset=56)], lineno=11, col_offset=14, end_lineno=11, end_col_offset=57), [comprehension(Tuple([Name('placeholder_7', Store(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=23), Name('placeholder_8', Store(), lineno=12, col_offset=25, end_lineno=12, end_col_offset=26)], Store(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=26), Call(Name('enumerate', Load(), lineno=12, col_offset=30, end_lineno=12, end_col_offset=39), [Name('placeholder_1', Load(), lineno=12, col_offset=40, end_lineno=12, end_col_offset=46)], lineno=12, col_offset=30, end_lineno=12, end_col_offset=47), [], 0), comprehension(Tuple([Name('placeholder_9', Store(), lineno=13, col_offset=18, end_lineno=13, end_col_offset=27), Name('placeholder_8', Store(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=30)], Store(), lineno=13, col_offset=18, end_lineno=13, end_col_offset=30), Call(Name('enumerate', Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=43), [Subscript(Name('placeholder_1', Load(), lineno=13, col_offset=44, end_lineno=13, end_col_offset=50), Constant(0, lineno=13, col_offset=51, end_lineno=13, end_col_offset=52), Load(), lineno=13, col_offset=44, end_lineno=13, end_col_offset=53)], lineno=13, col_offset=34, end_lineno=13, end_col_offset=54), [Compare(Subscript(Name('placeholder_3', Load(), lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), Name('placeholder_7', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=27), Load(), lineno=14, col_offset=17, end_lineno=14, end_col_offset=28), [Eq()], [Subscript(Name('placeholder_4', Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=36), Name('placeholder_9', Load(), lineno=14, col_offset=37, end_lineno=14, end_col_offset=46), Load(), lineno=14, col_offset=32, end_lineno=14, end_col_offset=47)], lineno=14, col_offset=17, end_lineno=14, end_col_offset=47)], 0)], lineno=11, col_offset=13, end_lineno=14, end_col_offset=48), lineno=11, col_offset=4, end_lineno=14, end_col_offset=48), Return(BoolOp(Or(), [Name('placeholder_6', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), List([], Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=23)], lineno=16, col_offset=11, end_lineno=16, end_col_offset=23), lineno=16, col_offset=4, end_lineno=16, end_col_offset=23)], lineno=1, col_offset=0, end_lineno=16, end_col_offset=23)]) \ No newline at end of file diff --git a/test/practice-satellite/representation.out b/test/practice-satellite/representation.out index 1494a3e..e6f02a7 100644 --- a/test/practice-satellite/representation.out +++ b/test/practice-satellite/representation.out @@ -49,10 +49,7 @@ Module( lineno=1, col_offset=35, end_lineno=1, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ If( Compare( @@ -72,7 +69,6 @@ Module( col_offset=11, end_lineno=2, end_col_offset=19)], - [], lineno=2, col_offset=7, end_lineno=2, @@ -96,7 +92,6 @@ Module( col_offset=28, end_lineno=2, end_col_offset=35)], - [], lineno=2, col_offset=24, end_lineno=2, @@ -122,7 +117,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=63)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -131,7 +125,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=64)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -154,7 +147,6 @@ Module( col_offset=11, end_lineno=4, end_col_offset=19)], - [], lineno=4, col_offset=7, end_lineno=4, @@ -178,7 +170,6 @@ Module( col_offset=28, end_lineno=4, end_col_offset=35)], - [], lineno=4, col_offset=24, end_lineno=4, @@ -204,7 +195,6 @@ Module( col_offset=25, end_lineno=5, end_col_offset=65)], - [], lineno=5, col_offset=14, end_lineno=5, @@ -213,7 +203,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=66)], - [], lineno=4, col_offset=4, end_lineno=5, @@ -245,12 +234,10 @@ Module( col_offset=15, end_lineno=6, end_col_offset=23)], - [], lineno=6, col_offset=11, end_lineno=6, end_col_offset=24)], - [], lineno=6, col_offset=7, end_lineno=6, @@ -275,7 +262,6 @@ Module( col_offset=33, end_lineno=6, end_col_offset=41)], - [], lineno=6, col_offset=29, end_lineno=6, @@ -305,12 +291,10 @@ Module( col_offset=54, end_lineno=6, end_col_offset=61)], - [], lineno=6, col_offset=50, end_lineno=6, end_col_offset=62)], - [], lineno=6, col_offset=46, end_lineno=6, @@ -336,7 +320,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=63)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -345,7 +328,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=64)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -367,8 +349,6 @@ Module( [ Return( Dict( - [], - [], lineno=9, col_offset=15, end_lineno=9, @@ -377,7 +357,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=17)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -413,7 +392,6 @@ Module( col_offset=25, end_lineno=11, end_col_offset=26)], - [], lineno=11, col_offset=12, end_lineno=11, @@ -454,7 +432,6 @@ Module( col_offset=26, end_lineno=12, end_col_offset=31)], - [], lineno=12, col_offset=12, end_lineno=12, @@ -721,7 +698,6 @@ Module( col_offset=47, end_lineno=18, end_col_offset=59)], - [], lineno=18, col_offset=11, end_lineno=18, @@ -762,7 +738,6 @@ Module( col_offset=49, end_lineno=19, end_col_offset=62)], - [], lineno=19, col_offset=12, end_lineno=19, @@ -822,12 +797,10 @@ Module( col_offset=4, end_lineno=21, end_col_offset=46)], - [], lineno=1, col_offset=0, end_lineno=21, - end_col_offset=46)], - []) + end_col_offset=46)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -849,10 +822,7 @@ Module( lineno=1, col_offset=35, end_lineno=1, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ If( Compare( @@ -872,7 +842,6 @@ Module( col_offset=11, end_lineno=2, end_col_offset=19)], - [], lineno=2, col_offset=7, end_lineno=2, @@ -896,7 +865,6 @@ Module( col_offset=28, end_lineno=2, end_col_offset=35)], - [], lineno=2, col_offset=24, end_lineno=2, @@ -922,7 +890,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=63)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -931,7 +898,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=64)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -954,7 +920,6 @@ Module( col_offset=11, end_lineno=4, end_col_offset=19)], - [], lineno=4, col_offset=7, end_lineno=4, @@ -978,7 +943,6 @@ Module( col_offset=28, end_lineno=4, end_col_offset=35)], - [], lineno=4, col_offset=24, end_lineno=4, @@ -1004,7 +968,6 @@ Module( col_offset=25, end_lineno=5, end_col_offset=65)], - [], lineno=5, col_offset=14, end_lineno=5, @@ -1013,7 +976,6 @@ Module( col_offset=8, end_lineno=5, end_col_offset=66)], - [], lineno=4, col_offset=4, end_lineno=5, @@ -1045,12 +1007,10 @@ Module( col_offset=15, end_lineno=6, end_col_offset=23)], - [], lineno=6, col_offset=11, end_lineno=6, end_col_offset=24)], - [], lineno=6, col_offset=7, end_lineno=6, @@ -1075,7 +1035,6 @@ Module( col_offset=33, end_lineno=6, end_col_offset=41)], - [], lineno=6, col_offset=29, end_lineno=6, @@ -1105,12 +1064,10 @@ Module( col_offset=54, end_lineno=6, end_col_offset=61)], - [], lineno=6, col_offset=50, end_lineno=6, end_col_offset=62)], - [], lineno=6, col_offset=46, end_lineno=6, @@ -1136,7 +1093,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=63)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -1145,7 +1101,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=64)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -1167,8 +1122,6 @@ Module( [ Return( Dict( - [], - [], lineno=9, col_offset=15, end_lineno=9, @@ -1177,7 +1130,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=17)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -1213,7 +1165,6 @@ Module( col_offset=25, end_lineno=11, end_col_offset=26)], - [], lineno=11, col_offset=12, end_lineno=11, @@ -1254,7 +1205,6 @@ Module( col_offset=26, end_lineno=12, end_col_offset=31)], - [], lineno=12, col_offset=12, end_lineno=12, @@ -1521,7 +1471,6 @@ Module( col_offset=47, end_lineno=18, end_col_offset=59)], - [], lineno=18, col_offset=11, end_lineno=18, @@ -1562,7 +1511,6 @@ Module( col_offset=49, end_lineno=19, end_col_offset=62)], - [], lineno=19, col_offset=12, end_lineno=19, @@ -1622,10 +1570,8 @@ Module( col_offset=4, end_lineno=21, end_col_offset=46)], - [], lineno=1, col_offset=0, end_lineno=21, - end_col_offset=46)], - []) + end_col_offset=46)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-satellite/representation.txt b/test/practice-satellite/representation.txt index 3f6c632..300425a 100644 --- a/test/practice-satellite/representation.txt +++ b/test/practice-satellite/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=25, end_lineno=1, end_col_offset=33), arg('placeholder_2', lineno=1, col_offset=35, end_lineno=1, end_col_offset=42)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Call(Name('len', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=10), [Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=19)], [], lineno=2, col_offset=7, end_lineno=2, end_col_offset=20), [NotEq()], [Call(Name('len', Load(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=27), [Name('placeholder_2', Load(), lineno=2, col_offset=28, end_lineno=2, end_col_offset=35)], [], lineno=2, col_offset=24, end_lineno=2, end_col_offset=36)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=36), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('traversals must have the same length', lineno=3, col_offset=25, end_lineno=3, end_col_offset=63)], [], lineno=3, col_offset=14, end_lineno=3, end_col_offset=64), lineno=3, col_offset=8, end_lineno=3, end_col_offset=64)], [], lineno=2, col_offset=4, end_lineno=3, end_col_offset=64), If(Compare(Call(Name('set', Load(), lineno=4, col_offset=7, end_lineno=4, end_col_offset=10), [Name('placeholder_1', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=19)], [], lineno=4, col_offset=7, end_lineno=4, end_col_offset=20), [NotEq()], [Call(Name('set', Load(), lineno=4, col_offset=24, end_lineno=4, end_col_offset=27), [Name('placeholder_2', Load(), lineno=4, col_offset=28, end_lineno=4, end_col_offset=35)], [], lineno=4, col_offset=24, end_lineno=4, end_col_offset=36)], lineno=4, col_offset=7, end_lineno=4, end_col_offset=36), [Raise(Call(Name('ValueError', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=24), [Constant('traversals must have the same elements', lineno=5, col_offset=25, end_lineno=5, end_col_offset=65)], [], lineno=5, col_offset=14, end_lineno=5, end_col_offset=66), lineno=5, col_offset=8, end_lineno=5, end_col_offset=66)], [], lineno=4, col_offset=4, end_lineno=5, end_col_offset=66), If(Compare(Call(Name('len', Load(), lineno=6, col_offset=7, end_lineno=6, end_col_offset=10), [Call(Name('set', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=14), [Name('placeholder_1', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=23)], [], lineno=6, col_offset=11, end_lineno=6, end_col_offset=24)], [], lineno=6, col_offset=7, end_lineno=6, end_col_offset=25), [NotEq(), NotEq()], [Call(Name('len', Load(), lineno=6, col_offset=29, end_lineno=6, end_col_offset=32), [Name('placeholder_1', Load(), lineno=6, col_offset=33, end_lineno=6, end_col_offset=41)], [], lineno=6, col_offset=29, end_lineno=6, end_col_offset=42), Call(Name('len', Load(), lineno=6, col_offset=46, end_lineno=6, end_col_offset=49), [Call(Name('set', Load(), lineno=6, col_offset=50, end_lineno=6, end_col_offset=53), [Name('placeholder_2', Load(), lineno=6, col_offset=54, end_lineno=6, end_col_offset=61)], [], lineno=6, col_offset=50, end_lineno=6, end_col_offset=62)], [], lineno=6, col_offset=46, end_lineno=6, end_col_offset=63)], lineno=6, col_offset=7, end_lineno=6, end_col_offset=63), [Raise(Call(Name('ValueError', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=24), [Constant('traversals must contain unique items', lineno=7, col_offset=25, end_lineno=7, end_col_offset=63)], [], lineno=7, col_offset=14, end_lineno=7, end_col_offset=64), lineno=7, col_offset=8, end_lineno=7, end_col_offset=64)], [], lineno=6, col_offset=4, end_lineno=7, end_col_offset=64), If(UnaryOp(Not(), Name('placeholder_1', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=19), lineno=8, col_offset=7, end_lineno=8, end_col_offset=19), [Return(Dict([], [], lineno=9, col_offset=15, end_lineno=9, end_col_offset=17), lineno=9, col_offset=8, end_lineno=9, end_col_offset=17)], [], lineno=8, col_offset=4, end_lineno=9, end_col_offset=17), Assign([Name('placeholder_3', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=9)], Call(Attribute(Name('placeholder_1', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=20), 'pop', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=24), [Constant(0, lineno=11, col_offset=25, end_lineno=11, end_col_offset=26)], [], lineno=11, col_offset=12, end_lineno=11, end_col_offset=27), lineno=11, col_offset=4, end_lineno=11, end_col_offset=27), Assign([Name('placeholder_4', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=9)], Call(Attribute(Name('placeholder_2', Load(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=19), 'placeholder_4', Load(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=25), [Name('placeholder_3', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=31)], [], lineno=12, col_offset=12, end_lineno=12, end_col_offset=32), lineno=12, col_offset=4, end_lineno=12, end_col_offset=32), Assign([Tuple([Name('placeholder_5', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=16), Name('placeholder_6', Store(), lineno=13, col_offset=18, end_lineno=13, end_col_offset=31)], Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=31)], Tuple([Subscript(Name('placeholder_2', Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=41), Slice(upper=Name('placeholder_4', Load(), lineno=13, col_offset=43, end_lineno=13, end_col_offset=48), lineno=13, col_offset=42, end_lineno=13, end_col_offset=48), Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=49), Subscript(Name('placeholder_2', Load(), lineno=13, col_offset=51, end_lineno=13, end_col_offset=58), Slice(BinOp(Name('placeholder_4', Load(), lineno=13, col_offset=59, end_lineno=13, end_col_offset=64), Add(), Constant(1, lineno=13, col_offset=65, end_lineno=13, end_col_offset=66), lineno=13, col_offset=59, end_lineno=13, end_col_offset=66), lineno=13, col_offset=59, end_lineno=13, end_col_offset=67), Load(), lineno=13, col_offset=51, end_lineno=13, end_col_offset=68)], Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=68), lineno=13, col_offset=4, end_lineno=13, end_col_offset=68), Assign([Name('placeholder_7', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=17)], ListComp(Name('placeholder_8', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=24), [comprehension(Name('placeholder_8', Store(), lineno=15, col_offset=29, end_lineno=15, end_col_offset=32), Name('placeholder_1', Load(), lineno=15, col_offset=36, end_lineno=15, end_col_offset=44), [Compare(Name('placeholder_8', Load(), lineno=15, col_offset=48, end_lineno=15, end_col_offset=51), [In()], [Name('placeholder_5', Load(), lineno=15, col_offset=55, end_lineno=15, end_col_offset=67)], lineno=15, col_offset=48, end_lineno=15, end_col_offset=67)], 0)], lineno=15, col_offset=20, end_lineno=15, end_col_offset=68), lineno=15, col_offset=4, end_lineno=15, end_col_offset=68), Assign([Name('placeholder_9', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=18)], ListComp(Name('placeholder_8', Load(), lineno=16, col_offset=22, end_lineno=16, end_col_offset=25), [comprehension(Name('placeholder_8', Store(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=33), Name('placeholder_1', Load(), lineno=16, col_offset=37, end_lineno=16, end_col_offset=45), [Compare(Name('placeholder_8', Load(), lineno=16, col_offset=49, end_lineno=16, end_col_offset=52), [In()], [Name('placeholder_6', Load(), lineno=16, col_offset=56, end_lineno=16, end_col_offset=69)], lineno=16, col_offset=49, end_lineno=16, end_col_offset=69)], 0)], lineno=16, col_offset=21, end_lineno=16, end_col_offset=70), lineno=16, col_offset=4, end_lineno=16, end_col_offset=70), Assign([Name('placeholder_10', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=8)], Call(Name('placeholder_0', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=31), [Name('placeholder_7', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=45), Name('placeholder_5', Load(), lineno=18, col_offset=47, end_lineno=18, end_col_offset=59)], [], lineno=18, col_offset=11, end_lineno=18, end_col_offset=60), lineno=18, col_offset=4, end_lineno=18, end_col_offset=60), Assign([Name('placeholder_11', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=9)], Call(Name('placeholder_0', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=32), [Name('placeholder_9', Load(), lineno=19, col_offset=33, end_lineno=19, end_col_offset=47), Name('placeholder_6', Load(), lineno=19, col_offset=49, end_lineno=19, end_col_offset=62)], [], lineno=19, col_offset=12, end_lineno=19, end_col_offset=63), lineno=19, col_offset=4, end_lineno=19, end_col_offset=63), Return(Dict([Constant('v', lineno=21, col_offset=12, end_lineno=21, end_col_offset=15), Constant('l', lineno=21, col_offset=24, end_lineno=21, end_col_offset=27), Constant('r', lineno=21, col_offset=35, end_lineno=21, end_col_offset=38)], [Name('placeholder_3', Load(), lineno=21, col_offset=17, end_lineno=21, end_col_offset=22), Name('placeholder_10', Load(), lineno=21, col_offset=29, end_lineno=21, end_col_offset=33), Name('placeholder_11', Load(), lineno=21, col_offset=40, end_lineno=21, end_col_offset=45)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=46), lineno=21, col_offset=4, end_lineno=21, end_col_offset=46)], [], lineno=1, col_offset=0, end_lineno=21, end_col_offset=46)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=25, end_lineno=1, end_col_offset=33), arg('placeholder_2', lineno=1, col_offset=35, end_lineno=1, end_col_offset=42)]), [If(Compare(Call(Name('len', Load(), lineno=2, col_offset=7, end_lineno=2, end_col_offset=10), [Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=19)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=20), [NotEq()], [Call(Name('len', Load(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=27), [Name('placeholder_2', Load(), lineno=2, col_offset=28, end_lineno=2, end_col_offset=35)], lineno=2, col_offset=24, end_lineno=2, end_col_offset=36)], lineno=2, col_offset=7, end_lineno=2, end_col_offset=36), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('traversals must have the same length', lineno=3, col_offset=25, end_lineno=3, end_col_offset=63)], lineno=3, col_offset=14, end_lineno=3, end_col_offset=64), lineno=3, col_offset=8, end_lineno=3, end_col_offset=64)], lineno=2, col_offset=4, end_lineno=3, end_col_offset=64), If(Compare(Call(Name('set', Load(), lineno=4, col_offset=7, end_lineno=4, end_col_offset=10), [Name('placeholder_1', Load(), lineno=4, col_offset=11, end_lineno=4, end_col_offset=19)], lineno=4, col_offset=7, end_lineno=4, end_col_offset=20), [NotEq()], [Call(Name('set', Load(), lineno=4, col_offset=24, end_lineno=4, end_col_offset=27), [Name('placeholder_2', Load(), lineno=4, col_offset=28, end_lineno=4, end_col_offset=35)], lineno=4, col_offset=24, end_lineno=4, end_col_offset=36)], lineno=4, col_offset=7, end_lineno=4, end_col_offset=36), [Raise(Call(Name('ValueError', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=24), [Constant('traversals must have the same elements', lineno=5, col_offset=25, end_lineno=5, end_col_offset=65)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=66), lineno=5, col_offset=8, end_lineno=5, end_col_offset=66)], lineno=4, col_offset=4, end_lineno=5, end_col_offset=66), If(Compare(Call(Name('len', Load(), lineno=6, col_offset=7, end_lineno=6, end_col_offset=10), [Call(Name('set', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=14), [Name('placeholder_1', Load(), lineno=6, col_offset=15, end_lineno=6, end_col_offset=23)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=24)], lineno=6, col_offset=7, end_lineno=6, end_col_offset=25), [NotEq(), NotEq()], [Call(Name('len', Load(), lineno=6, col_offset=29, end_lineno=6, end_col_offset=32), [Name('placeholder_1', Load(), lineno=6, col_offset=33, end_lineno=6, end_col_offset=41)], lineno=6, col_offset=29, end_lineno=6, end_col_offset=42), Call(Name('len', Load(), lineno=6, col_offset=46, end_lineno=6, end_col_offset=49), [Call(Name('set', Load(), lineno=6, col_offset=50, end_lineno=6, end_col_offset=53), [Name('placeholder_2', Load(), lineno=6, col_offset=54, end_lineno=6, end_col_offset=61)], lineno=6, col_offset=50, end_lineno=6, end_col_offset=62)], lineno=6, col_offset=46, end_lineno=6, end_col_offset=63)], lineno=6, col_offset=7, end_lineno=6, end_col_offset=63), [Raise(Call(Name('ValueError', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=24), [Constant('traversals must contain unique items', lineno=7, col_offset=25, end_lineno=7, end_col_offset=63)], lineno=7, col_offset=14, end_lineno=7, end_col_offset=64), lineno=7, col_offset=8, end_lineno=7, end_col_offset=64)], lineno=6, col_offset=4, end_lineno=7, end_col_offset=64), If(UnaryOp(Not(), Name('placeholder_1', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=19), lineno=8, col_offset=7, end_lineno=8, end_col_offset=19), [Return(Dict(lineno=9, col_offset=15, end_lineno=9, end_col_offset=17), lineno=9, col_offset=8, end_lineno=9, end_col_offset=17)], lineno=8, col_offset=4, end_lineno=9, end_col_offset=17), Assign([Name('placeholder_3', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=9)], Call(Attribute(Name('placeholder_1', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=20), 'pop', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=24), [Constant(0, lineno=11, col_offset=25, end_lineno=11, end_col_offset=26)], lineno=11, col_offset=12, end_lineno=11, end_col_offset=27), lineno=11, col_offset=4, end_lineno=11, end_col_offset=27), Assign([Name('placeholder_4', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=9)], Call(Attribute(Name('placeholder_2', Load(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=19), 'placeholder_4', Load(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=25), [Name('placeholder_3', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=31)], lineno=12, col_offset=12, end_lineno=12, end_col_offset=32), lineno=12, col_offset=4, end_lineno=12, end_col_offset=32), Assign([Tuple([Name('placeholder_5', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=16), Name('placeholder_6', Store(), lineno=13, col_offset=18, end_lineno=13, end_col_offset=31)], Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=31)], Tuple([Subscript(Name('placeholder_2', Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=41), Slice(upper=Name('placeholder_4', Load(), lineno=13, col_offset=43, end_lineno=13, end_col_offset=48), lineno=13, col_offset=42, end_lineno=13, end_col_offset=48), Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=49), Subscript(Name('placeholder_2', Load(), lineno=13, col_offset=51, end_lineno=13, end_col_offset=58), Slice(BinOp(Name('placeholder_4', Load(), lineno=13, col_offset=59, end_lineno=13, end_col_offset=64), Add(), Constant(1, lineno=13, col_offset=65, end_lineno=13, end_col_offset=66), lineno=13, col_offset=59, end_lineno=13, end_col_offset=66), lineno=13, col_offset=59, end_lineno=13, end_col_offset=67), Load(), lineno=13, col_offset=51, end_lineno=13, end_col_offset=68)], Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=68), lineno=13, col_offset=4, end_lineno=13, end_col_offset=68), Assign([Name('placeholder_7', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=17)], ListComp(Name('placeholder_8', Load(), lineno=15, col_offset=21, end_lineno=15, end_col_offset=24), [comprehension(Name('placeholder_8', Store(), lineno=15, col_offset=29, end_lineno=15, end_col_offset=32), Name('placeholder_1', Load(), lineno=15, col_offset=36, end_lineno=15, end_col_offset=44), [Compare(Name('placeholder_8', Load(), lineno=15, col_offset=48, end_lineno=15, end_col_offset=51), [In()], [Name('placeholder_5', Load(), lineno=15, col_offset=55, end_lineno=15, end_col_offset=67)], lineno=15, col_offset=48, end_lineno=15, end_col_offset=67)], 0)], lineno=15, col_offset=20, end_lineno=15, end_col_offset=68), lineno=15, col_offset=4, end_lineno=15, end_col_offset=68), Assign([Name('placeholder_9', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=18)], ListComp(Name('placeholder_8', Load(), lineno=16, col_offset=22, end_lineno=16, end_col_offset=25), [comprehension(Name('placeholder_8', Store(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=33), Name('placeholder_1', Load(), lineno=16, col_offset=37, end_lineno=16, end_col_offset=45), [Compare(Name('placeholder_8', Load(), lineno=16, col_offset=49, end_lineno=16, end_col_offset=52), [In()], [Name('placeholder_6', Load(), lineno=16, col_offset=56, end_lineno=16, end_col_offset=69)], lineno=16, col_offset=49, end_lineno=16, end_col_offset=69)], 0)], lineno=16, col_offset=21, end_lineno=16, end_col_offset=70), lineno=16, col_offset=4, end_lineno=16, end_col_offset=70), Assign([Name('placeholder_10', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=8)], Call(Name('placeholder_0', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=31), [Name('placeholder_7', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=45), Name('placeholder_5', Load(), lineno=18, col_offset=47, end_lineno=18, end_col_offset=59)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=60), lineno=18, col_offset=4, end_lineno=18, end_col_offset=60), Assign([Name('placeholder_11', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=9)], Call(Name('placeholder_0', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=32), [Name('placeholder_9', Load(), lineno=19, col_offset=33, end_lineno=19, end_col_offset=47), Name('placeholder_6', Load(), lineno=19, col_offset=49, end_lineno=19, end_col_offset=62)], lineno=19, col_offset=12, end_lineno=19, end_col_offset=63), lineno=19, col_offset=4, end_lineno=19, end_col_offset=63), Return(Dict([Constant('v', lineno=21, col_offset=12, end_lineno=21, end_col_offset=15), Constant('l', lineno=21, col_offset=24, end_lineno=21, end_col_offset=27), Constant('r', lineno=21, col_offset=35, end_lineno=21, end_col_offset=38)], [Name('placeholder_3', Load(), lineno=21, col_offset=17, end_lineno=21, end_col_offset=22), Name('placeholder_10', Load(), lineno=21, col_offset=29, end_lineno=21, end_col_offset=33), Name('placeholder_11', Load(), lineno=21, col_offset=40, end_lineno=21, end_col_offset=45)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=46), lineno=21, col_offset=4, end_lineno=21, end_col_offset=46)], lineno=1, col_offset=0, end_lineno=21, end_col_offset=46)]) \ No newline at end of file diff --git a/test/practice-say/representation.out b/test/practice-say/representation.out index 1ed8ee1..441a4d3 100644 --- a/test/practice-say/representation.out +++ b/test/practice-say/representation.out @@ -101,10 +101,7 @@ Module( lineno=1, col_offset=8, end_lineno=1, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ Assign( [ @@ -260,12 +257,10 @@ Module( col_offset=27, end_lineno=5, end_col_offset=59)], - [], lineno=2, col_offset=17, end_lineno=5, end_col_offset=60)], - [], lineno=2, col_offset=12, end_lineno=5, @@ -505,7 +500,6 @@ Module( col_offset=25, end_lineno=16, end_col_offset=45)], - [], lineno=16, col_offset=14, end_lineno=16, @@ -514,7 +508,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=46)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -559,7 +552,6 @@ Module( col_offset=25, end_lineno=18, end_col_offset=45)], - [], lineno=18, col_offset=14, end_lineno=18, @@ -568,7 +560,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=46)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -621,7 +612,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=28)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -709,7 +699,6 @@ Module( col_offset=12, end_lineno=25, end_col_offset=31)], - [], lineno=24, col_offset=8, end_lineno=25, @@ -813,7 +802,6 @@ Module( col_offset=8, end_lineno=26, end_col_offset=65)], - [], lineno=23, col_offset=4, end_lineno=26, @@ -926,7 +914,6 @@ Module( col_offset=12, end_lineno=30, end_col_offset=52)], - [], lineno=29, col_offset=8, end_lineno=30, @@ -1006,7 +993,6 @@ Module( col_offset=56, end_lineno=31, end_col_offset=68)], - [], lineno=31, col_offset=52, end_lineno=31, @@ -1019,7 +1005,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=69)], - [], lineno=28, col_offset=4, end_lineno=31, @@ -1115,7 +1100,6 @@ Module( col_offset=23, end_lineno=35, end_col_offset=37)], - [], lineno=35, col_offset=19, end_lineno=35, @@ -1135,7 +1119,6 @@ Module( col_offset=12, end_lineno=35, end_col_offset=52)], - [], lineno=34, col_offset=8, end_lineno=35, @@ -1172,7 +1155,6 @@ Module( col_offset=19, end_lineno=36, end_col_offset=33)], - [], lineno=36, col_offset=15, end_lineno=36, @@ -1218,7 +1200,6 @@ Module( col_offset=56, end_lineno=36, end_col_offset=69)], - [], lineno=36, col_offset=52, end_lineno=36, @@ -1231,7 +1212,6 @@ Module( col_offset=8, end_lineno=36, end_col_offset=70)], - [], lineno=33, col_offset=4, end_lineno=36, @@ -1327,7 +1307,6 @@ Module( col_offset=23, end_lineno=40, end_col_offset=37)], - [], lineno=40, col_offset=19, end_lineno=40, @@ -1347,7 +1326,6 @@ Module( col_offset=12, end_lineno=40, end_col_offset=51)], - [], lineno=39, col_offset=8, end_lineno=40, @@ -1384,7 +1362,6 @@ Module( col_offset=19, end_lineno=41, end_col_offset=33)], - [], lineno=41, col_offset=15, end_lineno=41, @@ -1430,7 +1407,6 @@ Module( col_offset=55, end_lineno=41, end_col_offset=68)], - [], lineno=41, col_offset=51, end_lineno=41, @@ -1443,7 +1419,6 @@ Module( col_offset=8, end_lineno=41, end_col_offset=69)], - [], lineno=38, col_offset=4, end_lineno=41, @@ -1515,7 +1490,6 @@ Module( col_offset=19, end_lineno=44, end_col_offset=33)], - [], lineno=44, col_offset=15, end_lineno=44, @@ -1535,7 +1509,6 @@ Module( col_offset=8, end_lineno=44, end_col_offset=47)], - [], lineno=43, col_offset=4, end_lineno=44, @@ -1572,7 +1545,6 @@ Module( col_offset=15, end_lineno=45, end_col_offset=29)], - [], lineno=45, col_offset=11, end_lineno=45, @@ -1618,7 +1590,6 @@ Module( col_offset=51, end_lineno=45, end_col_offset=64)], - [], lineno=45, col_offset=47, end_lineno=45, @@ -1631,12 +1602,10 @@ Module( col_offset=4, end_lineno=45, end_col_offset=65)], - [], lineno=1, col_offset=0, end_lineno=45, - end_col_offset=65)], - []) + end_col_offset=65)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1652,10 +1621,7 @@ Module( lineno=1, col_offset=8, end_lineno=1, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ Assign( [ @@ -1811,12 +1777,10 @@ Module( col_offset=27, end_lineno=5, end_col_offset=59)], - [], lineno=2, col_offset=17, end_lineno=5, end_col_offset=60)], - [], lineno=2, col_offset=12, end_lineno=5, @@ -2056,7 +2020,6 @@ Module( col_offset=25, end_lineno=16, end_col_offset=45)], - [], lineno=16, col_offset=14, end_lineno=16, @@ -2065,7 +2028,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=46)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -2110,7 +2072,6 @@ Module( col_offset=25, end_lineno=18, end_col_offset=45)], - [], lineno=18, col_offset=14, end_lineno=18, @@ -2119,7 +2080,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=46)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -2172,7 +2132,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=28)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -2260,7 +2219,6 @@ Module( col_offset=12, end_lineno=25, end_col_offset=31)], - [], lineno=24, col_offset=8, end_lineno=25, @@ -2364,7 +2322,6 @@ Module( col_offset=8, end_lineno=26, end_col_offset=65)], - [], lineno=23, col_offset=4, end_lineno=26, @@ -2477,7 +2434,6 @@ Module( col_offset=12, end_lineno=30, end_col_offset=52)], - [], lineno=29, col_offset=8, end_lineno=30, @@ -2557,7 +2513,6 @@ Module( col_offset=56, end_lineno=31, end_col_offset=68)], - [], lineno=31, col_offset=52, end_lineno=31, @@ -2570,7 +2525,6 @@ Module( col_offset=8, end_lineno=31, end_col_offset=69)], - [], lineno=28, col_offset=4, end_lineno=31, @@ -2666,7 +2620,6 @@ Module( col_offset=23, end_lineno=35, end_col_offset=37)], - [], lineno=35, col_offset=19, end_lineno=35, @@ -2686,7 +2639,6 @@ Module( col_offset=12, end_lineno=35, end_col_offset=52)], - [], lineno=34, col_offset=8, end_lineno=35, @@ -2723,7 +2675,6 @@ Module( col_offset=19, end_lineno=36, end_col_offset=33)], - [], lineno=36, col_offset=15, end_lineno=36, @@ -2769,7 +2720,6 @@ Module( col_offset=56, end_lineno=36, end_col_offset=69)], - [], lineno=36, col_offset=52, end_lineno=36, @@ -2782,7 +2732,6 @@ Module( col_offset=8, end_lineno=36, end_col_offset=70)], - [], lineno=33, col_offset=4, end_lineno=36, @@ -2878,7 +2827,6 @@ Module( col_offset=23, end_lineno=40, end_col_offset=37)], - [], lineno=40, col_offset=19, end_lineno=40, @@ -2898,7 +2846,6 @@ Module( col_offset=12, end_lineno=40, end_col_offset=51)], - [], lineno=39, col_offset=8, end_lineno=40, @@ -2935,7 +2882,6 @@ Module( col_offset=19, end_lineno=41, end_col_offset=33)], - [], lineno=41, col_offset=15, end_lineno=41, @@ -2981,7 +2927,6 @@ Module( col_offset=55, end_lineno=41, end_col_offset=68)], - [], lineno=41, col_offset=51, end_lineno=41, @@ -2994,7 +2939,6 @@ Module( col_offset=8, end_lineno=41, end_col_offset=69)], - [], lineno=38, col_offset=4, end_lineno=41, @@ -3066,7 +3010,6 @@ Module( col_offset=19, end_lineno=44, end_col_offset=33)], - [], lineno=44, col_offset=15, end_lineno=44, @@ -3086,7 +3029,6 @@ Module( col_offset=8, end_lineno=44, end_col_offset=47)], - [], lineno=43, col_offset=4, end_lineno=44, @@ -3123,7 +3065,6 @@ Module( col_offset=15, end_lineno=45, end_col_offset=29)], - [], lineno=45, col_offset=11, end_lineno=45, @@ -3169,7 +3110,6 @@ Module( col_offset=51, end_lineno=45, end_col_offset=64)], - [], lineno=45, col_offset=47, end_lineno=45, @@ -3182,10 +3122,8 @@ Module( col_offset=4, end_lineno=45, end_col_offset=65)], - [], lineno=1, col_offset=0, end_lineno=45, - end_col_offset=65)], - []) + end_col_offset=65)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-say/representation.txt b/test/practice-say/representation.txt index cbdb26e..6788e04 100644 --- a/test/practice-say/representation.txt +++ b/test/practice-say/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=8, end_lineno=1, end_col_offset=14)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=9)], Call(Name('dict', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=16), [Call(Name('enumerate', Load(), lineno=2, col_offset=17, end_lineno=2, end_col_offset=26), [Tuple([Constant('zero', lineno=3, col_offset=12, end_lineno=3, end_col_offset=18), Constant('one', lineno=3, col_offset=20, end_lineno=3, end_col_offset=25), Constant('two', lineno=3, col_offset=27, end_lineno=3, end_col_offset=32), Constant('three', lineno=3, col_offset=34, end_lineno=3, end_col_offset=41), Constant('four', lineno=3, col_offset=43, end_lineno=3, end_col_offset=49), Constant('five', lineno=3, col_offset=51, end_lineno=3, end_col_offset=57), Constant('six', lineno=3, col_offset=59, end_lineno=3, end_col_offset=64), Constant('seven', lineno=3, col_offset=66, end_lineno=3, end_col_offset=73), Constant('eight', lineno=3, col_offset=75, end_lineno=3, end_col_offset=82), Constant('nine', lineno=4, col_offset=12, end_lineno=4, end_col_offset=18), Constant('ten', lineno=4, col_offset=20, end_lineno=4, end_col_offset=25), Constant('eleven', lineno=4, col_offset=27, end_lineno=4, end_col_offset=35), Constant('twelve', lineno=4, col_offset=37, end_lineno=4, end_col_offset=45), Constant('thirteen', lineno=4, col_offset=47, end_lineno=4, end_col_offset=57), Constant('fourteen', lineno=4, col_offset=59, end_lineno=4, end_col_offset=69), Constant('fifteen', lineno=4, col_offset=71, end_lineno=4, end_col_offset=80), Constant('sixteen', lineno=5, col_offset=12, end_lineno=5, end_col_offset=21), Constant('seventeen', lineno=5, col_offset=23, end_lineno=5, end_col_offset=34), Constant('eighteen', lineno=5, col_offset=36, end_lineno=5, end_col_offset=46), Constant('nineteen', lineno=5, col_offset=48, end_lineno=5, end_col_offset=58)], Load(), lineno=2, col_offset=27, end_lineno=5, end_col_offset=59)], [], lineno=2, col_offset=17, end_lineno=5, end_col_offset=60)], [], lineno=2, col_offset=12, end_lineno=5, end_col_offset=61), lineno=2, col_offset=4, end_lineno=5, end_col_offset=61), Assign([Name('placeholder_3', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=8)], Dict([Constant(20, lineno=7, col_offset=12, end_lineno=7, end_col_offset=14), Constant(30, lineno=7, col_offset=26, end_lineno=7, end_col_offset=28), Constant(40, lineno=7, col_offset=40, end_lineno=7, end_col_offset=42), Constant(50, lineno=7, col_offset=53, end_lineno=7, end_col_offset=55), Constant(60, lineno=8, col_offset=12, end_lineno=8, end_col_offset=14), Constant(70, lineno=8, col_offset=25, end_lineno=8, end_col_offset=27), Constant(80, lineno=8, col_offset=40, end_lineno=8, end_col_offset=42), Constant(90, lineno=8, col_offset=54, end_lineno=8, end_col_offset=56)], [Constant('twenty', lineno=7, col_offset=16, end_lineno=7, end_col_offset=24), Constant('thirty', lineno=7, col_offset=30, end_lineno=7, end_col_offset=38), Constant('forty', lineno=7, col_offset=44, end_lineno=7, end_col_offset=51), Constant('fifty', lineno=7, col_offset=57, end_lineno=7, end_col_offset=64), Constant('sixty', lineno=8, col_offset=16, end_lineno=8, end_col_offset=23), Constant('seventy', lineno=8, col_offset=29, end_lineno=8, end_col_offset=38), Constant('eighty', lineno=8, col_offset=44, end_lineno=8, end_col_offset=52), Constant('ninety', lineno=8, col_offset=58, end_lineno=8, end_col_offset=66)], lineno=7, col_offset=11, end_lineno=8, end_col_offset=67), lineno=7, col_offset=4, end_lineno=8, end_col_offset=67), Assign([Name('placeholder_4', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=8)], Constant(1000.0, lineno=10, col_offset=11, end_lineno=10, end_col_offset=14), lineno=10, col_offset=4, end_lineno=10, end_col_offset=14), Assign([Name('placeholder_5', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=8)], Constant(1000000.0, lineno=11, col_offset=11, end_lineno=11, end_col_offset=14), lineno=11, col_offset=4, end_lineno=11, end_col_offset=14), Assign([Name('placeholder_6', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=8)], Constant(1000000000.0, lineno=12, col_offset=11, end_lineno=12, end_col_offset=14), lineno=12, col_offset=4, end_lineno=12, end_col_offset=14), Assign([Name('placeholder_7', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=8)], Constant(1000000000000.0, lineno=13, col_offset=11, end_lineno=13, end_col_offset=15), lineno=13, col_offset=4, end_lineno=13, end_col_offset=15), If(Compare(Name('placeholder_1', Load(), lineno=15, col_offset=7, end_lineno=15, end_col_offset=13), [Lt()], [Constant(0, lineno=15, col_offset=16, end_lineno=15, end_col_offset=17)], lineno=15, col_offset=7, end_lineno=15, end_col_offset=17), [Raise(Call(Name('ValueError', Load(), lineno=16, col_offset=14, end_lineno=16, end_col_offset=24), [Constant('input out of range', lineno=16, col_offset=25, end_lineno=16, end_col_offset=45)], [], lineno=16, col_offset=14, end_lineno=16, end_col_offset=46), lineno=16, col_offset=8, end_lineno=16, end_col_offset=46)], [], lineno=15, col_offset=4, end_lineno=16, end_col_offset=46), If(Compare(Name('placeholder_1', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=13), [GtE()], [Name('placeholder_7', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=21)], lineno=17, col_offset=7, end_lineno=17, end_col_offset=21), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=14, end_lineno=18, end_col_offset=24), [Constant('input out of range', lineno=18, col_offset=25, end_lineno=18, end_col_offset=45)], [], lineno=18, col_offset=14, end_lineno=18, end_col_offset=46), lineno=18, col_offset=8, end_lineno=18, end_col_offset=46)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=46), If(Compare(Name('placeholder_1', Load(), lineno=20, col_offset=7, end_lineno=20, end_col_offset=13), [Lt()], [Constant(20, lineno=20, col_offset=16, end_lineno=20, end_col_offset=18)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=18), [Return(Subscript(Name('placeholder_2', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=20), Name('placeholder_1', Load(), lineno=21, col_offset=21, end_lineno=21, end_col_offset=27), Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=28), lineno=21, col_offset=8, end_lineno=21, end_col_offset=28)], [], lineno=20, col_offset=4, end_lineno=21, end_col_offset=28), If(Compare(Name('placeholder_1', Load(), lineno=23, col_offset=7, end_lineno=23, end_col_offset=13), [Lt()], [Constant(100, lineno=23, col_offset=16, end_lineno=23, end_col_offset=19)], lineno=23, col_offset=7, end_lineno=23, end_col_offset=19), [If(Compare(BinOp(Name('placeholder_1', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=17), Mod(), Constant(10, lineno=24, col_offset=20, end_lineno=24, end_col_offset=22), lineno=24, col_offset=11, end_lineno=24, end_col_offset=22), [Eq()], [Constant(0, lineno=24, col_offset=26, end_lineno=24, end_col_offset=27)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=27), [Return(Subscript(Name('placeholder_3', Load(), lineno=25, col_offset=19, end_lineno=25, end_col_offset=23), Name('placeholder_1', Load(), lineno=25, col_offset=24, end_lineno=25, end_col_offset=30), Load(), lineno=25, col_offset=19, end_lineno=25, end_col_offset=31), lineno=25, col_offset=12, end_lineno=25, end_col_offset=31)], [], lineno=24, col_offset=8, end_lineno=25, end_col_offset=31), Return(BinOp(BinOp(Subscript(Name('placeholder_3', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=19), BinOp(BinOp(Name('placeholder_1', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=26), FloorDiv(), Constant(10, lineno=26, col_offset=30, end_lineno=26, end_col_offset=32), lineno=26, col_offset=20, end_lineno=26, end_col_offset=32), Mult(), Constant(10, lineno=26, col_offset=35, end_lineno=26, end_col_offset=37), lineno=26, col_offset=20, end_lineno=26, end_col_offset=37), Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=38), Add(), Constant('-', lineno=26, col_offset=41, end_lineno=26, end_col_offset=44), lineno=26, col_offset=15, end_lineno=26, end_col_offset=44), Add(), Subscript(Name('placeholder_2', Load(), lineno=26, col_offset=47, end_lineno=26, end_col_offset=52), BinOp(Name('placeholder_1', Load(), lineno=26, col_offset=53, end_lineno=26, end_col_offset=59), Mod(), Constant(10, lineno=26, col_offset=62, end_lineno=26, end_col_offset=64), lineno=26, col_offset=53, end_lineno=26, end_col_offset=64), Load(), lineno=26, col_offset=47, end_lineno=26, end_col_offset=65), lineno=26, col_offset=15, end_lineno=26, end_col_offset=65), lineno=26, col_offset=8, end_lineno=26, end_col_offset=65)], [], lineno=23, col_offset=4, end_lineno=26, end_col_offset=65), If(Compare(Name('placeholder_1', Load(), lineno=28, col_offset=7, end_lineno=28, end_col_offset=13), [Lt()], [Name('placeholder_4', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=20)], lineno=28, col_offset=7, end_lineno=28, end_col_offset=20), [If(Compare(BinOp(Name('placeholder_1', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=17), Mod(), Constant(100, lineno=29, col_offset=20, end_lineno=29, end_col_offset=23), lineno=29, col_offset=11, end_lineno=29, end_col_offset=23), [Eq()], [Constant(0, lineno=29, col_offset=27, end_lineno=29, end_col_offset=28)], lineno=29, col_offset=11, end_lineno=29, end_col_offset=28), [Return(BinOp(Subscript(Name('placeholder_2', Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=24), BinOp(Name('placeholder_1', Load(), lineno=30, col_offset=25, end_lineno=30, end_col_offset=31), FloorDiv(), Constant(100, lineno=30, col_offset=35, end_lineno=30, end_col_offset=38), lineno=30, col_offset=25, end_lineno=30, end_col_offset=38), Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=39), Add(), Constant(' hundred', lineno=30, col_offset=42, end_lineno=30, end_col_offset=52), lineno=30, col_offset=19, end_lineno=30, end_col_offset=52), lineno=30, col_offset=12, end_lineno=30, end_col_offset=52)], [], lineno=29, col_offset=8, end_lineno=30, end_col_offset=52), Return(BinOp(BinOp(Subscript(Name('placeholder_2', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=20), BinOp(Name('placeholder_1', Load(), lineno=31, col_offset=21, end_lineno=31, end_col_offset=27), FloorDiv(), Constant(100, lineno=31, col_offset=31, end_lineno=31, end_col_offset=34), lineno=31, col_offset=21, end_lineno=31, end_col_offset=34), Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=35), Add(), Constant(' hundred ', lineno=31, col_offset=38, end_lineno=31, end_col_offset=49), lineno=31, col_offset=15, end_lineno=31, end_col_offset=49), Add(), Call(Name('placeholder_0', Load(), lineno=31, col_offset=52, end_lineno=31, end_col_offset=55), [BinOp(Name('placeholder_1', Load(), lineno=31, col_offset=56, end_lineno=31, end_col_offset=62), Mod(), Constant(100, lineno=31, col_offset=65, end_lineno=31, end_col_offset=68), lineno=31, col_offset=56, end_lineno=31, end_col_offset=68)], [], lineno=31, col_offset=52, end_lineno=31, end_col_offset=69), lineno=31, col_offset=15, end_lineno=31, end_col_offset=69), lineno=31, col_offset=8, end_lineno=31, end_col_offset=69)], [], lineno=28, col_offset=4, end_lineno=31, end_col_offset=69), If(Compare(Name('placeholder_1', Load(), lineno=33, col_offset=7, end_lineno=33, end_col_offset=13), [Lt()], [Name('placeholder_5', Load(), lineno=33, col_offset=16, end_lineno=33, end_col_offset=20)], lineno=33, col_offset=7, end_lineno=33, end_col_offset=20), [If(Compare(BinOp(Name('placeholder_1', Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=17), Mod(), Name('placeholder_4', Load(), lineno=34, col_offset=20, end_lineno=34, end_col_offset=24), lineno=34, col_offset=11, end_lineno=34, end_col_offset=24), [Eq()], [Constant(0, lineno=34, col_offset=28, end_lineno=34, end_col_offset=29)], lineno=34, col_offset=11, end_lineno=34, end_col_offset=29), [Return(BinOp(Call(Name('placeholder_0', Load(), lineno=35, col_offset=19, end_lineno=35, end_col_offset=22), [BinOp(Name('placeholder_1', Load(), lineno=35, col_offset=23, end_lineno=35, end_col_offset=29), FloorDiv(), Name('placeholder_4', Load(), lineno=35, col_offset=33, end_lineno=35, end_col_offset=37), lineno=35, col_offset=23, end_lineno=35, end_col_offset=37)], [], lineno=35, col_offset=19, end_lineno=35, end_col_offset=38), Add(), Constant(' thousand', lineno=35, col_offset=41, end_lineno=35, end_col_offset=52), lineno=35, col_offset=19, end_lineno=35, end_col_offset=52), lineno=35, col_offset=12, end_lineno=35, end_col_offset=52)], [], lineno=34, col_offset=8, end_lineno=35, end_col_offset=52), Return(BinOp(BinOp(Call(Name('placeholder_0', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=18), [BinOp(Name('placeholder_1', Load(), lineno=36, col_offset=19, end_lineno=36, end_col_offset=25), FloorDiv(), Name('placeholder_4', Load(), lineno=36, col_offset=29, end_lineno=36, end_col_offset=33), lineno=36, col_offset=19, end_lineno=36, end_col_offset=33)], [], lineno=36, col_offset=15, end_lineno=36, end_col_offset=34), Add(), Constant(' thousand ', lineno=36, col_offset=37, end_lineno=36, end_col_offset=49), lineno=36, col_offset=15, end_lineno=36, end_col_offset=49), Add(), Call(Name('placeholder_0', Load(), lineno=36, col_offset=52, end_lineno=36, end_col_offset=55), [BinOp(Name('placeholder_1', Load(), lineno=36, col_offset=56, end_lineno=36, end_col_offset=62), Mod(), Name('placeholder_4', Load(), lineno=36, col_offset=65, end_lineno=36, end_col_offset=69), lineno=36, col_offset=56, end_lineno=36, end_col_offset=69)], [], lineno=36, col_offset=52, end_lineno=36, end_col_offset=70), lineno=36, col_offset=15, end_lineno=36, end_col_offset=70), lineno=36, col_offset=8, end_lineno=36, end_col_offset=70)], [], lineno=33, col_offset=4, end_lineno=36, end_col_offset=70), If(Compare(Name('placeholder_1', Load(), lineno=38, col_offset=7, end_lineno=38, end_col_offset=13), [Lt()], [Name('placeholder_6', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=20)], lineno=38, col_offset=7, end_lineno=38, end_col_offset=20), [If(Compare(BinOp(Name('placeholder_1', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=17), Mod(), Name('placeholder_5', Load(), lineno=39, col_offset=20, end_lineno=39, end_col_offset=24), lineno=39, col_offset=11, end_lineno=39, end_col_offset=24), [Eq()], [Constant(0, lineno=39, col_offset=28, end_lineno=39, end_col_offset=29)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=29), [Return(BinOp(Call(Name('placeholder_0', Load(), lineno=40, col_offset=19, end_lineno=40, end_col_offset=22), [BinOp(Name('placeholder_1', Load(), lineno=40, col_offset=23, end_lineno=40, end_col_offset=29), FloorDiv(), Name('placeholder_5', Load(), lineno=40, col_offset=33, end_lineno=40, end_col_offset=37), lineno=40, col_offset=23, end_lineno=40, end_col_offset=37)], [], lineno=40, col_offset=19, end_lineno=40, end_col_offset=38), Add(), Constant(' million', lineno=40, col_offset=41, end_lineno=40, end_col_offset=51), lineno=40, col_offset=19, end_lineno=40, end_col_offset=51), lineno=40, col_offset=12, end_lineno=40, end_col_offset=51)], [], lineno=39, col_offset=8, end_lineno=40, end_col_offset=51), Return(BinOp(BinOp(Call(Name('placeholder_0', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=18), [BinOp(Name('placeholder_1', Load(), lineno=41, col_offset=19, end_lineno=41, end_col_offset=25), FloorDiv(), Name('placeholder_5', Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=33), lineno=41, col_offset=19, end_lineno=41, end_col_offset=33)], [], lineno=41, col_offset=15, end_lineno=41, end_col_offset=34), Add(), Constant(' million ', lineno=41, col_offset=37, end_lineno=41, end_col_offset=48), lineno=41, col_offset=15, end_lineno=41, end_col_offset=48), Add(), Call(Name('placeholder_0', Load(), lineno=41, col_offset=51, end_lineno=41, end_col_offset=54), [BinOp(Name('placeholder_1', Load(), lineno=41, col_offset=55, end_lineno=41, end_col_offset=61), Mod(), Name('placeholder_5', Load(), lineno=41, col_offset=64, end_lineno=41, end_col_offset=68), lineno=41, col_offset=55, end_lineno=41, end_col_offset=68)], [], lineno=41, col_offset=51, end_lineno=41, end_col_offset=69), lineno=41, col_offset=15, end_lineno=41, end_col_offset=69), lineno=41, col_offset=8, end_lineno=41, end_col_offset=69)], [], lineno=38, col_offset=4, end_lineno=41, end_col_offset=69), If(Compare(BinOp(Name('placeholder_1', Load(), lineno=43, col_offset=7, end_lineno=43, end_col_offset=13), Mod(), Name('placeholder_6', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=20), lineno=43, col_offset=7, end_lineno=43, end_col_offset=20), [Eq()], [Constant(0, lineno=43, col_offset=24, end_lineno=43, end_col_offset=25)], lineno=43, col_offset=7, end_lineno=43, end_col_offset=25), [Return(BinOp(Call(Name('placeholder_0', Load(), lineno=44, col_offset=15, end_lineno=44, end_col_offset=18), [BinOp(Name('placeholder_1', Load(), lineno=44, col_offset=19, end_lineno=44, end_col_offset=25), FloorDiv(), Name('placeholder_6', Load(), lineno=44, col_offset=29, end_lineno=44, end_col_offset=33), lineno=44, col_offset=19, end_lineno=44, end_col_offset=33)], [], lineno=44, col_offset=15, end_lineno=44, end_col_offset=34), Add(), Constant(' billion', lineno=44, col_offset=37, end_lineno=44, end_col_offset=47), lineno=44, col_offset=15, end_lineno=44, end_col_offset=47), lineno=44, col_offset=8, end_lineno=44, end_col_offset=47)], [], lineno=43, col_offset=4, end_lineno=44, end_col_offset=47), Return(BinOp(BinOp(Call(Name('placeholder_0', Load(), lineno=45, col_offset=11, end_lineno=45, end_col_offset=14), [BinOp(Name('placeholder_1', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=21), FloorDiv(), Name('placeholder_6', Load(), lineno=45, col_offset=25, end_lineno=45, end_col_offset=29), lineno=45, col_offset=15, end_lineno=45, end_col_offset=29)], [], lineno=45, col_offset=11, end_lineno=45, end_col_offset=30), Add(), Constant(' billion ', lineno=45, col_offset=33, end_lineno=45, end_col_offset=44), lineno=45, col_offset=11, end_lineno=45, end_col_offset=44), Add(), Call(Name('placeholder_0', Load(), lineno=45, col_offset=47, end_lineno=45, end_col_offset=50), [BinOp(Name('placeholder_1', Load(), lineno=45, col_offset=51, end_lineno=45, end_col_offset=57), Mod(), Name('placeholder_6', Load(), lineno=45, col_offset=60, end_lineno=45, end_col_offset=64), lineno=45, col_offset=51, end_lineno=45, end_col_offset=64)], [], lineno=45, col_offset=47, end_lineno=45, end_col_offset=65), lineno=45, col_offset=11, end_lineno=45, end_col_offset=65), lineno=45, col_offset=4, end_lineno=45, end_col_offset=65)], [], lineno=1, col_offset=0, end_lineno=45, end_col_offset=65)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=8, end_lineno=1, end_col_offset=14)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=9)], Call(Name('dict', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=16), [Call(Name('enumerate', Load(), lineno=2, col_offset=17, end_lineno=2, end_col_offset=26), [Tuple([Constant('zero', lineno=3, col_offset=12, end_lineno=3, end_col_offset=18), Constant('one', lineno=3, col_offset=20, end_lineno=3, end_col_offset=25), Constant('two', lineno=3, col_offset=27, end_lineno=3, end_col_offset=32), Constant('three', lineno=3, col_offset=34, end_lineno=3, end_col_offset=41), Constant('four', lineno=3, col_offset=43, end_lineno=3, end_col_offset=49), Constant('five', lineno=3, col_offset=51, end_lineno=3, end_col_offset=57), Constant('six', lineno=3, col_offset=59, end_lineno=3, end_col_offset=64), Constant('seven', lineno=3, col_offset=66, end_lineno=3, end_col_offset=73), Constant('eight', lineno=3, col_offset=75, end_lineno=3, end_col_offset=82), Constant('nine', lineno=4, col_offset=12, end_lineno=4, end_col_offset=18), Constant('ten', lineno=4, col_offset=20, end_lineno=4, end_col_offset=25), Constant('eleven', lineno=4, col_offset=27, end_lineno=4, end_col_offset=35), Constant('twelve', lineno=4, col_offset=37, end_lineno=4, end_col_offset=45), Constant('thirteen', lineno=4, col_offset=47, end_lineno=4, end_col_offset=57), Constant('fourteen', lineno=4, col_offset=59, end_lineno=4, end_col_offset=69), Constant('fifteen', lineno=4, col_offset=71, end_lineno=4, end_col_offset=80), Constant('sixteen', lineno=5, col_offset=12, end_lineno=5, end_col_offset=21), Constant('seventeen', lineno=5, col_offset=23, end_lineno=5, end_col_offset=34), Constant('eighteen', lineno=5, col_offset=36, end_lineno=5, end_col_offset=46), Constant('nineteen', lineno=5, col_offset=48, end_lineno=5, end_col_offset=58)], Load(), lineno=2, col_offset=27, end_lineno=5, end_col_offset=59)], lineno=2, col_offset=17, end_lineno=5, end_col_offset=60)], lineno=2, col_offset=12, end_lineno=5, end_col_offset=61), lineno=2, col_offset=4, end_lineno=5, end_col_offset=61), Assign([Name('placeholder_3', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=8)], Dict([Constant(20, lineno=7, col_offset=12, end_lineno=7, end_col_offset=14), Constant(30, lineno=7, col_offset=26, end_lineno=7, end_col_offset=28), Constant(40, lineno=7, col_offset=40, end_lineno=7, end_col_offset=42), Constant(50, lineno=7, col_offset=53, end_lineno=7, end_col_offset=55), Constant(60, lineno=8, col_offset=12, end_lineno=8, end_col_offset=14), Constant(70, lineno=8, col_offset=25, end_lineno=8, end_col_offset=27), Constant(80, lineno=8, col_offset=40, end_lineno=8, end_col_offset=42), Constant(90, lineno=8, col_offset=54, end_lineno=8, end_col_offset=56)], [Constant('twenty', lineno=7, col_offset=16, end_lineno=7, end_col_offset=24), Constant('thirty', lineno=7, col_offset=30, end_lineno=7, end_col_offset=38), Constant('forty', lineno=7, col_offset=44, end_lineno=7, end_col_offset=51), Constant('fifty', lineno=7, col_offset=57, end_lineno=7, end_col_offset=64), Constant('sixty', lineno=8, col_offset=16, end_lineno=8, end_col_offset=23), Constant('seventy', lineno=8, col_offset=29, end_lineno=8, end_col_offset=38), Constant('eighty', lineno=8, col_offset=44, end_lineno=8, end_col_offset=52), Constant('ninety', lineno=8, col_offset=58, end_lineno=8, end_col_offset=66)], lineno=7, col_offset=11, end_lineno=8, end_col_offset=67), lineno=7, col_offset=4, end_lineno=8, end_col_offset=67), Assign([Name('placeholder_4', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=8)], Constant(1000.0, lineno=10, col_offset=11, end_lineno=10, end_col_offset=14), lineno=10, col_offset=4, end_lineno=10, end_col_offset=14), Assign([Name('placeholder_5', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=8)], Constant(1000000.0, lineno=11, col_offset=11, end_lineno=11, end_col_offset=14), lineno=11, col_offset=4, end_lineno=11, end_col_offset=14), Assign([Name('placeholder_6', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=8)], Constant(1000000000.0, lineno=12, col_offset=11, end_lineno=12, end_col_offset=14), lineno=12, col_offset=4, end_lineno=12, end_col_offset=14), Assign([Name('placeholder_7', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=8)], Constant(1000000000000.0, lineno=13, col_offset=11, end_lineno=13, end_col_offset=15), lineno=13, col_offset=4, end_lineno=13, end_col_offset=15), If(Compare(Name('placeholder_1', Load(), lineno=15, col_offset=7, end_lineno=15, end_col_offset=13), [Lt()], [Constant(0, lineno=15, col_offset=16, end_lineno=15, end_col_offset=17)], lineno=15, col_offset=7, end_lineno=15, end_col_offset=17), [Raise(Call(Name('ValueError', Load(), lineno=16, col_offset=14, end_lineno=16, end_col_offset=24), [Constant('input out of range', lineno=16, col_offset=25, end_lineno=16, end_col_offset=45)], lineno=16, col_offset=14, end_lineno=16, end_col_offset=46), lineno=16, col_offset=8, end_lineno=16, end_col_offset=46)], lineno=15, col_offset=4, end_lineno=16, end_col_offset=46), If(Compare(Name('placeholder_1', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=13), [GtE()], [Name('placeholder_7', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=21)], lineno=17, col_offset=7, end_lineno=17, end_col_offset=21), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=14, end_lineno=18, end_col_offset=24), [Constant('input out of range', lineno=18, col_offset=25, end_lineno=18, end_col_offset=45)], lineno=18, col_offset=14, end_lineno=18, end_col_offset=46), lineno=18, col_offset=8, end_lineno=18, end_col_offset=46)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=46), If(Compare(Name('placeholder_1', Load(), lineno=20, col_offset=7, end_lineno=20, end_col_offset=13), [Lt()], [Constant(20, lineno=20, col_offset=16, end_lineno=20, end_col_offset=18)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=18), [Return(Subscript(Name('placeholder_2', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=20), Name('placeholder_1', Load(), lineno=21, col_offset=21, end_lineno=21, end_col_offset=27), Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=28), lineno=21, col_offset=8, end_lineno=21, end_col_offset=28)], lineno=20, col_offset=4, end_lineno=21, end_col_offset=28), If(Compare(Name('placeholder_1', Load(), lineno=23, col_offset=7, end_lineno=23, end_col_offset=13), [Lt()], [Constant(100, lineno=23, col_offset=16, end_lineno=23, end_col_offset=19)], lineno=23, col_offset=7, end_lineno=23, end_col_offset=19), [If(Compare(BinOp(Name('placeholder_1', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=17), Mod(), Constant(10, lineno=24, col_offset=20, end_lineno=24, end_col_offset=22), lineno=24, col_offset=11, end_lineno=24, end_col_offset=22), [Eq()], [Constant(0, lineno=24, col_offset=26, end_lineno=24, end_col_offset=27)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=27), [Return(Subscript(Name('placeholder_3', Load(), lineno=25, col_offset=19, end_lineno=25, end_col_offset=23), Name('placeholder_1', Load(), lineno=25, col_offset=24, end_lineno=25, end_col_offset=30), Load(), lineno=25, col_offset=19, end_lineno=25, end_col_offset=31), lineno=25, col_offset=12, end_lineno=25, end_col_offset=31)], lineno=24, col_offset=8, end_lineno=25, end_col_offset=31), Return(BinOp(BinOp(Subscript(Name('placeholder_3', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=19), BinOp(BinOp(Name('placeholder_1', Load(), lineno=26, col_offset=20, end_lineno=26, end_col_offset=26), FloorDiv(), Constant(10, lineno=26, col_offset=30, end_lineno=26, end_col_offset=32), lineno=26, col_offset=20, end_lineno=26, end_col_offset=32), Mult(), Constant(10, lineno=26, col_offset=35, end_lineno=26, end_col_offset=37), lineno=26, col_offset=20, end_lineno=26, end_col_offset=37), Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=38), Add(), Constant('-', lineno=26, col_offset=41, end_lineno=26, end_col_offset=44), lineno=26, col_offset=15, end_lineno=26, end_col_offset=44), Add(), Subscript(Name('placeholder_2', Load(), lineno=26, col_offset=47, end_lineno=26, end_col_offset=52), BinOp(Name('placeholder_1', Load(), lineno=26, col_offset=53, end_lineno=26, end_col_offset=59), Mod(), Constant(10, lineno=26, col_offset=62, end_lineno=26, end_col_offset=64), lineno=26, col_offset=53, end_lineno=26, end_col_offset=64), Load(), lineno=26, col_offset=47, end_lineno=26, end_col_offset=65), lineno=26, col_offset=15, end_lineno=26, end_col_offset=65), lineno=26, col_offset=8, end_lineno=26, end_col_offset=65)], lineno=23, col_offset=4, end_lineno=26, end_col_offset=65), If(Compare(Name('placeholder_1', Load(), lineno=28, col_offset=7, end_lineno=28, end_col_offset=13), [Lt()], [Name('placeholder_4', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=20)], lineno=28, col_offset=7, end_lineno=28, end_col_offset=20), [If(Compare(BinOp(Name('placeholder_1', Load(), lineno=29, col_offset=11, end_lineno=29, end_col_offset=17), Mod(), Constant(100, lineno=29, col_offset=20, end_lineno=29, end_col_offset=23), lineno=29, col_offset=11, end_lineno=29, end_col_offset=23), [Eq()], [Constant(0, lineno=29, col_offset=27, end_lineno=29, end_col_offset=28)], lineno=29, col_offset=11, end_lineno=29, end_col_offset=28), [Return(BinOp(Subscript(Name('placeholder_2', Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=24), BinOp(Name('placeholder_1', Load(), lineno=30, col_offset=25, end_lineno=30, end_col_offset=31), FloorDiv(), Constant(100, lineno=30, col_offset=35, end_lineno=30, end_col_offset=38), lineno=30, col_offset=25, end_lineno=30, end_col_offset=38), Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=39), Add(), Constant(' hundred', lineno=30, col_offset=42, end_lineno=30, end_col_offset=52), lineno=30, col_offset=19, end_lineno=30, end_col_offset=52), lineno=30, col_offset=12, end_lineno=30, end_col_offset=52)], lineno=29, col_offset=8, end_lineno=30, end_col_offset=52), Return(BinOp(BinOp(Subscript(Name('placeholder_2', Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=20), BinOp(Name('placeholder_1', Load(), lineno=31, col_offset=21, end_lineno=31, end_col_offset=27), FloorDiv(), Constant(100, lineno=31, col_offset=31, end_lineno=31, end_col_offset=34), lineno=31, col_offset=21, end_lineno=31, end_col_offset=34), Load(), lineno=31, col_offset=15, end_lineno=31, end_col_offset=35), Add(), Constant(' hundred ', lineno=31, col_offset=38, end_lineno=31, end_col_offset=49), lineno=31, col_offset=15, end_lineno=31, end_col_offset=49), Add(), Call(Name('placeholder_0', Load(), lineno=31, col_offset=52, end_lineno=31, end_col_offset=55), [BinOp(Name('placeholder_1', Load(), lineno=31, col_offset=56, end_lineno=31, end_col_offset=62), Mod(), Constant(100, lineno=31, col_offset=65, end_lineno=31, end_col_offset=68), lineno=31, col_offset=56, end_lineno=31, end_col_offset=68)], lineno=31, col_offset=52, end_lineno=31, end_col_offset=69), lineno=31, col_offset=15, end_lineno=31, end_col_offset=69), lineno=31, col_offset=8, end_lineno=31, end_col_offset=69)], lineno=28, col_offset=4, end_lineno=31, end_col_offset=69), If(Compare(Name('placeholder_1', Load(), lineno=33, col_offset=7, end_lineno=33, end_col_offset=13), [Lt()], [Name('placeholder_5', Load(), lineno=33, col_offset=16, end_lineno=33, end_col_offset=20)], lineno=33, col_offset=7, end_lineno=33, end_col_offset=20), [If(Compare(BinOp(Name('placeholder_1', Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=17), Mod(), Name('placeholder_4', Load(), lineno=34, col_offset=20, end_lineno=34, end_col_offset=24), lineno=34, col_offset=11, end_lineno=34, end_col_offset=24), [Eq()], [Constant(0, lineno=34, col_offset=28, end_lineno=34, end_col_offset=29)], lineno=34, col_offset=11, end_lineno=34, end_col_offset=29), [Return(BinOp(Call(Name('placeholder_0', Load(), lineno=35, col_offset=19, end_lineno=35, end_col_offset=22), [BinOp(Name('placeholder_1', Load(), lineno=35, col_offset=23, end_lineno=35, end_col_offset=29), FloorDiv(), Name('placeholder_4', Load(), lineno=35, col_offset=33, end_lineno=35, end_col_offset=37), lineno=35, col_offset=23, end_lineno=35, end_col_offset=37)], lineno=35, col_offset=19, end_lineno=35, end_col_offset=38), Add(), Constant(' thousand', lineno=35, col_offset=41, end_lineno=35, end_col_offset=52), lineno=35, col_offset=19, end_lineno=35, end_col_offset=52), lineno=35, col_offset=12, end_lineno=35, end_col_offset=52)], lineno=34, col_offset=8, end_lineno=35, end_col_offset=52), Return(BinOp(BinOp(Call(Name('placeholder_0', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=18), [BinOp(Name('placeholder_1', Load(), lineno=36, col_offset=19, end_lineno=36, end_col_offset=25), FloorDiv(), Name('placeholder_4', Load(), lineno=36, col_offset=29, end_lineno=36, end_col_offset=33), lineno=36, col_offset=19, end_lineno=36, end_col_offset=33)], lineno=36, col_offset=15, end_lineno=36, end_col_offset=34), Add(), Constant(' thousand ', lineno=36, col_offset=37, end_lineno=36, end_col_offset=49), lineno=36, col_offset=15, end_lineno=36, end_col_offset=49), Add(), Call(Name('placeholder_0', Load(), lineno=36, col_offset=52, end_lineno=36, end_col_offset=55), [BinOp(Name('placeholder_1', Load(), lineno=36, col_offset=56, end_lineno=36, end_col_offset=62), Mod(), Name('placeholder_4', Load(), lineno=36, col_offset=65, end_lineno=36, end_col_offset=69), lineno=36, col_offset=56, end_lineno=36, end_col_offset=69)], lineno=36, col_offset=52, end_lineno=36, end_col_offset=70), lineno=36, col_offset=15, end_lineno=36, end_col_offset=70), lineno=36, col_offset=8, end_lineno=36, end_col_offset=70)], lineno=33, col_offset=4, end_lineno=36, end_col_offset=70), If(Compare(Name('placeholder_1', Load(), lineno=38, col_offset=7, end_lineno=38, end_col_offset=13), [Lt()], [Name('placeholder_6', Load(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=20)], lineno=38, col_offset=7, end_lineno=38, end_col_offset=20), [If(Compare(BinOp(Name('placeholder_1', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=17), Mod(), Name('placeholder_5', Load(), lineno=39, col_offset=20, end_lineno=39, end_col_offset=24), lineno=39, col_offset=11, end_lineno=39, end_col_offset=24), [Eq()], [Constant(0, lineno=39, col_offset=28, end_lineno=39, end_col_offset=29)], lineno=39, col_offset=11, end_lineno=39, end_col_offset=29), [Return(BinOp(Call(Name('placeholder_0', Load(), lineno=40, col_offset=19, end_lineno=40, end_col_offset=22), [BinOp(Name('placeholder_1', Load(), lineno=40, col_offset=23, end_lineno=40, end_col_offset=29), FloorDiv(), Name('placeholder_5', Load(), lineno=40, col_offset=33, end_lineno=40, end_col_offset=37), lineno=40, col_offset=23, end_lineno=40, end_col_offset=37)], lineno=40, col_offset=19, end_lineno=40, end_col_offset=38), Add(), Constant(' million', lineno=40, col_offset=41, end_lineno=40, end_col_offset=51), lineno=40, col_offset=19, end_lineno=40, end_col_offset=51), lineno=40, col_offset=12, end_lineno=40, end_col_offset=51)], lineno=39, col_offset=8, end_lineno=40, end_col_offset=51), Return(BinOp(BinOp(Call(Name('placeholder_0', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=18), [BinOp(Name('placeholder_1', Load(), lineno=41, col_offset=19, end_lineno=41, end_col_offset=25), FloorDiv(), Name('placeholder_5', Load(), lineno=41, col_offset=29, end_lineno=41, end_col_offset=33), lineno=41, col_offset=19, end_lineno=41, end_col_offset=33)], lineno=41, col_offset=15, end_lineno=41, end_col_offset=34), Add(), Constant(' million ', lineno=41, col_offset=37, end_lineno=41, end_col_offset=48), lineno=41, col_offset=15, end_lineno=41, end_col_offset=48), Add(), Call(Name('placeholder_0', Load(), lineno=41, col_offset=51, end_lineno=41, end_col_offset=54), [BinOp(Name('placeholder_1', Load(), lineno=41, col_offset=55, end_lineno=41, end_col_offset=61), Mod(), Name('placeholder_5', Load(), lineno=41, col_offset=64, end_lineno=41, end_col_offset=68), lineno=41, col_offset=55, end_lineno=41, end_col_offset=68)], lineno=41, col_offset=51, end_lineno=41, end_col_offset=69), lineno=41, col_offset=15, end_lineno=41, end_col_offset=69), lineno=41, col_offset=8, end_lineno=41, end_col_offset=69)], lineno=38, col_offset=4, end_lineno=41, end_col_offset=69), If(Compare(BinOp(Name('placeholder_1', Load(), lineno=43, col_offset=7, end_lineno=43, end_col_offset=13), Mod(), Name('placeholder_6', Load(), lineno=43, col_offset=16, end_lineno=43, end_col_offset=20), lineno=43, col_offset=7, end_lineno=43, end_col_offset=20), [Eq()], [Constant(0, lineno=43, col_offset=24, end_lineno=43, end_col_offset=25)], lineno=43, col_offset=7, end_lineno=43, end_col_offset=25), [Return(BinOp(Call(Name('placeholder_0', Load(), lineno=44, col_offset=15, end_lineno=44, end_col_offset=18), [BinOp(Name('placeholder_1', Load(), lineno=44, col_offset=19, end_lineno=44, end_col_offset=25), FloorDiv(), Name('placeholder_6', Load(), lineno=44, col_offset=29, end_lineno=44, end_col_offset=33), lineno=44, col_offset=19, end_lineno=44, end_col_offset=33)], lineno=44, col_offset=15, end_lineno=44, end_col_offset=34), Add(), Constant(' billion', lineno=44, col_offset=37, end_lineno=44, end_col_offset=47), lineno=44, col_offset=15, end_lineno=44, end_col_offset=47), lineno=44, col_offset=8, end_lineno=44, end_col_offset=47)], lineno=43, col_offset=4, end_lineno=44, end_col_offset=47), Return(BinOp(BinOp(Call(Name('placeholder_0', Load(), lineno=45, col_offset=11, end_lineno=45, end_col_offset=14), [BinOp(Name('placeholder_1', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=21), FloorDiv(), Name('placeholder_6', Load(), lineno=45, col_offset=25, end_lineno=45, end_col_offset=29), lineno=45, col_offset=15, end_lineno=45, end_col_offset=29)], lineno=45, col_offset=11, end_lineno=45, end_col_offset=30), Add(), Constant(' billion ', lineno=45, col_offset=33, end_lineno=45, end_col_offset=44), lineno=45, col_offset=11, end_lineno=45, end_col_offset=44), Add(), Call(Name('placeholder_0', Load(), lineno=45, col_offset=47, end_lineno=45, end_col_offset=50), [BinOp(Name('placeholder_1', Load(), lineno=45, col_offset=51, end_lineno=45, end_col_offset=57), Mod(), Name('placeholder_6', Load(), lineno=45, col_offset=60, end_lineno=45, end_col_offset=64), lineno=45, col_offset=51, end_lineno=45, end_col_offset=64)], lineno=45, col_offset=47, end_lineno=45, end_col_offset=65), lineno=45, col_offset=11, end_lineno=45, end_col_offset=65), lineno=45, col_offset=4, end_lineno=45, end_col_offset=65)], lineno=1, col_offset=0, end_lineno=45, end_col_offset=65)]) \ No newline at end of file diff --git a/test/practice-scale-generator/representation.out b/test/practice-scale-generator/representation.out index e66afb9..9b0fa84 100644 --- a/test/practice-scale-generator/representation.out +++ b/test/practice-scale-generator/representation.out @@ -378,8 +378,6 @@ Module( col_offset=30, end_lineno=7, end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -419,8 +417,6 @@ Module( col_offset=21, end_lineno=8, end_col_offset=37), - [], - [], lineno=8, col_offset=21, end_lineno=8, @@ -538,7 +534,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=111)], - [], lineno=7, col_offset=4, end_lineno=10, @@ -553,10 +548,7 @@ Module( lineno=12, col_offset=18, end_lineno=12, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Call( @@ -574,8 +566,6 @@ Module( col_offset=15, end_lineno=13, end_col_offset=44), - [], - [], lineno=13, col_offset=15, end_lineno=13, @@ -584,7 +574,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=46)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -605,10 +594,7 @@ Module( lineno=15, col_offset=23, end_lineno=15, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -673,8 +659,6 @@ Module( col_offset=16, end_lineno=18, end_col_offset=45), - [], - [], lineno=18, col_offset=16, end_lineno=18, @@ -721,7 +705,6 @@ Module( col_offset=37, end_lineno=20, end_col_offset=46)], - [], lineno=20, col_offset=27, end_lineno=20, @@ -764,7 +747,6 @@ Module( col_offset=27, end_lineno=21, end_col_offset=44)], - [], lineno=21, col_offset=12, end_lineno=21, @@ -813,7 +795,6 @@ Module( col_offset=57, end_lineno=22, end_col_offset=65)], - [], lineno=22, col_offset=26, end_lineno=22, @@ -833,7 +814,6 @@ Module( col_offset=12, end_lineno=22, end_col_offset=70)], - [], lineno=20, col_offset=8, end_lineno=22, @@ -869,7 +849,6 @@ Module( col_offset=23, end_lineno=24, end_col_offset=33)], - [], lineno=24, col_offset=8, end_lineno=24, @@ -890,7 +869,6 @@ Module( col_offset=8, end_lineno=26, end_col_offset=22)], - [], lineno=15, col_offset=4, end_lineno=26, @@ -905,10 +883,7 @@ Module( lineno=28, col_offset=33, end_lineno=28, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Assign( [ @@ -956,7 +931,6 @@ Module( col_offset=43, end_lineno=29, end_col_offset=53)], - [], lineno=29, col_offset=16, end_lineno=29, @@ -1040,17 +1014,14 @@ Module( col_offset=8, end_lineno=30, end_col_offset=75)], - [], lineno=28, col_offset=4, end_lineno=30, end_col_offset=75)], - [], lineno=1, col_offset=0, end_lineno=30, - end_col_offset=75)], - []) + end_col_offset=75)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1398,8 +1369,6 @@ Module( col_offset=30, end_lineno=7, end_col_offset=39)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -1439,8 +1408,6 @@ Module( col_offset=21, end_lineno=8, end_col_offset=37), - [], - [], lineno=8, col_offset=21, end_lineno=8, @@ -1558,7 +1525,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=111)], - [], lineno=7, col_offset=4, end_lineno=10, @@ -1573,10 +1539,7 @@ Module( lineno=12, col_offset=18, end_lineno=12, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Call( @@ -1594,8 +1557,6 @@ Module( col_offset=15, end_lineno=13, end_col_offset=44), - [], - [], lineno=13, col_offset=15, end_lineno=13, @@ -1604,7 +1565,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=46)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -1625,10 +1585,7 @@ Module( lineno=15, col_offset=23, end_lineno=15, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -1693,8 +1650,6 @@ Module( col_offset=16, end_lineno=18, end_col_offset=45), - [], - [], lineno=18, col_offset=16, end_lineno=18, @@ -1741,7 +1696,6 @@ Module( col_offset=37, end_lineno=20, end_col_offset=46)], - [], lineno=20, col_offset=27, end_lineno=20, @@ -1784,7 +1738,6 @@ Module( col_offset=27, end_lineno=21, end_col_offset=44)], - [], lineno=21, col_offset=12, end_lineno=21, @@ -1833,7 +1786,6 @@ Module( col_offset=57, end_lineno=22, end_col_offset=65)], - [], lineno=22, col_offset=26, end_lineno=22, @@ -1853,7 +1805,6 @@ Module( col_offset=12, end_lineno=22, end_col_offset=70)], - [], lineno=20, col_offset=8, end_lineno=22, @@ -1889,7 +1840,6 @@ Module( col_offset=23, end_lineno=24, end_col_offset=33)], - [], lineno=24, col_offset=8, end_lineno=24, @@ -1910,7 +1860,6 @@ Module( col_offset=8, end_lineno=26, end_col_offset=22)], - [], lineno=15, col_offset=4, end_lineno=26, @@ -1925,10 +1874,7 @@ Module( lineno=28, col_offset=33, end_lineno=28, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Assign( [ @@ -1976,7 +1922,6 @@ Module( col_offset=43, end_lineno=29, end_col_offset=53)], - [], lineno=29, col_offset=16, end_lineno=29, @@ -2060,15 +2005,12 @@ Module( col_offset=8, end_lineno=30, end_col_offset=75)], - [], lineno=28, col_offset=4, end_lineno=30, end_col_offset=75)], - [], lineno=1, col_offset=0, end_lineno=30, - end_col_offset=75)], - []) + end_col_offset=75)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-scale-generator/representation.txt b/test/practice-scale-generator/representation.txt index 22a4138..8792b1e 100644 --- a/test/practice-scale-generator/representation.txt +++ b/test/practice-scale-generator/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=23)], List([Constant('m', lineno=2, col_offset=27, end_lineno=2, end_col_offset=30), Constant('M', lineno=2, col_offset=32, end_lineno=2, end_col_offset=35), Constant('A', lineno=2, col_offset=37, end_lineno=2, end_col_offset=40)], Load(), lineno=2, col_offset=26, end_lineno=2, end_col_offset=41), lineno=2, col_offset=4, end_lineno=2, end_col_offset=41), Assign([Name('placeholder_2', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=19)], List([Constant('A', lineno=3, col_offset=23, end_lineno=3, end_col_offset=26), Constant('A#', lineno=3, col_offset=28, end_lineno=3, end_col_offset=32), Constant('B', lineno=3, col_offset=34, end_lineno=3, end_col_offset=37), Constant('C', lineno=3, col_offset=39, end_lineno=3, end_col_offset=42), Constant('C#', lineno=3, col_offset=44, end_lineno=3, end_col_offset=48), Constant('D', lineno=3, col_offset=50, end_lineno=3, end_col_offset=53), Constant('D#', lineno=3, col_offset=55, end_lineno=3, end_col_offset=59), Constant('E', lineno=3, col_offset=61, end_lineno=3, end_col_offset=64), Constant('F', lineno=3, col_offset=66, end_lineno=3, end_col_offset=69), Constant('F#', lineno=3, col_offset=71, end_lineno=3, end_col_offset=75), Constant('G', lineno=3, col_offset=77, end_lineno=3, end_col_offset=80), Constant('G#', lineno=3, col_offset=82, end_lineno=3, end_col_offset=86)], Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=87), lineno=3, col_offset=4, end_lineno=3, end_col_offset=87), Assign([Name('placeholder_3', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=24)], List([Constant('A', lineno=4, col_offset=28, end_lineno=4, end_col_offset=31), Constant('Bb', lineno=4, col_offset=33, end_lineno=4, end_col_offset=37), Constant('B', lineno=4, col_offset=39, end_lineno=4, end_col_offset=42), Constant('C', lineno=4, col_offset=44, end_lineno=4, end_col_offset=47), Constant('Db', lineno=4, col_offset=49, end_lineno=4, end_col_offset=53), Constant('D', lineno=4, col_offset=55, end_lineno=4, end_col_offset=58), Constant('Eb', lineno=4, col_offset=60, end_lineno=4, end_col_offset=64), Constant('E', lineno=4, col_offset=66, end_lineno=4, end_col_offset=69), Constant('F', lineno=4, col_offset=71, end_lineno=4, end_col_offset=74), Constant('Gb', lineno=4, col_offset=76, end_lineno=4, end_col_offset=80), Constant('G', lineno=4, col_offset=82, end_lineno=4, end_col_offset=85), Constant('Ab', lineno=4, col_offset=87, end_lineno=4, end_col_offset=91)], Load(), lineno=4, col_offset=27, end_lineno=4, end_col_offset=92), lineno=4, col_offset=4, end_lineno=4, end_col_offset=92), Assign([Name('placeholder_4', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=13)], List([Constant('F', lineno=5, col_offset=17, end_lineno=5, end_col_offset=20), Constant('Bb', lineno=5, col_offset=22, end_lineno=5, end_col_offset=26), Constant('Eb', lineno=5, col_offset=28, end_lineno=5, end_col_offset=32), Constant('Ab', lineno=5, col_offset=34, end_lineno=5, end_col_offset=38), Constant('Db', lineno=5, col_offset=40, end_lineno=5, end_col_offset=44), Constant('Gb', lineno=5, col_offset=46, end_lineno=5, end_col_offset=50), Constant('d', lineno=5, col_offset=52, end_lineno=5, end_col_offset=55), Constant('g', lineno=5, col_offset=57, end_lineno=5, end_col_offset=60), Constant('c', lineno=5, col_offset=62, end_lineno=5, end_col_offset=65), Constant('f', lineno=5, col_offset=67, end_lineno=5, end_col_offset=70), Constant('bb', lineno=5, col_offset=72, end_lineno=5, end_col_offset=76), Constant('eb', lineno=5, col_offset=78, end_lineno=5, end_col_offset=82)], Load(), lineno=5, col_offset=16, end_lineno=5, end_col_offset=83), lineno=5, col_offset=4, end_lineno=5, end_col_offset=83), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=7, col_offset=17, end_lineno=7, end_col_offset=21), arg('placeholder_6', lineno=7, col_offset=23, end_lineno=7, end_col_offset=28), arg('placeholder_7', lineno=7, col_offset=30, end_lineno=7, end_col_offset=39)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=7, col_offset=40, end_lineno=7, end_col_offset=44)]), [Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_6', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=18)], Call(Attribute(Name('placeholder_6', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=26), 'capitalize', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=37), [], [], lineno=8, col_offset=21, end_lineno=8, end_col_offset=39), lineno=8, col_offset=8, end_lineno=8, end_col_offset=39), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_7', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=22)], Name('placeholder_7', Load(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=34), lineno=9, col_offset=8, end_lineno=9, end_col_offset=34), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_8', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=28)], IfExp(Compare(Name('placeholder_6', Load(), lineno=10, col_offset=61, end_lineno=10, end_col_offset=66), [In()], [Attribute(Name('self', Load(), lineno=10, col_offset=70, end_lineno=10, end_col_offset=74), 'placeholder_4', Load(), lineno=10, col_offset=70, end_lineno=10, end_col_offset=84)], lineno=10, col_offset=61, end_lineno=10, end_col_offset=84), Attribute(Name('self', Load(), lineno=10, col_offset=32, end_lineno=10, end_col_offset=36), 'placeholder_3', Load(), lineno=10, col_offset=32, end_lineno=10, end_col_offset=57), Attribute(Name('self', Load(), lineno=10, col_offset=90, end_lineno=10, end_col_offset=94), 'placeholder_2', Load(), lineno=10, col_offset=90, end_lineno=10, end_col_offset=110), lineno=10, col_offset=32, end_lineno=10, end_col_offset=110), lineno=10, col_offset=8, end_lineno=10, end_col_offset=111)], [], lineno=7, col_offset=4, end_lineno=10, end_col_offset=111), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=12, col_offset=18, end_lineno=12, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('self', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=19), '_reorder_chromatic_scale', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=44), [], [], lineno=13, col_offset=15, end_lineno=13, end_col_offset=46), lineno=13, col_offset=8, end_lineno=13, end_col_offset=46)], [], lineno=12, col_offset=4, end_lineno=13, end_col_offset=46), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=15, col_offset=17, end_lineno=15, end_col_offset=21), arg('placeholder_7', lineno=15, col_offset=23, end_lineno=15, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_11', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=18)], Constant(0, lineno=16, col_offset=21, end_lineno=16, end_col_offset=22), lineno=16, col_offset=8, end_lineno=16, end_col_offset=22), Assign([Name('placeholder_12', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=15)], List([], Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=20), lineno=17, col_offset=8, end_lineno=17, end_col_offset=20), Assign([Name('placeholder_13', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=13)], Call(Attribute(Name('self', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=20), '_reorder_chromatic_scale', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=45), [], [], lineno=18, col_offset=16, end_lineno=18, end_col_offset=47), lineno=18, col_offset=8, end_lineno=18, end_col_offset=47), For(Tuple([Name('placeholder_14', Store(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=13), Name('placeholder_10', Store(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=23)], Store(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=23), Call(Name('enumerate', Load(), lineno=20, col_offset=27, end_lineno=20, end_col_offset=36), [Name('placeholder_7', Load(), lineno=20, col_offset=37, end_lineno=20, end_col_offset=46)], [], lineno=20, col_offset=27, end_lineno=20, end_col_offset=47), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=19), 'append', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=26), [Subscript(Name('placeholder_13', Load(), lineno=21, col_offset=27, end_lineno=21, end_col_offset=32), Name('placeholder_11', Load(), lineno=21, col_offset=33, end_lineno=21, end_col_offset=43), Load(), lineno=21, col_offset=27, end_lineno=21, end_col_offset=44)], [], lineno=21, col_offset=12, end_lineno=21, end_col_offset=45), lineno=21, col_offset=12, end_lineno=21, end_col_offset=45), AugAssign(Name('placeholder_11', Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=22), Add(), BinOp(Call(Attribute(Attribute(Name('self', Load(), lineno=22, col_offset=26, end_lineno=22, end_col_offset=30), 'placeholder_1', Load(), lineno=22, col_offset=26, end_lineno=22, end_col_offset=50), 'index', Load(), lineno=22, col_offset=26, end_lineno=22, end_col_offset=56), [Name('placeholder_10', Load(), lineno=22, col_offset=57, end_lineno=22, end_col_offset=65)], [], lineno=22, col_offset=26, end_lineno=22, end_col_offset=66), Add(), Constant(1, lineno=22, col_offset=69, end_lineno=22, end_col_offset=70), lineno=22, col_offset=26, end_lineno=22, end_col_offset=70), lineno=22, col_offset=12, end_lineno=22, end_col_offset=70)], [], lineno=20, col_offset=8, end_lineno=22, end_col_offset=70), Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=15), 'append', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=22), [Attribute(Name('self', Load(), lineno=24, col_offset=23, end_lineno=24, end_col_offset=27), 'placeholder_6', Load(), lineno=24, col_offset=23, end_lineno=24, end_col_offset=33)], [], lineno=24, col_offset=8, end_lineno=24, end_col_offset=34), lineno=24, col_offset=8, end_lineno=24, end_col_offset=34), Return(Name('placeholder_12', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=22), lineno=26, col_offset=8, end_lineno=26, end_col_offset=22)], [], lineno=15, col_offset=4, end_lineno=26, end_col_offset=22), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=28, col_offset=33, end_lineno=28, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_16', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=13)], Call(Attribute(Attribute(Name('self', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=20), 'placeholder_8', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=36), 'placeholder_16', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=42), [Attribute(Name('self', Load(), lineno=29, col_offset=43, end_lineno=29, end_col_offset=47), 'placeholder_6', Load(), lineno=29, col_offset=43, end_lineno=29, end_col_offset=53)], [], lineno=29, col_offset=16, end_lineno=29, end_col_offset=54), lineno=29, col_offset=8, end_lineno=29, end_col_offset=54), Return(BinOp(Subscript(Attribute(Name('self', Load(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=20), 'placeholder_8', Load(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=36), Slice(Name('placeholder_16', Load(), lineno=30, col_offset=37, end_lineno=30, end_col_offset=42), lineno=30, col_offset=37, end_lineno=30, end_col_offset=43), Load(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=44), Add(), Subscript(Attribute(Name('self', Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=51), 'placeholder_8', Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=67), Slice(upper=Name('placeholder_16', Load(), lineno=30, col_offset=69, end_lineno=30, end_col_offset=74), lineno=30, col_offset=68, end_lineno=30, end_col_offset=74), Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=75), lineno=30, col_offset=16, end_lineno=30, end_col_offset=75), lineno=30, col_offset=8, end_lineno=30, end_col_offset=75)], [], lineno=28, col_offset=4, end_lineno=30, end_col_offset=75)], [], lineno=1, col_offset=0, end_lineno=30, end_col_offset=75)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=23)], List([Constant('m', lineno=2, col_offset=27, end_lineno=2, end_col_offset=30), Constant('M', lineno=2, col_offset=32, end_lineno=2, end_col_offset=35), Constant('A', lineno=2, col_offset=37, end_lineno=2, end_col_offset=40)], Load(), lineno=2, col_offset=26, end_lineno=2, end_col_offset=41), lineno=2, col_offset=4, end_lineno=2, end_col_offset=41), Assign([Name('placeholder_2', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=19)], List([Constant('A', lineno=3, col_offset=23, end_lineno=3, end_col_offset=26), Constant('A#', lineno=3, col_offset=28, end_lineno=3, end_col_offset=32), Constant('B', lineno=3, col_offset=34, end_lineno=3, end_col_offset=37), Constant('C', lineno=3, col_offset=39, end_lineno=3, end_col_offset=42), Constant('C#', lineno=3, col_offset=44, end_lineno=3, end_col_offset=48), Constant('D', lineno=3, col_offset=50, end_lineno=3, end_col_offset=53), Constant('D#', lineno=3, col_offset=55, end_lineno=3, end_col_offset=59), Constant('E', lineno=3, col_offset=61, end_lineno=3, end_col_offset=64), Constant('F', lineno=3, col_offset=66, end_lineno=3, end_col_offset=69), Constant('F#', lineno=3, col_offset=71, end_lineno=3, end_col_offset=75), Constant('G', lineno=3, col_offset=77, end_lineno=3, end_col_offset=80), Constant('G#', lineno=3, col_offset=82, end_lineno=3, end_col_offset=86)], Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=87), lineno=3, col_offset=4, end_lineno=3, end_col_offset=87), Assign([Name('placeholder_3', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=24)], List([Constant('A', lineno=4, col_offset=28, end_lineno=4, end_col_offset=31), Constant('Bb', lineno=4, col_offset=33, end_lineno=4, end_col_offset=37), Constant('B', lineno=4, col_offset=39, end_lineno=4, end_col_offset=42), Constant('C', lineno=4, col_offset=44, end_lineno=4, end_col_offset=47), Constant('Db', lineno=4, col_offset=49, end_lineno=4, end_col_offset=53), Constant('D', lineno=4, col_offset=55, end_lineno=4, end_col_offset=58), Constant('Eb', lineno=4, col_offset=60, end_lineno=4, end_col_offset=64), Constant('E', lineno=4, col_offset=66, end_lineno=4, end_col_offset=69), Constant('F', lineno=4, col_offset=71, end_lineno=4, end_col_offset=74), Constant('Gb', lineno=4, col_offset=76, end_lineno=4, end_col_offset=80), Constant('G', lineno=4, col_offset=82, end_lineno=4, end_col_offset=85), Constant('Ab', lineno=4, col_offset=87, end_lineno=4, end_col_offset=91)], Load(), lineno=4, col_offset=27, end_lineno=4, end_col_offset=92), lineno=4, col_offset=4, end_lineno=4, end_col_offset=92), Assign([Name('placeholder_4', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=13)], List([Constant('F', lineno=5, col_offset=17, end_lineno=5, end_col_offset=20), Constant('Bb', lineno=5, col_offset=22, end_lineno=5, end_col_offset=26), Constant('Eb', lineno=5, col_offset=28, end_lineno=5, end_col_offset=32), Constant('Ab', lineno=5, col_offset=34, end_lineno=5, end_col_offset=38), Constant('Db', lineno=5, col_offset=40, end_lineno=5, end_col_offset=44), Constant('Gb', lineno=5, col_offset=46, end_lineno=5, end_col_offset=50), Constant('d', lineno=5, col_offset=52, end_lineno=5, end_col_offset=55), Constant('g', lineno=5, col_offset=57, end_lineno=5, end_col_offset=60), Constant('c', lineno=5, col_offset=62, end_lineno=5, end_col_offset=65), Constant('f', lineno=5, col_offset=67, end_lineno=5, end_col_offset=70), Constant('bb', lineno=5, col_offset=72, end_lineno=5, end_col_offset=76), Constant('eb', lineno=5, col_offset=78, end_lineno=5, end_col_offset=82)], Load(), lineno=5, col_offset=16, end_lineno=5, end_col_offset=83), lineno=5, col_offset=4, end_lineno=5, end_col_offset=83), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=7, col_offset=17, end_lineno=7, end_col_offset=21), arg('placeholder_6', lineno=7, col_offset=23, end_lineno=7, end_col_offset=28), arg('placeholder_7', lineno=7, col_offset=30, end_lineno=7, end_col_offset=39)], defaults=[Constant(None, lineno=7, col_offset=40, end_lineno=7, end_col_offset=44)]), [Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_6', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=18)], Call(Attribute(Name('placeholder_6', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=26), 'capitalize', Load(), lineno=8, col_offset=21, end_lineno=8, end_col_offset=37), lineno=8, col_offset=21, end_lineno=8, end_col_offset=39), lineno=8, col_offset=8, end_lineno=8, end_col_offset=39), Assign([Attribute(Name('self', Load(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=12), 'placeholder_7', Store(), lineno=9, col_offset=8, end_lineno=9, end_col_offset=22)], Name('placeholder_7', Load(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=34), lineno=9, col_offset=8, end_lineno=9, end_col_offset=34), Assign([Attribute(Name('self', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=12), 'placeholder_8', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=28)], IfExp(Compare(Name('placeholder_6', Load(), lineno=10, col_offset=61, end_lineno=10, end_col_offset=66), [In()], [Attribute(Name('self', Load(), lineno=10, col_offset=70, end_lineno=10, end_col_offset=74), 'placeholder_4', Load(), lineno=10, col_offset=70, end_lineno=10, end_col_offset=84)], lineno=10, col_offset=61, end_lineno=10, end_col_offset=84), Attribute(Name('self', Load(), lineno=10, col_offset=32, end_lineno=10, end_col_offset=36), 'placeholder_3', Load(), lineno=10, col_offset=32, end_lineno=10, end_col_offset=57), Attribute(Name('self', Load(), lineno=10, col_offset=90, end_lineno=10, end_col_offset=94), 'placeholder_2', Load(), lineno=10, col_offset=90, end_lineno=10, end_col_offset=110), lineno=10, col_offset=32, end_lineno=10, end_col_offset=110), lineno=10, col_offset=8, end_lineno=10, end_col_offset=111)], lineno=7, col_offset=4, end_lineno=10, end_col_offset=111), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=12, col_offset=18, end_lineno=12, end_col_offset=22)]), [Return(Call(Attribute(Name('self', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=19), '_reorder_chromatic_scale', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=44), lineno=13, col_offset=15, end_lineno=13, end_col_offset=46), lineno=13, col_offset=8, end_lineno=13, end_col_offset=46)], lineno=12, col_offset=4, end_lineno=13, end_col_offset=46), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=15, col_offset=17, end_lineno=15, end_col_offset=21), arg('placeholder_7', lineno=15, col_offset=23, end_lineno=15, end_col_offset=32)]), [Assign([Name('placeholder_11', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=18)], Constant(0, lineno=16, col_offset=21, end_lineno=16, end_col_offset=22), lineno=16, col_offset=8, end_lineno=16, end_col_offset=22), Assign([Name('placeholder_12', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=15)], List([], Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=20), lineno=17, col_offset=8, end_lineno=17, end_col_offset=20), Assign([Name('placeholder_13', Store(), lineno=18, col_offset=8, end_lineno=18, end_col_offset=13)], Call(Attribute(Name('self', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=20), '_reorder_chromatic_scale', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=45), lineno=18, col_offset=16, end_lineno=18, end_col_offset=47), lineno=18, col_offset=8, end_lineno=18, end_col_offset=47), For(Tuple([Name('placeholder_14', Store(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=13), Name('placeholder_10', Store(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=23)], Store(), lineno=20, col_offset=12, end_lineno=20, end_col_offset=23), Call(Name('enumerate', Load(), lineno=20, col_offset=27, end_lineno=20, end_col_offset=36), [Name('placeholder_7', Load(), lineno=20, col_offset=37, end_lineno=20, end_col_offset=46)], lineno=20, col_offset=27, end_lineno=20, end_col_offset=47), [Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=19), 'append', Load(), lineno=21, col_offset=12, end_lineno=21, end_col_offset=26), [Subscript(Name('placeholder_13', Load(), lineno=21, col_offset=27, end_lineno=21, end_col_offset=32), Name('placeholder_11', Load(), lineno=21, col_offset=33, end_lineno=21, end_col_offset=43), Load(), lineno=21, col_offset=27, end_lineno=21, end_col_offset=44)], lineno=21, col_offset=12, end_lineno=21, end_col_offset=45), lineno=21, col_offset=12, end_lineno=21, end_col_offset=45), AugAssign(Name('placeholder_11', Store(), lineno=22, col_offset=12, end_lineno=22, end_col_offset=22), Add(), BinOp(Call(Attribute(Attribute(Name('self', Load(), lineno=22, col_offset=26, end_lineno=22, end_col_offset=30), 'placeholder_1', Load(), lineno=22, col_offset=26, end_lineno=22, end_col_offset=50), 'index', Load(), lineno=22, col_offset=26, end_lineno=22, end_col_offset=56), [Name('placeholder_10', Load(), lineno=22, col_offset=57, end_lineno=22, end_col_offset=65)], lineno=22, col_offset=26, end_lineno=22, end_col_offset=66), Add(), Constant(1, lineno=22, col_offset=69, end_lineno=22, end_col_offset=70), lineno=22, col_offset=26, end_lineno=22, end_col_offset=70), lineno=22, col_offset=12, end_lineno=22, end_col_offset=70)], lineno=20, col_offset=8, end_lineno=22, end_col_offset=70), Expr(Call(Attribute(Name('placeholder_12', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=15), 'append', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=22), [Attribute(Name('self', Load(), lineno=24, col_offset=23, end_lineno=24, end_col_offset=27), 'placeholder_6', Load(), lineno=24, col_offset=23, end_lineno=24, end_col_offset=33)], lineno=24, col_offset=8, end_lineno=24, end_col_offset=34), lineno=24, col_offset=8, end_lineno=24, end_col_offset=34), Return(Name('placeholder_12', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=22), lineno=26, col_offset=8, end_lineno=26, end_col_offset=22)], lineno=15, col_offset=4, end_lineno=26, end_col_offset=22), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=28, col_offset=33, end_lineno=28, end_col_offset=37)]), [Assign([Name('placeholder_16', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=13)], Call(Attribute(Attribute(Name('self', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=20), 'placeholder_8', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=36), 'placeholder_16', Load(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=42), [Attribute(Name('self', Load(), lineno=29, col_offset=43, end_lineno=29, end_col_offset=47), 'placeholder_6', Load(), lineno=29, col_offset=43, end_lineno=29, end_col_offset=53)], lineno=29, col_offset=16, end_lineno=29, end_col_offset=54), lineno=29, col_offset=8, end_lineno=29, end_col_offset=54), Return(BinOp(Subscript(Attribute(Name('self', Load(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=20), 'placeholder_8', Load(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=36), Slice(Name('placeholder_16', Load(), lineno=30, col_offset=37, end_lineno=30, end_col_offset=42), lineno=30, col_offset=37, end_lineno=30, end_col_offset=43), Load(), lineno=30, col_offset=16, end_lineno=30, end_col_offset=44), Add(), Subscript(Attribute(Name('self', Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=51), 'placeholder_8', Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=67), Slice(upper=Name('placeholder_16', Load(), lineno=30, col_offset=69, end_lineno=30, end_col_offset=74), lineno=30, col_offset=68, end_lineno=30, end_col_offset=74), Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=75), lineno=30, col_offset=16, end_lineno=30, end_col_offset=75), lineno=30, col_offset=8, end_lineno=30, end_col_offset=75)], lineno=28, col_offset=4, end_lineno=30, end_col_offset=75)], lineno=1, col_offset=0, end_lineno=30, end_col_offset=75)]) \ No newline at end of file diff --git a/test/practice-scrabble-score/representation.out b/test/practice-scrabble-score/representation.out index a27e70a..1337c85 100644 --- a/test/practice-scrabble-score/representation.out +++ b/test/practice-scrabble-score/representation.out @@ -383,10 +383,7 @@ Module( lineno=11, col_offset=10, end_lineno=11, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ If( UnaryOp( @@ -406,8 +403,6 @@ Module( col_offset=11, end_lineno=12, end_col_offset=23), - [], - [], lineno=12, col_offset=11, end_lineno=12, @@ -428,7 +423,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=16)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -488,8 +482,6 @@ Module( col_offset=44, end_lineno=14, end_col_offset=54), - [], - [], lineno=14, col_offset=44, end_lineno=14, @@ -500,7 +492,6 @@ Module( col_offset=14, end_lineno=14, end_col_offset=57)], - [], lineno=14, col_offset=11, end_lineno=14, @@ -509,12 +500,10 @@ Module( col_offset=4, end_lineno=14, end_col_offset=57)], - [], lineno=11, col_offset=0, end_lineno=14, - end_col_offset=57)], - []) + end_col_offset=57)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -862,10 +851,7 @@ Module( lineno=11, col_offset=10, end_lineno=11, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ If( UnaryOp( @@ -885,8 +871,6 @@ Module( col_offset=11, end_lineno=12, end_col_offset=23), - [], - [], lineno=12, col_offset=11, end_lineno=12, @@ -907,7 +891,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=16)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -967,8 +950,6 @@ Module( col_offset=44, end_lineno=14, end_col_offset=54), - [], - [], lineno=14, col_offset=44, end_lineno=14, @@ -979,7 +960,6 @@ Module( col_offset=14, end_lineno=14, end_col_offset=57)], - [], lineno=14, col_offset=11, end_lineno=14, @@ -988,10 +968,8 @@ Module( col_offset=4, end_lineno=14, end_col_offset=57)], - [], lineno=11, col_offset=0, end_lineno=14, - end_col_offset=57)], - []) + end_col_offset=57)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-scrabble-score/representation.txt b/test/practice-scrabble-score/representation.txt index e46970e..147728d 100644 --- a/test/practice-scrabble-score/representation.txt +++ b/test/practice-scrabble-score/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], Dict([Constant('a', lineno=2, col_offset=4, end_lineno=2, end_col_offset=7), Constant('b', lineno=2, col_offset=12, end_lineno=2, end_col_offset=15), Constant('c', lineno=2, col_offset=20, end_lineno=2, end_col_offset=23), Constant('d', lineno=2, col_offset=28, end_lineno=2, end_col_offset=31), Constant('e', lineno=2, col_offset=36, end_lineno=2, end_col_offset=39), Constant('f', lineno=3, col_offset=4, end_lineno=3, end_col_offset=7), Constant('g', lineno=3, col_offset=12, end_lineno=3, end_col_offset=15), Constant('h', lineno=3, col_offset=20, end_lineno=3, end_col_offset=23), Constant('i', lineno=3, col_offset=28, end_lineno=3, end_col_offset=31), Constant('j', lineno=3, col_offset=36, end_lineno=3, end_col_offset=39), Constant('k', lineno=4, col_offset=4, end_lineno=4, end_col_offset=7), Constant('l', lineno=4, col_offset=12, end_lineno=4, end_col_offset=15), Constant('m', lineno=4, col_offset=20, end_lineno=4, end_col_offset=23), Constant('n', lineno=4, col_offset=28, end_lineno=4, end_col_offset=31), Constant('o', lineno=4, col_offset=36, end_lineno=4, end_col_offset=39), Constant('p', lineno=5, col_offset=4, end_lineno=5, end_col_offset=7), Constant('q', lineno=5, col_offset=12, end_lineno=5, end_col_offset=15), Constant('r', lineno=5, col_offset=21, end_lineno=5, end_col_offset=24), Constant('s', lineno=5, col_offset=29, end_lineno=5, end_col_offset=32), Constant('t', lineno=5, col_offset=37, end_lineno=5, end_col_offset=40), Constant('u', lineno=6, col_offset=4, end_lineno=6, end_col_offset=7), Constant('v', lineno=6, col_offset=12, end_lineno=6, end_col_offset=15), Constant('w', lineno=6, col_offset=20, end_lineno=6, end_col_offset=23), Constant('x', lineno=6, col_offset=28, end_lineno=6, end_col_offset=31), Constant('y', lineno=6, col_offset=36, end_lineno=6, end_col_offset=39), Constant('z', lineno=7, col_offset=4, end_lineno=7, end_col_offset=7)], [Constant(1, lineno=2, col_offset=9, end_lineno=2, end_col_offset=10), Constant(3, lineno=2, col_offset=17, end_lineno=2, end_col_offset=18), Constant(3, lineno=2, col_offset=25, end_lineno=2, end_col_offset=26), Constant(2, lineno=2, col_offset=33, end_lineno=2, end_col_offset=34), Constant(1, lineno=2, col_offset=41, end_lineno=2, end_col_offset=42), Constant(4, lineno=3, col_offset=9, end_lineno=3, end_col_offset=10), Constant(2, lineno=3, col_offset=17, end_lineno=3, end_col_offset=18), Constant(4, lineno=3, col_offset=25, end_lineno=3, end_col_offset=26), Constant(1, lineno=3, col_offset=33, end_lineno=3, end_col_offset=34), Constant(8, lineno=3, col_offset=41, end_lineno=3, end_col_offset=42), Constant(5, lineno=4, col_offset=9, end_lineno=4, end_col_offset=10), Constant(1, lineno=4, col_offset=17, end_lineno=4, end_col_offset=18), Constant(3, lineno=4, col_offset=25, end_lineno=4, end_col_offset=26), Constant(1, lineno=4, col_offset=33, end_lineno=4, end_col_offset=34), Constant(1, lineno=4, col_offset=41, end_lineno=4, end_col_offset=42), Constant(3, lineno=5, col_offset=9, end_lineno=5, end_col_offset=10), Constant(10, lineno=5, col_offset=17, end_lineno=5, end_col_offset=19), Constant(1, lineno=5, col_offset=26, end_lineno=5, end_col_offset=27), Constant(1, lineno=5, col_offset=34, end_lineno=5, end_col_offset=35), Constant(1, lineno=5, col_offset=42, end_lineno=5, end_col_offset=43), Constant(1, lineno=6, col_offset=9, end_lineno=6, end_col_offset=10), Constant(4, lineno=6, col_offset=17, end_lineno=6, end_col_offset=18), Constant(4, lineno=6, col_offset=25, end_lineno=6, end_col_offset=26), Constant(8, lineno=6, col_offset=33, end_lineno=6, end_col_offset=34), Constant(4, lineno=6, col_offset=41, end_lineno=6, end_col_offset=42), Constant(10, lineno=7, col_offset=9, end_lineno=7, end_col_offset=11)], lineno=1, col_offset=9, end_lineno=8, end_col_offset=1), lineno=1, col_offset=0, end_lineno=8, end_col_offset=1), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=11, col_offset=10, end_lineno=11, end_col_offset=14)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Attribute(Name('placeholder_2', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=15), 'isalpha', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=23), [], [], lineno=12, col_offset=11, end_lineno=12, end_col_offset=25), lineno=12, col_offset=7, end_lineno=12, end_col_offset=25), [Return(Constant(0, lineno=13, col_offset=15, end_lineno=13, end_col_offset=16), lineno=13, col_offset=8, end_lineno=13, end_col_offset=16)], [], lineno=12, col_offset=4, end_lineno=13, end_col_offset=16), Return(Call(Name('sum', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=14), [GeneratorExp(Subscript(Name('placeholder_0', Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=21), Name('placeholder_3', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=28), Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=29), [comprehension(Name('placeholder_3', Store(), lineno=14, col_offset=34, end_lineno=14, end_col_offset=40), Call(Attribute(Name('placeholder_2', Load(), lineno=14, col_offset=44, end_lineno=14, end_col_offset=48), 'lower', Load(), lineno=14, col_offset=44, end_lineno=14, end_col_offset=54), [], [], lineno=14, col_offset=44, end_lineno=14, end_col_offset=56), [], 0)], lineno=14, col_offset=14, end_lineno=14, end_col_offset=57)], [], lineno=14, col_offset=11, end_lineno=14, end_col_offset=57), lineno=14, col_offset=4, end_lineno=14, end_col_offset=57)], [], lineno=11, col_offset=0, end_lineno=14, end_col_offset=57)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=6)], Dict([Constant('a', lineno=2, col_offset=4, end_lineno=2, end_col_offset=7), Constant('b', lineno=2, col_offset=12, end_lineno=2, end_col_offset=15), Constant('c', lineno=2, col_offset=20, end_lineno=2, end_col_offset=23), Constant('d', lineno=2, col_offset=28, end_lineno=2, end_col_offset=31), Constant('e', lineno=2, col_offset=36, end_lineno=2, end_col_offset=39), Constant('f', lineno=3, col_offset=4, end_lineno=3, end_col_offset=7), Constant('g', lineno=3, col_offset=12, end_lineno=3, end_col_offset=15), Constant('h', lineno=3, col_offset=20, end_lineno=3, end_col_offset=23), Constant('i', lineno=3, col_offset=28, end_lineno=3, end_col_offset=31), Constant('j', lineno=3, col_offset=36, end_lineno=3, end_col_offset=39), Constant('k', lineno=4, col_offset=4, end_lineno=4, end_col_offset=7), Constant('l', lineno=4, col_offset=12, end_lineno=4, end_col_offset=15), Constant('m', lineno=4, col_offset=20, end_lineno=4, end_col_offset=23), Constant('n', lineno=4, col_offset=28, end_lineno=4, end_col_offset=31), Constant('o', lineno=4, col_offset=36, end_lineno=4, end_col_offset=39), Constant('p', lineno=5, col_offset=4, end_lineno=5, end_col_offset=7), Constant('q', lineno=5, col_offset=12, end_lineno=5, end_col_offset=15), Constant('r', lineno=5, col_offset=21, end_lineno=5, end_col_offset=24), Constant('s', lineno=5, col_offset=29, end_lineno=5, end_col_offset=32), Constant('t', lineno=5, col_offset=37, end_lineno=5, end_col_offset=40), Constant('u', lineno=6, col_offset=4, end_lineno=6, end_col_offset=7), Constant('v', lineno=6, col_offset=12, end_lineno=6, end_col_offset=15), Constant('w', lineno=6, col_offset=20, end_lineno=6, end_col_offset=23), Constant('x', lineno=6, col_offset=28, end_lineno=6, end_col_offset=31), Constant('y', lineno=6, col_offset=36, end_lineno=6, end_col_offset=39), Constant('z', lineno=7, col_offset=4, end_lineno=7, end_col_offset=7)], [Constant(1, lineno=2, col_offset=9, end_lineno=2, end_col_offset=10), Constant(3, lineno=2, col_offset=17, end_lineno=2, end_col_offset=18), Constant(3, lineno=2, col_offset=25, end_lineno=2, end_col_offset=26), Constant(2, lineno=2, col_offset=33, end_lineno=2, end_col_offset=34), Constant(1, lineno=2, col_offset=41, end_lineno=2, end_col_offset=42), Constant(4, lineno=3, col_offset=9, end_lineno=3, end_col_offset=10), Constant(2, lineno=3, col_offset=17, end_lineno=3, end_col_offset=18), Constant(4, lineno=3, col_offset=25, end_lineno=3, end_col_offset=26), Constant(1, lineno=3, col_offset=33, end_lineno=3, end_col_offset=34), Constant(8, lineno=3, col_offset=41, end_lineno=3, end_col_offset=42), Constant(5, lineno=4, col_offset=9, end_lineno=4, end_col_offset=10), Constant(1, lineno=4, col_offset=17, end_lineno=4, end_col_offset=18), Constant(3, lineno=4, col_offset=25, end_lineno=4, end_col_offset=26), Constant(1, lineno=4, col_offset=33, end_lineno=4, end_col_offset=34), Constant(1, lineno=4, col_offset=41, end_lineno=4, end_col_offset=42), Constant(3, lineno=5, col_offset=9, end_lineno=5, end_col_offset=10), Constant(10, lineno=5, col_offset=17, end_lineno=5, end_col_offset=19), Constant(1, lineno=5, col_offset=26, end_lineno=5, end_col_offset=27), Constant(1, lineno=5, col_offset=34, end_lineno=5, end_col_offset=35), Constant(1, lineno=5, col_offset=42, end_lineno=5, end_col_offset=43), Constant(1, lineno=6, col_offset=9, end_lineno=6, end_col_offset=10), Constant(4, lineno=6, col_offset=17, end_lineno=6, end_col_offset=18), Constant(4, lineno=6, col_offset=25, end_lineno=6, end_col_offset=26), Constant(8, lineno=6, col_offset=33, end_lineno=6, end_col_offset=34), Constant(4, lineno=6, col_offset=41, end_lineno=6, end_col_offset=42), Constant(10, lineno=7, col_offset=9, end_lineno=7, end_col_offset=11)], lineno=1, col_offset=9, end_lineno=8, end_col_offset=1), lineno=1, col_offset=0, end_lineno=8, end_col_offset=1), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=11, col_offset=10, end_lineno=11, end_col_offset=14)]), [If(UnaryOp(Not(), Call(Attribute(Name('placeholder_2', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=15), 'isalpha', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=23), lineno=12, col_offset=11, end_lineno=12, end_col_offset=25), lineno=12, col_offset=7, end_lineno=12, end_col_offset=25), [Return(Constant(0, lineno=13, col_offset=15, end_lineno=13, end_col_offset=16), lineno=13, col_offset=8, end_lineno=13, end_col_offset=16)], lineno=12, col_offset=4, end_lineno=13, end_col_offset=16), Return(Call(Name('sum', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=14), [GeneratorExp(Subscript(Name('placeholder_0', Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=21), Name('placeholder_3', Load(), lineno=14, col_offset=22, end_lineno=14, end_col_offset=28), Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=29), [comprehension(Name('placeholder_3', Store(), lineno=14, col_offset=34, end_lineno=14, end_col_offset=40), Call(Attribute(Name('placeholder_2', Load(), lineno=14, col_offset=44, end_lineno=14, end_col_offset=48), 'lower', Load(), lineno=14, col_offset=44, end_lineno=14, end_col_offset=54), lineno=14, col_offset=44, end_lineno=14, end_col_offset=56), [], 0)], lineno=14, col_offset=14, end_lineno=14, end_col_offset=57)], lineno=14, col_offset=11, end_lineno=14, end_col_offset=57), lineno=14, col_offset=4, end_lineno=14, end_col_offset=57)], lineno=11, col_offset=0, end_lineno=14, end_col_offset=57)]) \ No newline at end of file diff --git a/test/practice-secret-handshake/representation.out b/test/practice-secret-handshake/representation.out index 29a6c02..423babb 100644 --- a/test/practice-secret-handshake/representation.out +++ b/test/practice-secret-handshake/representation.out @@ -17,22 +17,17 @@ Module( lineno=1, col_offset=13, end_lineno=1, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Pass( lineno=2, col_offset=4, end_lineno=2, end_col_offset=8)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=8)], - []) + end_col_offset=8)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -48,20 +43,15 @@ Module( lineno=1, col_offset=13, end_lineno=1, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Pass( lineno=2, col_offset=4, end_lineno=2, end_col_offset=8)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=8)], - []) + end_col_offset=8)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-secret-handshake/representation.txt b/test/practice-secret-handshake/representation.txt index 62421a7..382b8fa 100644 --- a/test/practice-secret-handshake/representation.txt +++ b/test/practice-secret-handshake/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Pass(lineno=2, col_offset=4, end_lineno=2, end_col_offset=8)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=8)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=13, end_lineno=1, end_col_offset=23)]), [Pass(lineno=2, col_offset=4, end_lineno=2, end_col_offset=8)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=8)]) \ No newline at end of file diff --git a/test/practice-series/representation.out b/test/practice-series/representation.out index d7e8e6b..3b52cab 100644 --- a/test/practice-series/representation.out +++ b/test/practice-series/representation.out @@ -34,10 +34,7 @@ Module( lineno=1, col_offset=19, end_lineno=1, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ If( UnaryOp( @@ -70,7 +67,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=49)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -119,7 +115,6 @@ Module( col_offset=25, end_lineno=5, end_col_offset=54)], - [], lineno=5, col_offset=14, end_lineno=5, @@ -168,7 +163,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=58)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -196,7 +190,6 @@ Module( col_offset=13, end_lineno=8, end_col_offset=19)], - [], lineno=8, col_offset=9, end_lineno=8, @@ -232,7 +225,6 @@ Module( col_offset=25, end_lineno=9, end_col_offset=76)], - [], lineno=9, col_offset=14, end_lineno=9, @@ -241,7 +233,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=77)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -341,7 +332,6 @@ Module( col_offset=58, end_lineno=11, end_col_offset=64)], - [], lineno=11, col_offset=54, end_lineno=11, @@ -369,7 +359,6 @@ Module( col_offset=54, end_lineno=11, end_col_offset=78)], - [], lineno=11, col_offset=48, end_lineno=11, @@ -384,12 +373,10 @@ Module( col_offset=4, end_lineno=11, end_col_offset=80)], - [], lineno=1, col_offset=0, end_lineno=11, - end_col_offset=80)], - []) + end_col_offset=80)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -411,10 +398,7 @@ Module( lineno=1, col_offset=19, end_lineno=1, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ If( UnaryOp( @@ -447,7 +431,6 @@ Module( col_offset=25, end_lineno=3, end_col_offset=49)], - [], lineno=3, col_offset=14, end_lineno=3, @@ -496,7 +479,6 @@ Module( col_offset=25, end_lineno=5, end_col_offset=54)], - [], lineno=5, col_offset=14, end_lineno=5, @@ -545,7 +527,6 @@ Module( col_offset=25, end_lineno=7, end_col_offset=58)], - [], lineno=7, col_offset=14, end_lineno=7, @@ -573,7 +554,6 @@ Module( col_offset=13, end_lineno=8, end_col_offset=19)], - [], lineno=8, col_offset=9, end_lineno=8, @@ -609,7 +589,6 @@ Module( col_offset=25, end_lineno=9, end_col_offset=76)], - [], lineno=9, col_offset=14, end_lineno=9, @@ -618,7 +597,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=77)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -718,7 +696,6 @@ Module( col_offset=58, end_lineno=11, end_col_offset=64)], - [], lineno=11, col_offset=54, end_lineno=11, @@ -746,7 +723,6 @@ Module( col_offset=54, end_lineno=11, end_col_offset=78)], - [], lineno=11, col_offset=48, end_lineno=11, @@ -761,10 +737,8 @@ Module( col_offset=4, end_lineno=11, end_col_offset=80)], - [], lineno=1, col_offset=0, end_lineno=11, - end_col_offset=80)], - []) + end_col_offset=80)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-series/representation.txt b/test/practice-series/representation.txt index 7a2a64d..348782e 100644 --- a/test/practice-series/representation.txt +++ b/test/practice-series/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=11, end_lineno=1, end_col_offset=17), arg('placeholder_2', lineno=1, col_offset=19, end_lineno=1, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17), lineno=2, col_offset=7, end_lineno=2, end_col_offset=17), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('series cannot be empty', lineno=3, col_offset=25, end_lineno=3, end_col_offset=49)], [], lineno=3, col_offset=14, end_lineno=3, end_col_offset=50), lineno=3, col_offset=8, end_lineno=3, end_col_offset=50)], [If(Compare(Name('placeholder_2', Load(), lineno=4, col_offset=9, end_lineno=4, end_col_offset=15), [Eq()], [Constant(0, lineno=4, col_offset=19, end_lineno=4, end_col_offset=20)], lineno=4, col_offset=9, end_lineno=4, end_col_offset=20), [Raise(Call(Name('ValueError', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=24), [Constant('slice length cannot be zero', lineno=5, col_offset=25, end_lineno=5, end_col_offset=54)], [], lineno=5, col_offset=14, end_lineno=5, end_col_offset=55), lineno=5, col_offset=8, end_lineno=5, end_col_offset=55)], [If(Compare(Name('placeholder_2', Load(), lineno=6, col_offset=9, end_lineno=6, end_col_offset=15), [Lt()], [Constant(0, lineno=6, col_offset=18, end_lineno=6, end_col_offset=19)], lineno=6, col_offset=9, end_lineno=6, end_col_offset=19), [Raise(Call(Name('ValueError', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=24), [Constant('slice length cannot be negative', lineno=7, col_offset=25, end_lineno=7, end_col_offset=58)], [], lineno=7, col_offset=14, end_lineno=7, end_col_offset=59), lineno=7, col_offset=8, end_lineno=7, end_col_offset=59)], [If(Compare(Call(Name('len', Load(), lineno=8, col_offset=9, end_lineno=8, end_col_offset=12), [Name('placeholder_1', Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=19)], [], lineno=8, col_offset=9, end_lineno=8, end_col_offset=20), [Lt()], [Name('placeholder_2', Load(), lineno=8, col_offset=23, end_lineno=8, end_col_offset=29)], lineno=8, col_offset=9, end_lineno=8, end_col_offset=29), [Raise(Call(Name('ValueError', Load(), lineno=9, col_offset=14, end_lineno=9, end_col_offset=24), [Constant('slice length cannot be greater than series length', lineno=9, col_offset=25, end_lineno=9, end_col_offset=76)], [], lineno=9, col_offset=14, end_lineno=9, end_col_offset=77), lineno=9, col_offset=8, end_lineno=9, end_col_offset=77)], [], lineno=8, col_offset=4, end_lineno=9, end_col_offset=77)], lineno=6, col_offset=4, end_lineno=9, end_col_offset=77)], lineno=4, col_offset=4, end_lineno=9, end_col_offset=77)], lineno=2, col_offset=4, end_lineno=9, end_col_offset=77), Return(ListComp(Subscript(Name('placeholder_1', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=18), Slice(Name('placeholder_3', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=22), BinOp(Name('placeholder_3', Load(), lineno=11, col_offset=23, end_lineno=11, end_col_offset=26), Add(), Name('placeholder_2', Load(), lineno=11, col_offset=29, end_lineno=11, end_col_offset=35), lineno=11, col_offset=23, end_lineno=11, end_col_offset=35), lineno=11, col_offset=19, end_lineno=11, end_col_offset=35), Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=36), [comprehension(Name('placeholder_3', Store(), lineno=11, col_offset=41, end_lineno=11, end_col_offset=44), Call(Name('range', Load(), lineno=11, col_offset=48, end_lineno=11, end_col_offset=53), [BinOp(BinOp(Call(Name('len', Load(), lineno=11, col_offset=54, end_lineno=11, end_col_offset=57), [Name('placeholder_1', Load(), lineno=11, col_offset=58, end_lineno=11, end_col_offset=64)], [], lineno=11, col_offset=54, end_lineno=11, end_col_offset=65), Sub(), Name('placeholder_2', Load(), lineno=11, col_offset=68, end_lineno=11, end_col_offset=74), lineno=11, col_offset=54, end_lineno=11, end_col_offset=74), Add(), Constant(1, lineno=11, col_offset=77, end_lineno=11, end_col_offset=78), lineno=11, col_offset=54, end_lineno=11, end_col_offset=78)], [], lineno=11, col_offset=48, end_lineno=11, end_col_offset=79), [], 0)], lineno=11, col_offset=11, end_lineno=11, end_col_offset=80), lineno=11, col_offset=4, end_lineno=11, end_col_offset=80)], [], lineno=1, col_offset=0, end_lineno=11, end_col_offset=80)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=11, end_lineno=1, end_col_offset=17), arg('placeholder_2', lineno=1, col_offset=19, end_lineno=1, end_col_offset=25)]), [If(UnaryOp(Not(), Name('placeholder_1', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=17), lineno=2, col_offset=7, end_lineno=2, end_col_offset=17), [Raise(Call(Name('ValueError', Load(), lineno=3, col_offset=14, end_lineno=3, end_col_offset=24), [Constant('series cannot be empty', lineno=3, col_offset=25, end_lineno=3, end_col_offset=49)], lineno=3, col_offset=14, end_lineno=3, end_col_offset=50), lineno=3, col_offset=8, end_lineno=3, end_col_offset=50)], [If(Compare(Name('placeholder_2', Load(), lineno=4, col_offset=9, end_lineno=4, end_col_offset=15), [Eq()], [Constant(0, lineno=4, col_offset=19, end_lineno=4, end_col_offset=20)], lineno=4, col_offset=9, end_lineno=4, end_col_offset=20), [Raise(Call(Name('ValueError', Load(), lineno=5, col_offset=14, end_lineno=5, end_col_offset=24), [Constant('slice length cannot be zero', lineno=5, col_offset=25, end_lineno=5, end_col_offset=54)], lineno=5, col_offset=14, end_lineno=5, end_col_offset=55), lineno=5, col_offset=8, end_lineno=5, end_col_offset=55)], [If(Compare(Name('placeholder_2', Load(), lineno=6, col_offset=9, end_lineno=6, end_col_offset=15), [Lt()], [Constant(0, lineno=6, col_offset=18, end_lineno=6, end_col_offset=19)], lineno=6, col_offset=9, end_lineno=6, end_col_offset=19), [Raise(Call(Name('ValueError', Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=24), [Constant('slice length cannot be negative', lineno=7, col_offset=25, end_lineno=7, end_col_offset=58)], lineno=7, col_offset=14, end_lineno=7, end_col_offset=59), lineno=7, col_offset=8, end_lineno=7, end_col_offset=59)], [If(Compare(Call(Name('len', Load(), lineno=8, col_offset=9, end_lineno=8, end_col_offset=12), [Name('placeholder_1', Load(), lineno=8, col_offset=13, end_lineno=8, end_col_offset=19)], lineno=8, col_offset=9, end_lineno=8, end_col_offset=20), [Lt()], [Name('placeholder_2', Load(), lineno=8, col_offset=23, end_lineno=8, end_col_offset=29)], lineno=8, col_offset=9, end_lineno=8, end_col_offset=29), [Raise(Call(Name('ValueError', Load(), lineno=9, col_offset=14, end_lineno=9, end_col_offset=24), [Constant('slice length cannot be greater than series length', lineno=9, col_offset=25, end_lineno=9, end_col_offset=76)], lineno=9, col_offset=14, end_lineno=9, end_col_offset=77), lineno=9, col_offset=8, end_lineno=9, end_col_offset=77)], lineno=8, col_offset=4, end_lineno=9, end_col_offset=77)], lineno=6, col_offset=4, end_lineno=9, end_col_offset=77)], lineno=4, col_offset=4, end_lineno=9, end_col_offset=77)], lineno=2, col_offset=4, end_lineno=9, end_col_offset=77), Return(ListComp(Subscript(Name('placeholder_1', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=18), Slice(Name('placeholder_3', Load(), lineno=11, col_offset=19, end_lineno=11, end_col_offset=22), BinOp(Name('placeholder_3', Load(), lineno=11, col_offset=23, end_lineno=11, end_col_offset=26), Add(), Name('placeholder_2', Load(), lineno=11, col_offset=29, end_lineno=11, end_col_offset=35), lineno=11, col_offset=23, end_lineno=11, end_col_offset=35), lineno=11, col_offset=19, end_lineno=11, end_col_offset=35), Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=36), [comprehension(Name('placeholder_3', Store(), lineno=11, col_offset=41, end_lineno=11, end_col_offset=44), Call(Name('range', Load(), lineno=11, col_offset=48, end_lineno=11, end_col_offset=53), [BinOp(BinOp(Call(Name('len', Load(), lineno=11, col_offset=54, end_lineno=11, end_col_offset=57), [Name('placeholder_1', Load(), lineno=11, col_offset=58, end_lineno=11, end_col_offset=64)], lineno=11, col_offset=54, end_lineno=11, end_col_offset=65), Sub(), Name('placeholder_2', Load(), lineno=11, col_offset=68, end_lineno=11, end_col_offset=74), lineno=11, col_offset=54, end_lineno=11, end_col_offset=74), Add(), Constant(1, lineno=11, col_offset=77, end_lineno=11, end_col_offset=78), lineno=11, col_offset=54, end_lineno=11, end_col_offset=78)], lineno=11, col_offset=48, end_lineno=11, end_col_offset=79), [], 0)], lineno=11, col_offset=11, end_lineno=11, end_col_offset=80), lineno=11, col_offset=4, end_lineno=11, end_col_offset=80)], lineno=1, col_offset=0, end_lineno=11, end_col_offset=80)]) \ No newline at end of file diff --git a/test/practice-sgf-parsing/representation.out b/test/practice-sgf-parsing/representation.out index 7892ccf..4449bd9 100644 --- a/test/practice-sgf-parsing/representation.out +++ b/test/practice-sgf-parsing/representation.out @@ -366,10 +366,7 @@ Module( lineno=17, col_offset=34, end_lineno=17, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Expr( Constant( @@ -430,7 +427,6 @@ Module( col_offset=20, end_lineno=20, end_col_offset=23)], - [], lineno=20, col_offset=16, end_lineno=20, @@ -481,7 +477,6 @@ Module( col_offset=12, end_lineno=22, end_col_offset=17)], - [], lineno=21, col_offset=8, end_lineno=22, @@ -787,7 +782,6 @@ Module( col_offset=12, end_lineno=41, end_col_offset=24)], - [], lineno=27, col_offset=8, end_lineno=41, @@ -843,7 +837,6 @@ Module( col_offset=16, end_lineno=46, end_col_offset=24)], - [], lineno=45, col_offset=12, end_lineno=46, @@ -886,7 +879,6 @@ Module( col_offset=46, end_lineno=47, end_col_offset=49)], - [], lineno=47, col_offset=23, end_lineno=47, @@ -895,7 +887,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=50)], - [], lineno=44, col_offset=8, end_lineno=47, @@ -924,7 +915,6 @@ Module( col_offset=22, end_lineno=49, end_col_offset=30)], - [], lineno=49, col_offset=8, end_lineno=49, @@ -952,7 +942,6 @@ Module( col_offset=8, end_lineno=50, end_col_offset=16)], - [], lineno=20, col_offset=4, end_lineno=50, @@ -1052,10 +1041,7 @@ Module( lineno=55, col_offset=15, end_lineno=55, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Expr( Constant( @@ -1093,7 +1079,6 @@ Module( col_offset=26, end_lineno=57, end_col_offset=29)], - [], lineno=57, col_offset=11, end_lineno=57, @@ -1119,7 +1104,6 @@ Module( col_offset=25, end_lineno=58, end_col_offset=51)], - [], lineno=58, col_offset=14, end_lineno=58, @@ -1128,7 +1112,6 @@ Module( col_offset=8, end_lineno=58, end_col_offset=52)], - [], lineno=57, col_offset=4, end_lineno=58, @@ -1204,7 +1187,6 @@ Module( col_offset=41, end_lineno=63, end_col_offset=45)], - [], lineno=63, col_offset=17, end_lineno=63, @@ -1261,7 +1243,6 @@ Module( col_offset=20, end_lineno=66, end_col_offset=23)], - [], lineno=66, col_offset=16, end_lineno=66, @@ -1347,7 +1328,6 @@ Module( col_offset=33, end_lineno=70, end_col_offset=55)], - [], lineno=70, col_offset=22, end_lineno=70, @@ -1356,7 +1336,6 @@ Module( col_offset=16, end_lineno=70, end_col_offset=56)], - [], lineno=69, col_offset=12, end_lineno=70, @@ -1424,8 +1403,6 @@ Module( col_offset=19, end_lineno=72, end_col_offset=35), - [], - [], lineno=72, col_offset=19, end_lineno=72, @@ -1451,7 +1428,6 @@ Module( col_offset=33, end_lineno=73, end_col_offset=64)], - [], lineno=73, col_offset=22, end_lineno=73, @@ -1460,7 +1436,6 @@ Module( col_offset=16, end_lineno=73, end_col_offset=65)], - [], lineno=72, col_offset=12, end_lineno=73, @@ -1511,7 +1486,6 @@ Module( col_offset=54, end_lineno=75, end_col_offset=57)], - [], lineno=75, col_offset=29, end_lineno=75, @@ -1557,7 +1531,6 @@ Module( col_offset=40, end_lineno=76, end_col_offset=49)], - [], lineno=76, col_offset=12, end_lineno=76, @@ -1666,7 +1639,6 @@ Module( col_offset=31, end_lineno=82, end_col_offset=40)], - [], lineno=82, col_offset=20, end_lineno=82, @@ -1699,7 +1671,6 @@ Module( col_offset=28, end_lineno=83, end_col_offset=33)], - [], lineno=83, col_offset=12, end_lineno=83, @@ -1798,7 +1769,6 @@ Module( col_offset=28, end_lineno=88, end_col_offset=31)], - [], lineno=88, col_offset=24, end_lineno=88, @@ -1849,7 +1819,6 @@ Module( col_offset=20, end_lineno=90, end_col_offset=25)], - [], lineno=89, col_offset=16, end_lineno=90, @@ -1948,7 +1917,6 @@ Module( col_offset=20, end_lineno=95, end_col_offset=28)], - [], lineno=94, col_offset=16, end_lineno=95, @@ -2003,7 +1971,6 @@ Module( col_offset=35, end_lineno=97, end_col_offset=55)], - [], lineno=97, col_offset=24, end_lineno=97, @@ -2036,7 +2003,6 @@ Module( col_offset=32, end_lineno=98, end_col_offset=37)], - [], lineno=98, col_offset=16, end_lineno=98, @@ -2064,7 +2030,6 @@ Module( col_offset=16, end_lineno=99, end_col_offset=24)], - [], lineno=88, col_offset=12, end_lineno=99, @@ -2101,7 +2066,6 @@ Module( col_offset=8, end_lineno=101, end_col_offset=20)], - [], lineno=66, col_offset=4, end_lineno=101, @@ -2166,7 +2130,6 @@ Module( col_offset=25, end_lineno=104, end_col_offset=55)], - [], lineno=104, col_offset=14, end_lineno=104, @@ -2175,7 +2138,6 @@ Module( col_offset=8, end_lineno=104, end_col_offset=56)], - [], lineno=103, col_offset=4, end_lineno=104, @@ -2222,7 +2184,6 @@ Module( col_offset=54, end_lineno=105, end_col_offset=64)], - [], lineno=105, col_offset=49, end_lineno=105, @@ -2268,10 +2229,7 @@ Module( lineno=108, col_offset=10, end_lineno=108, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Expr( Constant( @@ -2312,7 +2270,6 @@ Module( col_offset=26, end_lineno=110, end_col_offset=29)], - [], lineno=110, col_offset=11, end_lineno=110, @@ -2345,7 +2302,6 @@ Module( col_offset=52, end_lineno=110, end_col_offset=55)], - [], lineno=110, col_offset=39, end_lineno=110, @@ -2375,7 +2331,6 @@ Module( col_offset=25, end_lineno=111, end_col_offset=39)], - [], lineno=111, col_offset=14, end_lineno=111, @@ -2384,7 +2339,6 @@ Module( col_offset=8, end_lineno=111, end_col_offset=40)], - [], lineno=110, col_offset=4, end_lineno=111, @@ -2414,7 +2368,6 @@ Module( col_offset=26, end_lineno=112, end_col_offset=30)], - [], lineno=112, col_offset=11, end_lineno=112, @@ -2440,7 +2393,6 @@ Module( col_offset=25, end_lineno=113, end_col_offset=45)], - [], lineno=113, col_offset=14, end_lineno=113, @@ -2449,7 +2401,6 @@ Module( col_offset=8, end_lineno=113, end_col_offset=46)], - [], lineno=112, col_offset=4, end_lineno=113, @@ -2520,7 +2471,6 @@ Module( col_offset=22, end_lineno=115, end_col_offset=28)], - [], lineno=115, col_offset=11, end_lineno=115, @@ -2540,8 +2490,7 @@ Module( lineno=108, col_offset=0, end_lineno=115, - end_col_offset=29)], - []) + end_col_offset=29)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -2725,10 +2674,7 @@ Module( lineno=17, col_offset=34, end_lineno=17, - end_col_offset=42)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=42)]), [ Assign( [ @@ -2778,7 +2724,6 @@ Module( col_offset=20, end_lineno=20, end_col_offset=23)], - [], lineno=20, col_offset=16, end_lineno=20, @@ -2829,7 +2774,6 @@ Module( col_offset=12, end_lineno=22, end_col_offset=17)], - [], lineno=21, col_offset=8, end_lineno=22, @@ -3135,7 +3079,6 @@ Module( col_offset=12, end_lineno=41, end_col_offset=24)], - [], lineno=27, col_offset=8, end_lineno=41, @@ -3191,7 +3134,6 @@ Module( col_offset=16, end_lineno=46, end_col_offset=24)], - [], lineno=45, col_offset=12, end_lineno=46, @@ -3234,7 +3176,6 @@ Module( col_offset=46, end_lineno=47, end_col_offset=49)], - [], lineno=47, col_offset=23, end_lineno=47, @@ -3243,7 +3184,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=50)], - [], lineno=44, col_offset=8, end_lineno=47, @@ -3272,7 +3212,6 @@ Module( col_offset=22, end_lineno=49, end_col_offset=30)], - [], lineno=49, col_offset=8, end_lineno=49, @@ -3300,7 +3239,6 @@ Module( col_offset=8, end_lineno=50, end_col_offset=16)], - [], lineno=20, col_offset=4, end_lineno=50, @@ -3331,7 +3269,6 @@ Module( col_offset=4, end_lineno=52, end_col_offset=22)], - [], lineno=17, col_offset=0, end_lineno=52, @@ -3346,10 +3283,7 @@ Module( lineno=55, col_offset=15, end_lineno=55, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ If( UnaryOp( @@ -3376,7 +3310,6 @@ Module( col_offset=26, end_lineno=57, end_col_offset=29)], - [], lineno=57, col_offset=11, end_lineno=57, @@ -3402,7 +3335,6 @@ Module( col_offset=25, end_lineno=58, end_col_offset=51)], - [], lineno=58, col_offset=14, end_lineno=58, @@ -3411,7 +3343,6 @@ Module( col_offset=8, end_lineno=58, end_col_offset=52)], - [], lineno=57, col_offset=4, end_lineno=58, @@ -3487,7 +3418,6 @@ Module( col_offset=41, end_lineno=63, end_col_offset=45)], - [], lineno=63, col_offset=17, end_lineno=63, @@ -3544,7 +3474,6 @@ Module( col_offset=20, end_lineno=66, end_col_offset=23)], - [], lineno=66, col_offset=16, end_lineno=66, @@ -3630,7 +3559,6 @@ Module( col_offset=33, end_lineno=70, end_col_offset=55)], - [], lineno=70, col_offset=22, end_lineno=70, @@ -3639,7 +3567,6 @@ Module( col_offset=16, end_lineno=70, end_col_offset=56)], - [], lineno=69, col_offset=12, end_lineno=70, @@ -3707,8 +3634,6 @@ Module( col_offset=19, end_lineno=72, end_col_offset=35), - [], - [], lineno=72, col_offset=19, end_lineno=72, @@ -3734,7 +3659,6 @@ Module( col_offset=33, end_lineno=73, end_col_offset=64)], - [], lineno=73, col_offset=22, end_lineno=73, @@ -3743,7 +3667,6 @@ Module( col_offset=16, end_lineno=73, end_col_offset=65)], - [], lineno=72, col_offset=12, end_lineno=73, @@ -3794,7 +3717,6 @@ Module( col_offset=54, end_lineno=75, end_col_offset=57)], - [], lineno=75, col_offset=29, end_lineno=75, @@ -3840,7 +3762,6 @@ Module( col_offset=40, end_lineno=76, end_col_offset=49)], - [], lineno=76, col_offset=12, end_lineno=76, @@ -3949,7 +3870,6 @@ Module( col_offset=31, end_lineno=82, end_col_offset=40)], - [], lineno=82, col_offset=20, end_lineno=82, @@ -3982,7 +3902,6 @@ Module( col_offset=28, end_lineno=83, end_col_offset=33)], - [], lineno=83, col_offset=12, end_lineno=83, @@ -4081,7 +4000,6 @@ Module( col_offset=28, end_lineno=88, end_col_offset=31)], - [], lineno=88, col_offset=24, end_lineno=88, @@ -4132,7 +4050,6 @@ Module( col_offset=20, end_lineno=90, end_col_offset=25)], - [], lineno=89, col_offset=16, end_lineno=90, @@ -4231,7 +4148,6 @@ Module( col_offset=20, end_lineno=95, end_col_offset=28)], - [], lineno=94, col_offset=16, end_lineno=95, @@ -4286,7 +4202,6 @@ Module( col_offset=35, end_lineno=97, end_col_offset=55)], - [], lineno=97, col_offset=24, end_lineno=97, @@ -4319,7 +4234,6 @@ Module( col_offset=32, end_lineno=98, end_col_offset=37)], - [], lineno=98, col_offset=16, end_lineno=98, @@ -4347,7 +4261,6 @@ Module( col_offset=16, end_lineno=99, end_col_offset=24)], - [], lineno=88, col_offset=12, end_lineno=99, @@ -4384,7 +4297,6 @@ Module( col_offset=8, end_lineno=101, end_col_offset=20)], - [], lineno=66, col_offset=4, end_lineno=101, @@ -4449,7 +4361,6 @@ Module( col_offset=25, end_lineno=104, end_col_offset=55)], - [], lineno=104, col_offset=14, end_lineno=104, @@ -4458,7 +4369,6 @@ Module( col_offset=8, end_lineno=104, end_col_offset=56)], - [], lineno=103, col_offset=4, end_lineno=104, @@ -4505,7 +4415,6 @@ Module( col_offset=54, end_lineno=105, end_col_offset=64)], - [], lineno=105, col_offset=49, end_lineno=105, @@ -4522,7 +4431,6 @@ Module( col_offset=4, end_lineno=105, end_col_offset=66)], - [], lineno=55, col_offset=0, end_lineno=105, @@ -4537,10 +4445,7 @@ Module( lineno=108, col_offset=10, end_lineno=108, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( BoolOp( @@ -4570,7 +4475,6 @@ Module( col_offset=26, end_lineno=110, end_col_offset=29)], - [], lineno=110, col_offset=11, end_lineno=110, @@ -4603,7 +4507,6 @@ Module( col_offset=52, end_lineno=110, end_col_offset=55)], - [], lineno=110, col_offset=39, end_lineno=110, @@ -4633,7 +4536,6 @@ Module( col_offset=25, end_lineno=111, end_col_offset=39)], - [], lineno=111, col_offset=14, end_lineno=111, @@ -4642,7 +4544,6 @@ Module( col_offset=8, end_lineno=111, end_col_offset=40)], - [], lineno=110, col_offset=4, end_lineno=111, @@ -4672,7 +4573,6 @@ Module( col_offset=26, end_lineno=112, end_col_offset=30)], - [], lineno=112, col_offset=11, end_lineno=112, @@ -4698,7 +4598,6 @@ Module( col_offset=25, end_lineno=113, end_col_offset=45)], - [], lineno=113, col_offset=14, end_lineno=113, @@ -4707,7 +4606,6 @@ Module( col_offset=8, end_lineno=113, end_col_offset=46)], - [], lineno=112, col_offset=4, end_lineno=113, @@ -4778,7 +4676,6 @@ Module( col_offset=22, end_lineno=115, end_col_offset=28)], - [], lineno=115, col_offset=11, end_lineno=115, @@ -4787,10 +4684,8 @@ Module( col_offset=4, end_lineno=115, end_col_offset=29)], - [], lineno=108, col_offset=0, end_lineno=115, - end_col_offset=29)], - []) + end_col_offset=29)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-sgf-parsing/representation.txt b/test/practice-sgf-parsing/representation.txt index c6da28b..e929cad 100644 --- a/test/practice-sgf-parsing/representation.txt +++ b/test/practice-sgf-parsing/representation.txt @@ -1 +1 @@ -Module([ImportFrom('__future__', [alias('annotations', lineno=2, col_offset=23, end_lineno=2, end_col_offset=34)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=34), Import([alias('collections', lineno=4, col_offset=7, end_lineno=4, end_col_offset=18)], lineno=4, col_offset=0, end_lineno=4, end_col_offset=18), Import([alias('dataclasses', lineno=5, col_offset=7, end_lineno=5, end_col_offset=18)], lineno=5, col_offset=0, end_lineno=5, end_col_offset=18), Import([alias('string', lineno=6, col_offset=7, end_lineno=6, end_col_offset=13)], lineno=6, col_offset=0, end_lineno=6, end_col_offset=13), ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=14)], Call(Attribute(Name('dataclasses', Load(), lineno=13, col_offset=33, end_lineno=13, end_col_offset=44), 'field', Load(), lineno=13, col_offset=33, end_lineno=13, end_col_offset=50), [], [keyword('placeholder_2', Name('dict', Load(), lineno=13, col_offset=67, end_lineno=13, end_col_offset=71), lineno=13, col_offset=51, end_lineno=13, end_col_offset=71)], lineno=13, col_offset=33, end_lineno=13, end_col_offset=72), lineno=13), Assign([Name('placeholder_3', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=12)], Call(Attribute(Name('dataclasses', Load(), lineno=14, col_offset=30, end_lineno=14, end_col_offset=41), 'field', Load(), lineno=14, col_offset=30, end_lineno=14, end_col_offset=47), [], [keyword('placeholder_2', Name('list', Load(), lineno=14, col_offset=64, end_lineno=14, end_col_offset=68), lineno=14, col_offset=48, end_lineno=14, end_col_offset=68)], lineno=14, col_offset=30, end_lineno=14, end_col_offset=69), lineno=14)], [Attribute(Name('dataclasses', Load(), lineno=9, col_offset=1, end_lineno=9, end_col_offset=12), 'dataclass', Load(), lineno=9, col_offset=1, end_lineno=9, end_col_offset=22)], lineno=10, col_offset=0, end_lineno=14, end_col_offset=69), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=17, col_offset=24, end_lineno=17, end_col_offset=32), arg('placeholder_6', lineno=17, col_offset=34, end_lineno=17, end_col_offset=42)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_7', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=10)], List([], Load(), lineno=19, col_offset=13, end_lineno=19, end_col_offset=15), lineno=19, col_offset=4, end_lineno=19, end_col_offset=15), While(Compare(Name('placeholder_6', Load(), lineno=20, col_offset=10, end_lineno=20, end_col_offset=13), [Lt()], [Call(Name('len', Load(), lineno=20, col_offset=16, end_lineno=20, end_col_offset=19), [Name('placeholder_5', Load(), lineno=20, col_offset=20, end_lineno=20, end_col_offset=23)], [], lineno=20, col_offset=16, end_lineno=20, end_col_offset=24)], lineno=20, col_offset=10, end_lineno=20, end_col_offset=24), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=14), Name('placeholder_6', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=18), Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=19), [NotEq()], [Constant('[', lineno=21, col_offset=23, end_lineno=21, end_col_offset=26)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=26), [Break(lineno=22, col_offset=12, end_lineno=22, end_col_offset=17)], [], lineno=21, col_offset=8, end_lineno=22, end_col_offset=17), AugAssign(Name('placeholder_6', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=11), Add(), Constant(1, lineno=25, col_offset=15, end_lineno=25, end_col_offset=16), lineno=25, col_offset=8, end_lineno=25, end_col_offset=16), Assign([Name('placeholder_8', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=16)], Constant('', lineno=26, col_offset=19, end_lineno=26, end_col_offset=21), lineno=26, col_offset=8, end_lineno=26, end_col_offset=21), While(Compare(Subscript(Name('placeholder_5', Load(), lineno=27, col_offset=14, end_lineno=27, end_col_offset=17), Name('placeholder_6', Load(), lineno=27, col_offset=18, end_lineno=27, end_col_offset=21), Load(), lineno=27, col_offset=14, end_lineno=27, end_col_offset=22), [NotEq()], [Constant(']', lineno=27, col_offset=26, end_lineno=27, end_col_offset=29)], lineno=27, col_offset=14, end_lineno=27, end_col_offset=29), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=29, col_offset=15, end_lineno=29, end_col_offset=18), Name('placeholder_6', Load(), lineno=29, col_offset=19, end_lineno=29, end_col_offset=22), Load(), lineno=29, col_offset=15, end_lineno=29, end_col_offset=23), [Eq()], [Constant('\\', lineno=29, col_offset=27, end_lineno=29, end_col_offset=31)], lineno=29, col_offset=15, end_lineno=29, end_col_offset=31), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=22), Slice(Name('placeholder_6', Load(), lineno=30, col_offset=23, end_lineno=30, end_col_offset=26), BinOp(Name('placeholder_6', Load(), lineno=30, col_offset=27, end_lineno=30, end_col_offset=30), Add(), Constant(2, lineno=30, col_offset=33, end_lineno=30, end_col_offset=34), lineno=30, col_offset=27, end_lineno=30, end_col_offset=34), lineno=30, col_offset=23, end_lineno=30, end_col_offset=34), Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=35), [Eq()], [Constant('\\\n', lineno=30, col_offset=39, end_lineno=30, end_col_offset=45)], lineno=30, col_offset=19, end_lineno=30, end_col_offset=45), [Pass(lineno=33, col_offset=20, end_lineno=33, end_col_offset=24)], [AugAssign(Name('placeholder_8', Store(), lineno=37, col_offset=20, end_lineno=37, end_col_offset=28), Add(), Subscript(Name('placeholder_5', Load(), lineno=37, col_offset=32, end_lineno=37, end_col_offset=35), BinOp(Name('placeholder_6', Load(), lineno=37, col_offset=36, end_lineno=37, end_col_offset=39), Add(), Constant(1, lineno=37, col_offset=42, end_lineno=37, end_col_offset=43), lineno=37, col_offset=36, end_lineno=37, end_col_offset=43), Load(), lineno=37, col_offset=32, end_lineno=37, end_col_offset=44), lineno=37, col_offset=20, end_lineno=37, end_col_offset=44)], lineno=30, col_offset=16, end_lineno=37, end_col_offset=44), AugAssign(Name('placeholder_6', Store(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=19), Add(), Constant(2, lineno=38, col_offset=23, end_lineno=38, end_col_offset=24), lineno=38, col_offset=16, end_lineno=38, end_col_offset=24)], [AugAssign(Name('placeholder_8', Store(), lineno=40, col_offset=16, end_lineno=40, end_col_offset=24), Add(), Subscript(Name('placeholder_5', Load(), lineno=40, col_offset=28, end_lineno=40, end_col_offset=31), Name('placeholder_6', Load(), lineno=40, col_offset=32, end_lineno=40, end_col_offset=35), Load(), lineno=40, col_offset=28, end_lineno=40, end_col_offset=36), lineno=40, col_offset=16, end_lineno=40, end_col_offset=36), AugAssign(Name('placeholder_6', Store(), lineno=41, col_offset=16, end_lineno=41, end_col_offset=19), Add(), Constant(1, lineno=41, col_offset=23, end_lineno=41, end_col_offset=24), lineno=41, col_offset=16, end_lineno=41, end_col_offset=24)], lineno=29, col_offset=12, end_lineno=41, end_col_offset=24)], [], lineno=27, col_offset=8, end_lineno=41, end_col_offset=24), For(Name('placeholder_9', Store(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=16), Attribute(Name('string', Load(), lineno=44, col_offset=20, end_lineno=44, end_col_offset=26), 'whitespace', Load(), lineno=44, col_offset=20, end_lineno=44, end_col_offset=37), [If(Compare(Name('placeholder_9', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=19), [Eq()], [Constant('\n', lineno=45, col_offset=23, end_lineno=45, end_col_offset=27)], lineno=45, col_offset=15, end_lineno=45, end_col_offset=27), [Continue(lineno=46, col_offset=16, end_lineno=46, end_col_offset=24)], [], lineno=45, col_offset=12, end_lineno=46, end_col_offset=24), Assign([Name('placeholder_8', Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=20)], Call(Attribute(Name('placeholder_8', Load(), lineno=47, col_offset=23, end_lineno=47, end_col_offset=31), 'replace', Load(), lineno=47, col_offset=23, end_lineno=47, end_col_offset=39), [Name('placeholder_9', Load(), lineno=47, col_offset=40, end_lineno=47, end_col_offset=44), Constant(' ', lineno=47, col_offset=46, end_lineno=47, end_col_offset=49)], [], lineno=47, col_offset=23, end_lineno=47, end_col_offset=50), lineno=47, col_offset=12, end_lineno=47, end_col_offset=50)], [], lineno=44, col_offset=8, end_lineno=47, end_col_offset=50), Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=14), 'append', Load(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=21), [Name('placeholder_8', Load(), lineno=49, col_offset=22, end_lineno=49, end_col_offset=30)], [], lineno=49, col_offset=8, end_lineno=49, end_col_offset=31), lineno=49, col_offset=8, end_lineno=49, end_col_offset=31), AugAssign(Name('placeholder_6', Store(), lineno=50, col_offset=8, end_lineno=50, end_col_offset=11), Add(), Constant(1, lineno=50, col_offset=15, end_lineno=50, end_col_offset=16), lineno=50, col_offset=8, end_lineno=50, end_col_offset=16)], [], lineno=20, col_offset=4, end_lineno=50, end_col_offset=16), Return(Tuple([Name('placeholder_6', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=14), Name('placeholder_7', Load(), lineno=52, col_offset=16, end_lineno=52, end_col_offset=22)], Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=22), lineno=52, col_offset=4, end_lineno=52, end_col_offset=22)], [], lineno=17, col_offset=0, end_lineno=52, end_col_offset=22), FunctionDef('placeholder_10', arguments([], [arg('placeholder_5', lineno=55, col_offset=15, end_lineno=55, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Attribute(Name('placeholder_5', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=14), 'startswith', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=25), [Constant(';', lineno=57, col_offset=26, end_lineno=57, end_col_offset=29)], [], lineno=57, col_offset=11, end_lineno=57, end_col_offset=30), lineno=57, col_offset=7, end_lineno=57, end_col_offset=30), [Raise(Call(Name('ValueError', Load(), lineno=58, col_offset=14, end_lineno=58, end_col_offset=24), [Constant("node must start with ';'", lineno=58, col_offset=25, end_lineno=58, end_col_offset=51)], [], lineno=58, col_offset=14, end_lineno=58, end_col_offset=52), lineno=58, col_offset=8, end_lineno=58, end_col_offset=52)], [], lineno=57, col_offset=4, end_lineno=58, end_col_offset=52), Assign([Name('placeholder_6', Store(), lineno=60, col_offset=4, end_lineno=60, end_col_offset=7)], Constant(1, lineno=60, col_offset=10, end_lineno=60, end_col_offset=11), lineno=60, col_offset=4, end_lineno=60, end_col_offset=11), Assign([Name('placeholder_11', Store(), lineno=61, col_offset=4, end_lineno=61, end_col_offset=18)], Name('placeholder_6', Load(), lineno=61, col_offset=21, end_lineno=61, end_col_offset=24), lineno=61, col_offset=4, end_lineno=61, end_col_offset=24), Assign([Name('placeholder_1', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=14)], Call(Attribute(Name('collections', Load(), lineno=63, col_offset=17, end_lineno=63, end_col_offset=28), 'defaultdict', Load(), lineno=63, col_offset=17, end_lineno=63, end_col_offset=40), [Name('list', Load(), lineno=63, col_offset=41, end_lineno=63, end_col_offset=45)], [], lineno=63, col_offset=17, end_lineno=63, end_col_offset=46), lineno=63, col_offset=4, end_lineno=63, end_col_offset=46), Assign([Name('placeholder_3', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=12)], List([], Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=17), lineno=64, col_offset=4, end_lineno=64, end_col_offset=17), While(Compare(Name('placeholder_6', Load(), lineno=66, col_offset=10, end_lineno=66, end_col_offset=13), [Lt()], [Call(Name('len', Load(), lineno=66, col_offset=16, end_lineno=66, end_col_offset=19), [Name('placeholder_5', Load(), lineno=66, col_offset=20, end_lineno=66, end_col_offset=23)], [], lineno=66, col_offset=16, end_lineno=66, end_col_offset=24)], lineno=66, col_offset=10, end_lineno=66, end_col_offset=24), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=14), Name('placeholder_6', Load(), lineno=67, col_offset=15, end_lineno=67, end_col_offset=18), Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=19), [Eq()], [Constant('[', lineno=67, col_offset=23, end_lineno=67, end_col_offset=26)], lineno=67, col_offset=11, end_lineno=67, end_col_offset=26), [If(Compare(Name('placeholder_6', Load(), lineno=69, col_offset=15, end_lineno=69, end_col_offset=18), [Eq()], [Name('placeholder_11', Load(), lineno=69, col_offset=22, end_lineno=69, end_col_offset=36)], lineno=69, col_offset=15, end_lineno=69, end_col_offset=36), [Raise(Call(Name('ValueError', Load(), lineno=70, col_offset=22, end_lineno=70, end_col_offset=32), [Constant('propery key is empty', lineno=70, col_offset=33, end_lineno=70, end_col_offset=55)], [], lineno=70, col_offset=22, end_lineno=70, end_col_offset=56), lineno=70, col_offset=16, end_lineno=70, end_col_offset=56)], [], lineno=69, col_offset=12, end_lineno=70, end_col_offset=56), Assign([Name('placeholder_12', Store(), lineno=71, col_offset=12, end_lineno=71, end_col_offset=20)], Subscript(Name('placeholder_5', Load(), lineno=71, col_offset=23, end_lineno=71, end_col_offset=26), Slice(Name('placeholder_11', Load(), lineno=71, col_offset=27, end_lineno=71, end_col_offset=41), Name('placeholder_6', Load(), lineno=71, col_offset=42, end_lineno=71, end_col_offset=45), lineno=71, col_offset=27, end_lineno=71, end_col_offset=45), Load(), lineno=71, col_offset=23, end_lineno=71, end_col_offset=46), lineno=71, col_offset=12, end_lineno=71, end_col_offset=46), If(UnaryOp(Not(), Call(Attribute(Name('placeholder_12', Load(), lineno=72, col_offset=19, end_lineno=72, end_col_offset=27), 'isupper', Load(), lineno=72, col_offset=19, end_lineno=72, end_col_offset=35), [], [], lineno=72, col_offset=19, end_lineno=72, end_col_offset=37), lineno=72, col_offset=15, end_lineno=72, end_col_offset=37), [Raise(Call(Name('ValueError', Load(), lineno=73, col_offset=22, end_lineno=73, end_col_offset=32), [Constant('property must be in uppercase', lineno=73, col_offset=33, end_lineno=73, end_col_offset=64)], [], lineno=73, col_offset=22, end_lineno=73, end_col_offset=65), lineno=73, col_offset=16, end_lineno=73, end_col_offset=65)], [], lineno=72, col_offset=12, end_lineno=73, end_col_offset=65), Assign([Tuple([Name('placeholder_6', Store(), lineno=75, col_offset=12, end_lineno=75, end_col_offset=15), Name('placeholder_13', Store(), lineno=75, col_offset=17, end_lineno=75, end_col_offset=26)], Store(), lineno=75, col_offset=12, end_lineno=75, end_col_offset=26)], Call(Name('placeholder_4', Load(), lineno=75, col_offset=29, end_lineno=75, end_col_offset=48), [Name('placeholder_5', Load(), lineno=75, col_offset=49, end_lineno=75, end_col_offset=52), Name('placeholder_6', Load(), lineno=75, col_offset=54, end_lineno=75, end_col_offset=57)], [], lineno=75, col_offset=29, end_lineno=75, end_col_offset=58), lineno=75, col_offset=12, end_lineno=75, end_col_offset=58), Expr(Call(Attribute(Subscript(Name('placeholder_1', Load(), lineno=76, col_offset=12, end_lineno=76, end_col_offset=22), Name('placeholder_12', Load(), lineno=76, col_offset=23, end_lineno=76, end_col_offset=31), Load(), lineno=76, col_offset=12, end_lineno=76, end_col_offset=32), 'extend', Load(), lineno=76, col_offset=12, end_lineno=76, end_col_offset=39), [Name('placeholder_13', Load(), lineno=76, col_offset=40, end_lineno=76, end_col_offset=49)], [], lineno=76, col_offset=12, end_lineno=76, end_col_offset=50), lineno=76, col_offset=12, end_lineno=76, end_col_offset=50), Assign([Name('placeholder_11', Store(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=26)], Name('placeholder_6', Load(), lineno=79, col_offset=29, end_lineno=79, end_col_offset=32), lineno=79, col_offset=12, end_lineno=79, end_col_offset=32)], [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=80, col_offset=13, end_lineno=80, end_col_offset=16), Name('placeholder_6', Load(), lineno=80, col_offset=17, end_lineno=80, end_col_offset=20), Load(), lineno=80, col_offset=13, end_lineno=80, end_col_offset=21), [Eq()], [Constant(';', lineno=80, col_offset=25, end_lineno=80, end_col_offset=28)], lineno=80, col_offset=13, end_lineno=80, end_col_offset=28), [Assign([Name('placeholder_14', Store(), lineno=82, col_offset=12, end_lineno=82, end_col_offset=17)], Call(Name('placeholder_10', Load(), lineno=82, col_offset=20, end_lineno=82, end_col_offset=30), [Subscript(Name('placeholder_5', Load(), lineno=82, col_offset=31, end_lineno=82, end_col_offset=34), Slice(Name('placeholder_6', Load(), lineno=82, col_offset=35, end_lineno=82, end_col_offset=38), lineno=82, col_offset=35, end_lineno=82, end_col_offset=39), Load(), lineno=82, col_offset=31, end_lineno=82, end_col_offset=40)], [], lineno=82, col_offset=20, end_lineno=82, end_col_offset=41), lineno=82, col_offset=12, end_lineno=82, end_col_offset=41), Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=83, col_offset=12, end_lineno=83, end_col_offset=20), 'append', Load(), lineno=83, col_offset=12, end_lineno=83, end_col_offset=27), [Name('placeholder_14', Load(), lineno=83, col_offset=28, end_lineno=83, end_col_offset=33)], [], lineno=83, col_offset=12, end_lineno=83, end_col_offset=34), lineno=83, col_offset=12, end_lineno=83, end_col_offset=34), Break(lineno=84, col_offset=12, end_lineno=84, end_col_offset=17)], [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=85, col_offset=13, end_lineno=85, end_col_offset=16), Name('placeholder_6', Load(), lineno=85, col_offset=17, end_lineno=85, end_col_offset=20), Load(), lineno=85, col_offset=13, end_lineno=85, end_col_offset=21), [Eq()], [Constant('(', lineno=85, col_offset=25, end_lineno=85, end_col_offset=28)], lineno=85, col_offset=13, end_lineno=85, end_col_offset=28), [Assign([Name('placeholder_3', Store(), lineno=87, col_offset=12, end_lineno=87, end_col_offset=20)], List([], Load(), lineno=87, col_offset=23, end_lineno=87, end_col_offset=25), lineno=87, col_offset=12, end_lineno=87, end_col_offset=25), While(Compare(Name('placeholder_6', Load(), lineno=88, col_offset=18, end_lineno=88, end_col_offset=21), [Lt()], [Call(Name('len', Load(), lineno=88, col_offset=24, end_lineno=88, end_col_offset=27), [Name('placeholder_5', Load(), lineno=88, col_offset=28, end_lineno=88, end_col_offset=31)], [], lineno=88, col_offset=24, end_lineno=88, end_col_offset=32)], lineno=88, col_offset=18, end_lineno=88, end_col_offset=32), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=89, col_offset=19, end_lineno=89, end_col_offset=22), Name('placeholder_6', Load(), lineno=89, col_offset=23, end_lineno=89, end_col_offset=26), Load(), lineno=89, col_offset=19, end_lineno=89, end_col_offset=27), [NotEq()], [Constant('(', lineno=89, col_offset=31, end_lineno=89, end_col_offset=34)], lineno=89, col_offset=19, end_lineno=89, end_col_offset=34), [Break(lineno=90, col_offset=20, end_lineno=90, end_col_offset=25)], [], lineno=89, col_offset=16, end_lineno=90, end_col_offset=25), AugAssign(Name('placeholder_6', Store(), lineno=92, col_offset=16, end_lineno=92, end_col_offset=19), Add(), Constant(1, lineno=92, col_offset=23, end_lineno=92, end_col_offset=24), lineno=92, col_offset=16, end_lineno=92, end_col_offset=24), Assign([Name('placeholder_15', Store(), lineno=93, col_offset=16, end_lineno=93, end_col_offset=27)], Name('placeholder_6', Load(), lineno=93, col_offset=30, end_lineno=93, end_col_offset=33), lineno=93, col_offset=16, end_lineno=93, end_col_offset=33), While(Compare(Subscript(Name('placeholder_5', Load(), lineno=94, col_offset=22, end_lineno=94, end_col_offset=25), Name('placeholder_6', Load(), lineno=94, col_offset=26, end_lineno=94, end_col_offset=29), Load(), lineno=94, col_offset=22, end_lineno=94, end_col_offset=30), [NotEq()], [Constant(')', lineno=94, col_offset=34, end_lineno=94, end_col_offset=37)], lineno=94, col_offset=22, end_lineno=94, end_col_offset=37), [AugAssign(Name('placeholder_6', Store(), lineno=95, col_offset=20, end_lineno=95, end_col_offset=23), Add(), Constant(1, lineno=95, col_offset=27, end_lineno=95, end_col_offset=28), lineno=95, col_offset=20, end_lineno=95, end_col_offset=28)], [], lineno=94, col_offset=16, end_lineno=95, end_col_offset=28), Assign([Name('placeholder_14', Store(), lineno=97, col_offset=16, end_lineno=97, end_col_offset=21)], Call(Name('placeholder_10', Load(), lineno=97, col_offset=24, end_lineno=97, end_col_offset=34), [Subscript(Name('placeholder_5', Load(), lineno=97, col_offset=35, end_lineno=97, end_col_offset=38), Slice(Name('placeholder_15', Load(), lineno=97, col_offset=39, end_lineno=97, end_col_offset=50), Name('placeholder_6', Load(), lineno=97, col_offset=51, end_lineno=97, end_col_offset=54), lineno=97, col_offset=39, end_lineno=97, end_col_offset=54), Load(), lineno=97, col_offset=35, end_lineno=97, end_col_offset=55)], [], lineno=97, col_offset=24, end_lineno=97, end_col_offset=56), lineno=97, col_offset=16, end_lineno=97, end_col_offset=56), Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=98, col_offset=16, end_lineno=98, end_col_offset=24), 'append', Load(), lineno=98, col_offset=16, end_lineno=98, end_col_offset=31), [Name('placeholder_14', Load(), lineno=98, col_offset=32, end_lineno=98, end_col_offset=37)], [], lineno=98, col_offset=16, end_lineno=98, end_col_offset=38), lineno=98, col_offset=16, end_lineno=98, end_col_offset=38), AugAssign(Name('placeholder_6', Store(), lineno=99, col_offset=16, end_lineno=99, end_col_offset=19), Add(), Constant(1, lineno=99, col_offset=23, end_lineno=99, end_col_offset=24), lineno=99, col_offset=16, end_lineno=99, end_col_offset=24)], [], lineno=88, col_offset=12, end_lineno=99, end_col_offset=24)], [AugAssign(Name('placeholder_6', Store(), lineno=101, col_offset=12, end_lineno=101, end_col_offset=15), Add(), Constant(1, lineno=101, col_offset=19, end_lineno=101, end_col_offset=20), lineno=101, col_offset=12, end_lineno=101, end_col_offset=20)], lineno=85, col_offset=8, end_lineno=101, end_col_offset=20)], lineno=80, col_offset=8, end_lineno=101, end_col_offset=20)], lineno=67, col_offset=8, end_lineno=101, end_col_offset=20)], [], lineno=66, col_offset=4, end_lineno=101, end_col_offset=20), If(BoolOp(And(), [Compare(Name('placeholder_6', Load(), lineno=103, col_offset=7, end_lineno=103, end_col_offset=10), [Gt()], [Name('placeholder_11', Load(), lineno=103, col_offset=13, end_lineno=103, end_col_offset=27)], lineno=103, col_offset=7, end_lineno=103, end_col_offset=27), UnaryOp(Not(), Name('placeholder_1', Load(), lineno=103, col_offset=36, end_lineno=103, end_col_offset=46), lineno=103, col_offset=32, end_lineno=103, end_col_offset=46)], lineno=103, col_offset=7, end_lineno=103, end_col_offset=46), [Raise(Call(Name('ValueError', Load(), lineno=104, col_offset=14, end_lineno=104, end_col_offset=24), [Constant('properties without delimiter', lineno=104, col_offset=25, end_lineno=104, end_col_offset=55)], [], lineno=104, col_offset=14, end_lineno=104, end_col_offset=56), lineno=104, col_offset=8, end_lineno=104, end_col_offset=56)], [], lineno=103, col_offset=4, end_lineno=104, end_col_offset=56), Return(Call(Name('placeholder_0', Load(), lineno=105, col_offset=11, end_lineno=105, end_col_offset=18), [], [keyword('placeholder_3', Name('placeholder_3', Load(), lineno=105, col_offset=28, end_lineno=105, end_col_offset=36), lineno=105, col_offset=19, end_lineno=105, end_col_offset=36), keyword('placeholder_1', Call(Name('dict', Load(), lineno=105, col_offset=49, end_lineno=105, end_col_offset=53), [Name('placeholder_1', Load(), lineno=105, col_offset=54, end_lineno=105, end_col_offset=64)], [], lineno=105, col_offset=49, end_lineno=105, end_col_offset=65), lineno=105, col_offset=38, end_lineno=105, end_col_offset=65)], lineno=105, col_offset=11, end_lineno=105, end_col_offset=66), lineno=105, col_offset=4, end_lineno=105, end_col_offset=66)], [], lineno=55, col_offset=0, end_lineno=105, end_col_offset=66), FunctionDef('placeholder_16', arguments([], [arg('placeholder_5', lineno=108, col_offset=10, end_lineno=108, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(BoolOp(And(), [UnaryOp(Not(), Call(Attribute(Name('placeholder_5', Load(), lineno=110, col_offset=11, end_lineno=110, end_col_offset=14), 'startswith', Load(), lineno=110, col_offset=11, end_lineno=110, end_col_offset=25), [Constant('(', lineno=110, col_offset=26, end_lineno=110, end_col_offset=29)], [], lineno=110, col_offset=11, end_lineno=110, end_col_offset=30), lineno=110, col_offset=7, end_lineno=110, end_col_offset=30), UnaryOp(Not(), Call(Attribute(Name('placeholder_5', Load(), lineno=110, col_offset=39, end_lineno=110, end_col_offset=42), 'endswith', Load(), lineno=110, col_offset=39, end_lineno=110, end_col_offset=51), [Constant(')', lineno=110, col_offset=52, end_lineno=110, end_col_offset=55)], [], lineno=110, col_offset=39, end_lineno=110, end_col_offset=56), lineno=110, col_offset=35, end_lineno=110, end_col_offset=56)], lineno=110, col_offset=7, end_lineno=110, end_col_offset=56), [Raise(Call(Name('ValueError', Load(), lineno=111, col_offset=14, end_lineno=111, end_col_offset=24), [Constant('tree missing', lineno=111, col_offset=25, end_lineno=111, end_col_offset=39)], [], lineno=111, col_offset=14, end_lineno=111, end_col_offset=40), lineno=111, col_offset=8, end_lineno=111, end_col_offset=40)], [], lineno=110, col_offset=4, end_lineno=111, end_col_offset=40), If(UnaryOp(Not(), Call(Attribute(Name('placeholder_5', Load(), lineno=112, col_offset=11, end_lineno=112, end_col_offset=14), 'startswith', Load(), lineno=112, col_offset=11, end_lineno=112, end_col_offset=25), [Constant('(;', lineno=112, col_offset=26, end_lineno=112, end_col_offset=30)], [], lineno=112, col_offset=11, end_lineno=112, end_col_offset=31), lineno=112, col_offset=7, end_lineno=112, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=113, col_offset=14, end_lineno=113, end_col_offset=24), [Constant('tree with no nodes', lineno=113, col_offset=25, end_lineno=113, end_col_offset=45)], [], lineno=113, col_offset=14, end_lineno=113, end_col_offset=46), lineno=113, col_offset=8, end_lineno=113, end_col_offset=46)], [], lineno=112, col_offset=4, end_lineno=113, end_col_offset=46), Assign([Name('placeholder_17', Store(), lineno=114, col_offset=4, end_lineno=114, end_col_offset=10)], Subscript(Name('placeholder_5', Load(), lineno=114, col_offset=13, end_lineno=114, end_col_offset=16), Slice(Constant(1, lineno=114, col_offset=17, end_lineno=114, end_col_offset=18), UnaryOp(USub(), Constant(1, lineno=114, col_offset=20, end_lineno=114, end_col_offset=21), lineno=114, col_offset=19, end_lineno=114, end_col_offset=21), lineno=114, col_offset=17, end_lineno=114, end_col_offset=21), Load(), lineno=114, col_offset=13, end_lineno=114, end_col_offset=22), lineno=114, col_offset=4, end_lineno=114, end_col_offset=22), Return(Call(Name('placeholder_10', Load(), lineno=115, col_offset=11, end_lineno=115, end_col_offset=21), [Name('placeholder_17', Load(), lineno=115, col_offset=22, end_lineno=115, end_col_offset=28)], [], lineno=115, col_offset=11, end_lineno=115, end_col_offset=29), lineno=115, col_offset=4, end_lineno=115, end_col_offset=29)], [], lineno=108, col_offset=0, end_lineno=115, end_col_offset=29)], []) \ No newline at end of file +Module([ImportFrom('__future__', [alias('annotations', lineno=2, col_offset=23, end_lineno=2, end_col_offset=34)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=34), Import([alias('collections', lineno=4, col_offset=7, end_lineno=4, end_col_offset=18)], lineno=4, col_offset=0, end_lineno=4, end_col_offset=18), Import([alias('dataclasses', lineno=5, col_offset=7, end_lineno=5, end_col_offset=18)], lineno=5, col_offset=0, end_lineno=5, end_col_offset=18), Import([alias('string', lineno=6, col_offset=7, end_lineno=6, end_col_offset=13)], lineno=6, col_offset=0, end_lineno=6, end_col_offset=13), ClassDef('placeholder_0', [], [], [Assign([Name('placeholder_1', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=14)], Call(Attribute(Name('dataclasses', Load(), lineno=13, col_offset=33, end_lineno=13, end_col_offset=44), 'field', Load(), lineno=13, col_offset=33, end_lineno=13, end_col_offset=50), [], [keyword('placeholder_2', Name('dict', Load(), lineno=13, col_offset=67, end_lineno=13, end_col_offset=71), lineno=13, col_offset=51, end_lineno=13, end_col_offset=71)], lineno=13, col_offset=33, end_lineno=13, end_col_offset=72), lineno=13), Assign([Name('placeholder_3', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=12)], Call(Attribute(Name('dataclasses', Load(), lineno=14, col_offset=30, end_lineno=14, end_col_offset=41), 'field', Load(), lineno=14, col_offset=30, end_lineno=14, end_col_offset=47), [], [keyword('placeholder_2', Name('list', Load(), lineno=14, col_offset=64, end_lineno=14, end_col_offset=68), lineno=14, col_offset=48, end_lineno=14, end_col_offset=68)], lineno=14, col_offset=30, end_lineno=14, end_col_offset=69), lineno=14)], [Attribute(Name('dataclasses', Load(), lineno=9, col_offset=1, end_lineno=9, end_col_offset=12), 'dataclass', Load(), lineno=9, col_offset=1, end_lineno=9, end_col_offset=22)], lineno=10, col_offset=0, end_lineno=14, end_col_offset=69), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=17, col_offset=24, end_lineno=17, end_col_offset=32), arg('placeholder_6', lineno=17, col_offset=34, end_lineno=17, end_col_offset=42)]), [Assign([Name('placeholder_7', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=10)], List([], Load(), lineno=19, col_offset=13, end_lineno=19, end_col_offset=15), lineno=19, col_offset=4, end_lineno=19, end_col_offset=15), While(Compare(Name('placeholder_6', Load(), lineno=20, col_offset=10, end_lineno=20, end_col_offset=13), [Lt()], [Call(Name('len', Load(), lineno=20, col_offset=16, end_lineno=20, end_col_offset=19), [Name('placeholder_5', Load(), lineno=20, col_offset=20, end_lineno=20, end_col_offset=23)], lineno=20, col_offset=16, end_lineno=20, end_col_offset=24)], lineno=20, col_offset=10, end_lineno=20, end_col_offset=24), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=14), Name('placeholder_6', Load(), lineno=21, col_offset=15, end_lineno=21, end_col_offset=18), Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=19), [NotEq()], [Constant('[', lineno=21, col_offset=23, end_lineno=21, end_col_offset=26)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=26), [Break(lineno=22, col_offset=12, end_lineno=22, end_col_offset=17)], lineno=21, col_offset=8, end_lineno=22, end_col_offset=17), AugAssign(Name('placeholder_6', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=11), Add(), Constant(1, lineno=25, col_offset=15, end_lineno=25, end_col_offset=16), lineno=25, col_offset=8, end_lineno=25, end_col_offset=16), Assign([Name('placeholder_8', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=16)], Constant('', lineno=26, col_offset=19, end_lineno=26, end_col_offset=21), lineno=26, col_offset=8, end_lineno=26, end_col_offset=21), While(Compare(Subscript(Name('placeholder_5', Load(), lineno=27, col_offset=14, end_lineno=27, end_col_offset=17), Name('placeholder_6', Load(), lineno=27, col_offset=18, end_lineno=27, end_col_offset=21), Load(), lineno=27, col_offset=14, end_lineno=27, end_col_offset=22), [NotEq()], [Constant(']', lineno=27, col_offset=26, end_lineno=27, end_col_offset=29)], lineno=27, col_offset=14, end_lineno=27, end_col_offset=29), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=29, col_offset=15, end_lineno=29, end_col_offset=18), Name('placeholder_6', Load(), lineno=29, col_offset=19, end_lineno=29, end_col_offset=22), Load(), lineno=29, col_offset=15, end_lineno=29, end_col_offset=23), [Eq()], [Constant('\\', lineno=29, col_offset=27, end_lineno=29, end_col_offset=31)], lineno=29, col_offset=15, end_lineno=29, end_col_offset=31), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=22), Slice(Name('placeholder_6', Load(), lineno=30, col_offset=23, end_lineno=30, end_col_offset=26), BinOp(Name('placeholder_6', Load(), lineno=30, col_offset=27, end_lineno=30, end_col_offset=30), Add(), Constant(2, lineno=30, col_offset=33, end_lineno=30, end_col_offset=34), lineno=30, col_offset=27, end_lineno=30, end_col_offset=34), lineno=30, col_offset=23, end_lineno=30, end_col_offset=34), Load(), lineno=30, col_offset=19, end_lineno=30, end_col_offset=35), [Eq()], [Constant('\\\n', lineno=30, col_offset=39, end_lineno=30, end_col_offset=45)], lineno=30, col_offset=19, end_lineno=30, end_col_offset=45), [Pass(lineno=33, col_offset=20, end_lineno=33, end_col_offset=24)], [AugAssign(Name('placeholder_8', Store(), lineno=37, col_offset=20, end_lineno=37, end_col_offset=28), Add(), Subscript(Name('placeholder_5', Load(), lineno=37, col_offset=32, end_lineno=37, end_col_offset=35), BinOp(Name('placeholder_6', Load(), lineno=37, col_offset=36, end_lineno=37, end_col_offset=39), Add(), Constant(1, lineno=37, col_offset=42, end_lineno=37, end_col_offset=43), lineno=37, col_offset=36, end_lineno=37, end_col_offset=43), Load(), lineno=37, col_offset=32, end_lineno=37, end_col_offset=44), lineno=37, col_offset=20, end_lineno=37, end_col_offset=44)], lineno=30, col_offset=16, end_lineno=37, end_col_offset=44), AugAssign(Name('placeholder_6', Store(), lineno=38, col_offset=16, end_lineno=38, end_col_offset=19), Add(), Constant(2, lineno=38, col_offset=23, end_lineno=38, end_col_offset=24), lineno=38, col_offset=16, end_lineno=38, end_col_offset=24)], [AugAssign(Name('placeholder_8', Store(), lineno=40, col_offset=16, end_lineno=40, end_col_offset=24), Add(), Subscript(Name('placeholder_5', Load(), lineno=40, col_offset=28, end_lineno=40, end_col_offset=31), Name('placeholder_6', Load(), lineno=40, col_offset=32, end_lineno=40, end_col_offset=35), Load(), lineno=40, col_offset=28, end_lineno=40, end_col_offset=36), lineno=40, col_offset=16, end_lineno=40, end_col_offset=36), AugAssign(Name('placeholder_6', Store(), lineno=41, col_offset=16, end_lineno=41, end_col_offset=19), Add(), Constant(1, lineno=41, col_offset=23, end_lineno=41, end_col_offset=24), lineno=41, col_offset=16, end_lineno=41, end_col_offset=24)], lineno=29, col_offset=12, end_lineno=41, end_col_offset=24)], lineno=27, col_offset=8, end_lineno=41, end_col_offset=24), For(Name('placeholder_9', Store(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=16), Attribute(Name('string', Load(), lineno=44, col_offset=20, end_lineno=44, end_col_offset=26), 'whitespace', Load(), lineno=44, col_offset=20, end_lineno=44, end_col_offset=37), [If(Compare(Name('placeholder_9', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=19), [Eq()], [Constant('\n', lineno=45, col_offset=23, end_lineno=45, end_col_offset=27)], lineno=45, col_offset=15, end_lineno=45, end_col_offset=27), [Continue(lineno=46, col_offset=16, end_lineno=46, end_col_offset=24)], lineno=45, col_offset=12, end_lineno=46, end_col_offset=24), Assign([Name('placeholder_8', Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=20)], Call(Attribute(Name('placeholder_8', Load(), lineno=47, col_offset=23, end_lineno=47, end_col_offset=31), 'replace', Load(), lineno=47, col_offset=23, end_lineno=47, end_col_offset=39), [Name('placeholder_9', Load(), lineno=47, col_offset=40, end_lineno=47, end_col_offset=44), Constant(' ', lineno=47, col_offset=46, end_lineno=47, end_col_offset=49)], lineno=47, col_offset=23, end_lineno=47, end_col_offset=50), lineno=47, col_offset=12, end_lineno=47, end_col_offset=50)], lineno=44, col_offset=8, end_lineno=47, end_col_offset=50), Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=14), 'append', Load(), lineno=49, col_offset=8, end_lineno=49, end_col_offset=21), [Name('placeholder_8', Load(), lineno=49, col_offset=22, end_lineno=49, end_col_offset=30)], lineno=49, col_offset=8, end_lineno=49, end_col_offset=31), lineno=49, col_offset=8, end_lineno=49, end_col_offset=31), AugAssign(Name('placeholder_6', Store(), lineno=50, col_offset=8, end_lineno=50, end_col_offset=11), Add(), Constant(1, lineno=50, col_offset=15, end_lineno=50, end_col_offset=16), lineno=50, col_offset=8, end_lineno=50, end_col_offset=16)], lineno=20, col_offset=4, end_lineno=50, end_col_offset=16), Return(Tuple([Name('placeholder_6', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=14), Name('placeholder_7', Load(), lineno=52, col_offset=16, end_lineno=52, end_col_offset=22)], Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=22), lineno=52, col_offset=4, end_lineno=52, end_col_offset=22)], lineno=17, col_offset=0, end_lineno=52, end_col_offset=22), FunctionDef('placeholder_10', arguments([], [arg('placeholder_5', lineno=55, col_offset=15, end_lineno=55, end_col_offset=23)]), [If(UnaryOp(Not(), Call(Attribute(Name('placeholder_5', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=14), 'startswith', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=25), [Constant(';', lineno=57, col_offset=26, end_lineno=57, end_col_offset=29)], lineno=57, col_offset=11, end_lineno=57, end_col_offset=30), lineno=57, col_offset=7, end_lineno=57, end_col_offset=30), [Raise(Call(Name('ValueError', Load(), lineno=58, col_offset=14, end_lineno=58, end_col_offset=24), [Constant("node must start with ';'", lineno=58, col_offset=25, end_lineno=58, end_col_offset=51)], lineno=58, col_offset=14, end_lineno=58, end_col_offset=52), lineno=58, col_offset=8, end_lineno=58, end_col_offset=52)], lineno=57, col_offset=4, end_lineno=58, end_col_offset=52), Assign([Name('placeholder_6', Store(), lineno=60, col_offset=4, end_lineno=60, end_col_offset=7)], Constant(1, lineno=60, col_offset=10, end_lineno=60, end_col_offset=11), lineno=60, col_offset=4, end_lineno=60, end_col_offset=11), Assign([Name('placeholder_11', Store(), lineno=61, col_offset=4, end_lineno=61, end_col_offset=18)], Name('placeholder_6', Load(), lineno=61, col_offset=21, end_lineno=61, end_col_offset=24), lineno=61, col_offset=4, end_lineno=61, end_col_offset=24), Assign([Name('placeholder_1', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=14)], Call(Attribute(Name('collections', Load(), lineno=63, col_offset=17, end_lineno=63, end_col_offset=28), 'defaultdict', Load(), lineno=63, col_offset=17, end_lineno=63, end_col_offset=40), [Name('list', Load(), lineno=63, col_offset=41, end_lineno=63, end_col_offset=45)], lineno=63, col_offset=17, end_lineno=63, end_col_offset=46), lineno=63, col_offset=4, end_lineno=63, end_col_offset=46), Assign([Name('placeholder_3', Store(), lineno=64, col_offset=4, end_lineno=64, end_col_offset=12)], List([], Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=17), lineno=64, col_offset=4, end_lineno=64, end_col_offset=17), While(Compare(Name('placeholder_6', Load(), lineno=66, col_offset=10, end_lineno=66, end_col_offset=13), [Lt()], [Call(Name('len', Load(), lineno=66, col_offset=16, end_lineno=66, end_col_offset=19), [Name('placeholder_5', Load(), lineno=66, col_offset=20, end_lineno=66, end_col_offset=23)], lineno=66, col_offset=16, end_lineno=66, end_col_offset=24)], lineno=66, col_offset=10, end_lineno=66, end_col_offset=24), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=14), Name('placeholder_6', Load(), lineno=67, col_offset=15, end_lineno=67, end_col_offset=18), Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=19), [Eq()], [Constant('[', lineno=67, col_offset=23, end_lineno=67, end_col_offset=26)], lineno=67, col_offset=11, end_lineno=67, end_col_offset=26), [If(Compare(Name('placeholder_6', Load(), lineno=69, col_offset=15, end_lineno=69, end_col_offset=18), [Eq()], [Name('placeholder_11', Load(), lineno=69, col_offset=22, end_lineno=69, end_col_offset=36)], lineno=69, col_offset=15, end_lineno=69, end_col_offset=36), [Raise(Call(Name('ValueError', Load(), lineno=70, col_offset=22, end_lineno=70, end_col_offset=32), [Constant('propery key is empty', lineno=70, col_offset=33, end_lineno=70, end_col_offset=55)], lineno=70, col_offset=22, end_lineno=70, end_col_offset=56), lineno=70, col_offset=16, end_lineno=70, end_col_offset=56)], lineno=69, col_offset=12, end_lineno=70, end_col_offset=56), Assign([Name('placeholder_12', Store(), lineno=71, col_offset=12, end_lineno=71, end_col_offset=20)], Subscript(Name('placeholder_5', Load(), lineno=71, col_offset=23, end_lineno=71, end_col_offset=26), Slice(Name('placeholder_11', Load(), lineno=71, col_offset=27, end_lineno=71, end_col_offset=41), Name('placeholder_6', Load(), lineno=71, col_offset=42, end_lineno=71, end_col_offset=45), lineno=71, col_offset=27, end_lineno=71, end_col_offset=45), Load(), lineno=71, col_offset=23, end_lineno=71, end_col_offset=46), lineno=71, col_offset=12, end_lineno=71, end_col_offset=46), If(UnaryOp(Not(), Call(Attribute(Name('placeholder_12', Load(), lineno=72, col_offset=19, end_lineno=72, end_col_offset=27), 'isupper', Load(), lineno=72, col_offset=19, end_lineno=72, end_col_offset=35), lineno=72, col_offset=19, end_lineno=72, end_col_offset=37), lineno=72, col_offset=15, end_lineno=72, end_col_offset=37), [Raise(Call(Name('ValueError', Load(), lineno=73, col_offset=22, end_lineno=73, end_col_offset=32), [Constant('property must be in uppercase', lineno=73, col_offset=33, end_lineno=73, end_col_offset=64)], lineno=73, col_offset=22, end_lineno=73, end_col_offset=65), lineno=73, col_offset=16, end_lineno=73, end_col_offset=65)], lineno=72, col_offset=12, end_lineno=73, end_col_offset=65), Assign([Tuple([Name('placeholder_6', Store(), lineno=75, col_offset=12, end_lineno=75, end_col_offset=15), Name('placeholder_13', Store(), lineno=75, col_offset=17, end_lineno=75, end_col_offset=26)], Store(), lineno=75, col_offset=12, end_lineno=75, end_col_offset=26)], Call(Name('placeholder_4', Load(), lineno=75, col_offset=29, end_lineno=75, end_col_offset=48), [Name('placeholder_5', Load(), lineno=75, col_offset=49, end_lineno=75, end_col_offset=52), Name('placeholder_6', Load(), lineno=75, col_offset=54, end_lineno=75, end_col_offset=57)], lineno=75, col_offset=29, end_lineno=75, end_col_offset=58), lineno=75, col_offset=12, end_lineno=75, end_col_offset=58), Expr(Call(Attribute(Subscript(Name('placeholder_1', Load(), lineno=76, col_offset=12, end_lineno=76, end_col_offset=22), Name('placeholder_12', Load(), lineno=76, col_offset=23, end_lineno=76, end_col_offset=31), Load(), lineno=76, col_offset=12, end_lineno=76, end_col_offset=32), 'extend', Load(), lineno=76, col_offset=12, end_lineno=76, end_col_offset=39), [Name('placeholder_13', Load(), lineno=76, col_offset=40, end_lineno=76, end_col_offset=49)], lineno=76, col_offset=12, end_lineno=76, end_col_offset=50), lineno=76, col_offset=12, end_lineno=76, end_col_offset=50), Assign([Name('placeholder_11', Store(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=26)], Name('placeholder_6', Load(), lineno=79, col_offset=29, end_lineno=79, end_col_offset=32), lineno=79, col_offset=12, end_lineno=79, end_col_offset=32)], [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=80, col_offset=13, end_lineno=80, end_col_offset=16), Name('placeholder_6', Load(), lineno=80, col_offset=17, end_lineno=80, end_col_offset=20), Load(), lineno=80, col_offset=13, end_lineno=80, end_col_offset=21), [Eq()], [Constant(';', lineno=80, col_offset=25, end_lineno=80, end_col_offset=28)], lineno=80, col_offset=13, end_lineno=80, end_col_offset=28), [Assign([Name('placeholder_14', Store(), lineno=82, col_offset=12, end_lineno=82, end_col_offset=17)], Call(Name('placeholder_10', Load(), lineno=82, col_offset=20, end_lineno=82, end_col_offset=30), [Subscript(Name('placeholder_5', Load(), lineno=82, col_offset=31, end_lineno=82, end_col_offset=34), Slice(Name('placeholder_6', Load(), lineno=82, col_offset=35, end_lineno=82, end_col_offset=38), lineno=82, col_offset=35, end_lineno=82, end_col_offset=39), Load(), lineno=82, col_offset=31, end_lineno=82, end_col_offset=40)], lineno=82, col_offset=20, end_lineno=82, end_col_offset=41), lineno=82, col_offset=12, end_lineno=82, end_col_offset=41), Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=83, col_offset=12, end_lineno=83, end_col_offset=20), 'append', Load(), lineno=83, col_offset=12, end_lineno=83, end_col_offset=27), [Name('placeholder_14', Load(), lineno=83, col_offset=28, end_lineno=83, end_col_offset=33)], lineno=83, col_offset=12, end_lineno=83, end_col_offset=34), lineno=83, col_offset=12, end_lineno=83, end_col_offset=34), Break(lineno=84, col_offset=12, end_lineno=84, end_col_offset=17)], [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=85, col_offset=13, end_lineno=85, end_col_offset=16), Name('placeholder_6', Load(), lineno=85, col_offset=17, end_lineno=85, end_col_offset=20), Load(), lineno=85, col_offset=13, end_lineno=85, end_col_offset=21), [Eq()], [Constant('(', lineno=85, col_offset=25, end_lineno=85, end_col_offset=28)], lineno=85, col_offset=13, end_lineno=85, end_col_offset=28), [Assign([Name('placeholder_3', Store(), lineno=87, col_offset=12, end_lineno=87, end_col_offset=20)], List([], Load(), lineno=87, col_offset=23, end_lineno=87, end_col_offset=25), lineno=87, col_offset=12, end_lineno=87, end_col_offset=25), While(Compare(Name('placeholder_6', Load(), lineno=88, col_offset=18, end_lineno=88, end_col_offset=21), [Lt()], [Call(Name('len', Load(), lineno=88, col_offset=24, end_lineno=88, end_col_offset=27), [Name('placeholder_5', Load(), lineno=88, col_offset=28, end_lineno=88, end_col_offset=31)], lineno=88, col_offset=24, end_lineno=88, end_col_offset=32)], lineno=88, col_offset=18, end_lineno=88, end_col_offset=32), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=89, col_offset=19, end_lineno=89, end_col_offset=22), Name('placeholder_6', Load(), lineno=89, col_offset=23, end_lineno=89, end_col_offset=26), Load(), lineno=89, col_offset=19, end_lineno=89, end_col_offset=27), [NotEq()], [Constant('(', lineno=89, col_offset=31, end_lineno=89, end_col_offset=34)], lineno=89, col_offset=19, end_lineno=89, end_col_offset=34), [Break(lineno=90, col_offset=20, end_lineno=90, end_col_offset=25)], lineno=89, col_offset=16, end_lineno=90, end_col_offset=25), AugAssign(Name('placeholder_6', Store(), lineno=92, col_offset=16, end_lineno=92, end_col_offset=19), Add(), Constant(1, lineno=92, col_offset=23, end_lineno=92, end_col_offset=24), lineno=92, col_offset=16, end_lineno=92, end_col_offset=24), Assign([Name('placeholder_15', Store(), lineno=93, col_offset=16, end_lineno=93, end_col_offset=27)], Name('placeholder_6', Load(), lineno=93, col_offset=30, end_lineno=93, end_col_offset=33), lineno=93, col_offset=16, end_lineno=93, end_col_offset=33), While(Compare(Subscript(Name('placeholder_5', Load(), lineno=94, col_offset=22, end_lineno=94, end_col_offset=25), Name('placeholder_6', Load(), lineno=94, col_offset=26, end_lineno=94, end_col_offset=29), Load(), lineno=94, col_offset=22, end_lineno=94, end_col_offset=30), [NotEq()], [Constant(')', lineno=94, col_offset=34, end_lineno=94, end_col_offset=37)], lineno=94, col_offset=22, end_lineno=94, end_col_offset=37), [AugAssign(Name('placeholder_6', Store(), lineno=95, col_offset=20, end_lineno=95, end_col_offset=23), Add(), Constant(1, lineno=95, col_offset=27, end_lineno=95, end_col_offset=28), lineno=95, col_offset=20, end_lineno=95, end_col_offset=28)], lineno=94, col_offset=16, end_lineno=95, end_col_offset=28), Assign([Name('placeholder_14', Store(), lineno=97, col_offset=16, end_lineno=97, end_col_offset=21)], Call(Name('placeholder_10', Load(), lineno=97, col_offset=24, end_lineno=97, end_col_offset=34), [Subscript(Name('placeholder_5', Load(), lineno=97, col_offset=35, end_lineno=97, end_col_offset=38), Slice(Name('placeholder_15', Load(), lineno=97, col_offset=39, end_lineno=97, end_col_offset=50), Name('placeholder_6', Load(), lineno=97, col_offset=51, end_lineno=97, end_col_offset=54), lineno=97, col_offset=39, end_lineno=97, end_col_offset=54), Load(), lineno=97, col_offset=35, end_lineno=97, end_col_offset=55)], lineno=97, col_offset=24, end_lineno=97, end_col_offset=56), lineno=97, col_offset=16, end_lineno=97, end_col_offset=56), Expr(Call(Attribute(Name('placeholder_3', Load(), lineno=98, col_offset=16, end_lineno=98, end_col_offset=24), 'append', Load(), lineno=98, col_offset=16, end_lineno=98, end_col_offset=31), [Name('placeholder_14', Load(), lineno=98, col_offset=32, end_lineno=98, end_col_offset=37)], lineno=98, col_offset=16, end_lineno=98, end_col_offset=38), lineno=98, col_offset=16, end_lineno=98, end_col_offset=38), AugAssign(Name('placeholder_6', Store(), lineno=99, col_offset=16, end_lineno=99, end_col_offset=19), Add(), Constant(1, lineno=99, col_offset=23, end_lineno=99, end_col_offset=24), lineno=99, col_offset=16, end_lineno=99, end_col_offset=24)], lineno=88, col_offset=12, end_lineno=99, end_col_offset=24)], [AugAssign(Name('placeholder_6', Store(), lineno=101, col_offset=12, end_lineno=101, end_col_offset=15), Add(), Constant(1, lineno=101, col_offset=19, end_lineno=101, end_col_offset=20), lineno=101, col_offset=12, end_lineno=101, end_col_offset=20)], lineno=85, col_offset=8, end_lineno=101, end_col_offset=20)], lineno=80, col_offset=8, end_lineno=101, end_col_offset=20)], lineno=67, col_offset=8, end_lineno=101, end_col_offset=20)], lineno=66, col_offset=4, end_lineno=101, end_col_offset=20), If(BoolOp(And(), [Compare(Name('placeholder_6', Load(), lineno=103, col_offset=7, end_lineno=103, end_col_offset=10), [Gt()], [Name('placeholder_11', Load(), lineno=103, col_offset=13, end_lineno=103, end_col_offset=27)], lineno=103, col_offset=7, end_lineno=103, end_col_offset=27), UnaryOp(Not(), Name('placeholder_1', Load(), lineno=103, col_offset=36, end_lineno=103, end_col_offset=46), lineno=103, col_offset=32, end_lineno=103, end_col_offset=46)], lineno=103, col_offset=7, end_lineno=103, end_col_offset=46), [Raise(Call(Name('ValueError', Load(), lineno=104, col_offset=14, end_lineno=104, end_col_offset=24), [Constant('properties without delimiter', lineno=104, col_offset=25, end_lineno=104, end_col_offset=55)], lineno=104, col_offset=14, end_lineno=104, end_col_offset=56), lineno=104, col_offset=8, end_lineno=104, end_col_offset=56)], lineno=103, col_offset=4, end_lineno=104, end_col_offset=56), Return(Call(Name('placeholder_0', Load(), lineno=105, col_offset=11, end_lineno=105, end_col_offset=18), [], [keyword('placeholder_3', Name('placeholder_3', Load(), lineno=105, col_offset=28, end_lineno=105, end_col_offset=36), lineno=105, col_offset=19, end_lineno=105, end_col_offset=36), keyword('placeholder_1', Call(Name('dict', Load(), lineno=105, col_offset=49, end_lineno=105, end_col_offset=53), [Name('placeholder_1', Load(), lineno=105, col_offset=54, end_lineno=105, end_col_offset=64)], lineno=105, col_offset=49, end_lineno=105, end_col_offset=65), lineno=105, col_offset=38, end_lineno=105, end_col_offset=65)], lineno=105, col_offset=11, end_lineno=105, end_col_offset=66), lineno=105, col_offset=4, end_lineno=105, end_col_offset=66)], lineno=55, col_offset=0, end_lineno=105, end_col_offset=66), FunctionDef('placeholder_16', arguments([], [arg('placeholder_5', lineno=108, col_offset=10, end_lineno=108, end_col_offset=18)]), [If(BoolOp(And(), [UnaryOp(Not(), Call(Attribute(Name('placeholder_5', Load(), lineno=110, col_offset=11, end_lineno=110, end_col_offset=14), 'startswith', Load(), lineno=110, col_offset=11, end_lineno=110, end_col_offset=25), [Constant('(', lineno=110, col_offset=26, end_lineno=110, end_col_offset=29)], lineno=110, col_offset=11, end_lineno=110, end_col_offset=30), lineno=110, col_offset=7, end_lineno=110, end_col_offset=30), UnaryOp(Not(), Call(Attribute(Name('placeholder_5', Load(), lineno=110, col_offset=39, end_lineno=110, end_col_offset=42), 'endswith', Load(), lineno=110, col_offset=39, end_lineno=110, end_col_offset=51), [Constant(')', lineno=110, col_offset=52, end_lineno=110, end_col_offset=55)], lineno=110, col_offset=39, end_lineno=110, end_col_offset=56), lineno=110, col_offset=35, end_lineno=110, end_col_offset=56)], lineno=110, col_offset=7, end_lineno=110, end_col_offset=56), [Raise(Call(Name('ValueError', Load(), lineno=111, col_offset=14, end_lineno=111, end_col_offset=24), [Constant('tree missing', lineno=111, col_offset=25, end_lineno=111, end_col_offset=39)], lineno=111, col_offset=14, end_lineno=111, end_col_offset=40), lineno=111, col_offset=8, end_lineno=111, end_col_offset=40)], lineno=110, col_offset=4, end_lineno=111, end_col_offset=40), If(UnaryOp(Not(), Call(Attribute(Name('placeholder_5', Load(), lineno=112, col_offset=11, end_lineno=112, end_col_offset=14), 'startswith', Load(), lineno=112, col_offset=11, end_lineno=112, end_col_offset=25), [Constant('(;', lineno=112, col_offset=26, end_lineno=112, end_col_offset=30)], lineno=112, col_offset=11, end_lineno=112, end_col_offset=31), lineno=112, col_offset=7, end_lineno=112, end_col_offset=31), [Raise(Call(Name('ValueError', Load(), lineno=113, col_offset=14, end_lineno=113, end_col_offset=24), [Constant('tree with no nodes', lineno=113, col_offset=25, end_lineno=113, end_col_offset=45)], lineno=113, col_offset=14, end_lineno=113, end_col_offset=46), lineno=113, col_offset=8, end_lineno=113, end_col_offset=46)], lineno=112, col_offset=4, end_lineno=113, end_col_offset=46), Assign([Name('placeholder_17', Store(), lineno=114, col_offset=4, end_lineno=114, end_col_offset=10)], Subscript(Name('placeholder_5', Load(), lineno=114, col_offset=13, end_lineno=114, end_col_offset=16), Slice(Constant(1, lineno=114, col_offset=17, end_lineno=114, end_col_offset=18), UnaryOp(USub(), Constant(1, lineno=114, col_offset=20, end_lineno=114, end_col_offset=21), lineno=114, col_offset=19, end_lineno=114, end_col_offset=21), lineno=114, col_offset=17, end_lineno=114, end_col_offset=21), Load(), lineno=114, col_offset=13, end_lineno=114, end_col_offset=22), lineno=114, col_offset=4, end_lineno=114, end_col_offset=22), Return(Call(Name('placeholder_10', Load(), lineno=115, col_offset=11, end_lineno=115, end_col_offset=21), [Name('placeholder_17', Load(), lineno=115, col_offset=22, end_lineno=115, end_col_offset=28)], lineno=115, col_offset=11, end_lineno=115, end_col_offset=29), lineno=115, col_offset=4, end_lineno=115, end_col_offset=29)], lineno=108, col_offset=0, end_lineno=115, end_col_offset=29)]) \ No newline at end of file diff --git a/test/practice-sieve/representation.out b/test/practice-sieve/representation.out index e828331..946377e 100644 --- a/test/practice-sieve/representation.out +++ b/test/practice-sieve/representation.out @@ -29,10 +29,7 @@ Module( lineno=1, col_offset=11, end_lineno=1, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -187,7 +184,6 @@ Module( col_offset=28, end_lineno=4, end_col_offset=40)], - [], lineno=4, col_offset=24, end_lineno=4, @@ -203,7 +199,6 @@ Module( col_offset=24, end_lineno=4, end_col_offset=45)], - [], lineno=4, col_offset=15, end_lineno=4, @@ -294,7 +289,6 @@ Module( col_offset=51, end_lineno=6, end_col_offset=54)], - [], lineno=6, col_offset=23, end_lineno=6, @@ -332,17 +326,14 @@ Module( col_offset=16, end_lineno=7, end_col_offset=34)], - [], lineno=6, col_offset=12, end_lineno=7, end_col_offset=34)], - [], lineno=5, col_offset=8, end_lineno=7, end_col_offset=34)], - [], lineno=4, col_offset=4, end_lineno=7, @@ -395,7 +386,6 @@ Module( col_offset=42, end_lineno=9, end_col_offset=47)], - [], lineno=9, col_offset=32, end_lineno=9, @@ -417,12 +407,10 @@ Module( col_offset=4, end_lineno=9, end_col_offset=56)], - [], lineno=1, col_offset=0, end_lineno=9, - end_col_offset=56)], - []) + end_col_offset=56)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -438,10 +426,7 @@ Module( lineno=1, col_offset=11, end_lineno=1, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ Assign( [ @@ -596,7 +581,6 @@ Module( col_offset=28, end_lineno=4, end_col_offset=40)], - [], lineno=4, col_offset=24, end_lineno=4, @@ -612,7 +596,6 @@ Module( col_offset=24, end_lineno=4, end_col_offset=45)], - [], lineno=4, col_offset=15, end_lineno=4, @@ -703,7 +686,6 @@ Module( col_offset=51, end_lineno=6, end_col_offset=54)], - [], lineno=6, col_offset=23, end_lineno=6, @@ -741,17 +723,14 @@ Module( col_offset=16, end_lineno=7, end_col_offset=34)], - [], lineno=6, col_offset=12, end_lineno=7, end_col_offset=34)], - [], lineno=5, col_offset=8, end_lineno=7, end_col_offset=34)], - [], lineno=4, col_offset=4, end_lineno=7, @@ -804,7 +783,6 @@ Module( col_offset=42, end_lineno=9, end_col_offset=47)], - [], lineno=9, col_offset=32, end_lineno=9, @@ -826,10 +804,8 @@ Module( col_offset=4, end_lineno=9, end_col_offset=56)], - [], lineno=1, col_offset=0, end_lineno=9, - end_col_offset=56)], - []) + end_col_offset=56)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-sieve/representation.txt b/test/practice-sieve/representation.txt index 10bdee0..485acca 100644 --- a/test/practice-sieve/representation.txt +++ b/test/practice-sieve/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=11, end_lineno=1, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=9)], BinOp(List([Constant(True, lineno=2, col_offset=13, end_lineno=2, end_col_offset=17)], Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=18), Mult(), BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=22, end_lineno=2, end_col_offset=27), Add(), Constant(1, lineno=2, col_offset=30, end_lineno=2, end_col_offset=31), lineno=2, col_offset=22, end_lineno=2, end_col_offset=31), lineno=2, col_offset=12, end_lineno=2, end_col_offset=32), lineno=2, col_offset=4, end_lineno=2, end_col_offset=32), Assign([Subscript(Name('placeholder_2', Load(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=9), Constant(0, lineno=3, col_offset=10, end_lineno=3, end_col_offset=11), Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=12), Subscript(Name('placeholder_2', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=20), Constant(1, lineno=3, col_offset=21, end_lineno=3, end_col_offset=22), Store(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=23)], Constant(False, lineno=3, col_offset=26, end_lineno=3, end_col_offset=31), lineno=3, col_offset=4, end_lineno=3, end_col_offset=31), For(Name('placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=11), Call(Name('range', Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=20), [Constant(2, lineno=4, col_offset=21, end_lineno=4, end_col_offset=22), BinOp(Call(Name('int', Load(), lineno=4, col_offset=24, end_lineno=4, end_col_offset=27), [BinOp(Name('placeholder_1', Load(), lineno=4, col_offset=28, end_lineno=4, end_col_offset=33), Pow(), Constant(0.5, lineno=4, col_offset=37, end_lineno=4, end_col_offset=40), lineno=4, col_offset=28, end_lineno=4, end_col_offset=40)], [], lineno=4, col_offset=24, end_lineno=4, end_col_offset=41), Add(), Constant(1, lineno=4, col_offset=44, end_lineno=4, end_col_offset=45), lineno=4, col_offset=24, end_lineno=4, end_col_offset=45)], [], lineno=4, col_offset=15, end_lineno=4, end_col_offset=46), [If(Subscript(Name('placeholder_2', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=16), Name('placeholder_3', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=20), Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=21), [For(Name('placeholder_4', Store(), lineno=6, col_offset=16, end_lineno=6, end_col_offset=19), Call(Name('range', Load(), lineno=6, col_offset=23, end_lineno=6, end_col_offset=28), [BinOp(Name('placeholder_3', Load(), lineno=6, col_offset=29, end_lineno=6, end_col_offset=32), Mult(), Name('placeholder_3', Load(), lineno=6, col_offset=35, end_lineno=6, end_col_offset=38), lineno=6, col_offset=29, end_lineno=6, end_col_offset=38), BinOp(Name('placeholder_1', Load(), lineno=6, col_offset=40, end_lineno=6, end_col_offset=45), Add(), Constant(1, lineno=6, col_offset=48, end_lineno=6, end_col_offset=49), lineno=6, col_offset=40, end_lineno=6, end_col_offset=49), Name('placeholder_3', Load(), lineno=6, col_offset=51, end_lineno=6, end_col_offset=54)], [], lineno=6, col_offset=23, end_lineno=6, end_col_offset=55), [Assign([Subscript(Name('placeholder_2', Load(), lineno=7, col_offset=16, end_lineno=7, end_col_offset=21), Name('placeholder_4', Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=25), Store(), lineno=7, col_offset=16, end_lineno=7, end_col_offset=26)], Constant(False, lineno=7, col_offset=29, end_lineno=7, end_col_offset=34), lineno=7, col_offset=16, end_lineno=7, end_col_offset=34)], [], lineno=6, col_offset=12, end_lineno=7, end_col_offset=34)], [], lineno=5, col_offset=8, end_lineno=7, end_col_offset=34)], [], lineno=4, col_offset=4, end_lineno=7, end_col_offset=34), Return(ListComp(Name('placeholder_4', Load(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=15), [comprehension(Tuple([Name('placeholder_4', Store(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=23), Name('placeholder_3', Store(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=28)], Store(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=28), Call(Name('enumerate', Load(), lineno=9, col_offset=32, end_lineno=9, end_col_offset=41), [Name('placeholder_2', Load(), lineno=9, col_offset=42, end_lineno=9, end_col_offset=47)], [], lineno=9, col_offset=32, end_lineno=9, end_col_offset=48), [Name('placeholder_3', Load(), lineno=9, col_offset=52, end_lineno=9, end_col_offset=55)], 0)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=56), lineno=9, col_offset=4, end_lineno=9, end_col_offset=56)], [], lineno=1, col_offset=0, end_lineno=9, end_col_offset=56)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=11, end_lineno=1, end_col_offset=16)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=9)], BinOp(List([Constant(True, lineno=2, col_offset=13, end_lineno=2, end_col_offset=17)], Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=18), Mult(), BinOp(Name('placeholder_1', Load(), lineno=2, col_offset=22, end_lineno=2, end_col_offset=27), Add(), Constant(1, lineno=2, col_offset=30, end_lineno=2, end_col_offset=31), lineno=2, col_offset=22, end_lineno=2, end_col_offset=31), lineno=2, col_offset=12, end_lineno=2, end_col_offset=32), lineno=2, col_offset=4, end_lineno=2, end_col_offset=32), Assign([Subscript(Name('placeholder_2', Load(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=9), Constant(0, lineno=3, col_offset=10, end_lineno=3, end_col_offset=11), Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=12), Subscript(Name('placeholder_2', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=20), Constant(1, lineno=3, col_offset=21, end_lineno=3, end_col_offset=22), Store(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=23)], Constant(False, lineno=3, col_offset=26, end_lineno=3, end_col_offset=31), lineno=3, col_offset=4, end_lineno=3, end_col_offset=31), For(Name('placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=11), Call(Name('range', Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=20), [Constant(2, lineno=4, col_offset=21, end_lineno=4, end_col_offset=22), BinOp(Call(Name('int', Load(), lineno=4, col_offset=24, end_lineno=4, end_col_offset=27), [BinOp(Name('placeholder_1', Load(), lineno=4, col_offset=28, end_lineno=4, end_col_offset=33), Pow(), Constant(0.5, lineno=4, col_offset=37, end_lineno=4, end_col_offset=40), lineno=4, col_offset=28, end_lineno=4, end_col_offset=40)], lineno=4, col_offset=24, end_lineno=4, end_col_offset=41), Add(), Constant(1, lineno=4, col_offset=44, end_lineno=4, end_col_offset=45), lineno=4, col_offset=24, end_lineno=4, end_col_offset=45)], lineno=4, col_offset=15, end_lineno=4, end_col_offset=46), [If(Subscript(Name('placeholder_2', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=16), Name('placeholder_3', Load(), lineno=5, col_offset=17, end_lineno=5, end_col_offset=20), Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=21), [For(Name('placeholder_4', Store(), lineno=6, col_offset=16, end_lineno=6, end_col_offset=19), Call(Name('range', Load(), lineno=6, col_offset=23, end_lineno=6, end_col_offset=28), [BinOp(Name('placeholder_3', Load(), lineno=6, col_offset=29, end_lineno=6, end_col_offset=32), Mult(), Name('placeholder_3', Load(), lineno=6, col_offset=35, end_lineno=6, end_col_offset=38), lineno=6, col_offset=29, end_lineno=6, end_col_offset=38), BinOp(Name('placeholder_1', Load(), lineno=6, col_offset=40, end_lineno=6, end_col_offset=45), Add(), Constant(1, lineno=6, col_offset=48, end_lineno=6, end_col_offset=49), lineno=6, col_offset=40, end_lineno=6, end_col_offset=49), Name('placeholder_3', Load(), lineno=6, col_offset=51, end_lineno=6, end_col_offset=54)], lineno=6, col_offset=23, end_lineno=6, end_col_offset=55), [Assign([Subscript(Name('placeholder_2', Load(), lineno=7, col_offset=16, end_lineno=7, end_col_offset=21), Name('placeholder_4', Load(), lineno=7, col_offset=22, end_lineno=7, end_col_offset=25), Store(), lineno=7, col_offset=16, end_lineno=7, end_col_offset=26)], Constant(False, lineno=7, col_offset=29, end_lineno=7, end_col_offset=34), lineno=7, col_offset=16, end_lineno=7, end_col_offset=34)], lineno=6, col_offset=12, end_lineno=7, end_col_offset=34)], lineno=5, col_offset=8, end_lineno=7, end_col_offset=34)], lineno=4, col_offset=4, end_lineno=7, end_col_offset=34), Return(ListComp(Name('placeholder_4', Load(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=15), [comprehension(Tuple([Name('placeholder_4', Store(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=23), Name('placeholder_3', Store(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=28)], Store(), lineno=9, col_offset=20, end_lineno=9, end_col_offset=28), Call(Name('enumerate', Load(), lineno=9, col_offset=32, end_lineno=9, end_col_offset=41), [Name('placeholder_2', Load(), lineno=9, col_offset=42, end_lineno=9, end_col_offset=47)], lineno=9, col_offset=32, end_lineno=9, end_col_offset=48), [Name('placeholder_3', Load(), lineno=9, col_offset=52, end_lineno=9, end_col_offset=55)], 0)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=56), lineno=9, col_offset=4, end_lineno=9, end_col_offset=56)], lineno=1, col_offset=0, end_lineno=9, end_col_offset=56)]) \ No newline at end of file diff --git a/test/practice-simple-cipher/representation.out b/test/practice-simple-cipher/representation.out index 54db836..dd05913 100644 --- a/test/practice-simple-cipher/representation.out +++ b/test/practice-simple-cipher/representation.out @@ -6,6 +6,7 @@ from itertools import cycle class placeholder_0: + def placeholder_1(self, placeholder_2=None): if placeholder_2 is None: random.seed(time()) @@ -118,8 +119,6 @@ Module( col_offset=23, end_lineno=9, end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -176,13 +175,10 @@ Module( col_offset=24, end_lineno=11, end_col_offset=28), - [], - [], lineno=11, col_offset=24, end_lineno=11, end_col_offset=30)], - [], lineno=11, col_offset=12, end_lineno=11, @@ -239,7 +235,6 @@ Module( col_offset=40, end_lineno=12, end_col_offset=55)], - [], lineno=12, col_offset=26, end_lineno=12, @@ -268,7 +263,6 @@ Module( col_offset=72, end_lineno=12, end_col_offset=75)], - [], lineno=12, col_offset=66, end_lineno=12, @@ -279,7 +273,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=77)], - [], lineno=12, col_offset=18, end_lineno=12, @@ -288,7 +281,6 @@ Module( col_offset=12, end_lineno=12, end_col_offset=77)], - [], lineno=10, col_offset=8, end_lineno=12, @@ -320,7 +312,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=22)], - [], lineno=9, col_offset=4, end_lineno=13, @@ -341,10 +332,7 @@ Module( lineno=15, col_offset=21, end_lineno=15, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( Call( @@ -392,7 +380,6 @@ Module( col_offset=22, end_lineno=17, end_col_offset=31)], - [], lineno=17, col_offset=18, end_lineno=17, @@ -421,7 +408,6 @@ Module( col_offset=43, end_lineno=17, end_col_offset=46)], - [], lineno=17, col_offset=39, end_lineno=17, @@ -451,7 +437,6 @@ Module( col_offset=54, end_lineno=17, end_col_offset=57)], - [], lineno=17, col_offset=50, end_lineno=17, @@ -487,7 +472,6 @@ Module( col_offset=72, end_lineno=17, end_col_offset=75)], - [], lineno=17, col_offset=68, end_lineno=17, @@ -496,7 +480,6 @@ Module( col_offset=16, end_lineno=17, end_col_offset=76)], - [], lineno=17, col_offset=12, end_lineno=17, @@ -563,12 +546,10 @@ Module( col_offset=50, end_lineno=18, end_col_offset=58)], - [], lineno=18, col_offset=44, end_lineno=18, end_col_offset=59)], - [], lineno=18, col_offset=34, end_lineno=18, @@ -579,7 +560,6 @@ Module( col_offset=22, end_lineno=19, end_col_offset=9)], - [], lineno=16, col_offset=15, end_lineno=19, @@ -588,7 +568,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=9)], - [], lineno=15, col_offset=4, end_lineno=19, @@ -609,10 +588,7 @@ Module( lineno=21, col_offset=21, end_lineno=21, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( Call( @@ -660,7 +636,6 @@ Module( col_offset=22, end_lineno=23, end_col_offset=31)], - [], lineno=23, col_offset=18, end_lineno=23, @@ -682,7 +657,6 @@ Module( col_offset=39, end_lineno=23, end_col_offset=42)], - [], lineno=23, col_offset=35, end_lineno=23, @@ -729,7 +703,6 @@ Module( col_offset=62, end_lineno=23, end_col_offset=65)], - [], lineno=23, col_offset=58, end_lineno=23, @@ -738,7 +711,6 @@ Module( col_offset=16, end_lineno=23, end_col_offset=66)], - [], lineno=23, col_offset=12, end_lineno=23, @@ -805,12 +777,10 @@ Module( col_offset=50, end_lineno=24, end_col_offset=58)], - [], lineno=24, col_offset=44, end_lineno=24, end_col_offset=59)], - [], lineno=24, col_offset=34, end_lineno=24, @@ -821,7 +791,6 @@ Module( col_offset=22, end_lineno=25, end_col_offset=9)], - [], lineno=22, col_offset=15, end_lineno=25, @@ -830,17 +799,14 @@ Module( col_offset=8, end_lineno=25, end_col_offset=9)], - [], lineno=21, col_offset=4, end_lineno=25, end_col_offset=9)], - [], lineno=7, col_offset=0, end_lineno=25, - end_col_offset=9)], - []) + end_col_offset=9)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -922,8 +888,6 @@ Module( col_offset=23, end_lineno=9, end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -980,13 +944,10 @@ Module( col_offset=24, end_lineno=11, end_col_offset=28), - [], - [], lineno=11, col_offset=24, end_lineno=11, end_col_offset=30)], - [], lineno=11, col_offset=12, end_lineno=11, @@ -1043,7 +1004,6 @@ Module( col_offset=40, end_lineno=12, end_col_offset=55)], - [], lineno=12, col_offset=26, end_lineno=12, @@ -1072,7 +1032,6 @@ Module( col_offset=72, end_lineno=12, end_col_offset=75)], - [], lineno=12, col_offset=66, end_lineno=12, @@ -1083,7 +1042,6 @@ Module( col_offset=25, end_lineno=12, end_col_offset=77)], - [], lineno=12, col_offset=18, end_lineno=12, @@ -1092,7 +1050,6 @@ Module( col_offset=12, end_lineno=12, end_col_offset=77)], - [], lineno=10, col_offset=8, end_lineno=12, @@ -1124,7 +1081,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=22)], - [], lineno=9, col_offset=4, end_lineno=13, @@ -1145,10 +1101,7 @@ Module( lineno=15, col_offset=21, end_lineno=15, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( Call( @@ -1196,7 +1149,6 @@ Module( col_offset=22, end_lineno=17, end_col_offset=31)], - [], lineno=17, col_offset=18, end_lineno=17, @@ -1225,7 +1177,6 @@ Module( col_offset=43, end_lineno=17, end_col_offset=46)], - [], lineno=17, col_offset=39, end_lineno=17, @@ -1255,7 +1206,6 @@ Module( col_offset=54, end_lineno=17, end_col_offset=57)], - [], lineno=17, col_offset=50, end_lineno=17, @@ -1291,7 +1241,6 @@ Module( col_offset=72, end_lineno=17, end_col_offset=75)], - [], lineno=17, col_offset=68, end_lineno=17, @@ -1300,7 +1249,6 @@ Module( col_offset=16, end_lineno=17, end_col_offset=76)], - [], lineno=17, col_offset=12, end_lineno=17, @@ -1367,12 +1315,10 @@ Module( col_offset=50, end_lineno=18, end_col_offset=58)], - [], lineno=18, col_offset=44, end_lineno=18, end_col_offset=59)], - [], lineno=18, col_offset=34, end_lineno=18, @@ -1383,7 +1329,6 @@ Module( col_offset=22, end_lineno=19, end_col_offset=9)], - [], lineno=16, col_offset=15, end_lineno=19, @@ -1392,7 +1337,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=9)], - [], lineno=15, col_offset=4, end_lineno=19, @@ -1413,10 +1357,7 @@ Module( lineno=21, col_offset=21, end_lineno=21, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( Call( @@ -1464,7 +1405,6 @@ Module( col_offset=22, end_lineno=23, end_col_offset=31)], - [], lineno=23, col_offset=18, end_lineno=23, @@ -1486,7 +1426,6 @@ Module( col_offset=39, end_lineno=23, end_col_offset=42)], - [], lineno=23, col_offset=35, end_lineno=23, @@ -1533,7 +1472,6 @@ Module( col_offset=62, end_lineno=23, end_col_offset=65)], - [], lineno=23, col_offset=58, end_lineno=23, @@ -1542,7 +1480,6 @@ Module( col_offset=16, end_lineno=23, end_col_offset=66)], - [], lineno=23, col_offset=12, end_lineno=23, @@ -1609,12 +1546,10 @@ Module( col_offset=50, end_lineno=24, end_col_offset=58)], - [], lineno=24, col_offset=44, end_lineno=24, end_col_offset=59)], - [], lineno=24, col_offset=34, end_lineno=24, @@ -1625,7 +1560,6 @@ Module( col_offset=22, end_lineno=25, end_col_offset=9)], - [], lineno=22, col_offset=15, end_lineno=25, @@ -1634,15 +1568,12 @@ Module( col_offset=8, end_lineno=25, end_col_offset=9)], - [], lineno=21, col_offset=4, end_lineno=25, end_col_offset=9)], - [], lineno=7, col_offset=0, end_lineno=25, - end_col_offset=9)], - []) + end_col_offset=9)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-simple-cipher/representation.txt b/test/practice-simple-cipher/representation.txt index 2e1eed3..18113dc 100644 --- a/test/practice-simple-cipher/representation.txt +++ b/test/practice-simple-cipher/representation.txt @@ -1 +1 @@ -Module([ImportFrom('string', [alias('ascii_lowercase', lineno=1, col_offset=19, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), ImportFrom('time', [alias('time', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=21), Import([alias('random', lineno=3, col_offset=7, end_lineno=3, end_col_offset=13)], lineno=3, col_offset=0, end_lineno=3, end_col_offset=13), ImportFrom('itertools', [alias('cycle', lineno=4, col_offset=22, end_lineno=4, end_col_offset=27)], 0, lineno=4, col_offset=0, end_lineno=4, end_col_offset=27), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21), arg('placeholder_2', lineno=9, col_offset=23, end_lineno=9, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=9, col_offset=27, end_lineno=9, end_col_offset=31)]), [If(Compare(Name('placeholder_2', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=14), [Is()], [Constant(None, lineno=10, col_offset=18, end_lineno=10, end_col_offset=22)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=22), [Expr(Call(Attribute(Name('random', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=18), 'seed', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=23), [Call(Name('time', Load(), lineno=11, col_offset=24, end_lineno=11, end_col_offset=28), [], [], lineno=11, col_offset=24, end_lineno=11, end_col_offset=30)], [], lineno=11, col_offset=12, end_lineno=11, end_col_offset=31), lineno=11, col_offset=12, end_lineno=11, end_col_offset=31), Assign([Name('placeholder_2', Store(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=15)], Call(Attribute(Constant('', lineno=12, col_offset=18, end_lineno=12, end_col_offset=20), 'join', Load(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=25), [GeneratorExp(Call(Attribute(Name('random', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=32), 'choice', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=39), [Name('ascii_lowercase', Load(), lineno=12, col_offset=40, end_lineno=12, end_col_offset=55)], [], lineno=12, col_offset=26, end_lineno=12, end_col_offset=56), [comprehension(Name('placeholder_3', Store(), lineno=12, col_offset=61, end_lineno=12, end_col_offset=62), Call(Name('range', Load(), lineno=12, col_offset=66, end_lineno=12, end_col_offset=71), [Constant(100, lineno=12, col_offset=72, end_lineno=12, end_col_offset=75)], [], lineno=12, col_offset=66, end_lineno=12, end_col_offset=76), [], 0)], lineno=12, col_offset=25, end_lineno=12, end_col_offset=77)], [], lineno=12, col_offset=18, end_lineno=12, end_col_offset=77), lineno=12, col_offset=12, end_lineno=12, end_col_offset=77)], [], lineno=10, col_offset=8, end_lineno=12, end_col_offset=77), Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_2', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=16)], Name('placeholder_2', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=22), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22)], [], lineno=9, col_offset=4, end_lineno=13, end_col_offset=22), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), arg('placeholder_5', lineno=15, col_offset=21, end_lineno=15, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Constant('', lineno=16, col_offset=15, end_lineno=16, end_col_offset=17), 'join', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=22), [GeneratorExp(Call(Name('chr', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=15), [BinOp(BinOp(BinOp(BinOp(Call(Name('ord', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=21), [Name('placeholder_6', Load(), lineno=17, col_offset=22, end_lineno=17, end_col_offset=31)], [], lineno=17, col_offset=18, end_lineno=17, end_col_offset=32), Sub(), BinOp(Constant(2, lineno=17, col_offset=35, end_lineno=17, end_col_offset=36), Mult(), Call(Name('ord', Load(), lineno=17, col_offset=39, end_lineno=17, end_col_offset=42), [Constant('a', lineno=17, col_offset=43, end_lineno=17, end_col_offset=46)], [], lineno=17, col_offset=39, end_lineno=17, end_col_offset=47), lineno=17, col_offset=35, end_lineno=17, end_col_offset=47), lineno=17, col_offset=18, end_lineno=17, end_col_offset=47), Add(), Call(Name('ord', Load(), lineno=17, col_offset=50, end_lineno=17, end_col_offset=53), [Name('placeholder_2', Load(), lineno=17, col_offset=54, end_lineno=17, end_col_offset=57)], [], lineno=17, col_offset=50, end_lineno=17, end_col_offset=58), lineno=17, col_offset=18, end_lineno=17, end_col_offset=58), Mod(), Constant(26, lineno=17, col_offset=62, end_lineno=17, end_col_offset=64), lineno=17, col_offset=17, end_lineno=17, end_col_offset=64), Add(), Call(Name('ord', Load(), lineno=17, col_offset=68, end_lineno=17, end_col_offset=71), [Constant('a', lineno=17, col_offset=72, end_lineno=17, end_col_offset=75)], [], lineno=17, col_offset=68, end_lineno=17, end_col_offset=76), lineno=17, col_offset=16, end_lineno=17, end_col_offset=76)], [], lineno=17, col_offset=12, end_lineno=17, end_col_offset=77), [comprehension(Tuple([Name('placeholder_6', Store(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=25), Name('placeholder_2', Store(), lineno=18, col_offset=27, end_lineno=18, end_col_offset=30)], Store(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=30), Call(Name('zip', Load(), lineno=18, col_offset=34, end_lineno=18, end_col_offset=37), [Name('placeholder_5', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=42), Call(Name('cycle', Load(), lineno=18, col_offset=44, end_lineno=18, end_col_offset=49), [Attribute(Name('self', Load(), lineno=18, col_offset=50, end_lineno=18, end_col_offset=54), 'placeholder_2', Load(), lineno=18, col_offset=50, end_lineno=18, end_col_offset=58)], [], lineno=18, col_offset=44, end_lineno=18, end_col_offset=59)], [], lineno=18, col_offset=34, end_lineno=18, end_col_offset=60), [], 0)], lineno=16, col_offset=22, end_lineno=19, end_col_offset=9)], [], lineno=16, col_offset=15, end_lineno=19, end_col_offset=9), lineno=16, col_offset=8, end_lineno=19, end_col_offset=9)], [], lineno=15, col_offset=4, end_lineno=19, end_col_offset=9), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), arg('placeholder_5', lineno=21, col_offset=21, end_lineno=21, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Constant('', lineno=22, col_offset=15, end_lineno=22, end_col_offset=17), 'join', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=22), [GeneratorExp(Call(Name('chr', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=15), [BinOp(BinOp(BinOp(BinOp(Call(Name('ord', Load(), lineno=23, col_offset=18, end_lineno=23, end_col_offset=21), [Name('placeholder_6', Load(), lineno=23, col_offset=22, end_lineno=23, end_col_offset=31)], [], lineno=23, col_offset=18, end_lineno=23, end_col_offset=32), Sub(), Call(Name('ord', Load(), lineno=23, col_offset=35, end_lineno=23, end_col_offset=38), [Name('placeholder_2', Load(), lineno=23, col_offset=39, end_lineno=23, end_col_offset=42)], [], lineno=23, col_offset=35, end_lineno=23, end_col_offset=43), lineno=23, col_offset=18, end_lineno=23, end_col_offset=43), Add(), Constant(26, lineno=23, col_offset=46, end_lineno=23, end_col_offset=48), lineno=23, col_offset=18, end_lineno=23, end_col_offset=48), Mod(), Constant(26, lineno=23, col_offset=52, end_lineno=23, end_col_offset=54), lineno=23, col_offset=17, end_lineno=23, end_col_offset=54), Add(), Call(Name('ord', Load(), lineno=23, col_offset=58, end_lineno=23, end_col_offset=61), [Constant('a', lineno=23, col_offset=62, end_lineno=23, end_col_offset=65)], [], lineno=23, col_offset=58, end_lineno=23, end_col_offset=66), lineno=23, col_offset=16, end_lineno=23, end_col_offset=66)], [], lineno=23, col_offset=12, end_lineno=23, end_col_offset=67), [comprehension(Tuple([Name('placeholder_6', Store(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=25), Name('placeholder_2', Store(), lineno=24, col_offset=27, end_lineno=24, end_col_offset=30)], Store(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=30), Call(Name('zip', Load(), lineno=24, col_offset=34, end_lineno=24, end_col_offset=37), [Name('placeholder_5', Load(), lineno=24, col_offset=38, end_lineno=24, end_col_offset=42), Call(Name('cycle', Load(), lineno=24, col_offset=44, end_lineno=24, end_col_offset=49), [Attribute(Name('self', Load(), lineno=24, col_offset=50, end_lineno=24, end_col_offset=54), 'placeholder_2', Load(), lineno=24, col_offset=50, end_lineno=24, end_col_offset=58)], [], lineno=24, col_offset=44, end_lineno=24, end_col_offset=59)], [], lineno=24, col_offset=34, end_lineno=24, end_col_offset=60), [], 0)], lineno=22, col_offset=22, end_lineno=25, end_col_offset=9)], [], lineno=22, col_offset=15, end_lineno=25, end_col_offset=9), lineno=22, col_offset=8, end_lineno=25, end_col_offset=9)], [], lineno=21, col_offset=4, end_lineno=25, end_col_offset=9)], [], lineno=7, col_offset=0, end_lineno=25, end_col_offset=9)], []) \ No newline at end of file +Module([ImportFrom('string', [alias('ascii_lowercase', lineno=1, col_offset=19, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), ImportFrom('time', [alias('time', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=21), Import([alias('random', lineno=3, col_offset=7, end_lineno=3, end_col_offset=13)], lineno=3, col_offset=0, end_lineno=3, end_col_offset=13), ImportFrom('itertools', [alias('cycle', lineno=4, col_offset=22, end_lineno=4, end_col_offset=27)], 0, lineno=4, col_offset=0, end_lineno=4, end_col_offset=27), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21), arg('placeholder_2', lineno=9, col_offset=23, end_lineno=9, end_col_offset=26)], defaults=[Constant(None, lineno=9, col_offset=27, end_lineno=9, end_col_offset=31)]), [If(Compare(Name('placeholder_2', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=14), [Is()], [Constant(None, lineno=10, col_offset=18, end_lineno=10, end_col_offset=22)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=22), [Expr(Call(Attribute(Name('random', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=18), 'seed', Load(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=23), [Call(Name('time', Load(), lineno=11, col_offset=24, end_lineno=11, end_col_offset=28), lineno=11, col_offset=24, end_lineno=11, end_col_offset=30)], lineno=11, col_offset=12, end_lineno=11, end_col_offset=31), lineno=11, col_offset=12, end_lineno=11, end_col_offset=31), Assign([Name('placeholder_2', Store(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=15)], Call(Attribute(Constant('', lineno=12, col_offset=18, end_lineno=12, end_col_offset=20), 'join', Load(), lineno=12, col_offset=18, end_lineno=12, end_col_offset=25), [GeneratorExp(Call(Attribute(Name('random', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=32), 'choice', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=39), [Name('ascii_lowercase', Load(), lineno=12, col_offset=40, end_lineno=12, end_col_offset=55)], lineno=12, col_offset=26, end_lineno=12, end_col_offset=56), [comprehension(Name('placeholder_3', Store(), lineno=12, col_offset=61, end_lineno=12, end_col_offset=62), Call(Name('range', Load(), lineno=12, col_offset=66, end_lineno=12, end_col_offset=71), [Constant(100, lineno=12, col_offset=72, end_lineno=12, end_col_offset=75)], lineno=12, col_offset=66, end_lineno=12, end_col_offset=76), [], 0)], lineno=12, col_offset=25, end_lineno=12, end_col_offset=77)], lineno=12, col_offset=18, end_lineno=12, end_col_offset=77), lineno=12, col_offset=12, end_lineno=12, end_col_offset=77)], lineno=10, col_offset=8, end_lineno=12, end_col_offset=77), Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_2', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=16)], Name('placeholder_2', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=22), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22)], lineno=9, col_offset=4, end_lineno=13, end_col_offset=22), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), arg('placeholder_5', lineno=15, col_offset=21, end_lineno=15, end_col_offset=25)]), [Return(Call(Attribute(Constant('', lineno=16, col_offset=15, end_lineno=16, end_col_offset=17), 'join', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=22), [GeneratorExp(Call(Name('chr', Load(), lineno=17, col_offset=12, end_lineno=17, end_col_offset=15), [BinOp(BinOp(BinOp(BinOp(Call(Name('ord', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=21), [Name('placeholder_6', Load(), lineno=17, col_offset=22, end_lineno=17, end_col_offset=31)], lineno=17, col_offset=18, end_lineno=17, end_col_offset=32), Sub(), BinOp(Constant(2, lineno=17, col_offset=35, end_lineno=17, end_col_offset=36), Mult(), Call(Name('ord', Load(), lineno=17, col_offset=39, end_lineno=17, end_col_offset=42), [Constant('a', lineno=17, col_offset=43, end_lineno=17, end_col_offset=46)], lineno=17, col_offset=39, end_lineno=17, end_col_offset=47), lineno=17, col_offset=35, end_lineno=17, end_col_offset=47), lineno=17, col_offset=18, end_lineno=17, end_col_offset=47), Add(), Call(Name('ord', Load(), lineno=17, col_offset=50, end_lineno=17, end_col_offset=53), [Name('placeholder_2', Load(), lineno=17, col_offset=54, end_lineno=17, end_col_offset=57)], lineno=17, col_offset=50, end_lineno=17, end_col_offset=58), lineno=17, col_offset=18, end_lineno=17, end_col_offset=58), Mod(), Constant(26, lineno=17, col_offset=62, end_lineno=17, end_col_offset=64), lineno=17, col_offset=17, end_lineno=17, end_col_offset=64), Add(), Call(Name('ord', Load(), lineno=17, col_offset=68, end_lineno=17, end_col_offset=71), [Constant('a', lineno=17, col_offset=72, end_lineno=17, end_col_offset=75)], lineno=17, col_offset=68, end_lineno=17, end_col_offset=76), lineno=17, col_offset=16, end_lineno=17, end_col_offset=76)], lineno=17, col_offset=12, end_lineno=17, end_col_offset=77), [comprehension(Tuple([Name('placeholder_6', Store(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=25), Name('placeholder_2', Store(), lineno=18, col_offset=27, end_lineno=18, end_col_offset=30)], Store(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=30), Call(Name('zip', Load(), lineno=18, col_offset=34, end_lineno=18, end_col_offset=37), [Name('placeholder_5', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=42), Call(Name('cycle', Load(), lineno=18, col_offset=44, end_lineno=18, end_col_offset=49), [Attribute(Name('self', Load(), lineno=18, col_offset=50, end_lineno=18, end_col_offset=54), 'placeholder_2', Load(), lineno=18, col_offset=50, end_lineno=18, end_col_offset=58)], lineno=18, col_offset=44, end_lineno=18, end_col_offset=59)], lineno=18, col_offset=34, end_lineno=18, end_col_offset=60), [], 0)], lineno=16, col_offset=22, end_lineno=19, end_col_offset=9)], lineno=16, col_offset=15, end_lineno=19, end_col_offset=9), lineno=16, col_offset=8, end_lineno=19, end_col_offset=9)], lineno=15, col_offset=4, end_lineno=19, end_col_offset=9), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), arg('placeholder_5', lineno=21, col_offset=21, end_lineno=21, end_col_offset=25)]), [Return(Call(Attribute(Constant('', lineno=22, col_offset=15, end_lineno=22, end_col_offset=17), 'join', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=22), [GeneratorExp(Call(Name('chr', Load(), lineno=23, col_offset=12, end_lineno=23, end_col_offset=15), [BinOp(BinOp(BinOp(BinOp(Call(Name('ord', Load(), lineno=23, col_offset=18, end_lineno=23, end_col_offset=21), [Name('placeholder_6', Load(), lineno=23, col_offset=22, end_lineno=23, end_col_offset=31)], lineno=23, col_offset=18, end_lineno=23, end_col_offset=32), Sub(), Call(Name('ord', Load(), lineno=23, col_offset=35, end_lineno=23, end_col_offset=38), [Name('placeholder_2', Load(), lineno=23, col_offset=39, end_lineno=23, end_col_offset=42)], lineno=23, col_offset=35, end_lineno=23, end_col_offset=43), lineno=23, col_offset=18, end_lineno=23, end_col_offset=43), Add(), Constant(26, lineno=23, col_offset=46, end_lineno=23, end_col_offset=48), lineno=23, col_offset=18, end_lineno=23, end_col_offset=48), Mod(), Constant(26, lineno=23, col_offset=52, end_lineno=23, end_col_offset=54), lineno=23, col_offset=17, end_lineno=23, end_col_offset=54), Add(), Call(Name('ord', Load(), lineno=23, col_offset=58, end_lineno=23, end_col_offset=61), [Constant('a', lineno=23, col_offset=62, end_lineno=23, end_col_offset=65)], lineno=23, col_offset=58, end_lineno=23, end_col_offset=66), lineno=23, col_offset=16, end_lineno=23, end_col_offset=66)], lineno=23, col_offset=12, end_lineno=23, end_col_offset=67), [comprehension(Tuple([Name('placeholder_6', Store(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=25), Name('placeholder_2', Store(), lineno=24, col_offset=27, end_lineno=24, end_col_offset=30)], Store(), lineno=24, col_offset=16, end_lineno=24, end_col_offset=30), Call(Name('zip', Load(), lineno=24, col_offset=34, end_lineno=24, end_col_offset=37), [Name('placeholder_5', Load(), lineno=24, col_offset=38, end_lineno=24, end_col_offset=42), Call(Name('cycle', Load(), lineno=24, col_offset=44, end_lineno=24, end_col_offset=49), [Attribute(Name('self', Load(), lineno=24, col_offset=50, end_lineno=24, end_col_offset=54), 'placeholder_2', Load(), lineno=24, col_offset=50, end_lineno=24, end_col_offset=58)], lineno=24, col_offset=44, end_lineno=24, end_col_offset=59)], lineno=24, col_offset=34, end_lineno=24, end_col_offset=60), [], 0)], lineno=22, col_offset=22, end_lineno=25, end_col_offset=9)], lineno=22, col_offset=15, end_lineno=25, end_col_offset=9), lineno=22, col_offset=8, end_lineno=25, end_col_offset=9)], lineno=21, col_offset=4, end_lineno=25, end_col_offset=9)], lineno=7, col_offset=0, end_lineno=25, end_col_offset=9)]) \ No newline at end of file diff --git a/test/practice-simple-linked-list/representation.out b/test/practice-simple-linked-list/representation.out index 884178e..a14e6f6 100644 --- a/test/practice-simple-linked-list/representation.out +++ b/test/practice-simple-linked-list/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self, placeholder_2): self.placeholder_3 = placeholder_2 self.placeholder_4 = None @@ -12,6 +13,7 @@ class placeholder_0: class placeholder_5: + def placeholder_1(self, placeholder_6): self.placeholder_7 = placeholder_6._head @@ -30,6 +32,7 @@ class placeholder_5: class placeholder_10: + def placeholder_1(self, placeholder_11=None): placeholder_11 = placeholder_11 if placeholder_11 is not None else [] self.placeholder_12 = None @@ -67,6 +70,7 @@ class placeholder_10: class placeholder_20(Exception): + def placeholder_1(self, placeholder_21): self.placeholder_21 = placeholder_21 @@ -96,10 +100,7 @@ Module( lineno=2, col_offset=23, end_lineno=2, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -154,7 +155,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=25)], - [], lineno=2, col_offset=4, end_lineno=4, @@ -169,10 +169,7 @@ Module( lineno=6, col_offset=14, end_lineno=6, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Attribute( @@ -193,7 +190,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=26)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -208,10 +204,7 @@ Module( lineno=9, col_offset=13, end_lineno=9, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Attribute( @@ -232,12 +225,10 @@ Module( col_offset=8, end_lineno=10, end_col_offset=25)], - [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=25)], - [], lineno=1, col_offset=0, end_lineno=10, @@ -263,10 +254,7 @@ Module( lineno=14, col_offset=23, end_lineno=14, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -302,7 +290,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=40)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -317,10 +304,7 @@ Module( lineno=17, col_offset=17, end_lineno=17, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Name( @@ -334,7 +318,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=19)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -349,10 +332,7 @@ Module( lineno=20, col_offset=17, end_lineno=20, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ If( Compare( @@ -396,7 +376,6 @@ Module( col_offset=12, end_lineno=22, end_col_offset=31)], - [], lineno=21, col_offset=8, end_lineno=22, @@ -432,8 +411,6 @@ Module( col_offset=16, end_lineno=23, end_col_offset=34), - [], - [], lineno=23, col_offset=16, end_lineno=23, @@ -480,8 +457,6 @@ Module( col_offset=23, end_lineno=24, end_col_offset=40), - [], - [], lineno=24, col_offset=23, end_lineno=24, @@ -502,7 +477,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=20)], - [], lineno=20, col_offset=4, end_lineno=25, @@ -517,10 +491,7 @@ Module( lineno=27, col_offset=13, end_lineno=27, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -538,8 +509,6 @@ Module( col_offset=15, end_lineno=28, end_col_offset=28), - [], - [], lineno=28, col_offset=15, end_lineno=28, @@ -548,12 +517,10 @@ Module( col_offset=8, end_lineno=28, end_col_offset=30)], - [], lineno=27, col_offset=4, end_lineno=28, end_col_offset=30)], - [], lineno=13, col_offset=0, end_lineno=28, @@ -580,8 +547,6 @@ Module( col_offset=23, end_lineno=32, end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -735,7 +700,6 @@ Module( col_offset=22, end_lineno=37, end_col_offset=27)], - [], lineno=37, col_offset=12, end_lineno=37, @@ -744,12 +708,10 @@ Module( col_offset=12, end_lineno=37, end_col_offset=28)], - [], lineno=36, col_offset=8, end_lineno=37, end_col_offset=28)], - [], lineno=32, col_offset=4, end_lineno=37, @@ -764,10 +726,7 @@ Module( lineno=39, col_offset=17, end_lineno=39, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -786,7 +745,6 @@ Module( col_offset=30, end_lineno=40, end_col_offset=34)], - [], lineno=40, col_offset=15, end_lineno=40, @@ -795,7 +753,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=35)], - [], lineno=39, col_offset=4, end_lineno=40, @@ -810,10 +767,7 @@ Module( lineno=42, col_offset=16, end_lineno=42, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Attribute( @@ -834,7 +788,6 @@ Module( col_offset=8, end_lineno=43, end_col_offset=24)], - [], lineno=42, col_offset=4, end_lineno=43, @@ -849,10 +802,7 @@ Module( lineno=45, col_offset=13, end_lineno=45, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ If( Compare( @@ -900,7 +850,6 @@ Module( col_offset=37, end_lineno=47, end_col_offset=57)], - [], lineno=47, col_offset=18, end_lineno=47, @@ -909,7 +858,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=58)], - [], lineno=46, col_offset=8, end_lineno=47, @@ -933,7 +881,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=25)], - [], lineno=45, col_offset=4, end_lineno=48, @@ -954,10 +901,7 @@ Module( lineno=50, col_offset=19, end_lineno=50, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -984,7 +928,6 @@ Module( col_offset=24, end_lineno=51, end_col_offset=29)], - [], lineno=51, col_offset=19, end_lineno=51, @@ -1080,7 +1023,6 @@ Module( col_offset=8, end_lineno=54, end_col_offset=22)], - [], lineno=50, col_offset=4, end_lineno=54, @@ -1095,10 +1037,7 @@ Module( lineno=56, col_offset=12, end_lineno=56, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ If( Compare( @@ -1146,7 +1085,6 @@ Module( col_offset=37, end_lineno=58, end_col_offset=57)], - [], lineno=58, col_offset=18, end_lineno=58, @@ -1155,7 +1093,6 @@ Module( col_offset=12, end_lineno=58, end_col_offset=58)], - [], lineno=57, col_offset=8, end_lineno=58, @@ -1217,8 +1154,6 @@ Module( col_offset=14, end_lineno=60, end_col_offset=30), - [], - [], lineno=60, col_offset=14, end_lineno=60, @@ -1265,8 +1200,6 @@ Module( col_offset=21, end_lineno=61, end_col_offset=36), - [], - [], lineno=61, col_offset=21, end_lineno=61, @@ -1287,7 +1220,6 @@ Module( col_offset=8, end_lineno=62, end_col_offset=18)], - [], lineno=56, col_offset=4, end_lineno=62, @@ -1302,10 +1234,7 @@ Module( lineno=64, col_offset=17, end_lineno=64, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -1324,7 +1253,6 @@ Module( col_offset=26, end_lineno=65, end_col_offset=30)], - [], lineno=65, col_offset=15, end_lineno=65, @@ -1333,12 +1261,10 @@ Module( col_offset=8, end_lineno=65, end_col_offset=31)], - [], lineno=64, col_offset=4, end_lineno=65, end_col_offset=31)], - [], lineno=31, col_offset=0, end_lineno=65, @@ -1382,10 +1308,7 @@ Module( lineno=75, col_offset=23, end_lineno=75, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1414,17 +1337,14 @@ Module( col_offset=8, end_lineno=76, end_col_offset=30)], - [], lineno=75, col_offset=4, end_lineno=76, end_col_offset=30)], - [], lineno=68, col_offset=0, end_lineno=76, - end_col_offset=30)], - []) + end_col_offset=30)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1451,10 +1371,7 @@ Module( lineno=2, col_offset=23, end_lineno=2, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -1509,7 +1426,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=25)], - [], lineno=2, col_offset=4, end_lineno=4, @@ -1524,10 +1440,7 @@ Module( lineno=6, col_offset=14, end_lineno=6, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Attribute( @@ -1548,7 +1461,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=26)], - [], lineno=6, col_offset=4, end_lineno=7, @@ -1563,10 +1475,7 @@ Module( lineno=9, col_offset=13, end_lineno=9, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Attribute( @@ -1587,12 +1496,10 @@ Module( col_offset=8, end_lineno=10, end_col_offset=25)], - [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=25)], - [], lineno=1, col_offset=0, end_lineno=10, @@ -1618,10 +1525,7 @@ Module( lineno=14, col_offset=23, end_lineno=14, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ Assign( [ @@ -1657,7 +1561,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=40)], - [], lineno=14, col_offset=4, end_lineno=15, @@ -1672,10 +1575,7 @@ Module( lineno=17, col_offset=17, end_lineno=17, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Name( @@ -1689,7 +1589,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=19)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -1704,10 +1603,7 @@ Module( lineno=20, col_offset=17, end_lineno=20, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ If( Compare( @@ -1751,7 +1647,6 @@ Module( col_offset=12, end_lineno=22, end_col_offset=31)], - [], lineno=21, col_offset=8, end_lineno=22, @@ -1787,8 +1682,6 @@ Module( col_offset=16, end_lineno=23, end_col_offset=34), - [], - [], lineno=23, col_offset=16, end_lineno=23, @@ -1835,8 +1728,6 @@ Module( col_offset=23, end_lineno=24, end_col_offset=40), - [], - [], lineno=24, col_offset=23, end_lineno=24, @@ -1857,7 +1748,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=20)], - [], lineno=20, col_offset=4, end_lineno=25, @@ -1872,10 +1762,7 @@ Module( lineno=27, col_offset=13, end_lineno=27, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( Call( @@ -1893,8 +1780,6 @@ Module( col_offset=15, end_lineno=28, end_col_offset=28), - [], - [], lineno=28, col_offset=15, end_lineno=28, @@ -1903,12 +1788,10 @@ Module( col_offset=8, end_lineno=28, end_col_offset=30)], - [], lineno=27, col_offset=4, end_lineno=28, end_col_offset=30)], - [], lineno=13, col_offset=0, end_lineno=28, @@ -1935,8 +1818,6 @@ Module( col_offset=23, end_lineno=32, end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( None, @@ -2090,7 +1971,6 @@ Module( col_offset=22, end_lineno=37, end_col_offset=27)], - [], lineno=37, col_offset=12, end_lineno=37, @@ -2099,12 +1979,10 @@ Module( col_offset=12, end_lineno=37, end_col_offset=28)], - [], lineno=36, col_offset=8, end_lineno=37, end_col_offset=28)], - [], lineno=32, col_offset=4, end_lineno=37, @@ -2119,10 +1997,7 @@ Module( lineno=39, col_offset=17, end_lineno=39, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -2141,7 +2016,6 @@ Module( col_offset=30, end_lineno=40, end_col_offset=34)], - [], lineno=40, col_offset=15, end_lineno=40, @@ -2150,7 +2024,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=35)], - [], lineno=39, col_offset=4, end_lineno=40, @@ -2165,10 +2038,7 @@ Module( lineno=42, col_offset=16, end_lineno=42, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Attribute( @@ -2189,7 +2059,6 @@ Module( col_offset=8, end_lineno=43, end_col_offset=24)], - [], lineno=42, col_offset=4, end_lineno=43, @@ -2204,10 +2073,7 @@ Module( lineno=45, col_offset=13, end_lineno=45, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ If( Compare( @@ -2255,7 +2121,6 @@ Module( col_offset=37, end_lineno=47, end_col_offset=57)], - [], lineno=47, col_offset=18, end_lineno=47, @@ -2264,7 +2129,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=58)], - [], lineno=46, col_offset=8, end_lineno=47, @@ -2288,7 +2152,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=25)], - [], lineno=45, col_offset=4, end_lineno=48, @@ -2309,10 +2172,7 @@ Module( lineno=50, col_offset=19, end_lineno=50, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -2339,7 +2199,6 @@ Module( col_offset=24, end_lineno=51, end_col_offset=29)], - [], lineno=51, col_offset=19, end_lineno=51, @@ -2435,7 +2294,6 @@ Module( col_offset=8, end_lineno=54, end_col_offset=22)], - [], lineno=50, col_offset=4, end_lineno=54, @@ -2450,10 +2308,7 @@ Module( lineno=56, col_offset=12, end_lineno=56, - end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=16)]), [ If( Compare( @@ -2501,7 +2356,6 @@ Module( col_offset=37, end_lineno=58, end_col_offset=57)], - [], lineno=58, col_offset=18, end_lineno=58, @@ -2510,7 +2364,6 @@ Module( col_offset=12, end_lineno=58, end_col_offset=58)], - [], lineno=57, col_offset=8, end_lineno=58, @@ -2572,8 +2425,6 @@ Module( col_offset=14, end_lineno=60, end_col_offset=30), - [], - [], lineno=60, col_offset=14, end_lineno=60, @@ -2620,8 +2471,6 @@ Module( col_offset=21, end_lineno=61, end_col_offset=36), - [], - [], lineno=61, col_offset=21, end_lineno=61, @@ -2642,7 +2491,6 @@ Module( col_offset=8, end_lineno=62, end_col_offset=18)], - [], lineno=56, col_offset=4, end_lineno=62, @@ -2657,10 +2505,7 @@ Module( lineno=64, col_offset=17, end_lineno=64, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Call( @@ -2679,7 +2524,6 @@ Module( col_offset=26, end_lineno=65, end_col_offset=30)], - [], lineno=65, col_offset=15, end_lineno=65, @@ -2688,12 +2532,10 @@ Module( col_offset=8, end_lineno=65, end_col_offset=31)], - [], lineno=64, col_offset=4, end_lineno=65, end_col_offset=31)], - [], lineno=31, col_offset=0, end_lineno=65, @@ -2726,10 +2568,7 @@ Module( lineno=75, col_offset=23, end_lineno=75, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -2758,15 +2597,12 @@ Module( col_offset=8, end_lineno=76, end_col_offset=30)], - [], lineno=75, col_offset=4, end_lineno=76, end_col_offset=30)], - [], lineno=68, col_offset=0, end_lineno=76, - end_col_offset=30)], - []) + end_col_offset=30)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-simple-linked-list/representation.txt b/test/practice-simple-linked-list/representation.txt index 1900147..74adb55 100644 --- a/test/practice-simple-linked-list/representation.txt +++ b/test/practice-simple-linked-list/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_3', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=19)], Name('placeholder_2', Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=27), lineno=3, col_offset=8, end_lineno=3, end_col_offset=27), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_4', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=18)], Constant(None, lineno=4, col_offset=21, end_lineno=4, end_col_offset=25), lineno=4, col_offset=8, end_lineno=4, end_col_offset=25)], [], lineno=2, col_offset=4, end_lineno=4, end_col_offset=25), FunctionDef('placeholder_2', arguments([], [arg('self', lineno=6, col_offset=14, end_lineno=6, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=19), 'placeholder_3', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=26), lineno=7, col_offset=8, end_lineno=7, end_col_offset=26)], [], lineno=6, col_offset=4, end_lineno=7, end_col_offset=26), FunctionDef('next', arguments([], [arg('self', lineno=9, col_offset=13, end_lineno=9, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=19), 'placeholder_4', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=25), lineno=10, col_offset=8, end_lineno=10, end_col_offset=25)], [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=25)], [], lineno=1, col_offset=0, end_lineno=10, end_col_offset=25), ClassDef('placeholder_5', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), arg('placeholder_6', lineno=14, col_offset=23, end_lineno=14, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=12), 'placeholder_7', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=20)], Attribute(Name('placeholder_6', Load(), lineno=15, col_offset=23, end_lineno=15, end_col_offset=34), '_head', Load(), lineno=15, col_offset=23, end_lineno=15, end_col_offset=40), lineno=15, col_offset=8, end_lineno=15, end_col_offset=40)], [], lineno=14, col_offset=4, end_lineno=15, end_col_offset=40), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=17, col_offset=17, end_lineno=17, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Name('self', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), lineno=18, col_offset=8, end_lineno=18, end_col_offset=19)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=19), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=20, col_offset=17, end_lineno=20, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('self', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=15), 'placeholder_7', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=23), [Is()], [Constant(None, lineno=21, col_offset=27, end_lineno=21, end_col_offset=31)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=31), [Raise(Name('StopIteration', Load(), lineno=22, col_offset=18, end_lineno=22, end_col_offset=31), lineno=22, col_offset=12, end_lineno=22, end_col_offset=31)], [], lineno=21, col_offset=8, end_lineno=22, end_col_offset=31), Assign([Name('placeholder_2', Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=13)], Call(Attribute(Attribute(Name('self', Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=20), 'placeholder_7', Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=28), 'placeholder_2', Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=34), [], [], lineno=23, col_offset=16, end_lineno=23, end_col_offset=36), lineno=23, col_offset=8, end_lineno=23, end_col_offset=36), Assign([Attribute(Name('self', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=12), 'placeholder_7', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=20)], Call(Attribute(Attribute(Name('self', Load(), lineno=24, col_offset=23, end_lineno=24, end_col_offset=27), 'placeholder_7', Load(), lineno=24, col_offset=23, end_lineno=24, end_col_offset=35), 'next', Load(), lineno=24, col_offset=23, end_lineno=24, end_col_offset=40), [], [], lineno=24, col_offset=23, end_lineno=24, end_col_offset=42), lineno=24, col_offset=8, end_lineno=24, end_col_offset=42), Return(Name('placeholder_2', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=20), lineno=25, col_offset=8, end_lineno=25, end_col_offset=20)], [], lineno=20, col_offset=4, end_lineno=25, end_col_offset=20), FunctionDef('next', arguments([], [arg('self', lineno=27, col_offset=13, end_lineno=27, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Attribute(Name('self', Load(), lineno=28, col_offset=15, end_lineno=28, end_col_offset=19), 'placeholder_9', Load(), lineno=28, col_offset=15, end_lineno=28, end_col_offset=28), [], [], lineno=28, col_offset=15, end_lineno=28, end_col_offset=30), lineno=28, col_offset=8, end_lineno=28, end_col_offset=30)], [], lineno=27, col_offset=4, end_lineno=28, end_col_offset=30)], [], lineno=13, col_offset=0, end_lineno=28, end_col_offset=30), ClassDef('placeholder_10', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=32, col_offset=17, end_lineno=32, end_col_offset=21), arg('placeholder_11', lineno=32, col_offset=23, end_lineno=32, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[Constant(None, lineno=32, col_offset=30, end_lineno=32, end_col_offset=34)]), [Assign([Name('placeholder_11', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=14)], IfExp(Compare(Name('placeholder_11', Load(), lineno=33, col_offset=27, end_lineno=33, end_col_offset=33), [IsNot()], [Constant(None, lineno=33, col_offset=41, end_lineno=33, end_col_offset=45)], lineno=33, col_offset=27, end_lineno=33, end_col_offset=45), Name('placeholder_11', Load(), lineno=33, col_offset=17, end_lineno=33, end_col_offset=23), List([], Load(), lineno=33, col_offset=51, end_lineno=33, end_col_offset=53), lineno=33, col_offset=17, end_lineno=33, end_col_offset=53), lineno=33, col_offset=8, end_lineno=33, end_col_offset=53), Assign([Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_12', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=18)], Constant(None, lineno=34, col_offset=21, end_lineno=34, end_col_offset=25), lineno=34, col_offset=8, end_lineno=34, end_col_offset=25), Assign([Attribute(Name('self', Load(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=12), 'placeholder_13', Store(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=17)], Constant(0, lineno=35, col_offset=20, end_lineno=35, end_col_offset=21), lineno=35, col_offset=8, end_lineno=35, end_col_offset=21), For(Name('placeholder_2', Store(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=17), Name('placeholder_11', Load(), lineno=36, col_offset=21, end_lineno=36, end_col_offset=27), [Expr(Call(Attribute(Name('self', Load(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=16), 'push', Load(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=21), [Name('placeholder_2', Load(), lineno=37, col_offset=22, end_lineno=37, end_col_offset=27)], [], lineno=37, col_offset=12, end_lineno=37, end_col_offset=28), lineno=37, col_offset=12, end_lineno=37, end_col_offset=28)], [], lineno=36, col_offset=8, end_lineno=37, end_col_offset=28)], [], lineno=32, col_offset=4, end_lineno=37, end_col_offset=28), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=39, col_offset=17, end_lineno=39, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_5', Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=29), [Name('self', Load(), lineno=40, col_offset=30, end_lineno=40, end_col_offset=34)], [], lineno=40, col_offset=15, end_lineno=40, end_col_offset=35), lineno=40, col_offset=8, end_lineno=40, end_col_offset=35)], [], lineno=39, col_offset=4, end_lineno=40, end_col_offset=35), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=42, col_offset=16, end_lineno=42, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Attribute(Name('self', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=19), 'placeholder_13', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=24), lineno=43, col_offset=8, end_lineno=43, end_col_offset=24)], [], lineno=42, col_offset=4, end_lineno=43, end_col_offset=24), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=45, col_offset=13, end_lineno=45, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('self', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=15), 'placeholder_12', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=21), [Is()], [Constant(None, lineno=46, col_offset=25, end_lineno=46, end_col_offset=29)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=29), [Raise(Call(Name('EmptyListException', Load(), lineno=47, col_offset=18, end_lineno=47, end_col_offset=36), [Constant('The list is empty.', lineno=47, col_offset=37, end_lineno=47, end_col_offset=57)], [], lineno=47, col_offset=18, end_lineno=47, end_col_offset=58), lineno=47, col_offset=12, end_lineno=47, end_col_offset=58)], [], lineno=46, col_offset=8, end_lineno=47, end_col_offset=58), Return(Attribute(Name('self', Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=19), 'placeholder_12', Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=25), lineno=48, col_offset=8, end_lineno=48, end_col_offset=25)], [], lineno=45, col_offset=4, end_lineno=48, end_col_offset=25), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=50, col_offset=13, end_lineno=50, end_col_offset=17), arg('placeholder_2', lineno=50, col_offset=19, end_lineno=50, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_17', Store(), lineno=51, col_offset=8, end_lineno=51, end_col_offset=16)], Call(Name('placeholder_0', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=23), [Name('placeholder_2', Load(), lineno=51, col_offset=24, end_lineno=51, end_col_offset=29)], [], lineno=51, col_offset=19, end_lineno=51, end_col_offset=30), lineno=51, col_offset=8, end_lineno=51, end_col_offset=30), Assign([Attribute(Name('placeholder_17', Load(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=16), 'placeholder_4', Store(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=22)], Attribute(Name('self', Load(), lineno=52, col_offset=25, end_lineno=52, end_col_offset=29), 'placeholder_12', Load(), lineno=52, col_offset=25, end_lineno=52, end_col_offset=35), lineno=52, col_offset=8, end_lineno=52, end_col_offset=35), Assign([Attribute(Name('self', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=12), 'placeholder_12', Store(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=18)], Name('placeholder_17', Load(), lineno=53, col_offset=21, end_lineno=53, end_col_offset=29), lineno=53, col_offset=8, end_lineno=53, end_col_offset=29), AugAssign(Attribute(Name('self', Load(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=12), 'placeholder_13', Store(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=17), Add(), Constant(1, lineno=54, col_offset=21, end_lineno=54, end_col_offset=22), lineno=54, col_offset=8, end_lineno=54, end_col_offset=22)], [], lineno=50, col_offset=4, end_lineno=54, end_col_offset=22), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=56, col_offset=12, end_lineno=56, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Attribute(Name('self', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=15), 'placeholder_12', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=21), [Is()], [Constant(None, lineno=57, col_offset=25, end_lineno=57, end_col_offset=29)], lineno=57, col_offset=11, end_lineno=57, end_col_offset=29), [Raise(Call(Name('EmptyListException', Load(), lineno=58, col_offset=18, end_lineno=58, end_col_offset=36), [Constant('The list is empty.', lineno=58, col_offset=37, end_lineno=58, end_col_offset=57)], [], lineno=58, col_offset=18, end_lineno=58, end_col_offset=58), lineno=58, col_offset=12, end_lineno=58, end_col_offset=58)], [], lineno=57, col_offset=8, end_lineno=58, end_col_offset=58), AugAssign(Attribute(Name('self', Load(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=12), 'placeholder_13', Store(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=17), Sub(), Constant(1, lineno=59, col_offset=21, end_lineno=59, end_col_offset=22), lineno=59, col_offset=8, end_lineno=59, end_col_offset=22), Assign([Name('placeholder_19', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=11)], Call(Attribute(Attribute(Name('self', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=18), 'placeholder_12', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=24), 'placeholder_2', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=30), [], [], lineno=60, col_offset=14, end_lineno=60, end_col_offset=32), lineno=60, col_offset=8, end_lineno=60, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=12), 'placeholder_12', Store(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=18)], Call(Attribute(Attribute(Name('self', Load(), lineno=61, col_offset=21, end_lineno=61, end_col_offset=25), 'placeholder_12', Load(), lineno=61, col_offset=21, end_lineno=61, end_col_offset=31), 'next', Load(), lineno=61, col_offset=21, end_lineno=61, end_col_offset=36), [], [], lineno=61, col_offset=21, end_lineno=61, end_col_offset=38), lineno=61, col_offset=8, end_lineno=61, end_col_offset=38), Return(Name('placeholder_19', Load(), lineno=62, col_offset=15, end_lineno=62, end_col_offset=18), lineno=62, col_offset=8, end_lineno=62, end_col_offset=18)], [], lineno=56, col_offset=4, end_lineno=62, end_col_offset=18), FunctionDef('reversed', arguments([], [arg('self', lineno=64, col_offset=17, end_lineno=64, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_10', Load(), lineno=65, col_offset=15, end_lineno=65, end_col_offset=25), [Name('self', Load(), lineno=65, col_offset=26, end_lineno=65, end_col_offset=30)], [], lineno=65, col_offset=15, end_lineno=65, end_col_offset=31), lineno=65, col_offset=8, end_lineno=65, end_col_offset=31)], [], lineno=64, col_offset=4, end_lineno=65, end_col_offset=31)], [], lineno=31, col_offset=0, end_lineno=65, end_col_offset=31), ClassDef('placeholder_20', [Name('Exception', Load(), lineno=68, col_offset=25, end_lineno=68, end_col_offset=34)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=75, col_offset=17, end_lineno=75, end_col_offset=21), arg('placeholder_21', lineno=75, col_offset=23, end_lineno=75, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=12), 'placeholder_21', Store(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=20)], Name('placeholder_21', Load(), lineno=76, col_offset=23, end_lineno=76, end_col_offset=30), lineno=76, col_offset=8, end_lineno=76, end_col_offset=30)], [], lineno=75, col_offset=4, end_lineno=76, end_col_offset=30)], [], lineno=68, col_offset=0, end_lineno=76, end_col_offset=30)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=28)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_3', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=19)], Name('placeholder_2', Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=27), lineno=3, col_offset=8, end_lineno=3, end_col_offset=27), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_4', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=18)], Constant(None, lineno=4, col_offset=21, end_lineno=4, end_col_offset=25), lineno=4, col_offset=8, end_lineno=4, end_col_offset=25)], lineno=2, col_offset=4, end_lineno=4, end_col_offset=25), FunctionDef('placeholder_2', arguments([], [arg('self', lineno=6, col_offset=14, end_lineno=6, end_col_offset=18)]), [Return(Attribute(Name('self', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=19), 'placeholder_3', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=26), lineno=7, col_offset=8, end_lineno=7, end_col_offset=26)], lineno=6, col_offset=4, end_lineno=7, end_col_offset=26), FunctionDef('next', arguments([], [arg('self', lineno=9, col_offset=13, end_lineno=9, end_col_offset=17)]), [Return(Attribute(Name('self', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=19), 'placeholder_4', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=25), lineno=10, col_offset=8, end_lineno=10, end_col_offset=25)], lineno=9, col_offset=4, end_lineno=10, end_col_offset=25)], lineno=1, col_offset=0, end_lineno=10, end_col_offset=25), ClassDef('placeholder_5', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=14, col_offset=17, end_lineno=14, end_col_offset=21), arg('placeholder_6', lineno=14, col_offset=23, end_lineno=14, end_col_offset=34)]), [Assign([Attribute(Name('self', Load(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=12), 'placeholder_7', Store(), lineno=15, col_offset=8, end_lineno=15, end_col_offset=20)], Attribute(Name('placeholder_6', Load(), lineno=15, col_offset=23, end_lineno=15, end_col_offset=34), '_head', Load(), lineno=15, col_offset=23, end_lineno=15, end_col_offset=40), lineno=15, col_offset=8, end_lineno=15, end_col_offset=40)], lineno=14, col_offset=4, end_lineno=15, end_col_offset=40), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=17, col_offset=17, end_lineno=17, end_col_offset=21)]), [Return(Name('self', Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), lineno=18, col_offset=8, end_lineno=18, end_col_offset=19)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=19), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=20, col_offset=17, end_lineno=20, end_col_offset=21)]), [If(Compare(Attribute(Name('self', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=15), 'placeholder_7', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=23), [Is()], [Constant(None, lineno=21, col_offset=27, end_lineno=21, end_col_offset=31)], lineno=21, col_offset=11, end_lineno=21, end_col_offset=31), [Raise(Name('StopIteration', Load(), lineno=22, col_offset=18, end_lineno=22, end_col_offset=31), lineno=22, col_offset=12, end_lineno=22, end_col_offset=31)], lineno=21, col_offset=8, end_lineno=22, end_col_offset=31), Assign([Name('placeholder_2', Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=13)], Call(Attribute(Attribute(Name('self', Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=20), 'placeholder_7', Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=28), 'placeholder_2', Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=34), lineno=23, col_offset=16, end_lineno=23, end_col_offset=36), lineno=23, col_offset=8, end_lineno=23, end_col_offset=36), Assign([Attribute(Name('self', Load(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=12), 'placeholder_7', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=20)], Call(Attribute(Attribute(Name('self', Load(), lineno=24, col_offset=23, end_lineno=24, end_col_offset=27), 'placeholder_7', Load(), lineno=24, col_offset=23, end_lineno=24, end_col_offset=35), 'next', Load(), lineno=24, col_offset=23, end_lineno=24, end_col_offset=40), lineno=24, col_offset=23, end_lineno=24, end_col_offset=42), lineno=24, col_offset=8, end_lineno=24, end_col_offset=42), Return(Name('placeholder_2', Load(), lineno=25, col_offset=15, end_lineno=25, end_col_offset=20), lineno=25, col_offset=8, end_lineno=25, end_col_offset=20)], lineno=20, col_offset=4, end_lineno=25, end_col_offset=20), FunctionDef('next', arguments([], [arg('self', lineno=27, col_offset=13, end_lineno=27, end_col_offset=17)]), [Return(Call(Attribute(Name('self', Load(), lineno=28, col_offset=15, end_lineno=28, end_col_offset=19), 'placeholder_9', Load(), lineno=28, col_offset=15, end_lineno=28, end_col_offset=28), lineno=28, col_offset=15, end_lineno=28, end_col_offset=30), lineno=28, col_offset=8, end_lineno=28, end_col_offset=30)], lineno=27, col_offset=4, end_lineno=28, end_col_offset=30)], lineno=13, col_offset=0, end_lineno=28, end_col_offset=30), ClassDef('placeholder_10', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=32, col_offset=17, end_lineno=32, end_col_offset=21), arg('placeholder_11', lineno=32, col_offset=23, end_lineno=32, end_col_offset=29)], defaults=[Constant(None, lineno=32, col_offset=30, end_lineno=32, end_col_offset=34)]), [Assign([Name('placeholder_11', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=14)], IfExp(Compare(Name('placeholder_11', Load(), lineno=33, col_offset=27, end_lineno=33, end_col_offset=33), [IsNot()], [Constant(None, lineno=33, col_offset=41, end_lineno=33, end_col_offset=45)], lineno=33, col_offset=27, end_lineno=33, end_col_offset=45), Name('placeholder_11', Load(), lineno=33, col_offset=17, end_lineno=33, end_col_offset=23), List([], Load(), lineno=33, col_offset=51, end_lineno=33, end_col_offset=53), lineno=33, col_offset=17, end_lineno=33, end_col_offset=53), lineno=33, col_offset=8, end_lineno=33, end_col_offset=53), Assign([Attribute(Name('self', Load(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=12), 'placeholder_12', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=18)], Constant(None, lineno=34, col_offset=21, end_lineno=34, end_col_offset=25), lineno=34, col_offset=8, end_lineno=34, end_col_offset=25), Assign([Attribute(Name('self', Load(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=12), 'placeholder_13', Store(), lineno=35, col_offset=8, end_lineno=35, end_col_offset=17)], Constant(0, lineno=35, col_offset=20, end_lineno=35, end_col_offset=21), lineno=35, col_offset=8, end_lineno=35, end_col_offset=21), For(Name('placeholder_2', Store(), lineno=36, col_offset=12, end_lineno=36, end_col_offset=17), Name('placeholder_11', Load(), lineno=36, col_offset=21, end_lineno=36, end_col_offset=27), [Expr(Call(Attribute(Name('self', Load(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=16), 'push', Load(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=21), [Name('placeholder_2', Load(), lineno=37, col_offset=22, end_lineno=37, end_col_offset=27)], lineno=37, col_offset=12, end_lineno=37, end_col_offset=28), lineno=37, col_offset=12, end_lineno=37, end_col_offset=28)], lineno=36, col_offset=8, end_lineno=37, end_col_offset=28)], lineno=32, col_offset=4, end_lineno=37, end_col_offset=28), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=39, col_offset=17, end_lineno=39, end_col_offset=21)]), [Return(Call(Name('placeholder_5', Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=29), [Name('self', Load(), lineno=40, col_offset=30, end_lineno=40, end_col_offset=34)], lineno=40, col_offset=15, end_lineno=40, end_col_offset=35), lineno=40, col_offset=8, end_lineno=40, end_col_offset=35)], lineno=39, col_offset=4, end_lineno=40, end_col_offset=35), FunctionDef('placeholder_14', arguments([], [arg('self', lineno=42, col_offset=16, end_lineno=42, end_col_offset=20)]), [Return(Attribute(Name('self', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=19), 'placeholder_13', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=24), lineno=43, col_offset=8, end_lineno=43, end_col_offset=24)], lineno=42, col_offset=4, end_lineno=43, end_col_offset=24), FunctionDef('placeholder_15', arguments([], [arg('self', lineno=45, col_offset=13, end_lineno=45, end_col_offset=17)]), [If(Compare(Attribute(Name('self', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=15), 'placeholder_12', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=21), [Is()], [Constant(None, lineno=46, col_offset=25, end_lineno=46, end_col_offset=29)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=29), [Raise(Call(Name('EmptyListException', Load(), lineno=47, col_offset=18, end_lineno=47, end_col_offset=36), [Constant('The list is empty.', lineno=47, col_offset=37, end_lineno=47, end_col_offset=57)], lineno=47, col_offset=18, end_lineno=47, end_col_offset=58), lineno=47, col_offset=12, end_lineno=47, end_col_offset=58)], lineno=46, col_offset=8, end_lineno=47, end_col_offset=58), Return(Attribute(Name('self', Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=19), 'placeholder_12', Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=25), lineno=48, col_offset=8, end_lineno=48, end_col_offset=25)], lineno=45, col_offset=4, end_lineno=48, end_col_offset=25), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=50, col_offset=13, end_lineno=50, end_col_offset=17), arg('placeholder_2', lineno=50, col_offset=19, end_lineno=50, end_col_offset=24)]), [Assign([Name('placeholder_17', Store(), lineno=51, col_offset=8, end_lineno=51, end_col_offset=16)], Call(Name('placeholder_0', Load(), lineno=51, col_offset=19, end_lineno=51, end_col_offset=23), [Name('placeholder_2', Load(), lineno=51, col_offset=24, end_lineno=51, end_col_offset=29)], lineno=51, col_offset=19, end_lineno=51, end_col_offset=30), lineno=51, col_offset=8, end_lineno=51, end_col_offset=30), Assign([Attribute(Name('placeholder_17', Load(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=16), 'placeholder_4', Store(), lineno=52, col_offset=8, end_lineno=52, end_col_offset=22)], Attribute(Name('self', Load(), lineno=52, col_offset=25, end_lineno=52, end_col_offset=29), 'placeholder_12', Load(), lineno=52, col_offset=25, end_lineno=52, end_col_offset=35), lineno=52, col_offset=8, end_lineno=52, end_col_offset=35), Assign([Attribute(Name('self', Load(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=12), 'placeholder_12', Store(), lineno=53, col_offset=8, end_lineno=53, end_col_offset=18)], Name('placeholder_17', Load(), lineno=53, col_offset=21, end_lineno=53, end_col_offset=29), lineno=53, col_offset=8, end_lineno=53, end_col_offset=29), AugAssign(Attribute(Name('self', Load(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=12), 'placeholder_13', Store(), lineno=54, col_offset=8, end_lineno=54, end_col_offset=17), Add(), Constant(1, lineno=54, col_offset=21, end_lineno=54, end_col_offset=22), lineno=54, col_offset=8, end_lineno=54, end_col_offset=22)], lineno=50, col_offset=4, end_lineno=54, end_col_offset=22), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=56, col_offset=12, end_lineno=56, end_col_offset=16)]), [If(Compare(Attribute(Name('self', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=15), 'placeholder_12', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=21), [Is()], [Constant(None, lineno=57, col_offset=25, end_lineno=57, end_col_offset=29)], lineno=57, col_offset=11, end_lineno=57, end_col_offset=29), [Raise(Call(Name('EmptyListException', Load(), lineno=58, col_offset=18, end_lineno=58, end_col_offset=36), [Constant('The list is empty.', lineno=58, col_offset=37, end_lineno=58, end_col_offset=57)], lineno=58, col_offset=18, end_lineno=58, end_col_offset=58), lineno=58, col_offset=12, end_lineno=58, end_col_offset=58)], lineno=57, col_offset=8, end_lineno=58, end_col_offset=58), AugAssign(Attribute(Name('self', Load(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=12), 'placeholder_13', Store(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=17), Sub(), Constant(1, lineno=59, col_offset=21, end_lineno=59, end_col_offset=22), lineno=59, col_offset=8, end_lineno=59, end_col_offset=22), Assign([Name('placeholder_19', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=11)], Call(Attribute(Attribute(Name('self', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=18), 'placeholder_12', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=24), 'placeholder_2', Load(), lineno=60, col_offset=14, end_lineno=60, end_col_offset=30), lineno=60, col_offset=14, end_lineno=60, end_col_offset=32), lineno=60, col_offset=8, end_lineno=60, end_col_offset=32), Assign([Attribute(Name('self', Load(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=12), 'placeholder_12', Store(), lineno=61, col_offset=8, end_lineno=61, end_col_offset=18)], Call(Attribute(Attribute(Name('self', Load(), lineno=61, col_offset=21, end_lineno=61, end_col_offset=25), 'placeholder_12', Load(), lineno=61, col_offset=21, end_lineno=61, end_col_offset=31), 'next', Load(), lineno=61, col_offset=21, end_lineno=61, end_col_offset=36), lineno=61, col_offset=21, end_lineno=61, end_col_offset=38), lineno=61, col_offset=8, end_lineno=61, end_col_offset=38), Return(Name('placeholder_19', Load(), lineno=62, col_offset=15, end_lineno=62, end_col_offset=18), lineno=62, col_offset=8, end_lineno=62, end_col_offset=18)], lineno=56, col_offset=4, end_lineno=62, end_col_offset=18), FunctionDef('reversed', arguments([], [arg('self', lineno=64, col_offset=17, end_lineno=64, end_col_offset=21)]), [Return(Call(Name('placeholder_10', Load(), lineno=65, col_offset=15, end_lineno=65, end_col_offset=25), [Name('self', Load(), lineno=65, col_offset=26, end_lineno=65, end_col_offset=30)], lineno=65, col_offset=15, end_lineno=65, end_col_offset=31), lineno=65, col_offset=8, end_lineno=65, end_col_offset=31)], lineno=64, col_offset=4, end_lineno=65, end_col_offset=31)], lineno=31, col_offset=0, end_lineno=65, end_col_offset=31), ClassDef('placeholder_20', [Name('Exception', Load(), lineno=68, col_offset=25, end_lineno=68, end_col_offset=34)], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=75, col_offset=17, end_lineno=75, end_col_offset=21), arg('placeholder_21', lineno=75, col_offset=23, end_lineno=75, end_col_offset=30)]), [Assign([Attribute(Name('self', Load(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=12), 'placeholder_21', Store(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=20)], Name('placeholder_21', Load(), lineno=76, col_offset=23, end_lineno=76, end_col_offset=30), lineno=76, col_offset=8, end_lineno=76, end_col_offset=30)], lineno=75, col_offset=4, end_lineno=76, end_col_offset=30)], lineno=68, col_offset=0, end_lineno=76, end_col_offset=30)]) \ No newline at end of file diff --git a/test/practice-space-age/representation.out b/test/practice-space-age/representation.out index c214483..743369f 100644 --- a/test/practice-space-age/representation.out +++ b/test/practice-space-age/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## def placeholder_0(placeholder_1): + def placeholder_2(self): return round(self.seconds / placeholder_1, 2) @@ -34,10 +35,7 @@ Module( lineno=1, col_offset=21, end_lineno=1, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ FunctionDef( 'inner', @@ -49,10 +47,7 @@ Module( lineno=2, col_offset=14, end_lineno=2, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Call( @@ -97,7 +92,6 @@ Module( col_offset=44, end_lineno=3, end_col_offset=45)], - [], lineno=3, col_offset=15, end_lineno=3, @@ -106,7 +100,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=46)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -123,7 +116,6 @@ Module( col_offset=4, end_lineno=5, end_col_offset=16)], - [], lineno=1, col_offset=0, end_lineno=5, @@ -157,7 +149,6 @@ Module( col_offset=34, end_lineno=10, end_col_offset=44)], - [], lineno=10, col_offset=17, end_lineno=10, @@ -190,7 +181,6 @@ Module( col_offset=32, end_lineno=11, end_col_offset=42)], - [], lineno=11, col_offset=15, end_lineno=11, @@ -223,7 +213,6 @@ Module( col_offset=32, end_lineno=12, end_col_offset=43)], - [], lineno=12, col_offset=15, end_lineno=12, @@ -256,7 +245,6 @@ Module( col_offset=31, end_lineno=13, end_col_offset=41)], - [], lineno=13, col_offset=14, end_lineno=13, @@ -289,7 +277,6 @@ Module( col_offset=34, end_lineno=14, end_col_offset=45)], - [], lineno=14, col_offset=17, end_lineno=14, @@ -322,7 +309,6 @@ Module( col_offset=33, end_lineno=15, end_col_offset=44)], - [], lineno=15, col_offset=16, end_lineno=15, @@ -355,7 +341,6 @@ Module( col_offset=33, end_lineno=16, end_col_offset=45)], - [], lineno=16, col_offset=16, end_lineno=16, @@ -388,7 +373,6 @@ Module( col_offset=34, end_lineno=17, end_col_offset=46)], - [], lineno=17, col_offset=17, end_lineno=17, @@ -413,10 +397,7 @@ Module( lineno=19, col_offset=23, end_lineno=19, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -445,17 +426,14 @@ Module( col_offset=8, end_lineno=20, end_col_offset=30)], - [], lineno=19, col_offset=4, end_lineno=20, end_col_offset=30)], - [], lineno=8, col_offset=0, end_lineno=20, - end_col_offset=30)], - []) + end_col_offset=30)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -471,10 +449,7 @@ Module( lineno=1, col_offset=21, end_lineno=1, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ FunctionDef( 'placeholder_2', @@ -486,10 +461,7 @@ Module( lineno=2, col_offset=14, end_lineno=2, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Call( @@ -534,7 +506,6 @@ Module( col_offset=44, end_lineno=3, end_col_offset=45)], - [], lineno=3, col_offset=15, end_lineno=3, @@ -543,7 +514,6 @@ Module( col_offset=8, end_lineno=3, end_col_offset=46)], - [], lineno=2, col_offset=4, end_lineno=3, @@ -560,7 +530,6 @@ Module( col_offset=4, end_lineno=5, end_col_offset=16)], - [], lineno=1, col_offset=0, end_lineno=5, @@ -594,7 +563,6 @@ Module( col_offset=34, end_lineno=10, end_col_offset=44)], - [], lineno=10, col_offset=17, end_lineno=10, @@ -627,7 +595,6 @@ Module( col_offset=32, end_lineno=11, end_col_offset=42)], - [], lineno=11, col_offset=15, end_lineno=11, @@ -660,7 +627,6 @@ Module( col_offset=32, end_lineno=12, end_col_offset=43)], - [], lineno=12, col_offset=15, end_lineno=12, @@ -693,7 +659,6 @@ Module( col_offset=31, end_lineno=13, end_col_offset=41)], - [], lineno=13, col_offset=14, end_lineno=13, @@ -726,7 +691,6 @@ Module( col_offset=34, end_lineno=14, end_col_offset=45)], - [], lineno=14, col_offset=17, end_lineno=14, @@ -759,7 +723,6 @@ Module( col_offset=33, end_lineno=15, end_col_offset=44)], - [], lineno=15, col_offset=16, end_lineno=15, @@ -792,7 +755,6 @@ Module( col_offset=33, end_lineno=16, end_col_offset=45)], - [], lineno=16, col_offset=16, end_lineno=16, @@ -825,7 +787,6 @@ Module( col_offset=34, end_lineno=17, end_col_offset=46)], - [], lineno=17, col_offset=17, end_lineno=17, @@ -850,10 +811,7 @@ Module( lineno=19, col_offset=23, end_lineno=19, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -882,15 +840,12 @@ Module( col_offset=8, end_lineno=20, end_col_offset=30)], - [], lineno=19, col_offset=4, end_lineno=20, end_col_offset=30)], - [], lineno=8, col_offset=0, end_lineno=20, - end_col_offset=30)], - []) + end_col_offset=30)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-space-age/representation.txt b/test/practice-space-age/representation.txt index 205517e..2365cf3 100644 --- a/test/practice-space-age/representation.txt +++ b/test/practice-space-age/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=21, end_lineno=1, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=2, col_offset=14, end_lineno=2, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('round', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=20), [BinOp(Attribute(Name('self', Load(), lineno=3, col_offset=21, end_lineno=3, end_col_offset=25), 'seconds', Load(), lineno=3, col_offset=21, end_lineno=3, end_col_offset=33), Div(), Name('placeholder_1', Load(), lineno=3, col_offset=36, end_lineno=3, end_col_offset=42), lineno=3, col_offset=21, end_lineno=3, end_col_offset=42), Constant(2, lineno=3, col_offset=44, end_lineno=3, end_col_offset=45)], [], lineno=3, col_offset=15, end_lineno=3, end_col_offset=46), lineno=3, col_offset=8, end_lineno=3, end_col_offset=46)], [], lineno=2, col_offset=4, end_lineno=3, end_col_offset=46), Return(Name('placeholder_2', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=16), lineno=5, col_offset=4, end_lineno=5, end_col_offset=16)], [], lineno=1, col_offset=0, end_lineno=5, end_col_offset=16), ClassDef('placeholder_3', [], [], [Assign([Name('placeholder_4', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=33), [Constant(7600530.24, lineno=10, col_offset=34, end_lineno=10, end_col_offset=44)], [], lineno=10, col_offset=17, end_lineno=10, end_col_offset=45), lineno=10, col_offset=4, end_lineno=10, end_col_offset=45), Assign([Name('placeholder_5', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=12)], Call(Name('placeholder_0', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=31), [Constant(19413907.2, lineno=11, col_offset=32, end_lineno=11, end_col_offset=42)], [], lineno=11, col_offset=15, end_lineno=11, end_col_offset=43), lineno=11, col_offset=4, end_lineno=11, end_col_offset=43), Assign([Name('placeholder_6', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=12)], Call(Name('placeholder_0', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=31), [Constant(31558149.76, lineno=12, col_offset=32, end_lineno=12, end_col_offset=43)], [], lineno=12, col_offset=15, end_lineno=12, end_col_offset=44), lineno=12, col_offset=4, end_lineno=12, end_col_offset=44), Assign([Name('placeholder_7', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=11)], Call(Name('placeholder_0', Load(), lineno=13, col_offset=14, end_lineno=13, end_col_offset=30), [Constant(59354294.4, lineno=13, col_offset=31, end_lineno=13, end_col_offset=41)], [], lineno=13, col_offset=14, end_lineno=13, end_col_offset=42), lineno=13, col_offset=4, end_lineno=13, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=14, col_offset=17, end_lineno=14, end_col_offset=33), [Constant(374335776.0, lineno=14, col_offset=34, end_lineno=14, end_col_offset=45)], [], lineno=14, col_offset=17, end_lineno=14, end_col_offset=46), lineno=14, col_offset=4, end_lineno=14, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=13)], Call(Name('placeholder_0', Load(), lineno=15, col_offset=16, end_lineno=15, end_col_offset=32), [Constant(929596608.0, lineno=15, col_offset=33, end_lineno=15, end_col_offset=44)], [], lineno=15, col_offset=16, end_lineno=15, end_col_offset=45), lineno=15, col_offset=4, end_lineno=15, end_col_offset=45), Assign([Name('placeholder_10', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=13)], Call(Name('placeholder_0', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=32), [Constant(2651370019.3, lineno=16, col_offset=33, end_lineno=16, end_col_offset=45)], [], lineno=16, col_offset=16, end_lineno=16, end_col_offset=46), lineno=16, col_offset=4, end_lineno=16, end_col_offset=46), Assign([Name('placeholder_11', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=33), [Constant(5200418592.0, lineno=17, col_offset=34, end_lineno=17, end_col_offset=46)], [], lineno=17, col_offset=17, end_lineno=17, end_col_offset=47), lineno=17, col_offset=4, end_lineno=17, end_col_offset=47), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=19, col_offset=17, end_lineno=19, end_col_offset=21), arg('placeholder_13', lineno=19, col_offset=23, end_lineno=19, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=12), 'placeholder_13', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=20)], Name('placeholder_13', Load(), lineno=20, col_offset=23, end_lineno=20, end_col_offset=30), lineno=20, col_offset=8, end_lineno=20, end_col_offset=30)], [], lineno=19, col_offset=4, end_lineno=20, end_col_offset=30)], [], lineno=8, col_offset=0, end_lineno=20, end_col_offset=30)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=21, end_lineno=1, end_col_offset=27)]), [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=2, col_offset=14, end_lineno=2, end_col_offset=18)]), [Return(Call(Name('round', Load(), lineno=3, col_offset=15, end_lineno=3, end_col_offset=20), [BinOp(Attribute(Name('self', Load(), lineno=3, col_offset=21, end_lineno=3, end_col_offset=25), 'seconds', Load(), lineno=3, col_offset=21, end_lineno=3, end_col_offset=33), Div(), Name('placeholder_1', Load(), lineno=3, col_offset=36, end_lineno=3, end_col_offset=42), lineno=3, col_offset=21, end_lineno=3, end_col_offset=42), Constant(2, lineno=3, col_offset=44, end_lineno=3, end_col_offset=45)], lineno=3, col_offset=15, end_lineno=3, end_col_offset=46), lineno=3, col_offset=8, end_lineno=3, end_col_offset=46)], lineno=2, col_offset=4, end_lineno=3, end_col_offset=46), Return(Name('placeholder_2', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=16), lineno=5, col_offset=4, end_lineno=5, end_col_offset=16)], lineno=1, col_offset=0, end_lineno=5, end_col_offset=16), ClassDef('placeholder_3', [], [], [Assign([Name('placeholder_4', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=10, col_offset=17, end_lineno=10, end_col_offset=33), [Constant(7600530.24, lineno=10, col_offset=34, end_lineno=10, end_col_offset=44)], lineno=10, col_offset=17, end_lineno=10, end_col_offset=45), lineno=10, col_offset=4, end_lineno=10, end_col_offset=45), Assign([Name('placeholder_5', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=12)], Call(Name('placeholder_0', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=31), [Constant(19413907.2, lineno=11, col_offset=32, end_lineno=11, end_col_offset=42)], lineno=11, col_offset=15, end_lineno=11, end_col_offset=43), lineno=11, col_offset=4, end_lineno=11, end_col_offset=43), Assign([Name('placeholder_6', Store(), lineno=12, col_offset=4, end_lineno=12, end_col_offset=12)], Call(Name('placeholder_0', Load(), lineno=12, col_offset=15, end_lineno=12, end_col_offset=31), [Constant(31558149.76, lineno=12, col_offset=32, end_lineno=12, end_col_offset=43)], lineno=12, col_offset=15, end_lineno=12, end_col_offset=44), lineno=12, col_offset=4, end_lineno=12, end_col_offset=44), Assign([Name('placeholder_7', Store(), lineno=13, col_offset=4, end_lineno=13, end_col_offset=11)], Call(Name('placeholder_0', Load(), lineno=13, col_offset=14, end_lineno=13, end_col_offset=30), [Constant(59354294.4, lineno=13, col_offset=31, end_lineno=13, end_col_offset=41)], lineno=13, col_offset=14, end_lineno=13, end_col_offset=42), lineno=13, col_offset=4, end_lineno=13, end_col_offset=42), Assign([Name('placeholder_8', Store(), lineno=14, col_offset=4, end_lineno=14, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=14, col_offset=17, end_lineno=14, end_col_offset=33), [Constant(374335776.0, lineno=14, col_offset=34, end_lineno=14, end_col_offset=45)], lineno=14, col_offset=17, end_lineno=14, end_col_offset=46), lineno=14, col_offset=4, end_lineno=14, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=13)], Call(Name('placeholder_0', Load(), lineno=15, col_offset=16, end_lineno=15, end_col_offset=32), [Constant(929596608.0, lineno=15, col_offset=33, end_lineno=15, end_col_offset=44)], lineno=15, col_offset=16, end_lineno=15, end_col_offset=45), lineno=15, col_offset=4, end_lineno=15, end_col_offset=45), Assign([Name('placeholder_10', Store(), lineno=16, col_offset=4, end_lineno=16, end_col_offset=13)], Call(Name('placeholder_0', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=32), [Constant(2651370019.3, lineno=16, col_offset=33, end_lineno=16, end_col_offset=45)], lineno=16, col_offset=16, end_lineno=16, end_col_offset=46), lineno=16, col_offset=4, end_lineno=16, end_col_offset=46), Assign([Name('placeholder_11', Store(), lineno=17, col_offset=4, end_lineno=17, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=33), [Constant(5200418592.0, lineno=17, col_offset=34, end_lineno=17, end_col_offset=46)], lineno=17, col_offset=17, end_lineno=17, end_col_offset=47), lineno=17, col_offset=4, end_lineno=17, end_col_offset=47), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=19, col_offset=17, end_lineno=19, end_col_offset=21), arg('placeholder_13', lineno=19, col_offset=23, end_lineno=19, end_col_offset=30)]), [Assign([Attribute(Name('self', Load(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=12), 'placeholder_13', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=20)], Name('placeholder_13', Load(), lineno=20, col_offset=23, end_lineno=20, end_col_offset=30), lineno=20, col_offset=8, end_lineno=20, end_col_offset=30)], lineno=19, col_offset=4, end_lineno=20, end_col_offset=30)], lineno=8, col_offset=0, end_lineno=20, end_col_offset=30)]) \ No newline at end of file diff --git a/test/practice-spiral-matrix/representation.out b/test/practice-spiral-matrix/representation.out index 789b9ae..702657e 100644 --- a/test/practice-spiral-matrix/representation.out +++ b/test/practice-spiral-matrix/representation.out @@ -29,10 +29,7 @@ Module( lineno=1, col_offset=18, end_lineno=1, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -95,7 +92,6 @@ Module( col_offset=40, end_lineno=2, end_col_offset=44)], - [], lineno=2, col_offset=34, end_lineno=2, @@ -321,7 +317,6 @@ Module( col_offset=21, end_lineno=10, end_col_offset=31)], - [], lineno=10, col_offset=15, end_lineno=10, @@ -388,7 +383,6 @@ Module( col_offset=23, end_lineno=11, end_col_offset=42)], - [], lineno=11, col_offset=17, end_lineno=11, @@ -549,12 +543,10 @@ Module( col_offset=12, end_lineno=15, end_col_offset=24)], - [], lineno=11, col_offset=8, end_lineno=15, end_col_offset=24)], - [], lineno=10, col_offset=4, end_lineno=15, @@ -571,12 +563,10 @@ Module( col_offset=4, end_lineno=16, end_col_offset=17)], - [], lineno=1, col_offset=0, end_lineno=16, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -592,10 +582,7 @@ Module( lineno=1, col_offset=18, end_lineno=1, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -658,7 +645,6 @@ Module( col_offset=40, end_lineno=2, end_col_offset=44)], - [], lineno=2, col_offset=34, end_lineno=2, @@ -884,7 +870,6 @@ Module( col_offset=21, end_lineno=10, end_col_offset=31)], - [], lineno=10, col_offset=15, end_lineno=10, @@ -951,7 +936,6 @@ Module( col_offset=23, end_lineno=11, end_col_offset=42)], - [], lineno=11, col_offset=17, end_lineno=11, @@ -1112,12 +1096,10 @@ Module( col_offset=12, end_lineno=15, end_col_offset=24)], - [], lineno=11, col_offset=8, end_lineno=15, end_col_offset=24)], - [], lineno=10, col_offset=4, end_lineno=15, @@ -1134,10 +1116,8 @@ Module( col_offset=4, end_lineno=16, end_col_offset=17)], - [], lineno=1, col_offset=0, end_lineno=16, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-spiral-matrix/representation.txt b/test/practice-spiral-matrix/representation.txt index 7a57289..74a497b 100644 --- a/test/practice-spiral-matrix/representation.txt +++ b/test/practice-spiral-matrix/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=18, end_lineno=1, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=10)], ListComp(BinOp(List([Constant(0, lineno=2, col_offset=15, end_lineno=2, end_col_offset=16)], Load(), lineno=2, col_offset=14, end_lineno=2, end_col_offset=17), Mult(), Name('placeholder_1', Load(), lineno=2, col_offset=18, end_lineno=2, end_col_offset=22), lineno=2, col_offset=14, end_lineno=2, end_col_offset=22), [comprehension(Name('placeholder_3', Store(), lineno=2, col_offset=27, end_lineno=2, end_col_offset=30), Call(Name('range', Load(), lineno=2, col_offset=34, end_lineno=2, end_col_offset=39), [Name('placeholder_1', Load(), lineno=2, col_offset=40, end_lineno=2, end_col_offset=44)], [], lineno=2, col_offset=34, end_lineno=2, end_col_offset=45), [], 0)], lineno=2, col_offset=13, end_lineno=2, end_col_offset=46), lineno=2, col_offset=4, end_lineno=2, end_col_offset=46), Assign([Name('placeholder_4', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=7)], Constant(0, lineno=3, col_offset=10, end_lineno=3, end_col_offset=11), lineno=3, col_offset=4, end_lineno=3, end_col_offset=11), Assign([Name('placeholder_5', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=7)], UnaryOp(USub(), Constant(1, lineno=4, col_offset=11, end_lineno=4, end_col_offset=12), lineno=4, col_offset=10, end_lineno=4, end_col_offset=12), lineno=4, col_offset=4, end_lineno=4, end_col_offset=12), Assign([Name('placeholder_6', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], Constant(1, lineno=5, col_offset=14, end_lineno=5, end_col_offset=15), lineno=5, col_offset=4, end_lineno=5, end_col_offset=15), Assign([Name('placeholder_7', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=11)], List([Constant(0, lineno=7, col_offset=15, end_lineno=7, end_col_offset=16), Constant(1, lineno=7, col_offset=18, end_lineno=7, end_col_offset=19), Constant(0, lineno=7, col_offset=21, end_lineno=7, end_col_offset=22), UnaryOp(USub(), Constant(1, lineno=7, col_offset=25, end_lineno=7, end_col_offset=26), lineno=7, col_offset=24, end_lineno=7, end_col_offset=26)], Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=27), lineno=7, col_offset=4, end_lineno=7, end_col_offset=27), Assign([Name('placeholder_8', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=9)], List([Constant(1, lineno=8, col_offset=13, end_lineno=8, end_col_offset=14), Constant(0, lineno=8, col_offset=16, end_lineno=8, end_col_offset=17), UnaryOp(USub(), Constant(1, lineno=8, col_offset=20, end_lineno=8, end_col_offset=21), lineno=8, col_offset=19, end_lineno=8, end_col_offset=21), Constant(0, lineno=8, col_offset=23, end_lineno=8, end_col_offset=24)], Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=25), lineno=8, col_offset=4, end_lineno=8, end_col_offset=25), For(Name('placeholder_9', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=11), Call(Name('range', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=20), [BinOp(BinOp(Constant(2, lineno=10, col_offset=21, end_lineno=10, end_col_offset=22), Mult(), Name('placeholder_1', Load(), lineno=10, col_offset=23, end_lineno=10, end_col_offset=27), lineno=10, col_offset=21, end_lineno=10, end_col_offset=27), Sub(), Constant(1, lineno=10, col_offset=30, end_lineno=10, end_col_offset=31), lineno=10, col_offset=21, end_lineno=10, end_col_offset=31)], [], lineno=10, col_offset=15, end_lineno=10, end_col_offset=32), [For(Name('placeholder_10', Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=13), Call(Name('range', Load(), lineno=11, col_offset=17, end_lineno=11, end_col_offset=22), [BinOp(BinOp(BinOp(Constant(2, lineno=11, col_offset=24, end_lineno=11, end_col_offset=25), Mult(), Name('placeholder_1', Load(), lineno=11, col_offset=26, end_lineno=11, end_col_offset=30), lineno=11, col_offset=24, end_lineno=11, end_col_offset=30), Sub(), Name('placeholder_9', Load(), lineno=11, col_offset=33, end_lineno=11, end_col_offset=36), lineno=11, col_offset=24, end_lineno=11, end_col_offset=36), FloorDiv(), Constant(2, lineno=11, col_offset=41, end_lineno=11, end_col_offset=42), lineno=11, col_offset=23, end_lineno=11, end_col_offset=42)], [], lineno=11, col_offset=17, end_lineno=11, end_col_offset=43), [AugAssign(Name('placeholder_4', Store(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=15), Add(), Subscript(Name('placeholder_7', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=26), BinOp(Name('placeholder_9', Load(), lineno=12, col_offset=27, end_lineno=12, end_col_offset=30), Mod(), Constant(4, lineno=12, col_offset=33, end_lineno=12, end_col_offset=34), lineno=12, col_offset=27, end_lineno=12, end_col_offset=34), Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=35), lineno=12, col_offset=12, end_lineno=12, end_col_offset=35), AugAssign(Name('placeholder_5', Store(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=15), Add(), Subscript(Name('placeholder_8', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=24), BinOp(Name('placeholder_9', Load(), lineno=13, col_offset=25, end_lineno=13, end_col_offset=28), Mod(), Constant(4, lineno=13, col_offset=31, end_lineno=13, end_col_offset=32), lineno=13, col_offset=25, end_lineno=13, end_col_offset=32), Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=33), lineno=13, col_offset=12, end_lineno=13, end_col_offset=33), Assign([Subscript(Subscript(Name('placeholder_2', Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=18), Name('placeholder_4', Load(), lineno=14, col_offset=19, end_lineno=14, end_col_offset=22), Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=23), Name('placeholder_5', Load(), lineno=14, col_offset=24, end_lineno=14, end_col_offset=27), Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=28)], Name('placeholder_6', Load(), lineno=14, col_offset=31, end_lineno=14, end_col_offset=38), lineno=14, col_offset=12, end_lineno=14, end_col_offset=38), AugAssign(Name('placeholder_6', Store(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=19), Add(), Constant(1, lineno=15, col_offset=23, end_lineno=15, end_col_offset=24), lineno=15, col_offset=12, end_lineno=15, end_col_offset=24)], [], lineno=11, col_offset=8, end_lineno=15, end_col_offset=24)], [], lineno=10, col_offset=4, end_lineno=15, end_col_offset=24), Return(Name('placeholder_2', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), lineno=16, col_offset=4, end_lineno=16, end_col_offset=17)], [], lineno=1, col_offset=0, end_lineno=16, end_col_offset=17)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=18, end_lineno=1, end_col_offset=22)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=10)], ListComp(BinOp(List([Constant(0, lineno=2, col_offset=15, end_lineno=2, end_col_offset=16)], Load(), lineno=2, col_offset=14, end_lineno=2, end_col_offset=17), Mult(), Name('placeholder_1', Load(), lineno=2, col_offset=18, end_lineno=2, end_col_offset=22), lineno=2, col_offset=14, end_lineno=2, end_col_offset=22), [comprehension(Name('placeholder_3', Store(), lineno=2, col_offset=27, end_lineno=2, end_col_offset=30), Call(Name('range', Load(), lineno=2, col_offset=34, end_lineno=2, end_col_offset=39), [Name('placeholder_1', Load(), lineno=2, col_offset=40, end_lineno=2, end_col_offset=44)], lineno=2, col_offset=34, end_lineno=2, end_col_offset=45), [], 0)], lineno=2, col_offset=13, end_lineno=2, end_col_offset=46), lineno=2, col_offset=4, end_lineno=2, end_col_offset=46), Assign([Name('placeholder_4', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=7)], Constant(0, lineno=3, col_offset=10, end_lineno=3, end_col_offset=11), lineno=3, col_offset=4, end_lineno=3, end_col_offset=11), Assign([Name('placeholder_5', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=7)], UnaryOp(USub(), Constant(1, lineno=4, col_offset=11, end_lineno=4, end_col_offset=12), lineno=4, col_offset=10, end_lineno=4, end_col_offset=12), lineno=4, col_offset=4, end_lineno=4, end_col_offset=12), Assign([Name('placeholder_6', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=11)], Constant(1, lineno=5, col_offset=14, end_lineno=5, end_col_offset=15), lineno=5, col_offset=4, end_lineno=5, end_col_offset=15), Assign([Name('placeholder_7', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=11)], List([Constant(0, lineno=7, col_offset=15, end_lineno=7, end_col_offset=16), Constant(1, lineno=7, col_offset=18, end_lineno=7, end_col_offset=19), Constant(0, lineno=7, col_offset=21, end_lineno=7, end_col_offset=22), UnaryOp(USub(), Constant(1, lineno=7, col_offset=25, end_lineno=7, end_col_offset=26), lineno=7, col_offset=24, end_lineno=7, end_col_offset=26)], Load(), lineno=7, col_offset=14, end_lineno=7, end_col_offset=27), lineno=7, col_offset=4, end_lineno=7, end_col_offset=27), Assign([Name('placeholder_8', Store(), lineno=8, col_offset=4, end_lineno=8, end_col_offset=9)], List([Constant(1, lineno=8, col_offset=13, end_lineno=8, end_col_offset=14), Constant(0, lineno=8, col_offset=16, end_lineno=8, end_col_offset=17), UnaryOp(USub(), Constant(1, lineno=8, col_offset=20, end_lineno=8, end_col_offset=21), lineno=8, col_offset=19, end_lineno=8, end_col_offset=21), Constant(0, lineno=8, col_offset=23, end_lineno=8, end_col_offset=24)], Load(), lineno=8, col_offset=12, end_lineno=8, end_col_offset=25), lineno=8, col_offset=4, end_lineno=8, end_col_offset=25), For(Name('placeholder_9', Store(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=11), Call(Name('range', Load(), lineno=10, col_offset=15, end_lineno=10, end_col_offset=20), [BinOp(BinOp(Constant(2, lineno=10, col_offset=21, end_lineno=10, end_col_offset=22), Mult(), Name('placeholder_1', Load(), lineno=10, col_offset=23, end_lineno=10, end_col_offset=27), lineno=10, col_offset=21, end_lineno=10, end_col_offset=27), Sub(), Constant(1, lineno=10, col_offset=30, end_lineno=10, end_col_offset=31), lineno=10, col_offset=21, end_lineno=10, end_col_offset=31)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=32), [For(Name('placeholder_10', Store(), lineno=11, col_offset=12, end_lineno=11, end_col_offset=13), Call(Name('range', Load(), lineno=11, col_offset=17, end_lineno=11, end_col_offset=22), [BinOp(BinOp(BinOp(Constant(2, lineno=11, col_offset=24, end_lineno=11, end_col_offset=25), Mult(), Name('placeholder_1', Load(), lineno=11, col_offset=26, end_lineno=11, end_col_offset=30), lineno=11, col_offset=24, end_lineno=11, end_col_offset=30), Sub(), Name('placeholder_9', Load(), lineno=11, col_offset=33, end_lineno=11, end_col_offset=36), lineno=11, col_offset=24, end_lineno=11, end_col_offset=36), FloorDiv(), Constant(2, lineno=11, col_offset=41, end_lineno=11, end_col_offset=42), lineno=11, col_offset=23, end_lineno=11, end_col_offset=42)], lineno=11, col_offset=17, end_lineno=11, end_col_offset=43), [AugAssign(Name('placeholder_4', Store(), lineno=12, col_offset=12, end_lineno=12, end_col_offset=15), Add(), Subscript(Name('placeholder_7', Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=26), BinOp(Name('placeholder_9', Load(), lineno=12, col_offset=27, end_lineno=12, end_col_offset=30), Mod(), Constant(4, lineno=12, col_offset=33, end_lineno=12, end_col_offset=34), lineno=12, col_offset=27, end_lineno=12, end_col_offset=34), Load(), lineno=12, col_offset=19, end_lineno=12, end_col_offset=35), lineno=12, col_offset=12, end_lineno=12, end_col_offset=35), AugAssign(Name('placeholder_5', Store(), lineno=13, col_offset=12, end_lineno=13, end_col_offset=15), Add(), Subscript(Name('placeholder_8', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=24), BinOp(Name('placeholder_9', Load(), lineno=13, col_offset=25, end_lineno=13, end_col_offset=28), Mod(), Constant(4, lineno=13, col_offset=31, end_lineno=13, end_col_offset=32), lineno=13, col_offset=25, end_lineno=13, end_col_offset=32), Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=33), lineno=13, col_offset=12, end_lineno=13, end_col_offset=33), Assign([Subscript(Subscript(Name('placeholder_2', Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=18), Name('placeholder_4', Load(), lineno=14, col_offset=19, end_lineno=14, end_col_offset=22), Load(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=23), Name('placeholder_5', Load(), lineno=14, col_offset=24, end_lineno=14, end_col_offset=27), Store(), lineno=14, col_offset=12, end_lineno=14, end_col_offset=28)], Name('placeholder_6', Load(), lineno=14, col_offset=31, end_lineno=14, end_col_offset=38), lineno=14, col_offset=12, end_lineno=14, end_col_offset=38), AugAssign(Name('placeholder_6', Store(), lineno=15, col_offset=12, end_lineno=15, end_col_offset=19), Add(), Constant(1, lineno=15, col_offset=23, end_lineno=15, end_col_offset=24), lineno=15, col_offset=12, end_lineno=15, end_col_offset=24)], lineno=11, col_offset=8, end_lineno=15, end_col_offset=24)], lineno=10, col_offset=4, end_lineno=15, end_col_offset=24), Return(Name('placeholder_2', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=17), lineno=16, col_offset=4, end_lineno=16, end_col_offset=17)], lineno=1, col_offset=0, end_lineno=16, end_col_offset=17)]) \ No newline at end of file diff --git a/test/practice-square-root/representation.out b/test/practice-square-root/representation.out index 205e039..e65219a 100644 --- a/test/practice-square-root/representation.out +++ b/test/practice-square-root/representation.out @@ -20,10 +20,7 @@ Module( lineno=1, col_offset=16, end_lineno=1, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -99,7 +96,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=14)], - [], lineno=3, col_offset=4, end_lineno=4, @@ -116,12 +112,10 @@ Module( col_offset=4, end_lineno=5, end_col_offset=12)], - [], lineno=1, col_offset=0, end_lineno=5, - end_col_offset=12)], - []) + end_col_offset=12)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -137,10 +131,7 @@ Module( lineno=1, col_offset=16, end_lineno=1, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -216,7 +207,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=14)], - [], lineno=3, col_offset=4, end_lineno=4, @@ -233,10 +223,8 @@ Module( col_offset=4, end_lineno=5, end_col_offset=12)], - [], lineno=1, col_offset=0, end_lineno=5, - end_col_offset=12)], - []) + end_col_offset=12)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-square-root/representation.txt b/test/practice-square-root/representation.txt index c4d509b..d1d0b2c 100644 --- a/test/practice-square-root/representation.txt +++ b/test/practice-square-root/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=16, end_lineno=1, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=5)], Constant(0, lineno=2, col_offset=8, end_lineno=2, end_col_offset=9), lineno=2, col_offset=4, end_lineno=2, end_col_offset=9), While(Compare(BinOp(Name('placeholder_2', Load(), lineno=3, col_offset=10, end_lineno=3, end_col_offset=11), Pow(), Constant(2, lineno=3, col_offset=15, end_lineno=3, end_col_offset=16), lineno=3, col_offset=10, end_lineno=3, end_col_offset=16), [NotEq()], [Name('placeholder_1', Load(), lineno=3, col_offset=20, end_lineno=3, end_col_offset=26)], lineno=3, col_offset=10, end_lineno=3, end_col_offset=26), [AugAssign(Name('placeholder_2', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=9), Add(), Constant(1, lineno=4, col_offset=13, end_lineno=4, end_col_offset=14), lineno=4, col_offset=8, end_lineno=4, end_col_offset=14)], [], lineno=3, col_offset=4, end_lineno=4, end_col_offset=14), Return(Name('placeholder_2', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=12), lineno=5, col_offset=4, end_lineno=5, end_col_offset=12)], [], lineno=1, col_offset=0, end_lineno=5, end_col_offset=12)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=16, end_lineno=1, end_col_offset=22)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=5)], Constant(0, lineno=2, col_offset=8, end_lineno=2, end_col_offset=9), lineno=2, col_offset=4, end_lineno=2, end_col_offset=9), While(Compare(BinOp(Name('placeholder_2', Load(), lineno=3, col_offset=10, end_lineno=3, end_col_offset=11), Pow(), Constant(2, lineno=3, col_offset=15, end_lineno=3, end_col_offset=16), lineno=3, col_offset=10, end_lineno=3, end_col_offset=16), [NotEq()], [Name('placeholder_1', Load(), lineno=3, col_offset=20, end_lineno=3, end_col_offset=26)], lineno=3, col_offset=10, end_lineno=3, end_col_offset=26), [AugAssign(Name('placeholder_2', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=9), Add(), Constant(1, lineno=4, col_offset=13, end_lineno=4, end_col_offset=14), lineno=4, col_offset=8, end_lineno=4, end_col_offset=14)], lineno=3, col_offset=4, end_lineno=4, end_col_offset=14), Return(Name('placeholder_2', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=12), lineno=5, col_offset=4, end_lineno=5, end_col_offset=12)], lineno=1, col_offset=0, end_lineno=5, end_col_offset=12)]) \ No newline at end of file diff --git a/test/practice-strain/representation.out b/test/practice-strain/representation.out index 9f6d696..8bddb87 100644 --- a/test/practice-strain/representation.out +++ b/test/practice-strain/representation.out @@ -33,10 +33,7 @@ Module( lineno=1, col_offset=19, end_lineno=1, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( ListComp( @@ -80,7 +77,6 @@ Module( col_offset=57, end_lineno=2, end_col_offset=64)], - [], lineno=2, col_offset=47, end_lineno=2, @@ -94,7 +90,6 @@ Module( col_offset=4, end_lineno=2, end_col_offset=66)], - [], lineno=1, col_offset=0, end_lineno=2, @@ -115,10 +110,7 @@ Module( lineno=4, col_offset=22, end_lineno=4, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( ListComp( @@ -164,7 +156,6 @@ Module( col_offset=61, end_lineno=5, end_col_offset=68)], - [], lineno=5, col_offset=51, end_lineno=5, @@ -182,12 +173,10 @@ Module( col_offset=4, end_lineno=5, end_col_offset=70)], - [], lineno=4, col_offset=0, end_lineno=5, - end_col_offset=70)], - []) + end_col_offset=70)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -209,10 +198,7 @@ Module( lineno=1, col_offset=19, end_lineno=1, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Return( ListComp( @@ -256,7 +242,6 @@ Module( col_offset=57, end_lineno=2, end_col_offset=64)], - [], lineno=2, col_offset=47, end_lineno=2, @@ -270,7 +255,6 @@ Module( col_offset=4, end_lineno=2, end_col_offset=66)], - [], lineno=1, col_offset=0, end_lineno=2, @@ -291,10 +275,7 @@ Module( lineno=4, col_offset=22, end_lineno=4, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( ListComp( @@ -340,7 +321,6 @@ Module( col_offset=61, end_lineno=5, end_col_offset=68)], - [], lineno=5, col_offset=51, end_lineno=5, @@ -358,10 +338,8 @@ Module( col_offset=4, end_lineno=5, end_col_offset=70)], - [], lineno=4, col_offset=0, end_lineno=5, - end_col_offset=70)], - []) + end_col_offset=70)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-strain/representation.txt b/test/practice-strain/representation.txt index d39ca4b..e2400b9 100644 --- a/test/practice-strain/representation.txt +++ b/test/practice-strain/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=9, end_lineno=1, end_col_offset=17), arg('placeholder_2', lineno=1, col_offset=19, end_lineno=1, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Name('placeholder_3', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=19), [comprehension(Name('placeholder_3', Store(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=31), Name('placeholder_1', Load(), lineno=2, col_offset=35, end_lineno=2, end_col_offset=43), [Call(Name('placeholder_2', Load(), lineno=2, col_offset=47, end_lineno=2, end_col_offset=56), [Name('placeholder_3', Load(), lineno=2, col_offset=57, end_lineno=2, end_col_offset=64)], [], lineno=2, col_offset=47, end_lineno=2, end_col_offset=65)], 0)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=66), lineno=2, col_offset=4, end_lineno=2, end_col_offset=66)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=66), FunctionDef('placeholder_4', arguments([], [arg('placeholder_1', lineno=4, col_offset=12, end_lineno=4, end_col_offset=20), arg('placeholder_2', lineno=4, col_offset=22, end_lineno=4, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Name('placeholder_3', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=19), [comprehension(Name('placeholder_3', Store(), lineno=5, col_offset=24, end_lineno=5, end_col_offset=31), Name('placeholder_1', Load(), lineno=5, col_offset=35, end_lineno=5, end_col_offset=43), [UnaryOp(Not(), Call(Name('placeholder_2', Load(), lineno=5, col_offset=51, end_lineno=5, end_col_offset=60), [Name('placeholder_3', Load(), lineno=5, col_offset=61, end_lineno=5, end_col_offset=68)], [], lineno=5, col_offset=51, end_lineno=5, end_col_offset=69), lineno=5, col_offset=47, end_lineno=5, end_col_offset=69)], 0)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=70), lineno=5, col_offset=4, end_lineno=5, end_col_offset=70)], [], lineno=4, col_offset=0, end_lineno=5, end_col_offset=70)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=9, end_lineno=1, end_col_offset=17), arg('placeholder_2', lineno=1, col_offset=19, end_lineno=1, end_col_offset=28)]), [Return(ListComp(Name('placeholder_3', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=19), [comprehension(Name('placeholder_3', Store(), lineno=2, col_offset=24, end_lineno=2, end_col_offset=31), Name('placeholder_1', Load(), lineno=2, col_offset=35, end_lineno=2, end_col_offset=43), [Call(Name('placeholder_2', Load(), lineno=2, col_offset=47, end_lineno=2, end_col_offset=56), [Name('placeholder_3', Load(), lineno=2, col_offset=57, end_lineno=2, end_col_offset=64)], lineno=2, col_offset=47, end_lineno=2, end_col_offset=65)], 0)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=66), lineno=2, col_offset=4, end_lineno=2, end_col_offset=66)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=66), FunctionDef('placeholder_4', arguments([], [arg('placeholder_1', lineno=4, col_offset=12, end_lineno=4, end_col_offset=20), arg('placeholder_2', lineno=4, col_offset=22, end_lineno=4, end_col_offset=31)]), [Return(ListComp(Name('placeholder_3', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=19), [comprehension(Name('placeholder_3', Store(), lineno=5, col_offset=24, end_lineno=5, end_col_offset=31), Name('placeholder_1', Load(), lineno=5, col_offset=35, end_lineno=5, end_col_offset=43), [UnaryOp(Not(), Call(Name('placeholder_2', Load(), lineno=5, col_offset=51, end_lineno=5, end_col_offset=60), [Name('placeholder_3', Load(), lineno=5, col_offset=61, end_lineno=5, end_col_offset=68)], lineno=5, col_offset=51, end_lineno=5, end_col_offset=69), lineno=5, col_offset=47, end_lineno=5, end_col_offset=69)], 0)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=70), lineno=5, col_offset=4, end_lineno=5, end_col_offset=70)], lineno=4, col_offset=0, end_lineno=5, end_col_offset=70)]) \ No newline at end of file diff --git a/test/practice-sublist/representation.out b/test/practice-sublist/representation.out index f84a052..1faec6c 100644 --- a/test/practice-sublist/representation.out +++ b/test/practice-sublist/representation.out @@ -130,10 +130,7 @@ Module( lineno=7, col_offset=22, end_lineno=7, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ If( Compare( @@ -171,7 +168,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=20)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -200,7 +196,6 @@ Module( col_offset=26, end_lineno=10, end_col_offset=34)], - [], lineno=10, col_offset=7, end_lineno=10, @@ -218,7 +213,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=24)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -247,7 +241,6 @@ Module( col_offset=26, end_lineno=12, end_col_offset=34)], - [], lineno=12, col_offset=7, end_lineno=12, @@ -265,7 +258,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=22)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -282,7 +274,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=18)], - [], lineno=7, col_offset=0, end_lineno=14, @@ -303,10 +294,7 @@ Module( lineno=17, col_offset=23, end_lineno=17, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( UnaryOp( @@ -334,7 +322,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=19)], - [], lineno=18, col_offset=4, end_lineno=19, @@ -357,7 +344,6 @@ Module( col_offset=11, end_lineno=20, end_col_offset=19)], - [], lineno=20, col_offset=7, end_lineno=20, @@ -381,7 +367,6 @@ Module( col_offset=27, end_lineno=20, end_col_offset=35)], - [], lineno=20, col_offset=23, end_lineno=20, @@ -402,7 +387,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=20)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -442,7 +426,6 @@ Module( col_offset=25, end_lineno=22, end_col_offset=33)], - [], lineno=22, col_offset=21, end_lineno=22, @@ -464,7 +447,6 @@ Module( col_offset=41, end_lineno=22, end_col_offset=49)], - [], lineno=22, col_offset=37, end_lineno=22, @@ -484,7 +466,6 @@ Module( col_offset=21, end_lineno=22, end_col_offset=54)], - [], lineno=22, col_offset=15, end_lineno=22, @@ -544,7 +525,6 @@ Module( col_offset=12, end_lineno=24, end_col_offset=20)], - [], lineno=23, col_offset=8, end_lineno=24, @@ -587,7 +567,6 @@ Module( col_offset=32, end_lineno=25, end_col_offset=40)], - [], lineno=25, col_offset=22, end_lineno=25, @@ -661,7 +640,6 @@ Module( col_offset=16, end_lineno=27, end_col_offset=21)], - [], lineno=26, col_offset=12, end_lineno=27, @@ -682,7 +660,6 @@ Module( col_offset=8, end_lineno=29, end_col_offset=23)], - [], lineno=22, col_offset=4, end_lineno=29, @@ -698,12 +675,10 @@ Module( col_offset=4, end_lineno=30, end_col_offset=16)], - [], lineno=17, col_offset=0, end_lineno=30, - end_col_offset=16)], - []) + end_col_offset=16)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -801,10 +776,7 @@ Module( lineno=7, col_offset=22, end_lineno=7, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ If( Compare( @@ -842,7 +814,6 @@ Module( col_offset=8, end_lineno=9, end_col_offset=20)], - [], lineno=8, col_offset=4, end_lineno=9, @@ -871,7 +842,6 @@ Module( col_offset=26, end_lineno=10, end_col_offset=34)], - [], lineno=10, col_offset=7, end_lineno=10, @@ -889,7 +859,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=24)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -918,7 +887,6 @@ Module( col_offset=26, end_lineno=12, end_col_offset=34)], - [], lineno=12, col_offset=7, end_lineno=12, @@ -936,7 +904,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=22)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -953,7 +920,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=18)], - [], lineno=7, col_offset=0, end_lineno=14, @@ -974,10 +940,7 @@ Module( lineno=17, col_offset=23, end_lineno=17, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ If( UnaryOp( @@ -1005,7 +968,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=19)], - [], lineno=18, col_offset=4, end_lineno=19, @@ -1028,7 +990,6 @@ Module( col_offset=11, end_lineno=20, end_col_offset=19)], - [], lineno=20, col_offset=7, end_lineno=20, @@ -1052,7 +1013,6 @@ Module( col_offset=27, end_lineno=20, end_col_offset=35)], - [], lineno=20, col_offset=23, end_lineno=20, @@ -1073,7 +1033,6 @@ Module( col_offset=8, end_lineno=21, end_col_offset=20)], - [], lineno=20, col_offset=4, end_lineno=21, @@ -1113,7 +1072,6 @@ Module( col_offset=25, end_lineno=22, end_col_offset=33)], - [], lineno=22, col_offset=21, end_lineno=22, @@ -1135,7 +1093,6 @@ Module( col_offset=41, end_lineno=22, end_col_offset=49)], - [], lineno=22, col_offset=37, end_lineno=22, @@ -1155,7 +1112,6 @@ Module( col_offset=21, end_lineno=22, end_col_offset=54)], - [], lineno=22, col_offset=15, end_lineno=22, @@ -1215,7 +1171,6 @@ Module( col_offset=12, end_lineno=24, end_col_offset=20)], - [], lineno=23, col_offset=8, end_lineno=24, @@ -1258,7 +1213,6 @@ Module( col_offset=32, end_lineno=25, end_col_offset=40)], - [], lineno=25, col_offset=22, end_lineno=25, @@ -1332,7 +1286,6 @@ Module( col_offset=16, end_lineno=27, end_col_offset=21)], - [], lineno=26, col_offset=12, end_lineno=27, @@ -1353,7 +1306,6 @@ Module( col_offset=8, end_lineno=29, end_col_offset=23)], - [], lineno=22, col_offset=4, end_lineno=29, @@ -1369,10 +1321,8 @@ Module( col_offset=4, end_lineno=30, end_col_offset=16)], - [], lineno=17, col_offset=0, end_lineno=30, - end_col_offset=16)], - []) + end_col_offset=16)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-sublist/representation.txt b/test/practice-sublist/representation.txt index 2d92b32..e45a8f4 100644 --- a/test/practice-sublist/representation.txt +++ b/test/practice-sublist/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=7)], Constant(0, lineno=1, col_offset=10, end_lineno=1, end_col_offset=11), lineno=1, col_offset=0, end_lineno=1, end_col_offset=11), Assign([Name('placeholder_1', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=9)], Constant(1, lineno=2, col_offset=12, end_lineno=2, end_col_offset=13), lineno=2, col_offset=0, end_lineno=2, end_col_offset=13), Assign([Name('placeholder_2', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=5)], Constant(2, lineno=3, col_offset=8, end_lineno=3, end_col_offset=9), lineno=3, col_offset=0, end_lineno=3, end_col_offset=9), Assign([Name('placeholder_3', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=7)], Constant(3, lineno=4, col_offset=10, end_lineno=4, end_col_offset=11), lineno=4, col_offset=0, end_lineno=4, end_col_offset=11), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=7, col_offset=12, end_lineno=7, end_col_offset=20), arg('placeholder_6', lineno=7, col_offset=22, end_lineno=7, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_5', Load(), lineno=8, col_offset=7, end_lineno=8, end_col_offset=15), [Eq()], [Name('placeholder_6', Load(), lineno=8, col_offset=19, end_lineno=8, end_col_offset=27)], lineno=8, col_offset=7, end_lineno=8, end_col_offset=27), [Return(Name('placeholder_2', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=20), lineno=9, col_offset=8, end_lineno=9, end_col_offset=20)], [], lineno=8, col_offset=4, end_lineno=9, end_col_offset=20), If(Call(Name('contains', Load(), lineno=10, col_offset=7, end_lineno=10, end_col_offset=15), [Name('placeholder_5', Load(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=24), Name('placeholder_6', Load(), lineno=10, col_offset=26, end_lineno=10, end_col_offset=34)], [], lineno=10, col_offset=7, end_lineno=10, end_col_offset=35), [Return(Name('placeholder_1', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=24), lineno=11, col_offset=8, end_lineno=11, end_col_offset=24)], [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=24), If(Call(Name('contains', Load(), lineno=12, col_offset=7, end_lineno=12, end_col_offset=15), [Name('placeholder_6', Load(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=24), Name('placeholder_5', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=34)], [], lineno=12, col_offset=7, end_lineno=12, end_col_offset=35), [Return(Name('placeholder_0', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=22), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22)], [], lineno=12, col_offset=4, end_lineno=13, end_col_offset=22), Return(Name('placeholder_3', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=18), lineno=14, col_offset=4, end_lineno=14, end_col_offset=18)], [], lineno=7, col_offset=0, end_lineno=14, end_col_offset=18), FunctionDef('placeholder_7', arguments([], [arg('placeholder_5', lineno=17, col_offset=13, end_lineno=17, end_col_offset=21), arg('placeholder_6', lineno=17, col_offset=23, end_lineno=17, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Name('placeholder_6', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=19), lineno=18, col_offset=7, end_lineno=18, end_col_offset=19), [Return(Constant(True, lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), lineno=19, col_offset=8, end_lineno=19, end_col_offset=19)], [], lineno=18, col_offset=4, end_lineno=19, end_col_offset=19), If(Compare(Call(Name('len', Load(), lineno=20, col_offset=7, end_lineno=20, end_col_offset=10), [Name('placeholder_6', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=19)], [], lineno=20, col_offset=7, end_lineno=20, end_col_offset=20), [Gt()], [Call(Name('len', Load(), lineno=20, col_offset=23, end_lineno=20, end_col_offset=26), [Name('placeholder_5', Load(), lineno=20, col_offset=27, end_lineno=20, end_col_offset=35)], [], lineno=20, col_offset=23, end_lineno=20, end_col_offset=36)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=36), [Return(Constant(False, lineno=21, col_offset=15, end_lineno=21, end_col_offset=20), lineno=21, col_offset=8, end_lineno=21, end_col_offset=20)], [], lineno=20, col_offset=4, end_lineno=21, end_col_offset=20), For(Name('placeholder_8', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=11), Call(Name('range', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=20), [BinOp(BinOp(Call(Name('len', Load(), lineno=22, col_offset=21, end_lineno=22, end_col_offset=24), [Name('placeholder_5', Load(), lineno=22, col_offset=25, end_lineno=22, end_col_offset=33)], [], lineno=22, col_offset=21, end_lineno=22, end_col_offset=34), Sub(), Call(Name('len', Load(), lineno=22, col_offset=37, end_lineno=22, end_col_offset=40), [Name('placeholder_6', Load(), lineno=22, col_offset=41, end_lineno=22, end_col_offset=49)], [], lineno=22, col_offset=37, end_lineno=22, end_col_offset=50), lineno=22, col_offset=21, end_lineno=22, end_col_offset=50), Add(), Constant(1, lineno=22, col_offset=53, end_lineno=22, end_col_offset=54), lineno=22, col_offset=21, end_lineno=22, end_col_offset=54)], [], lineno=22, col_offset=15, end_lineno=22, end_col_offset=55), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=19), Name('placeholder_8', Load(), lineno=23, col_offset=20, end_lineno=23, end_col_offset=23), Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=24), [NotEq()], [Subscript(Name('placeholder_6', Load(), lineno=23, col_offset=28, end_lineno=23, end_col_offset=36), Constant(0, lineno=23, col_offset=37, end_lineno=23, end_col_offset=38), Load(), lineno=23, col_offset=28, end_lineno=23, end_col_offset=39)], lineno=23, col_offset=11, end_lineno=23, end_col_offset=39), [Continue(lineno=24, col_offset=12, end_lineno=24, end_col_offset=20)], [], lineno=23, col_offset=8, end_lineno=24, end_col_offset=20), For(Tuple([Name('placeholder_9', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=15), Name('placeholder_10', Store(), lineno=25, col_offset=17, end_lineno=25, end_col_offset=18)], Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=18), Call(Name('enumerate', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=31), [Name('placeholder_6', Load(), lineno=25, col_offset=32, end_lineno=25, end_col_offset=40)], [], lineno=25, col_offset=22, end_lineno=25, end_col_offset=41), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=23), BinOp(Name('placeholder_8', Load(), lineno=26, col_offset=24, end_lineno=26, end_col_offset=27), Add(), Name('placeholder_9', Load(), lineno=26, col_offset=30, end_lineno=26, end_col_offset=33), lineno=26, col_offset=24, end_lineno=26, end_col_offset=33), Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=34), [NotEq()], [Subscript(Name('placeholder_6', Load(), lineno=26, col_offset=38, end_lineno=26, end_col_offset=46), Name('placeholder_9', Load(), lineno=26, col_offset=47, end_lineno=26, end_col_offset=50), Load(), lineno=26, col_offset=38, end_lineno=26, end_col_offset=51)], lineno=26, col_offset=15, end_lineno=26, end_col_offset=51), [Break(lineno=27, col_offset=16, end_lineno=27, end_col_offset=21)], [], lineno=26, col_offset=12, end_lineno=27, end_col_offset=21)], [Return(Constant(True, lineno=29, col_offset=19, end_lineno=29, end_col_offset=23), lineno=29, col_offset=12, end_lineno=29, end_col_offset=23)], lineno=25, col_offset=8, end_lineno=29, end_col_offset=23)], [], lineno=22, col_offset=4, end_lineno=29, end_col_offset=23), Return(Constant(False, lineno=30, col_offset=11, end_lineno=30, end_col_offset=16), lineno=30, col_offset=4, end_lineno=30, end_col_offset=16)], [], lineno=17, col_offset=0, end_lineno=30, end_col_offset=16)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=7)], Constant(0, lineno=1, col_offset=10, end_lineno=1, end_col_offset=11), lineno=1, col_offset=0, end_lineno=1, end_col_offset=11), Assign([Name('placeholder_1', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=9)], Constant(1, lineno=2, col_offset=12, end_lineno=2, end_col_offset=13), lineno=2, col_offset=0, end_lineno=2, end_col_offset=13), Assign([Name('placeholder_2', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=5)], Constant(2, lineno=3, col_offset=8, end_lineno=3, end_col_offset=9), lineno=3, col_offset=0, end_lineno=3, end_col_offset=9), Assign([Name('placeholder_3', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=7)], Constant(3, lineno=4, col_offset=10, end_lineno=4, end_col_offset=11), lineno=4, col_offset=0, end_lineno=4, end_col_offset=11), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=7, col_offset=12, end_lineno=7, end_col_offset=20), arg('placeholder_6', lineno=7, col_offset=22, end_lineno=7, end_col_offset=30)]), [If(Compare(Name('placeholder_5', Load(), lineno=8, col_offset=7, end_lineno=8, end_col_offset=15), [Eq()], [Name('placeholder_6', Load(), lineno=8, col_offset=19, end_lineno=8, end_col_offset=27)], lineno=8, col_offset=7, end_lineno=8, end_col_offset=27), [Return(Name('placeholder_2', Load(), lineno=9, col_offset=15, end_lineno=9, end_col_offset=20), lineno=9, col_offset=8, end_lineno=9, end_col_offset=20)], lineno=8, col_offset=4, end_lineno=9, end_col_offset=20), If(Call(Name('contains', Load(), lineno=10, col_offset=7, end_lineno=10, end_col_offset=15), [Name('placeholder_5', Load(), lineno=10, col_offset=16, end_lineno=10, end_col_offset=24), Name('placeholder_6', Load(), lineno=10, col_offset=26, end_lineno=10, end_col_offset=34)], lineno=10, col_offset=7, end_lineno=10, end_col_offset=35), [Return(Name('placeholder_1', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=24), lineno=11, col_offset=8, end_lineno=11, end_col_offset=24)], lineno=10, col_offset=4, end_lineno=11, end_col_offset=24), If(Call(Name('contains', Load(), lineno=12, col_offset=7, end_lineno=12, end_col_offset=15), [Name('placeholder_6', Load(), lineno=12, col_offset=16, end_lineno=12, end_col_offset=24), Name('placeholder_5', Load(), lineno=12, col_offset=26, end_lineno=12, end_col_offset=34)], lineno=12, col_offset=7, end_lineno=12, end_col_offset=35), [Return(Name('placeholder_0', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=22), lineno=13, col_offset=8, end_lineno=13, end_col_offset=22)], lineno=12, col_offset=4, end_lineno=13, end_col_offset=22), Return(Name('placeholder_3', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=18), lineno=14, col_offset=4, end_lineno=14, end_col_offset=18)], lineno=7, col_offset=0, end_lineno=14, end_col_offset=18), FunctionDef('placeholder_7', arguments([], [arg('placeholder_5', lineno=17, col_offset=13, end_lineno=17, end_col_offset=21), arg('placeholder_6', lineno=17, col_offset=23, end_lineno=17, end_col_offset=31)]), [If(UnaryOp(Not(), Name('placeholder_6', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=19), lineno=18, col_offset=7, end_lineno=18, end_col_offset=19), [Return(Constant(True, lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), lineno=19, col_offset=8, end_lineno=19, end_col_offset=19)], lineno=18, col_offset=4, end_lineno=19, end_col_offset=19), If(Compare(Call(Name('len', Load(), lineno=20, col_offset=7, end_lineno=20, end_col_offset=10), [Name('placeholder_6', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=19)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=20), [Gt()], [Call(Name('len', Load(), lineno=20, col_offset=23, end_lineno=20, end_col_offset=26), [Name('placeholder_5', Load(), lineno=20, col_offset=27, end_lineno=20, end_col_offset=35)], lineno=20, col_offset=23, end_lineno=20, end_col_offset=36)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=36), [Return(Constant(False, lineno=21, col_offset=15, end_lineno=21, end_col_offset=20), lineno=21, col_offset=8, end_lineno=21, end_col_offset=20)], lineno=20, col_offset=4, end_lineno=21, end_col_offset=20), For(Name('placeholder_8', Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=11), Call(Name('range', Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=20), [BinOp(BinOp(Call(Name('len', Load(), lineno=22, col_offset=21, end_lineno=22, end_col_offset=24), [Name('placeholder_5', Load(), lineno=22, col_offset=25, end_lineno=22, end_col_offset=33)], lineno=22, col_offset=21, end_lineno=22, end_col_offset=34), Sub(), Call(Name('len', Load(), lineno=22, col_offset=37, end_lineno=22, end_col_offset=40), [Name('placeholder_6', Load(), lineno=22, col_offset=41, end_lineno=22, end_col_offset=49)], lineno=22, col_offset=37, end_lineno=22, end_col_offset=50), lineno=22, col_offset=21, end_lineno=22, end_col_offset=50), Add(), Constant(1, lineno=22, col_offset=53, end_lineno=22, end_col_offset=54), lineno=22, col_offset=21, end_lineno=22, end_col_offset=54)], lineno=22, col_offset=15, end_lineno=22, end_col_offset=55), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=19), Name('placeholder_8', Load(), lineno=23, col_offset=20, end_lineno=23, end_col_offset=23), Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=24), [NotEq()], [Subscript(Name('placeholder_6', Load(), lineno=23, col_offset=28, end_lineno=23, end_col_offset=36), Constant(0, lineno=23, col_offset=37, end_lineno=23, end_col_offset=38), Load(), lineno=23, col_offset=28, end_lineno=23, end_col_offset=39)], lineno=23, col_offset=11, end_lineno=23, end_col_offset=39), [Continue(lineno=24, col_offset=12, end_lineno=24, end_col_offset=20)], lineno=23, col_offset=8, end_lineno=24, end_col_offset=20), For(Tuple([Name('placeholder_9', Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=15), Name('placeholder_10', Store(), lineno=25, col_offset=17, end_lineno=25, end_col_offset=18)], Store(), lineno=25, col_offset=12, end_lineno=25, end_col_offset=18), Call(Name('enumerate', Load(), lineno=25, col_offset=22, end_lineno=25, end_col_offset=31), [Name('placeholder_6', Load(), lineno=25, col_offset=32, end_lineno=25, end_col_offset=40)], lineno=25, col_offset=22, end_lineno=25, end_col_offset=41), [If(Compare(Subscript(Name('placeholder_5', Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=23), BinOp(Name('placeholder_8', Load(), lineno=26, col_offset=24, end_lineno=26, end_col_offset=27), Add(), Name('placeholder_9', Load(), lineno=26, col_offset=30, end_lineno=26, end_col_offset=33), lineno=26, col_offset=24, end_lineno=26, end_col_offset=33), Load(), lineno=26, col_offset=15, end_lineno=26, end_col_offset=34), [NotEq()], [Subscript(Name('placeholder_6', Load(), lineno=26, col_offset=38, end_lineno=26, end_col_offset=46), Name('placeholder_9', Load(), lineno=26, col_offset=47, end_lineno=26, end_col_offset=50), Load(), lineno=26, col_offset=38, end_lineno=26, end_col_offset=51)], lineno=26, col_offset=15, end_lineno=26, end_col_offset=51), [Break(lineno=27, col_offset=16, end_lineno=27, end_col_offset=21)], lineno=26, col_offset=12, end_lineno=27, end_col_offset=21)], [Return(Constant(True, lineno=29, col_offset=19, end_lineno=29, end_col_offset=23), lineno=29, col_offset=12, end_lineno=29, end_col_offset=23)], lineno=25, col_offset=8, end_lineno=29, end_col_offset=23)], lineno=22, col_offset=4, end_lineno=29, end_col_offset=23), Return(Constant(False, lineno=30, col_offset=11, end_lineno=30, end_col_offset=16), lineno=30, col_offset=4, end_lineno=30, end_col_offset=16)], lineno=17, col_offset=0, end_lineno=30, end_col_offset=16)]) \ No newline at end of file diff --git a/test/practice-sum-of-multiples/representation.out b/test/practice-sum-of-multiples/representation.out index c664b09..a056970 100644 --- a/test/practice-sum-of-multiples/representation.out +++ b/test/practice-sum-of-multiples/representation.out @@ -35,10 +35,7 @@ Module( lineno=1, col_offset=28, end_lineno=1, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Return( Call( @@ -83,7 +80,6 @@ Module( col_offset=40, end_lineno=2, end_col_offset=45)], - [], lineno=2, col_offset=34, end_lineno=2, @@ -176,7 +172,6 @@ Module( col_offset=21, end_lineno=5, end_col_offset=38)], - [], lineno=3, col_offset=18, end_lineno=5, @@ -186,7 +181,6 @@ Module( col_offset=14, end_lineno=5, end_col_offset=39)], - [], lineno=2, col_offset=11, end_lineno=5, @@ -195,12 +189,10 @@ Module( col_offset=4, end_lineno=5, end_col_offset=39)], - [], lineno=1, col_offset=0, end_lineno=5, - end_col_offset=39)], - []) + end_col_offset=39)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -222,10 +214,7 @@ Module( lineno=1, col_offset=28, end_lineno=1, - end_col_offset=37)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=37)]), [ Return( Call( @@ -270,7 +259,6 @@ Module( col_offset=40, end_lineno=2, end_col_offset=45)], - [], lineno=2, col_offset=34, end_lineno=2, @@ -363,7 +351,6 @@ Module( col_offset=21, end_lineno=5, end_col_offset=38)], - [], lineno=3, col_offset=18, end_lineno=5, @@ -373,7 +360,6 @@ Module( col_offset=14, end_lineno=5, end_col_offset=39)], - [], lineno=2, col_offset=11, end_lineno=5, @@ -382,10 +368,8 @@ Module( col_offset=4, end_lineno=5, end_col_offset=39)], - [], lineno=1, col_offset=0, end_lineno=5, - end_col_offset=39)], - []) + end_col_offset=39)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-sum-of-multiples/representation.txt b/test/practice-sum-of-multiples/representation.txt index b919594..7d38f3e 100644 --- a/test/practice-sum-of-multiples/representation.txt +++ b/test/practice-sum-of-multiples/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=21, end_lineno=1, end_col_offset=26), arg('placeholder_2', lineno=1, col_offset=28, end_lineno=1, end_col_offset=37)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('sum', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=14), [GeneratorExp(Name('placeholder_3', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=20), [comprehension(Name('placeholder_3', Store(), lineno=2, col_offset=25, end_lineno=2, end_col_offset=30), Call(Name('range', Load(), lineno=2, col_offset=34, end_lineno=2, end_col_offset=39), [Name('placeholder_1', Load(), lineno=2, col_offset=40, end_lineno=2, end_col_offset=45)], [], lineno=2, col_offset=34, end_lineno=2, end_col_offset=46), [Call(Name('any', Load(), lineno=3, col_offset=18, end_lineno=3, end_col_offset=21), [GeneratorExp(Compare(BinOp(Name('placeholder_3', Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=27), Mod(), Name('placeholder_4', Load(), lineno=3, col_offset=30, end_lineno=3, end_col_offset=38), lineno=3, col_offset=22, end_lineno=3, end_col_offset=38), [Eq()], [Constant(0, lineno=3, col_offset=42, end_lineno=3, end_col_offset=43)], lineno=3, col_offset=22, end_lineno=3, end_col_offset=43), [comprehension(Name('placeholder_4', Store(), lineno=4, col_offset=26, end_lineno=4, end_col_offset=34), Name('placeholder_2', Load(), lineno=4, col_offset=38, end_lineno=4, end_col_offset=47), [Compare(Name('placeholder_4', Load(), lineno=5, col_offset=25, end_lineno=5, end_col_offset=33), [Gt()], [Constant(0, lineno=5, col_offset=36, end_lineno=5, end_col_offset=37)], lineno=5, col_offset=25, end_lineno=5, end_col_offset=37)], 0)], lineno=3, col_offset=21, end_lineno=5, end_col_offset=38)], [], lineno=3, col_offset=18, end_lineno=5, end_col_offset=38)], 0)], lineno=2, col_offset=14, end_lineno=5, end_col_offset=39)], [], lineno=2, col_offset=11, end_lineno=5, end_col_offset=39), lineno=2, col_offset=4, end_lineno=5, end_col_offset=39)], [], lineno=1, col_offset=0, end_lineno=5, end_col_offset=39)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=21, end_lineno=1, end_col_offset=26), arg('placeholder_2', lineno=1, col_offset=28, end_lineno=1, end_col_offset=37)]), [Return(Call(Name('sum', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=14), [GeneratorExp(Name('placeholder_3', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=20), [comprehension(Name('placeholder_3', Store(), lineno=2, col_offset=25, end_lineno=2, end_col_offset=30), Call(Name('range', Load(), lineno=2, col_offset=34, end_lineno=2, end_col_offset=39), [Name('placeholder_1', Load(), lineno=2, col_offset=40, end_lineno=2, end_col_offset=45)], lineno=2, col_offset=34, end_lineno=2, end_col_offset=46), [Call(Name('any', Load(), lineno=3, col_offset=18, end_lineno=3, end_col_offset=21), [GeneratorExp(Compare(BinOp(Name('placeholder_3', Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=27), Mod(), Name('placeholder_4', Load(), lineno=3, col_offset=30, end_lineno=3, end_col_offset=38), lineno=3, col_offset=22, end_lineno=3, end_col_offset=38), [Eq()], [Constant(0, lineno=3, col_offset=42, end_lineno=3, end_col_offset=43)], lineno=3, col_offset=22, end_lineno=3, end_col_offset=43), [comprehension(Name('placeholder_4', Store(), lineno=4, col_offset=26, end_lineno=4, end_col_offset=34), Name('placeholder_2', Load(), lineno=4, col_offset=38, end_lineno=4, end_col_offset=47), [Compare(Name('placeholder_4', Load(), lineno=5, col_offset=25, end_lineno=5, end_col_offset=33), [Gt()], [Constant(0, lineno=5, col_offset=36, end_lineno=5, end_col_offset=37)], lineno=5, col_offset=25, end_lineno=5, end_col_offset=37)], 0)], lineno=3, col_offset=21, end_lineno=5, end_col_offset=38)], lineno=3, col_offset=18, end_lineno=5, end_col_offset=38)], 0)], lineno=2, col_offset=14, end_lineno=5, end_col_offset=39)], lineno=2, col_offset=11, end_lineno=5, end_col_offset=39), lineno=2, col_offset=4, end_lineno=5, end_col_offset=39)], lineno=1, col_offset=0, end_lineno=5, end_col_offset=39)]) \ No newline at end of file diff --git a/test/practice-tournament/representation.out b/test/practice-tournament/representation.out index 0f0de5a..f9862a1 100644 --- a/test/practice-tournament/representation.out +++ b/test/practice-tournament/representation.out @@ -147,10 +147,7 @@ Module( lineno=6, col_offset=18, end_lineno=6, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Compare( @@ -221,7 +218,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=16)], - [], lineno=9, col_offset=4, end_lineno=10, @@ -242,7 +238,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=17)], - [], lineno=6, col_offset=0, end_lineno=11, @@ -257,10 +252,7 @@ Module( lineno=14, col_offset=15, end_lineno=14, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -293,7 +285,6 @@ Module( col_offset=27, end_lineno=15, end_col_offset=30)], - [], lineno=15, col_offset=11, end_lineno=15, @@ -323,7 +314,6 @@ Module( col_offset=11, end_lineno=16, end_col_offset=15)], - [], lineno=16, col_offset=7, end_lineno=16, @@ -498,7 +488,6 @@ Module( col_offset=58, end_lineno=18, end_col_offset=64)], - [], lineno=18, col_offset=44, end_lineno=18, @@ -517,7 +506,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=66)], - [], lineno=16, col_offset=4, end_lineno=18, @@ -534,7 +522,6 @@ Module( col_offset=4, end_lineno=19, end_col_offset=13)], - [], lineno=14, col_offset=0, end_lineno=19, @@ -549,10 +536,7 @@ Module( lineno=22, col_offset=21, end_lineno=22, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BinOp( @@ -615,7 +599,6 @@ Module( col_offset=4, end_lineno=23, end_col_offset=34)], - [], lineno=22, col_offset=0, end_lineno=23, @@ -630,10 +613,7 @@ Module( lineno=26, col_offset=17, end_lineno=26, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -707,8 +687,6 @@ Module( col_offset=12, end_lineno=30, end_col_offset=25), - [], - [], lineno=30, col_offset=12, end_lineno=30, @@ -725,10 +703,7 @@ Module( lineno=30, col_offset=40, end_lineno=30, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), Tuple( [ UnaryOp( @@ -761,7 +736,6 @@ Module( col_offset=66, end_lineno=30, end_col_offset=74)], - [], lineno=30, col_offset=49, end_lineno=30, @@ -882,7 +856,6 @@ Module( col_offset=38, end_lineno=33, end_col_offset=43)], - [], lineno=33, col_offset=34, end_lineno=33, @@ -903,7 +876,6 @@ Module( col_offset=63, end_lineno=33, end_col_offset=68)], - [], lineno=33, col_offset=46, end_lineno=33, @@ -921,12 +893,10 @@ Module( col_offset=71, end_lineno=33, end_col_offset=77)], - [], lineno=33, col_offset=12, end_lineno=33, end_col_offset=78)], - [], lineno=32, col_offset=8, end_lineno=33, @@ -935,7 +905,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=79)], - [], lineno=29, col_offset=4, end_lineno=33, @@ -952,7 +921,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=16)], - [], lineno=26, col_offset=0, end_lineno=34, @@ -967,10 +935,7 @@ Module( lineno=37, col_offset=10, end_lineno=37, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ Assign( [ @@ -991,12 +956,7 @@ Module( end_col_offset=23), [ Lambda( - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), List( [ Constant( @@ -1026,7 +986,6 @@ Module( col_offset=24, end_lineno=38, end_col_offset=41)], - [], lineno=38, col_offset=12, end_lineno=38, @@ -1089,7 +1048,6 @@ Module( col_offset=39, end_lineno=41, end_col_offset=43)], - [], lineno=41, col_offset=28, end_lineno=41, @@ -1140,12 +1098,10 @@ Module( col_offset=12, end_lineno=42, end_col_offset=36)], - [], lineno=41, col_offset=8, end_lineno=42, end_col_offset=36)], - [], lineno=40, col_offset=4, end_lineno=42, @@ -1167,7 +1123,6 @@ Module( col_offset=24, end_lineno=44, end_col_offset=29)], - [], lineno=44, col_offset=11, end_lineno=44, @@ -1176,12 +1131,10 @@ Module( col_offset=4, end_lineno=44, end_col_offset=30)], - [], lineno=37, col_offset=0, end_lineno=44, - end_col_offset=30)], - []) + end_col_offset=30)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1274,10 +1227,7 @@ Module( lineno=6, col_offset=18, end_lineno=6, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ If( Compare( @@ -1348,7 +1298,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=16)], - [], lineno=9, col_offset=4, end_lineno=10, @@ -1369,7 +1318,6 @@ Module( col_offset=4, end_lineno=11, end_col_offset=17)], - [], lineno=6, col_offset=0, end_lineno=11, @@ -1384,10 +1332,7 @@ Module( lineno=14, col_offset=15, end_lineno=14, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -1420,7 +1365,6 @@ Module( col_offset=27, end_lineno=15, end_col_offset=30)], - [], lineno=15, col_offset=11, end_lineno=15, @@ -1450,7 +1394,6 @@ Module( col_offset=11, end_lineno=16, end_col_offset=15)], - [], lineno=16, col_offset=7, end_lineno=16, @@ -1625,7 +1568,6 @@ Module( col_offset=58, end_lineno=18, end_col_offset=64)], - [], lineno=18, col_offset=44, end_lineno=18, @@ -1644,7 +1586,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=66)], - [], lineno=16, col_offset=4, end_lineno=18, @@ -1661,7 +1602,6 @@ Module( col_offset=4, end_lineno=19, end_col_offset=13)], - [], lineno=14, col_offset=0, end_lineno=19, @@ -1676,10 +1616,7 @@ Module( lineno=22, col_offset=21, end_lineno=22, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BinOp( @@ -1742,7 +1679,6 @@ Module( col_offset=4, end_lineno=23, end_col_offset=34)], - [], lineno=22, col_offset=0, end_lineno=23, @@ -1757,10 +1693,7 @@ Module( lineno=26, col_offset=17, end_lineno=26, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -1834,8 +1767,6 @@ Module( col_offset=12, end_lineno=30, end_col_offset=25), - [], - [], lineno=30, col_offset=12, end_lineno=30, @@ -1852,10 +1783,7 @@ Module( lineno=30, col_offset=40, end_lineno=30, - end_col_offset=45)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=45)]), Tuple( [ UnaryOp( @@ -1888,7 +1816,6 @@ Module( col_offset=66, end_lineno=30, end_col_offset=74)], - [], lineno=30, col_offset=49, end_lineno=30, @@ -2009,7 +1936,6 @@ Module( col_offset=38, end_lineno=33, end_col_offset=43)], - [], lineno=33, col_offset=34, end_lineno=33, @@ -2030,7 +1956,6 @@ Module( col_offset=63, end_lineno=33, end_col_offset=68)], - [], lineno=33, col_offset=46, end_lineno=33, @@ -2048,12 +1973,10 @@ Module( col_offset=71, end_lineno=33, end_col_offset=77)], - [], lineno=33, col_offset=12, end_lineno=33, end_col_offset=78)], - [], lineno=32, col_offset=8, end_lineno=33, @@ -2062,7 +1985,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=79)], - [], lineno=29, col_offset=4, end_lineno=33, @@ -2079,7 +2001,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=16)], - [], lineno=26, col_offset=0, end_lineno=34, @@ -2094,10 +2015,7 @@ Module( lineno=37, col_offset=10, end_lineno=37, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ Assign( [ @@ -2118,12 +2036,7 @@ Module( end_col_offset=23), [ Lambda( - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), List( [ Constant( @@ -2153,7 +2066,6 @@ Module( col_offset=24, end_lineno=38, end_col_offset=41)], - [], lineno=38, col_offset=12, end_lineno=38, @@ -2216,7 +2128,6 @@ Module( col_offset=39, end_lineno=41, end_col_offset=43)], - [], lineno=41, col_offset=28, end_lineno=41, @@ -2267,12 +2178,10 @@ Module( col_offset=12, end_lineno=42, end_col_offset=36)], - [], lineno=41, col_offset=8, end_lineno=42, end_col_offset=36)], - [], lineno=40, col_offset=4, end_lineno=42, @@ -2294,7 +2203,6 @@ Module( col_offset=24, end_lineno=44, end_col_offset=29)], - [], lineno=44, col_offset=11, end_lineno=44, @@ -2303,10 +2211,8 @@ Module( col_offset=4, end_lineno=44, end_col_offset=30)], - [], lineno=37, col_offset=0, end_lineno=44, - end_col_offset=30)], - []) + end_col_offset=30)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-tournament/representation.txt b/test/practice-tournament/representation.txt index fd5ba20..d8cc529 100644 --- a/test/practice-tournament/representation.txt +++ b/test/practice-tournament/representation.txt @@ -1 +1 @@ -Module([ImportFrom('collections', [alias('defaultdict', lineno=1, col_offset=24, end_lineno=1, end_col_offset=35)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=35), Assign([Name('placeholder_0', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=7)], Call(Name('dict', Load(), lineno=3, col_offset=10, end_lineno=3, end_col_offset=14), [], [keyword('placeholder_1', Constant(0, lineno=3, col_offset=19, end_lineno=3, end_col_offset=20), lineno=3, col_offset=15, end_lineno=3, end_col_offset=20), keyword('placeholder_2', Constant(1, lineno=3, col_offset=27, end_lineno=3, end_col_offset=28), lineno=3, col_offset=22, end_lineno=3, end_col_offset=28), keyword('placeholder_3', Constant(2, lineno=3, col_offset=35, end_lineno=3, end_col_offset=36), lineno=3, col_offset=30, end_lineno=3, end_col_offset=36)], lineno=3, col_offset=10, end_lineno=3, end_col_offset=37), lineno=3, col_offset=0, end_lineno=3, end_col_offset=37), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=6, col_offset=18, end_lineno=6, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Name('placeholder_5', Load(), lineno=7, col_offset=7, end_lineno=7, end_col_offset=13), [Eq()], [Constant(0, lineno=7, col_offset=17, end_lineno=7, end_col_offset=18)], lineno=7, col_offset=7, end_lineno=7, end_col_offset=18), [Return(Constant(2, lineno=8, col_offset=15, end_lineno=8, end_col_offset=16), lineno=8, col_offset=8, end_lineno=8, end_col_offset=16)], [If(Compare(Name('placeholder_5', Load(), lineno=9, col_offset=9, end_lineno=9, end_col_offset=15), [Eq()], [Constant(2, lineno=9, col_offset=19, end_lineno=9, end_col_offset=20)], lineno=9, col_offset=9, end_lineno=9, end_col_offset=20), [Return(Constant(0, lineno=10, col_offset=15, end_lineno=10, end_col_offset=16), lineno=10, col_offset=8, end_lineno=10, end_col_offset=16)], [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=16)], lineno=7, col_offset=4, end_lineno=10, end_col_offset=16), Return(Name('placeholder_5', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=17), lineno=11, col_offset=4, end_lineno=11, end_col_offset=17)], [], lineno=6, col_offset=0, end_lineno=11, end_col_offset=17), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=14, col_offset=15, end_lineno=14, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_8', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=8)], Call(Attribute(Name('placeholder_7', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=20), 'split', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=26), [Constant(';', lineno=15, col_offset=27, end_lineno=15, end_col_offset=30)], [], lineno=15, col_offset=11, end_lineno=15, end_col_offset=31), lineno=15, col_offset=4, end_lineno=15, end_col_offset=31), If(BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=16, col_offset=7, end_lineno=16, end_col_offset=10), [Name('placeholder_8', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=15)], [], lineno=16, col_offset=7, end_lineno=16, end_col_offset=16), [Eq()], [Constant(3, lineno=16, col_offset=20, end_lineno=16, end_col_offset=21)], lineno=16, col_offset=7, end_lineno=16, end_col_offset=21), Compare(Subscript(Name('placeholder_8', Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=30), Constant(2, lineno=16, col_offset=31, end_lineno=16, end_col_offset=32), Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=33), [In()], [Name('placeholder_0', Load(), lineno=16, col_offset=37, end_lineno=16, end_col_offset=44)], lineno=16, col_offset=26, end_lineno=16, end_col_offset=44)], lineno=16, col_offset=7, end_lineno=16, end_col_offset=44), [Assign([Name('placeholder_5', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=14)], Subscript(Name('placeholder_0', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=24), Subscript(Name('placeholder_8', Load(), lineno=17, col_offset=25, end_lineno=17, end_col_offset=29), Constant(2, lineno=17, col_offset=30, end_lineno=17, end_col_offset=31), Load(), lineno=17, col_offset=25, end_lineno=17, end_col_offset=32), Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=33), lineno=17, col_offset=8, end_lineno=17, end_col_offset=33), Return(Tuple([Tuple([Subscript(Name('placeholder_8', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=20), Constant(0, lineno=18, col_offset=21, end_lineno=18, end_col_offset=22), Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=23), Name('placeholder_5', Load(), lineno=18, col_offset=25, end_lineno=18, end_col_offset=31)], Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=32), Tuple([Subscript(Name('placeholder_8', Load(), lineno=18, col_offset=35, end_lineno=18, end_col_offset=39), Constant(1, lineno=18, col_offset=40, end_lineno=18, end_col_offset=41), Load(), lineno=18, col_offset=35, end_lineno=18, end_col_offset=42), Call(Name('placeholder_4', Load(), lineno=18, col_offset=44, end_lineno=18, end_col_offset=57), [Name('placeholder_5', Load(), lineno=18, col_offset=58, end_lineno=18, end_col_offset=64)], [], lineno=18, col_offset=44, end_lineno=18, end_col_offset=65)], Load(), lineno=18, col_offset=34, end_lineno=18, end_col_offset=66)], Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=66), lineno=18, col_offset=8, end_lineno=18, end_col_offset=66)], [], lineno=16, col_offset=4, end_lineno=18, end_col_offset=66), Return(List([], Load(), lineno=19, col_offset=11, end_lineno=19, end_col_offset=13), lineno=19, col_offset=4, end_lineno=19, end_col_offset=13)], [], lineno=14, col_offset=0, end_lineno=19, end_col_offset=13), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=22, col_offset=21, end_lineno=22, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(BinOp(Subscript(Name('placeholder_10', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=16), Constant(0, lineno=23, col_offset=17, end_lineno=23, end_col_offset=18), Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=19), Mult(), Constant(3, lineno=23, col_offset=22, end_lineno=23, end_col_offset=23), lineno=23, col_offset=11, end_lineno=23, end_col_offset=23), Add(), Subscript(Name('placeholder_10', Load(), lineno=23, col_offset=26, end_lineno=23, end_col_offset=31), Constant(1, lineno=23, col_offset=32, end_lineno=23, end_col_offset=33), Load(), lineno=23, col_offset=26, end_lineno=23, end_col_offset=34), lineno=23, col_offset=11, end_lineno=23, end_col_offset=34), lineno=23, col_offset=4, end_lineno=23, end_col_offset=34)], [], lineno=22, col_offset=0, end_lineno=23, end_col_offset=34), FunctionDef('placeholder_11', arguments([], [arg('placeholder_12', lineno=26, col_offset=17, end_lineno=26, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_13', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=9)], List([Constant('Team | MP | W | D | L | P', lineno=27, col_offset=13, end_lineno=27, end_col_offset=70)], Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=71), lineno=27, col_offset=4, end_lineno=27, end_col_offset=71), For(Tuple([Name('placeholder_14', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=12), Name('placeholder_15', Store(), lineno=29, col_offset=14, end_lineno=29, end_col_offset=19)], Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=19), Call(Name('sorted', Load(), lineno=29, col_offset=23, end_lineno=29, end_col_offset=29), [Call(Attribute(Name('placeholder_12', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=19), 'items', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=25), [], [], lineno=30, col_offset=12, end_lineno=30, end_col_offset=27)], [keyword('placeholder_16', Lambda(arguments([], [arg('placeholder_17', lineno=30, col_offset=40, end_lineno=30, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), Tuple([UnaryOp(USub(), Call(Name('placeholder_9', Load(), lineno=30, col_offset=49, end_lineno=30, end_col_offset=65), [Subscript(Name('placeholder_17', Load(), lineno=30, col_offset=66, end_lineno=30, end_col_offset=71), Constant(1, lineno=30, col_offset=72, end_lineno=30, end_col_offset=73), Load(), lineno=30, col_offset=66, end_lineno=30, end_col_offset=74)], [], lineno=30, col_offset=49, end_lineno=30, end_col_offset=75), lineno=30, col_offset=48, end_lineno=30, end_col_offset=75), Subscript(Name('placeholder_17', Load(), lineno=30, col_offset=77, end_lineno=30, end_col_offset=82), Constant(0, lineno=30, col_offset=83, end_lineno=30, end_col_offset=84), Load(), lineno=30, col_offset=77, end_lineno=30, end_col_offset=85)], Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=86), lineno=30, col_offset=33, end_lineno=30, end_col_offset=86), lineno=30, col_offset=29, end_lineno=30, end_col_offset=86)], lineno=29, col_offset=23, end_lineno=30, end_col_offset=87), [Assign([Name('placeholder_18', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=16)], Constant('{0:30} | {1:2} | {3:2} | {4:2} | {5:2} | {2:2}', lineno=31, col_offset=19, end_lineno=31, end_col_offset=67), lineno=31, col_offset=8, end_lineno=31, end_col_offset=67), Expr(Call(Attribute(Name('placeholder_13', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=13), 'append', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=20), [Call(Attribute(Name('placeholder_18', Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=20), 'format', Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=27), [Name('placeholder_14', Load(), lineno=33, col_offset=28, end_lineno=33, end_col_offset=32), Call(Name('sum', Load(), lineno=33, col_offset=34, end_lineno=33, end_col_offset=37), [Name('placeholder_15', Load(), lineno=33, col_offset=38, end_lineno=33, end_col_offset=43)], [], lineno=33, col_offset=34, end_lineno=33, end_col_offset=44), Call(Name('placeholder_9', Load(), lineno=33, col_offset=46, end_lineno=33, end_col_offset=62), [Name('placeholder_15', Load(), lineno=33, col_offset=63, end_lineno=33, end_col_offset=68)], [], lineno=33, col_offset=46, end_lineno=33, end_col_offset=69), Starred(Name('placeholder_15', Load(), lineno=33, col_offset=72, end_lineno=33, end_col_offset=77), Load(), lineno=33, col_offset=71, end_lineno=33, end_col_offset=77)], [], lineno=33, col_offset=12, end_lineno=33, end_col_offset=78)], [], lineno=32, col_offset=8, end_lineno=33, end_col_offset=79), lineno=32, col_offset=8, end_lineno=33, end_col_offset=79)], [], lineno=29, col_offset=4, end_lineno=33, end_col_offset=79), Return(Name('placeholder_13', Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=16), lineno=34, col_offset=4, end_lineno=34, end_col_offset=16)], [], lineno=26, col_offset=0, end_lineno=34, end_col_offset=16), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=37, col_offset=10, end_lineno=37, end_col_offset=14)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_13', Store(), lineno=38, col_offset=4, end_lineno=38, end_col_offset=9)], Call(Name('defaultdict', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=23), [Lambda(arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), List([Constant(0, lineno=38, col_offset=33, end_lineno=38, end_col_offset=34), Constant(0, lineno=38, col_offset=36, end_lineno=38, end_col_offset=37), Constant(0, lineno=38, col_offset=39, end_lineno=38, end_col_offset=40)], Load(), lineno=38, col_offset=32, end_lineno=38, end_col_offset=41), lineno=38, col_offset=24, end_lineno=38, end_col_offset=41)], [], lineno=38, col_offset=12, end_lineno=38, end_col_offset=42), lineno=38, col_offset=4, end_lineno=38, end_col_offset=42), For(Name('placeholder_21', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=12), Name('placeholder_20', Load(), lineno=40, col_offset=16, end_lineno=40, end_col_offset=20), [For(Tuple([Name('placeholder_14', Store(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=16), Name('placeholder_5', Store(), lineno=41, col_offset=18, end_lineno=41, end_col_offset=24)], Store(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=24), Call(Name('placeholder_6', Load(), lineno=41, col_offset=28, end_lineno=41, end_col_offset=38), [Name('placeholder_21', Load(), lineno=41, col_offset=39, end_lineno=41, end_col_offset=43)], [], lineno=41, col_offset=28, end_lineno=41, end_col_offset=44), [AugAssign(Subscript(Subscript(Name('placeholder_13', Load(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=17), Name('placeholder_14', Load(), lineno=42, col_offset=18, end_lineno=42, end_col_offset=22), Load(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=23), Name('placeholder_5', Load(), lineno=42, col_offset=24, end_lineno=42, end_col_offset=30), Store(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=31), Add(), Constant(1, lineno=42, col_offset=35, end_lineno=42, end_col_offset=36), lineno=42, col_offset=12, end_lineno=42, end_col_offset=36)], [], lineno=41, col_offset=8, end_lineno=42, end_col_offset=36)], [], lineno=40, col_offset=4, end_lineno=42, end_col_offset=36), Return(Call(Name('placeholder_11', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=23), [Name('placeholder_13', Load(), lineno=44, col_offset=24, end_lineno=44, end_col_offset=29)], [], lineno=44, col_offset=11, end_lineno=44, end_col_offset=30), lineno=44, col_offset=4, end_lineno=44, end_col_offset=30)], [], lineno=37, col_offset=0, end_lineno=44, end_col_offset=30)], []) \ No newline at end of file +Module([ImportFrom('collections', [alias('defaultdict', lineno=1, col_offset=24, end_lineno=1, end_col_offset=35)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=35), Assign([Name('placeholder_0', Store(), lineno=3, col_offset=0, end_lineno=3, end_col_offset=7)], Call(Name('dict', Load(), lineno=3, col_offset=10, end_lineno=3, end_col_offset=14), [], [keyword('placeholder_1', Constant(0, lineno=3, col_offset=19, end_lineno=3, end_col_offset=20), lineno=3, col_offset=15, end_lineno=3, end_col_offset=20), keyword('placeholder_2', Constant(1, lineno=3, col_offset=27, end_lineno=3, end_col_offset=28), lineno=3, col_offset=22, end_lineno=3, end_col_offset=28), keyword('placeholder_3', Constant(2, lineno=3, col_offset=35, end_lineno=3, end_col_offset=36), lineno=3, col_offset=30, end_lineno=3, end_col_offset=36)], lineno=3, col_offset=10, end_lineno=3, end_col_offset=37), lineno=3, col_offset=0, end_lineno=3, end_col_offset=37), FunctionDef('placeholder_4', arguments([], [arg('placeholder_5', lineno=6, col_offset=18, end_lineno=6, end_col_offset=24)]), [If(Compare(Name('placeholder_5', Load(), lineno=7, col_offset=7, end_lineno=7, end_col_offset=13), [Eq()], [Constant(0, lineno=7, col_offset=17, end_lineno=7, end_col_offset=18)], lineno=7, col_offset=7, end_lineno=7, end_col_offset=18), [Return(Constant(2, lineno=8, col_offset=15, end_lineno=8, end_col_offset=16), lineno=8, col_offset=8, end_lineno=8, end_col_offset=16)], [If(Compare(Name('placeholder_5', Load(), lineno=9, col_offset=9, end_lineno=9, end_col_offset=15), [Eq()], [Constant(2, lineno=9, col_offset=19, end_lineno=9, end_col_offset=20)], lineno=9, col_offset=9, end_lineno=9, end_col_offset=20), [Return(Constant(0, lineno=10, col_offset=15, end_lineno=10, end_col_offset=16), lineno=10, col_offset=8, end_lineno=10, end_col_offset=16)], lineno=9, col_offset=4, end_lineno=10, end_col_offset=16)], lineno=7, col_offset=4, end_lineno=10, end_col_offset=16), Return(Name('placeholder_5', Load(), lineno=11, col_offset=11, end_lineno=11, end_col_offset=17), lineno=11, col_offset=4, end_lineno=11, end_col_offset=17)], lineno=6, col_offset=0, end_lineno=11, end_col_offset=17), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=14, col_offset=15, end_lineno=14, end_col_offset=24)]), [Assign([Name('placeholder_8', Store(), lineno=15, col_offset=4, end_lineno=15, end_col_offset=8)], Call(Attribute(Name('placeholder_7', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=20), 'split', Load(), lineno=15, col_offset=11, end_lineno=15, end_col_offset=26), [Constant(';', lineno=15, col_offset=27, end_lineno=15, end_col_offset=30)], lineno=15, col_offset=11, end_lineno=15, end_col_offset=31), lineno=15, col_offset=4, end_lineno=15, end_col_offset=31), If(BoolOp(And(), [Compare(Call(Name('len', Load(), lineno=16, col_offset=7, end_lineno=16, end_col_offset=10), [Name('placeholder_8', Load(), lineno=16, col_offset=11, end_lineno=16, end_col_offset=15)], lineno=16, col_offset=7, end_lineno=16, end_col_offset=16), [Eq()], [Constant(3, lineno=16, col_offset=20, end_lineno=16, end_col_offset=21)], lineno=16, col_offset=7, end_lineno=16, end_col_offset=21), Compare(Subscript(Name('placeholder_8', Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=30), Constant(2, lineno=16, col_offset=31, end_lineno=16, end_col_offset=32), Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=33), [In()], [Name('placeholder_0', Load(), lineno=16, col_offset=37, end_lineno=16, end_col_offset=44)], lineno=16, col_offset=26, end_lineno=16, end_col_offset=44)], lineno=16, col_offset=7, end_lineno=16, end_col_offset=44), [Assign([Name('placeholder_5', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=14)], Subscript(Name('placeholder_0', Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=24), Subscript(Name('placeholder_8', Load(), lineno=17, col_offset=25, end_lineno=17, end_col_offset=29), Constant(2, lineno=17, col_offset=30, end_lineno=17, end_col_offset=31), Load(), lineno=17, col_offset=25, end_lineno=17, end_col_offset=32), Load(), lineno=17, col_offset=17, end_lineno=17, end_col_offset=33), lineno=17, col_offset=8, end_lineno=17, end_col_offset=33), Return(Tuple([Tuple([Subscript(Name('placeholder_8', Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=20), Constant(0, lineno=18, col_offset=21, end_lineno=18, end_col_offset=22), Load(), lineno=18, col_offset=16, end_lineno=18, end_col_offset=23), Name('placeholder_5', Load(), lineno=18, col_offset=25, end_lineno=18, end_col_offset=31)], Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=32), Tuple([Subscript(Name('placeholder_8', Load(), lineno=18, col_offset=35, end_lineno=18, end_col_offset=39), Constant(1, lineno=18, col_offset=40, end_lineno=18, end_col_offset=41), Load(), lineno=18, col_offset=35, end_lineno=18, end_col_offset=42), Call(Name('placeholder_4', Load(), lineno=18, col_offset=44, end_lineno=18, end_col_offset=57), [Name('placeholder_5', Load(), lineno=18, col_offset=58, end_lineno=18, end_col_offset=64)], lineno=18, col_offset=44, end_lineno=18, end_col_offset=65)], Load(), lineno=18, col_offset=34, end_lineno=18, end_col_offset=66)], Load(), lineno=18, col_offset=15, end_lineno=18, end_col_offset=66), lineno=18, col_offset=8, end_lineno=18, end_col_offset=66)], lineno=16, col_offset=4, end_lineno=18, end_col_offset=66), Return(List([], Load(), lineno=19, col_offset=11, end_lineno=19, end_col_offset=13), lineno=19, col_offset=4, end_lineno=19, end_col_offset=13)], lineno=14, col_offset=0, end_lineno=19, end_col_offset=13), FunctionDef('placeholder_9', arguments([], [arg('placeholder_10', lineno=22, col_offset=21, end_lineno=22, end_col_offset=26)]), [Return(BinOp(BinOp(Subscript(Name('placeholder_10', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=16), Constant(0, lineno=23, col_offset=17, end_lineno=23, end_col_offset=18), Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=19), Mult(), Constant(3, lineno=23, col_offset=22, end_lineno=23, end_col_offset=23), lineno=23, col_offset=11, end_lineno=23, end_col_offset=23), Add(), Subscript(Name('placeholder_10', Load(), lineno=23, col_offset=26, end_lineno=23, end_col_offset=31), Constant(1, lineno=23, col_offset=32, end_lineno=23, end_col_offset=33), Load(), lineno=23, col_offset=26, end_lineno=23, end_col_offset=34), lineno=23, col_offset=11, end_lineno=23, end_col_offset=34), lineno=23, col_offset=4, end_lineno=23, end_col_offset=34)], lineno=22, col_offset=0, end_lineno=23, end_col_offset=34), FunctionDef('placeholder_11', arguments([], [arg('placeholder_12', lineno=26, col_offset=17, end_lineno=26, end_col_offset=24)]), [Assign([Name('placeholder_13', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=9)], List([Constant('Team | MP | W | D | L | P', lineno=27, col_offset=13, end_lineno=27, end_col_offset=70)], Load(), lineno=27, col_offset=12, end_lineno=27, end_col_offset=71), lineno=27, col_offset=4, end_lineno=27, end_col_offset=71), For(Tuple([Name('placeholder_14', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=12), Name('placeholder_15', Store(), lineno=29, col_offset=14, end_lineno=29, end_col_offset=19)], Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=19), Call(Name('sorted', Load(), lineno=29, col_offset=23, end_lineno=29, end_col_offset=29), [Call(Attribute(Name('placeholder_12', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=19), 'items', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=25), lineno=30, col_offset=12, end_lineno=30, end_col_offset=27)], [keyword('placeholder_16', Lambda(arguments([], [arg('placeholder_17', lineno=30, col_offset=40, end_lineno=30, end_col_offset=45)]), Tuple([UnaryOp(USub(), Call(Name('placeholder_9', Load(), lineno=30, col_offset=49, end_lineno=30, end_col_offset=65), [Subscript(Name('placeholder_17', Load(), lineno=30, col_offset=66, end_lineno=30, end_col_offset=71), Constant(1, lineno=30, col_offset=72, end_lineno=30, end_col_offset=73), Load(), lineno=30, col_offset=66, end_lineno=30, end_col_offset=74)], lineno=30, col_offset=49, end_lineno=30, end_col_offset=75), lineno=30, col_offset=48, end_lineno=30, end_col_offset=75), Subscript(Name('placeholder_17', Load(), lineno=30, col_offset=77, end_lineno=30, end_col_offset=82), Constant(0, lineno=30, col_offset=83, end_lineno=30, end_col_offset=84), Load(), lineno=30, col_offset=77, end_lineno=30, end_col_offset=85)], Load(), lineno=30, col_offset=47, end_lineno=30, end_col_offset=86), lineno=30, col_offset=33, end_lineno=30, end_col_offset=86), lineno=30, col_offset=29, end_lineno=30, end_col_offset=86)], lineno=29, col_offset=23, end_lineno=30, end_col_offset=87), [Assign([Name('placeholder_18', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=16)], Constant('{0:30} | {1:2} | {3:2} | {4:2} | {5:2} | {2:2}', lineno=31, col_offset=19, end_lineno=31, end_col_offset=67), lineno=31, col_offset=8, end_lineno=31, end_col_offset=67), Expr(Call(Attribute(Name('placeholder_13', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=13), 'append', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=20), [Call(Attribute(Name('placeholder_18', Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=20), 'format', Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=27), [Name('placeholder_14', Load(), lineno=33, col_offset=28, end_lineno=33, end_col_offset=32), Call(Name('sum', Load(), lineno=33, col_offset=34, end_lineno=33, end_col_offset=37), [Name('placeholder_15', Load(), lineno=33, col_offset=38, end_lineno=33, end_col_offset=43)], lineno=33, col_offset=34, end_lineno=33, end_col_offset=44), Call(Name('placeholder_9', Load(), lineno=33, col_offset=46, end_lineno=33, end_col_offset=62), [Name('placeholder_15', Load(), lineno=33, col_offset=63, end_lineno=33, end_col_offset=68)], lineno=33, col_offset=46, end_lineno=33, end_col_offset=69), Starred(Name('placeholder_15', Load(), lineno=33, col_offset=72, end_lineno=33, end_col_offset=77), Load(), lineno=33, col_offset=71, end_lineno=33, end_col_offset=77)], lineno=33, col_offset=12, end_lineno=33, end_col_offset=78)], lineno=32, col_offset=8, end_lineno=33, end_col_offset=79), lineno=32, col_offset=8, end_lineno=33, end_col_offset=79)], lineno=29, col_offset=4, end_lineno=33, end_col_offset=79), Return(Name('placeholder_13', Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=16), lineno=34, col_offset=4, end_lineno=34, end_col_offset=16)], lineno=26, col_offset=0, end_lineno=34, end_col_offset=16), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=37, col_offset=10, end_lineno=37, end_col_offset=14)]), [Assign([Name('placeholder_13', Store(), lineno=38, col_offset=4, end_lineno=38, end_col_offset=9)], Call(Name('defaultdict', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=23), [Lambda(arguments(), List([Constant(0, lineno=38, col_offset=33, end_lineno=38, end_col_offset=34), Constant(0, lineno=38, col_offset=36, end_lineno=38, end_col_offset=37), Constant(0, lineno=38, col_offset=39, end_lineno=38, end_col_offset=40)], Load(), lineno=38, col_offset=32, end_lineno=38, end_col_offset=41), lineno=38, col_offset=24, end_lineno=38, end_col_offset=41)], lineno=38, col_offset=12, end_lineno=38, end_col_offset=42), lineno=38, col_offset=4, end_lineno=38, end_col_offset=42), For(Name('placeholder_21', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=12), Name('placeholder_20', Load(), lineno=40, col_offset=16, end_lineno=40, end_col_offset=20), [For(Tuple([Name('placeholder_14', Store(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=16), Name('placeholder_5', Store(), lineno=41, col_offset=18, end_lineno=41, end_col_offset=24)], Store(), lineno=41, col_offset=12, end_lineno=41, end_col_offset=24), Call(Name('placeholder_6', Load(), lineno=41, col_offset=28, end_lineno=41, end_col_offset=38), [Name('placeholder_21', Load(), lineno=41, col_offset=39, end_lineno=41, end_col_offset=43)], lineno=41, col_offset=28, end_lineno=41, end_col_offset=44), [AugAssign(Subscript(Subscript(Name('placeholder_13', Load(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=17), Name('placeholder_14', Load(), lineno=42, col_offset=18, end_lineno=42, end_col_offset=22), Load(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=23), Name('placeholder_5', Load(), lineno=42, col_offset=24, end_lineno=42, end_col_offset=30), Store(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=31), Add(), Constant(1, lineno=42, col_offset=35, end_lineno=42, end_col_offset=36), lineno=42, col_offset=12, end_lineno=42, end_col_offset=36)], lineno=41, col_offset=8, end_lineno=42, end_col_offset=36)], lineno=40, col_offset=4, end_lineno=42, end_col_offset=36), Return(Call(Name('placeholder_11', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=23), [Name('placeholder_13', Load(), lineno=44, col_offset=24, end_lineno=44, end_col_offset=29)], lineno=44, col_offset=11, end_lineno=44, end_col_offset=30), lineno=44, col_offset=4, end_lineno=44, end_col_offset=30)], lineno=37, col_offset=0, end_lineno=44, end_col_offset=30)]) \ No newline at end of file diff --git a/test/practice-transpose/representation.out b/test/practice-transpose/representation.out index bf57684..fef7300 100644 --- a/test/practice-transpose/representation.out +++ b/test/practice-transpose/representation.out @@ -28,10 +28,7 @@ Module( lineno=1, col_offset=14, end_lineno=1, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -71,7 +68,6 @@ Module( col_offset=29, end_lineno=2, end_col_offset=32)], - [], lineno=2, col_offset=12, end_lineno=2, @@ -100,8 +96,6 @@ Module( col_offset=45, end_lineno=2, end_col_offset=61), - [], - [], lineno=2, col_offset=45, end_lineno=2, @@ -185,12 +179,10 @@ Module( col_offset=26, end_lineno=3, end_col_offset=44)], - [], lineno=3, col_offset=22, end_lineno=3, end_col_offset=45)], - [], lineno=3, col_offset=12, end_lineno=3, @@ -253,7 +245,6 @@ Module( col_offset=20, end_lineno=4, end_col_offset=23)], - [], lineno=4, col_offset=12, end_lineno=4, @@ -289,7 +280,6 @@ Module( col_offset=40, end_lineno=4, end_col_offset=45)], - [], lineno=4, col_offset=36, end_lineno=4, @@ -331,8 +321,6 @@ Module( col_offset=12, end_lineno=5, end_col_offset=22), - [], - [], lineno=5, col_offset=12, end_lineno=5, @@ -356,7 +344,6 @@ Module( col_offset=38, end_lineno=5, end_col_offset=41)], - [], lineno=5, col_offset=12, end_lineno=5, @@ -410,7 +397,6 @@ Module( col_offset=21, end_lineno=6, end_col_offset=25)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -419,12 +405,10 @@ Module( col_offset=4, end_lineno=6, end_col_offset=26)], - [], lineno=1, col_offset=0, end_lineno=6, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -440,10 +424,7 @@ Module( lineno=1, col_offset=14, end_lineno=1, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -483,7 +464,6 @@ Module( col_offset=29, end_lineno=2, end_col_offset=32)], - [], lineno=2, col_offset=12, end_lineno=2, @@ -512,8 +492,6 @@ Module( col_offset=45, end_lineno=2, end_col_offset=61), - [], - [], lineno=2, col_offset=45, end_lineno=2, @@ -597,12 +575,10 @@ Module( col_offset=26, end_lineno=3, end_col_offset=44)], - [], lineno=3, col_offset=22, end_lineno=3, end_col_offset=45)], - [], lineno=3, col_offset=12, end_lineno=3, @@ -665,7 +641,6 @@ Module( col_offset=20, end_lineno=4, end_col_offset=23)], - [], lineno=4, col_offset=12, end_lineno=4, @@ -701,7 +676,6 @@ Module( col_offset=40, end_lineno=4, end_col_offset=45)], - [], lineno=4, col_offset=36, end_lineno=4, @@ -743,8 +717,6 @@ Module( col_offset=12, end_lineno=5, end_col_offset=22), - [], - [], lineno=5, col_offset=12, end_lineno=5, @@ -768,7 +740,6 @@ Module( col_offset=38, end_lineno=5, end_col_offset=41)], - [], lineno=5, col_offset=12, end_lineno=5, @@ -822,7 +793,6 @@ Module( col_offset=21, end_lineno=6, end_col_offset=25)], - [], lineno=6, col_offset=11, end_lineno=6, @@ -831,10 +801,8 @@ Module( col_offset=4, end_lineno=6, end_col_offset=26)], - [], lineno=1, col_offset=0, end_lineno=6, - end_col_offset=26)], - []) + end_col_offset=26)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-transpose/representation.txt b/test/practice-transpose/representation.txt index 3c0a175..1dbec35 100644 --- a/test/practice-transpose/representation.txt +++ b/test/practice-transpose/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=14, end_lineno=1, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=8)], ListComp(Call(Attribute(Name('placeholder_3', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=15), 'replace', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=23), [Constant(' ', lineno=2, col_offset=24, end_lineno=2, end_col_offset=27), Constant('_', lineno=2, col_offset=29, end_lineno=2, end_col_offset=32)], [], lineno=2, col_offset=12, end_lineno=2, end_col_offset=33), [comprehension(Name('placeholder_3', Store(), lineno=2, col_offset=38, end_lineno=2, end_col_offset=41), Call(Attribute(Name('placeholder_1', Load(), lineno=2, col_offset=45, end_lineno=2, end_col_offset=50), 'splitlines', Load(), lineno=2, col_offset=45, end_lineno=2, end_col_offset=61), [], [], lineno=2, col_offset=45, end_lineno=2, end_col_offset=63), [], 0)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=64), lineno=2, col_offset=4, end_lineno=2, end_col_offset=64), Assign([Name('placeholder_2', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=8)], ListComp(Call(Attribute(Name('placeholder_3', Load(), lineno=3, col_offset=12, end_lineno=3, end_col_offset=15), 'ljust', Load(), lineno=3, col_offset=12, end_lineno=3, end_col_offset=21), [Call(Name('len', Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=25), [Call(Name('max', Load(), lineno=3, col_offset=26, end_lineno=3, end_col_offset=29), [Name('placeholder_2', Load(), lineno=3, col_offset=30, end_lineno=3, end_col_offset=34)], [keyword('placeholder_5', Name('len', Load(), lineno=3, col_offset=40, end_lineno=3, end_col_offset=43), lineno=3, col_offset=36, end_lineno=3, end_col_offset=43)], lineno=3, col_offset=26, end_lineno=3, end_col_offset=44)], [], lineno=3, col_offset=22, end_lineno=3, end_col_offset=45)], [], lineno=3, col_offset=12, end_lineno=3, end_col_offset=46), [comprehension(Name('placeholder_3', Store(), lineno=3, col_offset=51, end_lineno=3, end_col_offset=54), Name('placeholder_2', Load(), lineno=3, col_offset=58, end_lineno=3, end_col_offset=62), [], 0)], lineno=3, col_offset=11, end_lineno=3, end_col_offset=63), lineno=3, col_offset=4, end_lineno=3, end_col_offset=63), Assign([Name('placeholder_2', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=8)], ListComp(Call(Attribute(Constant('', lineno=4, col_offset=12, end_lineno=4, end_col_offset=14), 'join', Load(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=19), [Name('placeholder_3', Load(), lineno=4, col_offset=20, end_lineno=4, end_col_offset=23)], [], lineno=4, col_offset=12, end_lineno=4, end_col_offset=24), [comprehension(Name('placeholder_3', Store(), lineno=4, col_offset=29, end_lineno=4, end_col_offset=32), Call(Name('zip', Load(), lineno=4, col_offset=36, end_lineno=4, end_col_offset=39), [Starred(Name('placeholder_2', Load(), lineno=4, col_offset=41, end_lineno=4, end_col_offset=45), Load(), lineno=4, col_offset=40, end_lineno=4, end_col_offset=45)], [], lineno=4, col_offset=36, end_lineno=4, end_col_offset=46), [], 0)], lineno=4, col_offset=11, end_lineno=4, end_col_offset=47), lineno=4, col_offset=4, end_lineno=4, end_col_offset=47), Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=8)], ListComp(Call(Attribute(Call(Attribute(Name('placeholder_3', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=15), 'rstrip', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=22), [], [], lineno=5, col_offset=12, end_lineno=5, end_col_offset=24), 'replace', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=32), [Constant('_', lineno=5, col_offset=33, end_lineno=5, end_col_offset=36), Constant(' ', lineno=5, col_offset=38, end_lineno=5, end_col_offset=41)], [], lineno=5, col_offset=12, end_lineno=5, end_col_offset=42), [comprehension(Name('placeholder_3', Store(), lineno=5, col_offset=47, end_lineno=5, end_col_offset=50), Name('placeholder_2', Load(), lineno=5, col_offset=54, end_lineno=5, end_col_offset=58), [], 0)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=59), lineno=5, col_offset=4, end_lineno=5, end_col_offset=59), Return(Call(Attribute(Constant('\n', lineno=6, col_offset=11, end_lineno=6, end_col_offset=15), 'join', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=20), [Name('placeholder_2', Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=25)], [], lineno=6, col_offset=11, end_lineno=6, end_col_offset=26), lineno=6, col_offset=4, end_lineno=6, end_col_offset=26)], [], lineno=1, col_offset=0, end_lineno=6, end_col_offset=26)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=14, end_lineno=1, end_col_offset=19)]), [Assign([Name('placeholder_2', Store(), lineno=2, col_offset=4, end_lineno=2, end_col_offset=8)], ListComp(Call(Attribute(Name('placeholder_3', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=15), 'replace', Load(), lineno=2, col_offset=12, end_lineno=2, end_col_offset=23), [Constant(' ', lineno=2, col_offset=24, end_lineno=2, end_col_offset=27), Constant('_', lineno=2, col_offset=29, end_lineno=2, end_col_offset=32)], lineno=2, col_offset=12, end_lineno=2, end_col_offset=33), [comprehension(Name('placeholder_3', Store(), lineno=2, col_offset=38, end_lineno=2, end_col_offset=41), Call(Attribute(Name('placeholder_1', Load(), lineno=2, col_offset=45, end_lineno=2, end_col_offset=50), 'splitlines', Load(), lineno=2, col_offset=45, end_lineno=2, end_col_offset=61), lineno=2, col_offset=45, end_lineno=2, end_col_offset=63), [], 0)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=64), lineno=2, col_offset=4, end_lineno=2, end_col_offset=64), Assign([Name('placeholder_2', Store(), lineno=3, col_offset=4, end_lineno=3, end_col_offset=8)], ListComp(Call(Attribute(Name('placeholder_3', Load(), lineno=3, col_offset=12, end_lineno=3, end_col_offset=15), 'ljust', Load(), lineno=3, col_offset=12, end_lineno=3, end_col_offset=21), [Call(Name('len', Load(), lineno=3, col_offset=22, end_lineno=3, end_col_offset=25), [Call(Name('max', Load(), lineno=3, col_offset=26, end_lineno=3, end_col_offset=29), [Name('placeholder_2', Load(), lineno=3, col_offset=30, end_lineno=3, end_col_offset=34)], [keyword('placeholder_5', Name('len', Load(), lineno=3, col_offset=40, end_lineno=3, end_col_offset=43), lineno=3, col_offset=36, end_lineno=3, end_col_offset=43)], lineno=3, col_offset=26, end_lineno=3, end_col_offset=44)], lineno=3, col_offset=22, end_lineno=3, end_col_offset=45)], lineno=3, col_offset=12, end_lineno=3, end_col_offset=46), [comprehension(Name('placeholder_3', Store(), lineno=3, col_offset=51, end_lineno=3, end_col_offset=54), Name('placeholder_2', Load(), lineno=3, col_offset=58, end_lineno=3, end_col_offset=62), [], 0)], lineno=3, col_offset=11, end_lineno=3, end_col_offset=63), lineno=3, col_offset=4, end_lineno=3, end_col_offset=63), Assign([Name('placeholder_2', Store(), lineno=4, col_offset=4, end_lineno=4, end_col_offset=8)], ListComp(Call(Attribute(Constant('', lineno=4, col_offset=12, end_lineno=4, end_col_offset=14), 'join', Load(), lineno=4, col_offset=12, end_lineno=4, end_col_offset=19), [Name('placeholder_3', Load(), lineno=4, col_offset=20, end_lineno=4, end_col_offset=23)], lineno=4, col_offset=12, end_lineno=4, end_col_offset=24), [comprehension(Name('placeholder_3', Store(), lineno=4, col_offset=29, end_lineno=4, end_col_offset=32), Call(Name('zip', Load(), lineno=4, col_offset=36, end_lineno=4, end_col_offset=39), [Starred(Name('placeholder_2', Load(), lineno=4, col_offset=41, end_lineno=4, end_col_offset=45), Load(), lineno=4, col_offset=40, end_lineno=4, end_col_offset=45)], lineno=4, col_offset=36, end_lineno=4, end_col_offset=46), [], 0)], lineno=4, col_offset=11, end_lineno=4, end_col_offset=47), lineno=4, col_offset=4, end_lineno=4, end_col_offset=47), Assign([Name('placeholder_2', Store(), lineno=5, col_offset=4, end_lineno=5, end_col_offset=8)], ListComp(Call(Attribute(Call(Attribute(Name('placeholder_3', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=15), 'rstrip', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=22), lineno=5, col_offset=12, end_lineno=5, end_col_offset=24), 'replace', Load(), lineno=5, col_offset=12, end_lineno=5, end_col_offset=32), [Constant('_', lineno=5, col_offset=33, end_lineno=5, end_col_offset=36), Constant(' ', lineno=5, col_offset=38, end_lineno=5, end_col_offset=41)], lineno=5, col_offset=12, end_lineno=5, end_col_offset=42), [comprehension(Name('placeholder_3', Store(), lineno=5, col_offset=47, end_lineno=5, end_col_offset=50), Name('placeholder_2', Load(), lineno=5, col_offset=54, end_lineno=5, end_col_offset=58), [], 0)], lineno=5, col_offset=11, end_lineno=5, end_col_offset=59), lineno=5, col_offset=4, end_lineno=5, end_col_offset=59), Return(Call(Attribute(Constant('\n', lineno=6, col_offset=11, end_lineno=6, end_col_offset=15), 'join', Load(), lineno=6, col_offset=11, end_lineno=6, end_col_offset=20), [Name('placeholder_2', Load(), lineno=6, col_offset=21, end_lineno=6, end_col_offset=25)], lineno=6, col_offset=11, end_lineno=6, end_col_offset=26), lineno=6, col_offset=4, end_lineno=6, end_col_offset=26)], lineno=1, col_offset=0, end_lineno=6, end_col_offset=26)]) \ No newline at end of file diff --git a/test/practice-tree-building/representation.out b/test/practice-tree-building/representation.out index eebe690..c86b44b 100644 --- a/test/practice-tree-building/representation.out +++ b/test/practice-tree-building/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + def placeholder_1(self, placeholder_2, placeholder_3): self.placeholder_2 = placeholder_2 self.placeholder_3 = placeholder_3 @@ -9,6 +10,7 @@ class placeholder_0: class placeholder_5: + def placeholder_1(self, placeholder_6): self.placeholder_6 = placeholder_6 self.placeholder_7 = [] @@ -82,10 +84,7 @@ Module( lineno=2, col_offset=34, end_lineno=2, - end_col_offset=43)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=43)]), [ Assign( [ @@ -141,7 +140,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=34)], - [], lineno=2, col_offset=4, end_lineno=4, @@ -156,10 +154,7 @@ Module( lineno=6, col_offset=17, end_lineno=6, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Compare( @@ -202,12 +197,10 @@ Module( col_offset=8, end_lineno=7, end_col_offset=47)], - [], lineno=6, col_offset=4, end_lineno=7, end_col_offset=47)], - [], lineno=1, col_offset=0, end_lineno=7, @@ -233,10 +226,7 @@ Module( lineno=11, col_offset=23, end_lineno=11, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -292,12 +282,10 @@ Module( col_offset=8, end_lineno=13, end_col_offset=26)], - [], lineno=11, col_offset=4, end_lineno=13, end_col_offset=26)], - [], lineno=10, col_offset=0, end_lineno=13, @@ -312,10 +300,7 @@ Module( lineno=16, col_offset=20, end_lineno=16, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( BoolOp( @@ -336,8 +321,6 @@ Module( col_offset=7, end_lineno=17, end_col_offset=22), - [], - [], lineno=17, col_offset=7, end_lineno=17, @@ -391,7 +374,6 @@ Module( col_offset=25, end_lineno=18, end_col_offset=76)], - [], lineno=18, col_offset=14, end_lineno=18, @@ -400,7 +382,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=77)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -426,8 +407,6 @@ Module( col_offset=11, end_lineno=20, end_col_offset=26), - [], - [], lineno=20, col_offset=11, end_lineno=20, @@ -493,7 +472,6 @@ Module( col_offset=25, end_lineno=21, end_col_offset=80)], - [], lineno=21, col_offset=14, end_lineno=21, @@ -502,12 +480,10 @@ Module( col_offset=8, end_lineno=21, end_col_offset=81)], - [], lineno=20, col_offset=4, end_lineno=21, end_col_offset=81)], - [], lineno=16, col_offset=0, end_lineno=21, @@ -522,10 +498,7 @@ Module( lineno=24, col_offset=14, end_lineno=24, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -537,8 +510,6 @@ Module( end_lineno=25, end_col_offset=15)], Dict( - [], - [], lineno=25, col_offset=18, end_lineno=25, @@ -557,8 +528,6 @@ Module( end_lineno=26, end_col_offset=13)], Dict( - [], - [], lineno=26, col_offset=16, end_lineno=26, @@ -622,7 +591,6 @@ Module( col_offset=23, end_lineno=27, end_col_offset=57)], - [], lineno=27, col_offset=17, end_lineno=27, @@ -664,7 +632,6 @@ Module( col_offset=24, end_lineno=30, end_col_offset=30)], - [], lineno=30, col_offset=8, end_lineno=30, @@ -772,7 +739,6 @@ Module( col_offset=43, end_lineno=32, end_col_offset=59)], - [], lineno=32, col_offset=38, end_lineno=32, @@ -781,7 +747,6 @@ Module( col_offset=8, end_lineno=32, end_col_offset=60)], - [], lineno=29, col_offset=4, end_lineno=32, @@ -862,7 +827,6 @@ Module( col_offset=38, end_lineno=37, end_col_offset=48)], - [], lineno=37, col_offset=28, end_lineno=37, @@ -908,7 +872,6 @@ Module( col_offset=29, end_lineno=39, end_col_offset=68)], - [], lineno=39, col_offset=18, end_lineno=39, @@ -917,7 +880,6 @@ Module( col_offset=12, end_lineno=39, end_col_offset=69)], - [], lineno=38, col_offset=8, end_lineno=39, @@ -1070,7 +1032,6 @@ Module( col_offset=49, end_lineno=45, end_col_offset=69)], - [], lineno=45, col_offset=12, end_lineno=45, @@ -1083,7 +1044,6 @@ Module( col_offset=8, end_lineno=45, end_col_offset=70)], - [], lineno=37, col_offset=4, end_lineno=45, @@ -1100,12 +1060,10 @@ Module( col_offset=4, end_lineno=47, end_col_offset=15)], - [], lineno=24, col_offset=0, end_lineno=47, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1138,10 +1096,7 @@ Module( lineno=2, col_offset=34, end_lineno=2, - end_col_offset=43)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=43)]), [ Assign( [ @@ -1197,7 +1152,6 @@ Module( col_offset=8, end_lineno=4, end_col_offset=34)], - [], lineno=2, col_offset=4, end_lineno=4, @@ -1212,10 +1166,7 @@ Module( lineno=6, col_offset=17, end_lineno=6, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( Compare( @@ -1258,12 +1209,10 @@ Module( col_offset=8, end_lineno=7, end_col_offset=47)], - [], lineno=6, col_offset=4, end_lineno=7, end_col_offset=47)], - [], lineno=1, col_offset=0, end_lineno=7, @@ -1289,10 +1238,7 @@ Module( lineno=11, col_offset=23, end_lineno=11, - end_col_offset=30)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=30)]), [ Assign( [ @@ -1348,12 +1294,10 @@ Module( col_offset=8, end_lineno=13, end_col_offset=26)], - [], lineno=11, col_offset=4, end_lineno=13, end_col_offset=26)], - [], lineno=10, col_offset=0, end_lineno=13, @@ -1368,10 +1312,7 @@ Module( lineno=16, col_offset=20, end_lineno=16, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ If( BoolOp( @@ -1392,8 +1333,6 @@ Module( col_offset=7, end_lineno=17, end_col_offset=22), - [], - [], lineno=17, col_offset=7, end_lineno=17, @@ -1447,7 +1386,6 @@ Module( col_offset=25, end_lineno=18, end_col_offset=76)], - [], lineno=18, col_offset=14, end_lineno=18, @@ -1456,7 +1394,6 @@ Module( col_offset=8, end_lineno=18, end_col_offset=77)], - [], lineno=17, col_offset=4, end_lineno=18, @@ -1482,8 +1419,6 @@ Module( col_offset=11, end_lineno=20, end_col_offset=26), - [], - [], lineno=20, col_offset=11, end_lineno=20, @@ -1549,7 +1484,6 @@ Module( col_offset=25, end_lineno=21, end_col_offset=80)], - [], lineno=21, col_offset=14, end_lineno=21, @@ -1558,12 +1492,10 @@ Module( col_offset=8, end_lineno=21, end_col_offset=81)], - [], lineno=20, col_offset=4, end_lineno=21, end_col_offset=81)], - [], lineno=16, col_offset=0, end_lineno=21, @@ -1578,10 +1510,7 @@ Module( lineno=24, col_offset=14, end_lineno=24, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Assign( [ @@ -1593,8 +1522,6 @@ Module( end_lineno=25, end_col_offset=15)], Dict( - [], - [], lineno=25, col_offset=18, end_lineno=25, @@ -1613,8 +1540,6 @@ Module( end_lineno=26, end_col_offset=13)], Dict( - [], - [], lineno=26, col_offset=16, end_lineno=26, @@ -1678,7 +1603,6 @@ Module( col_offset=23, end_lineno=27, end_col_offset=57)], - [], lineno=27, col_offset=17, end_lineno=27, @@ -1720,7 +1644,6 @@ Module( col_offset=24, end_lineno=30, end_col_offset=30)], - [], lineno=30, col_offset=8, end_lineno=30, @@ -1828,7 +1751,6 @@ Module( col_offset=43, end_lineno=32, end_col_offset=59)], - [], lineno=32, col_offset=38, end_lineno=32, @@ -1837,7 +1759,6 @@ Module( col_offset=8, end_lineno=32, end_col_offset=60)], - [], lineno=29, col_offset=4, end_lineno=32, @@ -1918,7 +1839,6 @@ Module( col_offset=38, end_lineno=37, end_col_offset=48)], - [], lineno=37, col_offset=28, end_lineno=37, @@ -1964,7 +1884,6 @@ Module( col_offset=29, end_lineno=39, end_col_offset=68)], - [], lineno=39, col_offset=18, end_lineno=39, @@ -1973,7 +1892,6 @@ Module( col_offset=12, end_lineno=39, end_col_offset=69)], - [], lineno=38, col_offset=8, end_lineno=39, @@ -2126,7 +2044,6 @@ Module( col_offset=49, end_lineno=45, end_col_offset=69)], - [], lineno=45, col_offset=12, end_lineno=45, @@ -2139,7 +2056,6 @@ Module( col_offset=8, end_lineno=45, end_col_offset=70)], - [], lineno=37, col_offset=4, end_lineno=45, @@ -2156,10 +2072,8 @@ Module( col_offset=4, end_lineno=47, end_col_offset=15)], - [], lineno=24, col_offset=0, end_lineno=47, - end_col_offset=15)], - []) + end_col_offset=15)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-tree-building/representation.txt b/test/practice-tree-building/representation.txt index 458e5ee..4b52edc 100644 --- a/test/practice-tree-building/representation.txt +++ b/test/practice-tree-building/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=32), arg('placeholder_3', lineno=2, col_offset=34, end_lineno=2, end_col_offset=43)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=22)], Name('placeholder_2', Load(), lineno=3, col_offset=25, end_lineno=3, end_col_offset=34), lineno=3, col_offset=8, end_lineno=3, end_col_offset=34), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=22)], Name('placeholder_3', Load(), lineno=4, col_offset=25, end_lineno=4, end_col_offset=34), lineno=4, col_offset=8, end_lineno=4, end_col_offset=34)], [], lineno=2, col_offset=4, end_lineno=4, end_col_offset=34), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=6, col_offset=17, end_lineno=6, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Attribute(Name('self', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=19), 'placeholder_2', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=29), [Eq()], [Attribute(Name('self', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=37), 'placeholder_3', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=47)], lineno=7, col_offset=15, end_lineno=7, end_col_offset=47), lineno=7, col_offset=8, end_lineno=7, end_col_offset=47)], [], lineno=6, col_offset=4, end_lineno=7, end_col_offset=47)], [], lineno=1, col_offset=0, end_lineno=7, end_col_offset=47), ClassDef('placeholder_5', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=11, col_offset=17, end_lineno=11, end_col_offset=21), arg('placeholder_6', lineno=11, col_offset=23, end_lineno=11, end_col_offset=30)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_6', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=20)], Name('placeholder_6', Load(), lineno=12, col_offset=23, end_lineno=12, end_col_offset=30), lineno=12, col_offset=8, end_lineno=12, end_col_offset=30), Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_7', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=21)], List([], Load(), lineno=13, col_offset=24, end_lineno=13, end_col_offset=26), lineno=13, col_offset=8, end_lineno=13, end_col_offset=26)], [], lineno=11, col_offset=4, end_lineno=13, end_col_offset=26)], [], lineno=10, col_offset=0, end_lineno=13, end_col_offset=26), FunctionDef('placeholder_8', arguments([], [arg('placeholder_9', lineno=16, col_offset=20, end_lineno=16, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(BoolOp(And(), [Call(Attribute(Name('placeholder_9', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=13), 'placeholder_4', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=22), [], [], lineno=17, col_offset=7, end_lineno=17, end_col_offset=24), Compare(Attribute(Name('placeholder_9', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=35), 'placeholder_2', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=45), [NotEq()], [Constant(0, lineno=17, col_offset=49, end_lineno=17, end_col_offset=50)], lineno=17, col_offset=29, end_lineno=17, end_col_offset=50)], lineno=17, col_offset=7, end_lineno=17, end_col_offset=50), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=14, end_lineno=18, end_col_offset=24), [Constant('Only root should have equal record and parent id.', lineno=18, col_offset=25, end_lineno=18, end_col_offset=76)], [], lineno=18, col_offset=14, end_lineno=18, end_col_offset=77), lineno=18, col_offset=8, end_lineno=18, end_col_offset=77)], [], lineno=17, col_offset=4, end_lineno=18, end_col_offset=77), If(BoolOp(And(), [UnaryOp(Not(), Call(Attribute(Name('placeholder_9', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=17), 'placeholder_4', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=26), [], [], lineno=20, col_offset=11, end_lineno=20, end_col_offset=28), lineno=20, col_offset=7, end_lineno=20, end_col_offset=28), Compare(Attribute(Name('placeholder_9', Load(), lineno=20, col_offset=33, end_lineno=20, end_col_offset=39), 'placeholder_3', Load(), lineno=20, col_offset=33, end_lineno=20, end_col_offset=49), [GtE()], [Attribute(Name('placeholder_9', Load(), lineno=20, col_offset=53, end_lineno=20, end_col_offset=59), 'placeholder_2', Load(), lineno=20, col_offset=53, end_lineno=20, end_col_offset=69)], lineno=20, col_offset=33, end_lineno=20, end_col_offset=69)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=69), [Raise(Call(Name('ValueError', Load(), lineno=21, col_offset=14, end_lineno=21, end_col_offset=24), [Constant("Node parent_id should be smaller than it's record_id.", lineno=21, col_offset=25, end_lineno=21, end_col_offset=80)], [], lineno=21, col_offset=14, end_lineno=21, end_col_offset=81), lineno=21, col_offset=8, end_lineno=21, end_col_offset=81)], [], lineno=20, col_offset=4, end_lineno=21, end_col_offset=81)], [], lineno=16, col_offset=0, end_lineno=21, end_col_offset=81), FunctionDef('placeholder_10', arguments([], [arg('placeholder_11', lineno=24, col_offset=14, end_lineno=24, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_12', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=15)], Dict([], [], lineno=25, col_offset=18, end_lineno=25, end_col_offset=20), lineno=25, col_offset=4, end_lineno=25, end_col_offset=20), Assign([Name('placeholder_13', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=13)], Dict([], [], lineno=26, col_offset=16, end_lineno=26, end_col_offset=18), lineno=26, col_offset=4, end_lineno=26, end_col_offset=18), Assign([Name('placeholder_14', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=14)], Call(Name('sorted', Load(), lineno=27, col_offset=17, end_lineno=27, end_col_offset=23), [GeneratorExp(Attribute(Name('placeholder_15', Load(), lineno=27, col_offset=24, end_lineno=27, end_col_offset=27), 'placeholder_2', Load(), lineno=27, col_offset=24, end_lineno=27, end_col_offset=37), [comprehension(Name('placeholder_15', Store(), lineno=27, col_offset=42, end_lineno=27, end_col_offset=45), Name('placeholder_11', Load(), lineno=27, col_offset=49, end_lineno=27, end_col_offset=56), [], 0)], lineno=27, col_offset=23, end_lineno=27, end_col_offset=57)], [], lineno=27, col_offset=17, end_lineno=27, end_col_offset=57), lineno=27, col_offset=4, end_lineno=27, end_col_offset=57), For(Name('placeholder_9', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=14), Name('placeholder_11', Load(), lineno=29, col_offset=18, end_lineno=29, end_col_offset=25), [Expr(Call(Name('placeholder_8', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=23), [Name('placeholder_9', Load(), lineno=30, col_offset=24, end_lineno=30, end_col_offset=30)], [], lineno=30, col_offset=8, end_lineno=30, end_col_offset=31), lineno=30, col_offset=8, end_lineno=30, end_col_offset=31), Assign([Subscript(Name('placeholder_12', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=19), Attribute(Name('placeholder_9', Load(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=26), 'placeholder_2', Load(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=36), Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=37)], Attribute(Name('placeholder_9', Load(), lineno=31, col_offset=40, end_lineno=31, end_col_offset=46), 'placeholder_3', Load(), lineno=31, col_offset=40, end_lineno=31, end_col_offset=56), lineno=31, col_offset=8, end_lineno=31, end_col_offset=56), Assign([Subscript(Name('placeholder_13', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=17), Attribute(Name('placeholder_9', Load(), lineno=32, col_offset=18, end_lineno=32, end_col_offset=24), 'placeholder_2', Load(), lineno=32, col_offset=18, end_lineno=32, end_col_offset=34), Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=35)], Call(Name('placeholder_5', Load(), lineno=32, col_offset=38, end_lineno=32, end_col_offset=42), [Attribute(Name('placeholder_9', Load(), lineno=32, col_offset=43, end_lineno=32, end_col_offset=49), 'placeholder_2', Load(), lineno=32, col_offset=43, end_lineno=32, end_col_offset=59)], [], lineno=32, col_offset=38, end_lineno=32, end_col_offset=60), lineno=32, col_offset=8, end_lineno=32, end_col_offset=60)], [], lineno=29, col_offset=4, end_lineno=32, end_col_offset=60), Assign([Name('placeholder_16', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=11)], Constant(0, lineno=34, col_offset=14, end_lineno=34, end_col_offset=15), lineno=34, col_offset=4, end_lineno=34, end_col_offset=15), Assign([Name('placeholder_17', Store(), lineno=35, col_offset=4, end_lineno=35, end_col_offset=8)], Constant(None, lineno=35, col_offset=11, end_lineno=35, end_col_offset=15), lineno=35, col_offset=4, end_lineno=35, end_col_offset=15), For(Tuple([Name('placeholder_18', Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=13), Name('placeholder_2', Store(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=24)], Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=24), Call(Name('enumerate', Load(), lineno=37, col_offset=28, end_lineno=37, end_col_offset=37), [Name('placeholder_14', Load(), lineno=37, col_offset=38, end_lineno=37, end_col_offset=48)], [], lineno=37, col_offset=28, end_lineno=37, end_col_offset=49), [If(Compare(Name('placeholder_18', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=16), [NotEq()], [Name('placeholder_2', Load(), lineno=38, col_offset=20, end_lineno=38, end_col_offset=29)], lineno=38, col_offset=11, end_lineno=38, end_col_offset=29), [Raise(Call(Name('ValueError', Load(), lineno=39, col_offset=18, end_lineno=39, end_col_offset=28), [Constant('Record id is invalid or out of order.', lineno=39, col_offset=29, end_lineno=39, end_col_offset=68)], [], lineno=39, col_offset=18, end_lineno=39, end_col_offset=69), lineno=39, col_offset=12, end_lineno=39, end_col_offset=69)], [], lineno=38, col_offset=8, end_lineno=39, end_col_offset=69), If(Compare(Name('placeholder_2', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=20), [Eq()], [Name('placeholder_16', Load(), lineno=41, col_offset=24, end_lineno=41, end_col_offset=31)], lineno=41, col_offset=11, end_lineno=41, end_col_offset=31), [Assign([Name('placeholder_17', Store(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=16)], Subscript(Name('placeholder_13', Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=28), Name('placeholder_2', Load(), lineno=42, col_offset=29, end_lineno=42, end_col_offset=38), Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=39), lineno=42, col_offset=12, end_lineno=42, end_col_offset=39)], [Assign([Name('placeholder_3', Store(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=21)], Subscript(Name('placeholder_12', Load(), lineno=44, col_offset=24, end_lineno=44, end_col_offset=35), Name('placeholder_2', Load(), lineno=44, col_offset=36, end_lineno=44, end_col_offset=45), Load(), lineno=44, col_offset=24, end_lineno=44, end_col_offset=46), lineno=44, col_offset=12, end_lineno=44, end_col_offset=46), Expr(Call(Attribute(Attribute(Subscript(Name('placeholder_13', Load(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=21), Name('placeholder_3', Load(), lineno=45, col_offset=22, end_lineno=45, end_col_offset=31), Load(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=32), 'placeholder_7', Load(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=41), 'append', Load(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=48), [Subscript(Name('placeholder_13', Load(), lineno=45, col_offset=49, end_lineno=45, end_col_offset=58), Name('placeholder_2', Load(), lineno=45, col_offset=59, end_lineno=45, end_col_offset=68), Load(), lineno=45, col_offset=49, end_lineno=45, end_col_offset=69)], [], lineno=45, col_offset=12, end_lineno=45, end_col_offset=70), lineno=45, col_offset=12, end_lineno=45, end_col_offset=70)], lineno=41, col_offset=8, end_lineno=45, end_col_offset=70)], [], lineno=37, col_offset=4, end_lineno=45, end_col_offset=70), Return(Name('placeholder_17', Load(), lineno=47, col_offset=11, end_lineno=47, end_col_offset=15), lineno=47, col_offset=4, end_lineno=47, end_col_offset=15)], [], lineno=24, col_offset=0, end_lineno=47, end_col_offset=15)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), arg('placeholder_2', lineno=2, col_offset=23, end_lineno=2, end_col_offset=32), arg('placeholder_3', lineno=2, col_offset=34, end_lineno=2, end_col_offset=43)]), [Assign([Attribute(Name('self', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), 'placeholder_2', Store(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=22)], Name('placeholder_2', Load(), lineno=3, col_offset=25, end_lineno=3, end_col_offset=34), lineno=3, col_offset=8, end_lineno=3, end_col_offset=34), Assign([Attribute(Name('self', Load(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=12), 'placeholder_3', Store(), lineno=4, col_offset=8, end_lineno=4, end_col_offset=22)], Name('placeholder_3', Load(), lineno=4, col_offset=25, end_lineno=4, end_col_offset=34), lineno=4, col_offset=8, end_lineno=4, end_col_offset=34)], lineno=2, col_offset=4, end_lineno=4, end_col_offset=34), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=6, col_offset=17, end_lineno=6, end_col_offset=21)]), [Return(Compare(Attribute(Name('self', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=19), 'placeholder_2', Load(), lineno=7, col_offset=15, end_lineno=7, end_col_offset=29), [Eq()], [Attribute(Name('self', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=37), 'placeholder_3', Load(), lineno=7, col_offset=33, end_lineno=7, end_col_offset=47)], lineno=7, col_offset=15, end_lineno=7, end_col_offset=47), lineno=7, col_offset=8, end_lineno=7, end_col_offset=47)], lineno=6, col_offset=4, end_lineno=7, end_col_offset=47)], lineno=1, col_offset=0, end_lineno=7, end_col_offset=47), ClassDef('placeholder_5', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=11, col_offset=17, end_lineno=11, end_col_offset=21), arg('placeholder_6', lineno=11, col_offset=23, end_lineno=11, end_col_offset=30)]), [Assign([Attribute(Name('self', Load(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=12), 'placeholder_6', Store(), lineno=12, col_offset=8, end_lineno=12, end_col_offset=20)], Name('placeholder_6', Load(), lineno=12, col_offset=23, end_lineno=12, end_col_offset=30), lineno=12, col_offset=8, end_lineno=12, end_col_offset=30), Assign([Attribute(Name('self', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=12), 'placeholder_7', Store(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=21)], List([], Load(), lineno=13, col_offset=24, end_lineno=13, end_col_offset=26), lineno=13, col_offset=8, end_lineno=13, end_col_offset=26)], lineno=11, col_offset=4, end_lineno=13, end_col_offset=26)], lineno=10, col_offset=0, end_lineno=13, end_col_offset=26), FunctionDef('placeholder_8', arguments([], [arg('placeholder_9', lineno=16, col_offset=20, end_lineno=16, end_col_offset=26)]), [If(BoolOp(And(), [Call(Attribute(Name('placeholder_9', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=13), 'placeholder_4', Load(), lineno=17, col_offset=7, end_lineno=17, end_col_offset=22), lineno=17, col_offset=7, end_lineno=17, end_col_offset=24), Compare(Attribute(Name('placeholder_9', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=35), 'placeholder_2', Load(), lineno=17, col_offset=29, end_lineno=17, end_col_offset=45), [NotEq()], [Constant(0, lineno=17, col_offset=49, end_lineno=17, end_col_offset=50)], lineno=17, col_offset=29, end_lineno=17, end_col_offset=50)], lineno=17, col_offset=7, end_lineno=17, end_col_offset=50), [Raise(Call(Name('ValueError', Load(), lineno=18, col_offset=14, end_lineno=18, end_col_offset=24), [Constant('Only root should have equal record and parent id.', lineno=18, col_offset=25, end_lineno=18, end_col_offset=76)], lineno=18, col_offset=14, end_lineno=18, end_col_offset=77), lineno=18, col_offset=8, end_lineno=18, end_col_offset=77)], lineno=17, col_offset=4, end_lineno=18, end_col_offset=77), If(BoolOp(And(), [UnaryOp(Not(), Call(Attribute(Name('placeholder_9', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=17), 'placeholder_4', Load(), lineno=20, col_offset=11, end_lineno=20, end_col_offset=26), lineno=20, col_offset=11, end_lineno=20, end_col_offset=28), lineno=20, col_offset=7, end_lineno=20, end_col_offset=28), Compare(Attribute(Name('placeholder_9', Load(), lineno=20, col_offset=33, end_lineno=20, end_col_offset=39), 'placeholder_3', Load(), lineno=20, col_offset=33, end_lineno=20, end_col_offset=49), [GtE()], [Attribute(Name('placeholder_9', Load(), lineno=20, col_offset=53, end_lineno=20, end_col_offset=59), 'placeholder_2', Load(), lineno=20, col_offset=53, end_lineno=20, end_col_offset=69)], lineno=20, col_offset=33, end_lineno=20, end_col_offset=69)], lineno=20, col_offset=7, end_lineno=20, end_col_offset=69), [Raise(Call(Name('ValueError', Load(), lineno=21, col_offset=14, end_lineno=21, end_col_offset=24), [Constant("Node parent_id should be smaller than it's record_id.", lineno=21, col_offset=25, end_lineno=21, end_col_offset=80)], lineno=21, col_offset=14, end_lineno=21, end_col_offset=81), lineno=21, col_offset=8, end_lineno=21, end_col_offset=81)], lineno=20, col_offset=4, end_lineno=21, end_col_offset=81)], lineno=16, col_offset=0, end_lineno=21, end_col_offset=81), FunctionDef('placeholder_10', arguments([], [arg('placeholder_11', lineno=24, col_offset=14, end_lineno=24, end_col_offset=21)]), [Assign([Name('placeholder_12', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=15)], Dict(lineno=25, col_offset=18, end_lineno=25, end_col_offset=20), lineno=25, col_offset=4, end_lineno=25, end_col_offset=20), Assign([Name('placeholder_13', Store(), lineno=26, col_offset=4, end_lineno=26, end_col_offset=13)], Dict(lineno=26, col_offset=16, end_lineno=26, end_col_offset=18), lineno=26, col_offset=4, end_lineno=26, end_col_offset=18), Assign([Name('placeholder_14', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=14)], Call(Name('sorted', Load(), lineno=27, col_offset=17, end_lineno=27, end_col_offset=23), [GeneratorExp(Attribute(Name('placeholder_15', Load(), lineno=27, col_offset=24, end_lineno=27, end_col_offset=27), 'placeholder_2', Load(), lineno=27, col_offset=24, end_lineno=27, end_col_offset=37), [comprehension(Name('placeholder_15', Store(), lineno=27, col_offset=42, end_lineno=27, end_col_offset=45), Name('placeholder_11', Load(), lineno=27, col_offset=49, end_lineno=27, end_col_offset=56), [], 0)], lineno=27, col_offset=23, end_lineno=27, end_col_offset=57)], lineno=27, col_offset=17, end_lineno=27, end_col_offset=57), lineno=27, col_offset=4, end_lineno=27, end_col_offset=57), For(Name('placeholder_9', Store(), lineno=29, col_offset=8, end_lineno=29, end_col_offset=14), Name('placeholder_11', Load(), lineno=29, col_offset=18, end_lineno=29, end_col_offset=25), [Expr(Call(Name('placeholder_8', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=23), [Name('placeholder_9', Load(), lineno=30, col_offset=24, end_lineno=30, end_col_offset=30)], lineno=30, col_offset=8, end_lineno=30, end_col_offset=31), lineno=30, col_offset=8, end_lineno=30, end_col_offset=31), Assign([Subscript(Name('placeholder_12', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=19), Attribute(Name('placeholder_9', Load(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=26), 'placeholder_2', Load(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=36), Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=37)], Attribute(Name('placeholder_9', Load(), lineno=31, col_offset=40, end_lineno=31, end_col_offset=46), 'placeholder_3', Load(), lineno=31, col_offset=40, end_lineno=31, end_col_offset=56), lineno=31, col_offset=8, end_lineno=31, end_col_offset=56), Assign([Subscript(Name('placeholder_13', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=17), Attribute(Name('placeholder_9', Load(), lineno=32, col_offset=18, end_lineno=32, end_col_offset=24), 'placeholder_2', Load(), lineno=32, col_offset=18, end_lineno=32, end_col_offset=34), Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=35)], Call(Name('placeholder_5', Load(), lineno=32, col_offset=38, end_lineno=32, end_col_offset=42), [Attribute(Name('placeholder_9', Load(), lineno=32, col_offset=43, end_lineno=32, end_col_offset=49), 'placeholder_2', Load(), lineno=32, col_offset=43, end_lineno=32, end_col_offset=59)], lineno=32, col_offset=38, end_lineno=32, end_col_offset=60), lineno=32, col_offset=8, end_lineno=32, end_col_offset=60)], lineno=29, col_offset=4, end_lineno=32, end_col_offset=60), Assign([Name('placeholder_16', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=11)], Constant(0, lineno=34, col_offset=14, end_lineno=34, end_col_offset=15), lineno=34, col_offset=4, end_lineno=34, end_col_offset=15), Assign([Name('placeholder_17', Store(), lineno=35, col_offset=4, end_lineno=35, end_col_offset=8)], Constant(None, lineno=35, col_offset=11, end_lineno=35, end_col_offset=15), lineno=35, col_offset=4, end_lineno=35, end_col_offset=15), For(Tuple([Name('placeholder_18', Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=13), Name('placeholder_2', Store(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=24)], Store(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=24), Call(Name('enumerate', Load(), lineno=37, col_offset=28, end_lineno=37, end_col_offset=37), [Name('placeholder_14', Load(), lineno=37, col_offset=38, end_lineno=37, end_col_offset=48)], lineno=37, col_offset=28, end_lineno=37, end_col_offset=49), [If(Compare(Name('placeholder_18', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=16), [NotEq()], [Name('placeholder_2', Load(), lineno=38, col_offset=20, end_lineno=38, end_col_offset=29)], lineno=38, col_offset=11, end_lineno=38, end_col_offset=29), [Raise(Call(Name('ValueError', Load(), lineno=39, col_offset=18, end_lineno=39, end_col_offset=28), [Constant('Record id is invalid or out of order.', lineno=39, col_offset=29, end_lineno=39, end_col_offset=68)], lineno=39, col_offset=18, end_lineno=39, end_col_offset=69), lineno=39, col_offset=12, end_lineno=39, end_col_offset=69)], lineno=38, col_offset=8, end_lineno=39, end_col_offset=69), If(Compare(Name('placeholder_2', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=20), [Eq()], [Name('placeholder_16', Load(), lineno=41, col_offset=24, end_lineno=41, end_col_offset=31)], lineno=41, col_offset=11, end_lineno=41, end_col_offset=31), [Assign([Name('placeholder_17', Store(), lineno=42, col_offset=12, end_lineno=42, end_col_offset=16)], Subscript(Name('placeholder_13', Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=28), Name('placeholder_2', Load(), lineno=42, col_offset=29, end_lineno=42, end_col_offset=38), Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=39), lineno=42, col_offset=12, end_lineno=42, end_col_offset=39)], [Assign([Name('placeholder_3', Store(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=21)], Subscript(Name('placeholder_12', Load(), lineno=44, col_offset=24, end_lineno=44, end_col_offset=35), Name('placeholder_2', Load(), lineno=44, col_offset=36, end_lineno=44, end_col_offset=45), Load(), lineno=44, col_offset=24, end_lineno=44, end_col_offset=46), lineno=44, col_offset=12, end_lineno=44, end_col_offset=46), Expr(Call(Attribute(Attribute(Subscript(Name('placeholder_13', Load(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=21), Name('placeholder_3', Load(), lineno=45, col_offset=22, end_lineno=45, end_col_offset=31), Load(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=32), 'placeholder_7', Load(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=41), 'append', Load(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=48), [Subscript(Name('placeholder_13', Load(), lineno=45, col_offset=49, end_lineno=45, end_col_offset=58), Name('placeholder_2', Load(), lineno=45, col_offset=59, end_lineno=45, end_col_offset=68), Load(), lineno=45, col_offset=49, end_lineno=45, end_col_offset=69)], lineno=45, col_offset=12, end_lineno=45, end_col_offset=70), lineno=45, col_offset=12, end_lineno=45, end_col_offset=70)], lineno=41, col_offset=8, end_lineno=45, end_col_offset=70)], lineno=37, col_offset=4, end_lineno=45, end_col_offset=70), Return(Name('placeholder_17', Load(), lineno=47, col_offset=11, end_lineno=47, end_col_offset=15), lineno=47, col_offset=4, end_lineno=47, end_col_offset=15)], lineno=24, col_offset=0, end_lineno=47, end_col_offset=15)]) \ No newline at end of file diff --git a/test/practice-triangle/representation.out b/test/practice-triangle/representation.out index dab8806..7a37fbf 100644 --- a/test/practice-triangle/representation.out +++ b/test/practice-triangle/representation.out @@ -40,10 +40,7 @@ Module( lineno=1, col_offset=10, end_lineno=1, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), [ Return( BoolOp( @@ -76,7 +73,6 @@ Module( col_offset=22, end_lineno=2, end_col_offset=27)], - [], lineno=2, col_offset=15, end_lineno=2, @@ -97,7 +93,6 @@ Module( col_offset=15, end_lineno=2, end_col_offset=32)], - [], lineno=2, col_offset=11, end_lineno=2, @@ -122,7 +117,6 @@ Module( col_offset=44, end_lineno=2, end_col_offset=49)], - [], lineno=2, col_offset=37, end_lineno=2, @@ -195,7 +189,6 @@ Module( col_offset=61, end_lineno=4, end_col_offset=5)], - [], lineno=2, col_offset=58, end_lineno=4, @@ -208,7 +201,6 @@ Module( col_offset=4, end_lineno=4, end_col_offset=5)], - [], lineno=1, col_offset=0, end_lineno=4, @@ -223,10 +215,7 @@ Module( lineno=7, col_offset=16, end_lineno=7, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( BoolOp( @@ -248,7 +237,6 @@ Module( col_offset=17, end_lineno=8, end_col_offset=22)], - [], lineno=8, col_offset=11, end_lineno=8, @@ -319,7 +307,6 @@ Module( col_offset=31, end_lineno=8, end_col_offset=67)], - [], lineno=8, col_offset=28, end_lineno=8, @@ -332,7 +319,6 @@ Module( col_offset=4, end_lineno=8, end_col_offset=67)], - [], lineno=7, col_offset=0, end_lineno=8, @@ -347,10 +333,7 @@ Module( lineno=11, col_offset=14, end_lineno=11, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( BoolOp( @@ -372,7 +355,6 @@ Module( col_offset=17, end_lineno=12, end_col_offset=22)], - [], lineno=12, col_offset=11, end_lineno=12, @@ -457,7 +439,6 @@ Module( col_offset=58, end_lineno=13, end_col_offset=63)], - [], lineno=13, col_offset=51, end_lineno=13, @@ -479,7 +460,6 @@ Module( col_offset=73, end_lineno=13, end_col_offset=78)], - [], lineno=13, col_offset=66, end_lineno=13, @@ -500,7 +480,6 @@ Module( col_offset=66, end_lineno=13, end_col_offset=83)], - [], lineno=13, col_offset=47, end_lineno=13, @@ -511,7 +490,6 @@ Module( col_offset=31, end_lineno=14, end_col_offset=5)], - [], lineno=12, col_offset=28, end_lineno=14, @@ -524,7 +502,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=5)], - [], lineno=11, col_offset=0, end_lineno=14, @@ -539,10 +516,7 @@ Module( lineno=17, col_offset=12, end_lineno=17, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( BoolOp( @@ -564,7 +538,6 @@ Module( col_offset=17, end_lineno=18, end_col_offset=22)], - [], lineno=18, col_offset=11, end_lineno=18, @@ -587,7 +560,6 @@ Module( col_offset=42, end_lineno=18, end_col_offset=47)], - [], lineno=18, col_offset=32, end_lineno=18, @@ -604,12 +576,10 @@ Module( col_offset=4, end_lineno=18, end_col_offset=48)], - [], lineno=17, col_offset=0, end_lineno=18, - end_col_offset=48)], - []) + end_col_offset=48)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -625,10 +595,7 @@ Module( lineno=1, col_offset=10, end_lineno=1, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), [ Return( BoolOp( @@ -661,7 +628,6 @@ Module( col_offset=22, end_lineno=2, end_col_offset=27)], - [], lineno=2, col_offset=15, end_lineno=2, @@ -682,7 +648,6 @@ Module( col_offset=15, end_lineno=2, end_col_offset=32)], - [], lineno=2, col_offset=11, end_lineno=2, @@ -707,7 +672,6 @@ Module( col_offset=44, end_lineno=2, end_col_offset=49)], - [], lineno=2, col_offset=37, end_lineno=2, @@ -780,7 +744,6 @@ Module( col_offset=61, end_lineno=4, end_col_offset=5)], - [], lineno=2, col_offset=58, end_lineno=4, @@ -793,7 +756,6 @@ Module( col_offset=4, end_lineno=4, end_col_offset=5)], - [], lineno=1, col_offset=0, end_lineno=4, @@ -808,10 +770,7 @@ Module( lineno=7, col_offset=16, end_lineno=7, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( BoolOp( @@ -833,7 +792,6 @@ Module( col_offset=17, end_lineno=8, end_col_offset=22)], - [], lineno=8, col_offset=11, end_lineno=8, @@ -904,7 +862,6 @@ Module( col_offset=31, end_lineno=8, end_col_offset=67)], - [], lineno=8, col_offset=28, end_lineno=8, @@ -917,7 +874,6 @@ Module( col_offset=4, end_lineno=8, end_col_offset=67)], - [], lineno=7, col_offset=0, end_lineno=8, @@ -932,10 +888,7 @@ Module( lineno=11, col_offset=14, end_lineno=11, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Return( BoolOp( @@ -957,7 +910,6 @@ Module( col_offset=17, end_lineno=12, end_col_offset=22)], - [], lineno=12, col_offset=11, end_lineno=12, @@ -1042,7 +994,6 @@ Module( col_offset=58, end_lineno=13, end_col_offset=63)], - [], lineno=13, col_offset=51, end_lineno=13, @@ -1064,7 +1015,6 @@ Module( col_offset=73, end_lineno=13, end_col_offset=78)], - [], lineno=13, col_offset=66, end_lineno=13, @@ -1085,7 +1035,6 @@ Module( col_offset=66, end_lineno=13, end_col_offset=83)], - [], lineno=13, col_offset=47, end_lineno=13, @@ -1096,7 +1045,6 @@ Module( col_offset=31, end_lineno=14, end_col_offset=5)], - [], lineno=12, col_offset=28, end_lineno=14, @@ -1109,7 +1057,6 @@ Module( col_offset=4, end_lineno=14, end_col_offset=5)], - [], lineno=11, col_offset=0, end_lineno=14, @@ -1124,10 +1071,7 @@ Module( lineno=17, col_offset=12, end_lineno=17, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ Return( BoolOp( @@ -1149,7 +1093,6 @@ Module( col_offset=17, end_lineno=18, end_col_offset=22)], - [], lineno=18, col_offset=11, end_lineno=18, @@ -1172,7 +1115,6 @@ Module( col_offset=42, end_lineno=18, end_col_offset=47)], - [], lineno=18, col_offset=32, end_lineno=18, @@ -1189,10 +1131,8 @@ Module( col_offset=4, end_lineno=18, end_col_offset=48)], - [], lineno=17, col_offset=0, end_lineno=18, - end_col_offset=48)], - []) + end_col_offset=48)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-triangle/representation.txt b/test/practice-triangle/representation.txt index 1bf7a8d..bc740da 100644 --- a/test/practice-triangle/representation.txt +++ b/test/practice-triangle/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=10, end_lineno=1, end_col_offset=15)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Call(Name('sum', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=14), [Subscript(Call(Name('sorted', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=21), [Name('placeholder_1', Load(), lineno=2, col_offset=22, end_lineno=2, end_col_offset=27)], [], lineno=2, col_offset=15, end_lineno=2, end_col_offset=28), Slice(upper=Constant(2, lineno=2, col_offset=30, end_lineno=2, end_col_offset=31), lineno=2, col_offset=29, end_lineno=2, end_col_offset=31), Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=32)], [], lineno=2, col_offset=11, end_lineno=2, end_col_offset=33), [GtE()], [Subscript(Call(Name('sorted', Load(), lineno=2, col_offset=37, end_lineno=2, end_col_offset=43), [Name('placeholder_1', Load(), lineno=2, col_offset=44, end_lineno=2, end_col_offset=49)], [], lineno=2, col_offset=37, end_lineno=2, end_col_offset=50), Constant(2, lineno=2, col_offset=51, end_lineno=2, end_col_offset=52), Load(), lineno=2, col_offset=37, end_lineno=2, end_col_offset=53)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=53), Call(Name('all', Load(), lineno=2, col_offset=58, end_lineno=2, end_col_offset=61), [GeneratorExp(Compare(Name('placeholder_2', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), [Gt()], [Constant(0, lineno=3, col_offset=15, end_lineno=3, end_col_offset=16)], lineno=3, col_offset=8, end_lineno=3, end_col_offset=16), [comprehension(Name('placeholder_2', Store(), lineno=3, col_offset=21, end_lineno=3, end_col_offset=25), Name('placeholder_1', Load(), lineno=3, col_offset=29, end_lineno=3, end_col_offset=34), [], 0)], lineno=2, col_offset=61, end_lineno=4, end_col_offset=5)], [], lineno=2, col_offset=58, end_lineno=4, end_col_offset=5)], lineno=2, col_offset=11, end_lineno=4, end_col_offset=5), lineno=2, col_offset=4, end_lineno=4, end_col_offset=5)], [], lineno=1, col_offset=0, end_lineno=4, end_col_offset=5), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=7, col_offset=16, end_lineno=7, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Call(Name('placeholder_0', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=16), [Name('placeholder_1', Load(), lineno=8, col_offset=17, end_lineno=8, end_col_offset=22)], [], lineno=8, col_offset=11, end_lineno=8, end_col_offset=23), Call(Name('all', Load(), lineno=8, col_offset=28, end_lineno=8, end_col_offset=31), [GeneratorExp(Compare(Subscript(Name('placeholder_1', Load(), lineno=8, col_offset=32, end_lineno=8, end_col_offset=37), Constant(0, lineno=8, col_offset=38, end_lineno=8, end_col_offset=39), Load(), lineno=8, col_offset=32, end_lineno=8, end_col_offset=40), [Eq()], [Name('placeholder_2', Load(), lineno=8, col_offset=44, end_lineno=8, end_col_offset=48)], lineno=8, col_offset=32, end_lineno=8, end_col_offset=48), [comprehension(Name('placeholder_2', Store(), lineno=8, col_offset=53, end_lineno=8, end_col_offset=57), Name('placeholder_1', Load(), lineno=8, col_offset=61, end_lineno=8, end_col_offset=66), [], 0)], lineno=8, col_offset=31, end_lineno=8, end_col_offset=67)], [], lineno=8, col_offset=28, end_lineno=8, end_col_offset=67)], lineno=8, col_offset=11, end_lineno=8, end_col_offset=67), lineno=8, col_offset=4, end_lineno=8, end_col_offset=67)], [], lineno=7, col_offset=0, end_lineno=8, end_col_offset=67), FunctionDef('placeholder_4', arguments([], [arg('placeholder_1', lineno=11, col_offset=14, end_lineno=11, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Call(Name('placeholder_0', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=16), [Name('placeholder_1', Load(), lineno=12, col_offset=17, end_lineno=12, end_col_offset=22)], [], lineno=12, col_offset=11, end_lineno=12, end_col_offset=23), Call(Name('any', Load(), lineno=12, col_offset=28, end_lineno=12, end_col_offset=31), [GeneratorExp(Compare(Name('placeholder_5', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=14), [Eq()], [Name('placeholder_6', Load(), lineno=13, col_offset=18, end_lineno=13, end_col_offset=24)], lineno=13, col_offset=8, end_lineno=13, end_col_offset=24), [comprehension(Tuple([Name('placeholder_5', Store(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=35), Name('placeholder_6', Store(), lineno=13, col_offset=37, end_lineno=13, end_col_offset=43)], Store(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=43), Call(Name('zip', Load(), lineno=13, col_offset=47, end_lineno=13, end_col_offset=50), [Call(Name('sorted', Load(), lineno=13, col_offset=51, end_lineno=13, end_col_offset=57), [Name('placeholder_1', Load(), lineno=13, col_offset=58, end_lineno=13, end_col_offset=63)], [], lineno=13, col_offset=51, end_lineno=13, end_col_offset=64), Subscript(Call(Name('sorted', Load(), lineno=13, col_offset=66, end_lineno=13, end_col_offset=72), [Name('placeholder_1', Load(), lineno=13, col_offset=73, end_lineno=13, end_col_offset=78)], [], lineno=13, col_offset=66, end_lineno=13, end_col_offset=79), Slice(Constant(1, lineno=13, col_offset=80, end_lineno=13, end_col_offset=81), lineno=13, col_offset=80, end_lineno=13, end_col_offset=82), Load(), lineno=13, col_offset=66, end_lineno=13, end_col_offset=83)], [], lineno=13, col_offset=47, end_lineno=13, end_col_offset=84), [], 0)], lineno=12, col_offset=31, end_lineno=14, end_col_offset=5)], [], lineno=12, col_offset=28, end_lineno=14, end_col_offset=5)], lineno=12, col_offset=11, end_lineno=14, end_col_offset=5), lineno=12, col_offset=4, end_lineno=14, end_col_offset=5)], [], lineno=11, col_offset=0, end_lineno=14, end_col_offset=5), FunctionDef('placeholder_7', arguments([], [arg('placeholder_1', lineno=17, col_offset=12, end_lineno=17, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Call(Name('placeholder_0', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=16), [Name('placeholder_1', Load(), lineno=18, col_offset=17, end_lineno=18, end_col_offset=22)], [], lineno=18, col_offset=11, end_lineno=18, end_col_offset=23), UnaryOp(Not(), Call(Name('placeholder_4', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=41), [Name('placeholder_1', Load(), lineno=18, col_offset=42, end_lineno=18, end_col_offset=47)], [], lineno=18, col_offset=32, end_lineno=18, end_col_offset=48), lineno=18, col_offset=28, end_lineno=18, end_col_offset=48)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=48), lineno=18, col_offset=4, end_lineno=18, end_col_offset=48)], [], lineno=17, col_offset=0, end_lineno=18, end_col_offset=48)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=10, end_lineno=1, end_col_offset=15)]), [Return(BoolOp(And(), [Compare(Call(Name('sum', Load(), lineno=2, col_offset=11, end_lineno=2, end_col_offset=14), [Subscript(Call(Name('sorted', Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=21), [Name('placeholder_1', Load(), lineno=2, col_offset=22, end_lineno=2, end_col_offset=27)], lineno=2, col_offset=15, end_lineno=2, end_col_offset=28), Slice(upper=Constant(2, lineno=2, col_offset=30, end_lineno=2, end_col_offset=31), lineno=2, col_offset=29, end_lineno=2, end_col_offset=31), Load(), lineno=2, col_offset=15, end_lineno=2, end_col_offset=32)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=33), [GtE()], [Subscript(Call(Name('sorted', Load(), lineno=2, col_offset=37, end_lineno=2, end_col_offset=43), [Name('placeholder_1', Load(), lineno=2, col_offset=44, end_lineno=2, end_col_offset=49)], lineno=2, col_offset=37, end_lineno=2, end_col_offset=50), Constant(2, lineno=2, col_offset=51, end_lineno=2, end_col_offset=52), Load(), lineno=2, col_offset=37, end_lineno=2, end_col_offset=53)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=53), Call(Name('all', Load(), lineno=2, col_offset=58, end_lineno=2, end_col_offset=61), [GeneratorExp(Compare(Name('placeholder_2', Load(), lineno=3, col_offset=8, end_lineno=3, end_col_offset=12), [Gt()], [Constant(0, lineno=3, col_offset=15, end_lineno=3, end_col_offset=16)], lineno=3, col_offset=8, end_lineno=3, end_col_offset=16), [comprehension(Name('placeholder_2', Store(), lineno=3, col_offset=21, end_lineno=3, end_col_offset=25), Name('placeholder_1', Load(), lineno=3, col_offset=29, end_lineno=3, end_col_offset=34), [], 0)], lineno=2, col_offset=61, end_lineno=4, end_col_offset=5)], lineno=2, col_offset=58, end_lineno=4, end_col_offset=5)], lineno=2, col_offset=11, end_lineno=4, end_col_offset=5), lineno=2, col_offset=4, end_lineno=4, end_col_offset=5)], lineno=1, col_offset=0, end_lineno=4, end_col_offset=5), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=7, col_offset=16, end_lineno=7, end_col_offset=21)]), [Return(BoolOp(And(), [Call(Name('placeholder_0', Load(), lineno=8, col_offset=11, end_lineno=8, end_col_offset=16), [Name('placeholder_1', Load(), lineno=8, col_offset=17, end_lineno=8, end_col_offset=22)], lineno=8, col_offset=11, end_lineno=8, end_col_offset=23), Call(Name('all', Load(), lineno=8, col_offset=28, end_lineno=8, end_col_offset=31), [GeneratorExp(Compare(Subscript(Name('placeholder_1', Load(), lineno=8, col_offset=32, end_lineno=8, end_col_offset=37), Constant(0, lineno=8, col_offset=38, end_lineno=8, end_col_offset=39), Load(), lineno=8, col_offset=32, end_lineno=8, end_col_offset=40), [Eq()], [Name('placeholder_2', Load(), lineno=8, col_offset=44, end_lineno=8, end_col_offset=48)], lineno=8, col_offset=32, end_lineno=8, end_col_offset=48), [comprehension(Name('placeholder_2', Store(), lineno=8, col_offset=53, end_lineno=8, end_col_offset=57), Name('placeholder_1', Load(), lineno=8, col_offset=61, end_lineno=8, end_col_offset=66), [], 0)], lineno=8, col_offset=31, end_lineno=8, end_col_offset=67)], lineno=8, col_offset=28, end_lineno=8, end_col_offset=67)], lineno=8, col_offset=11, end_lineno=8, end_col_offset=67), lineno=8, col_offset=4, end_lineno=8, end_col_offset=67)], lineno=7, col_offset=0, end_lineno=8, end_col_offset=67), FunctionDef('placeholder_4', arguments([], [arg('placeholder_1', lineno=11, col_offset=14, end_lineno=11, end_col_offset=19)]), [Return(BoolOp(And(), [Call(Name('placeholder_0', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=16), [Name('placeholder_1', Load(), lineno=12, col_offset=17, end_lineno=12, end_col_offset=22)], lineno=12, col_offset=11, end_lineno=12, end_col_offset=23), Call(Name('any', Load(), lineno=12, col_offset=28, end_lineno=12, end_col_offset=31), [GeneratorExp(Compare(Name('placeholder_5', Load(), lineno=13, col_offset=8, end_lineno=13, end_col_offset=14), [Eq()], [Name('placeholder_6', Load(), lineno=13, col_offset=18, end_lineno=13, end_col_offset=24)], lineno=13, col_offset=8, end_lineno=13, end_col_offset=24), [comprehension(Tuple([Name('placeholder_5', Store(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=35), Name('placeholder_6', Store(), lineno=13, col_offset=37, end_lineno=13, end_col_offset=43)], Store(), lineno=13, col_offset=29, end_lineno=13, end_col_offset=43), Call(Name('zip', Load(), lineno=13, col_offset=47, end_lineno=13, end_col_offset=50), [Call(Name('sorted', Load(), lineno=13, col_offset=51, end_lineno=13, end_col_offset=57), [Name('placeholder_1', Load(), lineno=13, col_offset=58, end_lineno=13, end_col_offset=63)], lineno=13, col_offset=51, end_lineno=13, end_col_offset=64), Subscript(Call(Name('sorted', Load(), lineno=13, col_offset=66, end_lineno=13, end_col_offset=72), [Name('placeholder_1', Load(), lineno=13, col_offset=73, end_lineno=13, end_col_offset=78)], lineno=13, col_offset=66, end_lineno=13, end_col_offset=79), Slice(Constant(1, lineno=13, col_offset=80, end_lineno=13, end_col_offset=81), lineno=13, col_offset=80, end_lineno=13, end_col_offset=82), Load(), lineno=13, col_offset=66, end_lineno=13, end_col_offset=83)], lineno=13, col_offset=47, end_lineno=13, end_col_offset=84), [], 0)], lineno=12, col_offset=31, end_lineno=14, end_col_offset=5)], lineno=12, col_offset=28, end_lineno=14, end_col_offset=5)], lineno=12, col_offset=11, end_lineno=14, end_col_offset=5), lineno=12, col_offset=4, end_lineno=14, end_col_offset=5)], lineno=11, col_offset=0, end_lineno=14, end_col_offset=5), FunctionDef('placeholder_7', arguments([], [arg('placeholder_1', lineno=17, col_offset=12, end_lineno=17, end_col_offset=17)]), [Return(BoolOp(And(), [Call(Name('placeholder_0', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=16), [Name('placeholder_1', Load(), lineno=18, col_offset=17, end_lineno=18, end_col_offset=22)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=23), UnaryOp(Not(), Call(Name('placeholder_4', Load(), lineno=18, col_offset=32, end_lineno=18, end_col_offset=41), [Name('placeholder_1', Load(), lineno=18, col_offset=42, end_lineno=18, end_col_offset=47)], lineno=18, col_offset=32, end_lineno=18, end_col_offset=48), lineno=18, col_offset=28, end_lineno=18, end_col_offset=48)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=48), lineno=18, col_offset=4, end_lineno=18, end_col_offset=48)], lineno=17, col_offset=0, end_lineno=18, end_col_offset=48)]) \ No newline at end of file diff --git a/test/practice-trinary/representation.out b/test/practice-trinary/representation.out index 7317235..41074f8 100644 --- a/test/practice-trinary/representation.out +++ b/test/practice-trinary/representation.out @@ -40,10 +40,7 @@ Module( lineno=4, col_offset=12, end_lineno=4, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( BinOp( @@ -63,7 +60,6 @@ Module( col_offset=11, end_lineno=5, end_col_offset=17)], - [], lineno=5, col_offset=7, end_lineno=5, @@ -84,7 +80,6 @@ Module( col_offset=25, end_lineno=5, end_col_offset=30)], - [], lineno=5, col_offset=21, end_lineno=5, @@ -105,7 +100,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=16)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -135,10 +129,7 @@ Module( lineno=7, col_offset=30, end_lineno=7, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), BinOp( BinOp( Name( @@ -176,7 +167,6 @@ Module( col_offset=49, end_lineno=7, end_col_offset=52)], - [], lineno=7, col_offset=45, end_lineno=7, @@ -202,7 +192,6 @@ Module( col_offset=63, end_lineno=7, end_col_offset=64)], - [], lineno=7, col_offset=11, end_lineno=7, @@ -211,12 +200,10 @@ Module( col_offset=4, end_lineno=7, end_col_offset=65)], - [], lineno=4, col_offset=0, end_lineno=7, - end_col_offset=65)], - []) + end_col_offset=65)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -246,10 +233,7 @@ Module( lineno=4, col_offset=12, end_lineno=4, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( BinOp( @@ -269,7 +253,6 @@ Module( col_offset=11, end_lineno=5, end_col_offset=17)], - [], lineno=5, col_offset=7, end_lineno=5, @@ -290,7 +273,6 @@ Module( col_offset=25, end_lineno=5, end_col_offset=30)], - [], lineno=5, col_offset=21, end_lineno=5, @@ -311,7 +293,6 @@ Module( col_offset=8, end_lineno=6, end_col_offset=16)], - [], lineno=5, col_offset=4, end_lineno=6, @@ -341,10 +322,7 @@ Module( lineno=7, col_offset=30, end_lineno=7, - end_col_offset=33)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=33)]), BinOp( BinOp( Name( @@ -382,7 +360,6 @@ Module( col_offset=49, end_lineno=7, end_col_offset=52)], - [], lineno=7, col_offset=45, end_lineno=7, @@ -408,7 +385,6 @@ Module( col_offset=63, end_lineno=7, end_col_offset=64)], - [], lineno=7, col_offset=11, end_lineno=7, @@ -417,10 +393,8 @@ Module( col_offset=4, end_lineno=7, end_col_offset=65)], - [], lineno=4, col_offset=0, end_lineno=7, - end_col_offset=65)], - []) + end_col_offset=65)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-trinary/representation.txt b/test/practice-trinary/representation.txt index 287493c..5258b22 100644 --- a/test/practice-trinary/representation.txt +++ b/test/practice-trinary/representation.txt @@ -1 +1 @@ -Module([ImportFrom('functools', [alias('reduce', lineno=1, col_offset=22, end_lineno=1, end_col_offset=28)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=28), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=12, end_lineno=4, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(BinOp(Call(Name('set', Load(), lineno=5, col_offset=7, end_lineno=5, end_col_offset=10), [Name('placeholder_1', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=17)], [], lineno=5, col_offset=7, end_lineno=5, end_col_offset=18), Sub(), Call(Name('set', Load(), lineno=5, col_offset=21, end_lineno=5, end_col_offset=24), [Constant('012', lineno=5, col_offset=25, end_lineno=5, end_col_offset=30)], [], lineno=5, col_offset=21, end_lineno=5, end_col_offset=31), lineno=5, col_offset=7, end_lineno=5, end_col_offset=31), [Return(Constant(0, lineno=6, col_offset=15, end_lineno=6, end_col_offset=16), lineno=6, col_offset=8, end_lineno=6, end_col_offset=16)], [], lineno=5, col_offset=4, end_lineno=6, end_col_offset=16), Return(Call(Name('reduce', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=17), [Lambda(arguments([], [arg('placeholder_2', lineno=7, col_offset=25, end_lineno=7, end_col_offset=28), arg('placeholder_3', lineno=7, col_offset=30, end_lineno=7, end_col_offset=33)], kwonlyargs=[], kw_defaults=[], defaults=[]), BinOp(BinOp(Name('placeholder_2', Load(), lineno=7, col_offset=35, end_lineno=7, end_col_offset=38), Mult(), Constant(3, lineno=7, col_offset=41, end_lineno=7, end_col_offset=42), lineno=7, col_offset=35, end_lineno=7, end_col_offset=42), Add(), Call(Name('int', Load(), lineno=7, col_offset=45, end_lineno=7, end_col_offset=48), [Name('placeholder_3', Load(), lineno=7, col_offset=49, end_lineno=7, end_col_offset=52)], [], lineno=7, col_offset=45, end_lineno=7, end_col_offset=53), lineno=7, col_offset=35, end_lineno=7, end_col_offset=53), lineno=7, col_offset=18, end_lineno=7, end_col_offset=53), Name('placeholder_1', Load(), lineno=7, col_offset=55, end_lineno=7, end_col_offset=61), Constant(0, lineno=7, col_offset=63, end_lineno=7, end_col_offset=64)], [], lineno=7, col_offset=11, end_lineno=7, end_col_offset=65), lineno=7, col_offset=4, end_lineno=7, end_col_offset=65)], [], lineno=4, col_offset=0, end_lineno=7, end_col_offset=65)], []) \ No newline at end of file +Module([ImportFrom('functools', [alias('reduce', lineno=1, col_offset=22, end_lineno=1, end_col_offset=28)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=28), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=4, col_offset=12, end_lineno=4, end_col_offset=18)]), [If(BinOp(Call(Name('set', Load(), lineno=5, col_offset=7, end_lineno=5, end_col_offset=10), [Name('placeholder_1', Load(), lineno=5, col_offset=11, end_lineno=5, end_col_offset=17)], lineno=5, col_offset=7, end_lineno=5, end_col_offset=18), Sub(), Call(Name('set', Load(), lineno=5, col_offset=21, end_lineno=5, end_col_offset=24), [Constant('012', lineno=5, col_offset=25, end_lineno=5, end_col_offset=30)], lineno=5, col_offset=21, end_lineno=5, end_col_offset=31), lineno=5, col_offset=7, end_lineno=5, end_col_offset=31), [Return(Constant(0, lineno=6, col_offset=15, end_lineno=6, end_col_offset=16), lineno=6, col_offset=8, end_lineno=6, end_col_offset=16)], lineno=5, col_offset=4, end_lineno=6, end_col_offset=16), Return(Call(Name('reduce', Load(), lineno=7, col_offset=11, end_lineno=7, end_col_offset=17), [Lambda(arguments([], [arg('placeholder_2', lineno=7, col_offset=25, end_lineno=7, end_col_offset=28), arg('placeholder_3', lineno=7, col_offset=30, end_lineno=7, end_col_offset=33)]), BinOp(BinOp(Name('placeholder_2', Load(), lineno=7, col_offset=35, end_lineno=7, end_col_offset=38), Mult(), Constant(3, lineno=7, col_offset=41, end_lineno=7, end_col_offset=42), lineno=7, col_offset=35, end_lineno=7, end_col_offset=42), Add(), Call(Name('int', Load(), lineno=7, col_offset=45, end_lineno=7, end_col_offset=48), [Name('placeholder_3', Load(), lineno=7, col_offset=49, end_lineno=7, end_col_offset=52)], lineno=7, col_offset=45, end_lineno=7, end_col_offset=53), lineno=7, col_offset=35, end_lineno=7, end_col_offset=53), lineno=7, col_offset=18, end_lineno=7, end_col_offset=53), Name('placeholder_1', Load(), lineno=7, col_offset=55, end_lineno=7, end_col_offset=61), Constant(0, lineno=7, col_offset=63, end_lineno=7, end_col_offset=64)], lineno=7, col_offset=11, end_lineno=7, end_col_offset=65), lineno=7, col_offset=4, end_lineno=7, end_col_offset=65)], lineno=4, col_offset=0, end_lineno=7, end_col_offset=65)]) \ No newline at end of file diff --git a/test/practice-twelve-days/representation.out b/test/practice-twelve-days/representation.out index a025328..4c442c6 100644 --- a/test/practice-twelve-days/representation.out +++ b/test/practice-twelve-days/representation.out @@ -249,10 +249,7 @@ Module( lineno=18, col_offset=10, end_lineno=18, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -316,7 +313,6 @@ Module( col_offset=11, end_lineno=21, end_col_offset=16)], - [], lineno=21, col_offset=7, end_lineno=21, @@ -414,7 +410,6 @@ Module( col_offset=32, end_lineno=22, end_col_offset=42)], - [], lineno=22, col_offset=22, end_lineno=22, @@ -428,7 +423,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=44)], - [], lineno=21, col_offset=4, end_lineno=22, @@ -464,7 +458,6 @@ Module( col_offset=26, end_lineno=24, end_col_offset=31)], - [], lineno=24, col_offset=12, end_lineno=24, @@ -479,9 +472,9 @@ Module( Constant( 'On the ', lineno=25, - col_offset=11, + col_offset=13, end_lineno=25, - end_col_offset=93), + end_col_offset=20), FormattedValue( Subscript( Name( @@ -505,15 +498,15 @@ Module( end_col_offset=40), -1, lineno=25, - col_offset=11, + col_offset=20, end_lineno=25, - end_col_offset=93), + end_col_offset=41), Constant( ' day of Christmas my true love gave to me: ', lineno=25, - col_offset=11, + col_offset=41, end_lineno=25, - end_col_offset=93), + end_col_offset=84), FormattedValue( Name( 'gifts', @@ -524,15 +517,15 @@ Module( end_col_offset=90), -1, lineno=25, - col_offset=11, + col_offset=84, end_lineno=25, - end_col_offset=93), + end_col_offset=91), Constant( '.', lineno=25, - col_offset=11, + col_offset=91, end_lineno=25, - end_col_offset=93)], + end_col_offset=92)], lineno=25, col_offset=11, end_lineno=25, @@ -541,7 +534,6 @@ Module( col_offset=4, end_lineno=25, end_col_offset=93)], - [], lineno=18, col_offset=0, end_lineno=25, @@ -562,10 +554,7 @@ Module( lineno=28, col_offset=18, end_lineno=28, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( ListComp( @@ -585,7 +574,6 @@ Module( col_offset=18, end_lineno=29, end_col_offset=24)], - [], lineno=29, col_offset=12, end_lineno=29, @@ -634,7 +622,6 @@ Module( col_offset=53, end_lineno=29, end_col_offset=60)], - [], lineno=29, col_offset=40, end_lineno=29, @@ -649,12 +636,10 @@ Module( col_offset=4, end_lineno=29, end_col_offset=62)], - [], lineno=28, col_offset=0, end_lineno=29, - end_col_offset=62)], - []) + end_col_offset=62)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -860,10 +845,7 @@ Module( lineno=18, col_offset=10, end_lineno=18, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Assign( [ @@ -927,7 +909,6 @@ Module( col_offset=11, end_lineno=21, end_col_offset=16)], - [], lineno=21, col_offset=7, end_lineno=21, @@ -1025,7 +1006,6 @@ Module( col_offset=32, end_lineno=22, end_col_offset=42)], - [], lineno=22, col_offset=22, end_lineno=22, @@ -1039,7 +1019,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=44)], - [], lineno=21, col_offset=4, end_lineno=22, @@ -1075,7 +1054,6 @@ Module( col_offset=26, end_lineno=24, end_col_offset=31)], - [], lineno=24, col_offset=12, end_lineno=24, @@ -1090,9 +1068,9 @@ Module( Constant( 'On the ', lineno=25, - col_offset=11, + col_offset=13, end_lineno=25, - end_col_offset=93), + end_col_offset=20), FormattedValue( Subscript( Name( @@ -1116,15 +1094,15 @@ Module( end_col_offset=40), -1, lineno=25, - col_offset=11, + col_offset=20, end_lineno=25, - end_col_offset=93), + end_col_offset=41), Constant( ' day of Christmas my true love gave to me: ', lineno=25, - col_offset=11, + col_offset=41, end_lineno=25, - end_col_offset=93), + end_col_offset=84), FormattedValue( Name( 'placeholder_4', @@ -1135,15 +1113,15 @@ Module( end_col_offset=90), -1, lineno=25, - col_offset=11, + col_offset=84, end_lineno=25, - end_col_offset=93), + end_col_offset=91), Constant( '.', lineno=25, - col_offset=11, + col_offset=91, end_lineno=25, - end_col_offset=93)], + end_col_offset=92)], lineno=25, col_offset=11, end_lineno=25, @@ -1152,7 +1130,6 @@ Module( col_offset=4, end_lineno=25, end_col_offset=93)], - [], lineno=18, col_offset=0, end_lineno=25, @@ -1173,10 +1150,7 @@ Module( lineno=28, col_offset=18, end_lineno=28, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( ListComp( @@ -1196,7 +1170,6 @@ Module( col_offset=18, end_lineno=29, end_col_offset=24)], - [], lineno=29, col_offset=12, end_lineno=29, @@ -1245,7 +1218,6 @@ Module( col_offset=53, end_lineno=29, end_col_offset=60)], - [], lineno=29, col_offset=40, end_lineno=29, @@ -1260,10 +1232,8 @@ Module( col_offset=4, end_lineno=29, end_col_offset=62)], - [], lineno=28, col_offset=0, end_lineno=29, - end_col_offset=62)], - []) + end_col_offset=62)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-twelve-days/representation.txt b/test/practice-twelve-days/representation.txt index adc725a..6640675 100644 --- a/test/practice-twelve-days/representation.txt +++ b/test/practice-twelve-days/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=5)], List([Constant('twelve Drummers Drumming', lineno=1, col_offset=9, end_lineno=1, end_col_offset=35), Constant('eleven Pipers Piping', lineno=2, col_offset=9, end_lineno=2, end_col_offset=31), Constant('ten Lords-a-Leaping', lineno=3, col_offset=9, end_lineno=3, end_col_offset=30), Constant('nine Ladies Dancing', lineno=4, col_offset=9, end_lineno=4, end_col_offset=30), Constant('eight Maids-a-Milking', lineno=5, col_offset=9, end_lineno=5, end_col_offset=32), Constant('seven Swans-a-Swimming', lineno=6, col_offset=9, end_lineno=6, end_col_offset=33), Constant('six Geese-a-Laying', lineno=7, col_offset=9, end_lineno=7, end_col_offset=29), Constant('five Gold Rings', lineno=8, col_offset=9, end_lineno=8, end_col_offset=26), Constant('four Calling Birds', lineno=9, col_offset=9, end_lineno=9, end_col_offset=29), Constant('three French Hens', lineno=10, col_offset=9, end_lineno=10, end_col_offset=28), Constant('two Turtle Doves', lineno=11, col_offset=9, end_lineno=11, end_col_offset=27), Constant('a Partridge in a Pear Tree', lineno=12, col_offset=9, end_lineno=12, end_col_offset=37)], Load(), lineno=1, col_offset=8, end_lineno=12, end_col_offset=38), lineno=1, col_offset=0, end_lineno=12, end_col_offset=38), Assign([Name('placeholder_1', Store(), lineno=14, col_offset=0, end_lineno=14, end_col_offset=7)], List([Constant(None, lineno=14, col_offset=11, end_lineno=14, end_col_offset=15), Constant('first', lineno=14, col_offset=17, end_lineno=14, end_col_offset=24), Constant('second', lineno=14, col_offset=26, end_lineno=14, end_col_offset=34), Constant('third', lineno=14, col_offset=36, end_lineno=14, end_col_offset=43), Constant('fourth', lineno=14, col_offset=45, end_lineno=14, end_col_offset=53), Constant('fifth', lineno=14, col_offset=55, end_lineno=14, end_col_offset=62), Constant('sixth', lineno=14, col_offset=64, end_lineno=14, end_col_offset=71), Constant('seventh', lineno=15, col_offset=11, end_lineno=15, end_col_offset=20), Constant('eighth', lineno=15, col_offset=22, end_lineno=15, end_col_offset=30), Constant('ninth', lineno=15, col_offset=32, end_lineno=15, end_col_offset=39), Constant('tenth', lineno=15, col_offset=41, end_lineno=15, end_col_offset=48), Constant('eleventh', lineno=15, col_offset=50, end_lineno=15, end_col_offset=60), Constant('twelfth', lineno=15, col_offset=62, end_lineno=15, end_col_offset=71)], Load(), lineno=14, col_offset=10, end_lineno=15, end_col_offset=72), lineno=14, col_offset=0, end_lineno=15, end_col_offset=72), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=18, col_offset=10, end_lineno=18, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=9)], Subscript(Name('placeholder_0', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=17), Slice(UnaryOp(USub(), Name('placeholder_3', Load(), lineno=19, col_offset=19, end_lineno=19, end_col_offset=29), lineno=19, col_offset=18, end_lineno=19, end_col_offset=29), lineno=19, col_offset=18, end_lineno=19, end_col_offset=30), Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=31), lineno=19, col_offset=4, end_lineno=19, end_col_offset=31), If(Compare(Call(Name('len', Load(), lineno=21, col_offset=7, end_lineno=21, end_col_offset=10), [Name('placeholder_4', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=16)], [], lineno=21, col_offset=7, end_lineno=21, end_col_offset=17), [Gt()], [Constant(1, lineno=21, col_offset=20, end_lineno=21, end_col_offset=21)], lineno=21, col_offset=7, end_lineno=21, end_col_offset=21), [Assign([Subscript(Name('placeholder_4', Load(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=13), Slice(upper=UnaryOp(USub(), Constant(1, lineno=22, col_offset=16, end_lineno=22, end_col_offset=17), lineno=22, col_offset=15, end_lineno=22, end_col_offset=17), lineno=22, col_offset=14, end_lineno=22, end_col_offset=17), Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=18)], List([Call(Attribute(Constant(', ', lineno=22, col_offset=22, end_lineno=22, end_col_offset=26), 'join', Load(), lineno=22, col_offset=22, end_lineno=22, end_col_offset=31), [Subscript(Name('placeholder_4', Load(), lineno=22, col_offset=32, end_lineno=22, end_col_offset=37), Slice(upper=UnaryOp(USub(), Constant(1, lineno=22, col_offset=40, end_lineno=22, end_col_offset=41), lineno=22, col_offset=39, end_lineno=22, end_col_offset=41), lineno=22, col_offset=38, end_lineno=22, end_col_offset=41), Load(), lineno=22, col_offset=32, end_lineno=22, end_col_offset=42)], [], lineno=22, col_offset=22, end_lineno=22, end_col_offset=43)], Load(), lineno=22, col_offset=21, end_lineno=22, end_col_offset=44), lineno=22, col_offset=8, end_lineno=22, end_col_offset=44)], [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=44), Assign([Name('placeholder_4', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=9)], Call(Attribute(Constant(', and ', lineno=24, col_offset=12, end_lineno=24, end_col_offset=20), 'join', Load(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=25), [Name('placeholder_4', Load(), lineno=24, col_offset=26, end_lineno=24, end_col_offset=31)], [], lineno=24, col_offset=12, end_lineno=24, end_col_offset=32), lineno=24, col_offset=4, end_lineno=24, end_col_offset=32), Return(JoinedStr([Constant('On the ', lineno=25, col_offset=11, end_lineno=25, end_col_offset=93), FormattedValue(Subscript(Name('placeholder_1', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=28), Name('placeholder_3', Load(), lineno=25, col_offset=29, end_lineno=25, end_col_offset=39), Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=40), -1, lineno=25, col_offset=11, end_lineno=25, end_col_offset=93), Constant(' day of Christmas my true love gave to me: ', lineno=25, col_offset=11, end_lineno=25, end_col_offset=93), FormattedValue(Name('placeholder_4', Load(), lineno=25, col_offset=85, end_lineno=25, end_col_offset=90), -1, lineno=25, col_offset=11, end_lineno=25, end_col_offset=93), Constant('.', lineno=25, col_offset=11, end_lineno=25, end_col_offset=93)], lineno=25, col_offset=11, end_lineno=25, end_col_offset=93), lineno=25, col_offset=4, end_lineno=25, end_col_offset=93)], [], lineno=18, col_offset=0, end_lineno=25, end_col_offset=93), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=28, col_offset=11, end_lineno=28, end_col_offset=16), arg('placeholder_7', lineno=28, col_offset=18, end_lineno=28, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(ListComp(Call(Name('placeholder_2', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=17), [Name('placeholder_8', Load(), lineno=29, col_offset=18, end_lineno=29, end_col_offset=24)], [], lineno=29, col_offset=12, end_lineno=29, end_col_offset=25), [comprehension(Name('placeholder_8', Store(), lineno=29, col_offset=30, end_lineno=29, end_col_offset=36), Call(Name('range', Load(), lineno=29, col_offset=40, end_lineno=29, end_col_offset=45), [Name('placeholder_6', Load(), lineno=29, col_offset=46, end_lineno=29, end_col_offset=51), BinOp(Name('placeholder_7', Load(), lineno=29, col_offset=53, end_lineno=29, end_col_offset=56), Add(), Constant(1, lineno=29, col_offset=59, end_lineno=29, end_col_offset=60), lineno=29, col_offset=53, end_lineno=29, end_col_offset=60)], [], lineno=29, col_offset=40, end_lineno=29, end_col_offset=61), [], 0)], lineno=29, col_offset=11, end_lineno=29, end_col_offset=62), lineno=29, col_offset=4, end_lineno=29, end_col_offset=62)], [], lineno=28, col_offset=0, end_lineno=29, end_col_offset=62)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=5)], List([Constant('twelve Drummers Drumming', lineno=1, col_offset=9, end_lineno=1, end_col_offset=35), Constant('eleven Pipers Piping', lineno=2, col_offset=9, end_lineno=2, end_col_offset=31), Constant('ten Lords-a-Leaping', lineno=3, col_offset=9, end_lineno=3, end_col_offset=30), Constant('nine Ladies Dancing', lineno=4, col_offset=9, end_lineno=4, end_col_offset=30), Constant('eight Maids-a-Milking', lineno=5, col_offset=9, end_lineno=5, end_col_offset=32), Constant('seven Swans-a-Swimming', lineno=6, col_offset=9, end_lineno=6, end_col_offset=33), Constant('six Geese-a-Laying', lineno=7, col_offset=9, end_lineno=7, end_col_offset=29), Constant('five Gold Rings', lineno=8, col_offset=9, end_lineno=8, end_col_offset=26), Constant('four Calling Birds', lineno=9, col_offset=9, end_lineno=9, end_col_offset=29), Constant('three French Hens', lineno=10, col_offset=9, end_lineno=10, end_col_offset=28), Constant('two Turtle Doves', lineno=11, col_offset=9, end_lineno=11, end_col_offset=27), Constant('a Partridge in a Pear Tree', lineno=12, col_offset=9, end_lineno=12, end_col_offset=37)], Load(), lineno=1, col_offset=8, end_lineno=12, end_col_offset=38), lineno=1, col_offset=0, end_lineno=12, end_col_offset=38), Assign([Name('placeholder_1', Store(), lineno=14, col_offset=0, end_lineno=14, end_col_offset=7)], List([Constant(None, lineno=14, col_offset=11, end_lineno=14, end_col_offset=15), Constant('first', lineno=14, col_offset=17, end_lineno=14, end_col_offset=24), Constant('second', lineno=14, col_offset=26, end_lineno=14, end_col_offset=34), Constant('third', lineno=14, col_offset=36, end_lineno=14, end_col_offset=43), Constant('fourth', lineno=14, col_offset=45, end_lineno=14, end_col_offset=53), Constant('fifth', lineno=14, col_offset=55, end_lineno=14, end_col_offset=62), Constant('sixth', lineno=14, col_offset=64, end_lineno=14, end_col_offset=71), Constant('seventh', lineno=15, col_offset=11, end_lineno=15, end_col_offset=20), Constant('eighth', lineno=15, col_offset=22, end_lineno=15, end_col_offset=30), Constant('ninth', lineno=15, col_offset=32, end_lineno=15, end_col_offset=39), Constant('tenth', lineno=15, col_offset=41, end_lineno=15, end_col_offset=48), Constant('eleventh', lineno=15, col_offset=50, end_lineno=15, end_col_offset=60), Constant('twelfth', lineno=15, col_offset=62, end_lineno=15, end_col_offset=71)], Load(), lineno=14, col_offset=10, end_lineno=15, end_col_offset=72), lineno=14, col_offset=0, end_lineno=15, end_col_offset=72), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=18, col_offset=10, end_lineno=18, end_col_offset=20)]), [Assign([Name('placeholder_4', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=9)], Subscript(Name('placeholder_0', Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=17), Slice(UnaryOp(USub(), Name('placeholder_3', Load(), lineno=19, col_offset=19, end_lineno=19, end_col_offset=29), lineno=19, col_offset=18, end_lineno=19, end_col_offset=29), lineno=19, col_offset=18, end_lineno=19, end_col_offset=30), Load(), lineno=19, col_offset=12, end_lineno=19, end_col_offset=31), lineno=19, col_offset=4, end_lineno=19, end_col_offset=31), If(Compare(Call(Name('len', Load(), lineno=21, col_offset=7, end_lineno=21, end_col_offset=10), [Name('placeholder_4', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=16)], lineno=21, col_offset=7, end_lineno=21, end_col_offset=17), [Gt()], [Constant(1, lineno=21, col_offset=20, end_lineno=21, end_col_offset=21)], lineno=21, col_offset=7, end_lineno=21, end_col_offset=21), [Assign([Subscript(Name('placeholder_4', Load(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=13), Slice(upper=UnaryOp(USub(), Constant(1, lineno=22, col_offset=16, end_lineno=22, end_col_offset=17), lineno=22, col_offset=15, end_lineno=22, end_col_offset=17), lineno=22, col_offset=14, end_lineno=22, end_col_offset=17), Store(), lineno=22, col_offset=8, end_lineno=22, end_col_offset=18)], List([Call(Attribute(Constant(', ', lineno=22, col_offset=22, end_lineno=22, end_col_offset=26), 'join', Load(), lineno=22, col_offset=22, end_lineno=22, end_col_offset=31), [Subscript(Name('placeholder_4', Load(), lineno=22, col_offset=32, end_lineno=22, end_col_offset=37), Slice(upper=UnaryOp(USub(), Constant(1, lineno=22, col_offset=40, end_lineno=22, end_col_offset=41), lineno=22, col_offset=39, end_lineno=22, end_col_offset=41), lineno=22, col_offset=38, end_lineno=22, end_col_offset=41), Load(), lineno=22, col_offset=32, end_lineno=22, end_col_offset=42)], lineno=22, col_offset=22, end_lineno=22, end_col_offset=43)], Load(), lineno=22, col_offset=21, end_lineno=22, end_col_offset=44), lineno=22, col_offset=8, end_lineno=22, end_col_offset=44)], lineno=21, col_offset=4, end_lineno=22, end_col_offset=44), Assign([Name('placeholder_4', Store(), lineno=24, col_offset=4, end_lineno=24, end_col_offset=9)], Call(Attribute(Constant(', and ', lineno=24, col_offset=12, end_lineno=24, end_col_offset=20), 'join', Load(), lineno=24, col_offset=12, end_lineno=24, end_col_offset=25), [Name('placeholder_4', Load(), lineno=24, col_offset=26, end_lineno=24, end_col_offset=31)], lineno=24, col_offset=12, end_lineno=24, end_col_offset=32), lineno=24, col_offset=4, end_lineno=24, end_col_offset=32), Return(JoinedStr([Constant('On the ', lineno=25, col_offset=13, end_lineno=25, end_col_offset=20), FormattedValue(Subscript(Name('placeholder_1', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=28), Name('placeholder_3', Load(), lineno=25, col_offset=29, end_lineno=25, end_col_offset=39), Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=40), -1, lineno=25, col_offset=20, end_lineno=25, end_col_offset=41), Constant(' day of Christmas my true love gave to me: ', lineno=25, col_offset=41, end_lineno=25, end_col_offset=84), FormattedValue(Name('placeholder_4', Load(), lineno=25, col_offset=85, end_lineno=25, end_col_offset=90), -1, lineno=25, col_offset=84, end_lineno=25, end_col_offset=91), Constant('.', lineno=25, col_offset=91, end_lineno=25, end_col_offset=92)], lineno=25, col_offset=11, end_lineno=25, end_col_offset=93), lineno=25, col_offset=4, end_lineno=25, end_col_offset=93)], lineno=18, col_offset=0, end_lineno=25, end_col_offset=93), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=28, col_offset=11, end_lineno=28, end_col_offset=16), arg('placeholder_7', lineno=28, col_offset=18, end_lineno=28, end_col_offset=21)]), [Return(ListComp(Call(Name('placeholder_2', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=17), [Name('placeholder_8', Load(), lineno=29, col_offset=18, end_lineno=29, end_col_offset=24)], lineno=29, col_offset=12, end_lineno=29, end_col_offset=25), [comprehension(Name('placeholder_8', Store(), lineno=29, col_offset=30, end_lineno=29, end_col_offset=36), Call(Name('range', Load(), lineno=29, col_offset=40, end_lineno=29, end_col_offset=45), [Name('placeholder_6', Load(), lineno=29, col_offset=46, end_lineno=29, end_col_offset=51), BinOp(Name('placeholder_7', Load(), lineno=29, col_offset=53, end_lineno=29, end_col_offset=56), Add(), Constant(1, lineno=29, col_offset=59, end_lineno=29, end_col_offset=60), lineno=29, col_offset=53, end_lineno=29, end_col_offset=60)], lineno=29, col_offset=40, end_lineno=29, end_col_offset=61), [], 0)], lineno=29, col_offset=11, end_lineno=29, end_col_offset=62), lineno=29, col_offset=4, end_lineno=29, end_col_offset=62)], lineno=28, col_offset=0, end_lineno=29, end_col_offset=62)]) \ No newline at end of file diff --git a/test/practice-two-bucket/representation.out b/test/practice-two-bucket/representation.out index 56eb0d1..25c1960 100644 --- a/test/practice-two-bucket/representation.out +++ b/test/practice-two-bucket/representation.out @@ -106,10 +106,7 @@ Module( lineno=8, col_offset=42, end_lineno=8, - end_col_offset=54)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=54)]), [ Assign( [ @@ -212,10 +209,7 @@ Module( lineno=12, col_offset=23, end_lineno=12, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( IfExp( @@ -312,7 +306,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=63)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -333,10 +326,7 @@ Module( lineno=15, col_offset=22, end_lineno=15, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( IfExp( @@ -459,7 +449,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=77)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -480,10 +469,7 @@ Module( lineno=18, col_offset=29, end_lineno=18, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -581,7 +567,6 @@ Module( col_offset=39, end_lineno=19, end_col_offset=64)], - [], lineno=19, col_offset=17, end_lineno=19, @@ -767,7 +752,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=65)], - [], lineno=18, col_offset=4, end_lineno=22, @@ -782,10 +766,7 @@ Module( lineno=24, col_offset=19, end_lineno=24, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( JoinedStr( @@ -812,15 +793,15 @@ Module( end_col_offset=28), -1, lineno=25, - col_offset=15, + col_offset=17, end_lineno=25, - end_col_offset=43), + end_col_offset=29), Constant( ',', lineno=25, - col_offset=15, + col_offset=29, end_lineno=25, - end_col_offset=43), + end_col_offset=30), FormattedValue( Subscript( Name( @@ -843,9 +824,9 @@ Module( end_col_offset=41), -1, lineno=25, - col_offset=15, + col_offset=30, end_lineno=25, - end_col_offset=43)], + end_col_offset=42)], lineno=25, col_offset=15, end_lineno=25, @@ -854,7 +835,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=43)], - [], lineno=24, col_offset=4, end_lineno=25, @@ -986,7 +966,6 @@ Module( col_offset=32, end_lineno=29, end_col_offset=39)], - [], lineno=29, col_offset=21, end_lineno=29, @@ -1110,8 +1089,6 @@ Module( col_offset=14, end_lineno=33, end_col_offset=17), - [], - [], lineno=33, col_offset=14, end_lineno=33, @@ -1188,7 +1165,6 @@ Module( col_offset=25, end_lineno=36, end_col_offset=32)], - [], lineno=36, col_offset=14, end_lineno=36, @@ -1274,7 +1250,6 @@ Module( col_offset=24, end_lineno=38, end_col_offset=27)], - [], lineno=38, col_offset=12, end_lineno=38, @@ -1338,7 +1313,6 @@ Module( col_offset=29, end_lineno=40, end_col_offset=30)], - [], lineno=40, col_offset=23, end_lineno=40, @@ -1422,7 +1396,6 @@ Module( col_offset=52, end_lineno=42, end_col_offset=55)], - [], lineno=42, col_offset=37, end_lineno=42, @@ -1439,7 +1412,6 @@ Module( col_offset=36, end_lineno=42, end_col_offset=71)], - [], lineno=42, col_offset=20, end_lineno=42, @@ -1448,7 +1420,6 @@ Module( col_offset=20, end_lineno=42, end_col_offset=72)], - [], lineno=41, col_offset=16, end_lineno=42, @@ -1545,7 +1516,6 @@ Module( col_offset=51, end_lineno=44, end_col_offset=54)], - [], lineno=44, col_offset=37, end_lineno=44, @@ -1562,7 +1532,6 @@ Module( col_offset=36, end_lineno=44, end_col_offset=70)], - [], lineno=44, col_offset=20, end_lineno=44, @@ -1613,7 +1582,6 @@ Module( col_offset=58, end_lineno=45, end_col_offset=61)], - [], lineno=45, col_offset=37, end_lineno=45, @@ -1630,7 +1598,6 @@ Module( col_offset=36, end_lineno=45, end_col_offset=77)], - [], lineno=45, col_offset=20, end_lineno=45, @@ -1639,17 +1606,14 @@ Module( col_offset=20, end_lineno=45, end_col_offset=78)], - [], lineno=43, col_offset=16, end_lineno=45, end_col_offset=78)], - [], lineno=40, col_offset=12, end_lineno=45, end_col_offset=78)], - [], lineno=37, col_offset=8, end_lineno=45, @@ -1673,7 +1637,6 @@ Module( col_offset=19, end_lineno=46, end_col_offset=27)], - [], lineno=46, col_offset=15, end_lineno=46, @@ -1699,7 +1662,6 @@ Module( col_offset=29, end_lineno=47, end_col_offset=45)], - [], lineno=47, col_offset=18, end_lineno=47, @@ -1708,7 +1670,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=46)], - [], lineno=46, col_offset=8, end_lineno=47, @@ -1758,7 +1719,6 @@ Module( col_offset=38, end_lineno=48, end_col_offset=39)], - [], lineno=48, col_offset=25, end_lineno=48, @@ -1767,7 +1727,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=40)], - [], lineno=35, col_offset=4, end_lineno=48, @@ -1804,7 +1763,6 @@ Module( col_offset=31, end_lineno=50, end_col_offset=35)], - [], lineno=50, col_offset=17, end_lineno=50, @@ -1936,12 +1894,10 @@ Module( col_offset=4, end_lineno=53, end_col_offset=45)], - [], lineno=8, col_offset=0, end_lineno=53, - end_col_offset=45)], - []) + end_col_offset=45)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1975,10 +1931,7 @@ Module( lineno=8, col_offset=42, end_lineno=8, - end_col_offset=54)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=54)]), [ Assign( [ @@ -2081,10 +2034,7 @@ Module( lineno=12, col_offset=23, end_lineno=12, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( IfExp( @@ -2181,7 +2131,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=63)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -2202,10 +2151,7 @@ Module( lineno=15, col_offset=22, end_lineno=15, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( IfExp( @@ -2328,7 +2274,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=77)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -2349,10 +2294,7 @@ Module( lineno=18, col_offset=29, end_lineno=18, - end_col_offset=32)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=32)]), [ Assign( [ @@ -2450,7 +2392,6 @@ Module( col_offset=39, end_lineno=19, end_col_offset=64)], - [], lineno=19, col_offset=17, end_lineno=19, @@ -2636,7 +2577,6 @@ Module( col_offset=8, end_lineno=22, end_col_offset=65)], - [], lineno=18, col_offset=4, end_lineno=22, @@ -2651,10 +2591,7 @@ Module( lineno=24, col_offset=19, end_lineno=24, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( JoinedStr( @@ -2681,15 +2618,15 @@ Module( end_col_offset=28), -1, lineno=25, - col_offset=15, + col_offset=17, end_lineno=25, - end_col_offset=43), + end_col_offset=29), Constant( ',', lineno=25, - col_offset=15, + col_offset=29, end_lineno=25, - end_col_offset=43), + end_col_offset=30), FormattedValue( Subscript( Name( @@ -2712,9 +2649,9 @@ Module( end_col_offset=41), -1, lineno=25, - col_offset=15, + col_offset=30, end_lineno=25, - end_col_offset=43)], + end_col_offset=42)], lineno=25, col_offset=15, end_lineno=25, @@ -2723,7 +2660,6 @@ Module( col_offset=8, end_lineno=25, end_col_offset=43)], - [], lineno=24, col_offset=4, end_lineno=25, @@ -2855,7 +2791,6 @@ Module( col_offset=32, end_lineno=29, end_col_offset=39)], - [], lineno=29, col_offset=21, end_lineno=29, @@ -2979,8 +2914,6 @@ Module( col_offset=14, end_lineno=33, end_col_offset=17), - [], - [], lineno=33, col_offset=14, end_lineno=33, @@ -3057,7 +2990,6 @@ Module( col_offset=25, end_lineno=36, end_col_offset=32)], - [], lineno=36, col_offset=14, end_lineno=36, @@ -3143,7 +3075,6 @@ Module( col_offset=24, end_lineno=38, end_col_offset=27)], - [], lineno=38, col_offset=12, end_lineno=38, @@ -3207,7 +3138,6 @@ Module( col_offset=29, end_lineno=40, end_col_offset=30)], - [], lineno=40, col_offset=23, end_lineno=40, @@ -3291,7 +3221,6 @@ Module( col_offset=52, end_lineno=42, end_col_offset=55)], - [], lineno=42, col_offset=37, end_lineno=42, @@ -3308,7 +3237,6 @@ Module( col_offset=36, end_lineno=42, end_col_offset=71)], - [], lineno=42, col_offset=20, end_lineno=42, @@ -3317,7 +3245,6 @@ Module( col_offset=20, end_lineno=42, end_col_offset=72)], - [], lineno=41, col_offset=16, end_lineno=42, @@ -3414,7 +3341,6 @@ Module( col_offset=51, end_lineno=44, end_col_offset=54)], - [], lineno=44, col_offset=37, end_lineno=44, @@ -3431,7 +3357,6 @@ Module( col_offset=36, end_lineno=44, end_col_offset=70)], - [], lineno=44, col_offset=20, end_lineno=44, @@ -3482,7 +3407,6 @@ Module( col_offset=58, end_lineno=45, end_col_offset=61)], - [], lineno=45, col_offset=37, end_lineno=45, @@ -3499,7 +3423,6 @@ Module( col_offset=36, end_lineno=45, end_col_offset=77)], - [], lineno=45, col_offset=20, end_lineno=45, @@ -3508,17 +3431,14 @@ Module( col_offset=20, end_lineno=45, end_col_offset=78)], - [], lineno=43, col_offset=16, end_lineno=45, end_col_offset=78)], - [], lineno=40, col_offset=12, end_lineno=45, end_col_offset=78)], - [], lineno=37, col_offset=8, end_lineno=45, @@ -3542,7 +3462,6 @@ Module( col_offset=19, end_lineno=46, end_col_offset=27)], - [], lineno=46, col_offset=15, end_lineno=46, @@ -3568,7 +3487,6 @@ Module( col_offset=29, end_lineno=47, end_col_offset=45)], - [], lineno=47, col_offset=18, end_lineno=47, @@ -3577,7 +3495,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=46)], - [], lineno=46, col_offset=8, end_lineno=47, @@ -3627,7 +3544,6 @@ Module( col_offset=38, end_lineno=48, end_col_offset=39)], - [], lineno=48, col_offset=25, end_lineno=48, @@ -3636,7 +3552,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=40)], - [], lineno=35, col_offset=4, end_lineno=48, @@ -3673,7 +3588,6 @@ Module( col_offset=31, end_lineno=50, end_col_offset=35)], - [], lineno=50, col_offset=17, end_lineno=50, @@ -3805,10 +3719,8 @@ Module( col_offset=4, end_lineno=53, end_col_offset=45)], - [], lineno=8, col_offset=0, end_lineno=53, - end_col_offset=45)], - []) + end_col_offset=45)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-two-bucket/representation.txt b/test/practice-two-bucket/representation.txt index 8a70692..750e413 100644 --- a/test/practice-two-bucket/representation.txt +++ b/test/practice-two-bucket/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=8, col_offset=12, end_lineno=8, end_col_offset=22), arg('placeholder_2', lineno=8, col_offset=24, end_lineno=8, end_col_offset=34), arg('placeholder_3', lineno=8, col_offset=36, end_lineno=8, end_col_offset=40), arg('placeholder_4', lineno=8, col_offset=42, end_lineno=8, end_col_offset=54)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_5', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=9)], List([Name('placeholder_1', Load(), lineno=9, col_offset=13, end_lineno=9, end_col_offset=23), Name('placeholder_2', Load(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=35)], Load(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=36), lineno=9, col_offset=4, end_lineno=9, end_col_offset=36), Assign([Name('placeholder_6', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=14)], IfExp(Compare(Name('placeholder_4', Load(), lineno=10, col_offset=22, end_lineno=10, end_col_offset=34), [Eq()], [Constant('one', lineno=10, col_offset=38, end_lineno=10, end_col_offset=43)], lineno=10, col_offset=22, end_lineno=10, end_col_offset=43), Constant(0, lineno=10, col_offset=17, end_lineno=10, end_col_offset=18), Constant(1, lineno=10, col_offset=49, end_lineno=10, end_col_offset=50), lineno=10, col_offset=17, end_lineno=10, end_col_offset=50), lineno=10, col_offset=4, end_lineno=10, end_col_offset=50), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=12, col_offset=14, end_lineno=12, end_col_offset=21), arg('placeholder_9', lineno=12, col_offset=23, end_lineno=12, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(IfExp(Compare(Name('placeholder_9', Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=37), [Eq()], [Constant(0, lineno=13, col_offset=41, end_lineno=13, end_col_offset=42)], lineno=13, col_offset=34, end_lineno=13, end_col_offset=42), List([Constant(0, lineno=13, col_offset=16, end_lineno=13, end_col_offset=17), Subscript(Name('placeholder_8', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=26), Constant(1, lineno=13, col_offset=27, end_lineno=13, end_col_offset=28), Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=29)], Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=30), List([Subscript(Name('placeholder_8', Load(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=56), Constant(0, lineno=13, col_offset=57, end_lineno=13, end_col_offset=58), Load(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=59), Constant(0, lineno=13, col_offset=61, end_lineno=13, end_col_offset=62)], Load(), lineno=13, col_offset=48, end_lineno=13, end_col_offset=63), lineno=13, col_offset=15, end_lineno=13, end_col_offset=63), lineno=13, col_offset=8, end_lineno=13, end_col_offset=63)], [], lineno=12, col_offset=4, end_lineno=13, end_col_offset=63), FunctionDef('placeholder_10', arguments([], [arg('placeholder_8', lineno=15, col_offset=13, end_lineno=15, end_col_offset=20), arg('placeholder_9', lineno=15, col_offset=22, end_lineno=15, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(IfExp(Compare(Name('placeholder_9', Load(), lineno=16, col_offset=41, end_lineno=16, end_col_offset=44), [Eq()], [Constant(0, lineno=16, col_offset=48, end_lineno=16, end_col_offset=49)], lineno=16, col_offset=41, end_lineno=16, end_col_offset=49), List([Subscript(Name('placeholder_5', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=21), Constant(0, lineno=16, col_offset=22, end_lineno=16, end_col_offset=23), Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=24), Subscript(Name('placeholder_8', Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=33), Constant(1, lineno=16, col_offset=34, end_lineno=16, end_col_offset=35), Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=36)], Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=37), List([Subscript(Name('placeholder_8', Load(), lineno=16, col_offset=56, end_lineno=16, end_col_offset=63), Constant(0, lineno=16, col_offset=64, end_lineno=16, end_col_offset=65), Load(), lineno=16, col_offset=56, end_lineno=16, end_col_offset=66), Subscript(Name('placeholder_5', Load(), lineno=16, col_offset=68, end_lineno=16, end_col_offset=73), Constant(1, lineno=16, col_offset=74, end_lineno=16, end_col_offset=75), Load(), lineno=16, col_offset=68, end_lineno=16, end_col_offset=76)], Load(), lineno=16, col_offset=55, end_lineno=16, end_col_offset=77), lineno=16, col_offset=15, end_lineno=16, end_col_offset=77), lineno=16, col_offset=8, end_lineno=16, end_col_offset=77)], [], lineno=15, col_offset=4, end_lineno=16, end_col_offset=77), FunctionDef('placeholder_11', arguments([], [arg('placeholder_8', lineno=18, col_offset=20, end_lineno=18, end_col_offset=27), arg('placeholder_9', lineno=18, col_offset=29, end_lineno=18, end_col_offset=32)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_12', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=14)], Call(Name('min', Load(), lineno=19, col_offset=17, end_lineno=19, end_col_offset=20), [Subscript(Name('placeholder_8', Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=28), BinOp(Constant(1, lineno=19, col_offset=29, end_lineno=19, end_col_offset=30), Sub(), Name('placeholder_9', Load(), lineno=19, col_offset=33, end_lineno=19, end_col_offset=36), lineno=19, col_offset=29, end_lineno=19, end_col_offset=36), Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=37), BinOp(Subscript(Name('placeholder_5', Load(), lineno=19, col_offset=39, end_lineno=19, end_col_offset=44), Name('placeholder_9', Load(), lineno=19, col_offset=45, end_lineno=19, end_col_offset=48), Load(), lineno=19, col_offset=39, end_lineno=19, end_col_offset=49), Sub(), Subscript(Name('placeholder_8', Load(), lineno=19, col_offset=52, end_lineno=19, end_col_offset=59), Name('placeholder_9', Load(), lineno=19, col_offset=60, end_lineno=19, end_col_offset=63), Load(), lineno=19, col_offset=52, end_lineno=19, end_col_offset=64), lineno=19, col_offset=39, end_lineno=19, end_col_offset=64)], [], lineno=19, col_offset=17, end_lineno=19, end_col_offset=65), lineno=19, col_offset=8, end_lineno=19, end_col_offset=65), Assign([Name('placeholder_13', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=14)], BinOp(Subscript(Name('placeholder_8', Load(), lineno=20, col_offset=17, end_lineno=20, end_col_offset=24), Name('placeholder_9', Load(), lineno=20, col_offset=25, end_lineno=20, end_col_offset=28), Load(), lineno=20, col_offset=17, end_lineno=20, end_col_offset=29), Add(), Name('placeholder_12', Load(), lineno=20, col_offset=32, end_lineno=20, end_col_offset=38), lineno=20, col_offset=17, end_lineno=20, end_col_offset=38), lineno=20, col_offset=8, end_lineno=20, end_col_offset=38), Assign([Name('placeholder_14', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=14)], BinOp(Subscript(Name('placeholder_8', Load(), lineno=21, col_offset=17, end_lineno=21, end_col_offset=24), BinOp(Constant(1, lineno=21, col_offset=25, end_lineno=21, end_col_offset=26), Sub(), Name('placeholder_9', Load(), lineno=21, col_offset=29, end_lineno=21, end_col_offset=32), lineno=21, col_offset=25, end_lineno=21, end_col_offset=32), Load(), lineno=21, col_offset=17, end_lineno=21, end_col_offset=33), Sub(), Name('placeholder_12', Load(), lineno=21, col_offset=36, end_lineno=21, end_col_offset=42), lineno=21, col_offset=17, end_lineno=21, end_col_offset=42), lineno=21, col_offset=8, end_lineno=21, end_col_offset=42), Return(IfExp(Compare(Name('placeholder_9', Load(), lineno=22, col_offset=35, end_lineno=22, end_col_offset=38), [Eq()], [Constant(0, lineno=22, col_offset=42, end_lineno=22, end_col_offset=43)], lineno=22, col_offset=35, end_lineno=22, end_col_offset=43), List([Name('placeholder_13', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=22), Name('placeholder_14', Load(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=30)], Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=31), List([Name('placeholder_14', Load(), lineno=22, col_offset=50, end_lineno=22, end_col_offset=56), Name('placeholder_13', Load(), lineno=22, col_offset=58, end_lineno=22, end_col_offset=64)], Load(), lineno=22, col_offset=49, end_lineno=22, end_col_offset=65), lineno=22, col_offset=15, end_lineno=22, end_col_offset=65), lineno=22, col_offset=8, end_lineno=22, end_col_offset=65)], [], lineno=18, col_offset=4, end_lineno=22, end_col_offset=65), FunctionDef('placeholder_15', arguments([], [arg('placeholder_8', lineno=24, col_offset=19, end_lineno=24, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(JoinedStr([FormattedValue(Subscript(Name('placeholder_8', Load(), lineno=25, col_offset=18, end_lineno=25, end_col_offset=25), Constant(0, lineno=25, col_offset=26, end_lineno=25, end_col_offset=27), Load(), lineno=25, col_offset=18, end_lineno=25, end_col_offset=28), -1, lineno=25, col_offset=15, end_lineno=25, end_col_offset=43), Constant(',', lineno=25, col_offset=15, end_lineno=25, end_col_offset=43), FormattedValue(Subscript(Name('placeholder_8', Load(), lineno=25, col_offset=31, end_lineno=25, end_col_offset=38), Constant(1, lineno=25, col_offset=39, end_lineno=25, end_col_offset=40), Load(), lineno=25, col_offset=31, end_lineno=25, end_col_offset=41), -1, lineno=25, col_offset=15, end_lineno=25, end_col_offset=43)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=43), lineno=25, col_offset=8, end_lineno=25, end_col_offset=43)], [], lineno=24, col_offset=4, end_lineno=25, end_col_offset=43), Assign([Name('placeholder_16', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=11)], List([Constant(0, lineno=27, col_offset=15, end_lineno=27, end_col_offset=16), Constant(0, lineno=27, col_offset=18, end_lineno=27, end_col_offset=19)], Load(), lineno=27, col_offset=14, end_lineno=27, end_col_offset=20), lineno=27, col_offset=4, end_lineno=27, end_col_offset=20), Assign([Subscript(Name('placeholder_16', Load(), lineno=28, col_offset=4, end_lineno=28, end_col_offset=11), BinOp(Constant(1, lineno=28, col_offset=12, end_lineno=28, end_col_offset=13), Sub(), Name('placeholder_6', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=26), lineno=28, col_offset=12, end_lineno=28, end_col_offset=26), Store(), lineno=28, col_offset=4, end_lineno=28, end_col_offset=27)], Subscript(Name('placeholder_5', Load(), lineno=28, col_offset=30, end_lineno=28, end_col_offset=35), BinOp(Constant(1, lineno=28, col_offset=36, end_lineno=28, end_col_offset=37), Sub(), Name('placeholder_6', Load(), lineno=28, col_offset=40, end_lineno=28, end_col_offset=50), lineno=28, col_offset=36, end_lineno=28, end_col_offset=50), Load(), lineno=28, col_offset=30, end_lineno=28, end_col_offset=51), lineno=28, col_offset=4, end_lineno=28, end_col_offset=51), Assign([Name('placeholder_17', Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=18)], Call(Name('placeholder_15', Load(), lineno=29, col_offset=21, end_lineno=29, end_col_offset=31), [Name('placeholder_16', Load(), lineno=29, col_offset=32, end_lineno=29, end_col_offset=39)], [], lineno=29, col_offset=21, end_lineno=29, end_col_offset=40), lineno=29, col_offset=4, end_lineno=29, end_col_offset=40), Assign([Name('placeholder_8', Store(), lineno=30, col_offset=4, end_lineno=30, end_col_offset=11)], List([Constant(0, lineno=30, col_offset=15, end_lineno=30, end_col_offset=16), Constant(0, lineno=30, col_offset=18, end_lineno=30, end_col_offset=19)], Load(), lineno=30, col_offset=14, end_lineno=30, end_col_offset=20), lineno=30, col_offset=4, end_lineno=30, end_col_offset=20), Assign([Subscript(Name('placeholder_8', Load(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=11), Name('placeholder_6', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=22), Store(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=23)], Subscript(Name('placeholder_5', Load(), lineno=31, col_offset=26, end_lineno=31, end_col_offset=31), Name('placeholder_6', Load(), lineno=31, col_offset=32, end_lineno=31, end_col_offset=42), Load(), lineno=31, col_offset=26, end_lineno=31, end_col_offset=43), lineno=31, col_offset=4, end_lineno=31, end_col_offset=43), Assign([Name('placeholder_18', Store(), lineno=32, col_offset=4, end_lineno=32, end_col_offset=12)], List([], Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=17), lineno=32, col_offset=4, end_lineno=32, end_col_offset=17), Assign([Name('placeholder_19', Store(), lineno=33, col_offset=4, end_lineno=33, end_col_offset=11)], Call(Name('set', Load(), lineno=33, col_offset=14, end_lineno=33, end_col_offset=17), [], [], lineno=33, col_offset=14, end_lineno=33, end_col_offset=19), lineno=33, col_offset=4, end_lineno=33, end_col_offset=19), Assign([Name('placeholder_20', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=9)], Constant(1, lineno=34, col_offset=12, end_lineno=34, end_col_offset=13), lineno=34, col_offset=4, end_lineno=34, end_col_offset=13), While(Compare(Name('placeholder_3', Load(), lineno=35, col_offset=10, end_lineno=35, end_col_offset=14), [NotIn()], [Name('placeholder_8', Load(), lineno=35, col_offset=22, end_lineno=35, end_col_offset=29)], lineno=35, col_offset=10, end_lineno=35, end_col_offset=29), [Assign([Name('placeholder_21', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=11)], Call(Name('placeholder_15', Load(), lineno=36, col_offset=14, end_lineno=36, end_col_offset=24), [Name('placeholder_8', Load(), lineno=36, col_offset=25, end_lineno=36, end_col_offset=32)], [], lineno=36, col_offset=14, end_lineno=36, end_col_offset=33), lineno=36, col_offset=8, end_lineno=36, end_col_offset=33), If(BoolOp(And(), [Compare(Name('placeholder_21', Load(), lineno=37, col_offset=11, end_lineno=37, end_col_offset=14), [NotEq()], [Name('placeholder_17', Load(), lineno=37, col_offset=18, end_lineno=37, end_col_offset=32)], lineno=37, col_offset=11, end_lineno=37, end_col_offset=32), Compare(Name('placeholder_21', Load(), lineno=37, col_offset=37, end_lineno=37, end_col_offset=40), [NotIn()], [Name('placeholder_19', Load(), lineno=37, col_offset=48, end_lineno=37, end_col_offset=55)], lineno=37, col_offset=37, end_lineno=37, end_col_offset=55)], lineno=37, col_offset=11, end_lineno=37, end_col_offset=55), [Expr(Call(Attribute(Name('placeholder_19', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=19), 'add', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=23), [Name('placeholder_21', Load(), lineno=38, col_offset=24, end_lineno=38, end_col_offset=27)], [], lineno=38, col_offset=12, end_lineno=38, end_col_offset=28), lineno=38, col_offset=12, end_lineno=38, end_col_offset=28), Assign([Name('placeholder_22', Store(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=24)], BinOp(Name('placeholder_20', Load(), lineno=39, col_offset=27, end_lineno=39, end_col_offset=32), Add(), Constant(1, lineno=39, col_offset=35, end_lineno=39, end_col_offset=36), lineno=39, col_offset=27, end_lineno=39, end_col_offset=36), lineno=39, col_offset=12, end_lineno=39, end_col_offset=36), For(Name('placeholder_9', Store(), lineno=40, col_offset=16, end_lineno=40, end_col_offset=19), Call(Name('range', Load(), lineno=40, col_offset=23, end_lineno=40, end_col_offset=28), [Constant(2, lineno=40, col_offset=29, end_lineno=40, end_col_offset=30)], [], lineno=40, col_offset=23, end_lineno=40, end_col_offset=31), [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=41, col_offset=19, end_lineno=41, end_col_offset=26), Name('placeholder_9', Load(), lineno=41, col_offset=27, end_lineno=41, end_col_offset=30), Load(), lineno=41, col_offset=19, end_lineno=41, end_col_offset=31), [NotEq()], [Constant(0, lineno=41, col_offset=35, end_lineno=41, end_col_offset=36)], lineno=41, col_offset=19, end_lineno=41, end_col_offset=36), [Expr(Call(Attribute(Name('placeholder_18', Load(), lineno=42, col_offset=20, end_lineno=42, end_col_offset=28), 'append', Load(), lineno=42, col_offset=20, end_lineno=42, end_col_offset=35), [Tuple([Call(Name('placeholder_7', Load(), lineno=42, col_offset=37, end_lineno=42, end_col_offset=42), [Name('placeholder_8', Load(), lineno=42, col_offset=43, end_lineno=42, end_col_offset=50), Name('placeholder_9', Load(), lineno=42, col_offset=52, end_lineno=42, end_col_offset=55)], [], lineno=42, col_offset=37, end_lineno=42, end_col_offset=56), Name('placeholder_22', Load(), lineno=42, col_offset=58, end_lineno=42, end_col_offset=70)], Load(), lineno=42, col_offset=36, end_lineno=42, end_col_offset=71)], [], lineno=42, col_offset=20, end_lineno=42, end_col_offset=72), lineno=42, col_offset=20, end_lineno=42, end_col_offset=72)], [], lineno=41, col_offset=16, end_lineno=42, end_col_offset=72), If(Compare(Subscript(Name('placeholder_8', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=26), Name('placeholder_9', Load(), lineno=43, col_offset=27, end_lineno=43, end_col_offset=30), Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=31), [NotEq()], [Subscript(Name('placeholder_5', Load(), lineno=43, col_offset=35, end_lineno=43, end_col_offset=40), Name('placeholder_9', Load(), lineno=43, col_offset=41, end_lineno=43, end_col_offset=44), Load(), lineno=43, col_offset=35, end_lineno=43, end_col_offset=45)], lineno=43, col_offset=19, end_lineno=43, end_col_offset=45), [Expr(Call(Attribute(Name('placeholder_18', Load(), lineno=44, col_offset=20, end_lineno=44, end_col_offset=28), 'append', Load(), lineno=44, col_offset=20, end_lineno=44, end_col_offset=35), [Tuple([Call(Name('placeholder_10', Load(), lineno=44, col_offset=37, end_lineno=44, end_col_offset=41), [Name('placeholder_8', Load(), lineno=44, col_offset=42, end_lineno=44, end_col_offset=49), Name('placeholder_9', Load(), lineno=44, col_offset=51, end_lineno=44, end_col_offset=54)], [], lineno=44, col_offset=37, end_lineno=44, end_col_offset=55), Name('placeholder_22', Load(), lineno=44, col_offset=57, end_lineno=44, end_col_offset=69)], Load(), lineno=44, col_offset=36, end_lineno=44, end_col_offset=70)], [], lineno=44, col_offset=20, end_lineno=44, end_col_offset=71), lineno=44, col_offset=20, end_lineno=44, end_col_offset=71), Expr(Call(Attribute(Name('placeholder_18', Load(), lineno=45, col_offset=20, end_lineno=45, end_col_offset=28), 'append', Load(), lineno=45, col_offset=20, end_lineno=45, end_col_offset=35), [Tuple([Call(Name('placeholder_11', Load(), lineno=45, col_offset=37, end_lineno=45, end_col_offset=48), [Name('placeholder_8', Load(), lineno=45, col_offset=49, end_lineno=45, end_col_offset=56), Name('placeholder_9', Load(), lineno=45, col_offset=58, end_lineno=45, end_col_offset=61)], [], lineno=45, col_offset=37, end_lineno=45, end_col_offset=62), Name('placeholder_22', Load(), lineno=45, col_offset=64, end_lineno=45, end_col_offset=76)], Load(), lineno=45, col_offset=36, end_lineno=45, end_col_offset=77)], [], lineno=45, col_offset=20, end_lineno=45, end_col_offset=78), lineno=45, col_offset=20, end_lineno=45, end_col_offset=78)], [], lineno=43, col_offset=16, end_lineno=45, end_col_offset=78)], [], lineno=40, col_offset=12, end_lineno=45, end_col_offset=78)], [], lineno=37, col_offset=8, end_lineno=45, end_col_offset=78), If(UnaryOp(Not(), Call(Name('any', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=18), [Name('placeholder_18', Load(), lineno=46, col_offset=19, end_lineno=46, end_col_offset=27)], [], lineno=46, col_offset=15, end_lineno=46, end_col_offset=28), lineno=46, col_offset=11, end_lineno=46, end_col_offset=28), [Raise(Call(Name('ValueError', Load(), lineno=47, col_offset=18, end_lineno=47, end_col_offset=28), [Constant('No more moves!', lineno=47, col_offset=29, end_lineno=47, end_col_offset=45)], [], lineno=47, col_offset=18, end_lineno=47, end_col_offset=46), lineno=47, col_offset=12, end_lineno=47, end_col_offset=46)], [], lineno=46, col_offset=8, end_lineno=47, end_col_offset=46), Assign([Tuple([Name('placeholder_8', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=15), Name('placeholder_20', Store(), lineno=48, col_offset=17, end_lineno=48, end_col_offset=22)], Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=22)], Call(Attribute(Name('placeholder_18', Load(), lineno=48, col_offset=25, end_lineno=48, end_col_offset=33), 'pop', Load(), lineno=48, col_offset=25, end_lineno=48, end_col_offset=37), [Constant(0, lineno=48, col_offset=38, end_lineno=48, end_col_offset=39)], [], lineno=48, col_offset=25, end_lineno=48, end_col_offset=40), lineno=48, col_offset=8, end_lineno=48, end_col_offset=40)], [], lineno=35, col_offset=4, end_lineno=48, end_col_offset=40), Assign([Name('placeholder_6', Store(), lineno=50, col_offset=4, end_lineno=50, end_col_offset=14)], Call(Attribute(Name('placeholder_8', Load(), lineno=50, col_offset=17, end_lineno=50, end_col_offset=24), 'index', Load(), lineno=50, col_offset=17, end_lineno=50, end_col_offset=30), [Name('placeholder_3', Load(), lineno=50, col_offset=31, end_lineno=50, end_col_offset=35)], [], lineno=50, col_offset=17, end_lineno=50, end_col_offset=36), lineno=50, col_offset=4, end_lineno=50, end_col_offset=36), Assign([Name('placeholder_23', Store(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=15)], Subscript(List([Constant('one', lineno=51, col_offset=19, end_lineno=51, end_col_offset=24), Constant('two', lineno=51, col_offset=26, end_lineno=51, end_col_offset=31)], Load(), lineno=51, col_offset=18, end_lineno=51, end_col_offset=32), Name('placeholder_6', Load(), lineno=51, col_offset=33, end_lineno=51, end_col_offset=43), Load(), lineno=51, col_offset=18, end_lineno=51, end_col_offset=44), lineno=51, col_offset=4, end_lineno=51, end_col_offset=44), Assign([Name('placeholder_24', Store(), lineno=52, col_offset=4, end_lineno=52, end_col_offset=16)], Subscript(Name('placeholder_8', Load(), lineno=52, col_offset=19, end_lineno=52, end_col_offset=26), BinOp(Constant(1, lineno=52, col_offset=27, end_lineno=52, end_col_offset=28), Sub(), Name('placeholder_6', Load(), lineno=52, col_offset=31, end_lineno=52, end_col_offset=41), lineno=52, col_offset=27, end_lineno=52, end_col_offset=41), Load(), lineno=52, col_offset=19, end_lineno=52, end_col_offset=42), lineno=52, col_offset=4, end_lineno=52, end_col_offset=42), Return(Tuple([Name('placeholder_20', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=17), Name('placeholder_23', Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=30), Name('placeholder_24', Load(), lineno=53, col_offset=32, end_lineno=53, end_col_offset=44)], Load(), lineno=53, col_offset=11, end_lineno=53, end_col_offset=45), lineno=53, col_offset=4, end_lineno=53, end_col_offset=45)], [], lineno=8, col_offset=0, end_lineno=53, end_col_offset=45)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=8, col_offset=12, end_lineno=8, end_col_offset=22), arg('placeholder_2', lineno=8, col_offset=24, end_lineno=8, end_col_offset=34), arg('placeholder_3', lineno=8, col_offset=36, end_lineno=8, end_col_offset=40), arg('placeholder_4', lineno=8, col_offset=42, end_lineno=8, end_col_offset=54)]), [Assign([Name('placeholder_5', Store(), lineno=9, col_offset=4, end_lineno=9, end_col_offset=9)], List([Name('placeholder_1', Load(), lineno=9, col_offset=13, end_lineno=9, end_col_offset=23), Name('placeholder_2', Load(), lineno=9, col_offset=25, end_lineno=9, end_col_offset=35)], Load(), lineno=9, col_offset=12, end_lineno=9, end_col_offset=36), lineno=9, col_offset=4, end_lineno=9, end_col_offset=36), Assign([Name('placeholder_6', Store(), lineno=10, col_offset=4, end_lineno=10, end_col_offset=14)], IfExp(Compare(Name('placeholder_4', Load(), lineno=10, col_offset=22, end_lineno=10, end_col_offset=34), [Eq()], [Constant('one', lineno=10, col_offset=38, end_lineno=10, end_col_offset=43)], lineno=10, col_offset=22, end_lineno=10, end_col_offset=43), Constant(0, lineno=10, col_offset=17, end_lineno=10, end_col_offset=18), Constant(1, lineno=10, col_offset=49, end_lineno=10, end_col_offset=50), lineno=10, col_offset=17, end_lineno=10, end_col_offset=50), lineno=10, col_offset=4, end_lineno=10, end_col_offset=50), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=12, col_offset=14, end_lineno=12, end_col_offset=21), arg('placeholder_9', lineno=12, col_offset=23, end_lineno=12, end_col_offset=26)]), [Return(IfExp(Compare(Name('placeholder_9', Load(), lineno=13, col_offset=34, end_lineno=13, end_col_offset=37), [Eq()], [Constant(0, lineno=13, col_offset=41, end_lineno=13, end_col_offset=42)], lineno=13, col_offset=34, end_lineno=13, end_col_offset=42), List([Constant(0, lineno=13, col_offset=16, end_lineno=13, end_col_offset=17), Subscript(Name('placeholder_8', Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=26), Constant(1, lineno=13, col_offset=27, end_lineno=13, end_col_offset=28), Load(), lineno=13, col_offset=19, end_lineno=13, end_col_offset=29)], Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=30), List([Subscript(Name('placeholder_8', Load(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=56), Constant(0, lineno=13, col_offset=57, end_lineno=13, end_col_offset=58), Load(), lineno=13, col_offset=49, end_lineno=13, end_col_offset=59), Constant(0, lineno=13, col_offset=61, end_lineno=13, end_col_offset=62)], Load(), lineno=13, col_offset=48, end_lineno=13, end_col_offset=63), lineno=13, col_offset=15, end_lineno=13, end_col_offset=63), lineno=13, col_offset=8, end_lineno=13, end_col_offset=63)], lineno=12, col_offset=4, end_lineno=13, end_col_offset=63), FunctionDef('placeholder_10', arguments([], [arg('placeholder_8', lineno=15, col_offset=13, end_lineno=15, end_col_offset=20), arg('placeholder_9', lineno=15, col_offset=22, end_lineno=15, end_col_offset=25)]), [Return(IfExp(Compare(Name('placeholder_9', Load(), lineno=16, col_offset=41, end_lineno=16, end_col_offset=44), [Eq()], [Constant(0, lineno=16, col_offset=48, end_lineno=16, end_col_offset=49)], lineno=16, col_offset=41, end_lineno=16, end_col_offset=49), List([Subscript(Name('placeholder_5', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=21), Constant(0, lineno=16, col_offset=22, end_lineno=16, end_col_offset=23), Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=24), Subscript(Name('placeholder_8', Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=33), Constant(1, lineno=16, col_offset=34, end_lineno=16, end_col_offset=35), Load(), lineno=16, col_offset=26, end_lineno=16, end_col_offset=36)], Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=37), List([Subscript(Name('placeholder_8', Load(), lineno=16, col_offset=56, end_lineno=16, end_col_offset=63), Constant(0, lineno=16, col_offset=64, end_lineno=16, end_col_offset=65), Load(), lineno=16, col_offset=56, end_lineno=16, end_col_offset=66), Subscript(Name('placeholder_5', Load(), lineno=16, col_offset=68, end_lineno=16, end_col_offset=73), Constant(1, lineno=16, col_offset=74, end_lineno=16, end_col_offset=75), Load(), lineno=16, col_offset=68, end_lineno=16, end_col_offset=76)], Load(), lineno=16, col_offset=55, end_lineno=16, end_col_offset=77), lineno=16, col_offset=15, end_lineno=16, end_col_offset=77), lineno=16, col_offset=8, end_lineno=16, end_col_offset=77)], lineno=15, col_offset=4, end_lineno=16, end_col_offset=77), FunctionDef('placeholder_11', arguments([], [arg('placeholder_8', lineno=18, col_offset=20, end_lineno=18, end_col_offset=27), arg('placeholder_9', lineno=18, col_offset=29, end_lineno=18, end_col_offset=32)]), [Assign([Name('placeholder_12', Store(), lineno=19, col_offset=8, end_lineno=19, end_col_offset=14)], Call(Name('min', Load(), lineno=19, col_offset=17, end_lineno=19, end_col_offset=20), [Subscript(Name('placeholder_8', Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=28), BinOp(Constant(1, lineno=19, col_offset=29, end_lineno=19, end_col_offset=30), Sub(), Name('placeholder_9', Load(), lineno=19, col_offset=33, end_lineno=19, end_col_offset=36), lineno=19, col_offset=29, end_lineno=19, end_col_offset=36), Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=37), BinOp(Subscript(Name('placeholder_5', Load(), lineno=19, col_offset=39, end_lineno=19, end_col_offset=44), Name('placeholder_9', Load(), lineno=19, col_offset=45, end_lineno=19, end_col_offset=48), Load(), lineno=19, col_offset=39, end_lineno=19, end_col_offset=49), Sub(), Subscript(Name('placeholder_8', Load(), lineno=19, col_offset=52, end_lineno=19, end_col_offset=59), Name('placeholder_9', Load(), lineno=19, col_offset=60, end_lineno=19, end_col_offset=63), Load(), lineno=19, col_offset=52, end_lineno=19, end_col_offset=64), lineno=19, col_offset=39, end_lineno=19, end_col_offset=64)], lineno=19, col_offset=17, end_lineno=19, end_col_offset=65), lineno=19, col_offset=8, end_lineno=19, end_col_offset=65), Assign([Name('placeholder_13', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=14)], BinOp(Subscript(Name('placeholder_8', Load(), lineno=20, col_offset=17, end_lineno=20, end_col_offset=24), Name('placeholder_9', Load(), lineno=20, col_offset=25, end_lineno=20, end_col_offset=28), Load(), lineno=20, col_offset=17, end_lineno=20, end_col_offset=29), Add(), Name('placeholder_12', Load(), lineno=20, col_offset=32, end_lineno=20, end_col_offset=38), lineno=20, col_offset=17, end_lineno=20, end_col_offset=38), lineno=20, col_offset=8, end_lineno=20, end_col_offset=38), Assign([Name('placeholder_14', Store(), lineno=21, col_offset=8, end_lineno=21, end_col_offset=14)], BinOp(Subscript(Name('placeholder_8', Load(), lineno=21, col_offset=17, end_lineno=21, end_col_offset=24), BinOp(Constant(1, lineno=21, col_offset=25, end_lineno=21, end_col_offset=26), Sub(), Name('placeholder_9', Load(), lineno=21, col_offset=29, end_lineno=21, end_col_offset=32), lineno=21, col_offset=25, end_lineno=21, end_col_offset=32), Load(), lineno=21, col_offset=17, end_lineno=21, end_col_offset=33), Sub(), Name('placeholder_12', Load(), lineno=21, col_offset=36, end_lineno=21, end_col_offset=42), lineno=21, col_offset=17, end_lineno=21, end_col_offset=42), lineno=21, col_offset=8, end_lineno=21, end_col_offset=42), Return(IfExp(Compare(Name('placeholder_9', Load(), lineno=22, col_offset=35, end_lineno=22, end_col_offset=38), [Eq()], [Constant(0, lineno=22, col_offset=42, end_lineno=22, end_col_offset=43)], lineno=22, col_offset=35, end_lineno=22, end_col_offset=43), List([Name('placeholder_13', Load(), lineno=22, col_offset=16, end_lineno=22, end_col_offset=22), Name('placeholder_14', Load(), lineno=22, col_offset=24, end_lineno=22, end_col_offset=30)], Load(), lineno=22, col_offset=15, end_lineno=22, end_col_offset=31), List([Name('placeholder_14', Load(), lineno=22, col_offset=50, end_lineno=22, end_col_offset=56), Name('placeholder_13', Load(), lineno=22, col_offset=58, end_lineno=22, end_col_offset=64)], Load(), lineno=22, col_offset=49, end_lineno=22, end_col_offset=65), lineno=22, col_offset=15, end_lineno=22, end_col_offset=65), lineno=22, col_offset=8, end_lineno=22, end_col_offset=65)], lineno=18, col_offset=4, end_lineno=22, end_col_offset=65), FunctionDef('placeholder_15', arguments([], [arg('placeholder_8', lineno=24, col_offset=19, end_lineno=24, end_col_offset=26)]), [Return(JoinedStr([FormattedValue(Subscript(Name('placeholder_8', Load(), lineno=25, col_offset=18, end_lineno=25, end_col_offset=25), Constant(0, lineno=25, col_offset=26, end_lineno=25, end_col_offset=27), Load(), lineno=25, col_offset=18, end_lineno=25, end_col_offset=28), -1, lineno=25, col_offset=17, end_lineno=25, end_col_offset=29), Constant(',', lineno=25, col_offset=29, end_lineno=25, end_col_offset=30), FormattedValue(Subscript(Name('placeholder_8', Load(), lineno=25, col_offset=31, end_lineno=25, end_col_offset=38), Constant(1, lineno=25, col_offset=39, end_lineno=25, end_col_offset=40), Load(), lineno=25, col_offset=31, end_lineno=25, end_col_offset=41), -1, lineno=25, col_offset=30, end_lineno=25, end_col_offset=42)], lineno=25, col_offset=15, end_lineno=25, end_col_offset=43), lineno=25, col_offset=8, end_lineno=25, end_col_offset=43)], lineno=24, col_offset=4, end_lineno=25, end_col_offset=43), Assign([Name('placeholder_16', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=11)], List([Constant(0, lineno=27, col_offset=15, end_lineno=27, end_col_offset=16), Constant(0, lineno=27, col_offset=18, end_lineno=27, end_col_offset=19)], Load(), lineno=27, col_offset=14, end_lineno=27, end_col_offset=20), lineno=27, col_offset=4, end_lineno=27, end_col_offset=20), Assign([Subscript(Name('placeholder_16', Load(), lineno=28, col_offset=4, end_lineno=28, end_col_offset=11), BinOp(Constant(1, lineno=28, col_offset=12, end_lineno=28, end_col_offset=13), Sub(), Name('placeholder_6', Load(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=26), lineno=28, col_offset=12, end_lineno=28, end_col_offset=26), Store(), lineno=28, col_offset=4, end_lineno=28, end_col_offset=27)], Subscript(Name('placeholder_5', Load(), lineno=28, col_offset=30, end_lineno=28, end_col_offset=35), BinOp(Constant(1, lineno=28, col_offset=36, end_lineno=28, end_col_offset=37), Sub(), Name('placeholder_6', Load(), lineno=28, col_offset=40, end_lineno=28, end_col_offset=50), lineno=28, col_offset=36, end_lineno=28, end_col_offset=50), Load(), lineno=28, col_offset=30, end_lineno=28, end_col_offset=51), lineno=28, col_offset=4, end_lineno=28, end_col_offset=51), Assign([Name('placeholder_17', Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=18)], Call(Name('placeholder_15', Load(), lineno=29, col_offset=21, end_lineno=29, end_col_offset=31), [Name('placeholder_16', Load(), lineno=29, col_offset=32, end_lineno=29, end_col_offset=39)], lineno=29, col_offset=21, end_lineno=29, end_col_offset=40), lineno=29, col_offset=4, end_lineno=29, end_col_offset=40), Assign([Name('placeholder_8', Store(), lineno=30, col_offset=4, end_lineno=30, end_col_offset=11)], List([Constant(0, lineno=30, col_offset=15, end_lineno=30, end_col_offset=16), Constant(0, lineno=30, col_offset=18, end_lineno=30, end_col_offset=19)], Load(), lineno=30, col_offset=14, end_lineno=30, end_col_offset=20), lineno=30, col_offset=4, end_lineno=30, end_col_offset=20), Assign([Subscript(Name('placeholder_8', Load(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=11), Name('placeholder_6', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=22), Store(), lineno=31, col_offset=4, end_lineno=31, end_col_offset=23)], Subscript(Name('placeholder_5', Load(), lineno=31, col_offset=26, end_lineno=31, end_col_offset=31), Name('placeholder_6', Load(), lineno=31, col_offset=32, end_lineno=31, end_col_offset=42), Load(), lineno=31, col_offset=26, end_lineno=31, end_col_offset=43), lineno=31, col_offset=4, end_lineno=31, end_col_offset=43), Assign([Name('placeholder_18', Store(), lineno=32, col_offset=4, end_lineno=32, end_col_offset=12)], List([], Load(), lineno=32, col_offset=15, end_lineno=32, end_col_offset=17), lineno=32, col_offset=4, end_lineno=32, end_col_offset=17), Assign([Name('placeholder_19', Store(), lineno=33, col_offset=4, end_lineno=33, end_col_offset=11)], Call(Name('set', Load(), lineno=33, col_offset=14, end_lineno=33, end_col_offset=17), lineno=33, col_offset=14, end_lineno=33, end_col_offset=19), lineno=33, col_offset=4, end_lineno=33, end_col_offset=19), Assign([Name('placeholder_20', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=9)], Constant(1, lineno=34, col_offset=12, end_lineno=34, end_col_offset=13), lineno=34, col_offset=4, end_lineno=34, end_col_offset=13), While(Compare(Name('placeholder_3', Load(), lineno=35, col_offset=10, end_lineno=35, end_col_offset=14), [NotIn()], [Name('placeholder_8', Load(), lineno=35, col_offset=22, end_lineno=35, end_col_offset=29)], lineno=35, col_offset=10, end_lineno=35, end_col_offset=29), [Assign([Name('placeholder_21', Store(), lineno=36, col_offset=8, end_lineno=36, end_col_offset=11)], Call(Name('placeholder_15', Load(), lineno=36, col_offset=14, end_lineno=36, end_col_offset=24), [Name('placeholder_8', Load(), lineno=36, col_offset=25, end_lineno=36, end_col_offset=32)], lineno=36, col_offset=14, end_lineno=36, end_col_offset=33), lineno=36, col_offset=8, end_lineno=36, end_col_offset=33), If(BoolOp(And(), [Compare(Name('placeholder_21', Load(), lineno=37, col_offset=11, end_lineno=37, end_col_offset=14), [NotEq()], [Name('placeholder_17', Load(), lineno=37, col_offset=18, end_lineno=37, end_col_offset=32)], lineno=37, col_offset=11, end_lineno=37, end_col_offset=32), Compare(Name('placeholder_21', Load(), lineno=37, col_offset=37, end_lineno=37, end_col_offset=40), [NotIn()], [Name('placeholder_19', Load(), lineno=37, col_offset=48, end_lineno=37, end_col_offset=55)], lineno=37, col_offset=37, end_lineno=37, end_col_offset=55)], lineno=37, col_offset=11, end_lineno=37, end_col_offset=55), [Expr(Call(Attribute(Name('placeholder_19', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=19), 'add', Load(), lineno=38, col_offset=12, end_lineno=38, end_col_offset=23), [Name('placeholder_21', Load(), lineno=38, col_offset=24, end_lineno=38, end_col_offset=27)], lineno=38, col_offset=12, end_lineno=38, end_col_offset=28), lineno=38, col_offset=12, end_lineno=38, end_col_offset=28), Assign([Name('placeholder_22', Store(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=24)], BinOp(Name('placeholder_20', Load(), lineno=39, col_offset=27, end_lineno=39, end_col_offset=32), Add(), Constant(1, lineno=39, col_offset=35, end_lineno=39, end_col_offset=36), lineno=39, col_offset=27, end_lineno=39, end_col_offset=36), lineno=39, col_offset=12, end_lineno=39, end_col_offset=36), For(Name('placeholder_9', Store(), lineno=40, col_offset=16, end_lineno=40, end_col_offset=19), Call(Name('range', Load(), lineno=40, col_offset=23, end_lineno=40, end_col_offset=28), [Constant(2, lineno=40, col_offset=29, end_lineno=40, end_col_offset=30)], lineno=40, col_offset=23, end_lineno=40, end_col_offset=31), [If(Compare(Subscript(Name('placeholder_8', Load(), lineno=41, col_offset=19, end_lineno=41, end_col_offset=26), Name('placeholder_9', Load(), lineno=41, col_offset=27, end_lineno=41, end_col_offset=30), Load(), lineno=41, col_offset=19, end_lineno=41, end_col_offset=31), [NotEq()], [Constant(0, lineno=41, col_offset=35, end_lineno=41, end_col_offset=36)], lineno=41, col_offset=19, end_lineno=41, end_col_offset=36), [Expr(Call(Attribute(Name('placeholder_18', Load(), lineno=42, col_offset=20, end_lineno=42, end_col_offset=28), 'append', Load(), lineno=42, col_offset=20, end_lineno=42, end_col_offset=35), [Tuple([Call(Name('placeholder_7', Load(), lineno=42, col_offset=37, end_lineno=42, end_col_offset=42), [Name('placeholder_8', Load(), lineno=42, col_offset=43, end_lineno=42, end_col_offset=50), Name('placeholder_9', Load(), lineno=42, col_offset=52, end_lineno=42, end_col_offset=55)], lineno=42, col_offset=37, end_lineno=42, end_col_offset=56), Name('placeholder_22', Load(), lineno=42, col_offset=58, end_lineno=42, end_col_offset=70)], Load(), lineno=42, col_offset=36, end_lineno=42, end_col_offset=71)], lineno=42, col_offset=20, end_lineno=42, end_col_offset=72), lineno=42, col_offset=20, end_lineno=42, end_col_offset=72)], lineno=41, col_offset=16, end_lineno=42, end_col_offset=72), If(Compare(Subscript(Name('placeholder_8', Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=26), Name('placeholder_9', Load(), lineno=43, col_offset=27, end_lineno=43, end_col_offset=30), Load(), lineno=43, col_offset=19, end_lineno=43, end_col_offset=31), [NotEq()], [Subscript(Name('placeholder_5', Load(), lineno=43, col_offset=35, end_lineno=43, end_col_offset=40), Name('placeholder_9', Load(), lineno=43, col_offset=41, end_lineno=43, end_col_offset=44), Load(), lineno=43, col_offset=35, end_lineno=43, end_col_offset=45)], lineno=43, col_offset=19, end_lineno=43, end_col_offset=45), [Expr(Call(Attribute(Name('placeholder_18', Load(), lineno=44, col_offset=20, end_lineno=44, end_col_offset=28), 'append', Load(), lineno=44, col_offset=20, end_lineno=44, end_col_offset=35), [Tuple([Call(Name('placeholder_10', Load(), lineno=44, col_offset=37, end_lineno=44, end_col_offset=41), [Name('placeholder_8', Load(), lineno=44, col_offset=42, end_lineno=44, end_col_offset=49), Name('placeholder_9', Load(), lineno=44, col_offset=51, end_lineno=44, end_col_offset=54)], lineno=44, col_offset=37, end_lineno=44, end_col_offset=55), Name('placeholder_22', Load(), lineno=44, col_offset=57, end_lineno=44, end_col_offset=69)], Load(), lineno=44, col_offset=36, end_lineno=44, end_col_offset=70)], lineno=44, col_offset=20, end_lineno=44, end_col_offset=71), lineno=44, col_offset=20, end_lineno=44, end_col_offset=71), Expr(Call(Attribute(Name('placeholder_18', Load(), lineno=45, col_offset=20, end_lineno=45, end_col_offset=28), 'append', Load(), lineno=45, col_offset=20, end_lineno=45, end_col_offset=35), [Tuple([Call(Name('placeholder_11', Load(), lineno=45, col_offset=37, end_lineno=45, end_col_offset=48), [Name('placeholder_8', Load(), lineno=45, col_offset=49, end_lineno=45, end_col_offset=56), Name('placeholder_9', Load(), lineno=45, col_offset=58, end_lineno=45, end_col_offset=61)], lineno=45, col_offset=37, end_lineno=45, end_col_offset=62), Name('placeholder_22', Load(), lineno=45, col_offset=64, end_lineno=45, end_col_offset=76)], Load(), lineno=45, col_offset=36, end_lineno=45, end_col_offset=77)], lineno=45, col_offset=20, end_lineno=45, end_col_offset=78), lineno=45, col_offset=20, end_lineno=45, end_col_offset=78)], lineno=43, col_offset=16, end_lineno=45, end_col_offset=78)], lineno=40, col_offset=12, end_lineno=45, end_col_offset=78)], lineno=37, col_offset=8, end_lineno=45, end_col_offset=78), If(UnaryOp(Not(), Call(Name('any', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=18), [Name('placeholder_18', Load(), lineno=46, col_offset=19, end_lineno=46, end_col_offset=27)], lineno=46, col_offset=15, end_lineno=46, end_col_offset=28), lineno=46, col_offset=11, end_lineno=46, end_col_offset=28), [Raise(Call(Name('ValueError', Load(), lineno=47, col_offset=18, end_lineno=47, end_col_offset=28), [Constant('No more moves!', lineno=47, col_offset=29, end_lineno=47, end_col_offset=45)], lineno=47, col_offset=18, end_lineno=47, end_col_offset=46), lineno=47, col_offset=12, end_lineno=47, end_col_offset=46)], lineno=46, col_offset=8, end_lineno=47, end_col_offset=46), Assign([Tuple([Name('placeholder_8', Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=15), Name('placeholder_20', Store(), lineno=48, col_offset=17, end_lineno=48, end_col_offset=22)], Store(), lineno=48, col_offset=8, end_lineno=48, end_col_offset=22)], Call(Attribute(Name('placeholder_18', Load(), lineno=48, col_offset=25, end_lineno=48, end_col_offset=33), 'pop', Load(), lineno=48, col_offset=25, end_lineno=48, end_col_offset=37), [Constant(0, lineno=48, col_offset=38, end_lineno=48, end_col_offset=39)], lineno=48, col_offset=25, end_lineno=48, end_col_offset=40), lineno=48, col_offset=8, end_lineno=48, end_col_offset=40)], lineno=35, col_offset=4, end_lineno=48, end_col_offset=40), Assign([Name('placeholder_6', Store(), lineno=50, col_offset=4, end_lineno=50, end_col_offset=14)], Call(Attribute(Name('placeholder_8', Load(), lineno=50, col_offset=17, end_lineno=50, end_col_offset=24), 'index', Load(), lineno=50, col_offset=17, end_lineno=50, end_col_offset=30), [Name('placeholder_3', Load(), lineno=50, col_offset=31, end_lineno=50, end_col_offset=35)], lineno=50, col_offset=17, end_lineno=50, end_col_offset=36), lineno=50, col_offset=4, end_lineno=50, end_col_offset=36), Assign([Name('placeholder_23', Store(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=15)], Subscript(List([Constant('one', lineno=51, col_offset=19, end_lineno=51, end_col_offset=24), Constant('two', lineno=51, col_offset=26, end_lineno=51, end_col_offset=31)], Load(), lineno=51, col_offset=18, end_lineno=51, end_col_offset=32), Name('placeholder_6', Load(), lineno=51, col_offset=33, end_lineno=51, end_col_offset=43), Load(), lineno=51, col_offset=18, end_lineno=51, end_col_offset=44), lineno=51, col_offset=4, end_lineno=51, end_col_offset=44), Assign([Name('placeholder_24', Store(), lineno=52, col_offset=4, end_lineno=52, end_col_offset=16)], Subscript(Name('placeholder_8', Load(), lineno=52, col_offset=19, end_lineno=52, end_col_offset=26), BinOp(Constant(1, lineno=52, col_offset=27, end_lineno=52, end_col_offset=28), Sub(), Name('placeholder_6', Load(), lineno=52, col_offset=31, end_lineno=52, end_col_offset=41), lineno=52, col_offset=27, end_lineno=52, end_col_offset=41), Load(), lineno=52, col_offset=19, end_lineno=52, end_col_offset=42), lineno=52, col_offset=4, end_lineno=52, end_col_offset=42), Return(Tuple([Name('placeholder_20', Load(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=17), Name('placeholder_23', Load(), lineno=53, col_offset=19, end_lineno=53, end_col_offset=30), Name('placeholder_24', Load(), lineno=53, col_offset=32, end_lineno=53, end_col_offset=44)], Load(), lineno=53, col_offset=11, end_lineno=53, end_col_offset=45), lineno=53, col_offset=4, end_lineno=53, end_col_offset=45)], lineno=8, col_offset=0, end_lineno=53, end_col_offset=45)]) \ No newline at end of file diff --git a/test/practice-two-fer/representation.out b/test/practice-two-fer/representation.out index bd33c1b..7d994d0 100644 --- a/test/practice-two-fer/representation.out +++ b/test/practice-two-fer/representation.out @@ -18,8 +18,6 @@ Module( col_offset=12, end_lineno=1, end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 'you', @@ -34,9 +32,9 @@ Module( Constant( 'One for ', lineno=2, - col_offset=11, + col_offset=13, end_lineno=2, - end_col_offset=41), + end_col_offset=21), FormattedValue( Name( 'name', @@ -47,15 +45,15 @@ Module( end_col_offset=26), -1, lineno=2, - col_offset=11, + col_offset=21, end_lineno=2, - end_col_offset=41), + end_col_offset=27), Constant( ', one for me.', lineno=2, - col_offset=11, + col_offset=27, end_lineno=2, - end_col_offset=41)], + end_col_offset=40)], lineno=2, col_offset=11, end_lineno=2, @@ -64,12 +62,10 @@ Module( col_offset=4, end_lineno=2, end_col_offset=41)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=41)], - []) + end_col_offset=41)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -86,8 +82,6 @@ Module( col_offset=12, end_lineno=1, end_col_offset=16)], - kwonlyargs=[], - kw_defaults=[], defaults=[ Constant( 'you', @@ -102,9 +96,9 @@ Module( Constant( 'One for ', lineno=2, - col_offset=11, + col_offset=13, end_lineno=2, - end_col_offset=41), + end_col_offset=21), FormattedValue( Name( 'placeholder_1', @@ -115,15 +109,15 @@ Module( end_col_offset=26), -1, lineno=2, - col_offset=11, + col_offset=21, end_lineno=2, - end_col_offset=41), + end_col_offset=27), Constant( ', one for me.', lineno=2, - col_offset=11, + col_offset=27, end_lineno=2, - end_col_offset=41)], + end_col_offset=40)], lineno=2, col_offset=11, end_lineno=2, @@ -132,10 +126,8 @@ Module( col_offset=4, end_lineno=2, end_col_offset=41)], - [], lineno=1, col_offset=0, end_lineno=2, - end_col_offset=41)], - []) + end_col_offset=41)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-two-fer/representation.txt b/test/practice-two-fer/representation.txt index c84b10c..d76b65b 100644 --- a/test/practice-two-fer/representation.txt +++ b/test/practice-two-fer/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=12, end_lineno=1, end_col_offset=16)], kwonlyargs=[], kw_defaults=[], defaults=[Constant('you', lineno=1, col_offset=17, end_lineno=1, end_col_offset=22)]), [Return(JoinedStr([Constant('One for ', lineno=2, col_offset=11, end_lineno=2, end_col_offset=41), FormattedValue(Name('placeholder_1', Load(), lineno=2, col_offset=22, end_lineno=2, end_col_offset=26), -1, lineno=2, col_offset=11, end_lineno=2, end_col_offset=41), Constant(', one for me.', lineno=2, col_offset=11, end_lineno=2, end_col_offset=41)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=41), lineno=2, col_offset=4, end_lineno=2, end_col_offset=41)], [], lineno=1, col_offset=0, end_lineno=2, end_col_offset=41)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=1, col_offset=12, end_lineno=1, end_col_offset=16)], defaults=[Constant('you', lineno=1, col_offset=17, end_lineno=1, end_col_offset=22)]), [Return(JoinedStr([Constant('One for ', lineno=2, col_offset=13, end_lineno=2, end_col_offset=21), FormattedValue(Name('placeholder_1', Load(), lineno=2, col_offset=22, end_lineno=2, end_col_offset=26), -1, lineno=2, col_offset=21, end_lineno=2, end_col_offset=27), Constant(', one for me.', lineno=2, col_offset=27, end_lineno=2, end_col_offset=40)], lineno=2, col_offset=11, end_lineno=2, end_col_offset=41), lineno=2, col_offset=4, end_lineno=2, end_col_offset=41)], lineno=1, col_offset=0, end_lineno=2, end_col_offset=41)]) \ No newline at end of file diff --git a/test/practice-variable-length-quantity/representation.out b/test/practice-variable-length-quantity/representation.out index 8e43010..be22406 100644 --- a/test/practice-variable-length-quantity/representation.out +++ b/test/practice-variable-length-quantity/representation.out @@ -82,10 +82,7 @@ Module( lineno=5, col_offset=18, end_lineno=5, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -219,7 +216,6 @@ Module( col_offset=27, end_lineno=10, end_col_offset=67)], - [], lineno=10, col_offset=8, end_lineno=10, @@ -247,7 +243,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=20)], - [], lineno=9, col_offset=4, end_lineno=11, @@ -287,7 +282,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=28)], - [], lineno=5, col_offset=0, end_lineno=13, @@ -302,10 +296,7 @@ Module( lineno=16, col_offset=11, end_lineno=16, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Call( @@ -334,7 +325,6 @@ Module( col_offset=30, end_lineno=17, end_col_offset=36)], - [], lineno=17, col_offset=16, end_lineno=17, @@ -368,7 +358,6 @@ Module( col_offset=62, end_lineno=17, end_col_offset=64)], - [], lineno=17, col_offset=11, end_lineno=17, @@ -377,7 +366,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=65)], - [], lineno=16, col_offset=0, end_lineno=17, @@ -392,10 +380,7 @@ Module( lineno=20, col_offset=11, end_lineno=20, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -474,7 +459,6 @@ Module( col_offset=31, end_lineno=24, end_col_offset=42)], - [], lineno=24, col_offset=21, end_lineno=24, @@ -592,7 +576,6 @@ Module( col_offset=26, end_lineno=29, end_col_offset=32)], - [], lineno=29, col_offset=12, end_lineno=29, @@ -650,7 +633,6 @@ Module( col_offset=24, end_lineno=31, end_col_offset=35)], - [], lineno=31, col_offset=20, end_lineno=31, @@ -687,7 +669,6 @@ Module( col_offset=29, end_lineno=32, end_col_offset=50)], - [], lineno=32, col_offset=18, end_lineno=32, @@ -696,7 +677,6 @@ Module( col_offset=12, end_lineno=32, end_col_offset=51)], - [], lineno=31, col_offset=8, end_lineno=32, @@ -705,7 +685,6 @@ Module( col_offset=8, end_lineno=32, end_col_offset=51)], - [], lineno=24, col_offset=4, end_lineno=32, @@ -722,12 +701,10 @@ Module( col_offset=4, end_lineno=34, end_col_offset=17)], - [], lineno=20, col_offset=0, end_lineno=34, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -781,10 +758,7 @@ Module( lineno=5, col_offset=18, end_lineno=5, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Assign( [ @@ -918,7 +892,6 @@ Module( col_offset=27, end_lineno=10, end_col_offset=67)], - [], lineno=10, col_offset=8, end_lineno=10, @@ -946,7 +919,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=20)], - [], lineno=9, col_offset=4, end_lineno=11, @@ -986,7 +958,6 @@ Module( col_offset=4, end_lineno=13, end_col_offset=28)], - [], lineno=5, col_offset=0, end_lineno=13, @@ -1001,10 +972,7 @@ Module( lineno=16, col_offset=11, end_lineno=16, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Call( @@ -1033,7 +1001,6 @@ Module( col_offset=30, end_lineno=17, end_col_offset=36)], - [], lineno=17, col_offset=16, end_lineno=17, @@ -1067,7 +1034,6 @@ Module( col_offset=62, end_lineno=17, end_col_offset=64)], - [], lineno=17, col_offset=11, end_lineno=17, @@ -1076,7 +1042,6 @@ Module( col_offset=4, end_lineno=17, end_col_offset=65)], - [], lineno=16, col_offset=0, end_lineno=17, @@ -1091,10 +1056,7 @@ Module( lineno=20, col_offset=11, end_lineno=20, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Assign( [ @@ -1173,7 +1135,6 @@ Module( col_offset=31, end_lineno=24, end_col_offset=42)], - [], lineno=24, col_offset=21, end_lineno=24, @@ -1291,7 +1252,6 @@ Module( col_offset=26, end_lineno=29, end_col_offset=32)], - [], lineno=29, col_offset=12, end_lineno=29, @@ -1349,7 +1309,6 @@ Module( col_offset=24, end_lineno=31, end_col_offset=35)], - [], lineno=31, col_offset=20, end_lineno=31, @@ -1386,7 +1345,6 @@ Module( col_offset=29, end_lineno=32, end_col_offset=50)], - [], lineno=32, col_offset=18, end_lineno=32, @@ -1395,7 +1353,6 @@ Module( col_offset=12, end_lineno=32, end_col_offset=51)], - [], lineno=31, col_offset=8, end_lineno=32, @@ -1404,7 +1361,6 @@ Module( col_offset=8, end_lineno=32, end_col_offset=51)], - [], lineno=24, col_offset=4, end_lineno=32, @@ -1421,10 +1377,8 @@ Module( col_offset=4, end_lineno=34, end_col_offset=17)], - [], lineno=20, col_offset=0, end_lineno=34, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-variable-length-quantity/representation.txt b/test/practice-variable-length-quantity/representation.txt index 005c268..af53925 100644 --- a/test/practice-variable-length-quantity/representation.txt +++ b/test/practice-variable-length-quantity/representation.txt @@ -1 +1 @@ -Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=14)], Constant(128, lineno=1, col_offset=17, end_lineno=1, end_col_offset=21), lineno=1, col_offset=0, end_lineno=1, end_col_offset=21), Assign([Name('placeholder_1', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=14)], Constant(127, lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), lineno=2, col_offset=0, end_lineno=2, end_col_offset=21), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=5, col_offset=18, end_lineno=5, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_4', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=15)], List([BinOp(Name('placeholder_3', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=25), BitAnd(), Name('placeholder_1', Load(), lineno=6, col_offset=28, end_lineno=6, end_col_offset=42), lineno=6, col_offset=19, end_lineno=6, end_col_offset=42)], Load(), lineno=6, col_offset=18, end_lineno=6, end_col_offset=43), lineno=6, col_offset=4, end_lineno=6, end_col_offset=43), AugAssign(Name('placeholder_3', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=10), RShift(), Constant(7, lineno=7, col_offset=15, end_lineno=7, end_col_offset=16), lineno=7, col_offset=4, end_lineno=7, end_col_offset=16), While(Compare(Name('placeholder_3', Load(), lineno=9, col_offset=10, end_lineno=9, end_col_offset=16), [Gt()], [Constant(0, lineno=9, col_offset=19, end_lineno=9, end_col_offset=20)], lineno=9, col_offset=10, end_lineno=9, end_col_offset=20), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=19), 'append', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=26), [BinOp(BinOp(Name('placeholder_3', Load(), lineno=10, col_offset=27, end_lineno=10, end_col_offset=33), BitAnd(), Name('placeholder_1', Load(), lineno=10, col_offset=36, end_lineno=10, end_col_offset=50), lineno=10, col_offset=27, end_lineno=10, end_col_offset=50), BitOr(), Name('placeholder_0', Load(), lineno=10, col_offset=53, end_lineno=10, end_col_offset=67), lineno=10, col_offset=27, end_lineno=10, end_col_offset=67)], [], lineno=10, col_offset=8, end_lineno=10, end_col_offset=68), lineno=10, col_offset=8, end_lineno=10, end_col_offset=68), AugAssign(Name('placeholder_3', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=14), RShift(), Constant(7, lineno=11, col_offset=19, end_lineno=11, end_col_offset=20), lineno=11, col_offset=8, end_lineno=11, end_col_offset=20)], [], lineno=9, col_offset=4, end_lineno=11, end_col_offset=20), Return(Subscript(Name('placeholder_4', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=22), Slice(step=UnaryOp(USub(), Constant(1, lineno=13, col_offset=26, end_lineno=13, end_col_offset=27), lineno=13, col_offset=25, end_lineno=13, end_col_offset=27), lineno=13, col_offset=23, end_lineno=13, end_col_offset=27), Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=28), lineno=13, col_offset=4, end_lineno=13, end_col_offset=28)], [], lineno=5, col_offset=0, end_lineno=13, end_col_offset=28), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=16, col_offset=11, end_lineno=16, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('sum', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=14), [GeneratorExp(Call(Name('placeholder_2', Load(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=29), [Name('placeholder_3', Load(), lineno=17, col_offset=30, end_lineno=17, end_col_offset=36)], [], lineno=17, col_offset=16, end_lineno=17, end_col_offset=37), [comprehension(Name('placeholder_3', Store(), lineno=17, col_offset=42, end_lineno=17, end_col_offset=48), Name('placeholder_6', Load(), lineno=17, col_offset=52, end_lineno=17, end_col_offset=59), [], 0)], lineno=17, col_offset=15, end_lineno=17, end_col_offset=60), List([], Load(), lineno=17, col_offset=62, end_lineno=17, end_col_offset=64)], [], lineno=17, col_offset=11, end_lineno=17, end_col_offset=65), lineno=17, col_offset=4, end_lineno=17, end_col_offset=65)], [], lineno=16, col_offset=0, end_lineno=17, end_col_offset=65), FunctionDef('placeholder_7', arguments([], [arg('placeholder_4', lineno=20, col_offset=11, end_lineno=20, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_8', Store(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=10)], List([], Load(), lineno=21, col_offset=13, end_lineno=21, end_col_offset=15), lineno=21, col_offset=4, end_lineno=21, end_col_offset=15), Assign([Name('placeholder_3', Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=10)], Constant(0, lineno=22, col_offset=13, end_lineno=22, end_col_offset=14), lineno=22, col_offset=4, end_lineno=22, end_col_offset=14), For(Tuple([Name('placeholder_9', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=11), Name('placeholder_10', Store(), lineno=24, col_offset=13, end_lineno=24, end_col_offset=17)], Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=17), Call(Name('enumerate', Load(), lineno=24, col_offset=21, end_lineno=24, end_col_offset=30), [Name('placeholder_4', Load(), lineno=24, col_offset=31, end_lineno=24, end_col_offset=42)], [], lineno=24, col_offset=21, end_lineno=24, end_col_offset=43), [AugAssign(Name('placeholder_3', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=14), LShift(), Constant(7, lineno=25, col_offset=19, end_lineno=25, end_col_offset=20), lineno=25, col_offset=8, end_lineno=25, end_col_offset=20), AugAssign(Name('placeholder_3', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=14), Add(), BinOp(Name('placeholder_10', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=23), BitAnd(), Name('placeholder_1', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=40), lineno=26, col_offset=19, end_lineno=26, end_col_offset=40), lineno=26, col_offset=8, end_lineno=26, end_col_offset=41), If(Compare(BinOp(Name('placeholder_10', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=15), BitAnd(), Name('placeholder_0', Load(), lineno=28, col_offset=18, end_lineno=28, end_col_offset=32), lineno=28, col_offset=11, end_lineno=28, end_col_offset=32), [Eq()], [Constant(0, lineno=28, col_offset=36, end_lineno=28, end_col_offset=37)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=37), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=18), 'append', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=25), [Name('placeholder_3', Load(), lineno=29, col_offset=26, end_lineno=29, end_col_offset=32)], [], lineno=29, col_offset=12, end_lineno=29, end_col_offset=33), lineno=29, col_offset=12, end_lineno=29, end_col_offset=33), Assign([Name('placeholder_3', Store(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=18)], Constant(0, lineno=30, col_offset=21, end_lineno=30, end_col_offset=22), lineno=30, col_offset=12, end_lineno=30, end_col_offset=22)], [If(Compare(Name('placeholder_9', Load(), lineno=31, col_offset=13, end_lineno=31, end_col_offset=16), [Eq()], [BinOp(Call(Name('len', Load(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=23), [Name('placeholder_4', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=35)], [], lineno=31, col_offset=20, end_lineno=31, end_col_offset=36), Sub(), Constant(1, lineno=31, col_offset=39, end_lineno=31, end_col_offset=40), lineno=31, col_offset=20, end_lineno=31, end_col_offset=40)], lineno=31, col_offset=13, end_lineno=31, end_col_offset=40), [Raise(Call(Name('ValueError', Load(), lineno=32, col_offset=18, end_lineno=32, end_col_offset=28), [Constant('incomplete sequence', lineno=32, col_offset=29, end_lineno=32, end_col_offset=50)], [], lineno=32, col_offset=18, end_lineno=32, end_col_offset=51), lineno=32, col_offset=12, end_lineno=32, end_col_offset=51)], [], lineno=31, col_offset=8, end_lineno=32, end_col_offset=51)], lineno=28, col_offset=8, end_lineno=32, end_col_offset=51)], [], lineno=24, col_offset=4, end_lineno=32, end_col_offset=51), Return(Name('placeholder_8', Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=17), lineno=34, col_offset=4, end_lineno=34, end_col_offset=17)], [], lineno=20, col_offset=0, end_lineno=34, end_col_offset=17)], []) \ No newline at end of file +Module([Assign([Name('placeholder_0', Store(), lineno=1, col_offset=0, end_lineno=1, end_col_offset=14)], Constant(128, lineno=1, col_offset=17, end_lineno=1, end_col_offset=21), lineno=1, col_offset=0, end_lineno=1, end_col_offset=21), Assign([Name('placeholder_1', Store(), lineno=2, col_offset=0, end_lineno=2, end_col_offset=14)], Constant(127, lineno=2, col_offset=17, end_lineno=2, end_col_offset=21), lineno=2, col_offset=0, end_lineno=2, end_col_offset=21), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=5, col_offset=18, end_lineno=5, end_col_offset=24)]), [Assign([Name('placeholder_4', Store(), lineno=6, col_offset=4, end_lineno=6, end_col_offset=15)], List([BinOp(Name('placeholder_3', Load(), lineno=6, col_offset=19, end_lineno=6, end_col_offset=25), BitAnd(), Name('placeholder_1', Load(), lineno=6, col_offset=28, end_lineno=6, end_col_offset=42), lineno=6, col_offset=19, end_lineno=6, end_col_offset=42)], Load(), lineno=6, col_offset=18, end_lineno=6, end_col_offset=43), lineno=6, col_offset=4, end_lineno=6, end_col_offset=43), AugAssign(Name('placeholder_3', Store(), lineno=7, col_offset=4, end_lineno=7, end_col_offset=10), RShift(), Constant(7, lineno=7, col_offset=15, end_lineno=7, end_col_offset=16), lineno=7, col_offset=4, end_lineno=7, end_col_offset=16), While(Compare(Name('placeholder_3', Load(), lineno=9, col_offset=10, end_lineno=9, end_col_offset=16), [Gt()], [Constant(0, lineno=9, col_offset=19, end_lineno=9, end_col_offset=20)], lineno=9, col_offset=10, end_lineno=9, end_col_offset=20), [Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=19), 'append', Load(), lineno=10, col_offset=8, end_lineno=10, end_col_offset=26), [BinOp(BinOp(Name('placeholder_3', Load(), lineno=10, col_offset=27, end_lineno=10, end_col_offset=33), BitAnd(), Name('placeholder_1', Load(), lineno=10, col_offset=36, end_lineno=10, end_col_offset=50), lineno=10, col_offset=27, end_lineno=10, end_col_offset=50), BitOr(), Name('placeholder_0', Load(), lineno=10, col_offset=53, end_lineno=10, end_col_offset=67), lineno=10, col_offset=27, end_lineno=10, end_col_offset=67)], lineno=10, col_offset=8, end_lineno=10, end_col_offset=68), lineno=10, col_offset=8, end_lineno=10, end_col_offset=68), AugAssign(Name('placeholder_3', Store(), lineno=11, col_offset=8, end_lineno=11, end_col_offset=14), RShift(), Constant(7, lineno=11, col_offset=19, end_lineno=11, end_col_offset=20), lineno=11, col_offset=8, end_lineno=11, end_col_offset=20)], lineno=9, col_offset=4, end_lineno=11, end_col_offset=20), Return(Subscript(Name('placeholder_4', Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=22), Slice(step=UnaryOp(USub(), Constant(1, lineno=13, col_offset=26, end_lineno=13, end_col_offset=27), lineno=13, col_offset=25, end_lineno=13, end_col_offset=27), lineno=13, col_offset=23, end_lineno=13, end_col_offset=27), Load(), lineno=13, col_offset=11, end_lineno=13, end_col_offset=28), lineno=13, col_offset=4, end_lineno=13, end_col_offset=28)], lineno=5, col_offset=0, end_lineno=13, end_col_offset=28), FunctionDef('placeholder_5', arguments([], [arg('placeholder_6', lineno=16, col_offset=11, end_lineno=16, end_col_offset=18)]), [Return(Call(Name('sum', Load(), lineno=17, col_offset=11, end_lineno=17, end_col_offset=14), [GeneratorExp(Call(Name('placeholder_2', Load(), lineno=17, col_offset=16, end_lineno=17, end_col_offset=29), [Name('placeholder_3', Load(), lineno=17, col_offset=30, end_lineno=17, end_col_offset=36)], lineno=17, col_offset=16, end_lineno=17, end_col_offset=37), [comprehension(Name('placeholder_3', Store(), lineno=17, col_offset=42, end_lineno=17, end_col_offset=48), Name('placeholder_6', Load(), lineno=17, col_offset=52, end_lineno=17, end_col_offset=59), [], 0)], lineno=17, col_offset=15, end_lineno=17, end_col_offset=60), List([], Load(), lineno=17, col_offset=62, end_lineno=17, end_col_offset=64)], lineno=17, col_offset=11, end_lineno=17, end_col_offset=65), lineno=17, col_offset=4, end_lineno=17, end_col_offset=65)], lineno=16, col_offset=0, end_lineno=17, end_col_offset=65), FunctionDef('placeholder_7', arguments([], [arg('placeholder_4', lineno=20, col_offset=11, end_lineno=20, end_col_offset=22)]), [Assign([Name('placeholder_8', Store(), lineno=21, col_offset=4, end_lineno=21, end_col_offset=10)], List([], Load(), lineno=21, col_offset=13, end_lineno=21, end_col_offset=15), lineno=21, col_offset=4, end_lineno=21, end_col_offset=15), Assign([Name('placeholder_3', Store(), lineno=22, col_offset=4, end_lineno=22, end_col_offset=10)], Constant(0, lineno=22, col_offset=13, end_lineno=22, end_col_offset=14), lineno=22, col_offset=4, end_lineno=22, end_col_offset=14), For(Tuple([Name('placeholder_9', Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=11), Name('placeholder_10', Store(), lineno=24, col_offset=13, end_lineno=24, end_col_offset=17)], Store(), lineno=24, col_offset=8, end_lineno=24, end_col_offset=17), Call(Name('enumerate', Load(), lineno=24, col_offset=21, end_lineno=24, end_col_offset=30), [Name('placeholder_4', Load(), lineno=24, col_offset=31, end_lineno=24, end_col_offset=42)], lineno=24, col_offset=21, end_lineno=24, end_col_offset=43), [AugAssign(Name('placeholder_3', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=14), LShift(), Constant(7, lineno=25, col_offset=19, end_lineno=25, end_col_offset=20), lineno=25, col_offset=8, end_lineno=25, end_col_offset=20), AugAssign(Name('placeholder_3', Store(), lineno=26, col_offset=8, end_lineno=26, end_col_offset=14), Add(), BinOp(Name('placeholder_10', Load(), lineno=26, col_offset=19, end_lineno=26, end_col_offset=23), BitAnd(), Name('placeholder_1', Load(), lineno=26, col_offset=26, end_lineno=26, end_col_offset=40), lineno=26, col_offset=19, end_lineno=26, end_col_offset=40), lineno=26, col_offset=8, end_lineno=26, end_col_offset=41), If(Compare(BinOp(Name('placeholder_10', Load(), lineno=28, col_offset=11, end_lineno=28, end_col_offset=15), BitAnd(), Name('placeholder_0', Load(), lineno=28, col_offset=18, end_lineno=28, end_col_offset=32), lineno=28, col_offset=11, end_lineno=28, end_col_offset=32), [Eq()], [Constant(0, lineno=28, col_offset=36, end_lineno=28, end_col_offset=37)], lineno=28, col_offset=11, end_lineno=28, end_col_offset=37), [Expr(Call(Attribute(Name('placeholder_8', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=18), 'append', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=25), [Name('placeholder_3', Load(), lineno=29, col_offset=26, end_lineno=29, end_col_offset=32)], lineno=29, col_offset=12, end_lineno=29, end_col_offset=33), lineno=29, col_offset=12, end_lineno=29, end_col_offset=33), Assign([Name('placeholder_3', Store(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=18)], Constant(0, lineno=30, col_offset=21, end_lineno=30, end_col_offset=22), lineno=30, col_offset=12, end_lineno=30, end_col_offset=22)], [If(Compare(Name('placeholder_9', Load(), lineno=31, col_offset=13, end_lineno=31, end_col_offset=16), [Eq()], [BinOp(Call(Name('len', Load(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=23), [Name('placeholder_4', Load(), lineno=31, col_offset=24, end_lineno=31, end_col_offset=35)], lineno=31, col_offset=20, end_lineno=31, end_col_offset=36), Sub(), Constant(1, lineno=31, col_offset=39, end_lineno=31, end_col_offset=40), lineno=31, col_offset=20, end_lineno=31, end_col_offset=40)], lineno=31, col_offset=13, end_lineno=31, end_col_offset=40), [Raise(Call(Name('ValueError', Load(), lineno=32, col_offset=18, end_lineno=32, end_col_offset=28), [Constant('incomplete sequence', lineno=32, col_offset=29, end_lineno=32, end_col_offset=50)], lineno=32, col_offset=18, end_lineno=32, end_col_offset=51), lineno=32, col_offset=12, end_lineno=32, end_col_offset=51)], lineno=31, col_offset=8, end_lineno=32, end_col_offset=51)], lineno=28, col_offset=8, end_lineno=32, end_col_offset=51)], lineno=24, col_offset=4, end_lineno=32, end_col_offset=51), Return(Name('placeholder_8', Load(), lineno=34, col_offset=11, end_lineno=34, end_col_offset=17), lineno=34, col_offset=4, end_lineno=34, end_col_offset=17)], lineno=20, col_offset=0, end_lineno=34, end_col_offset=17)]) \ No newline at end of file diff --git a/test/practice-word-count/representation.out b/test/practice-word-count/representation.out index f828d7c..0755068 100644 --- a/test/practice-word-count/representation.out +++ b/test/practice-word-count/representation.out @@ -75,7 +75,6 @@ Module( col_offset=19, end_lineno=5, end_col_offset=42)], - [], lineno=5, col_offset=8, end_lineno=5, @@ -94,10 +93,7 @@ Module( lineno=8, col_offset=16, end_lineno=8, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -132,7 +128,6 @@ Module( col_offset=30, end_lineno=9, end_col_offset=31)], - [], lineno=9, col_offset=19, end_lineno=9, @@ -177,13 +172,10 @@ Module( col_offset=60, end_lineno=9, end_col_offset=70), - [], - [], lineno=9, col_offset=60, end_lineno=9, end_col_offset=72)], - [], lineno=9, col_offset=45, end_lineno=9, @@ -194,7 +186,6 @@ Module( col_offset=18, end_lineno=9, end_col_offset=74)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -203,12 +194,10 @@ Module( col_offset=4, end_lineno=9, end_col_offset=74)], - [], lineno=8, col_offset=0, end_lineno=9, - end_col_offset=74)], - []) + end_col_offset=74)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -271,7 +260,6 @@ Module( col_offset=19, end_lineno=5, end_col_offset=42)], - [], lineno=5, col_offset=8, end_lineno=5, @@ -290,10 +278,7 @@ Module( lineno=8, col_offset=16, end_lineno=8, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ Return( Call( @@ -328,7 +313,6 @@ Module( col_offset=30, end_lineno=9, end_col_offset=31)], - [], lineno=9, col_offset=19, end_lineno=9, @@ -373,13 +357,10 @@ Module( col_offset=60, end_lineno=9, end_col_offset=70), - [], - [], lineno=9, col_offset=60, end_lineno=9, end_col_offset=72)], - [], lineno=9, col_offset=45, end_lineno=9, @@ -390,7 +371,6 @@ Module( col_offset=18, end_lineno=9, end_col_offset=74)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -399,10 +379,8 @@ Module( col_offset=4, end_lineno=9, end_col_offset=74)], - [], lineno=8, col_offset=0, end_lineno=9, - end_col_offset=74)], - []) + end_col_offset=74)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-word-count/representation.txt b/test/practice-word-count/representation.txt index 9893bf8..c8049a9 100644 --- a/test/practice-word-count/representation.txt +++ b/test/practice-word-count/representation.txt @@ -1 +1 @@ -Module([Import([alias('re', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), ImportFrom('collections', [alias('Counter', lineno=2, col_offset=24, end_lineno=2, end_col_offset=31)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=31), Assign([Name('placeholder_0', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=5)], Call(Attribute(Name('re', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=10), 'compile', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=18), [Constant("[a-z0-9]+(['][a-z]+)?", lineno=5, col_offset=19, end_lineno=5, end_col_offset=42)], [], lineno=5, col_offset=8, end_lineno=5, end_col_offset=43), lineno=5, col_offset=0, end_lineno=5, end_col_offset=43), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=8, col_offset=16, end_lineno=8, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('Counter', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=18), [GeneratorExp(Call(Attribute(Name('placeholder_3', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=23), 'group', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=29), [Constant(0, lineno=9, col_offset=30, end_lineno=9, end_col_offset=31)], [], lineno=9, col_offset=19, end_lineno=9, end_col_offset=32), [comprehension(Name('placeholder_3', Store(), lineno=9, col_offset=37, end_lineno=9, end_col_offset=41), Call(Attribute(Name('placeholder_0', Load(), lineno=9, col_offset=45, end_lineno=9, end_col_offset=50), 'finditer', Load(), lineno=9, col_offset=45, end_lineno=9, end_col_offset=59), [Call(Attribute(Name('placeholder_2', Load(), lineno=9, col_offset=60, end_lineno=9, end_col_offset=64), 'lower', Load(), lineno=9, col_offset=60, end_lineno=9, end_col_offset=70), [], [], lineno=9, col_offset=60, end_lineno=9, end_col_offset=72)], [], lineno=9, col_offset=45, end_lineno=9, end_col_offset=73), [], 0)], lineno=9, col_offset=18, end_lineno=9, end_col_offset=74)], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=74), lineno=9, col_offset=4, end_lineno=9, end_col_offset=74)], [], lineno=8, col_offset=0, end_lineno=9, end_col_offset=74)], []) \ No newline at end of file +Module([Import([alias('re', lineno=1, col_offset=7, end_lineno=1, end_col_offset=9)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=9), ImportFrom('collections', [alias('Counter', lineno=2, col_offset=24, end_lineno=2, end_col_offset=31)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=31), Assign([Name('placeholder_0', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=5)], Call(Attribute(Name('re', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=10), 'compile', Load(), lineno=5, col_offset=8, end_lineno=5, end_col_offset=18), [Constant("[a-z0-9]+(['][a-z]+)?", lineno=5, col_offset=19, end_lineno=5, end_col_offset=42)], lineno=5, col_offset=8, end_lineno=5, end_col_offset=43), lineno=5, col_offset=0, end_lineno=5, end_col_offset=43), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=8, col_offset=16, end_lineno=8, end_col_offset=20)]), [Return(Call(Name('Counter', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=18), [GeneratorExp(Call(Attribute(Name('placeholder_3', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=23), 'group', Load(), lineno=9, col_offset=19, end_lineno=9, end_col_offset=29), [Constant(0, lineno=9, col_offset=30, end_lineno=9, end_col_offset=31)], lineno=9, col_offset=19, end_lineno=9, end_col_offset=32), [comprehension(Name('placeholder_3', Store(), lineno=9, col_offset=37, end_lineno=9, end_col_offset=41), Call(Attribute(Name('placeholder_0', Load(), lineno=9, col_offset=45, end_lineno=9, end_col_offset=50), 'finditer', Load(), lineno=9, col_offset=45, end_lineno=9, end_col_offset=59), [Call(Attribute(Name('placeholder_2', Load(), lineno=9, col_offset=60, end_lineno=9, end_col_offset=64), 'lower', Load(), lineno=9, col_offset=60, end_lineno=9, end_col_offset=70), lineno=9, col_offset=60, end_lineno=9, end_col_offset=72)], lineno=9, col_offset=45, end_lineno=9, end_col_offset=73), [], 0)], lineno=9, col_offset=18, end_lineno=9, end_col_offset=74)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=74), lineno=9, col_offset=4, end_lineno=9, end_col_offset=74)], lineno=8, col_offset=0, end_lineno=9, end_col_offset=74)]) \ No newline at end of file diff --git a/test/practice-word-search/representation.out b/test/practice-word-search/representation.out index f617405..85ea2b6 100644 --- a/test/practice-word-search/representation.out +++ b/test/practice-word-search/representation.out @@ -3,6 +3,7 @@ import copy class placeholder_0: + def placeholder_1(self, placeholder_2, placeholder_3): self.placeholder_2 = placeholder_2 self.placeholder_3 = placeholder_3 @@ -45,6 +46,7 @@ placeholder_10 = ( class placeholder_11: + def placeholder_1(self, placeholder_12): self.placeholder_13 = placeholder_12 self.placeholder_14 = len(self.placeholder_13[0]) @@ -132,10 +134,7 @@ Module( lineno=5, col_offset=26, end_lineno=5, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -191,7 +190,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=18)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -206,10 +204,7 @@ Module( lineno=9, col_offset=17, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( JoinedStr( @@ -217,9 +212,9 @@ Module( Constant( 'Point(', lineno=10, - col_offset=15, + col_offset=17, end_lineno=10, - end_col_offset=42), + end_col_offset=23), FormattedValue( Attribute( Name( @@ -237,15 +232,15 @@ Module( end_col_offset=30), -1, lineno=10, - col_offset=15, + col_offset=23, end_lineno=10, - end_col_offset=42), + end_col_offset=31), Constant( ':', lineno=10, - col_offset=15, + col_offset=31, end_lineno=10, - end_col_offset=42), + end_col_offset=32), FormattedValue( Attribute( Name( @@ -263,15 +258,15 @@ Module( end_col_offset=39), -1, lineno=10, - col_offset=15, + col_offset=32, end_lineno=10, - end_col_offset=42), + end_col_offset=40), Constant( ')', lineno=10, - col_offset=15, + col_offset=40, end_lineno=10, - end_col_offset=42)], + end_col_offset=41)], lineno=10, col_offset=15, end_lineno=10, @@ -280,7 +275,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=42)], - [], lineno=9, col_offset=4, end_lineno=10, @@ -301,10 +295,7 @@ Module( lineno=12, col_offset=22, end_lineno=12, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( Call( @@ -384,7 +375,6 @@ Module( col_offset=39, end_lineno=13, end_col_offset=55)], - [], lineno=13, col_offset=15, end_lineno=13, @@ -393,7 +383,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=56)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -414,10 +403,7 @@ Module( lineno=15, col_offset=22, end_lineno=15, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( Call( @@ -497,7 +483,6 @@ Module( col_offset=39, end_lineno=16, end_col_offset=55)], - [], lineno=16, col_offset=15, end_lineno=16, @@ -506,7 +491,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=56)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -527,10 +511,7 @@ Module( lineno=18, col_offset=21, end_lineno=18, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BoolOp( @@ -616,7 +597,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=54)], - [], lineno=18, col_offset=4, end_lineno=19, @@ -637,10 +617,7 @@ Module( lineno=21, col_offset=21, end_lineno=21, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( UnaryOp( @@ -675,12 +652,10 @@ Module( col_offset=8, end_lineno=22, end_col_offset=32)], - [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=32)], - [], lineno=4, col_offset=0, end_lineno=22, @@ -717,7 +692,6 @@ Module( col_offset=23, end_lineno=25, end_col_offset=24)], - [], lineno=25, col_offset=14, end_lineno=25, @@ -749,7 +723,6 @@ Module( col_offset=36, end_lineno=25, end_col_offset=38)], - [], lineno=25, col_offset=27, end_lineno=25, @@ -775,7 +748,6 @@ Module( col_offset=50, end_lineno=25, end_col_offset=51)], - [], lineno=25, col_offset=41, end_lineno=25, @@ -813,7 +785,6 @@ Module( col_offset=64, end_lineno=25, end_col_offset=66)], - [], lineno=25, col_offset=54, end_lineno=25, @@ -845,7 +816,6 @@ Module( col_offset=23, end_lineno=26, end_col_offset=25)], - [], lineno=26, col_offset=14, end_lineno=26, @@ -871,7 +841,6 @@ Module( col_offset=37, end_lineno=26, end_col_offset=38)], - [], lineno=26, col_offset=28, end_lineno=26, @@ -903,7 +872,6 @@ Module( col_offset=51, end_lineno=26, end_col_offset=52)], - [], lineno=26, col_offset=41, end_lineno=26, @@ -935,7 +903,6 @@ Module( col_offset=65, end_lineno=26, end_col_offset=66)], - [], lineno=26, col_offset=55, end_lineno=26, @@ -970,10 +937,7 @@ Module( lineno=30, col_offset=23, end_lineno=30, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -1053,7 +1017,6 @@ Module( col_offset=25, end_lineno=32, end_col_offset=37)], - [], lineno=32, col_offset=21, end_lineno=32, @@ -1101,7 +1064,6 @@ Module( col_offset=26, end_lineno=33, end_col_offset=35)], - [], lineno=33, col_offset=22, end_lineno=33, @@ -1110,7 +1072,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=36)], - [], lineno=30, col_offset=4, end_lineno=33, @@ -1131,10 +1092,7 @@ Module( lineno=35, col_offset=24, end_lineno=35, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ If( BoolOp( @@ -1220,7 +1178,6 @@ Module( col_offset=12, end_lineno=37, end_col_offset=23)], - [], lineno=36, col_offset=8, end_lineno=37, @@ -1309,7 +1266,6 @@ Module( col_offset=12, end_lineno=39, end_col_offset=23)], - [], lineno=38, col_offset=8, end_lineno=39, @@ -1373,7 +1329,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=52)], - [], lineno=35, col_offset=4, end_lineno=40, @@ -1406,10 +1361,7 @@ Module( lineno=42, col_offset=35, end_lineno=42, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Assign( [ @@ -1443,7 +1395,6 @@ Module( col_offset=28, end_lineno=43, end_col_offset=36)], - [], lineno=43, col_offset=18, end_lineno=43, @@ -1493,7 +1444,6 @@ Module( col_offset=30, end_lineno=45, end_col_offset=37)], - [], lineno=45, col_offset=15, end_lineno=45, @@ -1524,7 +1474,6 @@ Module( col_offset=16, end_lineno=46, end_col_offset=27)], - [], lineno=45, col_offset=12, end_lineno=46, @@ -1549,7 +1498,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=32)], - [], lineno=44, col_offset=8, end_lineno=47, @@ -1593,7 +1541,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=44)], - [], lineno=42, col_offset=4, end_lineno=48, @@ -1614,10 +1561,7 @@ Module( lineno=50, col_offset=21, end_lineno=50, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -1652,7 +1596,6 @@ Module( col_offset=32, end_lineno=51, end_col_offset=35)], - [], lineno=51, col_offset=21, end_lineno=51, @@ -1689,7 +1632,6 @@ Module( col_offset=38, end_lineno=52, end_col_offset=48)], - [], lineno=52, col_offset=32, end_lineno=52, @@ -1727,7 +1669,6 @@ Module( col_offset=67, end_lineno=52, end_col_offset=78)], - [], lineno=52, col_offset=61, end_lineno=52, @@ -1820,7 +1761,6 @@ Module( col_offset=51, end_lineno=55, end_col_offset=60)], - [], lineno=55, col_offset=25, end_lineno=55, @@ -1850,17 +1790,14 @@ Module( col_offset=20, end_lineno=57, end_col_offset=33)], - [], lineno=56, col_offset=16, end_lineno=57, end_col_offset=33)], - [], lineno=54, col_offset=12, end_lineno=57, end_col_offset=33)], - [], lineno=53, col_offset=8, end_lineno=57, @@ -1876,17 +1813,14 @@ Module( col_offset=8, end_lineno=58, end_col_offset=19)], - [], lineno=50, col_offset=4, end_lineno=58, end_col_offset=19)], - [], lineno=29, col_offset=0, end_lineno=58, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1931,10 +1865,7 @@ Module( lineno=5, col_offset=26, end_lineno=5, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1990,7 +1921,6 @@ Module( col_offset=8, end_lineno=7, end_col_offset=18)], - [], lineno=5, col_offset=4, end_lineno=7, @@ -2005,10 +1935,7 @@ Module( lineno=9, col_offset=17, end_lineno=9, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( JoinedStr( @@ -2016,9 +1943,9 @@ Module( Constant( 'Point(', lineno=10, - col_offset=15, + col_offset=17, end_lineno=10, - end_col_offset=42), + end_col_offset=23), FormattedValue( Attribute( Name( @@ -2036,15 +1963,15 @@ Module( end_col_offset=30), -1, lineno=10, - col_offset=15, + col_offset=23, end_lineno=10, - end_col_offset=42), + end_col_offset=31), Constant( ':', lineno=10, - col_offset=15, + col_offset=31, end_lineno=10, - end_col_offset=42), + end_col_offset=32), FormattedValue( Attribute( Name( @@ -2062,15 +1989,15 @@ Module( end_col_offset=39), -1, lineno=10, - col_offset=15, + col_offset=32, end_lineno=10, - end_col_offset=42), + end_col_offset=40), Constant( ')', lineno=10, - col_offset=15, + col_offset=40, end_lineno=10, - end_col_offset=42)], + end_col_offset=41)], lineno=10, col_offset=15, end_lineno=10, @@ -2079,7 +2006,6 @@ Module( col_offset=8, end_lineno=10, end_col_offset=42)], - [], lineno=9, col_offset=4, end_lineno=10, @@ -2100,10 +2026,7 @@ Module( lineno=12, col_offset=22, end_lineno=12, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( Call( @@ -2183,7 +2106,6 @@ Module( col_offset=39, end_lineno=13, end_col_offset=55)], - [], lineno=13, col_offset=15, end_lineno=13, @@ -2192,7 +2114,6 @@ Module( col_offset=8, end_lineno=13, end_col_offset=56)], - [], lineno=12, col_offset=4, end_lineno=13, @@ -2213,10 +2134,7 @@ Module( lineno=15, col_offset=22, end_lineno=15, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Return( Call( @@ -2296,7 +2214,6 @@ Module( col_offset=39, end_lineno=16, end_col_offset=55)], - [], lineno=16, col_offset=15, end_lineno=16, @@ -2305,7 +2222,6 @@ Module( col_offset=8, end_lineno=16, end_col_offset=56)], - [], lineno=15, col_offset=4, end_lineno=16, @@ -2326,10 +2242,7 @@ Module( lineno=18, col_offset=21, end_lineno=18, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( BoolOp( @@ -2415,7 +2328,6 @@ Module( col_offset=8, end_lineno=19, end_col_offset=54)], - [], lineno=18, col_offset=4, end_lineno=19, @@ -2436,10 +2348,7 @@ Module( lineno=21, col_offset=21, end_lineno=21, - end_col_offset=26)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=26)]), [ Return( UnaryOp( @@ -2474,12 +2383,10 @@ Module( col_offset=8, end_lineno=22, end_col_offset=32)], - [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=32)], - [], lineno=4, col_offset=0, end_lineno=22, @@ -2516,7 +2423,6 @@ Module( col_offset=23, end_lineno=25, end_col_offset=24)], - [], lineno=25, col_offset=14, end_lineno=25, @@ -2548,7 +2454,6 @@ Module( col_offset=36, end_lineno=25, end_col_offset=38)], - [], lineno=25, col_offset=27, end_lineno=25, @@ -2574,7 +2479,6 @@ Module( col_offset=50, end_lineno=25, end_col_offset=51)], - [], lineno=25, col_offset=41, end_lineno=25, @@ -2612,7 +2516,6 @@ Module( col_offset=64, end_lineno=25, end_col_offset=66)], - [], lineno=25, col_offset=54, end_lineno=25, @@ -2644,7 +2547,6 @@ Module( col_offset=23, end_lineno=26, end_col_offset=25)], - [], lineno=26, col_offset=14, end_lineno=26, @@ -2670,7 +2572,6 @@ Module( col_offset=37, end_lineno=26, end_col_offset=38)], - [], lineno=26, col_offset=28, end_lineno=26, @@ -2702,7 +2603,6 @@ Module( col_offset=51, end_lineno=26, end_col_offset=52)], - [], lineno=26, col_offset=41, end_lineno=26, @@ -2734,7 +2634,6 @@ Module( col_offset=65, end_lineno=26, end_col_offset=66)], - [], lineno=26, col_offset=55, end_lineno=26, @@ -2769,10 +2668,7 @@ Module( lineno=30, col_offset=23, end_lineno=30, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -2852,7 +2748,6 @@ Module( col_offset=25, end_lineno=32, end_col_offset=37)], - [], lineno=32, col_offset=21, end_lineno=32, @@ -2900,7 +2795,6 @@ Module( col_offset=26, end_lineno=33, end_col_offset=35)], - [], lineno=33, col_offset=22, end_lineno=33, @@ -2909,7 +2803,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=36)], - [], lineno=30, col_offset=4, end_lineno=33, @@ -2930,10 +2823,7 @@ Module( lineno=35, col_offset=24, end_lineno=35, - end_col_offset=34)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=34)]), [ If( BoolOp( @@ -3019,7 +2909,6 @@ Module( col_offset=12, end_lineno=37, end_col_offset=23)], - [], lineno=36, col_offset=8, end_lineno=37, @@ -3108,7 +2997,6 @@ Module( col_offset=12, end_lineno=39, end_col_offset=23)], - [], lineno=38, col_offset=8, end_lineno=39, @@ -3172,7 +3060,6 @@ Module( col_offset=8, end_lineno=40, end_col_offset=52)], - [], lineno=35, col_offset=4, end_lineno=40, @@ -3205,10 +3092,7 @@ Module( lineno=42, col_offset=35, end_lineno=42, - end_col_offset=44)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=44)]), [ Assign( [ @@ -3242,7 +3126,6 @@ Module( col_offset=28, end_lineno=43, end_col_offset=36)], - [], lineno=43, col_offset=18, end_lineno=43, @@ -3292,7 +3175,6 @@ Module( col_offset=30, end_lineno=45, end_col_offset=37)], - [], lineno=45, col_offset=15, end_lineno=45, @@ -3323,7 +3205,6 @@ Module( col_offset=16, end_lineno=46, end_col_offset=27)], - [], lineno=45, col_offset=12, end_lineno=46, @@ -3348,7 +3229,6 @@ Module( col_offset=12, end_lineno=47, end_col_offset=32)], - [], lineno=44, col_offset=8, end_lineno=47, @@ -3392,7 +3272,6 @@ Module( col_offset=8, end_lineno=48, end_col_offset=44)], - [], lineno=42, col_offset=4, end_lineno=48, @@ -3413,10 +3292,7 @@ Module( lineno=50, col_offset=21, end_lineno=50, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Assign( [ @@ -3451,7 +3327,6 @@ Module( col_offset=32, end_lineno=51, end_col_offset=35)], - [], lineno=51, col_offset=21, end_lineno=51, @@ -3488,7 +3363,6 @@ Module( col_offset=38, end_lineno=52, end_col_offset=48)], - [], lineno=52, col_offset=32, end_lineno=52, @@ -3526,7 +3400,6 @@ Module( col_offset=67, end_lineno=52, end_col_offset=78)], - [], lineno=52, col_offset=61, end_lineno=52, @@ -3619,7 +3492,6 @@ Module( col_offset=51, end_lineno=55, end_col_offset=60)], - [], lineno=55, col_offset=25, end_lineno=55, @@ -3649,17 +3521,14 @@ Module( col_offset=20, end_lineno=57, end_col_offset=33)], - [], lineno=56, col_offset=16, end_lineno=57, end_col_offset=33)], - [], lineno=54, col_offset=12, end_lineno=57, end_col_offset=33)], - [], lineno=53, col_offset=8, end_lineno=57, @@ -3675,15 +3544,12 @@ Module( col_offset=8, end_lineno=58, end_col_offset=19)], - [], lineno=50, col_offset=4, end_lineno=58, end_col_offset=19)], - [], lineno=29, col_offset=0, end_lineno=58, - end_col_offset=19)], - []) + end_col_offset=19)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-word-search/representation.txt b/test/practice-word-search/representation.txt index 578d471..20a917e 100644 --- a/test/practice-word-search/representation.txt +++ b/test/practice-word-search/representation.txt @@ -1 +1 @@ -Module([Import([alias('copy', lineno=1, col_offset=7, end_lineno=1, end_col_offset=11)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=11), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=24), arg('placeholder_3', lineno=5, col_offset=26, end_lineno=5, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=14)], Name('placeholder_2', Load(), lineno=6, col_offset=17, end_lineno=6, end_col_offset=18), lineno=6, col_offset=8, end_lineno=6, end_col_offset=18), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_3', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=14)], Name('placeholder_3', Load(), lineno=7, col_offset=17, end_lineno=7, end_col_offset=18), lineno=7, col_offset=8, end_lineno=7, end_col_offset=18)], [], lineno=5, col_offset=4, end_lineno=7, end_col_offset=18), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(JoinedStr([Constant('Point(', lineno=10, col_offset=15, end_lineno=10, end_col_offset=42), FormattedValue(Attribute(Name('self', Load(), lineno=10, col_offset=24, end_lineno=10, end_col_offset=28), 'placeholder_2', Load(), lineno=10, col_offset=24, end_lineno=10, end_col_offset=30), -1, lineno=10, col_offset=15, end_lineno=10, end_col_offset=42), Constant(':', lineno=10, col_offset=15, end_lineno=10, end_col_offset=42), FormattedValue(Attribute(Name('self', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=37), 'placeholder_3', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=39), -1, lineno=10, col_offset=15, end_lineno=10, end_col_offset=42), Constant(')', lineno=10, col_offset=15, end_lineno=10, end_col_offset=42)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=42), lineno=10, col_offset=8, end_lineno=10, end_col_offset=42)], [], lineno=9, col_offset=4, end_lineno=10, end_col_offset=42), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=12, col_offset=16, end_lineno=12, end_col_offset=20), arg('placeholder_6', lineno=12, col_offset=22, end_lineno=12, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_0', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=20), [BinOp(Attribute(Name('self', Load(), lineno=13, col_offset=21, end_lineno=13, end_col_offset=25), 'placeholder_2', Load(), lineno=13, col_offset=21, end_lineno=13, end_col_offset=27), Add(), Attribute(Name('placeholder_6', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=35), 'placeholder_2', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=37), lineno=13, col_offset=21, end_lineno=13, end_col_offset=37), BinOp(Attribute(Name('self', Load(), lineno=13, col_offset=39, end_lineno=13, end_col_offset=43), 'placeholder_3', Load(), lineno=13, col_offset=39, end_lineno=13, end_col_offset=45), Add(), Attribute(Name('placeholder_6', Load(), lineno=13, col_offset=48, end_lineno=13, end_col_offset=53), 'placeholder_3', Load(), lineno=13, col_offset=48, end_lineno=13, end_col_offset=55), lineno=13, col_offset=39, end_lineno=13, end_col_offset=55)], [], lineno=13, col_offset=15, end_lineno=13, end_col_offset=56), lineno=13, col_offset=8, end_lineno=13, end_col_offset=56)], [], lineno=12, col_offset=4, end_lineno=13, end_col_offset=56), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=15, col_offset=16, end_lineno=15, end_col_offset=20), arg('placeholder_6', lineno=15, col_offset=22, end_lineno=15, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_0', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=20), [BinOp(Attribute(Name('self', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=25), 'placeholder_2', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=27), Sub(), Attribute(Name('placeholder_6', Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=35), 'placeholder_2', Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=37), lineno=16, col_offset=21, end_lineno=16, end_col_offset=37), BinOp(Attribute(Name('self', Load(), lineno=16, col_offset=39, end_lineno=16, end_col_offset=43), 'placeholder_3', Load(), lineno=16, col_offset=39, end_lineno=16, end_col_offset=45), Sub(), Attribute(Name('placeholder_6', Load(), lineno=16, col_offset=48, end_lineno=16, end_col_offset=53), 'placeholder_3', Load(), lineno=16, col_offset=48, end_lineno=16, end_col_offset=55), lineno=16, col_offset=39, end_lineno=16, end_col_offset=55)], [], lineno=16, col_offset=15, end_lineno=16, end_col_offset=56), lineno=16, col_offset=8, end_lineno=16, end_col_offset=56)], [], lineno=15, col_offset=4, end_lineno=16, end_col_offset=56), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), arg('placeholder_6', lineno=18, col_offset=21, end_lineno=18, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), 'placeholder_2', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=21), [Eq()], [Attribute(Name('placeholder_6', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=30), 'placeholder_2', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=32)], lineno=19, col_offset=15, end_lineno=19, end_col_offset=32), Compare(Attribute(Name('self', Load(), lineno=19, col_offset=37, end_lineno=19, end_col_offset=41), 'placeholder_3', Load(), lineno=19, col_offset=37, end_lineno=19, end_col_offset=43), [Eq()], [Attribute(Name('placeholder_6', Load(), lineno=19, col_offset=47, end_lineno=19, end_col_offset=52), 'placeholder_3', Load(), lineno=19, col_offset=47, end_lineno=19, end_col_offset=54)], lineno=19, col_offset=37, end_lineno=19, end_col_offset=54)], lineno=19, col_offset=15, end_lineno=19, end_col_offset=54), lineno=19, col_offset=8, end_lineno=19, end_col_offset=54)], [], lineno=18, col_offset=4, end_lineno=19, end_col_offset=54), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), arg('placeholder_6', lineno=21, col_offset=21, end_lineno=21, end_col_offset=26)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(UnaryOp(Not(), Compare(Name('self', Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=23), [Eq()], [Name('placeholder_6', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=32)], lineno=22, col_offset=19, end_lineno=22, end_col_offset=32), lineno=22, col_offset=15, end_lineno=22, end_col_offset=32), lineno=22, col_offset=8, end_lineno=22, end_col_offset=32)], [], lineno=21, col_offset=4, end_lineno=22, end_col_offset=32)], [], lineno=4, col_offset=0, end_lineno=22, end_col_offset=32), Assign([Name('placeholder_10', Store(), lineno=25, col_offset=0, end_lineno=25, end_col_offset=10)], Tuple([Call(Name('placeholder_0', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=19), [Constant(1, lineno=25, col_offset=20, end_lineno=25, end_col_offset=21), Constant(0, lineno=25, col_offset=23, end_lineno=25, end_col_offset=24)], [], lineno=25, col_offset=14, end_lineno=25, end_col_offset=25), Call(Name('placeholder_0', Load(), lineno=25, col_offset=27, end_lineno=25, end_col_offset=32), [Constant(1, lineno=25, col_offset=33, end_lineno=25, end_col_offset=34), UnaryOp(USub(), Constant(1, lineno=25, col_offset=37, end_lineno=25, end_col_offset=38), lineno=25, col_offset=36, end_lineno=25, end_col_offset=38)], [], lineno=25, col_offset=27, end_lineno=25, end_col_offset=39), Call(Name('placeholder_0', Load(), lineno=25, col_offset=41, end_lineno=25, end_col_offset=46), [Constant(1, lineno=25, col_offset=47, end_lineno=25, end_col_offset=48), Constant(1, lineno=25, col_offset=50, end_lineno=25, end_col_offset=51)], [], lineno=25, col_offset=41, end_lineno=25, end_col_offset=52), Call(Name('placeholder_0', Load(), lineno=25, col_offset=54, end_lineno=25, end_col_offset=59), [UnaryOp(USub(), Constant(1, lineno=25, col_offset=61, end_lineno=25, end_col_offset=62), lineno=25, col_offset=60, end_lineno=25, end_col_offset=62), UnaryOp(USub(), Constant(1, lineno=25, col_offset=65, end_lineno=25, end_col_offset=66), lineno=25, col_offset=64, end_lineno=25, end_col_offset=66)], [], lineno=25, col_offset=54, end_lineno=25, end_col_offset=67), Call(Name('placeholder_0', Load(), lineno=26, col_offset=14, end_lineno=26, end_col_offset=19), [Constant(0, lineno=26, col_offset=20, end_lineno=26, end_col_offset=21), UnaryOp(USub(), Constant(1, lineno=26, col_offset=24, end_lineno=26, end_col_offset=25), lineno=26, col_offset=23, end_lineno=26, end_col_offset=25)], [], lineno=26, col_offset=14, end_lineno=26, end_col_offset=26), Call(Name('placeholder_0', Load(), lineno=26, col_offset=28, end_lineno=26, end_col_offset=33), [Constant(0, lineno=26, col_offset=34, end_lineno=26, end_col_offset=35), Constant(1, lineno=26, col_offset=37, end_lineno=26, end_col_offset=38)], [], lineno=26, col_offset=28, end_lineno=26, end_col_offset=39), Call(Name('placeholder_0', Load(), lineno=26, col_offset=41, end_lineno=26, end_col_offset=46), [UnaryOp(USub(), Constant(1, lineno=26, col_offset=48, end_lineno=26, end_col_offset=49), lineno=26, col_offset=47, end_lineno=26, end_col_offset=49), Constant(1, lineno=26, col_offset=51, end_lineno=26, end_col_offset=52)], [], lineno=26, col_offset=41, end_lineno=26, end_col_offset=53), Call(Name('placeholder_0', Load(), lineno=26, col_offset=55, end_lineno=26, end_col_offset=60), [UnaryOp(USub(), Constant(1, lineno=26, col_offset=62, end_lineno=26, end_col_offset=63), lineno=26, col_offset=61, end_lineno=26, end_col_offset=63), Constant(0, lineno=26, col_offset=65, end_lineno=26, end_col_offset=66)], [], lineno=26, col_offset=55, end_lineno=26, end_col_offset=67)], Load(), lineno=25, col_offset=13, end_lineno=26, end_col_offset=68), lineno=25, col_offset=0, end_lineno=26, end_col_offset=68), ClassDef('placeholder_11', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=30, col_offset=17, end_lineno=30, end_col_offset=21), arg('placeholder_12', lineno=30, col_offset=23, end_lineno=30, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=12), 'placeholder_13', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=17)], Name('placeholder_12', Load(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=26), lineno=31, col_offset=8, end_lineno=31, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=12), 'placeholder_14', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=18)], Call(Name('len', Load(), lineno=32, col_offset=21, end_lineno=32, end_col_offset=24), [Subscript(Attribute(Name('self', Load(), lineno=32, col_offset=25, end_lineno=32, end_col_offset=29), 'placeholder_13', Load(), lineno=32, col_offset=25, end_lineno=32, end_col_offset=34), Constant(0, lineno=32, col_offset=35, end_lineno=32, end_col_offset=36), Load(), lineno=32, col_offset=25, end_lineno=32, end_col_offset=37)], [], lineno=32, col_offset=21, end_lineno=32, end_col_offset=38), lineno=32, col_offset=8, end_lineno=32, end_col_offset=38), Assign([Attribute(Name('self', Load(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=12), 'placeholder_15', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=19)], Call(Name('len', Load(), lineno=33, col_offset=22, end_lineno=33, end_col_offset=25), [Attribute(Name('self', Load(), lineno=33, col_offset=26, end_lineno=33, end_col_offset=30), 'placeholder_13', Load(), lineno=33, col_offset=26, end_lineno=33, end_col_offset=35)], [], lineno=33, col_offset=22, end_lineno=33, end_col_offset=36), lineno=33, col_offset=8, end_lineno=33, end_col_offset=36)], [], lineno=30, col_offset=4, end_lineno=33, end_col_offset=36), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=35, col_offset=18, end_lineno=35, end_col_offset=22), arg('placeholder_17', lineno=35, col_offset=24, end_lineno=35, end_col_offset=34)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(BoolOp(Or(), [Compare(Attribute(Name('placeholder_17', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=21), 'placeholder_2', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=23), [Lt()], [Constant(0, lineno=36, col_offset=26, end_lineno=36, end_col_offset=27)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=27), Compare(Attribute(Name('placeholder_17', Load(), lineno=36, col_offset=31, end_lineno=36, end_col_offset=41), 'placeholder_2', Load(), lineno=36, col_offset=31, end_lineno=36, end_col_offset=43), [GtE()], [Attribute(Name('self', Load(), lineno=36, col_offset=47, end_lineno=36, end_col_offset=51), 'placeholder_14', Load(), lineno=36, col_offset=47, end_lineno=36, end_col_offset=57)], lineno=36, col_offset=31, end_lineno=36, end_col_offset=57)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=57), [Return(Constant(None, lineno=37, col_offset=19, end_lineno=37, end_col_offset=23), lineno=37, col_offset=12, end_lineno=37, end_col_offset=23)], [], lineno=36, col_offset=8, end_lineno=37, end_col_offset=23), If(BoolOp(Or(), [Compare(Attribute(Name('placeholder_17', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=21), 'placeholder_3', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=23), [Lt()], [Constant(0, lineno=38, col_offset=26, end_lineno=38, end_col_offset=27)], lineno=38, col_offset=11, end_lineno=38, end_col_offset=27), Compare(Attribute(Name('placeholder_17', Load(), lineno=38, col_offset=31, end_lineno=38, end_col_offset=41), 'placeholder_3', Load(), lineno=38, col_offset=31, end_lineno=38, end_col_offset=43), [GtE()], [Attribute(Name('self', Load(), lineno=38, col_offset=47, end_lineno=38, end_col_offset=51), 'placeholder_15', Load(), lineno=38, col_offset=47, end_lineno=38, end_col_offset=58)], lineno=38, col_offset=31, end_lineno=38, end_col_offset=58)], lineno=38, col_offset=11, end_lineno=38, end_col_offset=58), [Return(Constant(None, lineno=39, col_offset=19, end_lineno=39, end_col_offset=23), lineno=39, col_offset=12, end_lineno=39, end_col_offset=23)], [], lineno=38, col_offset=8, end_lineno=39, end_col_offset=23), Return(Subscript(Subscript(Attribute(Name('self', Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=19), 'placeholder_13', Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=24), Attribute(Name('placeholder_17', Load(), lineno=40, col_offset=25, end_lineno=40, end_col_offset=35), 'placeholder_3', Load(), lineno=40, col_offset=25, end_lineno=40, end_col_offset=37), Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=38), Attribute(Name('placeholder_17', Load(), lineno=40, col_offset=39, end_lineno=40, end_col_offset=49), 'placeholder_2', Load(), lineno=40, col_offset=39, end_lineno=40, end_col_offset=51), Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=52), lineno=40, col_offset=8, end_lineno=40, end_col_offset=52)], [], lineno=35, col_offset=4, end_lineno=40, end_col_offset=52), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=42, col_offset=13, end_lineno=42, end_col_offset=17), arg('placeholder_19', lineno=42, col_offset=19, end_lineno=42, end_col_offset=23), arg('placeholder_20', lineno=42, col_offset=25, end_lineno=42, end_col_offset=33), arg('placeholder_21', lineno=42, col_offset=35, end_lineno=42, end_col_offset=44)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_22', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=15)], Call(Attribute(Name('copy', Load(), lineno=43, col_offset=18, end_lineno=43, end_col_offset=22), 'copy', Load(), lineno=43, col_offset=18, end_lineno=43, end_col_offset=27), [Name('placeholder_20', Load(), lineno=43, col_offset=28, end_lineno=43, end_col_offset=36)], [], lineno=43, col_offset=18, end_lineno=43, end_col_offset=37), lineno=43, col_offset=8, end_lineno=43, end_col_offset=37), For(Name('placeholder_23', Store(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=18), Name('placeholder_19', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=26), [If(Compare(Call(Attribute(Name('self', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=19), 'placeholder_16', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=29), [Name('placeholder_22', Load(), lineno=45, col_offset=30, end_lineno=45, end_col_offset=37)], [], lineno=45, col_offset=15, end_lineno=45, end_col_offset=38), [NotEq()], [Name('placeholder_23', Load(), lineno=45, col_offset=42, end_lineno=45, end_col_offset=48)], lineno=45, col_offset=15, end_lineno=45, end_col_offset=48), [Return(Constant(None, lineno=46, col_offset=23, end_lineno=46, end_col_offset=27), lineno=46, col_offset=16, end_lineno=46, end_col_offset=27)], [], lineno=45, col_offset=12, end_lineno=46, end_col_offset=27), AugAssign(Name('placeholder_22', Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=19), Add(), Name('placeholder_21', Load(), lineno=47, col_offset=23, end_lineno=47, end_col_offset=32), lineno=47, col_offset=12, end_lineno=47, end_col_offset=32)], [], lineno=44, col_offset=8, end_lineno=47, end_col_offset=32), Return(Tuple([Name('placeholder_20', Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=23), BinOp(Name('placeholder_22', Load(), lineno=48, col_offset=25, end_lineno=48, end_col_offset=32), Sub(), Name('placeholder_21', Load(), lineno=48, col_offset=35, end_lineno=48, end_col_offset=44), lineno=48, col_offset=25, end_lineno=48, end_col_offset=44)], Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=44), lineno=48, col_offset=8, end_lineno=48, end_col_offset=44)], [], lineno=42, col_offset=4, end_lineno=48, end_col_offset=44), FunctionDef('placeholder_24', arguments([], [arg('self', lineno=50, col_offset=15, end_lineno=50, end_col_offset=19), arg('placeholder_19', lineno=50, col_offset=21, end_lineno=50, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_25', Store(), lineno=51, col_offset=8, end_lineno=51, end_col_offset=17)], GeneratorExp(Call(Name('placeholder_0', Load(), lineno=51, col_offset=21, end_lineno=51, end_col_offset=26), [Name('placeholder_26', Load(), lineno=51, col_offset=27, end_lineno=51, end_col_offset=30), Name('placeholder_27', Load(), lineno=51, col_offset=32, end_lineno=51, end_col_offset=35)], [], lineno=51, col_offset=21, end_lineno=51, end_col_offset=36), [comprehension(Name('placeholder_26', Store(), lineno=52, col_offset=25, end_lineno=52, end_col_offset=28), Call(Name('range', Load(), lineno=52, col_offset=32, end_lineno=52, end_col_offset=37), [Attribute(Name('self', Load(), lineno=52, col_offset=38, end_lineno=52, end_col_offset=42), 'placeholder_14', Load(), lineno=52, col_offset=38, end_lineno=52, end_col_offset=48)], [], lineno=52, col_offset=32, end_lineno=52, end_col_offset=49), [], 0), comprehension(Name('placeholder_27', Store(), lineno=52, col_offset=54, end_lineno=52, end_col_offset=57), Call(Name('range', Load(), lineno=52, col_offset=61, end_lineno=52, end_col_offset=66), [Attribute(Name('self', Load(), lineno=52, col_offset=67, end_lineno=52, end_col_offset=71), 'placeholder_15', Load(), lineno=52, col_offset=67, end_lineno=52, end_col_offset=78)], [], lineno=52, col_offset=61, end_lineno=52, end_col_offset=79), [], 0)], lineno=51, col_offset=20, end_lineno=52, end_col_offset=80), lineno=51, col_offset=8, end_lineno=52, end_col_offset=80), For(Name('placeholder_20', Store(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=20), Name('placeholder_25', Load(), lineno=53, col_offset=24, end_lineno=53, end_col_offset=33), [For(Name('placeholder_21', Store(), lineno=54, col_offset=16, end_lineno=54, end_col_offset=25), Name('placeholder_10', Load(), lineno=54, col_offset=29, end_lineno=54, end_col_offset=39), [Assign([Name('placeholder_28', Store(), lineno=55, col_offset=16, end_lineno=55, end_col_offset=22)], Call(Attribute(Name('self', Load(), lineno=55, col_offset=25, end_lineno=55, end_col_offset=29), 'placeholder_18', Load(), lineno=55, col_offset=25, end_lineno=55, end_col_offset=34), [Name('placeholder_19', Load(), lineno=55, col_offset=35, end_lineno=55, end_col_offset=39), Name('placeholder_20', Load(), lineno=55, col_offset=41, end_lineno=55, end_col_offset=49), Name('placeholder_21', Load(), lineno=55, col_offset=51, end_lineno=55, end_col_offset=60)], [], lineno=55, col_offset=25, end_lineno=55, end_col_offset=61), lineno=55, col_offset=16, end_lineno=55, end_col_offset=61), If(Name('placeholder_28', Load(), lineno=56, col_offset=19, end_lineno=56, end_col_offset=25), [Return(Name('placeholder_28', Load(), lineno=57, col_offset=27, end_lineno=57, end_col_offset=33), lineno=57, col_offset=20, end_lineno=57, end_col_offset=33)], [], lineno=56, col_offset=16, end_lineno=57, end_col_offset=33)], [], lineno=54, col_offset=12, end_lineno=57, end_col_offset=33)], [], lineno=53, col_offset=8, end_lineno=57, end_col_offset=33), Return(Constant(None, lineno=58, col_offset=15, end_lineno=58, end_col_offset=19), lineno=58, col_offset=8, end_lineno=58, end_col_offset=19)], [], lineno=50, col_offset=4, end_lineno=58, end_col_offset=19)], [], lineno=29, col_offset=0, end_lineno=58, end_col_offset=19)], []) \ No newline at end of file +Module([Import([alias('copy', lineno=1, col_offset=7, end_lineno=1, end_col_offset=11)], lineno=1, col_offset=0, end_lineno=1, end_col_offset=11), ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=5, col_offset=17, end_lineno=5, end_col_offset=21), arg('placeholder_2', lineno=5, col_offset=23, end_lineno=5, end_col_offset=24), arg('placeholder_3', lineno=5, col_offset=26, end_lineno=5, end_col_offset=27)]), [Assign([Attribute(Name('self', Load(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=12), 'placeholder_2', Store(), lineno=6, col_offset=8, end_lineno=6, end_col_offset=14)], Name('placeholder_2', Load(), lineno=6, col_offset=17, end_lineno=6, end_col_offset=18), lineno=6, col_offset=8, end_lineno=6, end_col_offset=18), Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_3', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=14)], Name('placeholder_3', Load(), lineno=7, col_offset=17, end_lineno=7, end_col_offset=18), lineno=7, col_offset=8, end_lineno=7, end_col_offset=18)], lineno=5, col_offset=4, end_lineno=7, end_col_offset=18), FunctionDef('placeholder_4', arguments([], [arg('self', lineno=9, col_offset=17, end_lineno=9, end_col_offset=21)]), [Return(JoinedStr([Constant('Point(', lineno=10, col_offset=17, end_lineno=10, end_col_offset=23), FormattedValue(Attribute(Name('self', Load(), lineno=10, col_offset=24, end_lineno=10, end_col_offset=28), 'placeholder_2', Load(), lineno=10, col_offset=24, end_lineno=10, end_col_offset=30), -1, lineno=10, col_offset=23, end_lineno=10, end_col_offset=31), Constant(':', lineno=10, col_offset=31, end_lineno=10, end_col_offset=32), FormattedValue(Attribute(Name('self', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=37), 'placeholder_3', Load(), lineno=10, col_offset=33, end_lineno=10, end_col_offset=39), -1, lineno=10, col_offset=32, end_lineno=10, end_col_offset=40), Constant(')', lineno=10, col_offset=40, end_lineno=10, end_col_offset=41)], lineno=10, col_offset=15, end_lineno=10, end_col_offset=42), lineno=10, col_offset=8, end_lineno=10, end_col_offset=42)], lineno=9, col_offset=4, end_lineno=10, end_col_offset=42), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=12, col_offset=16, end_lineno=12, end_col_offset=20), arg('placeholder_6', lineno=12, col_offset=22, end_lineno=12, end_col_offset=27)]), [Return(Call(Name('placeholder_0', Load(), lineno=13, col_offset=15, end_lineno=13, end_col_offset=20), [BinOp(Attribute(Name('self', Load(), lineno=13, col_offset=21, end_lineno=13, end_col_offset=25), 'placeholder_2', Load(), lineno=13, col_offset=21, end_lineno=13, end_col_offset=27), Add(), Attribute(Name('placeholder_6', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=35), 'placeholder_2', Load(), lineno=13, col_offset=30, end_lineno=13, end_col_offset=37), lineno=13, col_offset=21, end_lineno=13, end_col_offset=37), BinOp(Attribute(Name('self', Load(), lineno=13, col_offset=39, end_lineno=13, end_col_offset=43), 'placeholder_3', Load(), lineno=13, col_offset=39, end_lineno=13, end_col_offset=45), Add(), Attribute(Name('placeholder_6', Load(), lineno=13, col_offset=48, end_lineno=13, end_col_offset=53), 'placeholder_3', Load(), lineno=13, col_offset=48, end_lineno=13, end_col_offset=55), lineno=13, col_offset=39, end_lineno=13, end_col_offset=55)], lineno=13, col_offset=15, end_lineno=13, end_col_offset=56), lineno=13, col_offset=8, end_lineno=13, end_col_offset=56)], lineno=12, col_offset=4, end_lineno=13, end_col_offset=56), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=15, col_offset=16, end_lineno=15, end_col_offset=20), arg('placeholder_6', lineno=15, col_offset=22, end_lineno=15, end_col_offset=27)]), [Return(Call(Name('placeholder_0', Load(), lineno=16, col_offset=15, end_lineno=16, end_col_offset=20), [BinOp(Attribute(Name('self', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=25), 'placeholder_2', Load(), lineno=16, col_offset=21, end_lineno=16, end_col_offset=27), Sub(), Attribute(Name('placeholder_6', Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=35), 'placeholder_2', Load(), lineno=16, col_offset=30, end_lineno=16, end_col_offset=37), lineno=16, col_offset=21, end_lineno=16, end_col_offset=37), BinOp(Attribute(Name('self', Load(), lineno=16, col_offset=39, end_lineno=16, end_col_offset=43), 'placeholder_3', Load(), lineno=16, col_offset=39, end_lineno=16, end_col_offset=45), Sub(), Attribute(Name('placeholder_6', Load(), lineno=16, col_offset=48, end_lineno=16, end_col_offset=53), 'placeholder_3', Load(), lineno=16, col_offset=48, end_lineno=16, end_col_offset=55), lineno=16, col_offset=39, end_lineno=16, end_col_offset=55)], lineno=16, col_offset=15, end_lineno=16, end_col_offset=56), lineno=16, col_offset=8, end_lineno=16, end_col_offset=56)], lineno=15, col_offset=4, end_lineno=16, end_col_offset=56), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=18, col_offset=15, end_lineno=18, end_col_offset=19), arg('placeholder_6', lineno=18, col_offset=21, end_lineno=18, end_col_offset=26)]), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=19), 'placeholder_2', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=21), [Eq()], [Attribute(Name('placeholder_6', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=30), 'placeholder_2', Load(), lineno=19, col_offset=25, end_lineno=19, end_col_offset=32)], lineno=19, col_offset=15, end_lineno=19, end_col_offset=32), Compare(Attribute(Name('self', Load(), lineno=19, col_offset=37, end_lineno=19, end_col_offset=41), 'placeholder_3', Load(), lineno=19, col_offset=37, end_lineno=19, end_col_offset=43), [Eq()], [Attribute(Name('placeholder_6', Load(), lineno=19, col_offset=47, end_lineno=19, end_col_offset=52), 'placeholder_3', Load(), lineno=19, col_offset=47, end_lineno=19, end_col_offset=54)], lineno=19, col_offset=37, end_lineno=19, end_col_offset=54)], lineno=19, col_offset=15, end_lineno=19, end_col_offset=54), lineno=19, col_offset=8, end_lineno=19, end_col_offset=54)], lineno=18, col_offset=4, end_lineno=19, end_col_offset=54), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=21, col_offset=15, end_lineno=21, end_col_offset=19), arg('placeholder_6', lineno=21, col_offset=21, end_lineno=21, end_col_offset=26)]), [Return(UnaryOp(Not(), Compare(Name('self', Load(), lineno=22, col_offset=19, end_lineno=22, end_col_offset=23), [Eq()], [Name('placeholder_6', Load(), lineno=22, col_offset=27, end_lineno=22, end_col_offset=32)], lineno=22, col_offset=19, end_lineno=22, end_col_offset=32), lineno=22, col_offset=15, end_lineno=22, end_col_offset=32), lineno=22, col_offset=8, end_lineno=22, end_col_offset=32)], lineno=21, col_offset=4, end_lineno=22, end_col_offset=32)], lineno=4, col_offset=0, end_lineno=22, end_col_offset=32), Assign([Name('placeholder_10', Store(), lineno=25, col_offset=0, end_lineno=25, end_col_offset=10)], Tuple([Call(Name('placeholder_0', Load(), lineno=25, col_offset=14, end_lineno=25, end_col_offset=19), [Constant(1, lineno=25, col_offset=20, end_lineno=25, end_col_offset=21), Constant(0, lineno=25, col_offset=23, end_lineno=25, end_col_offset=24)], lineno=25, col_offset=14, end_lineno=25, end_col_offset=25), Call(Name('placeholder_0', Load(), lineno=25, col_offset=27, end_lineno=25, end_col_offset=32), [Constant(1, lineno=25, col_offset=33, end_lineno=25, end_col_offset=34), UnaryOp(USub(), Constant(1, lineno=25, col_offset=37, end_lineno=25, end_col_offset=38), lineno=25, col_offset=36, end_lineno=25, end_col_offset=38)], lineno=25, col_offset=27, end_lineno=25, end_col_offset=39), Call(Name('placeholder_0', Load(), lineno=25, col_offset=41, end_lineno=25, end_col_offset=46), [Constant(1, lineno=25, col_offset=47, end_lineno=25, end_col_offset=48), Constant(1, lineno=25, col_offset=50, end_lineno=25, end_col_offset=51)], lineno=25, col_offset=41, end_lineno=25, end_col_offset=52), Call(Name('placeholder_0', Load(), lineno=25, col_offset=54, end_lineno=25, end_col_offset=59), [UnaryOp(USub(), Constant(1, lineno=25, col_offset=61, end_lineno=25, end_col_offset=62), lineno=25, col_offset=60, end_lineno=25, end_col_offset=62), UnaryOp(USub(), Constant(1, lineno=25, col_offset=65, end_lineno=25, end_col_offset=66), lineno=25, col_offset=64, end_lineno=25, end_col_offset=66)], lineno=25, col_offset=54, end_lineno=25, end_col_offset=67), Call(Name('placeholder_0', Load(), lineno=26, col_offset=14, end_lineno=26, end_col_offset=19), [Constant(0, lineno=26, col_offset=20, end_lineno=26, end_col_offset=21), UnaryOp(USub(), Constant(1, lineno=26, col_offset=24, end_lineno=26, end_col_offset=25), lineno=26, col_offset=23, end_lineno=26, end_col_offset=25)], lineno=26, col_offset=14, end_lineno=26, end_col_offset=26), Call(Name('placeholder_0', Load(), lineno=26, col_offset=28, end_lineno=26, end_col_offset=33), [Constant(0, lineno=26, col_offset=34, end_lineno=26, end_col_offset=35), Constant(1, lineno=26, col_offset=37, end_lineno=26, end_col_offset=38)], lineno=26, col_offset=28, end_lineno=26, end_col_offset=39), Call(Name('placeholder_0', Load(), lineno=26, col_offset=41, end_lineno=26, end_col_offset=46), [UnaryOp(USub(), Constant(1, lineno=26, col_offset=48, end_lineno=26, end_col_offset=49), lineno=26, col_offset=47, end_lineno=26, end_col_offset=49), Constant(1, lineno=26, col_offset=51, end_lineno=26, end_col_offset=52)], lineno=26, col_offset=41, end_lineno=26, end_col_offset=53), Call(Name('placeholder_0', Load(), lineno=26, col_offset=55, end_lineno=26, end_col_offset=60), [UnaryOp(USub(), Constant(1, lineno=26, col_offset=62, end_lineno=26, end_col_offset=63), lineno=26, col_offset=61, end_lineno=26, end_col_offset=63), Constant(0, lineno=26, col_offset=65, end_lineno=26, end_col_offset=66)], lineno=26, col_offset=55, end_lineno=26, end_col_offset=67)], Load(), lineno=25, col_offset=13, end_lineno=26, end_col_offset=68), lineno=25, col_offset=0, end_lineno=26, end_col_offset=68), ClassDef('placeholder_11', [], [], [FunctionDef('placeholder_1', arguments([], [arg('self', lineno=30, col_offset=17, end_lineno=30, end_col_offset=21), arg('placeholder_12', lineno=30, col_offset=23, end_lineno=30, end_col_offset=29)]), [Assign([Attribute(Name('self', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=12), 'placeholder_13', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=17)], Name('placeholder_12', Load(), lineno=31, col_offset=20, end_lineno=31, end_col_offset=26), lineno=31, col_offset=8, end_lineno=31, end_col_offset=26), Assign([Attribute(Name('self', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=12), 'placeholder_14', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=18)], Call(Name('len', Load(), lineno=32, col_offset=21, end_lineno=32, end_col_offset=24), [Subscript(Attribute(Name('self', Load(), lineno=32, col_offset=25, end_lineno=32, end_col_offset=29), 'placeholder_13', Load(), lineno=32, col_offset=25, end_lineno=32, end_col_offset=34), Constant(0, lineno=32, col_offset=35, end_lineno=32, end_col_offset=36), Load(), lineno=32, col_offset=25, end_lineno=32, end_col_offset=37)], lineno=32, col_offset=21, end_lineno=32, end_col_offset=38), lineno=32, col_offset=8, end_lineno=32, end_col_offset=38), Assign([Attribute(Name('self', Load(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=12), 'placeholder_15', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=19)], Call(Name('len', Load(), lineno=33, col_offset=22, end_lineno=33, end_col_offset=25), [Attribute(Name('self', Load(), lineno=33, col_offset=26, end_lineno=33, end_col_offset=30), 'placeholder_13', Load(), lineno=33, col_offset=26, end_lineno=33, end_col_offset=35)], lineno=33, col_offset=22, end_lineno=33, end_col_offset=36), lineno=33, col_offset=8, end_lineno=33, end_col_offset=36)], lineno=30, col_offset=4, end_lineno=33, end_col_offset=36), FunctionDef('placeholder_16', arguments([], [arg('self', lineno=35, col_offset=18, end_lineno=35, end_col_offset=22), arg('placeholder_17', lineno=35, col_offset=24, end_lineno=35, end_col_offset=34)]), [If(BoolOp(Or(), [Compare(Attribute(Name('placeholder_17', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=21), 'placeholder_2', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=23), [Lt()], [Constant(0, lineno=36, col_offset=26, end_lineno=36, end_col_offset=27)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=27), Compare(Attribute(Name('placeholder_17', Load(), lineno=36, col_offset=31, end_lineno=36, end_col_offset=41), 'placeholder_2', Load(), lineno=36, col_offset=31, end_lineno=36, end_col_offset=43), [GtE()], [Attribute(Name('self', Load(), lineno=36, col_offset=47, end_lineno=36, end_col_offset=51), 'placeholder_14', Load(), lineno=36, col_offset=47, end_lineno=36, end_col_offset=57)], lineno=36, col_offset=31, end_lineno=36, end_col_offset=57)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=57), [Return(Constant(None, lineno=37, col_offset=19, end_lineno=37, end_col_offset=23), lineno=37, col_offset=12, end_lineno=37, end_col_offset=23)], lineno=36, col_offset=8, end_lineno=37, end_col_offset=23), If(BoolOp(Or(), [Compare(Attribute(Name('placeholder_17', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=21), 'placeholder_3', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=23), [Lt()], [Constant(0, lineno=38, col_offset=26, end_lineno=38, end_col_offset=27)], lineno=38, col_offset=11, end_lineno=38, end_col_offset=27), Compare(Attribute(Name('placeholder_17', Load(), lineno=38, col_offset=31, end_lineno=38, end_col_offset=41), 'placeholder_3', Load(), lineno=38, col_offset=31, end_lineno=38, end_col_offset=43), [GtE()], [Attribute(Name('self', Load(), lineno=38, col_offset=47, end_lineno=38, end_col_offset=51), 'placeholder_15', Load(), lineno=38, col_offset=47, end_lineno=38, end_col_offset=58)], lineno=38, col_offset=31, end_lineno=38, end_col_offset=58)], lineno=38, col_offset=11, end_lineno=38, end_col_offset=58), [Return(Constant(None, lineno=39, col_offset=19, end_lineno=39, end_col_offset=23), lineno=39, col_offset=12, end_lineno=39, end_col_offset=23)], lineno=38, col_offset=8, end_lineno=39, end_col_offset=23), Return(Subscript(Subscript(Attribute(Name('self', Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=19), 'placeholder_13', Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=24), Attribute(Name('placeholder_17', Load(), lineno=40, col_offset=25, end_lineno=40, end_col_offset=35), 'placeholder_3', Load(), lineno=40, col_offset=25, end_lineno=40, end_col_offset=37), Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=38), Attribute(Name('placeholder_17', Load(), lineno=40, col_offset=39, end_lineno=40, end_col_offset=49), 'placeholder_2', Load(), lineno=40, col_offset=39, end_lineno=40, end_col_offset=51), Load(), lineno=40, col_offset=15, end_lineno=40, end_col_offset=52), lineno=40, col_offset=8, end_lineno=40, end_col_offset=52)], lineno=35, col_offset=4, end_lineno=40, end_col_offset=52), FunctionDef('placeholder_18', arguments([], [arg('self', lineno=42, col_offset=13, end_lineno=42, end_col_offset=17), arg('placeholder_19', lineno=42, col_offset=19, end_lineno=42, end_col_offset=23), arg('placeholder_20', lineno=42, col_offset=25, end_lineno=42, end_col_offset=33), arg('placeholder_21', lineno=42, col_offset=35, end_lineno=42, end_col_offset=44)]), [Assign([Name('placeholder_22', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=15)], Call(Attribute(Name('copy', Load(), lineno=43, col_offset=18, end_lineno=43, end_col_offset=22), 'copy', Load(), lineno=43, col_offset=18, end_lineno=43, end_col_offset=27), [Name('placeholder_20', Load(), lineno=43, col_offset=28, end_lineno=43, end_col_offset=36)], lineno=43, col_offset=18, end_lineno=43, end_col_offset=37), lineno=43, col_offset=8, end_lineno=43, end_col_offset=37), For(Name('placeholder_23', Store(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=18), Name('placeholder_19', Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=26), [If(Compare(Call(Attribute(Name('self', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=19), 'placeholder_16', Load(), lineno=45, col_offset=15, end_lineno=45, end_col_offset=29), [Name('placeholder_22', Load(), lineno=45, col_offset=30, end_lineno=45, end_col_offset=37)], lineno=45, col_offset=15, end_lineno=45, end_col_offset=38), [NotEq()], [Name('placeholder_23', Load(), lineno=45, col_offset=42, end_lineno=45, end_col_offset=48)], lineno=45, col_offset=15, end_lineno=45, end_col_offset=48), [Return(Constant(None, lineno=46, col_offset=23, end_lineno=46, end_col_offset=27), lineno=46, col_offset=16, end_lineno=46, end_col_offset=27)], lineno=45, col_offset=12, end_lineno=46, end_col_offset=27), AugAssign(Name('placeholder_22', Store(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=19), Add(), Name('placeholder_21', Load(), lineno=47, col_offset=23, end_lineno=47, end_col_offset=32), lineno=47, col_offset=12, end_lineno=47, end_col_offset=32)], lineno=44, col_offset=8, end_lineno=47, end_col_offset=32), Return(Tuple([Name('placeholder_20', Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=23), BinOp(Name('placeholder_22', Load(), lineno=48, col_offset=25, end_lineno=48, end_col_offset=32), Sub(), Name('placeholder_21', Load(), lineno=48, col_offset=35, end_lineno=48, end_col_offset=44), lineno=48, col_offset=25, end_lineno=48, end_col_offset=44)], Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=44), lineno=48, col_offset=8, end_lineno=48, end_col_offset=44)], lineno=42, col_offset=4, end_lineno=48, end_col_offset=44), FunctionDef('placeholder_24', arguments([], [arg('self', lineno=50, col_offset=15, end_lineno=50, end_col_offset=19), arg('placeholder_19', lineno=50, col_offset=21, end_lineno=50, end_col_offset=25)]), [Assign([Name('placeholder_25', Store(), lineno=51, col_offset=8, end_lineno=51, end_col_offset=17)], GeneratorExp(Call(Name('placeholder_0', Load(), lineno=51, col_offset=21, end_lineno=51, end_col_offset=26), [Name('placeholder_26', Load(), lineno=51, col_offset=27, end_lineno=51, end_col_offset=30), Name('placeholder_27', Load(), lineno=51, col_offset=32, end_lineno=51, end_col_offset=35)], lineno=51, col_offset=21, end_lineno=51, end_col_offset=36), [comprehension(Name('placeholder_26', Store(), lineno=52, col_offset=25, end_lineno=52, end_col_offset=28), Call(Name('range', Load(), lineno=52, col_offset=32, end_lineno=52, end_col_offset=37), [Attribute(Name('self', Load(), lineno=52, col_offset=38, end_lineno=52, end_col_offset=42), 'placeholder_14', Load(), lineno=52, col_offset=38, end_lineno=52, end_col_offset=48)], lineno=52, col_offset=32, end_lineno=52, end_col_offset=49), [], 0), comprehension(Name('placeholder_27', Store(), lineno=52, col_offset=54, end_lineno=52, end_col_offset=57), Call(Name('range', Load(), lineno=52, col_offset=61, end_lineno=52, end_col_offset=66), [Attribute(Name('self', Load(), lineno=52, col_offset=67, end_lineno=52, end_col_offset=71), 'placeholder_15', Load(), lineno=52, col_offset=67, end_lineno=52, end_col_offset=78)], lineno=52, col_offset=61, end_lineno=52, end_col_offset=79), [], 0)], lineno=51, col_offset=20, end_lineno=52, end_col_offset=80), lineno=51, col_offset=8, end_lineno=52, end_col_offset=80), For(Name('placeholder_20', Store(), lineno=53, col_offset=12, end_lineno=53, end_col_offset=20), Name('placeholder_25', Load(), lineno=53, col_offset=24, end_lineno=53, end_col_offset=33), [For(Name('placeholder_21', Store(), lineno=54, col_offset=16, end_lineno=54, end_col_offset=25), Name('placeholder_10', Load(), lineno=54, col_offset=29, end_lineno=54, end_col_offset=39), [Assign([Name('placeholder_28', Store(), lineno=55, col_offset=16, end_lineno=55, end_col_offset=22)], Call(Attribute(Name('self', Load(), lineno=55, col_offset=25, end_lineno=55, end_col_offset=29), 'placeholder_18', Load(), lineno=55, col_offset=25, end_lineno=55, end_col_offset=34), [Name('placeholder_19', Load(), lineno=55, col_offset=35, end_lineno=55, end_col_offset=39), Name('placeholder_20', Load(), lineno=55, col_offset=41, end_lineno=55, end_col_offset=49), Name('placeholder_21', Load(), lineno=55, col_offset=51, end_lineno=55, end_col_offset=60)], lineno=55, col_offset=25, end_lineno=55, end_col_offset=61), lineno=55, col_offset=16, end_lineno=55, end_col_offset=61), If(Name('placeholder_28', Load(), lineno=56, col_offset=19, end_lineno=56, end_col_offset=25), [Return(Name('placeholder_28', Load(), lineno=57, col_offset=27, end_lineno=57, end_col_offset=33), lineno=57, col_offset=20, end_lineno=57, end_col_offset=33)], lineno=56, col_offset=16, end_lineno=57, end_col_offset=33)], lineno=54, col_offset=12, end_lineno=57, end_col_offset=33)], lineno=53, col_offset=8, end_lineno=57, end_col_offset=33), Return(Constant(None, lineno=58, col_offset=15, end_lineno=58, end_col_offset=19), lineno=58, col_offset=8, end_lineno=58, end_col_offset=19)], lineno=50, col_offset=4, end_lineno=58, end_col_offset=19)], lineno=29, col_offset=0, end_lineno=58, end_col_offset=19)]) \ No newline at end of file diff --git a/test/practice-wordy/representation.out b/test/practice-wordy/representation.out index 30256aa..01d0f30 100644 --- a/test/practice-wordy/representation.out +++ b/test/practice-wordy/representation.out @@ -176,10 +176,7 @@ Module( lineno=8, col_offset=11, end_lineno=8, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ If( UnaryOp( @@ -241,8 +238,6 @@ Module( col_offset=16, end_lineno=9, end_col_offset=36), - [], - [], lineno=9, col_offset=16, end_lineno=9, @@ -253,8 +248,6 @@ Module( col_offset=16, end_lineno=9, end_col_offset=44), - [], - [], lineno=9, col_offset=16, end_lineno=9, @@ -265,13 +258,10 @@ Module( col_offset=16, end_lineno=9, end_col_offset=52), - [], - [], lineno=9, col_offset=16, end_lineno=9, end_col_offset=54)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -297,7 +287,6 @@ Module( col_offset=25, end_lineno=10, end_col_offset=39)], - [], lineno=10, col_offset=14, end_lineno=10, @@ -332,7 +321,6 @@ Module( col_offset=33, end_lineno=12, end_col_offset=43)], - [], lineno=12, col_offset=13, end_lineno=12, @@ -358,7 +346,6 @@ Module( col_offset=25, end_lineno=13, end_col_offset=44)], - [], lineno=13, col_offset=14, end_lineno=13, @@ -425,8 +412,6 @@ Module( col_offset=16, end_lineno=16, end_col_offset=36), - [], - [], lineno=16, col_offset=16, end_lineno=16, @@ -437,8 +422,6 @@ Module( col_offset=16, end_lineno=16, end_col_offset=44), - [], - [], lineno=16, col_offset=16, end_lineno=16, @@ -449,8 +432,6 @@ Module( col_offset=16, end_lineno=16, end_col_offset=52), - [], - [], lineno=16, col_offset=16, end_lineno=16, @@ -475,8 +456,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=21), - [], - [], lineno=17, col_offset=8, end_lineno=17, @@ -528,13 +507,10 @@ Module( col_offset=25, end_lineno=20, end_col_offset=34), - [], - [], lineno=20, col_offset=25, end_lineno=20, end_col_offset=36)], - [], lineno=20, col_offset=21, end_lineno=20, @@ -570,7 +546,6 @@ Module( col_offset=25, end_lineno=22, end_col_offset=39)], - [], lineno=22, col_offset=14, end_lineno=22, @@ -590,8 +565,6 @@ Module( col_offset=4, end_lineno=22, end_col_offset=51)], - [], - [], lineno=19, col_offset=4, end_lineno=22, @@ -631,8 +604,6 @@ Module( col_offset=21, end_lineno=25, end_col_offset=30), - [], - [], lineno=25, col_offset=21, end_lineno=25, @@ -681,8 +652,6 @@ Module( col_offset=35, end_lineno=28, end_col_offset=44), - [], - [], lineno=28, col_offset=35, end_lineno=28, @@ -716,7 +685,6 @@ Module( col_offset=35, end_lineno=29, end_col_offset=51)], - [], lineno=29, col_offset=31, end_lineno=29, @@ -799,7 +767,6 @@ Module( col_offset=37, end_lineno=33, end_col_offset=51)], - [], lineno=33, col_offset=26, end_lineno=33, @@ -840,7 +807,6 @@ Module( col_offset=37, end_lineno=35, end_col_offset=53)], - [], lineno=35, col_offset=20, end_lineno=35, @@ -857,8 +823,6 @@ Module( col_offset=12, end_lineno=35, end_col_offset=54)], - [], - [], lineno=27, col_offset=12, end_lineno=35, @@ -943,8 +907,6 @@ Module( col_offset=61, end_lineno=37, end_col_offset=82), - [], - [], lineno=37, col_offset=61, end_lineno=37, @@ -974,7 +936,6 @@ Module( col_offset=33, end_lineno=38, end_col_offset=52)], - [], lineno=38, col_offset=22, end_lineno=38, @@ -1000,7 +961,6 @@ Module( col_offset=33, end_lineno=40, end_col_offset=47)], - [], lineno=40, col_offset=22, end_lineno=40, @@ -1048,7 +1008,6 @@ Module( col_offset=29, end_lineno=42, end_col_offset=38)], - [], lineno=42, col_offset=20, end_lineno=42, @@ -1104,7 +1063,6 @@ Module( col_offset=65, end_lineno=45, end_col_offset=77)], - [], lineno=45, col_offset=25, end_lineno=45, @@ -1140,7 +1098,6 @@ Module( col_offset=29, end_lineno=47, end_col_offset=43)], - [], lineno=47, col_offset=18, end_lineno=47, @@ -1160,13 +1117,10 @@ Module( col_offset=8, end_lineno=47, end_col_offset=55)], - [], - [], lineno=44, col_offset=8, end_lineno=47, end_col_offset=55)], - [], lineno=24, col_offset=4, end_lineno=47, @@ -1183,12 +1137,10 @@ Module( col_offset=4, end_lineno=49, end_col_offset=21)], - [], lineno=8, col_offset=0, end_lineno=49, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1317,10 +1269,7 @@ Module( lineno=8, col_offset=11, end_lineno=8, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ If( UnaryOp( @@ -1382,8 +1331,6 @@ Module( col_offset=16, end_lineno=9, end_col_offset=36), - [], - [], lineno=9, col_offset=16, end_lineno=9, @@ -1394,8 +1341,6 @@ Module( col_offset=16, end_lineno=9, end_col_offset=44), - [], - [], lineno=9, col_offset=16, end_lineno=9, @@ -1406,13 +1351,10 @@ Module( col_offset=16, end_lineno=9, end_col_offset=52), - [], - [], lineno=9, col_offset=16, end_lineno=9, end_col_offset=54)], - [], lineno=9, col_offset=11, end_lineno=9, @@ -1438,7 +1380,6 @@ Module( col_offset=25, end_lineno=10, end_col_offset=39)], - [], lineno=10, col_offset=14, end_lineno=10, @@ -1473,7 +1414,6 @@ Module( col_offset=33, end_lineno=12, end_col_offset=43)], - [], lineno=12, col_offset=13, end_lineno=12, @@ -1499,7 +1439,6 @@ Module( col_offset=25, end_lineno=13, end_col_offset=44)], - [], lineno=13, col_offset=14, end_lineno=13, @@ -1566,8 +1505,6 @@ Module( col_offset=16, end_lineno=16, end_col_offset=36), - [], - [], lineno=16, col_offset=16, end_lineno=16, @@ -1578,8 +1515,6 @@ Module( col_offset=16, end_lineno=16, end_col_offset=44), - [], - [], lineno=16, col_offset=16, end_lineno=16, @@ -1590,8 +1525,6 @@ Module( col_offset=16, end_lineno=16, end_col_offset=52), - [], - [], lineno=16, col_offset=16, end_lineno=16, @@ -1616,8 +1549,6 @@ Module( col_offset=8, end_lineno=17, end_col_offset=21), - [], - [], lineno=17, col_offset=8, end_lineno=17, @@ -1669,13 +1600,10 @@ Module( col_offset=25, end_lineno=20, end_col_offset=34), - [], - [], lineno=20, col_offset=25, end_lineno=20, end_col_offset=36)], - [], lineno=20, col_offset=21, end_lineno=20, @@ -1711,7 +1639,6 @@ Module( col_offset=25, end_lineno=22, end_col_offset=39)], - [], lineno=22, col_offset=14, end_lineno=22, @@ -1731,8 +1658,6 @@ Module( col_offset=4, end_lineno=22, end_col_offset=51)], - [], - [], lineno=19, col_offset=4, end_lineno=22, @@ -1772,8 +1697,6 @@ Module( col_offset=21, end_lineno=25, end_col_offset=30), - [], - [], lineno=25, col_offset=21, end_lineno=25, @@ -1822,8 +1745,6 @@ Module( col_offset=35, end_lineno=28, end_col_offset=44), - [], - [], lineno=28, col_offset=35, end_lineno=28, @@ -1857,7 +1778,6 @@ Module( col_offset=35, end_lineno=29, end_col_offset=51)], - [], lineno=29, col_offset=31, end_lineno=29, @@ -1940,7 +1860,6 @@ Module( col_offset=37, end_lineno=33, end_col_offset=51)], - [], lineno=33, col_offset=26, end_lineno=33, @@ -1981,7 +1900,6 @@ Module( col_offset=37, end_lineno=35, end_col_offset=53)], - [], lineno=35, col_offset=20, end_lineno=35, @@ -1998,8 +1916,6 @@ Module( col_offset=12, end_lineno=35, end_col_offset=54)], - [], - [], lineno=27, col_offset=12, end_lineno=35, @@ -2084,8 +2000,6 @@ Module( col_offset=61, end_lineno=37, end_col_offset=82), - [], - [], lineno=37, col_offset=61, end_lineno=37, @@ -2115,7 +2029,6 @@ Module( col_offset=33, end_lineno=38, end_col_offset=52)], - [], lineno=38, col_offset=22, end_lineno=38, @@ -2141,7 +2054,6 @@ Module( col_offset=33, end_lineno=40, end_col_offset=47)], - [], lineno=40, col_offset=22, end_lineno=40, @@ -2189,7 +2101,6 @@ Module( col_offset=29, end_lineno=42, end_col_offset=38)], - [], lineno=42, col_offset=20, end_lineno=42, @@ -2245,7 +2156,6 @@ Module( col_offset=65, end_lineno=45, end_col_offset=77)], - [], lineno=45, col_offset=25, end_lineno=45, @@ -2281,7 +2191,6 @@ Module( col_offset=29, end_lineno=47, end_col_offset=43)], - [], lineno=47, col_offset=18, end_lineno=47, @@ -2301,13 +2210,10 @@ Module( col_offset=8, end_lineno=47, end_col_offset=55)], - [], - [], lineno=44, col_offset=8, end_lineno=47, end_col_offset=55)], - [], lineno=24, col_offset=4, end_lineno=47, @@ -2324,10 +2230,8 @@ Module( col_offset=4, end_lineno=49, end_col_offset=21)], - [], lineno=8, col_offset=0, end_lineno=49, - end_col_offset=21)], - []) + end_col_offset=21)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-wordy/representation.txt b/test/practice-wordy/representation.txt index e8da9a2..8012374 100644 --- a/test/practice-wordy/representation.txt +++ b/test/practice-wordy/representation.txt @@ -1 +1 @@ -Module([ImportFrom('operator', [alias('add', lineno=1, col_offset=21, end_lineno=1, end_col_offset=24), alias('mul', lineno=1, col_offset=26, end_lineno=1, end_col_offset=29), alias('sub', lineno=1, col_offset=31, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), ImportFrom('operator', [alias('floordiv', 'placeholder_0', lineno=2, col_offset=21, end_lineno=2, end_col_offset=36)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=36), Assign([Name('placeholder_1', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=16)], Dict([Constant('plus', lineno=5, col_offset=20, end_lineno=5, end_col_offset=26), Constant('minus', lineno=5, col_offset=33, end_lineno=5, end_col_offset=40), Constant('multiplied by', lineno=5, col_offset=47, end_lineno=5, end_col_offset=62), Constant('divided by', lineno=5, col_offset=69, end_lineno=5, end_col_offset=81)], [Name('add', Load(), lineno=5, col_offset=28, end_lineno=5, end_col_offset=31), Name('sub', Load(), lineno=5, col_offset=42, end_lineno=5, end_col_offset=45), Name('mul', Load(), lineno=5, col_offset=64, end_lineno=5, end_col_offset=67), Name('placeholder_0', Load(), lineno=5, col_offset=83, end_lineno=5, end_col_offset=86)], lineno=5, col_offset=19, end_lineno=5, end_col_offset=87), lineno=5, col_offset=0, end_lineno=5, end_col_offset=87), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=8, col_offset=11, end_lineno=8, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Call(Name('bool', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=15), [Call(Attribute(Call(Attribute(Call(Attribute(Subscript(Name('placeholder_3', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=24), Slice(Constant(8, lineno=9, col_offset=25, end_lineno=9, end_col_offset=26), UnaryOp(USub(), Constant(1, lineno=9, col_offset=28, end_lineno=9, end_col_offset=29), lineno=9, col_offset=27, end_lineno=9, end_col_offset=29), lineno=9, col_offset=25, end_lineno=9, end_col_offset=29), Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=30), 'strip', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=36), [], [], lineno=9, col_offset=16, end_lineno=9, end_col_offset=38), 'lower', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=44), [], [], lineno=9, col_offset=16, end_lineno=9, end_col_offset=46), 'split', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=52), [], [], lineno=9, col_offset=16, end_lineno=9, end_col_offset=54)], [], lineno=9, col_offset=11, end_lineno=9, end_col_offset=55), lineno=9, col_offset=7, end_lineno=9, end_col_offset=55), [Raise(Call(Name('ValueError', Load(), lineno=10, col_offset=14, end_lineno=10, end_col_offset=24), [Constant('syntax error', lineno=10, col_offset=25, end_lineno=10, end_col_offset=39)], [], lineno=10, col_offset=14, end_lineno=10, end_col_offset=40), lineno=10, col_offset=8, end_lineno=10, end_col_offset=40)], [If(UnaryOp(Not(), Call(Attribute(Name('placeholder_3', Load(), lineno=12, col_offset=13, end_lineno=12, end_col_offset=21), 'startswith', Load(), lineno=12, col_offset=13, end_lineno=12, end_col_offset=32), [Constant('What is ', lineno=12, col_offset=33, end_lineno=12, end_col_offset=43)], [], lineno=12, col_offset=13, end_lineno=12, end_col_offset=44), lineno=12, col_offset=9, end_lineno=12, end_col_offset=44), [Raise(Call(Name('ValueError', Load(), lineno=13, col_offset=14, end_lineno=13, end_col_offset=24), [Constant('unknown operation', lineno=13, col_offset=25, end_lineno=13, end_col_offset=44)], [], lineno=13, col_offset=14, end_lineno=13, end_col_offset=45), lineno=13, col_offset=8, end_lineno=13, end_col_offset=45)], [Assign([Name('placeholder_4', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=13)], Call(Attribute(Call(Attribute(Call(Attribute(Subscript(Name('placeholder_3', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=24), Slice(Constant(8, lineno=16, col_offset=25, end_lineno=16, end_col_offset=26), UnaryOp(USub(), Constant(1, lineno=16, col_offset=28, end_lineno=16, end_col_offset=29), lineno=16, col_offset=27, end_lineno=16, end_col_offset=29), lineno=16, col_offset=25, end_lineno=16, end_col_offset=29), Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=30), 'strip', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=36), [], [], lineno=16, col_offset=16, end_lineno=16, end_col_offset=38), 'lower', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=44), [], [], lineno=16, col_offset=16, end_lineno=16, end_col_offset=46), 'split', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=52), [], [], lineno=16, col_offset=16, end_lineno=16, end_col_offset=54), lineno=16, col_offset=8, end_lineno=16, end_col_offset=54), Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=13), 'reverse', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=21), [], [], lineno=17, col_offset=8, end_lineno=17, end_col_offset=23), lineno=17, col_offset=8, end_lineno=17, end_col_offset=23)], lineno=12, col_offset=4, end_lineno=17, end_col_offset=23)], lineno=9, col_offset=4, end_lineno=17, end_col_offset=23), Try([Assign([Name('placeholder_5', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=18)], Call(Name('int', Load(), lineno=20, col_offset=21, end_lineno=20, end_col_offset=24), [Call(Attribute(Name('placeholder_4', Load(), lineno=20, col_offset=25, end_lineno=20, end_col_offset=30), 'pop', Load(), lineno=20, col_offset=25, end_lineno=20, end_col_offset=34), [], [], lineno=20, col_offset=25, end_lineno=20, end_col_offset=36)], [], lineno=20, col_offset=21, end_lineno=20, end_col_offset=37), lineno=20, col_offset=8, end_lineno=20, end_col_offset=37)], [ExceptHandler(Name('ValueError', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=21), 'placeholder_6', [Raise(Call(Name('ValueError', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=24), [Constant('syntax error', lineno=22, col_offset=25, end_lineno=22, end_col_offset=39)], [], lineno=22, col_offset=14, end_lineno=22, end_col_offset=40), Name('placeholder_6', Load(), lineno=22, col_offset=46, end_lineno=22, end_col_offset=51), lineno=22, col_offset=8, end_lineno=22, end_col_offset=51)], lineno=21, col_offset=4, end_lineno=22, end_col_offset=51)], [], [], lineno=19, col_offset=4, end_lineno=22, end_col_offset=51), While(Name('placeholder_4', Load(), lineno=24, col_offset=10, end_lineno=24, end_col_offset=15), [Assign([Name('placeholder_7', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=17)], List([Call(Attribute(Name('placeholder_4', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=26), 'pop', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=30), [], [], lineno=25, col_offset=21, end_lineno=25, end_col_offset=32)], Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=33), lineno=25, col_offset=8, end_lineno=25, end_col_offset=33), While(Name('placeholder_4', Load(), lineno=26, col_offset=14, end_lineno=26, end_col_offset=19), [Try([Assign([Name('placeholder_8', Store(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=32)], Call(Attribute(Name('placeholder_4', Load(), lineno=28, col_offset=35, end_lineno=28, end_col_offset=40), 'pop', Load(), lineno=28, col_offset=35, end_lineno=28, end_col_offset=44), [], [], lineno=28, col_offset=35, end_lineno=28, end_col_offset=46), lineno=28, col_offset=16, end_lineno=28, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=28)], Call(Name('int', Load(), lineno=29, col_offset=31, end_lineno=29, end_col_offset=34), [Name('placeholder_8', Load(), lineno=29, col_offset=35, end_lineno=29, end_col_offset=51)], [], lineno=29, col_offset=31, end_lineno=29, end_col_offset=52), lineno=29, col_offset=16, end_lineno=29, end_col_offset=52), Break(lineno=30, col_offset=16, end_lineno=30, end_col_offset=21)], [ExceptHandler(Name('ValueError', Load(), lineno=31, col_offset=19, end_lineno=31, end_col_offset=29), 'placeholder_6', [If(Compare(Name('placeholder_8', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=35), [Eq()], [Subscript(Name('placeholder_7', Load(), lineno=32, col_offset=39, end_lineno=32, end_col_offset=48), UnaryOp(USub(), Constant(1, lineno=32, col_offset=50, end_lineno=32, end_col_offset=51), lineno=32, col_offset=49, end_lineno=32, end_col_offset=51), Load(), lineno=32, col_offset=39, end_lineno=32, end_col_offset=52)], lineno=32, col_offset=19, end_lineno=32, end_col_offset=52), [Raise(Call(Name('ValueError', Load(), lineno=33, col_offset=26, end_lineno=33, end_col_offset=36), [Constant('syntax error', lineno=33, col_offset=37, end_lineno=33, end_col_offset=51)], [], lineno=33, col_offset=26, end_lineno=33, end_col_offset=52), Name('placeholder_6', Load(), lineno=33, col_offset=58, end_lineno=33, end_col_offset=63), lineno=33, col_offset=20, end_lineno=33, end_col_offset=63)], [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=29), 'append', Load(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=36), [Name('placeholder_8', Load(), lineno=35, col_offset=37, end_lineno=35, end_col_offset=53)], [], lineno=35, col_offset=20, end_lineno=35, end_col_offset=54), lineno=35, col_offset=20, end_lineno=35, end_col_offset=54)], lineno=32, col_offset=16, end_lineno=35, end_col_offset=54)], lineno=31, col_offset=12, end_lineno=35, end_col_offset=54)], [], [], lineno=27, col_offset=12, end_lineno=35, end_col_offset=54)], [If(BoolOp(And(), [Compare(Subscript(Name('placeholder_7', Load(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=24), UnaryOp(USub(), Constant(1, lineno=37, col_offset=26, end_lineno=37, end_col_offset=27), lineno=37, col_offset=25, end_lineno=37, end_col_offset=27), Load(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=28), [NotIn()], [Name('placeholder_1', Load(), lineno=37, col_offset=36, end_lineno=37, end_col_offset=52)], lineno=37, col_offset=15, end_lineno=37, end_col_offset=52), UnaryOp(Not(), Call(Attribute(Subscript(Name('placeholder_7', Load(), lineno=37, col_offset=61, end_lineno=37, end_col_offset=70), UnaryOp(USub(), Constant(1, lineno=37, col_offset=72, end_lineno=37, end_col_offset=73), lineno=37, col_offset=71, end_lineno=37, end_col_offset=73), Load(), lineno=37, col_offset=61, end_lineno=37, end_col_offset=74), 'isdigit', Load(), lineno=37, col_offset=61, end_lineno=37, end_col_offset=82), [], [], lineno=37, col_offset=61, end_lineno=37, end_col_offset=84), lineno=37, col_offset=57, end_lineno=37, end_col_offset=84)], lineno=37, col_offset=15, end_lineno=37, end_col_offset=84), [Raise(Call(Name('ValueError', Load(), lineno=38, col_offset=22, end_lineno=38, end_col_offset=32), [Constant('unknown operation', lineno=38, col_offset=33, end_lineno=38, end_col_offset=52)], [], lineno=38, col_offset=22, end_lineno=38, end_col_offset=53), lineno=38, col_offset=16, end_lineno=38, end_col_offset=53)], [Raise(Call(Name('ValueError', Load(), lineno=40, col_offset=22, end_lineno=40, end_col_offset=32), [Constant('syntax error', lineno=40, col_offset=33, end_lineno=40, end_col_offset=47)], [], lineno=40, col_offset=22, end_lineno=40, end_col_offset=48), lineno=40, col_offset=16, end_lineno=40, end_col_offset=48)], lineno=37, col_offset=12, end_lineno=40, end_col_offset=48)], lineno=26, col_offset=8, end_lineno=40, end_col_offset=48), Assign([Name('placeholder_7', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=17)], Call(Attribute(Constant(' ', lineno=42, col_offset=20, end_lineno=42, end_col_offset=23), 'join', Load(), lineno=42, col_offset=20, end_lineno=42, end_col_offset=28), [Name('placeholder_7', Load(), lineno=42, col_offset=29, end_lineno=42, end_col_offset=38)], [], lineno=42, col_offset=20, end_lineno=42, end_col_offset=39), lineno=42, col_offset=8, end_lineno=42, end_col_offset=39), Try([Assign([Name('placeholder_5', Store(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=22)], Call(Subscript(Name('placeholder_1', Load(), lineno=45, col_offset=25, end_lineno=45, end_col_offset=41), Name('placeholder_7', Load(), lineno=45, col_offset=42, end_lineno=45, end_col_offset=51), Load(), lineno=45, col_offset=25, end_lineno=45, end_col_offset=52), [Name('placeholder_5', Load(), lineno=45, col_offset=53, end_lineno=45, end_col_offset=63), Name('placeholder_9', Load(), lineno=45, col_offset=65, end_lineno=45, end_col_offset=77)], [], lineno=45, col_offset=25, end_lineno=45, end_col_offset=78), lineno=45, col_offset=12, end_lineno=45, end_col_offset=78)], [ExceptHandler(Name('KeyError', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=23), 'placeholder_6', [Raise(Call(Name('ValueError', Load(), lineno=47, col_offset=18, end_lineno=47, end_col_offset=28), [Constant('syntax error', lineno=47, col_offset=29, end_lineno=47, end_col_offset=43)], [], lineno=47, col_offset=18, end_lineno=47, end_col_offset=44), Name('placeholder_6', Load(), lineno=47, col_offset=50, end_lineno=47, end_col_offset=55), lineno=47, col_offset=12, end_lineno=47, end_col_offset=55)], lineno=46, col_offset=8, end_lineno=47, end_col_offset=55)], [], [], lineno=44, col_offset=8, end_lineno=47, end_col_offset=55)], [], lineno=24, col_offset=4, end_lineno=47, end_col_offset=55), Return(Name('placeholder_5', Load(), lineno=49, col_offset=11, end_lineno=49, end_col_offset=21), lineno=49, col_offset=4, end_lineno=49, end_col_offset=21)], [], lineno=8, col_offset=0, end_lineno=49, end_col_offset=21)], []) \ No newline at end of file +Module([ImportFrom('operator', [alias('add', lineno=1, col_offset=21, end_lineno=1, end_col_offset=24), alias('mul', lineno=1, col_offset=26, end_lineno=1, end_col_offset=29), alias('sub', lineno=1, col_offset=31, end_lineno=1, end_col_offset=34)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=34), ImportFrom('operator', [alias('floordiv', 'placeholder_0', lineno=2, col_offset=21, end_lineno=2, end_col_offset=36)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=36), Assign([Name('placeholder_1', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=16)], Dict([Constant('plus', lineno=5, col_offset=20, end_lineno=5, end_col_offset=26), Constant('minus', lineno=5, col_offset=33, end_lineno=5, end_col_offset=40), Constant('multiplied by', lineno=5, col_offset=47, end_lineno=5, end_col_offset=62), Constant('divided by', lineno=5, col_offset=69, end_lineno=5, end_col_offset=81)], [Name('add', Load(), lineno=5, col_offset=28, end_lineno=5, end_col_offset=31), Name('sub', Load(), lineno=5, col_offset=42, end_lineno=5, end_col_offset=45), Name('mul', Load(), lineno=5, col_offset=64, end_lineno=5, end_col_offset=67), Name('placeholder_0', Load(), lineno=5, col_offset=83, end_lineno=5, end_col_offset=86)], lineno=5, col_offset=19, end_lineno=5, end_col_offset=87), lineno=5, col_offset=0, end_lineno=5, end_col_offset=87), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=8, col_offset=11, end_lineno=8, end_col_offset=19)]), [If(UnaryOp(Not(), Call(Name('bool', Load(), lineno=9, col_offset=11, end_lineno=9, end_col_offset=15), [Call(Attribute(Call(Attribute(Call(Attribute(Subscript(Name('placeholder_3', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=24), Slice(Constant(8, lineno=9, col_offset=25, end_lineno=9, end_col_offset=26), UnaryOp(USub(), Constant(1, lineno=9, col_offset=28, end_lineno=9, end_col_offset=29), lineno=9, col_offset=27, end_lineno=9, end_col_offset=29), lineno=9, col_offset=25, end_lineno=9, end_col_offset=29), Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=30), 'strip', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=36), lineno=9, col_offset=16, end_lineno=9, end_col_offset=38), 'lower', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=44), lineno=9, col_offset=16, end_lineno=9, end_col_offset=46), 'split', Load(), lineno=9, col_offset=16, end_lineno=9, end_col_offset=52), lineno=9, col_offset=16, end_lineno=9, end_col_offset=54)], lineno=9, col_offset=11, end_lineno=9, end_col_offset=55), lineno=9, col_offset=7, end_lineno=9, end_col_offset=55), [Raise(Call(Name('ValueError', Load(), lineno=10, col_offset=14, end_lineno=10, end_col_offset=24), [Constant('syntax error', lineno=10, col_offset=25, end_lineno=10, end_col_offset=39)], lineno=10, col_offset=14, end_lineno=10, end_col_offset=40), lineno=10, col_offset=8, end_lineno=10, end_col_offset=40)], [If(UnaryOp(Not(), Call(Attribute(Name('placeholder_3', Load(), lineno=12, col_offset=13, end_lineno=12, end_col_offset=21), 'startswith', Load(), lineno=12, col_offset=13, end_lineno=12, end_col_offset=32), [Constant('What is ', lineno=12, col_offset=33, end_lineno=12, end_col_offset=43)], lineno=12, col_offset=13, end_lineno=12, end_col_offset=44), lineno=12, col_offset=9, end_lineno=12, end_col_offset=44), [Raise(Call(Name('ValueError', Load(), lineno=13, col_offset=14, end_lineno=13, end_col_offset=24), [Constant('unknown operation', lineno=13, col_offset=25, end_lineno=13, end_col_offset=44)], lineno=13, col_offset=14, end_lineno=13, end_col_offset=45), lineno=13, col_offset=8, end_lineno=13, end_col_offset=45)], [Assign([Name('placeholder_4', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=13)], Call(Attribute(Call(Attribute(Call(Attribute(Subscript(Name('placeholder_3', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=24), Slice(Constant(8, lineno=16, col_offset=25, end_lineno=16, end_col_offset=26), UnaryOp(USub(), Constant(1, lineno=16, col_offset=28, end_lineno=16, end_col_offset=29), lineno=16, col_offset=27, end_lineno=16, end_col_offset=29), lineno=16, col_offset=25, end_lineno=16, end_col_offset=29), Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=30), 'strip', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=36), lineno=16, col_offset=16, end_lineno=16, end_col_offset=38), 'lower', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=44), lineno=16, col_offset=16, end_lineno=16, end_col_offset=46), 'split', Load(), lineno=16, col_offset=16, end_lineno=16, end_col_offset=52), lineno=16, col_offset=16, end_lineno=16, end_col_offset=54), lineno=16, col_offset=8, end_lineno=16, end_col_offset=54), Expr(Call(Attribute(Name('placeholder_4', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=13), 'reverse', Load(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=21), lineno=17, col_offset=8, end_lineno=17, end_col_offset=23), lineno=17, col_offset=8, end_lineno=17, end_col_offset=23)], lineno=12, col_offset=4, end_lineno=17, end_col_offset=23)], lineno=9, col_offset=4, end_lineno=17, end_col_offset=23), Try([Assign([Name('placeholder_5', Store(), lineno=20, col_offset=8, end_lineno=20, end_col_offset=18)], Call(Name('int', Load(), lineno=20, col_offset=21, end_lineno=20, end_col_offset=24), [Call(Attribute(Name('placeholder_4', Load(), lineno=20, col_offset=25, end_lineno=20, end_col_offset=30), 'pop', Load(), lineno=20, col_offset=25, end_lineno=20, end_col_offset=34), lineno=20, col_offset=25, end_lineno=20, end_col_offset=36)], lineno=20, col_offset=21, end_lineno=20, end_col_offset=37), lineno=20, col_offset=8, end_lineno=20, end_col_offset=37)], [ExceptHandler(Name('ValueError', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=21), 'placeholder_6', [Raise(Call(Name('ValueError', Load(), lineno=22, col_offset=14, end_lineno=22, end_col_offset=24), [Constant('syntax error', lineno=22, col_offset=25, end_lineno=22, end_col_offset=39)], lineno=22, col_offset=14, end_lineno=22, end_col_offset=40), Name('placeholder_6', Load(), lineno=22, col_offset=46, end_lineno=22, end_col_offset=51), lineno=22, col_offset=8, end_lineno=22, end_col_offset=51)], lineno=21, col_offset=4, end_lineno=22, end_col_offset=51)], lineno=19, col_offset=4, end_lineno=22, end_col_offset=51), While(Name('placeholder_4', Load(), lineno=24, col_offset=10, end_lineno=24, end_col_offset=15), [Assign([Name('placeholder_7', Store(), lineno=25, col_offset=8, end_lineno=25, end_col_offset=17)], List([Call(Attribute(Name('placeholder_4', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=26), 'pop', Load(), lineno=25, col_offset=21, end_lineno=25, end_col_offset=30), lineno=25, col_offset=21, end_lineno=25, end_col_offset=32)], Load(), lineno=25, col_offset=20, end_lineno=25, end_col_offset=33), lineno=25, col_offset=8, end_lineno=25, end_col_offset=33), While(Name('placeholder_4', Load(), lineno=26, col_offset=14, end_lineno=26, end_col_offset=19), [Try([Assign([Name('placeholder_8', Store(), lineno=28, col_offset=16, end_lineno=28, end_col_offset=32)], Call(Attribute(Name('placeholder_4', Load(), lineno=28, col_offset=35, end_lineno=28, end_col_offset=40), 'pop', Load(), lineno=28, col_offset=35, end_lineno=28, end_col_offset=44), lineno=28, col_offset=35, end_lineno=28, end_col_offset=46), lineno=28, col_offset=16, end_lineno=28, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=29, col_offset=16, end_lineno=29, end_col_offset=28)], Call(Name('int', Load(), lineno=29, col_offset=31, end_lineno=29, end_col_offset=34), [Name('placeholder_8', Load(), lineno=29, col_offset=35, end_lineno=29, end_col_offset=51)], lineno=29, col_offset=31, end_lineno=29, end_col_offset=52), lineno=29, col_offset=16, end_lineno=29, end_col_offset=52), Break(lineno=30, col_offset=16, end_lineno=30, end_col_offset=21)], [ExceptHandler(Name('ValueError', Load(), lineno=31, col_offset=19, end_lineno=31, end_col_offset=29), 'placeholder_6', [If(Compare(Name('placeholder_8', Load(), lineno=32, col_offset=19, end_lineno=32, end_col_offset=35), [Eq()], [Subscript(Name('placeholder_7', Load(), lineno=32, col_offset=39, end_lineno=32, end_col_offset=48), UnaryOp(USub(), Constant(1, lineno=32, col_offset=50, end_lineno=32, end_col_offset=51), lineno=32, col_offset=49, end_lineno=32, end_col_offset=51), Load(), lineno=32, col_offset=39, end_lineno=32, end_col_offset=52)], lineno=32, col_offset=19, end_lineno=32, end_col_offset=52), [Raise(Call(Name('ValueError', Load(), lineno=33, col_offset=26, end_lineno=33, end_col_offset=36), [Constant('syntax error', lineno=33, col_offset=37, end_lineno=33, end_col_offset=51)], lineno=33, col_offset=26, end_lineno=33, end_col_offset=52), Name('placeholder_6', Load(), lineno=33, col_offset=58, end_lineno=33, end_col_offset=63), lineno=33, col_offset=20, end_lineno=33, end_col_offset=63)], [Expr(Call(Attribute(Name('placeholder_7', Load(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=29), 'append', Load(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=36), [Name('placeholder_8', Load(), lineno=35, col_offset=37, end_lineno=35, end_col_offset=53)], lineno=35, col_offset=20, end_lineno=35, end_col_offset=54), lineno=35, col_offset=20, end_lineno=35, end_col_offset=54)], lineno=32, col_offset=16, end_lineno=35, end_col_offset=54)], lineno=31, col_offset=12, end_lineno=35, end_col_offset=54)], lineno=27, col_offset=12, end_lineno=35, end_col_offset=54)], [If(BoolOp(And(), [Compare(Subscript(Name('placeholder_7', Load(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=24), UnaryOp(USub(), Constant(1, lineno=37, col_offset=26, end_lineno=37, end_col_offset=27), lineno=37, col_offset=25, end_lineno=37, end_col_offset=27), Load(), lineno=37, col_offset=15, end_lineno=37, end_col_offset=28), [NotIn()], [Name('placeholder_1', Load(), lineno=37, col_offset=36, end_lineno=37, end_col_offset=52)], lineno=37, col_offset=15, end_lineno=37, end_col_offset=52), UnaryOp(Not(), Call(Attribute(Subscript(Name('placeholder_7', Load(), lineno=37, col_offset=61, end_lineno=37, end_col_offset=70), UnaryOp(USub(), Constant(1, lineno=37, col_offset=72, end_lineno=37, end_col_offset=73), lineno=37, col_offset=71, end_lineno=37, end_col_offset=73), Load(), lineno=37, col_offset=61, end_lineno=37, end_col_offset=74), 'isdigit', Load(), lineno=37, col_offset=61, end_lineno=37, end_col_offset=82), lineno=37, col_offset=61, end_lineno=37, end_col_offset=84), lineno=37, col_offset=57, end_lineno=37, end_col_offset=84)], lineno=37, col_offset=15, end_lineno=37, end_col_offset=84), [Raise(Call(Name('ValueError', Load(), lineno=38, col_offset=22, end_lineno=38, end_col_offset=32), [Constant('unknown operation', lineno=38, col_offset=33, end_lineno=38, end_col_offset=52)], lineno=38, col_offset=22, end_lineno=38, end_col_offset=53), lineno=38, col_offset=16, end_lineno=38, end_col_offset=53)], [Raise(Call(Name('ValueError', Load(), lineno=40, col_offset=22, end_lineno=40, end_col_offset=32), [Constant('syntax error', lineno=40, col_offset=33, end_lineno=40, end_col_offset=47)], lineno=40, col_offset=22, end_lineno=40, end_col_offset=48), lineno=40, col_offset=16, end_lineno=40, end_col_offset=48)], lineno=37, col_offset=12, end_lineno=40, end_col_offset=48)], lineno=26, col_offset=8, end_lineno=40, end_col_offset=48), Assign([Name('placeholder_7', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=17)], Call(Attribute(Constant(' ', lineno=42, col_offset=20, end_lineno=42, end_col_offset=23), 'join', Load(), lineno=42, col_offset=20, end_lineno=42, end_col_offset=28), [Name('placeholder_7', Load(), lineno=42, col_offset=29, end_lineno=42, end_col_offset=38)], lineno=42, col_offset=20, end_lineno=42, end_col_offset=39), lineno=42, col_offset=8, end_lineno=42, end_col_offset=39), Try([Assign([Name('placeholder_5', Store(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=22)], Call(Subscript(Name('placeholder_1', Load(), lineno=45, col_offset=25, end_lineno=45, end_col_offset=41), Name('placeholder_7', Load(), lineno=45, col_offset=42, end_lineno=45, end_col_offset=51), Load(), lineno=45, col_offset=25, end_lineno=45, end_col_offset=52), [Name('placeholder_5', Load(), lineno=45, col_offset=53, end_lineno=45, end_col_offset=63), Name('placeholder_9', Load(), lineno=45, col_offset=65, end_lineno=45, end_col_offset=77)], lineno=45, col_offset=25, end_lineno=45, end_col_offset=78), lineno=45, col_offset=12, end_lineno=45, end_col_offset=78)], [ExceptHandler(Name('KeyError', Load(), lineno=46, col_offset=15, end_lineno=46, end_col_offset=23), 'placeholder_6', [Raise(Call(Name('ValueError', Load(), lineno=47, col_offset=18, end_lineno=47, end_col_offset=28), [Constant('syntax error', lineno=47, col_offset=29, end_lineno=47, end_col_offset=43)], lineno=47, col_offset=18, end_lineno=47, end_col_offset=44), Name('placeholder_6', Load(), lineno=47, col_offset=50, end_lineno=47, end_col_offset=55), lineno=47, col_offset=12, end_lineno=47, end_col_offset=55)], lineno=46, col_offset=8, end_lineno=47, end_col_offset=55)], lineno=44, col_offset=8, end_lineno=47, end_col_offset=55)], lineno=24, col_offset=4, end_lineno=47, end_col_offset=55), Return(Name('placeholder_5', Load(), lineno=49, col_offset=11, end_lineno=49, end_col_offset=21), lineno=49, col_offset=4, end_lineno=49, end_col_offset=21)], lineno=8, col_offset=0, end_lineno=49, end_col_offset=21)]) \ No newline at end of file diff --git a/test/practice-yacht/representation.out b/test/practice-yacht/representation.out index 29510c8..36f1a2b 100644 --- a/test/practice-yacht/representation.out +++ b/test/practice-yacht/representation.out @@ -348,10 +348,7 @@ Module( lineno=18, col_offset=27, end_lineno=18, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( Call( @@ -415,7 +412,6 @@ Module( col_offset=14, end_lineno=19, end_col_offset=52)], - [], lineno=19, col_offset=11, end_lineno=19, @@ -424,7 +420,6 @@ Module( col_offset=4, end_lineno=19, end_col_offset=52)], - [], lineno=18, col_offset=0, end_lineno=19, @@ -439,10 +434,7 @@ Module( lineno=22, col_offset=15, end_lineno=22, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -469,7 +461,6 @@ Module( col_offset=22, end_lineno=23, end_col_offset=26)], - [], lineno=23, col_offset=14, end_lineno=23, @@ -505,13 +496,10 @@ Module( col_offset=28, end_lineno=24, end_col_offset=42), - [], - [], lineno=24, col_offset=28, end_lineno=24, end_col_offset=44)], - [], lineno=24, col_offset=24, end_lineno=24, @@ -557,7 +545,6 @@ Module( col_offset=15, end_lineno=24, end_col_offset=19)], - [], lineno=24, col_offset=11, end_lineno=24, @@ -576,7 +563,6 @@ Module( col_offset=4, end_lineno=24, end_col_offset=62)], - [], lineno=22, col_offset=0, end_lineno=24, @@ -591,10 +577,7 @@ Module( lineno=27, col_offset=19, end_lineno=27, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Assign( [ @@ -621,7 +604,6 @@ Module( col_offset=22, end_lineno=28, end_col_offset=26)], - [], lineno=28, col_offset=14, end_lineno=28, @@ -669,8 +651,6 @@ Module( col_offset=20, end_lineno=29, end_col_offset=39), - [], - [], lineno=29, col_offset=20, end_lineno=29, @@ -746,7 +726,6 @@ Module( col_offset=4, end_lineno=30, end_col_offset=42)], - [], lineno=27, col_offset=0, end_lineno=30, @@ -761,10 +740,7 @@ Module( lineno=33, col_offset=20, end_lineno=33, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( IfExp( @@ -785,7 +761,6 @@ Module( col_offset=21, end_lineno=34, end_col_offset=25)], - [], lineno=34, col_offset=17, end_lineno=34, @@ -853,7 +828,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=52)], - [], lineno=33, col_offset=0, end_lineno=34, @@ -868,10 +842,7 @@ Module( lineno=37, col_offset=17, end_lineno=37, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( IfExp( @@ -892,7 +863,6 @@ Module( col_offset=21, end_lineno=38, end_col_offset=25)], - [], lineno=38, col_offset=17, end_lineno=38, @@ -960,7 +930,6 @@ Module( col_offset=4, end_lineno=38, end_col_offset=52)], - [], lineno=37, col_offset=0, end_lineno=38, @@ -975,10 +944,7 @@ Module( lineno=41, col_offset=10, end_lineno=41, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ Return( IfExp( @@ -1008,12 +974,10 @@ Module( col_offset=25, end_lineno=42, end_col_offset=29)], - [], lineno=42, col_offset=21, end_lineno=42, end_col_offset=30)], - [], lineno=42, col_offset=17, end_lineno=42, @@ -1051,7 +1015,6 @@ Module( col_offset=4, end_lineno=42, end_col_offset=43)], - [], lineno=41, col_offset=0, end_lineno=42, @@ -1096,7 +1059,6 @@ Module( col_offset=28, end_lineno=47, end_col_offset=29)], - [], lineno=47, col_offset=4, end_lineno=47, @@ -1123,7 +1085,6 @@ Module( col_offset=28, end_lineno=48, end_col_offset=29)], - [], lineno=48, col_offset=4, end_lineno=48, @@ -1150,7 +1111,6 @@ Module( col_offset=28, end_lineno=49, end_col_offset=29)], - [], lineno=49, col_offset=4, end_lineno=49, @@ -1177,7 +1137,6 @@ Module( col_offset=28, end_lineno=50, end_col_offset=29)], - [], lineno=50, col_offset=4, end_lineno=50, @@ -1204,7 +1163,6 @@ Module( col_offset=28, end_lineno=51, end_col_offset=29)], - [], lineno=51, col_offset=4, end_lineno=51, @@ -1231,7 +1189,6 @@ Module( col_offset=28, end_lineno=52, end_col_offset=29)], - [], lineno=52, col_offset=4, end_lineno=52, @@ -1296,10 +1253,7 @@ Module( lineno=61, col_offset=16, end_lineno=61, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Try( [ @@ -1333,7 +1287,6 @@ Module( col_offset=35, end_lineno=63, end_col_offset=39)], - [], lineno=63, col_offset=15, end_lineno=63, @@ -1369,7 +1322,6 @@ Module( col_offset=25, end_lineno=65, end_col_offset=44)], - [], lineno=65, col_offset=14, end_lineno=65, @@ -1389,18 +1341,14 @@ Module( col_offset=4, end_lineno=65, end_col_offset=56)], - [], - [], lineno=62, col_offset=4, end_lineno=65, end_col_offset=56)], - [], lineno=61, col_offset=0, end_lineno=65, - end_col_offset=56)], - []) + end_col_offset=56)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1678,10 +1626,7 @@ Module( lineno=18, col_offset=27, end_lineno=18, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( Call( @@ -1745,7 +1690,6 @@ Module( col_offset=14, end_lineno=19, end_col_offset=52)], - [], lineno=19, col_offset=11, end_lineno=19, @@ -1754,7 +1698,6 @@ Module( col_offset=4, end_lineno=19, end_col_offset=52)], - [], lineno=18, col_offset=0, end_lineno=19, @@ -1769,10 +1712,7 @@ Module( lineno=22, col_offset=15, end_lineno=22, - end_col_offset=19)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=19)]), [ Assign( [ @@ -1799,7 +1739,6 @@ Module( col_offset=22, end_lineno=23, end_col_offset=26)], - [], lineno=23, col_offset=14, end_lineno=23, @@ -1835,13 +1774,10 @@ Module( col_offset=28, end_lineno=24, end_col_offset=42), - [], - [], lineno=24, col_offset=28, end_lineno=24, end_col_offset=44)], - [], lineno=24, col_offset=24, end_lineno=24, @@ -1887,7 +1823,6 @@ Module( col_offset=15, end_lineno=24, end_col_offset=19)], - [], lineno=24, col_offset=11, end_lineno=24, @@ -1906,7 +1841,6 @@ Module( col_offset=4, end_lineno=24, end_col_offset=62)], - [], lineno=22, col_offset=0, end_lineno=24, @@ -1921,10 +1855,7 @@ Module( lineno=27, col_offset=19, end_lineno=27, - end_col_offset=23)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=23)]), [ Assign( [ @@ -1951,7 +1882,6 @@ Module( col_offset=22, end_lineno=28, end_col_offset=26)], - [], lineno=28, col_offset=14, end_lineno=28, @@ -1999,8 +1929,6 @@ Module( col_offset=20, end_lineno=29, end_col_offset=39), - [], - [], lineno=29, col_offset=20, end_lineno=29, @@ -2076,7 +2004,6 @@ Module( col_offset=4, end_lineno=30, end_col_offset=42)], - [], lineno=27, col_offset=0, end_lineno=30, @@ -2091,10 +2018,7 @@ Module( lineno=33, col_offset=20, end_lineno=33, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Return( IfExp( @@ -2115,7 +2039,6 @@ Module( col_offset=21, end_lineno=34, end_col_offset=25)], - [], lineno=34, col_offset=17, end_lineno=34, @@ -2183,7 +2106,6 @@ Module( col_offset=4, end_lineno=34, end_col_offset=52)], - [], lineno=33, col_offset=0, end_lineno=34, @@ -2198,10 +2120,7 @@ Module( lineno=37, col_offset=17, end_lineno=37, - end_col_offset=21)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=21)]), [ Return( IfExp( @@ -2222,7 +2141,6 @@ Module( col_offset=21, end_lineno=38, end_col_offset=25)], - [], lineno=38, col_offset=17, end_lineno=38, @@ -2290,7 +2208,6 @@ Module( col_offset=4, end_lineno=38, end_col_offset=52)], - [], lineno=37, col_offset=0, end_lineno=38, @@ -2305,10 +2222,7 @@ Module( lineno=41, col_offset=10, end_lineno=41, - end_col_offset=14)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=14)]), [ Return( IfExp( @@ -2338,12 +2252,10 @@ Module( col_offset=25, end_lineno=42, end_col_offset=29)], - [], lineno=42, col_offset=21, end_lineno=42, end_col_offset=30)], - [], lineno=42, col_offset=17, end_lineno=42, @@ -2381,7 +2293,6 @@ Module( col_offset=4, end_lineno=42, end_col_offset=43)], - [], lineno=41, col_offset=0, end_lineno=42, @@ -2426,7 +2337,6 @@ Module( col_offset=28, end_lineno=47, end_col_offset=29)], - [], lineno=47, col_offset=4, end_lineno=47, @@ -2453,7 +2363,6 @@ Module( col_offset=28, end_lineno=48, end_col_offset=29)], - [], lineno=48, col_offset=4, end_lineno=48, @@ -2480,7 +2389,6 @@ Module( col_offset=28, end_lineno=49, end_col_offset=29)], - [], lineno=49, col_offset=4, end_lineno=49, @@ -2507,7 +2415,6 @@ Module( col_offset=28, end_lineno=50, end_col_offset=29)], - [], lineno=50, col_offset=4, end_lineno=50, @@ -2534,7 +2441,6 @@ Module( col_offset=28, end_lineno=51, end_col_offset=29)], - [], lineno=51, col_offset=4, end_lineno=51, @@ -2561,7 +2467,6 @@ Module( col_offset=28, end_lineno=52, end_col_offset=29)], - [], lineno=52, col_offset=4, end_lineno=52, @@ -2626,10 +2531,7 @@ Module( lineno=61, col_offset=16, end_lineno=61, - end_col_offset=24)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=24)]), [ Try( [ @@ -2663,7 +2565,6 @@ Module( col_offset=35, end_lineno=63, end_col_offset=39)], - [], lineno=63, col_offset=15, end_lineno=63, @@ -2699,7 +2600,6 @@ Module( col_offset=25, end_lineno=65, end_col_offset=44)], - [], lineno=65, col_offset=14, end_lineno=65, @@ -2719,16 +2619,12 @@ Module( col_offset=4, end_lineno=65, end_col_offset=56)], - [], - [], lineno=62, col_offset=4, end_lineno=65, end_col_offset=56)], - [], lineno=61, col_offset=0, end_lineno=65, - end_col_offset=56)], - []) + end_col_offset=56)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-yacht/representation.txt b/test/practice-yacht/representation.txt index 0da90af..dad91fc 100644 --- a/test/practice-yacht/representation.txt +++ b/test/practice-yacht/representation.txt @@ -1 +1 @@ -Module([ImportFrom('collections', [alias('Counter', lineno=1, col_offset=24, end_lineno=1, end_col_offset=31)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=31), ImportFrom('functools', [alias('partial', lineno=2, col_offset=22, end_lineno=2, end_col_offset=29)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=29), Assign([Name('placeholder_0', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=5)], Constant(0, lineno=4, col_offset=8, end_lineno=4, end_col_offset=9), lineno=4, col_offset=0, end_lineno=4, end_col_offset=9), Assign([Name('placeholder_1', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=4)], Constant(1, lineno=5, col_offset=7, end_lineno=5, end_col_offset=8), lineno=5, col_offset=0, end_lineno=5, end_col_offset=8), Assign([Name('placeholder_2', Store(), lineno=6, col_offset=0, end_lineno=6, end_col_offset=4)], Constant(2, lineno=6, col_offset=7, end_lineno=6, end_col_offset=8), lineno=6, col_offset=0, end_lineno=6, end_col_offset=8), Assign([Name('placeholder_3', Store(), lineno=7, col_offset=0, end_lineno=7, end_col_offset=6)], Constant(3, lineno=7, col_offset=9, end_lineno=7, end_col_offset=10), lineno=7, col_offset=0, end_lineno=7, end_col_offset=10), Assign([Name('placeholder_4', Store(), lineno=8, col_offset=0, end_lineno=8, end_col_offset=5)], Constant(4, lineno=8, col_offset=8, end_lineno=8, end_col_offset=9), lineno=8, col_offset=0, end_lineno=8, end_col_offset=9), Assign([Name('placeholder_5', Store(), lineno=9, col_offset=0, end_lineno=9, end_col_offset=5)], Constant(5, lineno=9, col_offset=8, end_lineno=9, end_col_offset=9), lineno=9, col_offset=0, end_lineno=9, end_col_offset=9), Assign([Name('placeholder_6', Store(), lineno=10, col_offset=0, end_lineno=10, end_col_offset=5)], Constant(6, lineno=10, col_offset=8, end_lineno=10, end_col_offset=9), lineno=10, col_offset=0, end_lineno=10, end_col_offset=9), Assign([Name('placeholder_7', Store(), lineno=11, col_offset=0, end_lineno=11, end_col_offset=10)], Constant(7, lineno=11, col_offset=13, end_lineno=11, end_col_offset=14), lineno=11, col_offset=0, end_lineno=11, end_col_offset=14), Assign([Name('placeholder_8', Store(), lineno=12, col_offset=0, end_lineno=12, end_col_offset=14)], Constant(8, lineno=12, col_offset=17, end_lineno=12, end_col_offset=18), lineno=12, col_offset=0, end_lineno=12, end_col_offset=18), Assign([Name('placeholder_9', Store(), lineno=13, col_offset=0, end_lineno=13, end_col_offset=15)], Constant(9, lineno=13, col_offset=18, end_lineno=13, end_col_offset=19), lineno=13, col_offset=0, end_lineno=13, end_col_offset=19), Assign([Name('placeholder_10', Store(), lineno=14, col_offset=0, end_lineno=14, end_col_offset=12)], Constant(10, lineno=14, col_offset=15, end_lineno=14, end_col_offset=17), lineno=14, col_offset=0, end_lineno=14, end_col_offset=17), Assign([Name('placeholder_11', Store(), lineno=15, col_offset=0, end_lineno=15, end_col_offset=6)], Constant(11, lineno=15, col_offset=9, end_lineno=15, end_col_offset=11), lineno=15, col_offset=0, end_lineno=15, end_col_offset=11), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=18, col_offset=19, end_lineno=18, end_col_offset=25), arg('placeholder_14', lineno=18, col_offset=27, end_lineno=18, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('sum', Load(), lineno=19, col_offset=11, end_lineno=19, end_col_offset=14), [GeneratorExp(Name('placeholder_15', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=18), [comprehension(Name('placeholder_15', Store(), lineno=19, col_offset=23, end_lineno=19, end_col_offset=26), Name('placeholder_14', Load(), lineno=19, col_offset=30, end_lineno=19, end_col_offset=34), [Compare(Name('placeholder_15', Load(), lineno=19, col_offset=38, end_lineno=19, end_col_offset=41), [Eq()], [Name('placeholder_13', Load(), lineno=19, col_offset=45, end_lineno=19, end_col_offset=51)], lineno=19, col_offset=38, end_lineno=19, end_col_offset=51)], 0)], lineno=19, col_offset=14, end_lineno=19, end_col_offset=52)], [], lineno=19, col_offset=11, end_lineno=19, end_col_offset=52), lineno=19, col_offset=4, end_lineno=19, end_col_offset=52)], [], lineno=18, col_offset=0, end_lineno=19, end_col_offset=52), FunctionDef('placeholder_16', arguments([], [arg('placeholder_14', lineno=22, col_offset=15, end_lineno=22, end_col_offset=19)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_17', Store(), lineno=23, col_offset=4, end_lineno=23, end_col_offset=11)], Call(Name('Counter', Load(), lineno=23, col_offset=14, end_lineno=23, end_col_offset=21), [Name('placeholder_14', Load(), lineno=23, col_offset=22, end_lineno=23, end_col_offset=26)], [], lineno=23, col_offset=14, end_lineno=23, end_col_offset=27), lineno=23, col_offset=4, end_lineno=23, end_col_offset=27), Return(IfExp(Compare(Call(Name('set', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=27), [Call(Attribute(Name('placeholder_17', Load(), lineno=24, col_offset=28, end_lineno=24, end_col_offset=35), 'values', Load(), lineno=24, col_offset=28, end_lineno=24, end_col_offset=42), [], [], lineno=24, col_offset=28, end_lineno=24, end_col_offset=44)], [], lineno=24, col_offset=24, end_lineno=24, end_col_offset=45), [Eq()], [Set([Constant(3, lineno=24, col_offset=50, end_lineno=24, end_col_offset=51), Constant(2, lineno=24, col_offset=53, end_lineno=24, end_col_offset=54)], lineno=24, col_offset=49, end_lineno=24, end_col_offset=55)], lineno=24, col_offset=24, end_lineno=24, end_col_offset=55), Call(Name('sum', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=14), [Name('placeholder_14', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=19)], [], lineno=24, col_offset=11, end_lineno=24, end_col_offset=20), Constant(0, lineno=24, col_offset=61, end_lineno=24, end_col_offset=62), lineno=24, col_offset=11, end_lineno=24, end_col_offset=62), lineno=24, col_offset=4, end_lineno=24, end_col_offset=62)], [], lineno=22, col_offset=0, end_lineno=24, end_col_offset=62), FunctionDef('placeholder_18', arguments([], [arg('placeholder_14', lineno=27, col_offset=19, end_lineno=27, end_col_offset=23)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_17', Store(), lineno=28, col_offset=4, end_lineno=28, end_col_offset=11)], Call(Name('Counter', Load(), lineno=28, col_offset=14, end_lineno=28, end_col_offset=21), [Name('placeholder_14', Load(), lineno=28, col_offset=22, end_lineno=28, end_col_offset=26)], [], lineno=28, col_offset=14, end_lineno=28, end_col_offset=27), lineno=28, col_offset=4, end_lineno=28, end_col_offset=27), Assign([Tuple([Name('placeholder_13', Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=10), Name('placeholder_19', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=17)], Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=17)], Subscript(Call(Attribute(Name('placeholder_17', Load(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=27), 'most_common', Load(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=39), [], [], lineno=29, col_offset=20, end_lineno=29, end_col_offset=41), Constant(0, lineno=29, col_offset=42, end_lineno=29, end_col_offset=43), Load(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=44), lineno=29, col_offset=4, end_lineno=29, end_col_offset=44), Return(IfExp(Compare(Name('placeholder_19', Load(), lineno=30, col_offset=25, end_lineno=30, end_col_offset=30), [GtE()], [Constant(4, lineno=30, col_offset=34, end_lineno=30, end_col_offset=35)], lineno=30, col_offset=25, end_lineno=30, end_col_offset=35), BinOp(Constant(4, lineno=30, col_offset=11, end_lineno=30, end_col_offset=12), Mult(), Name('placeholder_13', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=21), lineno=30, col_offset=11, end_lineno=30, end_col_offset=21), Constant(0, lineno=30, col_offset=41, end_lineno=30, end_col_offset=42), lineno=30, col_offset=11, end_lineno=30, end_col_offset=42), lineno=30, col_offset=4, end_lineno=30, end_col_offset=42)], [], lineno=27, col_offset=0, end_lineno=30, end_col_offset=42), FunctionDef('placeholder_20', arguments([], [arg('placeholder_14', lineno=33, col_offset=20, end_lineno=33, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(IfExp(Compare(Call(Name('set', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=20), [Name('placeholder_14', Load(), lineno=34, col_offset=21, end_lineno=34, end_col_offset=25)], [], lineno=34, col_offset=17, end_lineno=34, end_col_offset=26), [Eq()], [Set([Constant(1, lineno=34, col_offset=31, end_lineno=34, end_col_offset=32), Constant(2, lineno=34, col_offset=34, end_lineno=34, end_col_offset=35), Constant(3, lineno=34, col_offset=37, end_lineno=34, end_col_offset=38), Constant(4, lineno=34, col_offset=40, end_lineno=34, end_col_offset=41), Constant(5, lineno=34, col_offset=43, end_lineno=34, end_col_offset=44)], lineno=34, col_offset=30, end_lineno=34, end_col_offset=45)], lineno=34, col_offset=17, end_lineno=34, end_col_offset=45), Constant(30, lineno=34, col_offset=11, end_lineno=34, end_col_offset=13), Constant(0, lineno=34, col_offset=51, end_lineno=34, end_col_offset=52), lineno=34, col_offset=11, end_lineno=34, end_col_offset=52), lineno=34, col_offset=4, end_lineno=34, end_col_offset=52)], [], lineno=33, col_offset=0, end_lineno=34, end_col_offset=52), FunctionDef('placeholder_21', arguments([], [arg('placeholder_14', lineno=37, col_offset=17, end_lineno=37, end_col_offset=21)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(IfExp(Compare(Call(Name('set', Load(), lineno=38, col_offset=17, end_lineno=38, end_col_offset=20), [Name('placeholder_14', Load(), lineno=38, col_offset=21, end_lineno=38, end_col_offset=25)], [], lineno=38, col_offset=17, end_lineno=38, end_col_offset=26), [Eq()], [Set([Constant(2, lineno=38, col_offset=31, end_lineno=38, end_col_offset=32), Constant(3, lineno=38, col_offset=34, end_lineno=38, end_col_offset=35), Constant(4, lineno=38, col_offset=37, end_lineno=38, end_col_offset=38), Constant(5, lineno=38, col_offset=40, end_lineno=38, end_col_offset=41), Constant(6, lineno=38, col_offset=43, end_lineno=38, end_col_offset=44)], lineno=38, col_offset=30, end_lineno=38, end_col_offset=45)], lineno=38, col_offset=17, end_lineno=38, end_col_offset=45), Constant(30, lineno=38, col_offset=11, end_lineno=38, end_col_offset=13), Constant(0, lineno=38, col_offset=51, end_lineno=38, end_col_offset=52), lineno=38, col_offset=11, end_lineno=38, end_col_offset=52), lineno=38, col_offset=4, end_lineno=38, end_col_offset=52)], [], lineno=37, col_offset=0, end_lineno=38, end_col_offset=52), FunctionDef('placeholder_22', arguments([], [arg('placeholder_14', lineno=41, col_offset=10, end_lineno=41, end_col_offset=14)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(IfExp(Compare(Call(Name('len', Load(), lineno=42, col_offset=17, end_lineno=42, end_col_offset=20), [Call(Name('set', Load(), lineno=42, col_offset=21, end_lineno=42, end_col_offset=24), [Name('placeholder_14', Load(), lineno=42, col_offset=25, end_lineno=42, end_col_offset=29)], [], lineno=42, col_offset=21, end_lineno=42, end_col_offset=30)], [], lineno=42, col_offset=17, end_lineno=42, end_col_offset=31), [Eq()], [Constant(1, lineno=42, col_offset=35, end_lineno=42, end_col_offset=36)], lineno=42, col_offset=17, end_lineno=42, end_col_offset=36), Constant(50, lineno=42, col_offset=11, end_lineno=42, end_col_offset=13), Constant(0, lineno=42, col_offset=42, end_lineno=42, end_col_offset=43), lineno=42, col_offset=11, end_lineno=42, end_col_offset=43), lineno=42, col_offset=4, end_lineno=42, end_col_offset=43)], [], lineno=41, col_offset=0, end_lineno=42, end_col_offset=43), Assign([Name('placeholder_23', Store(), lineno=45, col_offset=0, end_lineno=45, end_col_offset=9)], List([Name('placeholder_22', Load(), lineno=46, col_offset=4, end_lineno=46, end_col_offset=9), Call(Name('partial', Load(), lineno=47, col_offset=4, end_lineno=47, end_col_offset=11), [Name('placeholder_12', Load(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=26), Constant(1, lineno=47, col_offset=28, end_lineno=47, end_col_offset=29)], [], lineno=47, col_offset=4, end_lineno=47, end_col_offset=30), Call(Name('partial', Load(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=11), [Name('placeholder_12', Load(), lineno=48, col_offset=12, end_lineno=48, end_col_offset=26), Constant(2, lineno=48, col_offset=28, end_lineno=48, end_col_offset=29)], [], lineno=48, col_offset=4, end_lineno=48, end_col_offset=30), Call(Name('partial', Load(), lineno=49, col_offset=4, end_lineno=49, end_col_offset=11), [Name('placeholder_12', Load(), lineno=49, col_offset=12, end_lineno=49, end_col_offset=26), Constant(3, lineno=49, col_offset=28, end_lineno=49, end_col_offset=29)], [], lineno=49, col_offset=4, end_lineno=49, end_col_offset=30), Call(Name('partial', Load(), lineno=50, col_offset=4, end_lineno=50, end_col_offset=11), [Name('placeholder_12', Load(), lineno=50, col_offset=12, end_lineno=50, end_col_offset=26), Constant(4, lineno=50, col_offset=28, end_lineno=50, end_col_offset=29)], [], lineno=50, col_offset=4, end_lineno=50, end_col_offset=30), Call(Name('partial', Load(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=11), [Name('placeholder_12', Load(), lineno=51, col_offset=12, end_lineno=51, end_col_offset=26), Constant(5, lineno=51, col_offset=28, end_lineno=51, end_col_offset=29)], [], lineno=51, col_offset=4, end_lineno=51, end_col_offset=30), Call(Name('partial', Load(), lineno=52, col_offset=4, end_lineno=52, end_col_offset=11), [Name('placeholder_12', Load(), lineno=52, col_offset=12, end_lineno=52, end_col_offset=26), Constant(6, lineno=52, col_offset=28, end_lineno=52, end_col_offset=29)], [], lineno=52, col_offset=4, end_lineno=52, end_col_offset=30), Name('placeholder_16', Load(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=14), Name('placeholder_18', Load(), lineno=54, col_offset=4, end_lineno=54, end_col_offset=18), Name('placeholder_20', Load(), lineno=55, col_offset=4, end_lineno=55, end_col_offset=19), Name('placeholder_21', Load(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=16), Name('sum', Load(), lineno=57, col_offset=4, end_lineno=57, end_col_offset=7)], Load(), lineno=45, col_offset=12, end_lineno=58, end_col_offset=1), lineno=45, col_offset=0, end_lineno=58, end_col_offset=1), FunctionDef('placeholder_24', arguments([], [arg('placeholder_14', lineno=61, col_offset=10, end_lineno=61, end_col_offset=14), arg('placeholder_25', lineno=61, col_offset=16, end_lineno=61, end_col_offset=24)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Try([Return(Call(Subscript(Name('placeholder_23', Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=24), Name('placeholder_25', Load(), lineno=63, col_offset=25, end_lineno=63, end_col_offset=33), Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=34), [Name('placeholder_14', Load(), lineno=63, col_offset=35, end_lineno=63, end_col_offset=39)], [], lineno=63, col_offset=15, end_lineno=63, end_col_offset=40), lineno=63, col_offset=8, end_lineno=63, end_col_offset=40)], [ExceptHandler(Name('IndexError', Load(), lineno=64, col_offset=11, end_lineno=64, end_col_offset=21), 'placeholder_26', [Raise(Call(Name('ValueError', Load(), lineno=65, col_offset=14, end_lineno=65, end_col_offset=24), [Constant('No such category.', lineno=65, col_offset=25, end_lineno=65, end_col_offset=44)], [], lineno=65, col_offset=14, end_lineno=65, end_col_offset=45), Name('placeholder_26', Load(), lineno=65, col_offset=51, end_lineno=65, end_col_offset=56), lineno=65, col_offset=8, end_lineno=65, end_col_offset=56)], lineno=64, col_offset=4, end_lineno=65, end_col_offset=56)], [], [], lineno=62, col_offset=4, end_lineno=65, end_col_offset=56)], [], lineno=61, col_offset=0, end_lineno=65, end_col_offset=56)], []) \ No newline at end of file +Module([ImportFrom('collections', [alias('Counter', lineno=1, col_offset=24, end_lineno=1, end_col_offset=31)], 0, lineno=1, col_offset=0, end_lineno=1, end_col_offset=31), ImportFrom('functools', [alias('partial', lineno=2, col_offset=22, end_lineno=2, end_col_offset=29)], 0, lineno=2, col_offset=0, end_lineno=2, end_col_offset=29), Assign([Name('placeholder_0', Store(), lineno=4, col_offset=0, end_lineno=4, end_col_offset=5)], Constant(0, lineno=4, col_offset=8, end_lineno=4, end_col_offset=9), lineno=4, col_offset=0, end_lineno=4, end_col_offset=9), Assign([Name('placeholder_1', Store(), lineno=5, col_offset=0, end_lineno=5, end_col_offset=4)], Constant(1, lineno=5, col_offset=7, end_lineno=5, end_col_offset=8), lineno=5, col_offset=0, end_lineno=5, end_col_offset=8), Assign([Name('placeholder_2', Store(), lineno=6, col_offset=0, end_lineno=6, end_col_offset=4)], Constant(2, lineno=6, col_offset=7, end_lineno=6, end_col_offset=8), lineno=6, col_offset=0, end_lineno=6, end_col_offset=8), Assign([Name('placeholder_3', Store(), lineno=7, col_offset=0, end_lineno=7, end_col_offset=6)], Constant(3, lineno=7, col_offset=9, end_lineno=7, end_col_offset=10), lineno=7, col_offset=0, end_lineno=7, end_col_offset=10), Assign([Name('placeholder_4', Store(), lineno=8, col_offset=0, end_lineno=8, end_col_offset=5)], Constant(4, lineno=8, col_offset=8, end_lineno=8, end_col_offset=9), lineno=8, col_offset=0, end_lineno=8, end_col_offset=9), Assign([Name('placeholder_5', Store(), lineno=9, col_offset=0, end_lineno=9, end_col_offset=5)], Constant(5, lineno=9, col_offset=8, end_lineno=9, end_col_offset=9), lineno=9, col_offset=0, end_lineno=9, end_col_offset=9), Assign([Name('placeholder_6', Store(), lineno=10, col_offset=0, end_lineno=10, end_col_offset=5)], Constant(6, lineno=10, col_offset=8, end_lineno=10, end_col_offset=9), lineno=10, col_offset=0, end_lineno=10, end_col_offset=9), Assign([Name('placeholder_7', Store(), lineno=11, col_offset=0, end_lineno=11, end_col_offset=10)], Constant(7, lineno=11, col_offset=13, end_lineno=11, end_col_offset=14), lineno=11, col_offset=0, end_lineno=11, end_col_offset=14), Assign([Name('placeholder_8', Store(), lineno=12, col_offset=0, end_lineno=12, end_col_offset=14)], Constant(8, lineno=12, col_offset=17, end_lineno=12, end_col_offset=18), lineno=12, col_offset=0, end_lineno=12, end_col_offset=18), Assign([Name('placeholder_9', Store(), lineno=13, col_offset=0, end_lineno=13, end_col_offset=15)], Constant(9, lineno=13, col_offset=18, end_lineno=13, end_col_offset=19), lineno=13, col_offset=0, end_lineno=13, end_col_offset=19), Assign([Name('placeholder_10', Store(), lineno=14, col_offset=0, end_lineno=14, end_col_offset=12)], Constant(10, lineno=14, col_offset=15, end_lineno=14, end_col_offset=17), lineno=14, col_offset=0, end_lineno=14, end_col_offset=17), Assign([Name('placeholder_11', Store(), lineno=15, col_offset=0, end_lineno=15, end_col_offset=6)], Constant(11, lineno=15, col_offset=9, end_lineno=15, end_col_offset=11), lineno=15, col_offset=0, end_lineno=15, end_col_offset=11), FunctionDef('placeholder_12', arguments([], [arg('placeholder_13', lineno=18, col_offset=19, end_lineno=18, end_col_offset=25), arg('placeholder_14', lineno=18, col_offset=27, end_lineno=18, end_col_offset=31)]), [Return(Call(Name('sum', Load(), lineno=19, col_offset=11, end_lineno=19, end_col_offset=14), [GeneratorExp(Name('placeholder_15', Load(), lineno=19, col_offset=15, end_lineno=19, end_col_offset=18), [comprehension(Name('placeholder_15', Store(), lineno=19, col_offset=23, end_lineno=19, end_col_offset=26), Name('placeholder_14', Load(), lineno=19, col_offset=30, end_lineno=19, end_col_offset=34), [Compare(Name('placeholder_15', Load(), lineno=19, col_offset=38, end_lineno=19, end_col_offset=41), [Eq()], [Name('placeholder_13', Load(), lineno=19, col_offset=45, end_lineno=19, end_col_offset=51)], lineno=19, col_offset=38, end_lineno=19, end_col_offset=51)], 0)], lineno=19, col_offset=14, end_lineno=19, end_col_offset=52)], lineno=19, col_offset=11, end_lineno=19, end_col_offset=52), lineno=19, col_offset=4, end_lineno=19, end_col_offset=52)], lineno=18, col_offset=0, end_lineno=19, end_col_offset=52), FunctionDef('placeholder_16', arguments([], [arg('placeholder_14', lineno=22, col_offset=15, end_lineno=22, end_col_offset=19)]), [Assign([Name('placeholder_17', Store(), lineno=23, col_offset=4, end_lineno=23, end_col_offset=11)], Call(Name('Counter', Load(), lineno=23, col_offset=14, end_lineno=23, end_col_offset=21), [Name('placeholder_14', Load(), lineno=23, col_offset=22, end_lineno=23, end_col_offset=26)], lineno=23, col_offset=14, end_lineno=23, end_col_offset=27), lineno=23, col_offset=4, end_lineno=23, end_col_offset=27), Return(IfExp(Compare(Call(Name('set', Load(), lineno=24, col_offset=24, end_lineno=24, end_col_offset=27), [Call(Attribute(Name('placeholder_17', Load(), lineno=24, col_offset=28, end_lineno=24, end_col_offset=35), 'values', Load(), lineno=24, col_offset=28, end_lineno=24, end_col_offset=42), lineno=24, col_offset=28, end_lineno=24, end_col_offset=44)], lineno=24, col_offset=24, end_lineno=24, end_col_offset=45), [Eq()], [Set([Constant(3, lineno=24, col_offset=50, end_lineno=24, end_col_offset=51), Constant(2, lineno=24, col_offset=53, end_lineno=24, end_col_offset=54)], lineno=24, col_offset=49, end_lineno=24, end_col_offset=55)], lineno=24, col_offset=24, end_lineno=24, end_col_offset=55), Call(Name('sum', Load(), lineno=24, col_offset=11, end_lineno=24, end_col_offset=14), [Name('placeholder_14', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=19)], lineno=24, col_offset=11, end_lineno=24, end_col_offset=20), Constant(0, lineno=24, col_offset=61, end_lineno=24, end_col_offset=62), lineno=24, col_offset=11, end_lineno=24, end_col_offset=62), lineno=24, col_offset=4, end_lineno=24, end_col_offset=62)], lineno=22, col_offset=0, end_lineno=24, end_col_offset=62), FunctionDef('placeholder_18', arguments([], [arg('placeholder_14', lineno=27, col_offset=19, end_lineno=27, end_col_offset=23)]), [Assign([Name('placeholder_17', Store(), lineno=28, col_offset=4, end_lineno=28, end_col_offset=11)], Call(Name('Counter', Load(), lineno=28, col_offset=14, end_lineno=28, end_col_offset=21), [Name('placeholder_14', Load(), lineno=28, col_offset=22, end_lineno=28, end_col_offset=26)], lineno=28, col_offset=14, end_lineno=28, end_col_offset=27), lineno=28, col_offset=4, end_lineno=28, end_col_offset=27), Assign([Tuple([Name('placeholder_13', Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=10), Name('placeholder_19', Store(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=17)], Store(), lineno=29, col_offset=4, end_lineno=29, end_col_offset=17)], Subscript(Call(Attribute(Name('placeholder_17', Load(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=27), 'most_common', Load(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=39), lineno=29, col_offset=20, end_lineno=29, end_col_offset=41), Constant(0, lineno=29, col_offset=42, end_lineno=29, end_col_offset=43), Load(), lineno=29, col_offset=20, end_lineno=29, end_col_offset=44), lineno=29, col_offset=4, end_lineno=29, end_col_offset=44), Return(IfExp(Compare(Name('placeholder_19', Load(), lineno=30, col_offset=25, end_lineno=30, end_col_offset=30), [GtE()], [Constant(4, lineno=30, col_offset=34, end_lineno=30, end_col_offset=35)], lineno=30, col_offset=25, end_lineno=30, end_col_offset=35), BinOp(Constant(4, lineno=30, col_offset=11, end_lineno=30, end_col_offset=12), Mult(), Name('placeholder_13', Load(), lineno=30, col_offset=15, end_lineno=30, end_col_offset=21), lineno=30, col_offset=11, end_lineno=30, end_col_offset=21), Constant(0, lineno=30, col_offset=41, end_lineno=30, end_col_offset=42), lineno=30, col_offset=11, end_lineno=30, end_col_offset=42), lineno=30, col_offset=4, end_lineno=30, end_col_offset=42)], lineno=27, col_offset=0, end_lineno=30, end_col_offset=42), FunctionDef('placeholder_20', arguments([], [arg('placeholder_14', lineno=33, col_offset=20, end_lineno=33, end_col_offset=24)]), [Return(IfExp(Compare(Call(Name('set', Load(), lineno=34, col_offset=17, end_lineno=34, end_col_offset=20), [Name('placeholder_14', Load(), lineno=34, col_offset=21, end_lineno=34, end_col_offset=25)], lineno=34, col_offset=17, end_lineno=34, end_col_offset=26), [Eq()], [Set([Constant(1, lineno=34, col_offset=31, end_lineno=34, end_col_offset=32), Constant(2, lineno=34, col_offset=34, end_lineno=34, end_col_offset=35), Constant(3, lineno=34, col_offset=37, end_lineno=34, end_col_offset=38), Constant(4, lineno=34, col_offset=40, end_lineno=34, end_col_offset=41), Constant(5, lineno=34, col_offset=43, end_lineno=34, end_col_offset=44)], lineno=34, col_offset=30, end_lineno=34, end_col_offset=45)], lineno=34, col_offset=17, end_lineno=34, end_col_offset=45), Constant(30, lineno=34, col_offset=11, end_lineno=34, end_col_offset=13), Constant(0, lineno=34, col_offset=51, end_lineno=34, end_col_offset=52), lineno=34, col_offset=11, end_lineno=34, end_col_offset=52), lineno=34, col_offset=4, end_lineno=34, end_col_offset=52)], lineno=33, col_offset=0, end_lineno=34, end_col_offset=52), FunctionDef('placeholder_21', arguments([], [arg('placeholder_14', lineno=37, col_offset=17, end_lineno=37, end_col_offset=21)]), [Return(IfExp(Compare(Call(Name('set', Load(), lineno=38, col_offset=17, end_lineno=38, end_col_offset=20), [Name('placeholder_14', Load(), lineno=38, col_offset=21, end_lineno=38, end_col_offset=25)], lineno=38, col_offset=17, end_lineno=38, end_col_offset=26), [Eq()], [Set([Constant(2, lineno=38, col_offset=31, end_lineno=38, end_col_offset=32), Constant(3, lineno=38, col_offset=34, end_lineno=38, end_col_offset=35), Constant(4, lineno=38, col_offset=37, end_lineno=38, end_col_offset=38), Constant(5, lineno=38, col_offset=40, end_lineno=38, end_col_offset=41), Constant(6, lineno=38, col_offset=43, end_lineno=38, end_col_offset=44)], lineno=38, col_offset=30, end_lineno=38, end_col_offset=45)], lineno=38, col_offset=17, end_lineno=38, end_col_offset=45), Constant(30, lineno=38, col_offset=11, end_lineno=38, end_col_offset=13), Constant(0, lineno=38, col_offset=51, end_lineno=38, end_col_offset=52), lineno=38, col_offset=11, end_lineno=38, end_col_offset=52), lineno=38, col_offset=4, end_lineno=38, end_col_offset=52)], lineno=37, col_offset=0, end_lineno=38, end_col_offset=52), FunctionDef('placeholder_22', arguments([], [arg('placeholder_14', lineno=41, col_offset=10, end_lineno=41, end_col_offset=14)]), [Return(IfExp(Compare(Call(Name('len', Load(), lineno=42, col_offset=17, end_lineno=42, end_col_offset=20), [Call(Name('set', Load(), lineno=42, col_offset=21, end_lineno=42, end_col_offset=24), [Name('placeholder_14', Load(), lineno=42, col_offset=25, end_lineno=42, end_col_offset=29)], lineno=42, col_offset=21, end_lineno=42, end_col_offset=30)], lineno=42, col_offset=17, end_lineno=42, end_col_offset=31), [Eq()], [Constant(1, lineno=42, col_offset=35, end_lineno=42, end_col_offset=36)], lineno=42, col_offset=17, end_lineno=42, end_col_offset=36), Constant(50, lineno=42, col_offset=11, end_lineno=42, end_col_offset=13), Constant(0, lineno=42, col_offset=42, end_lineno=42, end_col_offset=43), lineno=42, col_offset=11, end_lineno=42, end_col_offset=43), lineno=42, col_offset=4, end_lineno=42, end_col_offset=43)], lineno=41, col_offset=0, end_lineno=42, end_col_offset=43), Assign([Name('placeholder_23', Store(), lineno=45, col_offset=0, end_lineno=45, end_col_offset=9)], List([Name('placeholder_22', Load(), lineno=46, col_offset=4, end_lineno=46, end_col_offset=9), Call(Name('partial', Load(), lineno=47, col_offset=4, end_lineno=47, end_col_offset=11), [Name('placeholder_12', Load(), lineno=47, col_offset=12, end_lineno=47, end_col_offset=26), Constant(1, lineno=47, col_offset=28, end_lineno=47, end_col_offset=29)], lineno=47, col_offset=4, end_lineno=47, end_col_offset=30), Call(Name('partial', Load(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=11), [Name('placeholder_12', Load(), lineno=48, col_offset=12, end_lineno=48, end_col_offset=26), Constant(2, lineno=48, col_offset=28, end_lineno=48, end_col_offset=29)], lineno=48, col_offset=4, end_lineno=48, end_col_offset=30), Call(Name('partial', Load(), lineno=49, col_offset=4, end_lineno=49, end_col_offset=11), [Name('placeholder_12', Load(), lineno=49, col_offset=12, end_lineno=49, end_col_offset=26), Constant(3, lineno=49, col_offset=28, end_lineno=49, end_col_offset=29)], lineno=49, col_offset=4, end_lineno=49, end_col_offset=30), Call(Name('partial', Load(), lineno=50, col_offset=4, end_lineno=50, end_col_offset=11), [Name('placeholder_12', Load(), lineno=50, col_offset=12, end_lineno=50, end_col_offset=26), Constant(4, lineno=50, col_offset=28, end_lineno=50, end_col_offset=29)], lineno=50, col_offset=4, end_lineno=50, end_col_offset=30), Call(Name('partial', Load(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=11), [Name('placeholder_12', Load(), lineno=51, col_offset=12, end_lineno=51, end_col_offset=26), Constant(5, lineno=51, col_offset=28, end_lineno=51, end_col_offset=29)], lineno=51, col_offset=4, end_lineno=51, end_col_offset=30), Call(Name('partial', Load(), lineno=52, col_offset=4, end_lineno=52, end_col_offset=11), [Name('placeholder_12', Load(), lineno=52, col_offset=12, end_lineno=52, end_col_offset=26), Constant(6, lineno=52, col_offset=28, end_lineno=52, end_col_offset=29)], lineno=52, col_offset=4, end_lineno=52, end_col_offset=30), Name('placeholder_16', Load(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=14), Name('placeholder_18', Load(), lineno=54, col_offset=4, end_lineno=54, end_col_offset=18), Name('placeholder_20', Load(), lineno=55, col_offset=4, end_lineno=55, end_col_offset=19), Name('placeholder_21', Load(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=16), Name('sum', Load(), lineno=57, col_offset=4, end_lineno=57, end_col_offset=7)], Load(), lineno=45, col_offset=12, end_lineno=58, end_col_offset=1), lineno=45, col_offset=0, end_lineno=58, end_col_offset=1), FunctionDef('placeholder_24', arguments([], [arg('placeholder_14', lineno=61, col_offset=10, end_lineno=61, end_col_offset=14), arg('placeholder_25', lineno=61, col_offset=16, end_lineno=61, end_col_offset=24)]), [Try([Return(Call(Subscript(Name('placeholder_23', Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=24), Name('placeholder_25', Load(), lineno=63, col_offset=25, end_lineno=63, end_col_offset=33), Load(), lineno=63, col_offset=15, end_lineno=63, end_col_offset=34), [Name('placeholder_14', Load(), lineno=63, col_offset=35, end_lineno=63, end_col_offset=39)], lineno=63, col_offset=15, end_lineno=63, end_col_offset=40), lineno=63, col_offset=8, end_lineno=63, end_col_offset=40)], [ExceptHandler(Name('IndexError', Load(), lineno=64, col_offset=11, end_lineno=64, end_col_offset=21), 'placeholder_26', [Raise(Call(Name('ValueError', Load(), lineno=65, col_offset=14, end_lineno=65, end_col_offset=24), [Constant('No such category.', lineno=65, col_offset=25, end_lineno=65, end_col_offset=44)], lineno=65, col_offset=14, end_lineno=65, end_col_offset=45), Name('placeholder_26', Load(), lineno=65, col_offset=51, end_lineno=65, end_col_offset=56), lineno=65, col_offset=8, end_lineno=65, end_col_offset=56)], lineno=64, col_offset=4, end_lineno=65, end_col_offset=56)], lineno=62, col_offset=4, end_lineno=65, end_col_offset=56)], lineno=61, col_offset=0, end_lineno=65, end_col_offset=56)]) \ No newline at end of file diff --git a/test/practice-zebra-puzzle/representation.out b/test/practice-zebra-puzzle/representation.out index 7f8c62d..bb03951 100644 --- a/test/practice-zebra-puzzle/representation.out +++ b/test/practice-zebra-puzzle/representation.out @@ -110,10 +110,7 @@ Module( lineno=9, col_offset=25, end_lineno=9, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( Compare( @@ -154,7 +151,6 @@ Module( col_offset=4, end_lineno=10, end_col_offset=30)], - [], lineno=9, col_offset=0, end_lineno=10, @@ -175,10 +171,7 @@ Module( lineno=13, col_offset=19, end_lineno=13, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( Compare( @@ -211,7 +204,6 @@ Module( col_offset=15, end_lineno=14, end_col_offset=29)], - [], lineno=14, col_offset=11, end_lineno=14, @@ -233,19 +225,13 @@ Module( col_offset=4, end_lineno=14, end_col_offset=35)], - [], lineno=13, col_offset=0, end_lineno=14, end_col_offset=35), FunctionDef( 'solution', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -313,7 +299,6 @@ Module( col_offset=44, end_lineno=18, end_col_offset=45)], - [], lineno=18, col_offset=38, end_lineno=18, @@ -356,12 +341,10 @@ Module( col_offset=34, end_lineno=19, end_col_offset=40)], - [], lineno=19, col_offset=21, end_lineno=19, end_col_offset=41)], - [], lineno=19, col_offset=16, end_lineno=19, @@ -586,7 +569,6 @@ Module( col_offset=32, end_lineno=36, end_col_offset=37)], - [], lineno=36, col_offset=11, end_lineno=36, @@ -710,7 +692,6 @@ Module( col_offset=74, end_lineno=38, end_col_offset=78)], - [], lineno=38, col_offset=55, end_lineno=38, @@ -1070,7 +1051,6 @@ Module( col_offset=56, end_lineno=45, end_col_offset=59)], - [], lineno=45, col_offset=33, end_lineno=45, @@ -1098,7 +1078,6 @@ Module( col_offset=26, end_lineno=46, end_col_offset=31)], - [], lineno=46, col_offset=11, end_lineno=46, @@ -1108,7 +1087,6 @@ Module( col_offset=17, end_lineno=46, end_col_offset=33)], - [], lineno=27, col_offset=13, end_lineno=46, @@ -1129,19 +1107,13 @@ Module( col_offset=4, end_lineno=47, end_col_offset=17)], - [], lineno=17, col_offset=0, end_lineno=47, end_col_offset=17), FunctionDef( 'drinks_water', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -1174,8 +1146,6 @@ Module( col_offset=16, end_lineno=51, end_col_offset=24), - [], - [], lineno=51, col_offset=16, end_lineno=51, @@ -1196,19 +1166,13 @@ Module( col_offset=4, end_lineno=52, end_col_offset=17)], - [], lineno=50, col_offset=0, end_lineno=52, end_col_offset=17), FunctionDef( 'owns_zebra', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -1241,8 +1205,6 @@ Module( col_offset=16, end_lineno=56, end_col_offset=24), - [], - [], lineno=56, col_offset=16, end_lineno=56, @@ -1263,12 +1225,10 @@ Module( col_offset=4, end_lineno=57, end_col_offset=17)], - [], lineno=55, col_offset=0, end_lineno=57, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1304,10 +1264,7 @@ Module( lineno=9, col_offset=25, end_lineno=9, - end_col_offset=31)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=31)]), [ Return( Compare( @@ -1348,7 +1305,6 @@ Module( col_offset=4, end_lineno=10, end_col_offset=30)], - [], lineno=9, col_offset=0, end_lineno=10, @@ -1369,10 +1325,7 @@ Module( lineno=13, col_offset=19, end_lineno=13, - end_col_offset=25)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=25)]), [ Return( Compare( @@ -1405,7 +1358,6 @@ Module( col_offset=15, end_lineno=14, end_col_offset=29)], - [], lineno=14, col_offset=11, end_lineno=14, @@ -1427,19 +1379,13 @@ Module( col_offset=4, end_lineno=14, end_col_offset=35)], - [], lineno=13, col_offset=0, end_lineno=14, end_col_offset=35), FunctionDef( 'placeholder_4', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -1507,7 +1453,6 @@ Module( col_offset=44, end_lineno=18, end_col_offset=45)], - [], lineno=18, col_offset=38, end_lineno=18, @@ -1550,12 +1495,10 @@ Module( col_offset=34, end_lineno=19, end_col_offset=40)], - [], lineno=19, col_offset=21, end_lineno=19, end_col_offset=41)], - [], lineno=19, col_offset=16, end_lineno=19, @@ -1780,7 +1723,6 @@ Module( col_offset=32, end_lineno=36, end_col_offset=37)], - [], lineno=36, col_offset=11, end_lineno=36, @@ -1904,7 +1846,6 @@ Module( col_offset=74, end_lineno=38, end_col_offset=78)], - [], lineno=38, col_offset=55, end_lineno=38, @@ -2264,7 +2205,6 @@ Module( col_offset=56, end_lineno=45, end_col_offset=59)], - [], lineno=45, col_offset=33, end_lineno=45, @@ -2292,7 +2232,6 @@ Module( col_offset=26, end_lineno=46, end_col_offset=31)], - [], lineno=46, col_offset=11, end_lineno=46, @@ -2302,7 +2241,6 @@ Module( col_offset=17, end_lineno=46, end_col_offset=33)], - [], lineno=27, col_offset=13, end_lineno=46, @@ -2323,19 +2261,13 @@ Module( col_offset=4, end_lineno=47, end_col_offset=17)], - [], lineno=17, col_offset=0, end_lineno=47, end_col_offset=17), FunctionDef( 'placeholder_38', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -2368,8 +2300,6 @@ Module( col_offset=16, end_lineno=51, end_col_offset=24), - [], - [], lineno=51, col_offset=16, end_lineno=51, @@ -2390,19 +2320,13 @@ Module( col_offset=4, end_lineno=52, end_col_offset=17)], - [], lineno=50, col_offset=0, end_lineno=52, end_col_offset=17), FunctionDef( 'placeholder_40', - arguments( - [], - [], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + arguments(), [ Assign( [ @@ -2435,8 +2359,6 @@ Module( col_offset=16, end_lineno=56, end_col_offset=24), - [], - [], lineno=56, col_offset=16, end_lineno=56, @@ -2457,10 +2379,8 @@ Module( col_offset=4, end_lineno=57, end_col_offset=17)], - [], lineno=55, col_offset=0, end_lineno=57, - end_col_offset=17)], - []) + end_col_offset=17)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-zebra-puzzle/representation.txt b/test/practice-zebra-puzzle/representation.txt index 1e3543d..a5f2a9d 100644 --- a/test/practice-zebra-puzzle/representation.txt +++ b/test/practice-zebra-puzzle/representation.txt @@ -1 +1 @@ -Module([ImportFrom('itertools', [alias('permutations', lineno=6, col_offset=22, end_lineno=6, end_col_offset=34)], 0, lineno=6, col_offset=0, end_lineno=6, end_col_offset=34), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=9, col_offset=18, end_lineno=9, end_col_offset=23), arg('placeholder_2', lineno=9, col_offset=25, end_lineno=9, end_col_offset=31)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(BinOp(Name('placeholder_1', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=16), Sub(), Name('placeholder_2', Load(), lineno=10, col_offset=19, end_lineno=10, end_col_offset=25), lineno=10, col_offset=11, end_lineno=10, end_col_offset=25), [Eq()], [Constant(1, lineno=10, col_offset=29, end_lineno=10, end_col_offset=30)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=30), lineno=10, col_offset=4, end_lineno=10, end_col_offset=30)], [], lineno=9, col_offset=0, end_lineno=10, end_col_offset=30), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=13, col_offset=12, end_lineno=13, end_col_offset=17), arg('placeholder_2', lineno=13, col_offset=19, end_lineno=13, end_col_offset=25)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Compare(Call(Name('abs', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=14), [BinOp(Name('placeholder_1', Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=20), Sub(), Name('placeholder_2', Load(), lineno=14, col_offset=23, end_lineno=14, end_col_offset=29), lineno=14, col_offset=15, end_lineno=14, end_col_offset=29)], [], lineno=14, col_offset=11, end_lineno=14, end_col_offset=30), [Eq()], [Constant(1, lineno=14, col_offset=34, end_lineno=14, end_col_offset=35)], lineno=14, col_offset=11, end_lineno=14, end_col_offset=35), lineno=14, col_offset=4, end_lineno=14, end_col_offset=35)], [], lineno=13, col_offset=0, end_lineno=14, end_col_offset=35), FunctionDef('placeholder_4', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Name('placeholder_5', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=10), Tuple([Name('placeholder_6', Store(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=18), Name('placeholder_7', Store(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=21), Name('placeholder_8', Store(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=29), Name('placeholder_7', Store(), lineno=18, col_offset=31, end_lineno=18, end_col_offset=32), Name('placeholder_7', Store(), lineno=18, col_offset=34, end_lineno=18, end_col_offset=35)], Store(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=35)], Call(Name('range', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=43), [Constant(5, lineno=18, col_offset=44, end_lineno=18, end_col_offset=45)], [], lineno=18, col_offset=38, end_lineno=18, end_col_offset=46), lineno=18, col_offset=4, end_lineno=18, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=13)], Call(Name('list', Load(), lineno=19, col_offset=16, end_lineno=19, end_col_offset=20), [Call(Name('permutations', Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=33), [Name('placeholder_5', Load(), lineno=19, col_offset=34, end_lineno=19, end_col_offset=40)], [], lineno=19, col_offset=21, end_lineno=19, end_col_offset=41)], [], lineno=19, col_offset=16, end_lineno=19, end_col_offset=42), lineno=19, col_offset=4, end_lineno=19, end_col_offset=42), Assign([Name('placeholder_10', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=10)], Call(Name('next', Load(), lineno=27, col_offset=13, end_lineno=27, end_col_offset=17), [GeneratorExp(ListComp(Subscript(Dict([Name('placeholder_17', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=23), Name('placeholder_18', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=20), Name('placeholder_19', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=21), Name('placeholder_20', Load(), lineno=32, col_offset=12, end_lineno=32, end_col_offset=20), Name('placeholder_21', Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=21)], [Constant('Englishman', lineno=29, col_offset=25, end_lineno=29, end_col_offset=37), Constant('Spaniard', lineno=30, col_offset=22, end_lineno=30, end_col_offset=32), Constant('Ukrainian', lineno=31, col_offset=23, end_lineno=31, end_col_offset=34), Constant('Japanese', lineno=32, col_offset=22, end_lineno=32, end_col_offset=32), Constant('Norwegian', lineno=33, col_offset=23, end_lineno=33, end_col_offset=34)], lineno=28, col_offset=9, end_lineno=34, end_col_offset=9), Name('placeholder_37', Load(), lineno=34, col_offset=10, end_lineno=34, end_col_offset=13), Load(), lineno=28, col_offset=9, end_lineno=34, end_col_offset=14), [comprehension(Name('placeholder_37', Store(), lineno=34, col_offset=19, end_lineno=34, end_col_offset=22), Tuple([Name('placeholder_26', Load(), lineno=34, col_offset=27, end_lineno=34, end_col_offset=32), Name('placeholder_36', Load(), lineno=34, col_offset=34, end_lineno=34, end_col_offset=39)], Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=40), [], 0)], lineno=28, col_offset=8, end_lineno=34, end_col_offset=41), [comprehension(Tuple([Name('placeholder_12', Store(), lineno=35, col_offset=13, end_lineno=35, end_col_offset=16), Name('placeholder_13', Store(), lineno=35, col_offset=18, end_lineno=35, end_col_offset=23), Name('placeholder_14', Store(), lineno=35, col_offset=25, end_lineno=35, end_col_offset=30), Name('placeholder_15', Store(), lineno=35, col_offset=32, end_lineno=35, end_col_offset=38), Name('placeholder_16', Store(), lineno=35, col_offset=40, end_lineno=35, end_col_offset=44)], Store(), lineno=35, col_offset=12, end_lineno=35, end_col_offset=45), Name('placeholder_9', Load(), lineno=35, col_offset=49, end_lineno=35, end_col_offset=58), [Call(Name('placeholder_0', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=24), [Name('placeholder_13', Load(), lineno=36, col_offset=25, end_lineno=36, end_col_offset=30), Name('placeholder_14', Load(), lineno=36, col_offset=32, end_lineno=36, end_col_offset=37)], [], lineno=36, col_offset=11, end_lineno=36, end_col_offset=38)], 0), comprehension(Tuple([Name('placeholder_17', Store(), lineno=37, col_offset=13, end_lineno=37, end_col_offset=24), Name('placeholder_18', Store(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=34), Name('placeholder_19', Store(), lineno=37, col_offset=36, end_lineno=37, end_col_offset=45), Name('placeholder_20', Store(), lineno=37, col_offset=47, end_lineno=37, end_col_offset=55), Name('placeholder_21', Store(), lineno=37, col_offset=57, end_lineno=37, end_col_offset=66)], Store(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=67), Name('placeholder_9', Load(), lineno=37, col_offset=71, end_lineno=37, end_col_offset=80), [Compare(Name('placeholder_17', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=22), [Is()], [Name('placeholder_12', Load(), lineno=38, col_offset=26, end_lineno=38, end_col_offset=29)], lineno=38, col_offset=11, end_lineno=38, end_col_offset=29), Compare(Name('placeholder_21', Load(), lineno=38, col_offset=33, end_lineno=38, end_col_offset=42), [Is()], [Name('placeholder_6', Load(), lineno=38, col_offset=46, end_lineno=38, end_col_offset=51)], lineno=38, col_offset=33, end_lineno=38, end_col_offset=51), Call(Name('placeholder_3', Load(), lineno=38, col_offset=55, end_lineno=38, end_col_offset=62), [Name('placeholder_21', Load(), lineno=38, col_offset=63, end_lineno=38, end_col_offset=72), Name('placeholder_16', Load(), lineno=38, col_offset=74, end_lineno=38, end_col_offset=78)], [], lineno=38, col_offset=55, end_lineno=38, end_col_offset=79)], 0), comprehension(Tuple([Name('placeholder_22', Store(), lineno=39, col_offset=13, end_lineno=39, end_col_offset=19), Name('placeholder_23', Store(), lineno=39, col_offset=21, end_lineno=39, end_col_offset=24), Name('placeholder_24', Store(), lineno=39, col_offset=26, end_lineno=39, end_col_offset=30), Name('placeholder_25', Store(), lineno=39, col_offset=32, end_lineno=39, end_col_offset=44), Name('placeholder_26', Store(), lineno=39, col_offset=46, end_lineno=39, end_col_offset=51)], Store(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=52), Name('placeholder_9', Load(), lineno=39, col_offset=56, end_lineno=39, end_col_offset=65), [Compare(Name('placeholder_22', Load(), lineno=39, col_offset=69, end_lineno=39, end_col_offset=75), [Is()], [Name('placeholder_13', Load(), lineno=39, col_offset=79, end_lineno=39, end_col_offset=84)], lineno=39, col_offset=69, end_lineno=39, end_col_offset=84), Compare(Name('placeholder_19', Load(), lineno=40, col_offset=11, end_lineno=40, end_col_offset=20), [Is()], [Name('placeholder_23', Load(), lineno=40, col_offset=24, end_lineno=40, end_col_offset=27)], lineno=40, col_offset=11, end_lineno=40, end_col_offset=27), Compare(Name('placeholder_24', Load(), lineno=40, col_offset=31, end_lineno=40, end_col_offset=35), [Is()], [Name('placeholder_8', Load(), lineno=40, col_offset=39, end_lineno=40, end_col_offset=45)], lineno=40, col_offset=31, end_lineno=40, end_col_offset=45)], 0), comprehension(Tuple([Name('placeholder_27', Store(), lineno=41, col_offset=13, end_lineno=41, end_col_offset=21), Name('placeholder_28', Store(), lineno=41, col_offset=23, end_lineno=41, end_col_offset=28), Name('placeholder_29', Store(), lineno=41, col_offset=30, end_lineno=41, end_col_offset=43), Name('placeholder_30', Store(), lineno=41, col_offset=45, end_lineno=41, end_col_offset=57), Name('placeholder_31', Store(), lineno=41, col_offset=59, end_lineno=41, end_col_offset=70)], Store(), lineno=41, col_offset=12, end_lineno=42, end_col_offset=14), Name('placeholder_9', Load(), lineno=42, col_offset=18, end_lineno=42, end_col_offset=27), [Compare(Name('placeholder_28', Load(), lineno=42, col_offset=31, end_lineno=42, end_col_offset=36), [Is()], [Name('placeholder_15', Load(), lineno=42, col_offset=40, end_lineno=42, end_col_offset=46)], lineno=42, col_offset=31, end_lineno=42, end_col_offset=46), Compare(Name('placeholder_30', Load(), lineno=42, col_offset=50, end_lineno=42, end_col_offset=62), [Is()], [Name('placeholder_25', Load(), lineno=42, col_offset=66, end_lineno=42, end_col_offset=78)], lineno=42, col_offset=50, end_lineno=42, end_col_offset=78), Compare(Name('placeholder_20', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=19), [Is()], [Name('placeholder_31', Load(), lineno=43, col_offset=23, end_lineno=43, end_col_offset=34)], lineno=43, col_offset=11, end_lineno=43, end_col_offset=34)], 0), comprehension(Tuple([Name('placeholder_32', Store(), lineno=44, col_offset=13, end_lineno=44, end_col_offset=16), Name('placeholder_33', Store(), lineno=44, col_offset=18, end_lineno=44, end_col_offset=24), Name('placeholder_34', Store(), lineno=44, col_offset=26, end_lineno=44, end_col_offset=29), Name('placeholder_35', Store(), lineno=44, col_offset=31, end_lineno=44, end_col_offset=36), Name('placeholder_36', Store(), lineno=44, col_offset=38, end_lineno=44, end_col_offset=43)], Store(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=44), Name('placeholder_9', Load(), lineno=44, col_offset=48, end_lineno=44, end_col_offset=57), [Compare(Name('placeholder_18', Load(), lineno=44, col_offset=61, end_lineno=44, end_col_offset=69), [Is()], [Name('placeholder_32', Load(), lineno=44, col_offset=73, end_lineno=44, end_col_offset=76)], lineno=44, col_offset=61, end_lineno=44, end_col_offset=76), Compare(Name('placeholder_27', Load(), lineno=45, col_offset=11, end_lineno=45, end_col_offset=19), [Is()], [Name('placeholder_33', Load(), lineno=45, col_offset=23, end_lineno=45, end_col_offset=29)], lineno=45, col_offset=11, end_lineno=45, end_col_offset=29), Call(Name('placeholder_3', Load(), lineno=45, col_offset=33, end_lineno=45, end_col_offset=40), [Name('placeholder_29', Load(), lineno=45, col_offset=41, end_lineno=45, end_col_offset=54), Name('placeholder_34', Load(), lineno=45, col_offset=56, end_lineno=45, end_col_offset=59)], [], lineno=45, col_offset=33, end_lineno=45, end_col_offset=60), Call(Name('placeholder_3', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=18), [Name('placeholder_28', Load(), lineno=46, col_offset=19, end_lineno=46, end_col_offset=24), Name('placeholder_35', Load(), lineno=46, col_offset=26, end_lineno=46, end_col_offset=31)], [], lineno=46, col_offset=11, end_lineno=46, end_col_offset=32)], 0)], lineno=27, col_offset=17, end_lineno=46, end_col_offset=33)], [], lineno=27, col_offset=13, end_lineno=46, end_col_offset=33), lineno=27, col_offset=4, end_lineno=46, end_col_offset=33), Return(Name('placeholder_10', Load(), lineno=47, col_offset=11, end_lineno=47, end_col_offset=17), lineno=47, col_offset=4, end_lineno=47, end_col_offset=17)], [], lineno=17, col_offset=0, end_lineno=47, end_col_offset=17), FunctionDef('placeholder_38', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Tuple([Name('placeholder_39', Store(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=10), Name('placeholder_7', Store(), lineno=51, col_offset=12, end_lineno=51, end_col_offset=13)], Store(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=13)], Call(Name('placeholder_4', Load(), lineno=51, col_offset=16, end_lineno=51, end_col_offset=24), [], [], lineno=51, col_offset=16, end_lineno=51, end_col_offset=26), lineno=51, col_offset=4, end_lineno=51, end_col_offset=26), Return(Name('placeholder_39', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=17), lineno=52, col_offset=4, end_lineno=52, end_col_offset=17)], [], lineno=50, col_offset=0, end_lineno=52, end_col_offset=17), FunctionDef('placeholder_40', arguments([], [], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Tuple([Name('placeholder_7', Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=5), Name('placeholder_39', Store(), lineno=56, col_offset=7, end_lineno=56, end_col_offset=13)], Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=13)], Call(Name('placeholder_4', Load(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=24), [], [], lineno=56, col_offset=16, end_lineno=56, end_col_offset=26), lineno=56, col_offset=4, end_lineno=56, end_col_offset=26), Return(Name('placeholder_39', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=17), lineno=57, col_offset=4, end_lineno=57, end_col_offset=17)], [], lineno=55, col_offset=0, end_lineno=57, end_col_offset=17)], []) \ No newline at end of file +Module([ImportFrom('itertools', [alias('permutations', lineno=6, col_offset=22, end_lineno=6, end_col_offset=34)], 0, lineno=6, col_offset=0, end_lineno=6, end_col_offset=34), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=9, col_offset=18, end_lineno=9, end_col_offset=23), arg('placeholder_2', lineno=9, col_offset=25, end_lineno=9, end_col_offset=31)]), [Return(Compare(BinOp(Name('placeholder_1', Load(), lineno=10, col_offset=11, end_lineno=10, end_col_offset=16), Sub(), Name('placeholder_2', Load(), lineno=10, col_offset=19, end_lineno=10, end_col_offset=25), lineno=10, col_offset=11, end_lineno=10, end_col_offset=25), [Eq()], [Constant(1, lineno=10, col_offset=29, end_lineno=10, end_col_offset=30)], lineno=10, col_offset=11, end_lineno=10, end_col_offset=30), lineno=10, col_offset=4, end_lineno=10, end_col_offset=30)], lineno=9, col_offset=0, end_lineno=10, end_col_offset=30), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=13, col_offset=12, end_lineno=13, end_col_offset=17), arg('placeholder_2', lineno=13, col_offset=19, end_lineno=13, end_col_offset=25)]), [Return(Compare(Call(Name('abs', Load(), lineno=14, col_offset=11, end_lineno=14, end_col_offset=14), [BinOp(Name('placeholder_1', Load(), lineno=14, col_offset=15, end_lineno=14, end_col_offset=20), Sub(), Name('placeholder_2', Load(), lineno=14, col_offset=23, end_lineno=14, end_col_offset=29), lineno=14, col_offset=15, end_lineno=14, end_col_offset=29)], lineno=14, col_offset=11, end_lineno=14, end_col_offset=30), [Eq()], [Constant(1, lineno=14, col_offset=34, end_lineno=14, end_col_offset=35)], lineno=14, col_offset=11, end_lineno=14, end_col_offset=35), lineno=14, col_offset=4, end_lineno=14, end_col_offset=35)], lineno=13, col_offset=0, end_lineno=14, end_col_offset=35), FunctionDef('placeholder_4', arguments(), [Assign([Name('placeholder_5', Store(), lineno=18, col_offset=4, end_lineno=18, end_col_offset=10), Tuple([Name('placeholder_6', Store(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=18), Name('placeholder_7', Store(), lineno=18, col_offset=20, end_lineno=18, end_col_offset=21), Name('placeholder_8', Store(), lineno=18, col_offset=23, end_lineno=18, end_col_offset=29), Name('placeholder_7', Store(), lineno=18, col_offset=31, end_lineno=18, end_col_offset=32), Name('placeholder_7', Store(), lineno=18, col_offset=34, end_lineno=18, end_col_offset=35)], Store(), lineno=18, col_offset=13, end_lineno=18, end_col_offset=35)], Call(Name('range', Load(), lineno=18, col_offset=38, end_lineno=18, end_col_offset=43), [Constant(5, lineno=18, col_offset=44, end_lineno=18, end_col_offset=45)], lineno=18, col_offset=38, end_lineno=18, end_col_offset=46), lineno=18, col_offset=4, end_lineno=18, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=13)], Call(Name('list', Load(), lineno=19, col_offset=16, end_lineno=19, end_col_offset=20), [Call(Name('permutations', Load(), lineno=19, col_offset=21, end_lineno=19, end_col_offset=33), [Name('placeholder_5', Load(), lineno=19, col_offset=34, end_lineno=19, end_col_offset=40)], lineno=19, col_offset=21, end_lineno=19, end_col_offset=41)], lineno=19, col_offset=16, end_lineno=19, end_col_offset=42), lineno=19, col_offset=4, end_lineno=19, end_col_offset=42), Assign([Name('placeholder_10', Store(), lineno=27, col_offset=4, end_lineno=27, end_col_offset=10)], Call(Name('next', Load(), lineno=27, col_offset=13, end_lineno=27, end_col_offset=17), [GeneratorExp(ListComp(Subscript(Dict([Name('placeholder_17', Load(), lineno=29, col_offset=12, end_lineno=29, end_col_offset=23), Name('placeholder_18', Load(), lineno=30, col_offset=12, end_lineno=30, end_col_offset=20), Name('placeholder_19', Load(), lineno=31, col_offset=12, end_lineno=31, end_col_offset=21), Name('placeholder_20', Load(), lineno=32, col_offset=12, end_lineno=32, end_col_offset=20), Name('placeholder_21', Load(), lineno=33, col_offset=12, end_lineno=33, end_col_offset=21)], [Constant('Englishman', lineno=29, col_offset=25, end_lineno=29, end_col_offset=37), Constant('Spaniard', lineno=30, col_offset=22, end_lineno=30, end_col_offset=32), Constant('Ukrainian', lineno=31, col_offset=23, end_lineno=31, end_col_offset=34), Constant('Japanese', lineno=32, col_offset=22, end_lineno=32, end_col_offset=32), Constant('Norwegian', lineno=33, col_offset=23, end_lineno=33, end_col_offset=34)], lineno=28, col_offset=9, end_lineno=34, end_col_offset=9), Name('placeholder_37', Load(), lineno=34, col_offset=10, end_lineno=34, end_col_offset=13), Load(), lineno=28, col_offset=9, end_lineno=34, end_col_offset=14), [comprehension(Name('placeholder_37', Store(), lineno=34, col_offset=19, end_lineno=34, end_col_offset=22), Tuple([Name('placeholder_26', Load(), lineno=34, col_offset=27, end_lineno=34, end_col_offset=32), Name('placeholder_36', Load(), lineno=34, col_offset=34, end_lineno=34, end_col_offset=39)], Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=40), [], 0)], lineno=28, col_offset=8, end_lineno=34, end_col_offset=41), [comprehension(Tuple([Name('placeholder_12', Store(), lineno=35, col_offset=13, end_lineno=35, end_col_offset=16), Name('placeholder_13', Store(), lineno=35, col_offset=18, end_lineno=35, end_col_offset=23), Name('placeholder_14', Store(), lineno=35, col_offset=25, end_lineno=35, end_col_offset=30), Name('placeholder_15', Store(), lineno=35, col_offset=32, end_lineno=35, end_col_offset=38), Name('placeholder_16', Store(), lineno=35, col_offset=40, end_lineno=35, end_col_offset=44)], Store(), lineno=35, col_offset=12, end_lineno=35, end_col_offset=45), Name('placeholder_9', Load(), lineno=35, col_offset=49, end_lineno=35, end_col_offset=58), [Call(Name('placeholder_0', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=24), [Name('placeholder_13', Load(), lineno=36, col_offset=25, end_lineno=36, end_col_offset=30), Name('placeholder_14', Load(), lineno=36, col_offset=32, end_lineno=36, end_col_offset=37)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=38)], 0), comprehension(Tuple([Name('placeholder_17', Store(), lineno=37, col_offset=13, end_lineno=37, end_col_offset=24), Name('placeholder_18', Store(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=34), Name('placeholder_19', Store(), lineno=37, col_offset=36, end_lineno=37, end_col_offset=45), Name('placeholder_20', Store(), lineno=37, col_offset=47, end_lineno=37, end_col_offset=55), Name('placeholder_21', Store(), lineno=37, col_offset=57, end_lineno=37, end_col_offset=66)], Store(), lineno=37, col_offset=12, end_lineno=37, end_col_offset=67), Name('placeholder_9', Load(), lineno=37, col_offset=71, end_lineno=37, end_col_offset=80), [Compare(Name('placeholder_17', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=22), [Is()], [Name('placeholder_12', Load(), lineno=38, col_offset=26, end_lineno=38, end_col_offset=29)], lineno=38, col_offset=11, end_lineno=38, end_col_offset=29), Compare(Name('placeholder_21', Load(), lineno=38, col_offset=33, end_lineno=38, end_col_offset=42), [Is()], [Name('placeholder_6', Load(), lineno=38, col_offset=46, end_lineno=38, end_col_offset=51)], lineno=38, col_offset=33, end_lineno=38, end_col_offset=51), Call(Name('placeholder_3', Load(), lineno=38, col_offset=55, end_lineno=38, end_col_offset=62), [Name('placeholder_21', Load(), lineno=38, col_offset=63, end_lineno=38, end_col_offset=72), Name('placeholder_16', Load(), lineno=38, col_offset=74, end_lineno=38, end_col_offset=78)], lineno=38, col_offset=55, end_lineno=38, end_col_offset=79)], 0), comprehension(Tuple([Name('placeholder_22', Store(), lineno=39, col_offset=13, end_lineno=39, end_col_offset=19), Name('placeholder_23', Store(), lineno=39, col_offset=21, end_lineno=39, end_col_offset=24), Name('placeholder_24', Store(), lineno=39, col_offset=26, end_lineno=39, end_col_offset=30), Name('placeholder_25', Store(), lineno=39, col_offset=32, end_lineno=39, end_col_offset=44), Name('placeholder_26', Store(), lineno=39, col_offset=46, end_lineno=39, end_col_offset=51)], Store(), lineno=39, col_offset=12, end_lineno=39, end_col_offset=52), Name('placeholder_9', Load(), lineno=39, col_offset=56, end_lineno=39, end_col_offset=65), [Compare(Name('placeholder_22', Load(), lineno=39, col_offset=69, end_lineno=39, end_col_offset=75), [Is()], [Name('placeholder_13', Load(), lineno=39, col_offset=79, end_lineno=39, end_col_offset=84)], lineno=39, col_offset=69, end_lineno=39, end_col_offset=84), Compare(Name('placeholder_19', Load(), lineno=40, col_offset=11, end_lineno=40, end_col_offset=20), [Is()], [Name('placeholder_23', Load(), lineno=40, col_offset=24, end_lineno=40, end_col_offset=27)], lineno=40, col_offset=11, end_lineno=40, end_col_offset=27), Compare(Name('placeholder_24', Load(), lineno=40, col_offset=31, end_lineno=40, end_col_offset=35), [Is()], [Name('placeholder_8', Load(), lineno=40, col_offset=39, end_lineno=40, end_col_offset=45)], lineno=40, col_offset=31, end_lineno=40, end_col_offset=45)], 0), comprehension(Tuple([Name('placeholder_27', Store(), lineno=41, col_offset=13, end_lineno=41, end_col_offset=21), Name('placeholder_28', Store(), lineno=41, col_offset=23, end_lineno=41, end_col_offset=28), Name('placeholder_29', Store(), lineno=41, col_offset=30, end_lineno=41, end_col_offset=43), Name('placeholder_30', Store(), lineno=41, col_offset=45, end_lineno=41, end_col_offset=57), Name('placeholder_31', Store(), lineno=41, col_offset=59, end_lineno=41, end_col_offset=70)], Store(), lineno=41, col_offset=12, end_lineno=42, end_col_offset=14), Name('placeholder_9', Load(), lineno=42, col_offset=18, end_lineno=42, end_col_offset=27), [Compare(Name('placeholder_28', Load(), lineno=42, col_offset=31, end_lineno=42, end_col_offset=36), [Is()], [Name('placeholder_15', Load(), lineno=42, col_offset=40, end_lineno=42, end_col_offset=46)], lineno=42, col_offset=31, end_lineno=42, end_col_offset=46), Compare(Name('placeholder_30', Load(), lineno=42, col_offset=50, end_lineno=42, end_col_offset=62), [Is()], [Name('placeholder_25', Load(), lineno=42, col_offset=66, end_lineno=42, end_col_offset=78)], lineno=42, col_offset=50, end_lineno=42, end_col_offset=78), Compare(Name('placeholder_20', Load(), lineno=43, col_offset=11, end_lineno=43, end_col_offset=19), [Is()], [Name('placeholder_31', Load(), lineno=43, col_offset=23, end_lineno=43, end_col_offset=34)], lineno=43, col_offset=11, end_lineno=43, end_col_offset=34)], 0), comprehension(Tuple([Name('placeholder_32', Store(), lineno=44, col_offset=13, end_lineno=44, end_col_offset=16), Name('placeholder_33', Store(), lineno=44, col_offset=18, end_lineno=44, end_col_offset=24), Name('placeholder_34', Store(), lineno=44, col_offset=26, end_lineno=44, end_col_offset=29), Name('placeholder_35', Store(), lineno=44, col_offset=31, end_lineno=44, end_col_offset=36), Name('placeholder_36', Store(), lineno=44, col_offset=38, end_lineno=44, end_col_offset=43)], Store(), lineno=44, col_offset=12, end_lineno=44, end_col_offset=44), Name('placeholder_9', Load(), lineno=44, col_offset=48, end_lineno=44, end_col_offset=57), [Compare(Name('placeholder_18', Load(), lineno=44, col_offset=61, end_lineno=44, end_col_offset=69), [Is()], [Name('placeholder_32', Load(), lineno=44, col_offset=73, end_lineno=44, end_col_offset=76)], lineno=44, col_offset=61, end_lineno=44, end_col_offset=76), Compare(Name('placeholder_27', Load(), lineno=45, col_offset=11, end_lineno=45, end_col_offset=19), [Is()], [Name('placeholder_33', Load(), lineno=45, col_offset=23, end_lineno=45, end_col_offset=29)], lineno=45, col_offset=11, end_lineno=45, end_col_offset=29), Call(Name('placeholder_3', Load(), lineno=45, col_offset=33, end_lineno=45, end_col_offset=40), [Name('placeholder_29', Load(), lineno=45, col_offset=41, end_lineno=45, end_col_offset=54), Name('placeholder_34', Load(), lineno=45, col_offset=56, end_lineno=45, end_col_offset=59)], lineno=45, col_offset=33, end_lineno=45, end_col_offset=60), Call(Name('placeholder_3', Load(), lineno=46, col_offset=11, end_lineno=46, end_col_offset=18), [Name('placeholder_28', Load(), lineno=46, col_offset=19, end_lineno=46, end_col_offset=24), Name('placeholder_35', Load(), lineno=46, col_offset=26, end_lineno=46, end_col_offset=31)], lineno=46, col_offset=11, end_lineno=46, end_col_offset=32)], 0)], lineno=27, col_offset=17, end_lineno=46, end_col_offset=33)], lineno=27, col_offset=13, end_lineno=46, end_col_offset=33), lineno=27, col_offset=4, end_lineno=46, end_col_offset=33), Return(Name('placeholder_10', Load(), lineno=47, col_offset=11, end_lineno=47, end_col_offset=17), lineno=47, col_offset=4, end_lineno=47, end_col_offset=17)], lineno=17, col_offset=0, end_lineno=47, end_col_offset=17), FunctionDef('placeholder_38', arguments(), [Assign([Tuple([Name('placeholder_39', Store(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=10), Name('placeholder_7', Store(), lineno=51, col_offset=12, end_lineno=51, end_col_offset=13)], Store(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=13)], Call(Name('placeholder_4', Load(), lineno=51, col_offset=16, end_lineno=51, end_col_offset=24), lineno=51, col_offset=16, end_lineno=51, end_col_offset=26), lineno=51, col_offset=4, end_lineno=51, end_col_offset=26), Return(Name('placeholder_39', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=17), lineno=52, col_offset=4, end_lineno=52, end_col_offset=17)], lineno=50, col_offset=0, end_lineno=52, end_col_offset=17), FunctionDef('placeholder_40', arguments(), [Assign([Tuple([Name('placeholder_7', Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=5), Name('placeholder_39', Store(), lineno=56, col_offset=7, end_lineno=56, end_col_offset=13)], Store(), lineno=56, col_offset=4, end_lineno=56, end_col_offset=13)], Call(Name('placeholder_4', Load(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=24), lineno=56, col_offset=16, end_lineno=56, end_col_offset=26), lineno=56, col_offset=4, end_lineno=56, end_col_offset=26), Return(Name('placeholder_39', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=17), lineno=57, col_offset=4, end_lineno=57, end_col_offset=17)], lineno=55, col_offset=0, end_lineno=57, end_col_offset=17)]) \ No newline at end of file diff --git a/test/practice-zipper/representation.out b/test/practice-zipper/representation.out index f8e8930..5454e47 100644 --- a/test/practice-zipper/representation.out +++ b/test/practice-zipper/representation.out @@ -1,5 +1,6 @@ ## BEGIN NORMALIZED CODE ## class placeholder_0: + @staticmethod def placeholder_1(placeholder_2): return placeholder_0(dict(placeholder_2), []) @@ -67,10 +68,7 @@ Module( lineno=3, col_offset=18, end_lineno=3, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Call( @@ -98,7 +96,6 @@ Module( col_offset=27, end_lineno=4, end_col_offset=31)], - [], lineno=4, col_offset=22, end_lineno=4, @@ -110,7 +107,6 @@ Module( col_offset=34, end_lineno=4, end_col_offset=36)], - [], lineno=4, col_offset=15, end_lineno=4, @@ -153,10 +149,7 @@ Module( lineno=6, col_offset=29, end_lineno=6, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Assign( [ @@ -212,7 +205,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=34)], - [], lineno=6, col_offset=4, end_lineno=8, @@ -227,10 +219,7 @@ Module( lineno=10, col_offset=14, end_lineno=10, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Subscript( @@ -263,7 +252,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=33)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -284,10 +272,7 @@ Module( lineno=13, col_offset=24, end_lineno=13, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -340,7 +325,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=19)], - [], lineno=13, col_offset=4, end_lineno=15, @@ -355,10 +339,7 @@ Module( lineno=17, col_offset=13, end_lineno=17, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ If( Compare( @@ -413,7 +394,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=23)], - [], lineno=18, col_offset=8, end_lineno=19, @@ -495,7 +475,6 @@ Module( col_offset=41, end_lineno=20, end_col_offset=69)], - [], lineno=20, col_offset=15, end_lineno=20, @@ -504,7 +483,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=70)], - [], lineno=17, col_offset=4, end_lineno=20, @@ -525,10 +503,7 @@ Module( lineno=22, col_offset=23, end_lineno=22, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -581,7 +556,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=19)], - [], lineno=22, col_offset=4, end_lineno=24, @@ -596,10 +570,7 @@ Module( lineno=26, col_offset=14, end_lineno=26, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( Compare( @@ -654,7 +625,6 @@ Module( col_offset=12, end_lineno=28, end_col_offset=23)], - [], lineno=27, col_offset=8, end_lineno=28, @@ -736,7 +706,6 @@ Module( col_offset=42, end_lineno=29, end_col_offset=70)], - [], lineno=29, col_offset=15, end_lineno=29, @@ -745,7 +714,6 @@ Module( col_offset=8, end_lineno=29, end_col_offset=71)], - [], lineno=26, col_offset=4, end_lineno=29, @@ -766,10 +734,7 @@ Module( lineno=31, col_offset=24, end_lineno=31, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -822,7 +787,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=19)], - [], lineno=31, col_offset=4, end_lineno=33, @@ -837,10 +801,7 @@ Module( lineno=35, col_offset=11, end_lineno=35, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), [ If( UnaryOp( @@ -875,7 +836,6 @@ Module( col_offset=12, end_lineno=37, end_col_offset=23)], - [], lineno=36, col_offset=8, end_lineno=37, @@ -959,7 +919,6 @@ Module( col_offset=42, end_lineno=38, end_col_offset=61)], - [], lineno=38, col_offset=15, end_lineno=38, @@ -968,7 +927,6 @@ Module( col_offset=8, end_lineno=38, end_col_offset=62)], - [], lineno=35, col_offset=4, end_lineno=38, @@ -983,10 +941,7 @@ Module( lineno=40, col_offset=16, end_lineno=40, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ If( Call( @@ -1012,7 +967,6 @@ Module( col_offset=15, end_lineno=41, end_col_offset=29)], - [], lineno=41, col_offset=11, end_lineno=41, @@ -1049,7 +1003,6 @@ Module( col_offset=12, end_lineno=42, end_col_offset=36)], - [], lineno=41, col_offset=8, end_lineno=42, @@ -1073,17 +1026,14 @@ Module( col_offset=8, end_lineno=43, end_col_offset=24)], - [], lineno=40, col_offset=4, end_lineno=43, end_col_offset=24)], - [], lineno=1, col_offset=0, end_lineno=43, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -1104,10 +1054,7 @@ Module( lineno=3, col_offset=18, end_lineno=3, - end_col_offset=22)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=22)]), [ Return( Call( @@ -1135,7 +1082,6 @@ Module( col_offset=27, end_lineno=4, end_col_offset=31)], - [], lineno=4, col_offset=22, end_lineno=4, @@ -1147,7 +1093,6 @@ Module( col_offset=34, end_lineno=4, end_col_offset=36)], - [], lineno=4, col_offset=15, end_lineno=4, @@ -1190,10 +1135,7 @@ Module( lineno=6, col_offset=29, end_lineno=6, - end_col_offset=38)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=38)]), [ Assign( [ @@ -1249,7 +1191,6 @@ Module( col_offset=8, end_lineno=8, end_col_offset=34)], - [], lineno=6, col_offset=4, end_lineno=8, @@ -1264,10 +1205,7 @@ Module( lineno=10, col_offset=14, end_lineno=10, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ Return( Subscript( @@ -1300,7 +1238,6 @@ Module( col_offset=8, end_lineno=11, end_col_offset=33)], - [], lineno=10, col_offset=4, end_lineno=11, @@ -1321,10 +1258,7 @@ Module( lineno=13, col_offset=24, end_lineno=13, - end_col_offset=29)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=29)]), [ Assign( [ @@ -1377,7 +1311,6 @@ Module( col_offset=8, end_lineno=15, end_col_offset=19)], - [], lineno=13, col_offset=4, end_lineno=15, @@ -1392,10 +1325,7 @@ Module( lineno=17, col_offset=13, end_lineno=17, - end_col_offset=17)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=17)]), [ If( Compare( @@ -1450,7 +1380,6 @@ Module( col_offset=12, end_lineno=19, end_col_offset=23)], - [], lineno=18, col_offset=8, end_lineno=19, @@ -1532,7 +1461,6 @@ Module( col_offset=41, end_lineno=20, end_col_offset=69)], - [], lineno=20, col_offset=15, end_lineno=20, @@ -1541,7 +1469,6 @@ Module( col_offset=8, end_lineno=20, end_col_offset=70)], - [], lineno=17, col_offset=4, end_lineno=20, @@ -1562,10 +1489,7 @@ Module( lineno=22, col_offset=23, end_lineno=22, - end_col_offset=27)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=27)]), [ Assign( [ @@ -1618,7 +1542,6 @@ Module( col_offset=8, end_lineno=24, end_col_offset=19)], - [], lineno=22, col_offset=4, end_lineno=24, @@ -1633,10 +1556,7 @@ Module( lineno=26, col_offset=14, end_lineno=26, - end_col_offset=18)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=18)]), [ If( Compare( @@ -1691,7 +1611,6 @@ Module( col_offset=12, end_lineno=28, end_col_offset=23)], - [], lineno=27, col_offset=8, end_lineno=28, @@ -1773,7 +1692,6 @@ Module( col_offset=42, end_lineno=29, end_col_offset=70)], - [], lineno=29, col_offset=15, end_lineno=29, @@ -1782,7 +1700,6 @@ Module( col_offset=8, end_lineno=29, end_col_offset=71)], - [], lineno=26, col_offset=4, end_lineno=29, @@ -1803,10 +1720,7 @@ Module( lineno=31, col_offset=24, end_lineno=31, - end_col_offset=28)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=28)]), [ Assign( [ @@ -1859,7 +1773,6 @@ Module( col_offset=8, end_lineno=33, end_col_offset=19)], - [], lineno=31, col_offset=4, end_lineno=33, @@ -1874,10 +1787,7 @@ Module( lineno=35, col_offset=11, end_lineno=35, - end_col_offset=15)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=15)]), [ If( UnaryOp( @@ -1912,7 +1822,6 @@ Module( col_offset=12, end_lineno=37, end_col_offset=23)], - [], lineno=36, col_offset=8, end_lineno=37, @@ -1996,7 +1905,6 @@ Module( col_offset=42, end_lineno=38, end_col_offset=61)], - [], lineno=38, col_offset=15, end_lineno=38, @@ -2005,7 +1913,6 @@ Module( col_offset=8, end_lineno=38, end_col_offset=62)], - [], lineno=35, col_offset=4, end_lineno=38, @@ -2020,10 +1927,7 @@ Module( lineno=40, col_offset=16, end_lineno=40, - end_col_offset=20)], - kwonlyargs=[], - kw_defaults=[], - defaults=[]), + end_col_offset=20)]), [ If( Call( @@ -2049,7 +1953,6 @@ Module( col_offset=15, end_lineno=41, end_col_offset=29)], - [], lineno=41, col_offset=11, end_lineno=41, @@ -2086,7 +1989,6 @@ Module( col_offset=12, end_lineno=42, end_col_offset=36)], - [], lineno=41, col_offset=8, end_lineno=42, @@ -2110,15 +2012,12 @@ Module( col_offset=8, end_lineno=43, end_col_offset=24)], - [], lineno=40, col_offset=4, end_lineno=43, end_col_offset=24)], - [], lineno=1, col_offset=0, end_lineno=43, - end_col_offset=24)], - []) + end_col_offset=24)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/practice-zipper/representation.txt b/test/practice-zipper/representation.txt index 2a5eef1..8956fc2 100644 --- a/test/practice-zipper/representation.txt +++ b/test/practice-zipper/representation.txt @@ -1 +1 @@ -Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=3, col_offset=18, end_lineno=3, end_col_offset=22)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Call(Name('placeholder_0', Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=21), [Call(Name('dict', Load(), lineno=4, col_offset=22, end_lineno=4, end_col_offset=26), [Name('placeholder_2', Load(), lineno=4, col_offset=27, end_lineno=4, end_col_offset=31)], [], lineno=4, col_offset=22, end_lineno=4, end_col_offset=32), List([], Load(), lineno=4, col_offset=34, end_lineno=4, end_col_offset=36)], [], lineno=4, col_offset=15, end_lineno=4, end_col_offset=37), lineno=4, col_offset=8, end_lineno=4, end_col_offset=37)], [Name('staticmethod', Load(), lineno=2, col_offset=5, end_lineno=2, end_col_offset=17)], lineno=3, col_offset=4, end_lineno=4, end_col_offset=37), FunctionDef('placeholder_3', arguments([], [arg('self', lineno=6, col_offset=17, end_lineno=6, end_col_offset=21), arg('placeholder_2', lineno=6, col_offset=23, end_lineno=6, end_col_offset=27), arg('placeholder_4', lineno=6, col_offset=29, end_lineno=6, end_col_offset=38)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_2', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=17)], Name('placeholder_2', Load(), lineno=7, col_offset=20, end_lineno=7, end_col_offset=24), lineno=7, col_offset=8, end_lineno=7, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_4', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22)], Name('placeholder_4', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=34), lineno=8, col_offset=8, end_lineno=8, end_col_offset=34)], [], lineno=6, col_offset=4, end_lineno=8, end_col_offset=34), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=10, col_offset=14, end_lineno=10, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(Subscript(Attribute(Name('self', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=19), 'placeholder_2', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=24), Constant('value', lineno=11, col_offset=25, end_lineno=11, end_col_offset=32), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=33), lineno=11, col_offset=8, end_lineno=11, end_col_offset=33)], [], lineno=10, col_offset=4, end_lineno=11, end_col_offset=33), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=13, col_offset=18, end_lineno=13, end_col_offset=22), arg('placeholder_5', lineno=13, col_offset=24, end_lineno=13, end_col_offset=29)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Subscript(Attribute(Name('self', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=12), 'placeholder_2', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=17), Constant('value', lineno=14, col_offset=18, end_lineno=14, end_col_offset=25), Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=26)], Name('placeholder_5', Load(), lineno=14, col_offset=29, end_lineno=14, end_col_offset=34), lineno=14, col_offset=8, end_lineno=14, end_col_offset=34), Return(Name('self', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), lineno=15, col_offset=8, end_lineno=15, end_col_offset=19)], [], lineno=13, col_offset=4, end_lineno=15, end_col_offset=19), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=17, col_offset=13, end_lineno=17, end_col_offset=17)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Subscript(Attribute(Name('self', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=15), 'placeholder_2', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=20), Constant('left', lineno=18, col_offset=21, end_lineno=18, end_col_offset=27), Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=28), [Is()], [Constant(None, lineno=18, col_offset=32, end_lineno=18, end_col_offset=36)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=36), [Return(Constant(None, lineno=19, col_offset=19, end_lineno=19, end_col_offset=23), lineno=19, col_offset=12, end_lineno=19, end_col_offset=23)], [], lineno=18, col_offset=8, end_lineno=19, end_col_offset=23), Return(Call(Name('placeholder_0', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=21), [Subscript(Attribute(Name('self', Load(), lineno=20, col_offset=22, end_lineno=20, end_col_offset=26), 'placeholder_2', Load(), lineno=20, col_offset=22, end_lineno=20, end_col_offset=31), Constant('left', lineno=20, col_offset=32, end_lineno=20, end_col_offset=38), Load(), lineno=20, col_offset=22, end_lineno=20, end_col_offset=39), BinOp(Attribute(Name('self', Load(), lineno=20, col_offset=41, end_lineno=20, end_col_offset=45), 'placeholder_4', Load(), lineno=20, col_offset=41, end_lineno=20, end_col_offset=55), Add(), List([Attribute(Name('self', Load(), lineno=20, col_offset=59, end_lineno=20, end_col_offset=63), 'placeholder_2', Load(), lineno=20, col_offset=59, end_lineno=20, end_col_offset=68)], Load(), lineno=20, col_offset=58, end_lineno=20, end_col_offset=69), lineno=20, col_offset=41, end_lineno=20, end_col_offset=69)], [], lineno=20, col_offset=15, end_lineno=20, end_col_offset=70), lineno=20, col_offset=8, end_lineno=20, end_col_offset=70)], [], lineno=17, col_offset=4, end_lineno=20, end_col_offset=70), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=22, col_offset=17, end_lineno=22, end_col_offset=21), arg('placeholder_2', lineno=22, col_offset=23, end_lineno=22, end_col_offset=27)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Subscript(Attribute(Name('self', Load(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=12), 'placeholder_2', Load(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=17), Constant('left', lineno=23, col_offset=18, end_lineno=23, end_col_offset=24), Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=25)], Name('placeholder_2', Load(), lineno=23, col_offset=28, end_lineno=23, end_col_offset=32), lineno=23, col_offset=8, end_lineno=23, end_col_offset=32), Return(Name('self', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=19), lineno=24, col_offset=8, end_lineno=24, end_col_offset=19)], [], lineno=22, col_offset=4, end_lineno=24, end_col_offset=19), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=26, col_offset=14, end_lineno=26, end_col_offset=18)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Compare(Subscript(Attribute(Name('self', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=15), 'placeholder_2', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=20), Constant('right', lineno=27, col_offset=21, end_lineno=27, end_col_offset=28), Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=29), [Is()], [Constant(None, lineno=27, col_offset=33, end_lineno=27, end_col_offset=37)], lineno=27, col_offset=11, end_lineno=27, end_col_offset=37), [Return(Constant(None, lineno=28, col_offset=19, end_lineno=28, end_col_offset=23), lineno=28, col_offset=12, end_lineno=28, end_col_offset=23)], [], lineno=27, col_offset=8, end_lineno=28, end_col_offset=23), Return(Call(Name('placeholder_0', Load(), lineno=29, col_offset=15, end_lineno=29, end_col_offset=21), [Subscript(Attribute(Name('self', Load(), lineno=29, col_offset=22, end_lineno=29, end_col_offset=26), 'placeholder_2', Load(), lineno=29, col_offset=22, end_lineno=29, end_col_offset=31), Constant('right', lineno=29, col_offset=32, end_lineno=29, end_col_offset=39), Load(), lineno=29, col_offset=22, end_lineno=29, end_col_offset=40), BinOp(Attribute(Name('self', Load(), lineno=29, col_offset=42, end_lineno=29, end_col_offset=46), 'placeholder_4', Load(), lineno=29, col_offset=42, end_lineno=29, end_col_offset=56), Add(), List([Attribute(Name('self', Load(), lineno=29, col_offset=60, end_lineno=29, end_col_offset=64), 'placeholder_2', Load(), lineno=29, col_offset=60, end_lineno=29, end_col_offset=69)], Load(), lineno=29, col_offset=59, end_lineno=29, end_col_offset=70), lineno=29, col_offset=42, end_lineno=29, end_col_offset=70)], [], lineno=29, col_offset=15, end_lineno=29, end_col_offset=71), lineno=29, col_offset=8, end_lineno=29, end_col_offset=71)], [], lineno=26, col_offset=4, end_lineno=29, end_col_offset=71), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=31, col_offset=18, end_lineno=31, end_col_offset=22), arg('placeholder_2', lineno=31, col_offset=24, end_lineno=31, end_col_offset=28)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Assign([Subscript(Attribute(Name('self', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=12), 'placeholder_2', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=17), Constant('right', lineno=32, col_offset=18, end_lineno=32, end_col_offset=25), Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=26)], Name('placeholder_2', Load(), lineno=32, col_offset=29, end_lineno=32, end_col_offset=33), lineno=32, col_offset=8, end_lineno=32, end_col_offset=33), Return(Name('self', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=19), lineno=33, col_offset=8, end_lineno=33, end_col_offset=19)], [], lineno=31, col_offset=4, end_lineno=33, end_col_offset=19), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=35, col_offset=11, end_lineno=35, end_col_offset=15)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=19), 'placeholder_4', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=29), lineno=36, col_offset=11, end_lineno=36, end_col_offset=29), [Return(Constant(None, lineno=37, col_offset=19, end_lineno=37, end_col_offset=23), lineno=37, col_offset=12, end_lineno=37, end_col_offset=23)], [], lineno=36, col_offset=8, end_lineno=37, end_col_offset=23), Return(Call(Name('placeholder_0', Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=21), [Subscript(Attribute(Name('self', Load(), lineno=38, col_offset=22, end_lineno=38, end_col_offset=26), 'placeholder_4', Load(), lineno=38, col_offset=22, end_lineno=38, end_col_offset=36), UnaryOp(USub(), Constant(1, lineno=38, col_offset=38, end_lineno=38, end_col_offset=39), lineno=38, col_offset=37, end_lineno=38, end_col_offset=39), Load(), lineno=38, col_offset=22, end_lineno=38, end_col_offset=40), Subscript(Attribute(Name('self', Load(), lineno=38, col_offset=42, end_lineno=38, end_col_offset=46), 'placeholder_4', Load(), lineno=38, col_offset=42, end_lineno=38, end_col_offset=56), Slice(upper=UnaryOp(USub(), Constant(1, lineno=38, col_offset=59, end_lineno=38, end_col_offset=60), lineno=38, col_offset=58, end_lineno=38, end_col_offset=60), lineno=38, col_offset=57, end_lineno=38, end_col_offset=60), Load(), lineno=38, col_offset=42, end_lineno=38, end_col_offset=61)], [], lineno=38, col_offset=15, end_lineno=38, end_col_offset=62), lineno=38, col_offset=8, end_lineno=38, end_col_offset=62)], [], lineno=35, col_offset=4, end_lineno=38, end_col_offset=62), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=40, col_offset=16, end_lineno=40, end_col_offset=20)], kwonlyargs=[], kw_defaults=[], defaults=[]), [If(Call(Name('any', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=14), [Attribute(Name('self', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=19), 'placeholder_4', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=29)], [], lineno=41, col_offset=11, end_lineno=41, end_col_offset=30), [Return(Subscript(Attribute(Name('self', Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=23), 'placeholder_4', Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=33), Constant(0, lineno=42, col_offset=34, end_lineno=42, end_col_offset=35), Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=36), lineno=42, col_offset=12, end_lineno=42, end_col_offset=36)], [], lineno=41, col_offset=8, end_lineno=42, end_col_offset=36), Return(Attribute(Name('self', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=19), 'placeholder_2', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=24), lineno=43, col_offset=8, end_lineno=43, end_col_offset=24)], [], lineno=40, col_offset=4, end_lineno=43, end_col_offset=24)], [], lineno=1, col_offset=0, end_lineno=43, end_col_offset=24)], []) \ No newline at end of file +Module([ClassDef('placeholder_0', [], [], [FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=3, col_offset=18, end_lineno=3, end_col_offset=22)]), [Return(Call(Name('placeholder_0', Load(), lineno=4, col_offset=15, end_lineno=4, end_col_offset=21), [Call(Name('dict', Load(), lineno=4, col_offset=22, end_lineno=4, end_col_offset=26), [Name('placeholder_2', Load(), lineno=4, col_offset=27, end_lineno=4, end_col_offset=31)], lineno=4, col_offset=22, end_lineno=4, end_col_offset=32), List([], Load(), lineno=4, col_offset=34, end_lineno=4, end_col_offset=36)], lineno=4, col_offset=15, end_lineno=4, end_col_offset=37), lineno=4, col_offset=8, end_lineno=4, end_col_offset=37)], [Name('staticmethod', Load(), lineno=2, col_offset=5, end_lineno=2, end_col_offset=17)], lineno=3, col_offset=4, end_lineno=4, end_col_offset=37), FunctionDef('placeholder_3', arguments([], [arg('self', lineno=6, col_offset=17, end_lineno=6, end_col_offset=21), arg('placeholder_2', lineno=6, col_offset=23, end_lineno=6, end_col_offset=27), arg('placeholder_4', lineno=6, col_offset=29, end_lineno=6, end_col_offset=38)]), [Assign([Attribute(Name('self', Load(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=12), 'placeholder_2', Store(), lineno=7, col_offset=8, end_lineno=7, end_col_offset=17)], Name('placeholder_2', Load(), lineno=7, col_offset=20, end_lineno=7, end_col_offset=24), lineno=7, col_offset=8, end_lineno=7, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=12), 'placeholder_4', Store(), lineno=8, col_offset=8, end_lineno=8, end_col_offset=22)], Name('placeholder_4', Load(), lineno=8, col_offset=25, end_lineno=8, end_col_offset=34), lineno=8, col_offset=8, end_lineno=8, end_col_offset=34)], lineno=6, col_offset=4, end_lineno=8, end_col_offset=34), FunctionDef('placeholder_5', arguments([], [arg('self', lineno=10, col_offset=14, end_lineno=10, end_col_offset=18)]), [Return(Subscript(Attribute(Name('self', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=19), 'placeholder_2', Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=24), Constant('value', lineno=11, col_offset=25, end_lineno=11, end_col_offset=32), Load(), lineno=11, col_offset=15, end_lineno=11, end_col_offset=33), lineno=11, col_offset=8, end_lineno=11, end_col_offset=33)], lineno=10, col_offset=4, end_lineno=11, end_col_offset=33), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=13, col_offset=18, end_lineno=13, end_col_offset=22), arg('placeholder_5', lineno=13, col_offset=24, end_lineno=13, end_col_offset=29)]), [Assign([Subscript(Attribute(Name('self', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=12), 'placeholder_2', Load(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=17), Constant('value', lineno=14, col_offset=18, end_lineno=14, end_col_offset=25), Store(), lineno=14, col_offset=8, end_lineno=14, end_col_offset=26)], Name('placeholder_5', Load(), lineno=14, col_offset=29, end_lineno=14, end_col_offset=34), lineno=14, col_offset=8, end_lineno=14, end_col_offset=34), Return(Name('self', Load(), lineno=15, col_offset=15, end_lineno=15, end_col_offset=19), lineno=15, col_offset=8, end_lineno=15, end_col_offset=19)], lineno=13, col_offset=4, end_lineno=15, end_col_offset=19), FunctionDef('placeholder_7', arguments([], [arg('self', lineno=17, col_offset=13, end_lineno=17, end_col_offset=17)]), [If(Compare(Subscript(Attribute(Name('self', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=15), 'placeholder_2', Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=20), Constant('left', lineno=18, col_offset=21, end_lineno=18, end_col_offset=27), Load(), lineno=18, col_offset=11, end_lineno=18, end_col_offset=28), [Is()], [Constant(None, lineno=18, col_offset=32, end_lineno=18, end_col_offset=36)], lineno=18, col_offset=11, end_lineno=18, end_col_offset=36), [Return(Constant(None, lineno=19, col_offset=19, end_lineno=19, end_col_offset=23), lineno=19, col_offset=12, end_lineno=19, end_col_offset=23)], lineno=18, col_offset=8, end_lineno=19, end_col_offset=23), Return(Call(Name('placeholder_0', Load(), lineno=20, col_offset=15, end_lineno=20, end_col_offset=21), [Subscript(Attribute(Name('self', Load(), lineno=20, col_offset=22, end_lineno=20, end_col_offset=26), 'placeholder_2', Load(), lineno=20, col_offset=22, end_lineno=20, end_col_offset=31), Constant('left', lineno=20, col_offset=32, end_lineno=20, end_col_offset=38), Load(), lineno=20, col_offset=22, end_lineno=20, end_col_offset=39), BinOp(Attribute(Name('self', Load(), lineno=20, col_offset=41, end_lineno=20, end_col_offset=45), 'placeholder_4', Load(), lineno=20, col_offset=41, end_lineno=20, end_col_offset=55), Add(), List([Attribute(Name('self', Load(), lineno=20, col_offset=59, end_lineno=20, end_col_offset=63), 'placeholder_2', Load(), lineno=20, col_offset=59, end_lineno=20, end_col_offset=68)], Load(), lineno=20, col_offset=58, end_lineno=20, end_col_offset=69), lineno=20, col_offset=41, end_lineno=20, end_col_offset=69)], lineno=20, col_offset=15, end_lineno=20, end_col_offset=70), lineno=20, col_offset=8, end_lineno=20, end_col_offset=70)], lineno=17, col_offset=4, end_lineno=20, end_col_offset=70), FunctionDef('placeholder_8', arguments([], [arg('self', lineno=22, col_offset=17, end_lineno=22, end_col_offset=21), arg('placeholder_2', lineno=22, col_offset=23, end_lineno=22, end_col_offset=27)]), [Assign([Subscript(Attribute(Name('self', Load(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=12), 'placeholder_2', Load(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=17), Constant('left', lineno=23, col_offset=18, end_lineno=23, end_col_offset=24), Store(), lineno=23, col_offset=8, end_lineno=23, end_col_offset=25)], Name('placeholder_2', Load(), lineno=23, col_offset=28, end_lineno=23, end_col_offset=32), lineno=23, col_offset=8, end_lineno=23, end_col_offset=32), Return(Name('self', Load(), lineno=24, col_offset=15, end_lineno=24, end_col_offset=19), lineno=24, col_offset=8, end_lineno=24, end_col_offset=19)], lineno=22, col_offset=4, end_lineno=24, end_col_offset=19), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=26, col_offset=14, end_lineno=26, end_col_offset=18)]), [If(Compare(Subscript(Attribute(Name('self', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=15), 'placeholder_2', Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=20), Constant('right', lineno=27, col_offset=21, end_lineno=27, end_col_offset=28), Load(), lineno=27, col_offset=11, end_lineno=27, end_col_offset=29), [Is()], [Constant(None, lineno=27, col_offset=33, end_lineno=27, end_col_offset=37)], lineno=27, col_offset=11, end_lineno=27, end_col_offset=37), [Return(Constant(None, lineno=28, col_offset=19, end_lineno=28, end_col_offset=23), lineno=28, col_offset=12, end_lineno=28, end_col_offset=23)], lineno=27, col_offset=8, end_lineno=28, end_col_offset=23), Return(Call(Name('placeholder_0', Load(), lineno=29, col_offset=15, end_lineno=29, end_col_offset=21), [Subscript(Attribute(Name('self', Load(), lineno=29, col_offset=22, end_lineno=29, end_col_offset=26), 'placeholder_2', Load(), lineno=29, col_offset=22, end_lineno=29, end_col_offset=31), Constant('right', lineno=29, col_offset=32, end_lineno=29, end_col_offset=39), Load(), lineno=29, col_offset=22, end_lineno=29, end_col_offset=40), BinOp(Attribute(Name('self', Load(), lineno=29, col_offset=42, end_lineno=29, end_col_offset=46), 'placeholder_4', Load(), lineno=29, col_offset=42, end_lineno=29, end_col_offset=56), Add(), List([Attribute(Name('self', Load(), lineno=29, col_offset=60, end_lineno=29, end_col_offset=64), 'placeholder_2', Load(), lineno=29, col_offset=60, end_lineno=29, end_col_offset=69)], Load(), lineno=29, col_offset=59, end_lineno=29, end_col_offset=70), lineno=29, col_offset=42, end_lineno=29, end_col_offset=70)], lineno=29, col_offset=15, end_lineno=29, end_col_offset=71), lineno=29, col_offset=8, end_lineno=29, end_col_offset=71)], lineno=26, col_offset=4, end_lineno=29, end_col_offset=71), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=31, col_offset=18, end_lineno=31, end_col_offset=22), arg('placeholder_2', lineno=31, col_offset=24, end_lineno=31, end_col_offset=28)]), [Assign([Subscript(Attribute(Name('self', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=12), 'placeholder_2', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=17), Constant('right', lineno=32, col_offset=18, end_lineno=32, end_col_offset=25), Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=26)], Name('placeholder_2', Load(), lineno=32, col_offset=29, end_lineno=32, end_col_offset=33), lineno=32, col_offset=8, end_lineno=32, end_col_offset=33), Return(Name('self', Load(), lineno=33, col_offset=15, end_lineno=33, end_col_offset=19), lineno=33, col_offset=8, end_lineno=33, end_col_offset=19)], lineno=31, col_offset=4, end_lineno=33, end_col_offset=19), FunctionDef('placeholder_11', arguments([], [arg('self', lineno=35, col_offset=11, end_lineno=35, end_col_offset=15)]), [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=19), 'placeholder_4', Load(), lineno=36, col_offset=15, end_lineno=36, end_col_offset=29), lineno=36, col_offset=11, end_lineno=36, end_col_offset=29), [Return(Constant(None, lineno=37, col_offset=19, end_lineno=37, end_col_offset=23), lineno=37, col_offset=12, end_lineno=37, end_col_offset=23)], lineno=36, col_offset=8, end_lineno=37, end_col_offset=23), Return(Call(Name('placeholder_0', Load(), lineno=38, col_offset=15, end_lineno=38, end_col_offset=21), [Subscript(Attribute(Name('self', Load(), lineno=38, col_offset=22, end_lineno=38, end_col_offset=26), 'placeholder_4', Load(), lineno=38, col_offset=22, end_lineno=38, end_col_offset=36), UnaryOp(USub(), Constant(1, lineno=38, col_offset=38, end_lineno=38, end_col_offset=39), lineno=38, col_offset=37, end_lineno=38, end_col_offset=39), Load(), lineno=38, col_offset=22, end_lineno=38, end_col_offset=40), Subscript(Attribute(Name('self', Load(), lineno=38, col_offset=42, end_lineno=38, end_col_offset=46), 'placeholder_4', Load(), lineno=38, col_offset=42, end_lineno=38, end_col_offset=56), Slice(upper=UnaryOp(USub(), Constant(1, lineno=38, col_offset=59, end_lineno=38, end_col_offset=60), lineno=38, col_offset=58, end_lineno=38, end_col_offset=60), lineno=38, col_offset=57, end_lineno=38, end_col_offset=60), Load(), lineno=38, col_offset=42, end_lineno=38, end_col_offset=61)], lineno=38, col_offset=15, end_lineno=38, end_col_offset=62), lineno=38, col_offset=8, end_lineno=38, end_col_offset=62)], lineno=35, col_offset=4, end_lineno=38, end_col_offset=62), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=40, col_offset=16, end_lineno=40, end_col_offset=20)]), [If(Call(Name('any', Load(), lineno=41, col_offset=11, end_lineno=41, end_col_offset=14), [Attribute(Name('self', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=19), 'placeholder_4', Load(), lineno=41, col_offset=15, end_lineno=41, end_col_offset=29)], lineno=41, col_offset=11, end_lineno=41, end_col_offset=30), [Return(Subscript(Attribute(Name('self', Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=23), 'placeholder_4', Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=33), Constant(0, lineno=42, col_offset=34, end_lineno=42, end_col_offset=35), Load(), lineno=42, col_offset=19, end_lineno=42, end_col_offset=36), lineno=42, col_offset=12, end_lineno=42, end_col_offset=36)], lineno=41, col_offset=8, end_lineno=42, end_col_offset=36), Return(Attribute(Name('self', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=19), 'placeholder_2', Load(), lineno=43, col_offset=15, end_lineno=43, end_col_offset=24), lineno=43, col_offset=8, end_lineno=43, end_col_offset=24)], lineno=40, col_offset=4, end_lineno=43, end_col_offset=24)], lineno=1, col_offset=0, end_lineno=43, end_col_offset=24)]) \ No newline at end of file From 68ae77a7d04127f177c1c2920061ad36e86b1534 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Tue, 22 Jul 2025 09:52:21 -0700 Subject: [PATCH 05/13] Adding back run.sh - accidentially deleted. --- bin/run.sh | 5 +++++ 1 file changed, 5 insertions(+) create mode 100755 bin/run.sh diff --git a/bin/run.sh b/bin/run.sh new file mode 100755 index 0000000..ad46f2e --- /dev/null +++ b/bin/run.sh @@ -0,0 +1,5 @@ +#! /usr/bin/env sh + +root="$( dirname "$( cd "$( dirname "$0" )" >/dev/null 2>&1 && pwd )" )" +export PYTHONPATH="$root:$PYTHONPATH" +/usr/bin/env python3 bin/run.py "$@" \ No newline at end of file From 396fed957eafa682e0476cc8d4d87d2d948e5383 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Tue, 22 Jul 2025 10:05:25 -0700 Subject: [PATCH 06/13] Added legacy test folders to gitignore. --- .gitignore | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitignore b/.gitignore index 894a44c..1c196c3 100644 --- a/.gitignore +++ b/.gitignore @@ -47,6 +47,10 @@ coverage.xml .hypothesis/ .pytest_cache/ +# Legacy test directories +test/*/OLD_output +test/*/rerun + # Translations *.mo *.pot @@ -102,3 +106,8 @@ venv.bak/ # mypy .mypy_cache/ + +# mac directory files +.DS_Store +test/.DS_Store +*/.DS_Store From 091c1f4f689b30128ba40fca2cba57654105fb49 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Sat, 10 Jan 2026 14:09:32 -0800 Subject: [PATCH 07/13] Added str type guard for md5 hash function to prevent it being passed the Ellipsis object. Updated parse params from python 11.5 to 13.5. --- representer/utils.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/representer/utils.py b/representer/utils.py index 699d5ff..2b73ee0 100644 --- a/representer/utils.py +++ b/representer/utils.py @@ -53,8 +53,21 @@ def directory(string: str) -> Directory: def md5sum(data: str) -> str: """ Return the md5 sum of the given string. + + Somehow, the normalizer code is passing Ellipsis objects + to this function. This causes issues with encoding: + AttributeError: 'ellipsis' object has no attribute 'encode', + requiring the guard below until we can stop the normalizer from + passing the object. + + See L360 in normalizer.py for the TODO. """ - return md5(data.encode("utf-8")).hexdigest() + + if not isinstance(data, str): + return + + else: + return md5(data.encode("utf-8")).hexdigest() def single_space(text: str) -> str: @@ -83,7 +96,7 @@ def parse(source: str) -> ast.AST: Wrapper around ast.parse. Preserves type annotations. """ - return ast.parse(source, type_comments=False, feature_version=(3,11)) + return ast.parse(source, type_comments=True, feature_version=(3,13)) def dump_tree(tree: ast.AST) -> str: From 5a855455bd350cac37058f4efb9284d3671c148d Mon Sep 17 00:00:00 2001 From: BethanyG Date: Sat, 10 Jan 2026 14:11:13 -0800 Subject: [PATCH 08/13] Added clean_up_normalization function and call to add pass to function bodies that bbecome empty when the docstring is removed. --- representer/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/representer/__init__.py b/representer/__init__.py index 5a8fa7d..e323133 100644 --- a/representer/__init__.py +++ b/representer/__init__.py @@ -26,6 +26,14 @@ def normalize(self) -> None: """ self._tree = self._normalizer.visit(self._tree) + def clean_up_normalization(self) -> None: + """ + Clean up the tree normalization, replacing empty ClassDef + and Function Def bodies with pass, so that black is happy + formatting them. + """ + self._tree = self._normalizer.fix_empty_bodies(self._tree) + def dump_tree(self) -> str: """ Dump the current state of the tree for printing. @@ -106,6 +114,9 @@ def represent(slug: utils.Slug, input: utils.Directory, output: utils.Directory) # normalize the tree representation.normalize() + # clean up missing function and class bodies with pass + representation.clean_up_normalization() + # save dump of normalized code for debug (from un-parsing the normalized AST). out[0:0] = ['## BEGIN NORMALIZED CODE ##', representation.dump_code(), "## END NORMALIZED CODE ##", ''] From af62101f61eb754f662a807d4364eda12f622be4 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Sat, 10 Jan 2026 14:14:08 -0800 Subject: [PATCH 09/13] - Added fix_missing_bodies method to parse the AST and add [Pass()] anywhere there was an empty list for the function or class body. This corrects an error where the normalization that removes docstrings then produces invalid code where the docstring was the only valid expression for the class or function. - Added documentation notes for upcomming AST object depriciations in Python 3.14. Alsot commented specifically in the import list. - Modified the AssAssign visitor to insert an assigned value of None where a node had an AnnAssign without a value. This covers the bug where a DataClass or other Class or Function has its tupehint removed, but had no default value when written. Dataclasses and other parsing steps at runtime assign these values, but the written code does not. Our normalization process removes the typehint, so produces invalid code. Assigning the value to None during parsing avoids this probblem. Since normalization is for grouping purposes only and does not produce executable code, this was considered a valid change. --- representer/normalizer.py | 86 +++++++++++++++++++++++++++++++-------- 1 file changed, 70 insertions(+), 16 deletions(-) diff --git a/representer/normalizer.py b/representer/normalizer.py index a195dc4..4041588 100644 --- a/representer/normalizer.py +++ b/representer/normalizer.py @@ -1,5 +1,18 @@ """ Representer for Python. + +The following features have been deprecated in documentation since +Python 3.8, now cause a DeprecationWarning to be emitted at runtime +when they are accessed or used, and +***will be removed in Python 3.14***: + +ast.Num +ast.Str +ast.Bytes +ast.NameConstant +ast.Ellipsis + +Use ast.Constant instead. """ import builtins from itertools import count @@ -20,6 +33,7 @@ Eq, ExceptHandler, Expr, + Ellipsis, # <-- deprecated in 3.14 FunctionDef, GeneratorExp, Global, @@ -31,15 +45,18 @@ Name, NodeTransformer, Nonlocal, + Pass, SetComp, - Str, + Str, # <-- deprecated in 3.14 Store, UnaryOp, Yield, YieldFrom, alias, arg, + fix_missing_locations, get_docstring, + iter_child_nodes, keyword, ) @@ -82,11 +99,25 @@ def get_placeholders(self) -> Dict[str, str]: """ return {value: key for key, value in self._placeholder_cache.items()} + + def fix_empty_bodies(self, node): + def _fix(node): + if isinstance(getattr(node, 'body', None), list) and not node.body: + node.body = [Pass()] + for child in iter_child_nodes(node): + _fix(child) + + _fix(node) + return node + + def register_docstring(self, node: AST) -> None: """ Register the docstring for this node. """ + docstring = get_docstring(node, clean=False) + if docstring: self._docstring_cache.add(utils.md5sum(docstring)) @@ -116,31 +147,49 @@ def _visit_definition(self, node): self.generic_visit(node) return node + + def visit_AnnAssign(self, node: AnnAssign) -> Assign: + """ + Any type-annotated assignment + + Converts type-annotated assignments to regular assignments. + + In a class decorated by a dataclass decorator or where there + is an unassigned but annotated class variable, + the "missing" value is assigned None for the purposes of + this representation. + + This is to avoid ast parsing errors caused by annotation removal + pre dataclass decorator (the decorator fills values in at runtime). + Otherwise, the ast lib tosses an error because there are no node._fields + for it to iterate through. + """ + + new_assign = Assign(targets=[node.target], + value=node.value if node.value else Constant(value=None), + lineno=node.lineno) + + self.generic_visit(new_assign) + return new_assign + + def visit_ClassDef(self, node: ClassDef) -> ClassDef: """ Any `class name` definition. """ + return self._visit_definition(node) + def visit_FunctionDef(self, node: FunctionDef) -> FunctionDef: """ Any `def name` definition. """ + if node.returns: node.returns = None - return self._visit_definition(node) - - def visit_AnnAssign(self, node: AnnAssign) -> Assign: - """ - Any type-annotated assignment - Converts type-annotated assignments to regular assignments. - """ - new_assign = Assign(targets=[node.target], - value=node.value, - lineno=node.lineno) - self.generic_visit(new_assign) - return new_assign + return self._visit_definition(node) def visit_AsyncFunctionDef(self, node: AsyncFunctionDef) -> AsyncFunctionDef: """ @@ -154,6 +203,7 @@ def visit_arg(self, node: arg) -> arg: Drops type annotations. """ node.arg = self.add_placeholder(node.arg) + if node.annotation: node.annotation = None self.generic_visit(node) @@ -303,6 +353,7 @@ def visit_If(self, node: If) -> None: self.generic_visit(node) return node + def visit_Expr(self, node: Expr) -> Optional[Expr]: """Expressions not assigned to an identifier. @@ -316,10 +367,13 @@ def visit_Expr(self, node: Expr) -> Optional[Expr]: if node.value.func.id == 'print': return None + # Eliminate registered docstrings + # Added guard to utils.py to pass on anything + # that's not a string so that ellipsis doesn't + # cause the md5sum function to barf. if isinstance(node.value, Constant) and not isinstance(node.value, Call): - # eliminate registered docstrings - if utils.md5sum(node.value.value) in self._docstring_cache: - return None + if utils.md5sum(node.value.value) in self._docstring_cache: + return None self.generic_visit(node) return node From fe83be2333e303a450231d1afe05a0b3ad12243c Mon Sep 17 00:00:00 2001 From: BethanyG Date: Sat, 10 Jan 2026 14:26:32 -0800 Subject: [PATCH 10/13] Modified and added test casees. Regenerated golden files to accomodated code changes and new cases. --- .../example_docstring_removal.py | 164 +- test/example-docstring-removal/mapping.json | 19 +- .../representation.out | 2406 +++++++++++++++-- .../representation.txt | 2 +- 4 files changed, 2328 insertions(+), 263 deletions(-) diff --git a/test/example-docstring-removal/example_docstring_removal.py b/test/example-docstring-removal/example_docstring_removal.py index 48c6c43..35c4254 100644 --- a/test/example-docstring-removal/example_docstring_removal.py +++ b/test/example-docstring-removal/example_docstring_removal.py @@ -5,6 +5,8 @@ """ +# This function has a docstring, but without a first descriptive +# sentence. The docstring should be removed. def add_prefix_un(word): """ @@ -18,7 +20,7 @@ def add_prefix_un(word): def make_word_groups(vocab_words): - """ + """Create word groups from a list of vocab words. :param vocab_words: list of vocabulary words with a prefix. :return: str of prefix followed by vocabulary words with @@ -37,7 +39,7 @@ def make_word_groups(vocab_words): def remove_suffix_ness(word): - """ + """Remove the suffix of a word. :param word: str of word to remove suffix from. :return: str of word with suffix removed & spelling adjusted. @@ -53,7 +55,7 @@ def remove_suffix_ness(word): def adjective_to_verb(sentence, index): - """ + """Turn an adjective form into a verb form. :param sentence: str that uses the word in sentence :param index: index of the word to remove and transform @@ -64,4 +66,158 @@ def adjective_to_verb(sentence, index): is split apart. The function should return the extracted adjective as a verb. """ - return sentence.split()[index].strip(".") + 'en' \ No newline at end of file + return sentence.split()[index].strip(".") + 'en' + + +# Function with doctests and using single quotes instead of double. +def function_with_doctest(): + '''Generate a list of formatted report strings for tournament results. + + >>> test = (tally(["Courageous Californians;Devastating Donkeys;win",\ + "Allegoric Alaskans;Blithering Badgers;win",\ + "Devastating Donkeys;Allegoric Alaskans;loss",\ + "Courageous Californians;Blithering Badgers;win",\ + "Blithering Badgers;Devastating Donkeys;draw",\ + "Allegoric Alaskans;Courageous Californians;draw"])) + >>> print(type(test)) + + >>> print(test[0]) + Team | MP | W | D | L | P + >>> print(test[1]) + Allegoric Alaskans | 3 | 2 | 1 | 0 | 7 + >>> print(test[2]) + Courageous Californians | 3 | 2 | 1 | 0 | 7 + >>> print(test[3]) + Blithering Badgers | 3 | 0 | 1 | 2 | 1 + >>> print(test[4]) + Devastating Donkeys | 3 | 0 | 1 | 2 | 1 + ''' + + try: + results = (row.split(';') for row in tournament_results) + tournament_stats = compile_statistics(results) + + except AttributeError: + logger.exception(f'There is a problem with the tournament results string: ') + raise + + except IndexError: + logger.exception(f'Compiling team statistics failed: ') + raise + + return make_report(tournament_stats) + +# Docstrings for both a class and a function within the class +# (code from std lib datetime class) +class date: + """Concrete date type. + + Constructors: + + __new__() + fromtimestamp() + today() + fromordinal() + + Operators: + + __repr__, __str__ + __eq__, __le__, __lt__, __ge__, __gt__, __hash__ + __add__, __radd__, __sub__ (add/radd only with timedelta arg) + + Methods: + + timetuple() + toordinal() + weekday() + isoweekday(), isocalendar(), isoformat() + ctime() + strftime() + + Properties (readonly): + year, month, day + """ + __slots__ = '_year', '_month', '_day', '_hashcode' + + def __new__(cls, year, month=None, day=None): + """Constructor. + + Arguments: + + year, month, day (required, base 1) + """ + if (month is None and + isinstance(year, (bytes, str)) and len(year) == 4 and + 1 <= ord(year[2:3]) <= 12): + # Pickle support + if isinstance(year, str): + try: + year = year.encode('latin1') + except UnicodeEncodeError: + # More informative error message. + raise ValueError( + "Failed to encode latin1 string when unpickling " + "a date object. " + "pickle.load(data, encoding='latin1') is assumed.") + self = object.__new__(cls) + self.__setstate(year) + self._hashcode = -1 + return self + + +def only_a_docstring(): + """This s a docstring-only function. + + It is valid, but only because of the docstring (an Expr). + Removing the docstring creates a fatal error during formatting + if the docstring is not replaced with pass. + """ + +class docstringOny: + """This is a docstring-only class. + + It should be normalized in the same way the function + def above is normalized. + """ + + +class docstringPlusmethod: + """This is a docstring-only class with a docstring-only method. + + This should be normalized with a pass for + the class and a pass for the method. + + """ + + def docstring_only_method(self): + """This is a docstring only method. + + This should be normalized with a pass. + """ + + +def docstring_plus_ellipsis(): + """Function using an Ellipsis object. + + This is a def that uses a docstring and an ellipsis in luie + of pass. The normalizer should remove the docstring but keep + the ellipsis. + """ + ... + + +class docstringPlusmethod: + """This is a docstring class with a docstring method. + + Ellipsis is used for a code placeholder. + This should be normalized with the Ellipsis retained. + + """ + ... + + def docstring_only_method(self): + """This is a docstring with Ellipsis method. + + This should be normalized with the Ellipsis retained. + """ + ... diff --git a/test/example-docstring-removal/mapping.json b/test/example-docstring-removal/mapping.json index 3e12d5c..0e8b53b 100644 --- a/test/example-docstring-removal/mapping.json +++ b/test/example-docstring-removal/mapping.json @@ -8,5 +8,22 @@ "placeholder_6": "MULTI_LINE_CONSTANT", "placeholder_7": "adjective_to_verb", "placeholder_8": "sentence", - "placeholder_9": "index" + "placeholder_9": "index", + "placeholder_10": "function_with_doctest", + "placeholder_11": "results", + "placeholder_12": "row", + "placeholder_13": "tournament_stats", + "placeholder_14": "date", + "placeholder_15": "__slots__", + "placeholder_16": "__new__", + "placeholder_17": "cls", + "placeholder_18": "year", + "placeholder_19": "month", + "placeholder_20": "day", + "placeholder_21": "_hashcode", + "placeholder_22": "only_a_docstring", + "placeholder_23": "docstringOny", + "placeholder_24": "docstringPlusmethod", + "placeholder_25": "docstring_only_method", + "placeholder_26": "docstring_plus_ellipsis" } \ No newline at end of file diff --git a/test/example-docstring-removal/representation.out b/test/example-docstring-removal/representation.out index 32daefb..a0bb728 100644 --- a/test/example-docstring-removal/representation.out +++ b/test/example-docstring-removal/representation.out @@ -16,6 +16,69 @@ def placeholder_5(placeholder_1): def placeholder_7(placeholder_8, placeholder_9): return placeholder_8.split()[placeholder_9].strip(".") + "en" + +def placeholder_10(): + try: + placeholder_11 = ( + placeholder_12.split(";") for placeholder_12 in tournament_results + ) + placeholder_13 = compile_statistics(placeholder_11) + except AttributeError: + logger.exception(f"There is a problem with the tournament results string: ") + raise + except IndexError: + logger.exception(f"Compiling team statistics failed: ") + raise + return make_report(placeholder_13) + + +class placeholder_14: + placeholder_15 = ("_year", "_month", "_day", "_hashcode") + + def placeholder_16( + placeholder_17, placeholder_18, placeholder_19=None, placeholder_20=None + ): + if ( + placeholder_19 is None + and isinstance(placeholder_18, (bytes, str)) + and (len(placeholder_18) == 4) + and (1 <= ord(placeholder_18[2:3]) <= 12) + ): + if isinstance(placeholder_18, str): + try: + placeholder_18 = placeholder_18.encode("latin1") + except UnicodeEncodeError: + raise ValueError( + "Failed to encode latin1 string when unpickling a date object. pickle.load(data, encoding='latin1') is assumed." + ) + self = object.placeholder_16(placeholder_17) + self.__setstate(placeholder_18) + self.placeholder_21 = -1 + return self + + +def placeholder_22(): + pass + + +class placeholder_23: + pass + + +class placeholder_24: + + def placeholder_25(self): + pass + + +def placeholder_26(): ... + + +class placeholder_24: + ... + + def placeholder_25(self): ... + ## END NORMALIZED CODE ## ## BEGIN TREE BEFORE ## @@ -39,49 +102,49 @@ Module( [ arg( 'word', - lineno=8, + lineno=10, col_offset=18, - end_lineno=8, + end_lineno=10, end_col_offset=22)]), [ Expr( Constant( "\n\n :param word: str of a root word\n :return: str of root word with un prefix\n\n This function takes `word` as a parameter and\n returns a new word with an 'un' prefix.\n ", - lineno=9, + lineno=11, col_offset=4, - end_lineno=16, + end_lineno=18, end_col_offset=7), - lineno=9, + lineno=11, col_offset=4, - end_lineno=16, + end_lineno=18, end_col_offset=7), Return( BinOp( Constant( 'un', - lineno=17, + lineno=19, col_offset=11, - end_lineno=17, + end_lineno=19, end_col_offset=15), Add(), Name( 'word', Load(), - lineno=17, + lineno=19, col_offset=18, - end_lineno=17, + end_lineno=19, end_col_offset=22), - lineno=17, + lineno=19, col_offset=11, - end_lineno=17, + end_lineno=19, end_col_offset=22), - lineno=17, + lineno=19, col_offset=4, - end_lineno=17, + end_lineno=19, end_col_offset=22)], - lineno=8, + lineno=10, col_offset=0, - end_lineno=17, + end_lineno=19, end_col_offset=22), FunctionDef( 'make_word_groups', @@ -90,40 +153,40 @@ Module( [ arg( 'vocab_words', - lineno=20, + lineno=22, col_offset=21, - end_lineno=20, + end_lineno=22, end_col_offset=32)]), [ Expr( Constant( - "\n\n :param vocab_words: list of vocabulary words with a prefix.\n :return: str of prefix followed by vocabulary words with\n prefix applied, separated by ' :: '.\n\n This function takes a `vocab_words` list and returns a string\n with the prefix and the words with prefix applied, separated\n by ' :: '.\n ", - lineno=21, + "Create word groups from a list of vocab words.\n\n :param vocab_words: list of vocabulary words with a prefix.\n :return: str of prefix followed by vocabulary words with\n prefix applied, separated by ' :: '.\n\n This function takes a `vocab_words` list and returns a string\n with the prefix and the words with prefix applied, separated\n by ' :: '.\n ", + lineno=23, col_offset=4, - end_lineno=30, + end_lineno=32, end_col_offset=7), - lineno=21, + lineno=23, col_offset=4, - end_lineno=30, + end_lineno=32, end_col_offset=7), Assign( [ Name( 'multi_line_string', Store(), - lineno=32, + lineno=34, col_offset=4, - end_lineno=32, + end_lineno=34, end_col_offset=21)], Constant( 'This is a multi-line string.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', - lineno=32, + lineno=34, col_offset=24, - end_lineno=34, + end_lineno=36, end_col_offset=68), - lineno=32, + lineno=34, col_offset=4, - end_lineno=34, + end_lineno=36, end_col_offset=68), Return( Call( @@ -131,59 +194,59 @@ Module( BinOp( Constant( ' :: ', - lineno=36, + lineno=38, col_offset=12, - end_lineno=36, + end_lineno=38, end_col_offset=18), Add(), Subscript( Name( 'vocab_words', Load(), - lineno=36, + lineno=38, col_offset=21, - end_lineno=36, + end_lineno=38, end_col_offset=32), Constant( 0, - lineno=36, + lineno=38, col_offset=33, - end_lineno=36, + end_lineno=38, end_col_offset=34), Load(), - lineno=36, + lineno=38, col_offset=21, - end_lineno=36, + end_lineno=38, end_col_offset=35), - lineno=36, + lineno=38, col_offset=12, - end_lineno=36, + end_lineno=38, end_col_offset=35), 'join', Load(), - lineno=36, + lineno=38, col_offset=11, - end_lineno=36, + end_lineno=38, end_col_offset=41), [ Name( 'vocab_words', Load(), - lineno=36, + lineno=38, col_offset=42, - end_lineno=36, + end_lineno=38, end_col_offset=53)], - lineno=36, + lineno=38, col_offset=11, - end_lineno=36, + end_lineno=38, end_col_offset=54), - lineno=36, + lineno=38, col_offset=4, - end_lineno=36, + end_lineno=38, end_col_offset=54)], - lineno=20, + lineno=22, col_offset=0, - end_lineno=36, + end_lineno=38, end_col_offset=54), FunctionDef( 'remove_suffix_ness', @@ -192,40 +255,40 @@ Module( [ arg( 'word', - lineno=39, + lineno=41, col_offset=23, - end_lineno=39, + end_lineno=41, end_col_offset=27)]), [ Expr( Constant( - '\n\n :param word: str of word to remove suffix from.\n :return: str of word with suffix removed & spelling adjusted.\n\n This function takes in a word and returns the base word with `ness` removed.\n ', - lineno=40, + 'Remove the suffix of a word.\n\n :param word: str of word to remove suffix from.\n :return: str of word with suffix removed & spelling adjusted.\n\n This function takes in a word and returns the base word with `ness` removed.\n ', + lineno=42, col_offset=4, - end_lineno=46, + end_lineno=48, end_col_offset=7), - lineno=40, + lineno=42, col_offset=4, - end_lineno=46, + end_lineno=48, end_col_offset=7), Assign( [ Name( 'MULTI_LINE_CONSTANT', Store(), - lineno=48, + lineno=50, col_offset=4, - end_lineno=48, + end_lineno=50, end_col_offset=23)], Constant( 'This is a multi-line string constant.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', - lineno=48, + lineno=50, col_offset=26, - end_lineno=50, + end_lineno=52, end_col_offset=71), - lineno=48, + lineno=50, col_offset=4, - end_lineno=50, + end_lineno=52, end_col_offset=71), Return( IfExp( @@ -234,123 +297,123 @@ Module( Name( 'word', Load(), - lineno=52, + lineno=54, col_offset=24, - end_lineno=52, + end_lineno=54, end_col_offset=28), UnaryOp( USub(), Constant( 5, - lineno=52, + lineno=54, col_offset=30, - end_lineno=52, + end_lineno=54, end_col_offset=31), - lineno=52, + lineno=54, col_offset=29, - end_lineno=52, + end_lineno=54, end_col_offset=31), Load(), - lineno=52, + lineno=54, col_offset=24, - end_lineno=52, + end_lineno=54, end_col_offset=32), [ NotEq()], [ Constant( 'i', - lineno=52, + lineno=54, col_offset=36, - end_lineno=52, + end_lineno=54, end_col_offset=39)], - lineno=52, + lineno=54, col_offset=24, - end_lineno=52, + end_lineno=54, end_col_offset=39), Subscript( Name( 'word', Load(), - lineno=52, + lineno=54, col_offset=11, - end_lineno=52, + end_lineno=54, end_col_offset=15), Slice( upper=UnaryOp( USub(), Constant( 4, - lineno=52, + lineno=54, col_offset=18, - end_lineno=52, + end_lineno=54, end_col_offset=19), - lineno=52, + lineno=54, col_offset=17, - end_lineno=52, + end_lineno=54, end_col_offset=19), - lineno=52, + lineno=54, col_offset=16, - end_lineno=52, + end_lineno=54, end_col_offset=19), Load(), - lineno=52, + lineno=54, col_offset=11, - end_lineno=52, + end_lineno=54, end_col_offset=20), BinOp( Subscript( Name( 'word', Load(), - lineno=52, + lineno=54, col_offset=45, - end_lineno=52, + end_lineno=54, end_col_offset=49), Slice( upper=UnaryOp( USub(), Constant( 5, - lineno=52, + lineno=54, col_offset=52, - end_lineno=52, + end_lineno=54, end_col_offset=53), - lineno=52, + lineno=54, col_offset=51, - end_lineno=52, + end_lineno=54, end_col_offset=53), - lineno=52, + lineno=54, col_offset=50, - end_lineno=52, + end_lineno=54, end_col_offset=53), Load(), - lineno=52, + lineno=54, col_offset=45, - end_lineno=52, + end_lineno=54, end_col_offset=54), Add(), Constant( 'y', - lineno=52, + lineno=54, col_offset=57, - end_lineno=52, + end_lineno=54, end_col_offset=60), - lineno=52, + lineno=54, col_offset=45, - end_lineno=52, + end_lineno=54, end_col_offset=60), - lineno=52, + lineno=54, col_offset=11, - end_lineno=52, + end_lineno=54, end_col_offset=60), - lineno=52, + lineno=54, col_offset=4, - end_lineno=52, + end_lineno=54, end_col_offset=60)], - lineno=39, + lineno=41, col_offset=0, - end_lineno=52, + end_lineno=54, end_col_offset=60), FunctionDef( 'adjective_to_verb', @@ -359,27 +422,27 @@ Module( [ arg( 'sentence', - lineno=55, + lineno=57, col_offset=22, - end_lineno=55, + end_lineno=57, end_col_offset=30), arg( 'index', - lineno=55, + lineno=57, col_offset=32, - end_lineno=55, + end_lineno=57, end_col_offset=37)]), [ Expr( Constant( - '\n\n :param sentence: str that uses the word in sentence\n :param index: index of the word to remove and transform\n :return: str word that changes the extracted adjective to a verb.\n\n A function takes a `sentence` using the\n vocabulary word, and the `index` of the word once that sentence\n is split apart. The function should return the extracted\n adjective as a verb.\n ', - lineno=56, + 'Turn an adjective form into a verb form.\n\n :param sentence: str that uses the word in sentence\n :param index: index of the word to remove and transform\n :return: str word that changes the extracted adjective to a verb.\n\n A function takes a `sentence` using the\n vocabulary word, and the `index` of the word once that sentence\n is split apart. The function should return the extracted\n adjective as a verb.\n ', + lineno=58, col_offset=4, - end_lineno=66, + end_lineno=68, end_col_offset=7), - lineno=56, + lineno=58, col_offset=4, - end_lineno=66, + end_lineno=68, end_col_offset=7), Return( BinOp( @@ -391,68 +454,1036 @@ Module( Name( 'sentence', Load(), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=19), 'split', Load(), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=25), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=27), Name( 'index', Load(), - lineno=67, + lineno=69, col_offset=28, - end_lineno=67, + end_lineno=69, end_col_offset=33), Load(), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=34), 'strip', Load(), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=40), [ Constant( '.', - lineno=67, + lineno=69, col_offset=41, - end_lineno=67, + end_lineno=69, end_col_offset=44)], - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=45), Add(), Constant( 'en', - lineno=67, + lineno=69, col_offset=48, - end_lineno=67, + end_lineno=69, end_col_offset=52), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=52), - lineno=67, + lineno=69, col_offset=4, - end_lineno=67, + end_lineno=69, end_col_offset=52)], - lineno=55, + lineno=57, + col_offset=0, + end_lineno=69, + end_col_offset=52), + FunctionDef( + 'function_with_doctest', + arguments(), + [ + Expr( + Constant( + 'Generate a list of formatted report strings for tournament results.\n\n >>> test = (tally(["Courageous Californians;Devastating Donkeys;win", "Allegoric Alaskans;Blithering Badgers;win", "Devastating Donkeys;Allegoric Alaskans;loss", "Courageous Californians;Blithering Badgers;win", "Blithering Badgers;Devastating Donkeys;draw", "Allegoric Alaskans;Courageous Californians;draw"]))\n >>> print(type(test))\n \n >>> print(test[0])\n Team | MP | W | D | L | P\n >>> print(test[1])\n Allegoric Alaskans | 3 | 2 | 1 | 0 | 7\n >>> print(test[2])\n Courageous Californians | 3 | 2 | 1 | 0 | 7\n >>> print(test[3])\n Blithering Badgers | 3 | 0 | 1 | 2 | 1\n >>> print(test[4])\n Devastating Donkeys | 3 | 0 | 1 | 2 | 1\n ', + lineno=74, + col_offset=8, + end_lineno=94, + end_col_offset=11), + lineno=74, + col_offset=8, + end_lineno=94, + end_col_offset=11), + Try( + [ + Assign( + [ + Name( + 'results', + Store(), + lineno=97, + col_offset=12, + end_lineno=97, + end_col_offset=19)], + GeneratorExp( + Call( + Attribute( + Name( + 'row', + Load(), + lineno=97, + col_offset=23, + end_lineno=97, + end_col_offset=26), + 'split', + Load(), + lineno=97, + col_offset=23, + end_lineno=97, + end_col_offset=32), + [ + Constant( + ';', + lineno=97, + col_offset=33, + end_lineno=97, + end_col_offset=36)], + lineno=97, + col_offset=23, + end_lineno=97, + end_col_offset=37), + [ + comprehension( + Name( + 'row', + Store(), + lineno=97, + col_offset=42, + end_lineno=97, + end_col_offset=45), + Name( + 'tournament_results', + Load(), + lineno=97, + col_offset=49, + end_lineno=97, + end_col_offset=67), + [], + 0)], + lineno=97, + col_offset=22, + end_lineno=97, + end_col_offset=68), + lineno=97, + col_offset=12, + end_lineno=97, + end_col_offset=68), + Assign( + [ + Name( + 'tournament_stats', + Store(), + lineno=98, + col_offset=12, + end_lineno=98, + end_col_offset=28)], + Call( + Name( + 'compile_statistics', + Load(), + lineno=98, + col_offset=31, + end_lineno=98, + end_col_offset=49), + [ + Name( + 'results', + Load(), + lineno=98, + col_offset=50, + end_lineno=98, + end_col_offset=57)], + lineno=98, + col_offset=31, + end_lineno=98, + end_col_offset=58), + lineno=98, + col_offset=12, + end_lineno=98, + end_col_offset=58)], + [ + ExceptHandler( + Name( + 'AttributeError', + Load(), + lineno=100, + col_offset=15, + end_lineno=100, + end_col_offset=29), + body=[ + Expr( + Call( + Attribute( + Name( + 'logger', + Load(), + lineno=101, + col_offset=12, + end_lineno=101, + end_col_offset=18), + 'exception', + Load(), + lineno=101, + col_offset=12, + end_lineno=101, + end_col_offset=28), + [ + JoinedStr( + [ + Constant( + 'There is a problem with the tournament results string: ', + lineno=101, + col_offset=31, + end_lineno=101, + end_col_offset=86)], + lineno=101, + col_offset=29, + end_lineno=101, + end_col_offset=87)], + lineno=101, + col_offset=12, + end_lineno=101, + end_col_offset=88), + lineno=101, + col_offset=12, + end_lineno=101, + end_col_offset=88), + Raise( + lineno=102, + col_offset=12, + end_lineno=102, + end_col_offset=17)], + lineno=100, + col_offset=8, + end_lineno=102, + end_col_offset=17), + ExceptHandler( + Name( + 'IndexError', + Load(), + lineno=104, + col_offset=15, + end_lineno=104, + end_col_offset=25), + body=[ + Expr( + Call( + Attribute( + Name( + 'logger', + Load(), + lineno=105, + col_offset=12, + end_lineno=105, + end_col_offset=18), + 'exception', + Load(), + lineno=105, + col_offset=12, + end_lineno=105, + end_col_offset=28), + [ + JoinedStr( + [ + Constant( + 'Compiling team statistics failed: ', + lineno=105, + col_offset=31, + end_lineno=105, + end_col_offset=65)], + lineno=105, + col_offset=29, + end_lineno=105, + end_col_offset=66)], + lineno=105, + col_offset=12, + end_lineno=105, + end_col_offset=67), + lineno=105, + col_offset=12, + end_lineno=105, + end_col_offset=67), + Raise( + lineno=106, + col_offset=12, + end_lineno=106, + end_col_offset=17)], + lineno=104, + col_offset=8, + end_lineno=106, + end_col_offset=17)], + lineno=96, + col_offset=8, + end_lineno=106, + end_col_offset=17), + Return( + Call( + Name( + 'make_report', + Load(), + lineno=108, + col_offset=15, + end_lineno=108, + end_col_offset=26), + [ + Name( + 'tournament_stats', + Load(), + lineno=108, + col_offset=27, + end_lineno=108, + end_col_offset=43)], + lineno=108, + col_offset=15, + end_lineno=108, + end_col_offset=44), + lineno=108, + col_offset=8, + end_lineno=108, + end_col_offset=44)], + lineno=73, + col_offset=0, + end_lineno=108, + end_col_offset=44), + ClassDef( + 'date', + [], + [], + [ + Expr( + Constant( + 'Concrete date type.\n\n Constructors:\n\n __new__()\n fromtimestamp()\n today()\n fromordinal()\n\n Operators:\n\n __repr__, __str__\n __eq__, __le__, __lt__, __ge__, __gt__, __hash__\n __add__, __radd__, __sub__ (add/radd only with timedelta arg)\n\n Methods:\n\n timetuple()\n toordinal()\n weekday()\n isoweekday(), isocalendar(), isoformat()\n ctime()\n strftime()\n\n Properties (readonly):\n year, month, day\n ', + lineno=113, + col_offset=4, + end_lineno=139, + end_col_offset=7), + lineno=113, + col_offset=4, + end_lineno=139, + end_col_offset=7), + Assign( + [ + Name( + '__slots__', + Store(), + lineno=140, + col_offset=4, + end_lineno=140, + end_col_offset=13)], + Tuple( + [ + Constant( + '_year', + lineno=140, + col_offset=16, + end_lineno=140, + end_col_offset=23), + Constant( + '_month', + lineno=140, + col_offset=25, + end_lineno=140, + end_col_offset=33), + Constant( + '_day', + lineno=140, + col_offset=35, + end_lineno=140, + end_col_offset=41), + Constant( + '_hashcode', + lineno=140, + col_offset=43, + end_lineno=140, + end_col_offset=54)], + Load(), + lineno=140, + col_offset=16, + end_lineno=140, + end_col_offset=54), + lineno=140, + col_offset=4, + end_lineno=140, + end_col_offset=54), + FunctionDef( + '__new__', + arguments( + [], + [ + arg( + 'cls', + lineno=142, + col_offset=16, + end_lineno=142, + end_col_offset=19), + arg( + 'year', + lineno=142, + col_offset=21, + end_lineno=142, + end_col_offset=25), + arg( + 'month', + lineno=142, + col_offset=27, + end_lineno=142, + end_col_offset=32), + arg( + 'day', + lineno=142, + col_offset=39, + end_lineno=142, + end_col_offset=42)], + defaults=[ + Constant( + None, + lineno=142, + col_offset=33, + end_lineno=142, + end_col_offset=37), + Constant( + None, + lineno=142, + col_offset=43, + end_lineno=142, + end_col_offset=47)]), + [ + Expr( + Constant( + 'Constructor.\n\n Arguments:\n\n year, month, day (required, base 1)\n ', + lineno=143, + col_offset=8, + end_lineno=148, + end_col_offset=11), + lineno=143, + col_offset=8, + end_lineno=148, + end_col_offset=11), + If( + BoolOp( + And(), + [ + Compare( + Name( + 'month', + Load(), + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=17), + [ + Is()], + [ + Constant( + None, + lineno=149, + col_offset=21, + end_lineno=149, + end_col_offset=25)], + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=25), + Call( + Name( + 'isinstance', + Load(), + lineno=150, + col_offset=12, + end_lineno=150, + end_col_offset=22), + [ + Name( + 'year', + Load(), + lineno=150, + col_offset=23, + end_lineno=150, + end_col_offset=27), + Tuple( + [ + Name( + 'bytes', + Load(), + lineno=150, + col_offset=30, + end_lineno=150, + end_col_offset=35), + Name( + 'str', + Load(), + lineno=150, + col_offset=37, + end_lineno=150, + end_col_offset=40)], + Load(), + lineno=150, + col_offset=29, + end_lineno=150, + end_col_offset=41)], + lineno=150, + col_offset=12, + end_lineno=150, + end_col_offset=42), + Compare( + Call( + Name( + 'len', + Load(), + lineno=150, + col_offset=47, + end_lineno=150, + end_col_offset=50), + [ + Name( + 'year', + Load(), + lineno=150, + col_offset=51, + end_lineno=150, + end_col_offset=55)], + lineno=150, + col_offset=47, + end_lineno=150, + end_col_offset=56), + [ + Eq()], + [ + Constant( + 4, + lineno=150, + col_offset=60, + end_lineno=150, + end_col_offset=61)], + lineno=150, + col_offset=47, + end_lineno=150, + end_col_offset=61), + Compare( + Constant( + 1, + lineno=151, + col_offset=12, + end_lineno=151, + end_col_offset=13), + [ + LtE(), + LtE()], + [ + Call( + Name( + 'ord', + Load(), + lineno=151, + col_offset=17, + end_lineno=151, + end_col_offset=20), + [ + Subscript( + Name( + 'year', + Load(), + lineno=151, + col_offset=21, + end_lineno=151, + end_col_offset=25), + Slice( + Constant( + 2, + lineno=151, + col_offset=26, + end_lineno=151, + end_col_offset=27), + Constant( + 3, + lineno=151, + col_offset=28, + end_lineno=151, + end_col_offset=29), + lineno=151, + col_offset=26, + end_lineno=151, + end_col_offset=29), + Load(), + lineno=151, + col_offset=21, + end_lineno=151, + end_col_offset=30)], + lineno=151, + col_offset=17, + end_lineno=151, + end_col_offset=31), + Constant( + 12, + lineno=151, + col_offset=35, + end_lineno=151, + end_col_offset=37)], + lineno=151, + col_offset=12, + end_lineno=151, + end_col_offset=37)], + lineno=149, + col_offset=12, + end_lineno=151, + end_col_offset=37), + [ + If( + Call( + Name( + 'isinstance', + Load(), + lineno=153, + col_offset=15, + end_lineno=153, + end_col_offset=25), + [ + Name( + 'year', + Load(), + lineno=153, + col_offset=26, + end_lineno=153, + end_col_offset=30), + Name( + 'str', + Load(), + lineno=153, + col_offset=32, + end_lineno=153, + end_col_offset=35)], + lineno=153, + col_offset=15, + end_lineno=153, + end_col_offset=36), + [ + Try( + [ + Assign( + [ + Name( + 'year', + Store(), + lineno=155, + col_offset=20, + end_lineno=155, + end_col_offset=24)], + Call( + Attribute( + Name( + 'year', + Load(), + lineno=155, + col_offset=27, + end_lineno=155, + end_col_offset=31), + 'encode', + Load(), + lineno=155, + col_offset=27, + end_lineno=155, + end_col_offset=38), + [ + Constant( + 'latin1', + lineno=155, + col_offset=39, + end_lineno=155, + end_col_offset=47)], + lineno=155, + col_offset=27, + end_lineno=155, + end_col_offset=48), + lineno=155, + col_offset=20, + end_lineno=155, + end_col_offset=48)], + [ + ExceptHandler( + Name( + 'UnicodeEncodeError', + Load(), + lineno=156, + col_offset=23, + end_lineno=156, + end_col_offset=41), + body=[ + Raise( + Call( + Name( + 'ValueError', + Load(), + lineno=158, + col_offset=26, + end_lineno=158, + end_col_offset=36), + [ + Constant( + "Failed to encode latin1 string when unpickling a date object. pickle.load(data, encoding='latin1') is assumed.", + lineno=159, + col_offset=24, + end_lineno=161, + end_col_offset=74)], + lineno=158, + col_offset=26, + end_lineno=161, + end_col_offset=75), + lineno=158, + col_offset=20, + end_lineno=161, + end_col_offset=75)], + lineno=156, + col_offset=16, + end_lineno=161, + end_col_offset=75)], + lineno=154, + col_offset=16, + end_lineno=161, + end_col_offset=75)], + lineno=153, + col_offset=12, + end_lineno=161, + end_col_offset=75), + Assign( + [ + Name( + 'self', + Store(), + lineno=162, + col_offset=12, + end_lineno=162, + end_col_offset=16)], + Call( + Attribute( + Name( + 'object', + Load(), + lineno=162, + col_offset=19, + end_lineno=162, + end_col_offset=25), + '__new__', + Load(), + lineno=162, + col_offset=19, + end_lineno=162, + end_col_offset=33), + [ + Name( + 'cls', + Load(), + lineno=162, + col_offset=34, + end_lineno=162, + end_col_offset=37)], + lineno=162, + col_offset=19, + end_lineno=162, + end_col_offset=38), + lineno=162, + col_offset=12, + end_lineno=162, + end_col_offset=38), + Expr( + Call( + Attribute( + Name( + 'self', + Load(), + lineno=163, + col_offset=12, + end_lineno=163, + end_col_offset=16), + '__setstate', + Load(), + lineno=163, + col_offset=12, + end_lineno=163, + end_col_offset=27), + [ + Name( + 'year', + Load(), + lineno=163, + col_offset=28, + end_lineno=163, + end_col_offset=32)], + lineno=163, + col_offset=12, + end_lineno=163, + end_col_offset=33), + lineno=163, + col_offset=12, + end_lineno=163, + end_col_offset=33), + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=164, + col_offset=12, + end_lineno=164, + end_col_offset=16), + '_hashcode', + Store(), + lineno=164, + col_offset=12, + end_lineno=164, + end_col_offset=26)], + UnaryOp( + USub(), + Constant( + 1, + lineno=164, + col_offset=30, + end_lineno=164, + end_col_offset=31), + lineno=164, + col_offset=29, + end_lineno=164, + end_col_offset=31), + lineno=164, + col_offset=12, + end_lineno=164, + end_col_offset=31), + Return( + Name( + 'self', + Load(), + lineno=165, + col_offset=19, + end_lineno=165, + end_col_offset=23), + lineno=165, + col_offset=12, + end_lineno=165, + end_col_offset=23)], + lineno=149, + col_offset=8, + end_lineno=165, + end_col_offset=23)], + lineno=142, + col_offset=4, + end_lineno=165, + end_col_offset=23)], + lineno=112, + col_offset=0, + end_lineno=165, + end_col_offset=23), + FunctionDef( + 'only_a_docstring', + arguments(), + [ + Expr( + Constant( + 'This s a docstring-only function.\n\n It is valid, but only because of the docstring (an Expr).\n Removing the docstring creates a fatal error during formatting\n if the docstring is not replaced with pass.\n ', + lineno=169, + col_offset=4, + end_lineno=174, + end_col_offset=7), + lineno=169, + col_offset=4, + end_lineno=174, + end_col_offset=7)], + lineno=168, + col_offset=0, + end_lineno=174, + end_col_offset=7), + ClassDef( + 'docstringOny', + [], + [], + [ + Expr( + Constant( + 'This is a docstring-only class.\n\n It should be normalized in the same way the function\n def above is normalized.\n ', + lineno=177, + col_offset=4, + end_lineno=181, + end_col_offset=7), + lineno=177, + col_offset=4, + end_lineno=181, + end_col_offset=7)], + lineno=176, + col_offset=0, + end_lineno=181, + end_col_offset=7), + ClassDef( + 'docstringPlusmethod', + [], + [], + [ + Expr( + Constant( + 'This is a docstring-only class with a docstring-only method.\n\n This should be normalized with a pass for\n the class and a pass for the method.\n\n ', + lineno=185, + col_offset=4, + end_lineno=190, + end_col_offset=7), + lineno=185, + col_offset=4, + end_lineno=190, + end_col_offset=7), + FunctionDef( + 'docstring_only_method', + arguments( + [], + [ + arg( + 'self', + lineno=192, + col_offset=30, + end_lineno=192, + end_col_offset=34)]), + [ + Expr( + Constant( + 'This is a docstring only method.\n\n This should be normalized with a pass.\n ', + lineno=193, + col_offset=8, + end_lineno=196, + end_col_offset=11), + lineno=193, + col_offset=8, + end_lineno=196, + end_col_offset=11)], + lineno=192, + col_offset=4, + end_lineno=196, + end_col_offset=11)], + lineno=184, + col_offset=0, + end_lineno=196, + end_col_offset=11), + FunctionDef( + 'docstring_plus_ellipsis', + arguments(), + [ + Expr( + Constant( + 'Function using an Ellipsis object.\n\n This is a def that uses a docstring and an ellipsis in luie \n of pass. The normalizer should remove the docstring but keep \n the ellipsis.\n ', + lineno=200, + col_offset=4, + end_lineno=205, + end_col_offset=7), + lineno=200, + col_offset=4, + end_lineno=205, + end_col_offset=7), + Expr( + Constant( + Ellipsis, + lineno=206, + col_offset=4, + end_lineno=206, + end_col_offset=7), + lineno=206, + col_offset=4, + end_lineno=206, + end_col_offset=7)], + lineno=199, + col_offset=0, + end_lineno=206, + end_col_offset=7), + ClassDef( + 'docstringPlusmethod', + [], + [], + [ + Expr( + Constant( + 'This is a docstring class with a docstring method.\n\n Ellipsis is used for a code placeholder.\n This should be normalized with the Ellipsis retained.\n\n ', + lineno=210, + col_offset=4, + end_lineno=215, + end_col_offset=7), + lineno=210, + col_offset=4, + end_lineno=215, + end_col_offset=7), + Expr( + Constant( + Ellipsis, + lineno=216, + col_offset=4, + end_lineno=216, + end_col_offset=7), + lineno=216, + col_offset=4, + end_lineno=216, + end_col_offset=7), + FunctionDef( + 'docstring_only_method', + arguments( + [], + [ + arg( + 'self', + lineno=218, + col_offset=30, + end_lineno=218, + end_col_offset=34)]), + [ + Expr( + Constant( + 'This is a docstring with Ellipsis method.\n\n This should be normalized with the Ellipsis retained.\n ', + lineno=219, + col_offset=8, + end_lineno=222, + end_col_offset=11), + lineno=219, + col_offset=8, + end_lineno=222, + end_col_offset=11), + Expr( + Constant( + Ellipsis, + lineno=223, + col_offset=8, + end_lineno=223, + end_col_offset=11), + lineno=223, + col_offset=8, + end_lineno=223, + end_col_offset=11)], + lineno=218, + col_offset=4, + end_lineno=223, + end_col_offset=11)], + lineno=209, col_offset=0, - end_lineno=67, - end_col_offset=52)]) + end_lineno=223, + end_col_offset=11)]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## @@ -465,38 +1496,38 @@ Module( [ arg( 'placeholder_1', - lineno=8, + lineno=10, col_offset=18, - end_lineno=8, + end_lineno=10, end_col_offset=22)]), [ Return( BinOp( Constant( 'un', - lineno=17, + lineno=19, col_offset=11, - end_lineno=17, + end_lineno=19, end_col_offset=15), Add(), Name( 'placeholder_1', Load(), - lineno=17, + lineno=19, col_offset=18, - end_lineno=17, + end_lineno=19, end_col_offset=22), - lineno=17, + lineno=19, col_offset=11, - end_lineno=17, + end_lineno=19, end_col_offset=22), - lineno=17, + lineno=19, col_offset=4, - end_lineno=17, + end_lineno=19, end_col_offset=22)], - lineno=8, + lineno=10, col_offset=0, - end_lineno=17, + end_lineno=19, end_col_offset=22), FunctionDef( 'placeholder_2', @@ -505,9 +1536,9 @@ Module( [ arg( 'placeholder_3', - lineno=20, + lineno=22, col_offset=21, - end_lineno=20, + end_lineno=22, end_col_offset=32)]), [ Assign( @@ -515,19 +1546,19 @@ Module( Name( 'placeholder_4', Store(), - lineno=32, + lineno=34, col_offset=4, - end_lineno=32, + end_lineno=34, end_col_offset=21)], Constant( 'This is a multi-line string.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', - lineno=32, + lineno=34, col_offset=24, - end_lineno=34, + end_lineno=36, end_col_offset=68), - lineno=32, + lineno=34, col_offset=4, - end_lineno=34, + end_lineno=36, end_col_offset=68), Return( Call( @@ -535,59 +1566,59 @@ Module( BinOp( Constant( ' :: ', - lineno=36, + lineno=38, col_offset=12, - end_lineno=36, + end_lineno=38, end_col_offset=18), Add(), Subscript( Name( 'placeholder_3', Load(), - lineno=36, + lineno=38, col_offset=21, - end_lineno=36, + end_lineno=38, end_col_offset=32), Constant( 0, - lineno=36, + lineno=38, col_offset=33, - end_lineno=36, + end_lineno=38, end_col_offset=34), Load(), - lineno=36, + lineno=38, col_offset=21, - end_lineno=36, + end_lineno=38, end_col_offset=35), - lineno=36, + lineno=38, col_offset=12, - end_lineno=36, + end_lineno=38, end_col_offset=35), 'join', Load(), - lineno=36, + lineno=38, col_offset=11, - end_lineno=36, + end_lineno=38, end_col_offset=41), [ Name( 'placeholder_3', Load(), - lineno=36, + lineno=38, col_offset=42, - end_lineno=36, + end_lineno=38, end_col_offset=53)], - lineno=36, + lineno=38, col_offset=11, - end_lineno=36, + end_lineno=38, end_col_offset=54), - lineno=36, + lineno=38, col_offset=4, - end_lineno=36, + end_lineno=38, end_col_offset=54)], - lineno=20, + lineno=22, col_offset=0, - end_lineno=36, + end_lineno=38, end_col_offset=54), FunctionDef( 'placeholder_5', @@ -596,9 +1627,9 @@ Module( [ arg( 'placeholder_1', - lineno=39, + lineno=41, col_offset=23, - end_lineno=39, + end_lineno=41, end_col_offset=27)]), [ Assign( @@ -606,19 +1637,19 @@ Module( Name( 'placeholder_6', Store(), - lineno=48, + lineno=50, col_offset=4, - end_lineno=48, + end_lineno=50, end_col_offset=23)], Constant( 'This is a multi-line string constant.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', - lineno=48, + lineno=50, col_offset=26, - end_lineno=50, + end_lineno=52, end_col_offset=71), - lineno=48, + lineno=50, col_offset=4, - end_lineno=50, + end_lineno=52, end_col_offset=71), Return( IfExp( @@ -627,123 +1658,123 @@ Module( Name( 'placeholder_1', Load(), - lineno=52, + lineno=54, col_offset=24, - end_lineno=52, + end_lineno=54, end_col_offset=28), UnaryOp( USub(), Constant( 5, - lineno=52, + lineno=54, col_offset=30, - end_lineno=52, + end_lineno=54, end_col_offset=31), - lineno=52, + lineno=54, col_offset=29, - end_lineno=52, + end_lineno=54, end_col_offset=31), Load(), - lineno=52, + lineno=54, col_offset=24, - end_lineno=52, + end_lineno=54, end_col_offset=32), [ NotEq()], [ Constant( 'i', - lineno=52, + lineno=54, col_offset=36, - end_lineno=52, + end_lineno=54, end_col_offset=39)], - lineno=52, + lineno=54, col_offset=24, - end_lineno=52, + end_lineno=54, end_col_offset=39), Subscript( Name( 'placeholder_1', Load(), - lineno=52, + lineno=54, col_offset=11, - end_lineno=52, + end_lineno=54, end_col_offset=15), Slice( upper=UnaryOp( USub(), Constant( 4, - lineno=52, + lineno=54, col_offset=18, - end_lineno=52, + end_lineno=54, end_col_offset=19), - lineno=52, + lineno=54, col_offset=17, - end_lineno=52, + end_lineno=54, end_col_offset=19), - lineno=52, + lineno=54, col_offset=16, - end_lineno=52, + end_lineno=54, end_col_offset=19), Load(), - lineno=52, + lineno=54, col_offset=11, - end_lineno=52, + end_lineno=54, end_col_offset=20), BinOp( Subscript( Name( 'placeholder_1', Load(), - lineno=52, + lineno=54, col_offset=45, - end_lineno=52, + end_lineno=54, end_col_offset=49), Slice( upper=UnaryOp( USub(), Constant( 5, - lineno=52, + lineno=54, col_offset=52, - end_lineno=52, + end_lineno=54, end_col_offset=53), - lineno=52, + lineno=54, col_offset=51, - end_lineno=52, + end_lineno=54, end_col_offset=53), - lineno=52, + lineno=54, col_offset=50, - end_lineno=52, + end_lineno=54, end_col_offset=53), Load(), - lineno=52, + lineno=54, col_offset=45, - end_lineno=52, + end_lineno=54, end_col_offset=54), Add(), Constant( 'y', - lineno=52, + lineno=54, col_offset=57, - end_lineno=52, + end_lineno=54, end_col_offset=60), - lineno=52, + lineno=54, col_offset=45, - end_lineno=52, + end_lineno=54, end_col_offset=60), - lineno=52, + lineno=54, col_offset=11, - end_lineno=52, + end_lineno=54, end_col_offset=60), - lineno=52, + lineno=54, col_offset=4, - end_lineno=52, + end_lineno=54, end_col_offset=60)], - lineno=39, + lineno=41, col_offset=0, - end_lineno=52, + end_lineno=54, end_col_offset=60), FunctionDef( 'placeholder_7', @@ -752,15 +1783,15 @@ Module( [ arg( 'placeholder_8', - lineno=55, + lineno=57, col_offset=22, - end_lineno=55, + end_lineno=57, end_col_offset=30), arg( 'placeholder_9', - lineno=55, + lineno=57, col_offset=32, - end_lineno=55, + end_lineno=57, end_col_offset=37)]), [ Return( @@ -773,66 +1804,927 @@ Module( Name( 'placeholder_8', Load(), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=19), 'split', Load(), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=25), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=27), Name( 'placeholder_9', Load(), - lineno=67, + lineno=69, col_offset=28, - end_lineno=67, + end_lineno=69, end_col_offset=33), Load(), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=34), 'strip', Load(), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=40), [ Constant( '.', - lineno=67, + lineno=69, col_offset=41, - end_lineno=67, + end_lineno=69, end_col_offset=44)], - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=45), Add(), Constant( 'en', - lineno=67, + lineno=69, col_offset=48, - end_lineno=67, + end_lineno=69, end_col_offset=52), - lineno=67, + lineno=69, col_offset=11, - end_lineno=67, + end_lineno=69, end_col_offset=52), - lineno=67, + lineno=69, col_offset=4, - end_lineno=67, + end_lineno=69, end_col_offset=52)], - lineno=55, + lineno=57, + col_offset=0, + end_lineno=69, + end_col_offset=52), + FunctionDef( + 'placeholder_10', + arguments(), + [ + Try( + [ + Assign( + [ + Name( + 'placeholder_11', + Store(), + lineno=97, + col_offset=12, + end_lineno=97, + end_col_offset=19)], + GeneratorExp( + Call( + Attribute( + Name( + 'placeholder_12', + Load(), + lineno=97, + col_offset=23, + end_lineno=97, + end_col_offset=26), + 'split', + Load(), + lineno=97, + col_offset=23, + end_lineno=97, + end_col_offset=32), + [ + Constant( + ';', + lineno=97, + col_offset=33, + end_lineno=97, + end_col_offset=36)], + lineno=97, + col_offset=23, + end_lineno=97, + end_col_offset=37), + [ + comprehension( + Name( + 'placeholder_12', + Store(), + lineno=97, + col_offset=42, + end_lineno=97, + end_col_offset=45), + Name( + 'tournament_results', + Load(), + lineno=97, + col_offset=49, + end_lineno=97, + end_col_offset=67), + [], + 0)], + lineno=97, + col_offset=22, + end_lineno=97, + end_col_offset=68), + lineno=97, + col_offset=12, + end_lineno=97, + end_col_offset=68), + Assign( + [ + Name( + 'placeholder_13', + Store(), + lineno=98, + col_offset=12, + end_lineno=98, + end_col_offset=28)], + Call( + Name( + 'compile_statistics', + Load(), + lineno=98, + col_offset=31, + end_lineno=98, + end_col_offset=49), + [ + Name( + 'placeholder_11', + Load(), + lineno=98, + col_offset=50, + end_lineno=98, + end_col_offset=57)], + lineno=98, + col_offset=31, + end_lineno=98, + end_col_offset=58), + lineno=98, + col_offset=12, + end_lineno=98, + end_col_offset=58)], + [ + ExceptHandler( + Name( + 'AttributeError', + Load(), + lineno=100, + col_offset=15, + end_lineno=100, + end_col_offset=29), + body=[ + Expr( + Call( + Attribute( + Name( + 'logger', + Load(), + lineno=101, + col_offset=12, + end_lineno=101, + end_col_offset=18), + 'exception', + Load(), + lineno=101, + col_offset=12, + end_lineno=101, + end_col_offset=28), + [ + JoinedStr( + [ + Constant( + 'There is a problem with the tournament results string: ', + lineno=101, + col_offset=31, + end_lineno=101, + end_col_offset=86)], + lineno=101, + col_offset=29, + end_lineno=101, + end_col_offset=87)], + lineno=101, + col_offset=12, + end_lineno=101, + end_col_offset=88), + lineno=101, + col_offset=12, + end_lineno=101, + end_col_offset=88), + Raise( + lineno=102, + col_offset=12, + end_lineno=102, + end_col_offset=17)], + lineno=100, + col_offset=8, + end_lineno=102, + end_col_offset=17), + ExceptHandler( + Name( + 'IndexError', + Load(), + lineno=104, + col_offset=15, + end_lineno=104, + end_col_offset=25), + body=[ + Expr( + Call( + Attribute( + Name( + 'logger', + Load(), + lineno=105, + col_offset=12, + end_lineno=105, + end_col_offset=18), + 'exception', + Load(), + lineno=105, + col_offset=12, + end_lineno=105, + end_col_offset=28), + [ + JoinedStr( + [ + Constant( + 'Compiling team statistics failed: ', + lineno=105, + col_offset=31, + end_lineno=105, + end_col_offset=65)], + lineno=105, + col_offset=29, + end_lineno=105, + end_col_offset=66)], + lineno=105, + col_offset=12, + end_lineno=105, + end_col_offset=67), + lineno=105, + col_offset=12, + end_lineno=105, + end_col_offset=67), + Raise( + lineno=106, + col_offset=12, + end_lineno=106, + end_col_offset=17)], + lineno=104, + col_offset=8, + end_lineno=106, + end_col_offset=17)], + lineno=96, + col_offset=8, + end_lineno=106, + end_col_offset=17), + Return( + Call( + Name( + 'make_report', + Load(), + lineno=108, + col_offset=15, + end_lineno=108, + end_col_offset=26), + [ + Name( + 'placeholder_13', + Load(), + lineno=108, + col_offset=27, + end_lineno=108, + end_col_offset=43)], + lineno=108, + col_offset=15, + end_lineno=108, + end_col_offset=44), + lineno=108, + col_offset=8, + end_lineno=108, + end_col_offset=44)], + lineno=73, + col_offset=0, + end_lineno=108, + end_col_offset=44), + ClassDef( + 'placeholder_14', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_15', + Store(), + lineno=140, + col_offset=4, + end_lineno=140, + end_col_offset=13)], + Tuple( + [ + Constant( + '_year', + lineno=140, + col_offset=16, + end_lineno=140, + end_col_offset=23), + Constant( + '_month', + lineno=140, + col_offset=25, + end_lineno=140, + end_col_offset=33), + Constant( + '_day', + lineno=140, + col_offset=35, + end_lineno=140, + end_col_offset=41), + Constant( + '_hashcode', + lineno=140, + col_offset=43, + end_lineno=140, + end_col_offset=54)], + Load(), + lineno=140, + col_offset=16, + end_lineno=140, + end_col_offset=54), + lineno=140, + col_offset=4, + end_lineno=140, + end_col_offset=54), + FunctionDef( + 'placeholder_16', + arguments( + [], + [ + arg( + 'placeholder_17', + lineno=142, + col_offset=16, + end_lineno=142, + end_col_offset=19), + arg( + 'placeholder_18', + lineno=142, + col_offset=21, + end_lineno=142, + end_col_offset=25), + arg( + 'placeholder_19', + lineno=142, + col_offset=27, + end_lineno=142, + end_col_offset=32), + arg( + 'placeholder_20', + lineno=142, + col_offset=39, + end_lineno=142, + end_col_offset=42)], + defaults=[ + Constant( + None, + lineno=142, + col_offset=33, + end_lineno=142, + end_col_offset=37), + Constant( + None, + lineno=142, + col_offset=43, + end_lineno=142, + end_col_offset=47)]), + [ + If( + BoolOp( + And(), + [ + Compare( + Name( + 'placeholder_19', + Load(), + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=17), + [ + Is()], + [ + Constant( + None, + lineno=149, + col_offset=21, + end_lineno=149, + end_col_offset=25)], + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=25), + Call( + Name( + 'isinstance', + Load(), + lineno=150, + col_offset=12, + end_lineno=150, + end_col_offset=22), + [ + Name( + 'placeholder_18', + Load(), + lineno=150, + col_offset=23, + end_lineno=150, + end_col_offset=27), + Tuple( + [ + Name( + 'bytes', + Load(), + lineno=150, + col_offset=30, + end_lineno=150, + end_col_offset=35), + Name( + 'str', + Load(), + lineno=150, + col_offset=37, + end_lineno=150, + end_col_offset=40)], + Load(), + lineno=150, + col_offset=29, + end_lineno=150, + end_col_offset=41)], + lineno=150, + col_offset=12, + end_lineno=150, + end_col_offset=42), + Compare( + Call( + Name( + 'len', + Load(), + lineno=150, + col_offset=47, + end_lineno=150, + end_col_offset=50), + [ + Name( + 'placeholder_18', + Load(), + lineno=150, + col_offset=51, + end_lineno=150, + end_col_offset=55)], + lineno=150, + col_offset=47, + end_lineno=150, + end_col_offset=56), + [ + Eq()], + [ + Constant( + 4, + lineno=150, + col_offset=60, + end_lineno=150, + end_col_offset=61)], + lineno=150, + col_offset=47, + end_lineno=150, + end_col_offset=61), + Compare( + Constant( + 1, + lineno=151, + col_offset=12, + end_lineno=151, + end_col_offset=13), + [ + LtE(), + LtE()], + [ + Call( + Name( + 'ord', + Load(), + lineno=151, + col_offset=17, + end_lineno=151, + end_col_offset=20), + [ + Subscript( + Name( + 'placeholder_18', + Load(), + lineno=151, + col_offset=21, + end_lineno=151, + end_col_offset=25), + Slice( + Constant( + 2, + lineno=151, + col_offset=26, + end_lineno=151, + end_col_offset=27), + Constant( + 3, + lineno=151, + col_offset=28, + end_lineno=151, + end_col_offset=29), + lineno=151, + col_offset=26, + end_lineno=151, + end_col_offset=29), + Load(), + lineno=151, + col_offset=21, + end_lineno=151, + end_col_offset=30)], + lineno=151, + col_offset=17, + end_lineno=151, + end_col_offset=31), + Constant( + 12, + lineno=151, + col_offset=35, + end_lineno=151, + end_col_offset=37)], + lineno=151, + col_offset=12, + end_lineno=151, + end_col_offset=37)], + lineno=149, + col_offset=12, + end_lineno=151, + end_col_offset=37), + [ + If( + Call( + Name( + 'isinstance', + Load(), + lineno=153, + col_offset=15, + end_lineno=153, + end_col_offset=25), + [ + Name( + 'placeholder_18', + Load(), + lineno=153, + col_offset=26, + end_lineno=153, + end_col_offset=30), + Name( + 'str', + Load(), + lineno=153, + col_offset=32, + end_lineno=153, + end_col_offset=35)], + lineno=153, + col_offset=15, + end_lineno=153, + end_col_offset=36), + [ + Try( + [ + Assign( + [ + Name( + 'placeholder_18', + Store(), + lineno=155, + col_offset=20, + end_lineno=155, + end_col_offset=24)], + Call( + Attribute( + Name( + 'placeholder_18', + Load(), + lineno=155, + col_offset=27, + end_lineno=155, + end_col_offset=31), + 'encode', + Load(), + lineno=155, + col_offset=27, + end_lineno=155, + end_col_offset=38), + [ + Constant( + 'latin1', + lineno=155, + col_offset=39, + end_lineno=155, + end_col_offset=47)], + lineno=155, + col_offset=27, + end_lineno=155, + end_col_offset=48), + lineno=155, + col_offset=20, + end_lineno=155, + end_col_offset=48)], + [ + ExceptHandler( + Name( + 'UnicodeEncodeError', + Load(), + lineno=156, + col_offset=23, + end_lineno=156, + end_col_offset=41), + body=[ + Raise( + Call( + Name( + 'ValueError', + Load(), + lineno=158, + col_offset=26, + end_lineno=158, + end_col_offset=36), + [ + Constant( + "Failed to encode latin1 string when unpickling a date object. pickle.load(data, encoding='latin1') is assumed.", + lineno=159, + col_offset=24, + end_lineno=161, + end_col_offset=74)], + lineno=158, + col_offset=26, + end_lineno=161, + end_col_offset=75), + lineno=158, + col_offset=20, + end_lineno=161, + end_col_offset=75)], + lineno=156, + col_offset=16, + end_lineno=161, + end_col_offset=75)], + lineno=154, + col_offset=16, + end_lineno=161, + end_col_offset=75)], + lineno=153, + col_offset=12, + end_lineno=161, + end_col_offset=75), + Assign( + [ + Name( + 'self', + Store(), + lineno=162, + col_offset=12, + end_lineno=162, + end_col_offset=16)], + Call( + Attribute( + Name( + 'object', + Load(), + lineno=162, + col_offset=19, + end_lineno=162, + end_col_offset=25), + 'placeholder_16', + Load(), + lineno=162, + col_offset=19, + end_lineno=162, + end_col_offset=33), + [ + Name( + 'placeholder_17', + Load(), + lineno=162, + col_offset=34, + end_lineno=162, + end_col_offset=37)], + lineno=162, + col_offset=19, + end_lineno=162, + end_col_offset=38), + lineno=162, + col_offset=12, + end_lineno=162, + end_col_offset=38), + Expr( + Call( + Attribute( + Name( + 'self', + Load(), + lineno=163, + col_offset=12, + end_lineno=163, + end_col_offset=16), + '__setstate', + Load(), + lineno=163, + col_offset=12, + end_lineno=163, + end_col_offset=27), + [ + Name( + 'placeholder_18', + Load(), + lineno=163, + col_offset=28, + end_lineno=163, + end_col_offset=32)], + lineno=163, + col_offset=12, + end_lineno=163, + end_col_offset=33), + lineno=163, + col_offset=12, + end_lineno=163, + end_col_offset=33), + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=164, + col_offset=12, + end_lineno=164, + end_col_offset=16), + 'placeholder_21', + Store(), + lineno=164, + col_offset=12, + end_lineno=164, + end_col_offset=26)], + UnaryOp( + USub(), + Constant( + 1, + lineno=164, + col_offset=30, + end_lineno=164, + end_col_offset=31), + lineno=164, + col_offset=29, + end_lineno=164, + end_col_offset=31), + lineno=164, + col_offset=12, + end_lineno=164, + end_col_offset=31), + Return( + Name( + 'self', + Load(), + lineno=165, + col_offset=19, + end_lineno=165, + end_col_offset=23), + lineno=165, + col_offset=12, + end_lineno=165, + end_col_offset=23)], + lineno=149, + col_offset=8, + end_lineno=165, + end_col_offset=23)], + lineno=142, + col_offset=4, + end_lineno=165, + end_col_offset=23)], + lineno=112, + col_offset=0, + end_lineno=165, + end_col_offset=23), + FunctionDef( + 'placeholder_22', + arguments(), + [ + Pass()], + lineno=168, + col_offset=0, + end_lineno=174, + end_col_offset=7), + ClassDef( + 'placeholder_23', + [], + [], + [ + Pass()], + lineno=176, + col_offset=0, + end_lineno=181, + end_col_offset=7), + ClassDef( + 'placeholder_24', + [], + [], + [ + FunctionDef( + 'placeholder_25', + arguments( + [], + [ + arg( + 'self', + lineno=192, + col_offset=30, + end_lineno=192, + end_col_offset=34)]), + [ + Pass()], + lineno=192, + col_offset=4, + end_lineno=196, + end_col_offset=11)], + lineno=184, + col_offset=0, + end_lineno=196, + end_col_offset=11), + FunctionDef( + 'placeholder_26', + arguments(), + [ + Expr( + Constant( + Ellipsis, + lineno=206, + col_offset=4, + end_lineno=206, + end_col_offset=7), + lineno=206, + col_offset=4, + end_lineno=206, + end_col_offset=7)], + lineno=199, + col_offset=0, + end_lineno=206, + end_col_offset=7), + ClassDef( + 'placeholder_24', + [], + [], + [ + Expr( + Constant( + Ellipsis, + lineno=216, + col_offset=4, + end_lineno=216, + end_col_offset=7), + lineno=216, + col_offset=4, + end_lineno=216, + end_col_offset=7), + FunctionDef( + 'placeholder_25', + arguments( + [], + [ + arg( + 'self', + lineno=218, + col_offset=30, + end_lineno=218, + end_col_offset=34)]), + [ + Expr( + Constant( + Ellipsis, + lineno=223, + col_offset=8, + end_lineno=223, + end_col_offset=11), + lineno=223, + col_offset=8, + end_lineno=223, + end_col_offset=11)], + lineno=218, + col_offset=4, + end_lineno=223, + end_col_offset=11)], + lineno=209, col_offset=0, - end_lineno=67, - end_col_offset=52)]) + end_lineno=223, + end_col_offset=11)]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-docstring-removal/representation.txt b/test/example-docstring-removal/representation.txt index 5e556d2..c027268 100644 --- a/test/example-docstring-removal/representation.txt +++ b/test/example-docstring-removal/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=8, col_offset=18, end_lineno=8, end_col_offset=22)]), [Return(BinOp(Constant('un', lineno=17, col_offset=11, end_lineno=17, end_col_offset=15), Add(), Name('placeholder_1', Load(), lineno=17, col_offset=18, end_lineno=17, end_col_offset=22), lineno=17, col_offset=11, end_lineno=17, end_col_offset=22), lineno=17, col_offset=4, end_lineno=17, end_col_offset=22)], lineno=8, col_offset=0, end_lineno=17, end_col_offset=22), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=20, col_offset=21, end_lineno=20, end_col_offset=32)]), [Assign([Name('placeholder_4', Store(), lineno=32, col_offset=4, end_lineno=32, end_col_offset=21)], Constant('This is a multi-line string.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', lineno=32, col_offset=24, end_lineno=34, end_col_offset=68), lineno=32, col_offset=4, end_lineno=34, end_col_offset=68), Return(Call(Attribute(BinOp(Constant(' :: ', lineno=36, col_offset=12, end_lineno=36, end_col_offset=18), Add(), Subscript(Name('placeholder_3', Load(), lineno=36, col_offset=21, end_lineno=36, end_col_offset=32), Constant(0, lineno=36, col_offset=33, end_lineno=36, end_col_offset=34), Load(), lineno=36, col_offset=21, end_lineno=36, end_col_offset=35), lineno=36, col_offset=12, end_lineno=36, end_col_offset=35), 'join', Load(), lineno=36, col_offset=11, end_lineno=36, end_col_offset=41), [Name('placeholder_3', Load(), lineno=36, col_offset=42, end_lineno=36, end_col_offset=53)], lineno=36, col_offset=11, end_lineno=36, end_col_offset=54), lineno=36, col_offset=4, end_lineno=36, end_col_offset=54)], lineno=20, col_offset=0, end_lineno=36, end_col_offset=54), FunctionDef('placeholder_5', arguments([], [arg('placeholder_1', lineno=39, col_offset=23, end_lineno=39, end_col_offset=27)]), [Assign([Name('placeholder_6', Store(), lineno=48, col_offset=4, end_lineno=48, end_col_offset=23)], Constant('This is a multi-line string constant.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', lineno=48, col_offset=26, end_lineno=50, end_col_offset=71), lineno=48, col_offset=4, end_lineno=50, end_col_offset=71), Return(IfExp(Compare(Subscript(Name('placeholder_1', Load(), lineno=52, col_offset=24, end_lineno=52, end_col_offset=28), UnaryOp(USub(), Constant(5, lineno=52, col_offset=30, end_lineno=52, end_col_offset=31), lineno=52, col_offset=29, end_lineno=52, end_col_offset=31), Load(), lineno=52, col_offset=24, end_lineno=52, end_col_offset=32), [NotEq()], [Constant('i', lineno=52, col_offset=36, end_lineno=52, end_col_offset=39)], lineno=52, col_offset=24, end_lineno=52, end_col_offset=39), Subscript(Name('placeholder_1', Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=15), Slice(upper=UnaryOp(USub(), Constant(4, lineno=52, col_offset=18, end_lineno=52, end_col_offset=19), lineno=52, col_offset=17, end_lineno=52, end_col_offset=19), lineno=52, col_offset=16, end_lineno=52, end_col_offset=19), Load(), lineno=52, col_offset=11, end_lineno=52, end_col_offset=20), BinOp(Subscript(Name('placeholder_1', Load(), lineno=52, col_offset=45, end_lineno=52, end_col_offset=49), Slice(upper=UnaryOp(USub(), Constant(5, lineno=52, col_offset=52, end_lineno=52, end_col_offset=53), lineno=52, col_offset=51, end_lineno=52, end_col_offset=53), lineno=52, col_offset=50, end_lineno=52, end_col_offset=53), Load(), lineno=52, col_offset=45, end_lineno=52, end_col_offset=54), Add(), Constant('y', lineno=52, col_offset=57, end_lineno=52, end_col_offset=60), lineno=52, col_offset=45, end_lineno=52, end_col_offset=60), lineno=52, col_offset=11, end_lineno=52, end_col_offset=60), lineno=52, col_offset=4, end_lineno=52, end_col_offset=60)], lineno=39, col_offset=0, end_lineno=52, end_col_offset=60), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=55, col_offset=22, end_lineno=55, end_col_offset=30), arg('placeholder_9', lineno=55, col_offset=32, end_lineno=55, end_col_offset=37)]), [Return(BinOp(Call(Attribute(Subscript(Call(Attribute(Name('placeholder_8', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=19), 'split', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=25), lineno=67, col_offset=11, end_lineno=67, end_col_offset=27), Name('placeholder_9', Load(), lineno=67, col_offset=28, end_lineno=67, end_col_offset=33), Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=34), 'strip', Load(), lineno=67, col_offset=11, end_lineno=67, end_col_offset=40), [Constant('.', lineno=67, col_offset=41, end_lineno=67, end_col_offset=44)], lineno=67, col_offset=11, end_lineno=67, end_col_offset=45), Add(), Constant('en', lineno=67, col_offset=48, end_lineno=67, end_col_offset=52), lineno=67, col_offset=11, end_lineno=67, end_col_offset=52), lineno=67, col_offset=4, end_lineno=67, end_col_offset=52)], lineno=55, col_offset=0, end_lineno=67, end_col_offset=52)]) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=10, col_offset=18, end_lineno=10, end_col_offset=22)]), [Return(BinOp(Constant('un', lineno=19, col_offset=11, end_lineno=19, end_col_offset=15), Add(), Name('placeholder_1', Load(), lineno=19, col_offset=18, end_lineno=19, end_col_offset=22), lineno=19, col_offset=11, end_lineno=19, end_col_offset=22), lineno=19, col_offset=4, end_lineno=19, end_col_offset=22)], lineno=10, col_offset=0, end_lineno=19, end_col_offset=22), FunctionDef('placeholder_2', arguments([], [arg('placeholder_3', lineno=22, col_offset=21, end_lineno=22, end_col_offset=32)]), [Assign([Name('placeholder_4', Store(), lineno=34, col_offset=4, end_lineno=34, end_col_offset=21)], Constant('This is a multi-line string.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', lineno=34, col_offset=24, end_lineno=36, end_col_offset=68), lineno=34, col_offset=4, end_lineno=36, end_col_offset=68), Return(Call(Attribute(BinOp(Constant(' :: ', lineno=38, col_offset=12, end_lineno=38, end_col_offset=18), Add(), Subscript(Name('placeholder_3', Load(), lineno=38, col_offset=21, end_lineno=38, end_col_offset=32), Constant(0, lineno=38, col_offset=33, end_lineno=38, end_col_offset=34), Load(), lineno=38, col_offset=21, end_lineno=38, end_col_offset=35), lineno=38, col_offset=12, end_lineno=38, end_col_offset=35), 'join', Load(), lineno=38, col_offset=11, end_lineno=38, end_col_offset=41), [Name('placeholder_3', Load(), lineno=38, col_offset=42, end_lineno=38, end_col_offset=53)], lineno=38, col_offset=11, end_lineno=38, end_col_offset=54), lineno=38, col_offset=4, end_lineno=38, end_col_offset=54)], lineno=22, col_offset=0, end_lineno=38, end_col_offset=54), FunctionDef('placeholder_5', arguments([], [arg('placeholder_1', lineno=41, col_offset=23, end_lineno=41, end_col_offset=27)]), [Assign([Name('placeholder_6', Store(), lineno=50, col_offset=4, end_lineno=50, end_col_offset=23)], Constant('This is a multi-line string constant.\n This should NOT get cleaned as a docstring, but retained, because it is assigned\n a name, and is therefore a plain string, and not a docstring.', lineno=50, col_offset=26, end_lineno=52, end_col_offset=71), lineno=50, col_offset=4, end_lineno=52, end_col_offset=71), Return(IfExp(Compare(Subscript(Name('placeholder_1', Load(), lineno=54, col_offset=24, end_lineno=54, end_col_offset=28), UnaryOp(USub(), Constant(5, lineno=54, col_offset=30, end_lineno=54, end_col_offset=31), lineno=54, col_offset=29, end_lineno=54, end_col_offset=31), Load(), lineno=54, col_offset=24, end_lineno=54, end_col_offset=32), [NotEq()], [Constant('i', lineno=54, col_offset=36, end_lineno=54, end_col_offset=39)], lineno=54, col_offset=24, end_lineno=54, end_col_offset=39), Subscript(Name('placeholder_1', Load(), lineno=54, col_offset=11, end_lineno=54, end_col_offset=15), Slice(upper=UnaryOp(USub(), Constant(4, lineno=54, col_offset=18, end_lineno=54, end_col_offset=19), lineno=54, col_offset=17, end_lineno=54, end_col_offset=19), lineno=54, col_offset=16, end_lineno=54, end_col_offset=19), Load(), lineno=54, col_offset=11, end_lineno=54, end_col_offset=20), BinOp(Subscript(Name('placeholder_1', Load(), lineno=54, col_offset=45, end_lineno=54, end_col_offset=49), Slice(upper=UnaryOp(USub(), Constant(5, lineno=54, col_offset=52, end_lineno=54, end_col_offset=53), lineno=54, col_offset=51, end_lineno=54, end_col_offset=53), lineno=54, col_offset=50, end_lineno=54, end_col_offset=53), Load(), lineno=54, col_offset=45, end_lineno=54, end_col_offset=54), Add(), Constant('y', lineno=54, col_offset=57, end_lineno=54, end_col_offset=60), lineno=54, col_offset=45, end_lineno=54, end_col_offset=60), lineno=54, col_offset=11, end_lineno=54, end_col_offset=60), lineno=54, col_offset=4, end_lineno=54, end_col_offset=60)], lineno=41, col_offset=0, end_lineno=54, end_col_offset=60), FunctionDef('placeholder_7', arguments([], [arg('placeholder_8', lineno=57, col_offset=22, end_lineno=57, end_col_offset=30), arg('placeholder_9', lineno=57, col_offset=32, end_lineno=57, end_col_offset=37)]), [Return(BinOp(Call(Attribute(Subscript(Call(Attribute(Name('placeholder_8', Load(), lineno=69, col_offset=11, end_lineno=69, end_col_offset=19), 'split', Load(), lineno=69, col_offset=11, end_lineno=69, end_col_offset=25), lineno=69, col_offset=11, end_lineno=69, end_col_offset=27), Name('placeholder_9', Load(), lineno=69, col_offset=28, end_lineno=69, end_col_offset=33), Load(), lineno=69, col_offset=11, end_lineno=69, end_col_offset=34), 'strip', Load(), lineno=69, col_offset=11, end_lineno=69, end_col_offset=40), [Constant('.', lineno=69, col_offset=41, end_lineno=69, end_col_offset=44)], lineno=69, col_offset=11, end_lineno=69, end_col_offset=45), Add(), Constant('en', lineno=69, col_offset=48, end_lineno=69, end_col_offset=52), lineno=69, col_offset=11, end_lineno=69, end_col_offset=52), lineno=69, col_offset=4, end_lineno=69, end_col_offset=52)], lineno=57, col_offset=0, end_lineno=69, end_col_offset=52), FunctionDef('placeholder_10', arguments(), [Try([Assign([Name('placeholder_11', Store(), lineno=97, col_offset=12, end_lineno=97, end_col_offset=19)], GeneratorExp(Call(Attribute(Name('placeholder_12', Load(), lineno=97, col_offset=23, end_lineno=97, end_col_offset=26), 'split', Load(), lineno=97, col_offset=23, end_lineno=97, end_col_offset=32), [Constant(';', lineno=97, col_offset=33, end_lineno=97, end_col_offset=36)], lineno=97, col_offset=23, end_lineno=97, end_col_offset=37), [comprehension(Name('placeholder_12', Store(), lineno=97, col_offset=42, end_lineno=97, end_col_offset=45), Name('tournament_results', Load(), lineno=97, col_offset=49, end_lineno=97, end_col_offset=67), [], 0)], lineno=97, col_offset=22, end_lineno=97, end_col_offset=68), lineno=97, col_offset=12, end_lineno=97, end_col_offset=68), Assign([Name('placeholder_13', Store(), lineno=98, col_offset=12, end_lineno=98, end_col_offset=28)], Call(Name('compile_statistics', Load(), lineno=98, col_offset=31, end_lineno=98, end_col_offset=49), [Name('placeholder_11', Load(), lineno=98, col_offset=50, end_lineno=98, end_col_offset=57)], lineno=98, col_offset=31, end_lineno=98, end_col_offset=58), lineno=98, col_offset=12, end_lineno=98, end_col_offset=58)], [ExceptHandler(Name('AttributeError', Load(), lineno=100, col_offset=15, end_lineno=100, end_col_offset=29), body=[Expr(Call(Attribute(Name('logger', Load(), lineno=101, col_offset=12, end_lineno=101, end_col_offset=18), 'exception', Load(), lineno=101, col_offset=12, end_lineno=101, end_col_offset=28), [JoinedStr([Constant('There is a problem with the tournament results string: ', lineno=101, col_offset=31, end_lineno=101, end_col_offset=86)], lineno=101, col_offset=29, end_lineno=101, end_col_offset=87)], lineno=101, col_offset=12, end_lineno=101, end_col_offset=88), lineno=101, col_offset=12, end_lineno=101, end_col_offset=88), Raise(lineno=102, col_offset=12, end_lineno=102, end_col_offset=17)], lineno=100, col_offset=8, end_lineno=102, end_col_offset=17), ExceptHandler(Name('IndexError', Load(), lineno=104, col_offset=15, end_lineno=104, end_col_offset=25), body=[Expr(Call(Attribute(Name('logger', Load(), lineno=105, col_offset=12, end_lineno=105, end_col_offset=18), 'exception', Load(), lineno=105, col_offset=12, end_lineno=105, end_col_offset=28), [JoinedStr([Constant('Compiling team statistics failed: ', lineno=105, col_offset=31, end_lineno=105, end_col_offset=65)], lineno=105, col_offset=29, end_lineno=105, end_col_offset=66)], lineno=105, col_offset=12, end_lineno=105, end_col_offset=67), lineno=105, col_offset=12, end_lineno=105, end_col_offset=67), Raise(lineno=106, col_offset=12, end_lineno=106, end_col_offset=17)], lineno=104, col_offset=8, end_lineno=106, end_col_offset=17)], lineno=96, col_offset=8, end_lineno=106, end_col_offset=17), Return(Call(Name('make_report', Load(), lineno=108, col_offset=15, end_lineno=108, end_col_offset=26), [Name('placeholder_13', Load(), lineno=108, col_offset=27, end_lineno=108, end_col_offset=43)], lineno=108, col_offset=15, end_lineno=108, end_col_offset=44), lineno=108, col_offset=8, end_lineno=108, end_col_offset=44)], lineno=73, col_offset=0, end_lineno=108, end_col_offset=44), ClassDef('placeholder_14', [], [], [Assign([Name('placeholder_15', Store(), lineno=140, col_offset=4, end_lineno=140, end_col_offset=13)], Tuple([Constant('_year', lineno=140, col_offset=16, end_lineno=140, end_col_offset=23), Constant('_month', lineno=140, col_offset=25, end_lineno=140, end_col_offset=33), Constant('_day', lineno=140, col_offset=35, end_lineno=140, end_col_offset=41), Constant('_hashcode', lineno=140, col_offset=43, end_lineno=140, end_col_offset=54)], Load(), lineno=140, col_offset=16, end_lineno=140, end_col_offset=54), lineno=140, col_offset=4, end_lineno=140, end_col_offset=54), FunctionDef('placeholder_16', arguments([], [arg('placeholder_17', lineno=142, col_offset=16, end_lineno=142, end_col_offset=19), arg('placeholder_18', lineno=142, col_offset=21, end_lineno=142, end_col_offset=25), arg('placeholder_19', lineno=142, col_offset=27, end_lineno=142, end_col_offset=32), arg('placeholder_20', lineno=142, col_offset=39, end_lineno=142, end_col_offset=42)], defaults=[Constant(None, lineno=142, col_offset=33, end_lineno=142, end_col_offset=37), Constant(None, lineno=142, col_offset=43, end_lineno=142, end_col_offset=47)]), [If(BoolOp(And(), [Compare(Name('placeholder_19', Load(), lineno=149, col_offset=12, end_lineno=149, end_col_offset=17), [Is()], [Constant(None, lineno=149, col_offset=21, end_lineno=149, end_col_offset=25)], lineno=149, col_offset=12, end_lineno=149, end_col_offset=25), Call(Name('isinstance', Load(), lineno=150, col_offset=12, end_lineno=150, end_col_offset=22), [Name('placeholder_18', Load(), lineno=150, col_offset=23, end_lineno=150, end_col_offset=27), Tuple([Name('bytes', Load(), lineno=150, col_offset=30, end_lineno=150, end_col_offset=35), Name('str', Load(), lineno=150, col_offset=37, end_lineno=150, end_col_offset=40)], Load(), lineno=150, col_offset=29, end_lineno=150, end_col_offset=41)], lineno=150, col_offset=12, end_lineno=150, end_col_offset=42), Compare(Call(Name('len', Load(), lineno=150, col_offset=47, end_lineno=150, end_col_offset=50), [Name('placeholder_18', Load(), lineno=150, col_offset=51, end_lineno=150, end_col_offset=55)], lineno=150, col_offset=47, end_lineno=150, end_col_offset=56), [Eq()], [Constant(4, lineno=150, col_offset=60, end_lineno=150, end_col_offset=61)], lineno=150, col_offset=47, end_lineno=150, end_col_offset=61), Compare(Constant(1, lineno=151, col_offset=12, end_lineno=151, end_col_offset=13), [LtE(), LtE()], [Call(Name('ord', Load(), lineno=151, col_offset=17, end_lineno=151, end_col_offset=20), [Subscript(Name('placeholder_18', Load(), lineno=151, col_offset=21, end_lineno=151, end_col_offset=25), Slice(Constant(2, lineno=151, col_offset=26, end_lineno=151, end_col_offset=27), Constant(3, lineno=151, col_offset=28, end_lineno=151, end_col_offset=29), lineno=151, col_offset=26, end_lineno=151, end_col_offset=29), Load(), lineno=151, col_offset=21, end_lineno=151, end_col_offset=30)], lineno=151, col_offset=17, end_lineno=151, end_col_offset=31), Constant(12, lineno=151, col_offset=35, end_lineno=151, end_col_offset=37)], lineno=151, col_offset=12, end_lineno=151, end_col_offset=37)], lineno=149, col_offset=12, end_lineno=151, end_col_offset=37), [If(Call(Name('isinstance', Load(), lineno=153, col_offset=15, end_lineno=153, end_col_offset=25), [Name('placeholder_18', Load(), lineno=153, col_offset=26, end_lineno=153, end_col_offset=30), Name('str', Load(), lineno=153, col_offset=32, end_lineno=153, end_col_offset=35)], lineno=153, col_offset=15, end_lineno=153, end_col_offset=36), [Try([Assign([Name('placeholder_18', Store(), lineno=155, col_offset=20, end_lineno=155, end_col_offset=24)], Call(Attribute(Name('placeholder_18', Load(), lineno=155, col_offset=27, end_lineno=155, end_col_offset=31), 'encode', Load(), lineno=155, col_offset=27, end_lineno=155, end_col_offset=38), [Constant('latin1', lineno=155, col_offset=39, end_lineno=155, end_col_offset=47)], lineno=155, col_offset=27, end_lineno=155, end_col_offset=48), lineno=155, col_offset=20, end_lineno=155, end_col_offset=48)], [ExceptHandler(Name('UnicodeEncodeError', Load(), lineno=156, col_offset=23, end_lineno=156, end_col_offset=41), body=[Raise(Call(Name('ValueError', Load(), lineno=158, col_offset=26, end_lineno=158, end_col_offset=36), [Constant("Failed to encode latin1 string when unpickling a date object. pickle.load(data, encoding='latin1') is assumed.", lineno=159, col_offset=24, end_lineno=161, end_col_offset=74)], lineno=158, col_offset=26, end_lineno=161, end_col_offset=75), lineno=158, col_offset=20, end_lineno=161, end_col_offset=75)], lineno=156, col_offset=16, end_lineno=161, end_col_offset=75)], lineno=154, col_offset=16, end_lineno=161, end_col_offset=75)], lineno=153, col_offset=12, end_lineno=161, end_col_offset=75), Assign([Name('self', Store(), lineno=162, col_offset=12, end_lineno=162, end_col_offset=16)], Call(Attribute(Name('object', Load(), lineno=162, col_offset=19, end_lineno=162, end_col_offset=25), 'placeholder_16', Load(), lineno=162, col_offset=19, end_lineno=162, end_col_offset=33), [Name('placeholder_17', Load(), lineno=162, col_offset=34, end_lineno=162, end_col_offset=37)], lineno=162, col_offset=19, end_lineno=162, end_col_offset=38), lineno=162, col_offset=12, end_lineno=162, end_col_offset=38), Expr(Call(Attribute(Name('self', Load(), lineno=163, col_offset=12, end_lineno=163, end_col_offset=16), '__setstate', Load(), lineno=163, col_offset=12, end_lineno=163, end_col_offset=27), [Name('placeholder_18', Load(), lineno=163, col_offset=28, end_lineno=163, end_col_offset=32)], lineno=163, col_offset=12, end_lineno=163, end_col_offset=33), lineno=163, col_offset=12, end_lineno=163, end_col_offset=33), Assign([Attribute(Name('self', Load(), lineno=164, col_offset=12, end_lineno=164, end_col_offset=16), 'placeholder_21', Store(), lineno=164, col_offset=12, end_lineno=164, end_col_offset=26)], UnaryOp(USub(), Constant(1, lineno=164, col_offset=30, end_lineno=164, end_col_offset=31), lineno=164, col_offset=29, end_lineno=164, end_col_offset=31), lineno=164, col_offset=12, end_lineno=164, end_col_offset=31), Return(Name('self', Load(), lineno=165, col_offset=19, end_lineno=165, end_col_offset=23), lineno=165, col_offset=12, end_lineno=165, end_col_offset=23)], lineno=149, col_offset=8, end_lineno=165, end_col_offset=23)], lineno=142, col_offset=4, end_lineno=165, end_col_offset=23)], lineno=112, col_offset=0, end_lineno=165, end_col_offset=23), FunctionDef('placeholder_22', arguments(), [Pass()], lineno=168, col_offset=0, end_lineno=174, end_col_offset=7), ClassDef('placeholder_23', [], [], [Pass()], lineno=176, col_offset=0, end_lineno=181, end_col_offset=7), ClassDef('placeholder_24', [], [], [FunctionDef('placeholder_25', arguments([], [arg('self', lineno=192, col_offset=30, end_lineno=192, end_col_offset=34)]), [Pass()], lineno=192, col_offset=4, end_lineno=196, end_col_offset=11)], lineno=184, col_offset=0, end_lineno=196, end_col_offset=11), FunctionDef('placeholder_26', arguments(), [Expr(Constant(Ellipsis, lineno=206, col_offset=4, end_lineno=206, end_col_offset=7), lineno=206, col_offset=4, end_lineno=206, end_col_offset=7)], lineno=199, col_offset=0, end_lineno=206, end_col_offset=7), ClassDef('placeholder_24', [], [], [Expr(Constant(Ellipsis, lineno=216, col_offset=4, end_lineno=216, end_col_offset=7), lineno=216, col_offset=4, end_lineno=216, end_col_offset=7), FunctionDef('placeholder_25', arguments([], [arg('self', lineno=218, col_offset=30, end_lineno=218, end_col_offset=34)]), [Expr(Constant(Ellipsis, lineno=223, col_offset=8, end_lineno=223, end_col_offset=11), lineno=223, col_offset=8, end_lineno=223, end_col_offset=11)], lineno=218, col_offset=4, end_lineno=223, end_col_offset=11)], lineno=209, col_offset=0, end_lineno=223, end_col_offset=11)]) \ No newline at end of file From 3ff45429cdab278bc8fe52787a99ba49be2e49fa Mon Sep 17 00:00:00 2001 From: BethanyG Date: Sat, 10 Jan 2026 14:33:13 -0800 Subject: [PATCH 11/13] Annotated test file and reran goldent results for Python 3.13. --- .../example_parencontext_normalization.py | 11 +- .../representation.out | 1092 ++++++++--------- .../representation.txt | 2 +- 3 files changed, 534 insertions(+), 571 deletions(-) diff --git a/test/example-parencontext-normalization/example_parencontext_normalization.py b/test/example-parencontext-normalization/example_parencontext_normalization.py index fdb8d51..544c990 100644 --- a/test/example-parencontext-normalization/example_parencontext_normalization.py +++ b/test/example-parencontext-normalization/example_parencontext_normalization.py @@ -1,11 +1,8 @@ """Examples of Parenthesized Context Managers. New feature in Python 3.10""" - # This example shows parens around a `localcontext` context mangers. # Uses two styles of parens. -"""Calculate the fixed interest rate.""" - from decimal import ROUND_DOWN, ROUND_UP, Decimal, localcontext import pandas as pd @@ -25,6 +22,7 @@ def calc_fixed_rate(spot_price: pd.Series, position_duration: Decimal) -> pd.Ser pd.Series The fixed interest rate. """ + # Position duration (in seconds) in terms of fraction of year # This div should round up # This replicates div up in fixed point @@ -44,17 +42,14 @@ def calc_fixed_rate(spot_price: pd.Series, position_duration: Decimal) -> pd.Ser return fixed_rate - - - # This example shows a CLI that opens two files with context managers that are grouped by parens. #!/usr/bin/python3 -"""convert json to jsonl""" - from argparse import ArgumentParser import json + def main(): + """convert json to jsonl""" args = parse_args() # Context Mgrs diff --git a/test/example-parencontext-normalization/representation.out b/test/example-parencontext-normalization/representation.out index 49d3cfb..738f67e 100644 --- a/test/example-parencontext-normalization/representation.out +++ b/test/example-parencontext-normalization/representation.out @@ -1,6 +1,4 @@ ## BEGIN NORMALIZED CODE ## -"""Calculate the fixed interest rate.""" - from decimal import ROUND_DOWN, ROUND_UP, Decimal, localcontext import pandas as placeholder_0 @@ -13,11 +11,10 @@ def placeholder_1(placeholder_2, placeholder_3): with localcontext() as placeholder_4: placeholder_4.placeholder_5 = 18 placeholder_4.placeholder_6 = ROUND_DOWN - placeholder_8 = (1 - placeholder_2) / (placeholder_2 * placeholder_7) + placeholder_8 = (1 - placeholder_2) / (placeholder_2 * placeholder_7) # type: ignore return placeholder_8 -"convert json to jsonl" from argparse import ArgumentParser import json @@ -55,61 +52,50 @@ Module( col_offset=0, end_lineno=1, end_col_offset=76), - Expr( - Constant( - 'Calculate the fixed interest rate.', - lineno=7, - col_offset=0, - end_lineno=7, - end_col_offset=40), - lineno=7, - col_offset=0, - end_lineno=7, - end_col_offset=40), ImportFrom( 'decimal', [ alias( 'ROUND_DOWN', - lineno=9, + lineno=6, col_offset=20, - end_lineno=9, + end_lineno=6, end_col_offset=30), alias( 'ROUND_UP', - lineno=9, + lineno=6, col_offset=32, - end_lineno=9, + end_lineno=6, end_col_offset=40), alias( 'Decimal', - lineno=9, + lineno=6, col_offset=42, - end_lineno=9, + end_lineno=6, end_col_offset=49), alias( 'localcontext', - lineno=9, + lineno=6, col_offset=51, - end_lineno=9, + end_lineno=6, end_col_offset=63)], 0, - lineno=9, + lineno=6, col_offset=0, - end_lineno=9, + end_lineno=6, end_col_offset=63), Import( [ alias( 'pandas', 'pd', - lineno=10, + lineno=7, col_offset=7, - end_lineno=10, + end_lineno=7, end_col_offset=19)], - lineno=10, + lineno=7, col_offset=0, - end_lineno=10, + end_lineno=7, end_col_offset=19), FunctionDef( 'calc_fixed_rate', @@ -122,44 +108,44 @@ Module( Name( 'pd', Load(), - lineno=13, + lineno=10, col_offset=32, - end_lineno=13, + end_lineno=10, end_col_offset=34), 'Series', Load(), - lineno=13, + lineno=10, col_offset=32, - end_lineno=13, + end_lineno=10, end_col_offset=41), - lineno=13, + lineno=10, col_offset=20, - end_lineno=13, + end_lineno=10, end_col_offset=41), arg( 'position_duration', Name( 'Decimal', Load(), - lineno=13, + lineno=10, col_offset=62, - end_lineno=13, + end_lineno=10, end_col_offset=69), - lineno=13, + lineno=10, col_offset=43, - end_lineno=13, + end_lineno=10, end_col_offset=69)]), [ Expr( Constant( 'Calculates the fixed rate given trade data.\n\n Arguments\n ---------\n spot_price: pd.Series\n The spot price.\n position_duration: Decimal\n The position duration in seconds.\n\n Returns\n -------\n pd.Series\n The fixed interest rate.\n ', - lineno=14, + lineno=11, col_offset=4, - end_lineno=27, + end_lineno=24, end_col_offset=7), - lineno=14, + lineno=11, col_offset=4, - end_lineno=27, + end_lineno=24, end_col_offset=7), With( [ @@ -168,20 +154,20 @@ Module( Name( 'localcontext', Load(), - lineno=31, + lineno=29, col_offset=10, - end_lineno=31, + end_lineno=29, end_col_offset=22), - lineno=31, + lineno=29, col_offset=10, - end_lineno=31, + end_lineno=29, end_col_offset=24), Name( 'ctx', Store(), - lineno=31, + lineno=29, col_offset=28, - end_lineno=31, + end_lineno=29, end_col_offset=31))], [ Assign( @@ -190,25 +176,25 @@ Module( Name( 'ctx', Load(), - lineno=32, + lineno=30, col_offset=8, - end_lineno=32, + end_lineno=30, end_col_offset=11), 'prec', Store(), - lineno=32, + lineno=30, col_offset=8, - end_lineno=32, + end_lineno=30, end_col_offset=16)], Constant( 18, - lineno=32, + lineno=30, col_offset=19, - end_lineno=32, + end_lineno=30, end_col_offset=21), - lineno=32, + lineno=30, col_offset=8, - end_lineno=32, + end_lineno=30, end_col_offset=21), Assign( [ @@ -216,52 +202,52 @@ Module( Name( 'ctx', Load(), - lineno=33, + lineno=31, col_offset=8, - end_lineno=33, + end_lineno=31, end_col_offset=11), 'rounding', Store(), - lineno=33, + lineno=31, col_offset=8, - end_lineno=33, + end_lineno=31, end_col_offset=20)], Name( 'ROUND_UP', Load(), - lineno=33, + lineno=31, col_offset=23, - end_lineno=33, + end_lineno=31, end_col_offset=31), - lineno=33, + lineno=31, col_offset=8, - end_lineno=33, + end_lineno=31, end_col_offset=31), Assign( [ Name( 'annualized_time', Store(), - lineno=34, + lineno=32, col_offset=8, - end_lineno=34, + end_lineno=32, end_col_offset=23)], BinOp( Name( 'position_duration', Load(), - lineno=34, + lineno=32, col_offset=26, - end_lineno=34, + end_lineno=32, end_col_offset=43), Div(), Call( Name( 'Decimal', Load(), - lineno=34, + lineno=32, col_offset=46, - end_lineno=34, + end_lineno=32, end_col_offset=53), [ BinOp( @@ -269,58 +255,58 @@ Module( BinOp( Constant( 60, - lineno=34, + lineno=32, col_offset=54, - end_lineno=34, + end_lineno=32, end_col_offset=56), Mult(), Constant( 60, - lineno=34, + lineno=32, col_offset=59, - end_lineno=34, + end_lineno=32, end_col_offset=61), - lineno=34, + lineno=32, col_offset=54, - end_lineno=34, + end_lineno=32, end_col_offset=61), Mult(), Constant( 24, - lineno=34, + lineno=32, col_offset=64, - end_lineno=34, + end_lineno=32, end_col_offset=66), - lineno=34, + lineno=32, col_offset=54, - end_lineno=34, + end_lineno=32, end_col_offset=66), Mult(), Constant( 365, - lineno=34, + lineno=32, col_offset=69, - end_lineno=34, + end_lineno=32, end_col_offset=72), - lineno=34, + lineno=32, col_offset=54, - end_lineno=34, + end_lineno=32, end_col_offset=72)], - lineno=34, + lineno=32, col_offset=46, - end_lineno=34, + end_lineno=32, end_col_offset=73), - lineno=34, + lineno=32, col_offset=26, - end_lineno=34, + end_lineno=32, end_col_offset=73), - lineno=34, + lineno=32, col_offset=8, - end_lineno=34, + end_lineno=32, end_col_offset=73)], - lineno=31, + lineno=29, col_offset=4, - end_lineno=34, + end_lineno=32, end_col_offset=73), With( [ @@ -329,20 +315,20 @@ Module( Name( 'localcontext', Load(), - lineno=39, + lineno=37, col_offset=8, - end_lineno=39, + end_lineno=37, end_col_offset=20), - lineno=39, + lineno=37, col_offset=8, - end_lineno=39, + end_lineno=37, end_col_offset=22), Name( 'ctx', Store(), - lineno=39, + lineno=37, col_offset=26, - end_lineno=39, + end_lineno=37, end_col_offset=29))], [ Assign( @@ -351,25 +337,25 @@ Module( Name( 'ctx', Load(), - lineno=41, + lineno=39, col_offset=8, - end_lineno=41, + end_lineno=39, end_col_offset=11), 'prec', Store(), - lineno=41, + lineno=39, col_offset=8, - end_lineno=41, + end_lineno=39, end_col_offset=16)], Constant( 18, - lineno=41, + lineno=39, col_offset=19, - end_lineno=41, + end_lineno=39, end_col_offset=21), - lineno=41, + lineno=39, col_offset=8, - end_lineno=41, + end_lineno=39, end_col_offset=21), Assign( [ @@ -377,185 +363,185 @@ Module( Name( 'ctx', Load(), - lineno=42, + lineno=40, col_offset=8, - end_lineno=42, + end_lineno=40, end_col_offset=11), 'rounding', Store(), - lineno=42, + lineno=40, col_offset=8, - end_lineno=42, + end_lineno=40, end_col_offset=20)], Name( 'ROUND_DOWN', Load(), - lineno=42, + lineno=40, col_offset=23, - end_lineno=42, + end_lineno=40, end_col_offset=33), - lineno=42, + lineno=40, col_offset=8, - end_lineno=42, + end_lineno=40, end_col_offset=33), Assign( [ Name( 'fixed_rate', Store(), - lineno=43, + lineno=41, col_offset=8, - end_lineno=43, + end_lineno=41, end_col_offset=18)], BinOp( BinOp( Constant( 1, - lineno=43, + lineno=41, col_offset=22, - end_lineno=43, + end_lineno=41, end_col_offset=23), Sub(), Name( 'spot_price', Load(), - lineno=43, + lineno=41, col_offset=26, - end_lineno=43, + end_lineno=41, end_col_offset=36), - lineno=43, + lineno=41, col_offset=22, - end_lineno=43, + end_lineno=41, end_col_offset=36), Div(), BinOp( Name( 'spot_price', Load(), - lineno=43, + lineno=41, col_offset=41, - end_lineno=43, + end_lineno=41, end_col_offset=51), Mult(), Name( 'annualized_time', Load(), - lineno=43, + lineno=41, col_offset=54, - end_lineno=43, + end_lineno=41, end_col_offset=69), - lineno=43, + lineno=41, col_offset=41, - end_lineno=43, + end_lineno=41, end_col_offset=69), - lineno=43, + lineno=41, col_offset=21, - end_lineno=43, + end_lineno=41, end_col_offset=70), - lineno=43, + lineno=41, col_offset=8, - end_lineno=43, + end_lineno=41, end_col_offset=70)], - lineno=38, + lineno=36, col_offset=4, - end_lineno=43, + end_lineno=41, end_col_offset=70), Return( Name( 'fixed_rate', Load(), - lineno=44, + lineno=42, col_offset=11, - end_lineno=44, + end_lineno=42, end_col_offset=21), - lineno=44, + lineno=42, col_offset=4, - end_lineno=44, + end_lineno=42, end_col_offset=21)], [], Attribute( Name( 'pd', Load(), - lineno=13, + lineno=10, col_offset=74, - end_lineno=13, + end_lineno=10, end_col_offset=76), 'Series', Load(), - lineno=13, + lineno=10, col_offset=74, - end_lineno=13, + end_lineno=10, end_col_offset=83), - lineno=13, + lineno=10, col_offset=0, - end_lineno=44, + end_lineno=42, end_col_offset=21), - Expr( - Constant( - 'convert json to jsonl', - lineno=52, - col_offset=0, - end_lineno=52, - end_col_offset=27), - lineno=52, - col_offset=0, - end_lineno=52, - end_col_offset=27), ImportFrom( 'argparse', [ alias( 'ArgumentParser', - lineno=54, + lineno=47, col_offset=21, - end_lineno=54, + end_lineno=47, end_col_offset=35)], 0, - lineno=54, + lineno=47, col_offset=0, - end_lineno=54, + end_lineno=47, end_col_offset=35), Import( [ alias( 'json', - lineno=55, + lineno=48, col_offset=7, - end_lineno=55, + end_lineno=48, end_col_offset=11)], - lineno=55, + lineno=48, col_offset=0, - end_lineno=55, + end_lineno=48, end_col_offset=11), FunctionDef( 'main', arguments(), [ + Expr( + Constant( + 'convert json to jsonl', + lineno=52, + col_offset=4, + end_lineno=52, + end_col_offset=31), + lineno=52, + col_offset=4, + end_lineno=52, + end_col_offset=31), Assign( [ Name( 'args', Store(), - lineno=58, + lineno=53, col_offset=4, - end_lineno=58, + end_lineno=53, end_col_offset=8)], Call( Name( 'parse_args', Load(), - lineno=58, + lineno=53, col_offset=11, - end_lineno=58, + end_lineno=53, end_col_offset=21), - lineno=58, + lineno=53, col_offset=11, - end_lineno=58, + end_lineno=53, end_col_offset=23), - lineno=58, + lineno=53, col_offset=4, - end_lineno=58, + end_lineno=53, end_col_offset=23), With( [ @@ -564,83 +550,83 @@ Module( Name( 'open', Load(), - lineno=62, + lineno=57, col_offset=8, - end_lineno=62, + end_lineno=57, end_col_offset=12), [ Attribute( Name( 'args', Load(), - lineno=62, + lineno=57, col_offset=13, - end_lineno=62, + end_lineno=57, end_col_offset=17), 'in_filename', Load(), - lineno=62, + lineno=57, col_offset=13, - end_lineno=62, + end_lineno=57, end_col_offset=29)], - lineno=62, + lineno=57, col_offset=8, - end_lineno=62, + end_lineno=57, end_col_offset=30), Name( 'in_file', Store(), - lineno=62, + lineno=57, col_offset=34, - end_lineno=62, + end_lineno=57, end_col_offset=41)), withitem( Call( Name( 'open', Load(), - lineno=63, + lineno=58, col_offset=8, - end_lineno=63, + end_lineno=58, end_col_offset=12), [ Attribute( Name( 'args', Load(), - lineno=63, + lineno=58, col_offset=13, - end_lineno=63, + end_lineno=58, end_col_offset=17), 'out_filename', Load(), - lineno=63, + lineno=58, col_offset=13, - end_lineno=63, + end_lineno=58, end_col_offset=30)], [ keyword( 'mode', Constant( 'wt', - lineno=63, + lineno=58, col_offset=37, - end_lineno=63, + end_lineno=58, end_col_offset=41), - lineno=63, + lineno=58, col_offset=32, - end_lineno=63, + end_lineno=58, end_col_offset=41)], - lineno=63, + lineno=58, col_offset=8, - end_lineno=63, + end_lineno=58, end_col_offset=42), Name( 'out_file', Store(), - lineno=63, + lineno=58, col_offset=46, - end_lineno=63, + end_lineno=58, end_col_offset=54))], [ Assign( @@ -648,55 +634,55 @@ Module( Name( 'records', Store(), - lineno=65, + lineno=60, col_offset=8, - end_lineno=65, + end_lineno=60, end_col_offset=15)], Call( Attribute( Name( 'json', Load(), - lineno=65, + lineno=60, col_offset=18, - end_lineno=65, + end_lineno=60, end_col_offset=22), 'load', Load(), - lineno=65, + lineno=60, col_offset=18, - end_lineno=65, + end_lineno=60, end_col_offset=27), [ Name( 'in_file', Load(), - lineno=65, + lineno=60, col_offset=28, - end_lineno=65, + end_lineno=60, end_col_offset=35)], - lineno=65, + lineno=60, col_offset=18, - end_lineno=65, + end_lineno=60, end_col_offset=36), - lineno=65, + lineno=60, col_offset=8, - end_lineno=65, + end_lineno=60, end_col_offset=36), For( Name( 'record', Store(), - lineno=66, + lineno=61, col_offset=12, - end_lineno=66, + end_lineno=61, end_col_offset=18), Name( 'records', Load(), - lineno=66, + lineno=61, col_offset=22, - end_lineno=66, + end_lineno=61, end_col_offset=29), [ Expr( @@ -705,15 +691,15 @@ Module( Name( 'out_file', Load(), - lineno=67, + lineno=62, col_offset=12, - end_lineno=67, + end_lineno=62, end_col_offset=20), 'write', Load(), - lineno=67, + lineno=62, col_offset=12, - end_lineno=67, + end_lineno=62, end_col_offset=26), [ BinOp( @@ -722,58 +708,58 @@ Module( Name( 'json', Load(), - lineno=67, + lineno=62, col_offset=27, - end_lineno=67, + end_lineno=62, end_col_offset=31), 'dumps', Load(), - lineno=67, + lineno=62, col_offset=27, - end_lineno=67, + end_lineno=62, end_col_offset=37), [ Name( 'record', Load(), - lineno=67, + lineno=62, col_offset=38, - end_lineno=67, + end_lineno=62, end_col_offset=44)], - lineno=67, + lineno=62, col_offset=27, - end_lineno=67, + end_lineno=62, end_col_offset=45), Add(), Constant( '\n', - lineno=67, + lineno=62, col_offset=48, - end_lineno=67, + end_lineno=62, end_col_offset=52), - lineno=67, + lineno=62, col_offset=27, - end_lineno=67, + end_lineno=62, end_col_offset=52)], - lineno=67, + lineno=62, col_offset=12, - end_lineno=67, + end_lineno=62, end_col_offset=53), - lineno=67, + lineno=62, col_offset=12, - end_lineno=67, + end_lineno=62, end_col_offset=53)], - lineno=66, + lineno=61, col_offset=8, - end_lineno=67, + end_lineno=62, end_col_offset=53)], - lineno=61, + lineno=56, col_offset=4, - end_lineno=67, + end_lineno=62, end_col_offset=53)], - lineno=57, + lineno=51, col_offset=0, - end_lineno=67, + end_lineno=62, end_col_offset=53), FunctionDef( 'parse_args', @@ -784,25 +770,25 @@ Module( Name( 'parser', Store(), - lineno=71, + lineno=66, col_offset=4, - end_lineno=71, + end_lineno=66, end_col_offset=10)], Call( Name( 'ArgumentParser', Load(), - lineno=71, + lineno=66, col_offset=13, - end_lineno=71, + end_lineno=66, end_col_offset=27), - lineno=71, + lineno=66, col_offset=13, - end_lineno=71, + end_lineno=66, end_col_offset=29), - lineno=71, + lineno=66, col_offset=4, - end_lineno=71, + end_lineno=66, end_col_offset=29), Expr( Call( @@ -810,30 +796,30 @@ Module( Name( 'parser', Load(), - lineno=72, + lineno=67, col_offset=4, - end_lineno=72, + end_lineno=67, end_col_offset=10), 'add_argument', Load(), - lineno=72, + lineno=67, col_offset=4, - end_lineno=72, + end_lineno=67, end_col_offset=23), [ Constant( 'in_filename', - lineno=72, + lineno=67, col_offset=24, - end_lineno=72, + end_lineno=67, end_col_offset=37)], - lineno=72, + lineno=67, col_offset=4, - end_lineno=72, + end_lineno=67, end_col_offset=38), - lineno=72, + lineno=67, col_offset=4, - end_lineno=72, + end_lineno=67, end_col_offset=38), Expr( Call( @@ -841,100 +827,100 @@ Module( Name( 'parser', Load(), - lineno=73, + lineno=68, col_offset=4, - end_lineno=73, + end_lineno=68, end_col_offset=10), 'add_argument', Load(), - lineno=73, + lineno=68, col_offset=4, - end_lineno=73, + end_lineno=68, end_col_offset=23), [ Constant( 'out_filename', - lineno=73, + lineno=68, col_offset=24, - end_lineno=73, + end_lineno=68, end_col_offset=38)], - lineno=73, + lineno=68, col_offset=4, - end_lineno=73, + end_lineno=68, end_col_offset=39), - lineno=73, + lineno=68, col_offset=4, - end_lineno=73, + end_lineno=68, end_col_offset=39), Assign( [ Name( 'args', Store(), - lineno=74, + lineno=69, col_offset=4, - end_lineno=74, + end_lineno=69, end_col_offset=8)], Call( Attribute( Name( 'parser', Load(), - lineno=74, + lineno=69, col_offset=11, - end_lineno=74, + end_lineno=69, end_col_offset=17), 'parse_args', Load(), - lineno=74, + lineno=69, col_offset=11, - end_lineno=74, + end_lineno=69, end_col_offset=28), - lineno=74, + lineno=69, col_offset=11, - end_lineno=74, + end_lineno=69, end_col_offset=30), - lineno=74, + lineno=69, col_offset=4, - end_lineno=74, + end_lineno=69, end_col_offset=30), Return( Name( 'args', Load(), - lineno=75, + lineno=70, col_offset=11, - end_lineno=75, + end_lineno=70, end_col_offset=15), - lineno=75, + lineno=70, col_offset=4, - end_lineno=75, + end_lineno=70, end_col_offset=15)], - lineno=70, + lineno=65, col_offset=0, - end_lineno=75, + end_lineno=70, end_col_offset=15), If( Compare( Name( '__name__', Load(), - lineno=77, + lineno=72, col_offset=3, - end_lineno=77, + end_lineno=72, end_col_offset=11), [ Eq()], [ Constant( '__main__', - lineno=77, + lineno=72, col_offset=15, - end_lineno=77, + end_lineno=72, end_col_offset=25)], - lineno=77, + lineno=72, col_offset=3, - end_lineno=77, + end_lineno=72, end_col_offset=25), [ Expr( @@ -942,82 +928,73 @@ Module( Name( 'main', Load(), - lineno=78, + lineno=73, col_offset=4, - end_lineno=78, + end_lineno=73, end_col_offset=8), - lineno=78, + lineno=73, col_offset=4, - end_lineno=78, + end_lineno=73, end_col_offset=10), - lineno=78, + lineno=73, col_offset=4, - end_lineno=78, + end_lineno=73, end_col_offset=10)], - lineno=77, + lineno=72, col_offset=0, - end_lineno=78, - end_col_offset=10)]) + end_lineno=73, + end_col_offset=10)], + [ + TypeIgnore(41, '')]) ## END TREE BEFORE ## ## BEGIN NORMALIZED TREE ## Module( [ - Expr( - Constant( - 'Calculate the fixed interest rate.', - lineno=7, - col_offset=0, - end_lineno=7, - end_col_offset=40), - lineno=7, - col_offset=0, - end_lineno=7, - end_col_offset=40), ImportFrom( 'decimal', [ alias( 'ROUND_DOWN', - lineno=9, + lineno=6, col_offset=20, - end_lineno=9, + end_lineno=6, end_col_offset=30), alias( 'ROUND_UP', - lineno=9, + lineno=6, col_offset=32, - end_lineno=9, + end_lineno=6, end_col_offset=40), alias( 'Decimal', - lineno=9, + lineno=6, col_offset=42, - end_lineno=9, + end_lineno=6, end_col_offset=49), alias( 'localcontext', - lineno=9, + lineno=6, col_offset=51, - end_lineno=9, + end_lineno=6, end_col_offset=63)], 0, - lineno=9, + lineno=6, col_offset=0, - end_lineno=9, + end_lineno=6, end_col_offset=63), Import( [ alias( 'pandas', 'placeholder_0', - lineno=10, + lineno=7, col_offset=7, - end_lineno=10, + end_lineno=7, end_col_offset=19)], - lineno=10, + lineno=7, col_offset=0, - end_lineno=10, + end_lineno=7, end_col_offset=19), FunctionDef( 'placeholder_1', @@ -1026,15 +1003,15 @@ Module( [ arg( 'placeholder_2', - lineno=13, + lineno=10, col_offset=20, - end_lineno=13, + end_lineno=10, end_col_offset=41), arg( 'placeholder_3', - lineno=13, + lineno=10, col_offset=43, - end_lineno=13, + end_lineno=10, end_col_offset=69)]), [ With( @@ -1044,20 +1021,20 @@ Module( Name( 'localcontext', Load(), - lineno=31, + lineno=29, col_offset=10, - end_lineno=31, + end_lineno=29, end_col_offset=22), - lineno=31, + lineno=29, col_offset=10, - end_lineno=31, + end_lineno=29, end_col_offset=24), Name( 'placeholder_4', Store(), - lineno=31, + lineno=29, col_offset=28, - end_lineno=31, + end_lineno=29, end_col_offset=31))], [ Assign( @@ -1066,25 +1043,25 @@ Module( Name( 'placeholder_4', Load(), - lineno=32, + lineno=30, col_offset=8, - end_lineno=32, + end_lineno=30, end_col_offset=11), 'placeholder_5', Store(), - lineno=32, + lineno=30, col_offset=8, - end_lineno=32, + end_lineno=30, end_col_offset=16)], Constant( 18, - lineno=32, + lineno=30, col_offset=19, - end_lineno=32, + end_lineno=30, end_col_offset=21), - lineno=32, + lineno=30, col_offset=8, - end_lineno=32, + end_lineno=30, end_col_offset=21), Assign( [ @@ -1092,52 +1069,52 @@ Module( Name( 'placeholder_4', Load(), - lineno=33, + lineno=31, col_offset=8, - end_lineno=33, + end_lineno=31, end_col_offset=11), 'placeholder_6', Store(), - lineno=33, + lineno=31, col_offset=8, - end_lineno=33, + end_lineno=31, end_col_offset=20)], Name( 'ROUND_UP', Load(), - lineno=33, + lineno=31, col_offset=23, - end_lineno=33, + end_lineno=31, end_col_offset=31), - lineno=33, + lineno=31, col_offset=8, - end_lineno=33, + end_lineno=31, end_col_offset=31), Assign( [ Name( 'placeholder_7', Store(), - lineno=34, + lineno=32, col_offset=8, - end_lineno=34, + end_lineno=32, end_col_offset=23)], BinOp( Name( 'placeholder_3', Load(), - lineno=34, + lineno=32, col_offset=26, - end_lineno=34, + end_lineno=32, end_col_offset=43), Div(), Call( Name( 'Decimal', Load(), - lineno=34, + lineno=32, col_offset=46, - end_lineno=34, + end_lineno=32, end_col_offset=53), [ BinOp( @@ -1145,58 +1122,58 @@ Module( BinOp( Constant( 60, - lineno=34, + lineno=32, col_offset=54, - end_lineno=34, + end_lineno=32, end_col_offset=56), Mult(), Constant( 60, - lineno=34, + lineno=32, col_offset=59, - end_lineno=34, + end_lineno=32, end_col_offset=61), - lineno=34, + lineno=32, col_offset=54, - end_lineno=34, + end_lineno=32, end_col_offset=61), Mult(), Constant( 24, - lineno=34, + lineno=32, col_offset=64, - end_lineno=34, + end_lineno=32, end_col_offset=66), - lineno=34, + lineno=32, col_offset=54, - end_lineno=34, + end_lineno=32, end_col_offset=66), Mult(), Constant( 365, - lineno=34, + lineno=32, col_offset=69, - end_lineno=34, + end_lineno=32, end_col_offset=72), - lineno=34, + lineno=32, col_offset=54, - end_lineno=34, + end_lineno=32, end_col_offset=72)], - lineno=34, + lineno=32, col_offset=46, - end_lineno=34, + end_lineno=32, end_col_offset=73), - lineno=34, + lineno=32, col_offset=26, - end_lineno=34, + end_lineno=32, end_col_offset=73), - lineno=34, + lineno=32, col_offset=8, - end_lineno=34, + end_lineno=32, end_col_offset=73)], - lineno=31, + lineno=29, col_offset=4, - end_lineno=34, + end_lineno=32, end_col_offset=73), With( [ @@ -1205,20 +1182,20 @@ Module( Name( 'localcontext', Load(), - lineno=39, + lineno=37, col_offset=8, - end_lineno=39, + end_lineno=37, end_col_offset=20), - lineno=39, + lineno=37, col_offset=8, - end_lineno=39, + end_lineno=37, end_col_offset=22), Name( 'placeholder_4', Store(), - lineno=39, + lineno=37, col_offset=26, - end_lineno=39, + end_lineno=37, end_col_offset=29))], [ Assign( @@ -1227,25 +1204,25 @@ Module( Name( 'placeholder_4', Load(), - lineno=41, + lineno=39, col_offset=8, - end_lineno=41, + end_lineno=39, end_col_offset=11), 'placeholder_5', Store(), - lineno=41, + lineno=39, col_offset=8, - end_lineno=41, + end_lineno=39, end_col_offset=16)], Constant( 18, - lineno=41, + lineno=39, col_offset=19, - end_lineno=41, + end_lineno=39, end_col_offset=21), - lineno=41, + lineno=39, col_offset=8, - end_lineno=41, + end_lineno=39, end_col_offset=21), Assign( [ @@ -1253,141 +1230,130 @@ Module( Name( 'placeholder_4', Load(), - lineno=42, + lineno=40, col_offset=8, - end_lineno=42, + end_lineno=40, end_col_offset=11), 'placeholder_6', Store(), - lineno=42, + lineno=40, col_offset=8, - end_lineno=42, + end_lineno=40, end_col_offset=20)], Name( 'ROUND_DOWN', Load(), - lineno=42, + lineno=40, col_offset=23, - end_lineno=42, + end_lineno=40, end_col_offset=33), - lineno=42, + lineno=40, col_offset=8, - end_lineno=42, + end_lineno=40, end_col_offset=33), Assign( [ Name( 'placeholder_8', Store(), - lineno=43, + lineno=41, col_offset=8, - end_lineno=43, + end_lineno=41, end_col_offset=18)], BinOp( BinOp( Constant( 1, - lineno=43, + lineno=41, col_offset=22, - end_lineno=43, + end_lineno=41, end_col_offset=23), Sub(), Name( 'placeholder_2', Load(), - lineno=43, + lineno=41, col_offset=26, - end_lineno=43, + end_lineno=41, end_col_offset=36), - lineno=43, + lineno=41, col_offset=22, - end_lineno=43, + end_lineno=41, end_col_offset=36), Div(), BinOp( Name( 'placeholder_2', Load(), - lineno=43, + lineno=41, col_offset=41, - end_lineno=43, + end_lineno=41, end_col_offset=51), Mult(), Name( 'placeholder_7', Load(), - lineno=43, + lineno=41, col_offset=54, - end_lineno=43, + end_lineno=41, end_col_offset=69), - lineno=43, + lineno=41, col_offset=41, - end_lineno=43, + end_lineno=41, end_col_offset=69), - lineno=43, + lineno=41, col_offset=21, - end_lineno=43, + end_lineno=41, end_col_offset=70), - lineno=43, + lineno=41, col_offset=8, - end_lineno=43, + end_lineno=41, end_col_offset=70)], - lineno=38, + lineno=36, col_offset=4, - end_lineno=43, + end_lineno=41, end_col_offset=70), Return( Name( 'placeholder_8', Load(), - lineno=44, + lineno=42, col_offset=11, - end_lineno=44, + end_lineno=42, end_col_offset=21), - lineno=44, + lineno=42, col_offset=4, - end_lineno=44, + end_lineno=42, end_col_offset=21)], - lineno=13, + lineno=10, col_offset=0, - end_lineno=44, + end_lineno=42, end_col_offset=21), - Expr( - Constant( - 'convert json to jsonl', - lineno=52, - col_offset=0, - end_lineno=52, - end_col_offset=27), - lineno=52, - col_offset=0, - end_lineno=52, - end_col_offset=27), ImportFrom( 'argparse', [ alias( 'ArgumentParser', - lineno=54, + lineno=47, col_offset=21, - end_lineno=54, + end_lineno=47, end_col_offset=35)], 0, - lineno=54, + lineno=47, col_offset=0, - end_lineno=54, + end_lineno=47, end_col_offset=35), Import( [ alias( 'json', - lineno=55, + lineno=48, col_offset=7, - end_lineno=55, + end_lineno=48, end_col_offset=11)], - lineno=55, + lineno=48, col_offset=0, - end_lineno=55, + end_lineno=48, end_col_offset=11), FunctionDef( 'placeholder_9', @@ -1398,25 +1364,25 @@ Module( Name( 'placeholder_10', Store(), - lineno=58, + lineno=53, col_offset=4, - end_lineno=58, + end_lineno=53, end_col_offset=8)], Call( Name( 'parse_args', Load(), - lineno=58, + lineno=53, col_offset=11, - end_lineno=58, + end_lineno=53, end_col_offset=21), - lineno=58, + lineno=53, col_offset=11, - end_lineno=58, + end_lineno=53, end_col_offset=23), - lineno=58, + lineno=53, col_offset=4, - end_lineno=58, + end_lineno=53, end_col_offset=23), With( [ @@ -1425,83 +1391,83 @@ Module( Name( 'open', Load(), - lineno=62, + lineno=57, col_offset=8, - end_lineno=62, + end_lineno=57, end_col_offset=12), [ Attribute( Name( 'placeholder_10', Load(), - lineno=62, + lineno=57, col_offset=13, - end_lineno=62, + end_lineno=57, end_col_offset=17), 'in_filename', Load(), - lineno=62, + lineno=57, col_offset=13, - end_lineno=62, + end_lineno=57, end_col_offset=29)], - lineno=62, + lineno=57, col_offset=8, - end_lineno=62, + end_lineno=57, end_col_offset=30), Name( 'placeholder_11', Store(), - lineno=62, + lineno=57, col_offset=34, - end_lineno=62, + end_lineno=57, end_col_offset=41)), withitem( Call( Name( 'open', Load(), - lineno=63, + lineno=58, col_offset=8, - end_lineno=63, + end_lineno=58, end_col_offset=12), [ Attribute( Name( 'placeholder_10', Load(), - lineno=63, + lineno=58, col_offset=13, - end_lineno=63, + end_lineno=58, end_col_offset=17), 'out_filename', Load(), - lineno=63, + lineno=58, col_offset=13, - end_lineno=63, + end_lineno=58, end_col_offset=30)], [ keyword( 'placeholder_12', Constant( 'wt', - lineno=63, + lineno=58, col_offset=37, - end_lineno=63, + end_lineno=58, end_col_offset=41), - lineno=63, + lineno=58, col_offset=32, - end_lineno=63, + end_lineno=58, end_col_offset=41)], - lineno=63, + lineno=58, col_offset=8, - end_lineno=63, + end_lineno=58, end_col_offset=42), Name( 'placeholder_13', Store(), - lineno=63, + lineno=58, col_offset=46, - end_lineno=63, + end_lineno=58, end_col_offset=54))], [ Assign( @@ -1509,55 +1475,55 @@ Module( Name( 'placeholder_14', Store(), - lineno=65, + lineno=60, col_offset=8, - end_lineno=65, + end_lineno=60, end_col_offset=15)], Call( Attribute( Name( 'json', Load(), - lineno=65, + lineno=60, col_offset=18, - end_lineno=65, + end_lineno=60, end_col_offset=22), 'load', Load(), - lineno=65, + lineno=60, col_offset=18, - end_lineno=65, + end_lineno=60, end_col_offset=27), [ Name( 'placeholder_11', Load(), - lineno=65, + lineno=60, col_offset=28, - end_lineno=65, + end_lineno=60, end_col_offset=35)], - lineno=65, + lineno=60, col_offset=18, - end_lineno=65, + end_lineno=60, end_col_offset=36), - lineno=65, + lineno=60, col_offset=8, - end_lineno=65, + end_lineno=60, end_col_offset=36), For( Name( 'placeholder_15', Store(), - lineno=66, + lineno=61, col_offset=12, - end_lineno=66, + end_lineno=61, end_col_offset=18), Name( 'placeholder_14', Load(), - lineno=66, + lineno=61, col_offset=22, - end_lineno=66, + end_lineno=61, end_col_offset=29), [ Expr( @@ -1566,15 +1532,15 @@ Module( Name( 'placeholder_13', Load(), - lineno=67, + lineno=62, col_offset=12, - end_lineno=67, + end_lineno=62, end_col_offset=20), 'write', Load(), - lineno=67, + lineno=62, col_offset=12, - end_lineno=67, + end_lineno=62, end_col_offset=26), [ BinOp( @@ -1583,58 +1549,58 @@ Module( Name( 'json', Load(), - lineno=67, + lineno=62, col_offset=27, - end_lineno=67, + end_lineno=62, end_col_offset=31), 'dumps', Load(), - lineno=67, + lineno=62, col_offset=27, - end_lineno=67, + end_lineno=62, end_col_offset=37), [ Name( 'placeholder_15', Load(), - lineno=67, + lineno=62, col_offset=38, - end_lineno=67, + end_lineno=62, end_col_offset=44)], - lineno=67, + lineno=62, col_offset=27, - end_lineno=67, + end_lineno=62, end_col_offset=45), Add(), Constant( '\n', - lineno=67, + lineno=62, col_offset=48, - end_lineno=67, + end_lineno=62, end_col_offset=52), - lineno=67, + lineno=62, col_offset=27, - end_lineno=67, + end_lineno=62, end_col_offset=52)], - lineno=67, + lineno=62, col_offset=12, - end_lineno=67, + end_lineno=62, end_col_offset=53), - lineno=67, + lineno=62, col_offset=12, - end_lineno=67, + end_lineno=62, end_col_offset=53)], - lineno=66, + lineno=61, col_offset=8, - end_lineno=67, + end_lineno=62, end_col_offset=53)], - lineno=61, + lineno=56, col_offset=4, - end_lineno=67, + end_lineno=62, end_col_offset=53)], - lineno=57, + lineno=51, col_offset=0, - end_lineno=67, + end_lineno=62, end_col_offset=53), FunctionDef( 'placeholder_16', @@ -1645,25 +1611,25 @@ Module( Name( 'placeholder_17', Store(), - lineno=71, + lineno=66, col_offset=4, - end_lineno=71, + end_lineno=66, end_col_offset=10)], Call( Name( 'ArgumentParser', Load(), - lineno=71, + lineno=66, col_offset=13, - end_lineno=71, + end_lineno=66, end_col_offset=27), - lineno=71, + lineno=66, col_offset=13, - end_lineno=71, + end_lineno=66, end_col_offset=29), - lineno=71, + lineno=66, col_offset=4, - end_lineno=71, + end_lineno=66, end_col_offset=29), Expr( Call( @@ -1671,30 +1637,30 @@ Module( Name( 'placeholder_17', Load(), - lineno=72, + lineno=67, col_offset=4, - end_lineno=72, + end_lineno=67, end_col_offset=10), 'add_argument', Load(), - lineno=72, + lineno=67, col_offset=4, - end_lineno=72, + end_lineno=67, end_col_offset=23), [ Constant( 'in_filename', - lineno=72, + lineno=67, col_offset=24, - end_lineno=72, + end_lineno=67, end_col_offset=37)], - lineno=72, + lineno=67, col_offset=4, - end_lineno=72, + end_lineno=67, end_col_offset=38), - lineno=72, + lineno=67, col_offset=4, - end_lineno=72, + end_lineno=67, end_col_offset=38), Expr( Call( @@ -1702,77 +1668,79 @@ Module( Name( 'placeholder_17', Load(), - lineno=73, + lineno=68, col_offset=4, - end_lineno=73, + end_lineno=68, end_col_offset=10), 'add_argument', Load(), - lineno=73, + lineno=68, col_offset=4, - end_lineno=73, + end_lineno=68, end_col_offset=23), [ Constant( 'out_filename', - lineno=73, + lineno=68, col_offset=24, - end_lineno=73, + end_lineno=68, end_col_offset=38)], - lineno=73, + lineno=68, col_offset=4, - end_lineno=73, + end_lineno=68, end_col_offset=39), - lineno=73, + lineno=68, col_offset=4, - end_lineno=73, + end_lineno=68, end_col_offset=39), Assign( [ Name( 'placeholder_10', Store(), - lineno=74, + lineno=69, col_offset=4, - end_lineno=74, + end_lineno=69, end_col_offset=8)], Call( Attribute( Name( 'placeholder_17', Load(), - lineno=74, + lineno=69, col_offset=11, - end_lineno=74, + end_lineno=69, end_col_offset=17), 'placeholder_16', Load(), - lineno=74, + lineno=69, col_offset=11, - end_lineno=74, + end_lineno=69, end_col_offset=28), - lineno=74, + lineno=69, col_offset=11, - end_lineno=74, + end_lineno=69, end_col_offset=30), - lineno=74, + lineno=69, col_offset=4, - end_lineno=74, + end_lineno=69, end_col_offset=30), Return( Name( 'placeholder_10', Load(), - lineno=75, + lineno=70, col_offset=11, - end_lineno=75, + end_lineno=70, end_col_offset=15), - lineno=75, + lineno=70, col_offset=4, - end_lineno=75, + end_lineno=70, end_col_offset=15)], - lineno=70, + lineno=65, col_offset=0, - end_lineno=75, - end_col_offset=15)]) + end_lineno=70, + end_col_offset=15)], + [ + TypeIgnore(41, '')]) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-parencontext-normalization/representation.txt b/test/example-parencontext-normalization/representation.txt index a8955b7..d34c644 100644 --- a/test/example-parencontext-normalization/representation.txt +++ b/test/example-parencontext-normalization/representation.txt @@ -1 +1 @@ -Module([Expr(Constant('Calculate the fixed interest rate.', lineno=7, col_offset=0, end_lineno=7, end_col_offset=40), lineno=7, col_offset=0, end_lineno=7, end_col_offset=40), ImportFrom('decimal', [alias('ROUND_DOWN', lineno=9, col_offset=20, end_lineno=9, end_col_offset=30), alias('ROUND_UP', lineno=9, col_offset=32, end_lineno=9, end_col_offset=40), alias('Decimal', lineno=9, col_offset=42, end_lineno=9, end_col_offset=49), alias('localcontext', lineno=9, col_offset=51, end_lineno=9, end_col_offset=63)], 0, lineno=9, col_offset=0, end_lineno=9, end_col_offset=63), Import([alias('pandas', 'placeholder_0', lineno=10, col_offset=7, end_lineno=10, end_col_offset=19)], lineno=10, col_offset=0, end_lineno=10, end_col_offset=19), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=13, col_offset=20, end_lineno=13, end_col_offset=41), arg('placeholder_3', lineno=13, col_offset=43, end_lineno=13, end_col_offset=69)]), [With([withitem(Call(Name('localcontext', Load(), lineno=31, col_offset=10, end_lineno=31, end_col_offset=22), lineno=31, col_offset=10, end_lineno=31, end_col_offset=24), Name('placeholder_4', Store(), lineno=31, col_offset=28, end_lineno=31, end_col_offset=31))], [Assign([Attribute(Name('placeholder_4', Load(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=11), 'placeholder_5', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=16)], Constant(18, lineno=32, col_offset=19, end_lineno=32, end_col_offset=21), lineno=32, col_offset=8, end_lineno=32, end_col_offset=21), Assign([Attribute(Name('placeholder_4', Load(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=11), 'placeholder_6', Store(), lineno=33, col_offset=8, end_lineno=33, end_col_offset=20)], Name('ROUND_UP', Load(), lineno=33, col_offset=23, end_lineno=33, end_col_offset=31), lineno=33, col_offset=8, end_lineno=33, end_col_offset=31), Assign([Name('placeholder_7', Store(), lineno=34, col_offset=8, end_lineno=34, end_col_offset=23)], BinOp(Name('placeholder_3', Load(), lineno=34, col_offset=26, end_lineno=34, end_col_offset=43), Div(), Call(Name('Decimal', Load(), lineno=34, col_offset=46, end_lineno=34, end_col_offset=53), [BinOp(BinOp(BinOp(Constant(60, lineno=34, col_offset=54, end_lineno=34, end_col_offset=56), Mult(), Constant(60, lineno=34, col_offset=59, end_lineno=34, end_col_offset=61), lineno=34, col_offset=54, end_lineno=34, end_col_offset=61), Mult(), Constant(24, lineno=34, col_offset=64, end_lineno=34, end_col_offset=66), lineno=34, col_offset=54, end_lineno=34, end_col_offset=66), Mult(), Constant(365, lineno=34, col_offset=69, end_lineno=34, end_col_offset=72), lineno=34, col_offset=54, end_lineno=34, end_col_offset=72)], lineno=34, col_offset=46, end_lineno=34, end_col_offset=73), lineno=34, col_offset=26, end_lineno=34, end_col_offset=73), lineno=34, col_offset=8, end_lineno=34, end_col_offset=73)], lineno=31, col_offset=4, end_lineno=34, end_col_offset=73), With([withitem(Call(Name('localcontext', Load(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=20), lineno=39, col_offset=8, end_lineno=39, end_col_offset=22), Name('placeholder_4', Store(), lineno=39, col_offset=26, end_lineno=39, end_col_offset=29))], [Assign([Attribute(Name('placeholder_4', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=11), 'placeholder_5', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=16)], Constant(18, lineno=41, col_offset=19, end_lineno=41, end_col_offset=21), lineno=41, col_offset=8, end_lineno=41, end_col_offset=21), Assign([Attribute(Name('placeholder_4', Load(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=11), 'placeholder_6', Store(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=20)], Name('ROUND_DOWN', Load(), lineno=42, col_offset=23, end_lineno=42, end_col_offset=33), lineno=42, col_offset=8, end_lineno=42, end_col_offset=33), Assign([Name('placeholder_8', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=18)], BinOp(BinOp(Constant(1, lineno=43, col_offset=22, end_lineno=43, end_col_offset=23), Sub(), Name('placeholder_2', Load(), lineno=43, col_offset=26, end_lineno=43, end_col_offset=36), lineno=43, col_offset=22, end_lineno=43, end_col_offset=36), Div(), BinOp(Name('placeholder_2', Load(), lineno=43, col_offset=41, end_lineno=43, end_col_offset=51), Mult(), Name('placeholder_7', Load(), lineno=43, col_offset=54, end_lineno=43, end_col_offset=69), lineno=43, col_offset=41, end_lineno=43, end_col_offset=69), lineno=43, col_offset=21, end_lineno=43, end_col_offset=70), lineno=43, col_offset=8, end_lineno=43, end_col_offset=70)], lineno=38, col_offset=4, end_lineno=43, end_col_offset=70), Return(Name('placeholder_8', Load(), lineno=44, col_offset=11, end_lineno=44, end_col_offset=21), lineno=44, col_offset=4, end_lineno=44, end_col_offset=21)], lineno=13, col_offset=0, end_lineno=44, end_col_offset=21), Expr(Constant('convert json to jsonl', lineno=52, col_offset=0, end_lineno=52, end_col_offset=27), lineno=52, col_offset=0, end_lineno=52, end_col_offset=27), ImportFrom('argparse', [alias('ArgumentParser', lineno=54, col_offset=21, end_lineno=54, end_col_offset=35)], 0, lineno=54, col_offset=0, end_lineno=54, end_col_offset=35), Import([alias('json', lineno=55, col_offset=7, end_lineno=55, end_col_offset=11)], lineno=55, col_offset=0, end_lineno=55, end_col_offset=11), FunctionDef('placeholder_9', arguments(), [Assign([Name('placeholder_10', Store(), lineno=58, col_offset=4, end_lineno=58, end_col_offset=8)], Call(Name('parse_args', Load(), lineno=58, col_offset=11, end_lineno=58, end_col_offset=21), lineno=58, col_offset=11, end_lineno=58, end_col_offset=23), lineno=58, col_offset=4, end_lineno=58, end_col_offset=23), With([withitem(Call(Name('open', Load(), lineno=62, col_offset=8, end_lineno=62, end_col_offset=12), [Attribute(Name('placeholder_10', Load(), lineno=62, col_offset=13, end_lineno=62, end_col_offset=17), 'in_filename', Load(), lineno=62, col_offset=13, end_lineno=62, end_col_offset=29)], lineno=62, col_offset=8, end_lineno=62, end_col_offset=30), Name('placeholder_11', Store(), lineno=62, col_offset=34, end_lineno=62, end_col_offset=41)), withitem(Call(Name('open', Load(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=12), [Attribute(Name('placeholder_10', Load(), lineno=63, col_offset=13, end_lineno=63, end_col_offset=17), 'out_filename', Load(), lineno=63, col_offset=13, end_lineno=63, end_col_offset=30)], [keyword('placeholder_12', Constant('wt', lineno=63, col_offset=37, end_lineno=63, end_col_offset=41), lineno=63, col_offset=32, end_lineno=63, end_col_offset=41)], lineno=63, col_offset=8, end_lineno=63, end_col_offset=42), Name('placeholder_13', Store(), lineno=63, col_offset=46, end_lineno=63, end_col_offset=54))], [Assign([Name('placeholder_14', Store(), lineno=65, col_offset=8, end_lineno=65, end_col_offset=15)], Call(Attribute(Name('json', Load(), lineno=65, col_offset=18, end_lineno=65, end_col_offset=22), 'load', Load(), lineno=65, col_offset=18, end_lineno=65, end_col_offset=27), [Name('placeholder_11', Load(), lineno=65, col_offset=28, end_lineno=65, end_col_offset=35)], lineno=65, col_offset=18, end_lineno=65, end_col_offset=36), lineno=65, col_offset=8, end_lineno=65, end_col_offset=36), For(Name('placeholder_15', Store(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=18), Name('placeholder_14', Load(), lineno=66, col_offset=22, end_lineno=66, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_13', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=20), 'write', Load(), lineno=67, col_offset=12, end_lineno=67, end_col_offset=26), [BinOp(Call(Attribute(Name('json', Load(), lineno=67, col_offset=27, end_lineno=67, end_col_offset=31), 'dumps', Load(), lineno=67, col_offset=27, end_lineno=67, end_col_offset=37), [Name('placeholder_15', Load(), lineno=67, col_offset=38, end_lineno=67, end_col_offset=44)], lineno=67, col_offset=27, end_lineno=67, end_col_offset=45), Add(), Constant('\n', lineno=67, col_offset=48, end_lineno=67, end_col_offset=52), lineno=67, col_offset=27, end_lineno=67, end_col_offset=52)], lineno=67, col_offset=12, end_lineno=67, end_col_offset=53), lineno=67, col_offset=12, end_lineno=67, end_col_offset=53)], lineno=66, col_offset=8, end_lineno=67, end_col_offset=53)], lineno=61, col_offset=4, end_lineno=67, end_col_offset=53)], lineno=57, col_offset=0, end_lineno=67, end_col_offset=53), FunctionDef('placeholder_16', arguments(), [Assign([Name('placeholder_17', Store(), lineno=71, col_offset=4, end_lineno=71, end_col_offset=10)], Call(Name('ArgumentParser', Load(), lineno=71, col_offset=13, end_lineno=71, end_col_offset=27), lineno=71, col_offset=13, end_lineno=71, end_col_offset=29), lineno=71, col_offset=4, end_lineno=71, end_col_offset=29), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=72, col_offset=4, end_lineno=72, end_col_offset=10), 'add_argument', Load(), lineno=72, col_offset=4, end_lineno=72, end_col_offset=23), [Constant('in_filename', lineno=72, col_offset=24, end_lineno=72, end_col_offset=37)], lineno=72, col_offset=4, end_lineno=72, end_col_offset=38), lineno=72, col_offset=4, end_lineno=72, end_col_offset=38), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=73, col_offset=4, end_lineno=73, end_col_offset=10), 'add_argument', Load(), lineno=73, col_offset=4, end_lineno=73, end_col_offset=23), [Constant('out_filename', lineno=73, col_offset=24, end_lineno=73, end_col_offset=38)], lineno=73, col_offset=4, end_lineno=73, end_col_offset=39), lineno=73, col_offset=4, end_lineno=73, end_col_offset=39), Assign([Name('placeholder_10', Store(), lineno=74, col_offset=4, end_lineno=74, end_col_offset=8)], Call(Attribute(Name('placeholder_17', Load(), lineno=74, col_offset=11, end_lineno=74, end_col_offset=17), 'placeholder_16', Load(), lineno=74, col_offset=11, end_lineno=74, end_col_offset=28), lineno=74, col_offset=11, end_lineno=74, end_col_offset=30), lineno=74, col_offset=4, end_lineno=74, end_col_offset=30), Return(Name('placeholder_10', Load(), lineno=75, col_offset=11, end_lineno=75, end_col_offset=15), lineno=75, col_offset=4, end_lineno=75, end_col_offset=15)], lineno=70, col_offset=0, end_lineno=75, end_col_offset=15)]) \ No newline at end of file +Module([ImportFrom('decimal', [alias('ROUND_DOWN', lineno=6, col_offset=20, end_lineno=6, end_col_offset=30), alias('ROUND_UP', lineno=6, col_offset=32, end_lineno=6, end_col_offset=40), alias('Decimal', lineno=6, col_offset=42, end_lineno=6, end_col_offset=49), alias('localcontext', lineno=6, col_offset=51, end_lineno=6, end_col_offset=63)], 0, lineno=6, col_offset=0, end_lineno=6, end_col_offset=63), Import([alias('pandas', 'placeholder_0', lineno=7, col_offset=7, end_lineno=7, end_col_offset=19)], lineno=7, col_offset=0, end_lineno=7, end_col_offset=19), FunctionDef('placeholder_1', arguments([], [arg('placeholder_2', lineno=10, col_offset=20, end_lineno=10, end_col_offset=41), arg('placeholder_3', lineno=10, col_offset=43, end_lineno=10, end_col_offset=69)]), [With([withitem(Call(Name('localcontext', Load(), lineno=29, col_offset=10, end_lineno=29, end_col_offset=22), lineno=29, col_offset=10, end_lineno=29, end_col_offset=24), Name('placeholder_4', Store(), lineno=29, col_offset=28, end_lineno=29, end_col_offset=31))], [Assign([Attribute(Name('placeholder_4', Load(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=11), 'placeholder_5', Store(), lineno=30, col_offset=8, end_lineno=30, end_col_offset=16)], Constant(18, lineno=30, col_offset=19, end_lineno=30, end_col_offset=21), lineno=30, col_offset=8, end_lineno=30, end_col_offset=21), Assign([Attribute(Name('placeholder_4', Load(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=11), 'placeholder_6', Store(), lineno=31, col_offset=8, end_lineno=31, end_col_offset=20)], Name('ROUND_UP', Load(), lineno=31, col_offset=23, end_lineno=31, end_col_offset=31), lineno=31, col_offset=8, end_lineno=31, end_col_offset=31), Assign([Name('placeholder_7', Store(), lineno=32, col_offset=8, end_lineno=32, end_col_offset=23)], BinOp(Name('placeholder_3', Load(), lineno=32, col_offset=26, end_lineno=32, end_col_offset=43), Div(), Call(Name('Decimal', Load(), lineno=32, col_offset=46, end_lineno=32, end_col_offset=53), [BinOp(BinOp(BinOp(Constant(60, lineno=32, col_offset=54, end_lineno=32, end_col_offset=56), Mult(), Constant(60, lineno=32, col_offset=59, end_lineno=32, end_col_offset=61), lineno=32, col_offset=54, end_lineno=32, end_col_offset=61), Mult(), Constant(24, lineno=32, col_offset=64, end_lineno=32, end_col_offset=66), lineno=32, col_offset=54, end_lineno=32, end_col_offset=66), Mult(), Constant(365, lineno=32, col_offset=69, end_lineno=32, end_col_offset=72), lineno=32, col_offset=54, end_lineno=32, end_col_offset=72)], lineno=32, col_offset=46, end_lineno=32, end_col_offset=73), lineno=32, col_offset=26, end_lineno=32, end_col_offset=73), lineno=32, col_offset=8, end_lineno=32, end_col_offset=73)], lineno=29, col_offset=4, end_lineno=32, end_col_offset=73), With([withitem(Call(Name('localcontext', Load(), lineno=37, col_offset=8, end_lineno=37, end_col_offset=20), lineno=37, col_offset=8, end_lineno=37, end_col_offset=22), Name('placeholder_4', Store(), lineno=37, col_offset=26, end_lineno=37, end_col_offset=29))], [Assign([Attribute(Name('placeholder_4', Load(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=11), 'placeholder_5', Store(), lineno=39, col_offset=8, end_lineno=39, end_col_offset=16)], Constant(18, lineno=39, col_offset=19, end_lineno=39, end_col_offset=21), lineno=39, col_offset=8, end_lineno=39, end_col_offset=21), Assign([Attribute(Name('placeholder_4', Load(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=11), 'placeholder_6', Store(), lineno=40, col_offset=8, end_lineno=40, end_col_offset=20)], Name('ROUND_DOWN', Load(), lineno=40, col_offset=23, end_lineno=40, end_col_offset=33), lineno=40, col_offset=8, end_lineno=40, end_col_offset=33), Assign([Name('placeholder_8', Store(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=18)], BinOp(BinOp(Constant(1, lineno=41, col_offset=22, end_lineno=41, end_col_offset=23), Sub(), Name('placeholder_2', Load(), lineno=41, col_offset=26, end_lineno=41, end_col_offset=36), lineno=41, col_offset=22, end_lineno=41, end_col_offset=36), Div(), BinOp(Name('placeholder_2', Load(), lineno=41, col_offset=41, end_lineno=41, end_col_offset=51), Mult(), Name('placeholder_7', Load(), lineno=41, col_offset=54, end_lineno=41, end_col_offset=69), lineno=41, col_offset=41, end_lineno=41, end_col_offset=69), lineno=41, col_offset=21, end_lineno=41, end_col_offset=70), lineno=41, col_offset=8, end_lineno=41, end_col_offset=70)], lineno=36, col_offset=4, end_lineno=41, end_col_offset=70), Return(Name('placeholder_8', Load(), lineno=42, col_offset=11, end_lineno=42, end_col_offset=21), lineno=42, col_offset=4, end_lineno=42, end_col_offset=21)], lineno=10, col_offset=0, end_lineno=42, end_col_offset=21), ImportFrom('argparse', [alias('ArgumentParser', lineno=47, col_offset=21, end_lineno=47, end_col_offset=35)], 0, lineno=47, col_offset=0, end_lineno=47, end_col_offset=35), Import([alias('json', lineno=48, col_offset=7, end_lineno=48, end_col_offset=11)], lineno=48, col_offset=0, end_lineno=48, end_col_offset=11), FunctionDef('placeholder_9', arguments(), [Assign([Name('placeholder_10', Store(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=8)], Call(Name('parse_args', Load(), lineno=53, col_offset=11, end_lineno=53, end_col_offset=21), lineno=53, col_offset=11, end_lineno=53, end_col_offset=23), lineno=53, col_offset=4, end_lineno=53, end_col_offset=23), With([withitem(Call(Name('open', Load(), lineno=57, col_offset=8, end_lineno=57, end_col_offset=12), [Attribute(Name('placeholder_10', Load(), lineno=57, col_offset=13, end_lineno=57, end_col_offset=17), 'in_filename', Load(), lineno=57, col_offset=13, end_lineno=57, end_col_offset=29)], lineno=57, col_offset=8, end_lineno=57, end_col_offset=30), Name('placeholder_11', Store(), lineno=57, col_offset=34, end_lineno=57, end_col_offset=41)), withitem(Call(Name('open', Load(), lineno=58, col_offset=8, end_lineno=58, end_col_offset=12), [Attribute(Name('placeholder_10', Load(), lineno=58, col_offset=13, end_lineno=58, end_col_offset=17), 'out_filename', Load(), lineno=58, col_offset=13, end_lineno=58, end_col_offset=30)], [keyword('placeholder_12', Constant('wt', lineno=58, col_offset=37, end_lineno=58, end_col_offset=41), lineno=58, col_offset=32, end_lineno=58, end_col_offset=41)], lineno=58, col_offset=8, end_lineno=58, end_col_offset=42), Name('placeholder_13', Store(), lineno=58, col_offset=46, end_lineno=58, end_col_offset=54))], [Assign([Name('placeholder_14', Store(), lineno=60, col_offset=8, end_lineno=60, end_col_offset=15)], Call(Attribute(Name('json', Load(), lineno=60, col_offset=18, end_lineno=60, end_col_offset=22), 'load', Load(), lineno=60, col_offset=18, end_lineno=60, end_col_offset=27), [Name('placeholder_11', Load(), lineno=60, col_offset=28, end_lineno=60, end_col_offset=35)], lineno=60, col_offset=18, end_lineno=60, end_col_offset=36), lineno=60, col_offset=8, end_lineno=60, end_col_offset=36), For(Name('placeholder_15', Store(), lineno=61, col_offset=12, end_lineno=61, end_col_offset=18), Name('placeholder_14', Load(), lineno=61, col_offset=22, end_lineno=61, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_13', Load(), lineno=62, col_offset=12, end_lineno=62, end_col_offset=20), 'write', Load(), lineno=62, col_offset=12, end_lineno=62, end_col_offset=26), [BinOp(Call(Attribute(Name('json', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=31), 'dumps', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=37), [Name('placeholder_15', Load(), lineno=62, col_offset=38, end_lineno=62, end_col_offset=44)], lineno=62, col_offset=27, end_lineno=62, end_col_offset=45), Add(), Constant('\n', lineno=62, col_offset=48, end_lineno=62, end_col_offset=52), lineno=62, col_offset=27, end_lineno=62, end_col_offset=52)], lineno=62, col_offset=12, end_lineno=62, end_col_offset=53), lineno=62, col_offset=12, end_lineno=62, end_col_offset=53)], lineno=61, col_offset=8, end_lineno=62, end_col_offset=53)], lineno=56, col_offset=4, end_lineno=62, end_col_offset=53)], lineno=51, col_offset=0, end_lineno=62, end_col_offset=53), FunctionDef('placeholder_16', arguments(), [Assign([Name('placeholder_17', Store(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=10)], Call(Name('ArgumentParser', Load(), lineno=66, col_offset=13, end_lineno=66, end_col_offset=27), lineno=66, col_offset=13, end_lineno=66, end_col_offset=29), lineno=66, col_offset=4, end_lineno=66, end_col_offset=29), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=67, col_offset=4, end_lineno=67, end_col_offset=10), 'add_argument', Load(), lineno=67, col_offset=4, end_lineno=67, end_col_offset=23), [Constant('in_filename', lineno=67, col_offset=24, end_lineno=67, end_col_offset=37)], lineno=67, col_offset=4, end_lineno=67, end_col_offset=38), lineno=67, col_offset=4, end_lineno=67, end_col_offset=38), Expr(Call(Attribute(Name('placeholder_17', Load(), lineno=68, col_offset=4, end_lineno=68, end_col_offset=10), 'add_argument', Load(), lineno=68, col_offset=4, end_lineno=68, end_col_offset=23), [Constant('out_filename', lineno=68, col_offset=24, end_lineno=68, end_col_offset=38)], lineno=68, col_offset=4, end_lineno=68, end_col_offset=39), lineno=68, col_offset=4, end_lineno=68, end_col_offset=39), Assign([Name('placeholder_10', Store(), lineno=69, col_offset=4, end_lineno=69, end_col_offset=8)], Call(Attribute(Name('placeholder_17', Load(), lineno=69, col_offset=11, end_lineno=69, end_col_offset=17), 'placeholder_16', Load(), lineno=69, col_offset=11, end_lineno=69, end_col_offset=28), lineno=69, col_offset=11, end_lineno=69, end_col_offset=30), lineno=69, col_offset=4, end_lineno=69, end_col_offset=30), Return(Name('placeholder_10', Load(), lineno=70, col_offset=11, end_lineno=70, end_col_offset=15), lineno=70, col_offset=4, end_lineno=70, end_col_offset=15)], lineno=65, col_offset=0, end_lineno=70, end_col_offset=15)], [TypeIgnore(41, '')]) \ No newline at end of file From ed5956d9058b243319e17158587bbcd83e564da1 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Sat, 10 Jan 2026 14:38:47 -0800 Subject: [PATCH 12/13] Added new test case for class normalization and created golden files for tests. --- .../.meta/config.json | 10 + .../example_class_normalization.py | 99 + test/example-class-normalization/mapping.json | 27 + .../representation.json | 3 + .../representation.out | 2115 +++++++++++++++++ .../representation.txt | 1 + 6 files changed, 2255 insertions(+) create mode 100644 test/example-class-normalization/.meta/config.json create mode 100644 test/example-class-normalization/example_class_normalization.py create mode 100644 test/example-class-normalization/mapping.json create mode 100644 test/example-class-normalization/representation.json create mode 100644 test/example-class-normalization/representation.out create mode 100644 test/example-class-normalization/representation.txt diff --git a/test/example-class-normalization/.meta/config.json b/test/example-class-normalization/.meta/config.json new file mode 100644 index 0000000..d0a4307 --- /dev/null +++ b/test/example-class-normalization/.meta/config.json @@ -0,0 +1,10 @@ +{ + "authors": [ + "bethanyg" + ], + "files": { + "solution": [ + "example_class_normalization.py" + ] + } +} \ No newline at end of file diff --git a/test/example-class-normalization/example_class_normalization.py b/test/example-class-normalization/example_class_normalization.py new file mode 100644 index 0000000..55f685c --- /dev/null +++ b/test/example-class-normalization/example_class_normalization.py @@ -0,0 +1,99 @@ +""" Classes: + Some weird and corner cases we suspect might choke the + representer. + + These include: + - nested classes + - classes with pass + - classes with ... + - classes with unassigned but type-hinted class vars + -other craziness as we come across it. +""" + +from collections import deque +class BufferFullException(BufferError): + """ + Docstring with only an ellipsis body. + """ + ... + + +class BufferEmptyException(BufferError): + """ + Docstring with only a pass body. + """ + pass + + +class BufferEmptyException(BufferError): + """ + Docstring with a pass method. + """ + + def pass_method(self): + pass + + +class BufferEmptyException(BufferError): + """ + Docstring with a ellipsis method. + """ + + def pass_method(self): + ... + + +class CircularBuffer: + """ + Unassigned but typehinted class vars. + """ + + tracker: int + instructions: str + + def __init__(self, capacity: int): + self.buffer = deque([], capacity) + def read(self): + if not self.buffer: + raise BufferEmptyException("Circular buffer is empty") + return self.buffer.popleft() + def write(self, data): + if len(self.buffer) == self.buffer.maxlen: + raise BufferFullException("Circular buffer is full") + self.buffer.append(data) + def overwrite(self, data): + if len(self.buffer) == self.buffer.maxlen: + self.read() + self.write(data) + def clear(self): + self.buffer.clear() + + +class Account: + """ + A class with an inner class and methods. + """ + + account_number: int + + def __init__(self): + self.bank = self.Bank() + self.test: str + + class Bank: + + bank_number: int + + def __init__(self): + self.balance = 100000 + + def withdraw(self, amount): + self.balance -= amount + + def deposit(self, amount): + self.balance += amount + + def audit(self): + ... + + diff --git a/test/example-class-normalization/mapping.json b/test/example-class-normalization/mapping.json new file mode 100644 index 0000000..baaf8fc --- /dev/null +++ b/test/example-class-normalization/mapping.json @@ -0,0 +1,27 @@ +{ + "placeholder_0": "BufferFullException", + "placeholder_1": "BufferEmptyException", + "placeholder_2": "pass_method", + "placeholder_3": "CircularBuffer", + "placeholder_4": "tracker", + "placeholder_5": "instructions", + "placeholder_6": "__init__", + "placeholder_7": "capacity", + "placeholder_8": "buffer", + "placeholder_9": "read", + "placeholder_10": "write", + "placeholder_11": "data", + "placeholder_12": "overwrite", + "placeholder_13": "clear", + "placeholder_14": "Account", + "placeholder_15": "account_number", + "placeholder_16": "bank", + "placeholder_17": "test", + "placeholder_18": "Bank", + "placeholder_19": "bank_number", + "placeholder_20": "balance", + "placeholder_21": "withdraw", + "placeholder_22": "amount", + "placeholder_23": "deposit", + "placeholder_24": "audit" +} \ No newline at end of file diff --git a/test/example-class-normalization/representation.json b/test/example-class-normalization/representation.json new file mode 100644 index 0000000..051b2b6 --- /dev/null +++ b/test/example-class-normalization/representation.json @@ -0,0 +1,3 @@ +{ + "version": 2 +} \ No newline at end of file diff --git a/test/example-class-normalization/representation.out b/test/example-class-normalization/representation.out new file mode 100644 index 0000000..5af9d00 --- /dev/null +++ b/test/example-class-normalization/representation.out @@ -0,0 +1,2115 @@ +## BEGIN NORMALIZED CODE ## +from collections import deque + + +class placeholder_0(BufferError): ... + + +class placeholder_1(BufferError): + pass + + +class placeholder_1(BufferError): + + def placeholder_2(self): + pass + + +class placeholder_1(BufferError): + + def placeholder_2(self): ... + + +class placeholder_3: + placeholder_4 = None + placeholder_5 = None + + def placeholder_6(self, placeholder_7): + self.placeholder_8 = deque([], placeholder_7) + + def placeholder_9(self): + if not self.placeholder_8: + raise placeholder_1("Circular buffer is empty") + return self.placeholder_8.popleft() + + def placeholder_10(self, placeholder_11): + if len(self.placeholder_8) == self.placeholder_8.maxlen: + raise placeholder_0("Circular buffer is full") + self.placeholder_8.append(placeholder_11) + + def placeholder_12(self, placeholder_11): + if len(self.placeholder_8) == self.placeholder_8.maxlen: + self.placeholder_9() + self.placeholder_10(placeholder_11) + + def placeholder_13(self): + self.placeholder_8.placeholder_13() + + +class placeholder_14: + placeholder_15 = None + + def placeholder_6(self): + self.placeholder_16 = self.Bank() + self.placeholder_17 = None + + class placeholder_18: + placeholder_19 = None + + def placeholder_6(self): + self.placeholder_20 = 100000 + + def placeholder_21(self, placeholder_22): + self.placeholder_20 -= placeholder_22 + + def placeholder_23(self, placeholder_22): + self.placeholder_20 += placeholder_22 + + def placeholder_24(self): ... + +## END NORMALIZED CODE ## + +## BEGIN TREE BEFORE ## +Module( + [ + Expr( + Constant( + ' Classes:\n Some weird and corner cases we suspect might choke the\n representer.\n\n These include:\n - nested classes\n - classes with pass\n - classes with ...\n - classes with unassigned but type-hinted class vars\n -other craziness as we come across it.\n', + lineno=1, + col_offset=0, + end_lineno=11, + end_col_offset=3), + lineno=1, + col_offset=0, + end_lineno=11, + end_col_offset=3), + ImportFrom( + 'collections', + [ + alias( + 'deque', + lineno=13, + col_offset=24, + end_lineno=13, + end_col_offset=29)], + 0, + lineno=13, + col_offset=0, + end_lineno=13, + end_col_offset=29), + ClassDef( + 'BufferFullException', + [ + Name( + 'BufferError', + Load(), + lineno=14, + col_offset=26, + end_lineno=14, + end_col_offset=37)], + [], + [ + Expr( + Constant( + '\n Docstring with only an ellipsis body.\n ', + lineno=15, + col_offset=4, + end_lineno=17, + end_col_offset=7), + lineno=15, + col_offset=4, + end_lineno=17, + end_col_offset=7), + Expr( + Constant( + Ellipsis, + lineno=18, + col_offset=4, + end_lineno=18, + end_col_offset=7), + lineno=18, + col_offset=4, + end_lineno=18, + end_col_offset=7)], + lineno=14, + col_offset=0, + end_lineno=18, + end_col_offset=7), + ClassDef( + 'BufferEmptyException', + [ + Name( + 'BufferError', + Load(), + lineno=21, + col_offset=27, + end_lineno=21, + end_col_offset=38)], + [], + [ + Expr( + Constant( + '\n Docstring with only a pass body.\n ', + lineno=22, + col_offset=4, + end_lineno=24, + end_col_offset=7), + lineno=22, + col_offset=4, + end_lineno=24, + end_col_offset=7), + Pass( + lineno=25, + col_offset=4, + end_lineno=25, + end_col_offset=8)], + lineno=21, + col_offset=0, + end_lineno=25, + end_col_offset=8), + ClassDef( + 'BufferEmptyException', + [ + Name( + 'BufferError', + Load(), + lineno=28, + col_offset=27, + end_lineno=28, + end_col_offset=38)], + [], + [ + Expr( + Constant( + '\n Docstring with a pass method.\n ', + lineno=29, + col_offset=4, + end_lineno=31, + end_col_offset=7), + lineno=29, + col_offset=4, + end_lineno=31, + end_col_offset=7), + FunctionDef( + 'pass_method', + arguments( + [], + [ + arg( + 'self', + lineno=33, + col_offset=20, + end_lineno=33, + end_col_offset=24)]), + [ + Pass( + lineno=34, + col_offset=8, + end_lineno=34, + end_col_offset=12)], + lineno=33, + col_offset=4, + end_lineno=34, + end_col_offset=12)], + lineno=28, + col_offset=0, + end_lineno=34, + end_col_offset=12), + ClassDef( + 'BufferEmptyException', + [ + Name( + 'BufferError', + Load(), + lineno=37, + col_offset=27, + end_lineno=37, + end_col_offset=38)], + [], + [ + Expr( + Constant( + '\n Docstring with a ellipsis method.\n ', + lineno=38, + col_offset=4, + end_lineno=40, + end_col_offset=7), + lineno=38, + col_offset=4, + end_lineno=40, + end_col_offset=7), + FunctionDef( + 'pass_method', + arguments( + [], + [ + arg( + 'self', + lineno=42, + col_offset=20, + end_lineno=42, + end_col_offset=24)]), + [ + Expr( + Constant( + Ellipsis, + lineno=43, + col_offset=8, + end_lineno=43, + end_col_offset=11), + lineno=43, + col_offset=8, + end_lineno=43, + end_col_offset=11)], + lineno=42, + col_offset=4, + end_lineno=43, + end_col_offset=11)], + lineno=37, + col_offset=0, + end_lineno=43, + end_col_offset=11), + ClassDef( + 'CircularBuffer', + [], + [], + [ + Expr( + Constant( + '\n Unassigned but typehinted class vars.\n ', + lineno=47, + col_offset=4, + end_lineno=49, + end_col_offset=7), + lineno=47, + col_offset=4, + end_lineno=49, + end_col_offset=7), + AnnAssign( + Name( + 'tracker', + Store(), + lineno=51, + col_offset=4, + end_lineno=51, + end_col_offset=11), + Name( + 'int', + Load(), + lineno=51, + col_offset=13, + end_lineno=51, + end_col_offset=16), + simple=1, + lineno=51, + col_offset=4, + end_lineno=51, + end_col_offset=16), + AnnAssign( + Name( + 'instructions', + Store(), + lineno=52, + col_offset=4, + end_lineno=52, + end_col_offset=16), + Name( + 'str', + Load(), + lineno=52, + col_offset=18, + end_lineno=52, + end_col_offset=21), + simple=1, + lineno=52, + col_offset=4, + end_lineno=52, + end_col_offset=21), + FunctionDef( + '__init__', + arguments( + [], + [ + arg( + 'self', + lineno=54, + col_offset=17, + end_lineno=54, + end_col_offset=21), + arg( + 'capacity', + Name( + 'int', + Load(), + lineno=54, + col_offset=33, + end_lineno=54, + end_col_offset=36), + lineno=54, + col_offset=23, + end_lineno=54, + end_col_offset=36)]), + [ + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=55, + col_offset=8, + end_lineno=55, + end_col_offset=12), + 'buffer', + Store(), + lineno=55, + col_offset=8, + end_lineno=55, + end_col_offset=19)], + Call( + Name( + 'deque', + Load(), + lineno=55, + col_offset=22, + end_lineno=55, + end_col_offset=27), + [ + List( + [], + Load(), + lineno=55, + col_offset=28, + end_lineno=55, + end_col_offset=30), + Name( + 'capacity', + Load(), + lineno=55, + col_offset=32, + end_lineno=55, + end_col_offset=40)], + lineno=55, + col_offset=22, + end_lineno=55, + end_col_offset=41), + lineno=55, + col_offset=8, + end_lineno=55, + end_col_offset=41)], + lineno=54, + col_offset=4, + end_lineno=55, + end_col_offset=41), + FunctionDef( + 'read', + arguments( + [], + [ + arg( + 'self', + lineno=56, + col_offset=13, + end_lineno=56, + end_col_offset=17)]), + [ + If( + UnaryOp( + Not(), + Attribute( + Name( + 'self', + Load(), + lineno=57, + col_offset=15, + end_lineno=57, + end_col_offset=19), + 'buffer', + Load(), + lineno=57, + col_offset=15, + end_lineno=57, + end_col_offset=26), + lineno=57, + col_offset=11, + end_lineno=57, + end_col_offset=26), + [ + Raise( + Call( + Name( + 'BufferEmptyException', + Load(), + lineno=58, + col_offset=18, + end_lineno=58, + end_col_offset=38), + [ + Constant( + 'Circular buffer is empty', + lineno=58, + col_offset=39, + end_lineno=58, + end_col_offset=65)], + lineno=58, + col_offset=18, + end_lineno=58, + end_col_offset=66), + lineno=58, + col_offset=12, + end_lineno=58, + end_col_offset=66)], + lineno=57, + col_offset=8, + end_lineno=58, + end_col_offset=66), + Return( + Call( + Attribute( + Attribute( + Name( + 'self', + Load(), + lineno=59, + col_offset=15, + end_lineno=59, + end_col_offset=19), + 'buffer', + Load(), + lineno=59, + col_offset=15, + end_lineno=59, + end_col_offset=26), + 'popleft', + Load(), + lineno=59, + col_offset=15, + end_lineno=59, + end_col_offset=34), + lineno=59, + col_offset=15, + end_lineno=59, + end_col_offset=36), + lineno=59, + col_offset=8, + end_lineno=59, + end_col_offset=36)], + lineno=56, + col_offset=4, + end_lineno=59, + end_col_offset=36), + FunctionDef( + 'write', + arguments( + [], + [ + arg( + 'self', + lineno=60, + col_offset=14, + end_lineno=60, + end_col_offset=18), + arg( + 'data', + lineno=60, + col_offset=20, + end_lineno=60, + end_col_offset=24)]), + [ + If( + Compare( + Call( + Name( + 'len', + Load(), + lineno=61, + col_offset=11, + end_lineno=61, + end_col_offset=14), + [ + Attribute( + Name( + 'self', + Load(), + lineno=61, + col_offset=15, + end_lineno=61, + end_col_offset=19), + 'buffer', + Load(), + lineno=61, + col_offset=15, + end_lineno=61, + end_col_offset=26)], + lineno=61, + col_offset=11, + end_lineno=61, + end_col_offset=27), + [ + Eq()], + [ + Attribute( + Attribute( + Name( + 'self', + Load(), + lineno=61, + col_offset=31, + end_lineno=61, + end_col_offset=35), + 'buffer', + Load(), + lineno=61, + col_offset=31, + end_lineno=61, + end_col_offset=42), + 'maxlen', + Load(), + lineno=61, + col_offset=31, + end_lineno=61, + end_col_offset=49)], + lineno=61, + col_offset=11, + end_lineno=61, + end_col_offset=49), + [ + Raise( + Call( + Name( + 'BufferFullException', + Load(), + lineno=62, + col_offset=18, + end_lineno=62, + end_col_offset=37), + [ + Constant( + 'Circular buffer is full', + lineno=62, + col_offset=38, + end_lineno=62, + end_col_offset=63)], + lineno=62, + col_offset=18, + end_lineno=62, + end_col_offset=64), + lineno=62, + col_offset=12, + end_lineno=62, + end_col_offset=64)], + lineno=61, + col_offset=8, + end_lineno=62, + end_col_offset=64), + Expr( + Call( + Attribute( + Attribute( + Name( + 'self', + Load(), + lineno=63, + col_offset=8, + end_lineno=63, + end_col_offset=12), + 'buffer', + Load(), + lineno=63, + col_offset=8, + end_lineno=63, + end_col_offset=19), + 'append', + Load(), + lineno=63, + col_offset=8, + end_lineno=63, + end_col_offset=26), + [ + Name( + 'data', + Load(), + lineno=63, + col_offset=27, + end_lineno=63, + end_col_offset=31)], + lineno=63, + col_offset=8, + end_lineno=63, + end_col_offset=32), + lineno=63, + col_offset=8, + end_lineno=63, + end_col_offset=32)], + lineno=60, + col_offset=4, + end_lineno=63, + end_col_offset=32), + FunctionDef( + 'overwrite', + arguments( + [], + [ + arg( + 'self', + lineno=64, + col_offset=18, + end_lineno=64, + end_col_offset=22), + arg( + 'data', + lineno=64, + col_offset=24, + end_lineno=64, + end_col_offset=28)]), + [ + If( + Compare( + Call( + Name( + 'len', + Load(), + lineno=65, + col_offset=11, + end_lineno=65, + end_col_offset=14), + [ + Attribute( + Name( + 'self', + Load(), + lineno=65, + col_offset=15, + end_lineno=65, + end_col_offset=19), + 'buffer', + Load(), + lineno=65, + col_offset=15, + end_lineno=65, + end_col_offset=26)], + lineno=65, + col_offset=11, + end_lineno=65, + end_col_offset=27), + [ + Eq()], + [ + Attribute( + Attribute( + Name( + 'self', + Load(), + lineno=65, + col_offset=31, + end_lineno=65, + end_col_offset=35), + 'buffer', + Load(), + lineno=65, + col_offset=31, + end_lineno=65, + end_col_offset=42), + 'maxlen', + Load(), + lineno=65, + col_offset=31, + end_lineno=65, + end_col_offset=49)], + lineno=65, + col_offset=11, + end_lineno=65, + end_col_offset=49), + [ + Expr( + Call( + Attribute( + Name( + 'self', + Load(), + lineno=66, + col_offset=12, + end_lineno=66, + end_col_offset=16), + 'read', + Load(), + lineno=66, + col_offset=12, + end_lineno=66, + end_col_offset=21), + lineno=66, + col_offset=12, + end_lineno=66, + end_col_offset=23), + lineno=66, + col_offset=12, + end_lineno=66, + end_col_offset=23)], + lineno=65, + col_offset=8, + end_lineno=66, + end_col_offset=23), + Expr( + Call( + Attribute( + Name( + 'self', + Load(), + lineno=67, + col_offset=8, + end_lineno=67, + end_col_offset=12), + 'write', + Load(), + lineno=67, + col_offset=8, + end_lineno=67, + end_col_offset=18), + [ + Name( + 'data', + Load(), + lineno=67, + col_offset=19, + end_lineno=67, + end_col_offset=23)], + lineno=67, + col_offset=8, + end_lineno=67, + end_col_offset=24), + lineno=67, + col_offset=8, + end_lineno=67, + end_col_offset=24)], + lineno=64, + col_offset=4, + end_lineno=67, + end_col_offset=24), + FunctionDef( + 'clear', + arguments( + [], + [ + arg( + 'self', + lineno=68, + col_offset=14, + end_lineno=68, + end_col_offset=18)]), + [ + Expr( + Call( + Attribute( + Attribute( + Name( + 'self', + Load(), + lineno=69, + col_offset=8, + end_lineno=69, + end_col_offset=12), + 'buffer', + Load(), + lineno=69, + col_offset=8, + end_lineno=69, + end_col_offset=19), + 'clear', + Load(), + lineno=69, + col_offset=8, + end_lineno=69, + end_col_offset=25), + lineno=69, + col_offset=8, + end_lineno=69, + end_col_offset=27), + lineno=69, + col_offset=8, + end_lineno=69, + end_col_offset=27)], + lineno=68, + col_offset=4, + end_lineno=69, + end_col_offset=27)], + lineno=46, + col_offset=0, + end_lineno=69, + end_col_offset=27), + ClassDef( + 'Account', + [], + [], + [ + Expr( + Constant( + '\n A class with an inner class and methods.\n ', + lineno=73, + col_offset=4, + end_lineno=75, + end_col_offset=7), + lineno=73, + col_offset=4, + end_lineno=75, + end_col_offset=7), + AnnAssign( + Name( + 'account_number', + Store(), + lineno=77, + col_offset=4, + end_lineno=77, + end_col_offset=18), + Name( + 'int', + Load(), + lineno=77, + col_offset=20, + end_lineno=77, + end_col_offset=23), + simple=1, + lineno=77, + col_offset=4, + end_lineno=77, + end_col_offset=23), + FunctionDef( + '__init__', + arguments( + [], + [ + arg( + 'self', + lineno=79, + col_offset=17, + end_lineno=79, + end_col_offset=21)]), + [ + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=80, + col_offset=8, + end_lineno=80, + end_col_offset=12), + 'bank', + Store(), + lineno=80, + col_offset=8, + end_lineno=80, + end_col_offset=17)], + Call( + Attribute( + Name( + 'self', + Load(), + lineno=80, + col_offset=20, + end_lineno=80, + end_col_offset=24), + 'Bank', + Load(), + lineno=80, + col_offset=20, + end_lineno=80, + end_col_offset=29), + lineno=80, + col_offset=20, + end_lineno=80, + end_col_offset=31), + lineno=80, + col_offset=8, + end_lineno=80, + end_col_offset=31), + AnnAssign( + Attribute( + Name( + 'self', + Load(), + lineno=81, + col_offset=8, + end_lineno=81, + end_col_offset=12), + 'test', + Store(), + lineno=81, + col_offset=8, + end_lineno=81, + end_col_offset=17), + Name( + 'str', + Load(), + lineno=81, + col_offset=19, + end_lineno=81, + end_col_offset=22), + simple=0, + lineno=81, + col_offset=8, + end_lineno=81, + end_col_offset=22)], + lineno=79, + col_offset=4, + end_lineno=81, + end_col_offset=22), + ClassDef( + 'Bank', + [], + [], + [ + AnnAssign( + Name( + 'bank_number', + Store(), + lineno=85, + col_offset=8, + end_lineno=85, + end_col_offset=19), + Name( + 'int', + Load(), + lineno=85, + col_offset=21, + end_lineno=85, + end_col_offset=24), + simple=1, + lineno=85, + col_offset=8, + end_lineno=85, + end_col_offset=24), + FunctionDef( + '__init__', + arguments( + [], + [ + arg( + 'self', + lineno=87, + col_offset=21, + end_lineno=87, + end_col_offset=25)]), + [ + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=88, + col_offset=12, + end_lineno=88, + end_col_offset=16), + 'balance', + Store(), + lineno=88, + col_offset=12, + end_lineno=88, + end_col_offset=24)], + Constant( + 100000, + lineno=88, + col_offset=27, + end_lineno=88, + end_col_offset=33), + lineno=88, + col_offset=12, + end_lineno=88, + end_col_offset=33)], + lineno=87, + col_offset=8, + end_lineno=88, + end_col_offset=33), + FunctionDef( + 'withdraw', + arguments( + [], + [ + arg( + 'self', + lineno=90, + col_offset=21, + end_lineno=90, + end_col_offset=25), + arg( + 'amount', + lineno=90, + col_offset=27, + end_lineno=90, + end_col_offset=33)]), + [ + AugAssign( + Attribute( + Name( + 'self', + Load(), + lineno=91, + col_offset=12, + end_lineno=91, + end_col_offset=16), + 'balance', + Store(), + lineno=91, + col_offset=12, + end_lineno=91, + end_col_offset=24), + Sub(), + Name( + 'amount', + Load(), + lineno=91, + col_offset=28, + end_lineno=91, + end_col_offset=34), + lineno=91, + col_offset=12, + end_lineno=91, + end_col_offset=34)], + lineno=90, + col_offset=8, + end_lineno=91, + end_col_offset=34), + FunctionDef( + 'deposit', + arguments( + [], + [ + arg( + 'self', + lineno=93, + col_offset=20, + end_lineno=93, + end_col_offset=24), + arg( + 'amount', + lineno=93, + col_offset=26, + end_lineno=93, + end_col_offset=32)]), + [ + AugAssign( + Attribute( + Name( + 'self', + Load(), + lineno=94, + col_offset=12, + end_lineno=94, + end_col_offset=16), + 'balance', + Store(), + lineno=94, + col_offset=12, + end_lineno=94, + end_col_offset=24), + Add(), + Name( + 'amount', + Load(), + lineno=94, + col_offset=28, + end_lineno=94, + end_col_offset=34), + lineno=94, + col_offset=12, + end_lineno=94, + end_col_offset=34)], + lineno=93, + col_offset=8, + end_lineno=94, + end_col_offset=34), + FunctionDef( + 'audit', + arguments( + [], + [ + arg( + 'self', + lineno=96, + col_offset=18, + end_lineno=96, + end_col_offset=22)]), + [ + Expr( + Constant( + Ellipsis, + lineno=97, + col_offset=12, + end_lineno=97, + end_col_offset=15), + lineno=97, + col_offset=12, + end_lineno=97, + end_col_offset=15)], + lineno=96, + col_offset=8, + end_lineno=97, + end_col_offset=15)], + lineno=83, + col_offset=4, + end_lineno=97, + end_col_offset=15)], + lineno=72, + col_offset=0, + end_lineno=97, + end_col_offset=15)]) +## END TREE BEFORE ## + +## BEGIN NORMALIZED TREE ## +Module( + [ + ImportFrom( + 'collections', + [ + alias( + 'deque', + lineno=13, + col_offset=24, + end_lineno=13, + end_col_offset=29)], + 0, + lineno=13, + col_offset=0, + end_lineno=13, + end_col_offset=29), + ClassDef( + 'placeholder_0', + [ + Name( + 'BufferError', + Load(), + lineno=14, + col_offset=26, + end_lineno=14, + end_col_offset=37)], + [], + [ + Expr( + Constant( + Ellipsis, + lineno=18, + col_offset=4, + end_lineno=18, + end_col_offset=7), + lineno=18, + col_offset=4, + end_lineno=18, + end_col_offset=7)], + lineno=14, + col_offset=0, + end_lineno=18, + end_col_offset=7), + ClassDef( + 'placeholder_1', + [ + Name( + 'BufferError', + Load(), + lineno=21, + col_offset=27, + end_lineno=21, + end_col_offset=38)], + [], + [ + Pass( + lineno=25, + col_offset=4, + end_lineno=25, + end_col_offset=8)], + lineno=21, + col_offset=0, + end_lineno=25, + end_col_offset=8), + ClassDef( + 'placeholder_1', + [ + Name( + 'BufferError', + Load(), + lineno=28, + col_offset=27, + end_lineno=28, + end_col_offset=38)], + [], + [ + FunctionDef( + 'placeholder_2', + arguments( + [], + [ + arg( + 'self', + lineno=33, + col_offset=20, + end_lineno=33, + end_col_offset=24)]), + [ + Pass( + lineno=34, + col_offset=8, + end_lineno=34, + end_col_offset=12)], + lineno=33, + col_offset=4, + end_lineno=34, + end_col_offset=12)], + lineno=28, + col_offset=0, + end_lineno=34, + end_col_offset=12), + ClassDef( + 'placeholder_1', + [ + Name( + 'BufferError', + Load(), + lineno=37, + col_offset=27, + end_lineno=37, + end_col_offset=38)], + [], + [ + FunctionDef( + 'placeholder_2', + arguments( + [], + [ + arg( + 'self', + lineno=42, + col_offset=20, + end_lineno=42, + end_col_offset=24)]), + [ + Expr( + Constant( + Ellipsis, + lineno=43, + col_offset=8, + end_lineno=43, + end_col_offset=11), + lineno=43, + col_offset=8, + end_lineno=43, + end_col_offset=11)], + lineno=42, + col_offset=4, + end_lineno=43, + end_col_offset=11)], + lineno=37, + col_offset=0, + end_lineno=43, + end_col_offset=11), + ClassDef( + 'placeholder_3', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_4', + Store(), + lineno=51, + col_offset=4, + end_lineno=51, + end_col_offset=11)], + Constant(None), + lineno=51), + Assign( + [ + Name( + 'placeholder_5', + Store(), + lineno=52, + col_offset=4, + end_lineno=52, + end_col_offset=16)], + Constant(None), + lineno=52), + FunctionDef( + 'placeholder_6', + arguments( + [], + [ + arg( + 'self', + lineno=54, + col_offset=17, + end_lineno=54, + end_col_offset=21), + arg( + 'placeholder_7', + lineno=54, + col_offset=23, + end_lineno=54, + end_col_offset=36)]), + [ + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=55, + col_offset=8, + end_lineno=55, + end_col_offset=12), + 'placeholder_8', + Store(), + lineno=55, + col_offset=8, + end_lineno=55, + end_col_offset=19)], + Call( + Name( + 'deque', + Load(), + lineno=55, + col_offset=22, + end_lineno=55, + end_col_offset=27), + [ + List( + [], + Load(), + lineno=55, + col_offset=28, + end_lineno=55, + end_col_offset=30), + Name( + 'placeholder_7', + Load(), + lineno=55, + col_offset=32, + end_lineno=55, + end_col_offset=40)], + lineno=55, + col_offset=22, + end_lineno=55, + end_col_offset=41), + lineno=55, + col_offset=8, + end_lineno=55, + end_col_offset=41)], + lineno=54, + col_offset=4, + end_lineno=55, + end_col_offset=41), + FunctionDef( + 'placeholder_9', + arguments( + [], + [ + arg( + 'self', + lineno=56, + col_offset=13, + end_lineno=56, + end_col_offset=17)]), + [ + If( + UnaryOp( + Not(), + Attribute( + Name( + 'self', + Load(), + lineno=57, + col_offset=15, + end_lineno=57, + end_col_offset=19), + 'placeholder_8', + Load(), + lineno=57, + col_offset=15, + end_lineno=57, + end_col_offset=26), + lineno=57, + col_offset=11, + end_lineno=57, + end_col_offset=26), + [ + Raise( + Call( + Name( + 'placeholder_1', + Load(), + lineno=58, + col_offset=18, + end_lineno=58, + end_col_offset=38), + [ + Constant( + 'Circular buffer is empty', + lineno=58, + col_offset=39, + end_lineno=58, + end_col_offset=65)], + lineno=58, + col_offset=18, + end_lineno=58, + end_col_offset=66), + lineno=58, + col_offset=12, + end_lineno=58, + end_col_offset=66)], + lineno=57, + col_offset=8, + end_lineno=58, + end_col_offset=66), + Return( + Call( + Attribute( + Attribute( + Name( + 'self', + Load(), + lineno=59, + col_offset=15, + end_lineno=59, + end_col_offset=19), + 'placeholder_8', + Load(), + lineno=59, + col_offset=15, + end_lineno=59, + end_col_offset=26), + 'popleft', + Load(), + lineno=59, + col_offset=15, + end_lineno=59, + end_col_offset=34), + lineno=59, + col_offset=15, + end_lineno=59, + end_col_offset=36), + lineno=59, + col_offset=8, + end_lineno=59, + end_col_offset=36)], + lineno=56, + col_offset=4, + end_lineno=59, + end_col_offset=36), + FunctionDef( + 'placeholder_10', + arguments( + [], + [ + arg( + 'self', + lineno=60, + col_offset=14, + end_lineno=60, + end_col_offset=18), + arg( + 'placeholder_11', + lineno=60, + col_offset=20, + end_lineno=60, + end_col_offset=24)]), + [ + If( + Compare( + Call( + Name( + 'len', + Load(), + lineno=61, + col_offset=11, + end_lineno=61, + end_col_offset=14), + [ + Attribute( + Name( + 'self', + Load(), + lineno=61, + col_offset=15, + end_lineno=61, + end_col_offset=19), + 'placeholder_8', + Load(), + lineno=61, + col_offset=15, + end_lineno=61, + end_col_offset=26)], + lineno=61, + col_offset=11, + end_lineno=61, + end_col_offset=27), + [ + Eq()], + [ + Attribute( + Attribute( + Name( + 'self', + Load(), + lineno=61, + col_offset=31, + end_lineno=61, + end_col_offset=35), + 'placeholder_8', + Load(), + lineno=61, + col_offset=31, + end_lineno=61, + end_col_offset=42), + 'maxlen', + Load(), + lineno=61, + col_offset=31, + end_lineno=61, + end_col_offset=49)], + lineno=61, + col_offset=11, + end_lineno=61, + end_col_offset=49), + [ + Raise( + Call( + Name( + 'placeholder_0', + Load(), + lineno=62, + col_offset=18, + end_lineno=62, + end_col_offset=37), + [ + Constant( + 'Circular buffer is full', + lineno=62, + col_offset=38, + end_lineno=62, + end_col_offset=63)], + lineno=62, + col_offset=18, + end_lineno=62, + end_col_offset=64), + lineno=62, + col_offset=12, + end_lineno=62, + end_col_offset=64)], + lineno=61, + col_offset=8, + end_lineno=62, + end_col_offset=64), + Expr( + Call( + Attribute( + Attribute( + Name( + 'self', + Load(), + lineno=63, + col_offset=8, + end_lineno=63, + end_col_offset=12), + 'placeholder_8', + Load(), + lineno=63, + col_offset=8, + end_lineno=63, + end_col_offset=19), + 'append', + Load(), + lineno=63, + col_offset=8, + end_lineno=63, + end_col_offset=26), + [ + Name( + 'placeholder_11', + Load(), + lineno=63, + col_offset=27, + end_lineno=63, + end_col_offset=31)], + lineno=63, + col_offset=8, + end_lineno=63, + end_col_offset=32), + lineno=63, + col_offset=8, + end_lineno=63, + end_col_offset=32)], + lineno=60, + col_offset=4, + end_lineno=63, + end_col_offset=32), + FunctionDef( + 'placeholder_12', + arguments( + [], + [ + arg( + 'self', + lineno=64, + col_offset=18, + end_lineno=64, + end_col_offset=22), + arg( + 'placeholder_11', + lineno=64, + col_offset=24, + end_lineno=64, + end_col_offset=28)]), + [ + If( + Compare( + Call( + Name( + 'len', + Load(), + lineno=65, + col_offset=11, + end_lineno=65, + end_col_offset=14), + [ + Attribute( + Name( + 'self', + Load(), + lineno=65, + col_offset=15, + end_lineno=65, + end_col_offset=19), + 'placeholder_8', + Load(), + lineno=65, + col_offset=15, + end_lineno=65, + end_col_offset=26)], + lineno=65, + col_offset=11, + end_lineno=65, + end_col_offset=27), + [ + Eq()], + [ + Attribute( + Attribute( + Name( + 'self', + Load(), + lineno=65, + col_offset=31, + end_lineno=65, + end_col_offset=35), + 'placeholder_8', + Load(), + lineno=65, + col_offset=31, + end_lineno=65, + end_col_offset=42), + 'maxlen', + Load(), + lineno=65, + col_offset=31, + end_lineno=65, + end_col_offset=49)], + lineno=65, + col_offset=11, + end_lineno=65, + end_col_offset=49), + [ + Expr( + Call( + Attribute( + Name( + 'self', + Load(), + lineno=66, + col_offset=12, + end_lineno=66, + end_col_offset=16), + 'placeholder_9', + Load(), + lineno=66, + col_offset=12, + end_lineno=66, + end_col_offset=21), + lineno=66, + col_offset=12, + end_lineno=66, + end_col_offset=23), + lineno=66, + col_offset=12, + end_lineno=66, + end_col_offset=23)], + lineno=65, + col_offset=8, + end_lineno=66, + end_col_offset=23), + Expr( + Call( + Attribute( + Name( + 'self', + Load(), + lineno=67, + col_offset=8, + end_lineno=67, + end_col_offset=12), + 'placeholder_10', + Load(), + lineno=67, + col_offset=8, + end_lineno=67, + end_col_offset=18), + [ + Name( + 'placeholder_11', + Load(), + lineno=67, + col_offset=19, + end_lineno=67, + end_col_offset=23)], + lineno=67, + col_offset=8, + end_lineno=67, + end_col_offset=24), + lineno=67, + col_offset=8, + end_lineno=67, + end_col_offset=24)], + lineno=64, + col_offset=4, + end_lineno=67, + end_col_offset=24), + FunctionDef( + 'placeholder_13', + arguments( + [], + [ + arg( + 'self', + lineno=68, + col_offset=14, + end_lineno=68, + end_col_offset=18)]), + [ + Expr( + Call( + Attribute( + Attribute( + Name( + 'self', + Load(), + lineno=69, + col_offset=8, + end_lineno=69, + end_col_offset=12), + 'placeholder_8', + Load(), + lineno=69, + col_offset=8, + end_lineno=69, + end_col_offset=19), + 'placeholder_13', + Load(), + lineno=69, + col_offset=8, + end_lineno=69, + end_col_offset=25), + lineno=69, + col_offset=8, + end_lineno=69, + end_col_offset=27), + lineno=69, + col_offset=8, + end_lineno=69, + end_col_offset=27)], + lineno=68, + col_offset=4, + end_lineno=69, + end_col_offset=27)], + lineno=46, + col_offset=0, + end_lineno=69, + end_col_offset=27), + ClassDef( + 'placeholder_14', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_15', + Store(), + lineno=77, + col_offset=4, + end_lineno=77, + end_col_offset=18)], + Constant(None), + lineno=77), + FunctionDef( + 'placeholder_6', + arguments( + [], + [ + arg( + 'self', + lineno=79, + col_offset=17, + end_lineno=79, + end_col_offset=21)]), + [ + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=80, + col_offset=8, + end_lineno=80, + end_col_offset=12), + 'placeholder_16', + Store(), + lineno=80, + col_offset=8, + end_lineno=80, + end_col_offset=17)], + Call( + Attribute( + Name( + 'self', + Load(), + lineno=80, + col_offset=20, + end_lineno=80, + end_col_offset=24), + 'Bank', + Load(), + lineno=80, + col_offset=20, + end_lineno=80, + end_col_offset=29), + lineno=80, + col_offset=20, + end_lineno=80, + end_col_offset=31), + lineno=80, + col_offset=8, + end_lineno=80, + end_col_offset=31), + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=81, + col_offset=8, + end_lineno=81, + end_col_offset=12), + 'placeholder_17', + Store(), + lineno=81, + col_offset=8, + end_lineno=81, + end_col_offset=17)], + Constant(None), + lineno=81)], + lineno=79, + col_offset=4, + end_lineno=81, + end_col_offset=22), + ClassDef( + 'placeholder_18', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_19', + Store(), + lineno=85, + col_offset=8, + end_lineno=85, + end_col_offset=19)], + Constant(None), + lineno=85), + FunctionDef( + 'placeholder_6', + arguments( + [], + [ + arg( + 'self', + lineno=87, + col_offset=21, + end_lineno=87, + end_col_offset=25)]), + [ + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=88, + col_offset=12, + end_lineno=88, + end_col_offset=16), + 'placeholder_20', + Store(), + lineno=88, + col_offset=12, + end_lineno=88, + end_col_offset=24)], + Constant( + 100000, + lineno=88, + col_offset=27, + end_lineno=88, + end_col_offset=33), + lineno=88, + col_offset=12, + end_lineno=88, + end_col_offset=33)], + lineno=87, + col_offset=8, + end_lineno=88, + end_col_offset=33), + FunctionDef( + 'placeholder_21', + arguments( + [], + [ + arg( + 'self', + lineno=90, + col_offset=21, + end_lineno=90, + end_col_offset=25), + arg( + 'placeholder_22', + lineno=90, + col_offset=27, + end_lineno=90, + end_col_offset=33)]), + [ + AugAssign( + Attribute( + Name( + 'self', + Load(), + lineno=91, + col_offset=12, + end_lineno=91, + end_col_offset=16), + 'placeholder_20', + Store(), + lineno=91, + col_offset=12, + end_lineno=91, + end_col_offset=24), + Sub(), + Name( + 'placeholder_22', + Load(), + lineno=91, + col_offset=28, + end_lineno=91, + end_col_offset=34), + lineno=91, + col_offset=12, + end_lineno=91, + end_col_offset=34)], + lineno=90, + col_offset=8, + end_lineno=91, + end_col_offset=34), + FunctionDef( + 'placeholder_23', + arguments( + [], + [ + arg( + 'self', + lineno=93, + col_offset=20, + end_lineno=93, + end_col_offset=24), + arg( + 'placeholder_22', + lineno=93, + col_offset=26, + end_lineno=93, + end_col_offset=32)]), + [ + AugAssign( + Attribute( + Name( + 'self', + Load(), + lineno=94, + col_offset=12, + end_lineno=94, + end_col_offset=16), + 'placeholder_20', + Store(), + lineno=94, + col_offset=12, + end_lineno=94, + end_col_offset=24), + Add(), + Name( + 'placeholder_22', + Load(), + lineno=94, + col_offset=28, + end_lineno=94, + end_col_offset=34), + lineno=94, + col_offset=12, + end_lineno=94, + end_col_offset=34)], + lineno=93, + col_offset=8, + end_lineno=94, + end_col_offset=34), + FunctionDef( + 'placeholder_24', + arguments( + [], + [ + arg( + 'self', + lineno=96, + col_offset=18, + end_lineno=96, + end_col_offset=22)]), + [ + Expr( + Constant( + Ellipsis, + lineno=97, + col_offset=12, + end_lineno=97, + end_col_offset=15), + lineno=97, + col_offset=12, + end_lineno=97, + end_col_offset=15)], + lineno=96, + col_offset=8, + end_lineno=97, + end_col_offset=15)], + lineno=83, + col_offset=4, + end_lineno=97, + end_col_offset=15)], + lineno=72, + col_offset=0, + end_lineno=97, + end_col_offset=15)]) +## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-class-normalization/representation.txt b/test/example-class-normalization/representation.txt new file mode 100644 index 0000000..e488adf --- /dev/null +++ b/test/example-class-normalization/representation.txt @@ -0,0 +1 @@ +Module([ImportFrom('collections', [alias('deque', lineno=13, col_offset=24, end_lineno=13, end_col_offset=29)], 0, lineno=13, col_offset=0, end_lineno=13, end_col_offset=29), ClassDef('placeholder_0', [Name('BufferError', Load(), lineno=14, col_offset=26, end_lineno=14, end_col_offset=37)], [], [Expr(Constant(Ellipsis, lineno=18, col_offset=4, end_lineno=18, end_col_offset=7), lineno=18, col_offset=4, end_lineno=18, end_col_offset=7)], lineno=14, col_offset=0, end_lineno=18, end_col_offset=7), ClassDef('placeholder_1', [Name('BufferError', Load(), lineno=21, col_offset=27, end_lineno=21, end_col_offset=38)], [], [Pass(lineno=25, col_offset=4, end_lineno=25, end_col_offset=8)], lineno=21, col_offset=0, end_lineno=25, end_col_offset=8), ClassDef('placeholder_1', [Name('BufferError', Load(), lineno=28, col_offset=27, end_lineno=28, end_col_offset=38)], [], [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=33, col_offset=20, end_lineno=33, end_col_offset=24)]), [Pass(lineno=34, col_offset=8, end_lineno=34, end_col_offset=12)], lineno=33, col_offset=4, end_lineno=34, end_col_offset=12)], lineno=28, col_offset=0, end_lineno=34, end_col_offset=12), ClassDef('placeholder_1', [Name('BufferError', Load(), lineno=37, col_offset=27, end_lineno=37, end_col_offset=38)], [], [FunctionDef('placeholder_2', arguments([], [arg('self', lineno=42, col_offset=20, end_lineno=42, end_col_offset=24)]), [Expr(Constant(Ellipsis, lineno=43, col_offset=8, end_lineno=43, end_col_offset=11), lineno=43, col_offset=8, end_lineno=43, end_col_offset=11)], lineno=42, col_offset=4, end_lineno=43, end_col_offset=11)], lineno=37, col_offset=0, end_lineno=43, end_col_offset=11), ClassDef('placeholder_3', [], [], [Assign([Name('placeholder_4', Store(), lineno=51, col_offset=4, end_lineno=51, end_col_offset=11)], Constant(None), lineno=51), Assign([Name('placeholder_5', Store(), lineno=52, col_offset=4, end_lineno=52, end_col_offset=16)], Constant(None), lineno=52), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=54, col_offset=17, end_lineno=54, end_col_offset=21), arg('placeholder_7', lineno=54, col_offset=23, end_lineno=54, end_col_offset=36)]), [Assign([Attribute(Name('self', Load(), lineno=55, col_offset=8, end_lineno=55, end_col_offset=12), 'placeholder_8', Store(), lineno=55, col_offset=8, end_lineno=55, end_col_offset=19)], Call(Name('deque', Load(), lineno=55, col_offset=22, end_lineno=55, end_col_offset=27), [List([], Load(), lineno=55, col_offset=28, end_lineno=55, end_col_offset=30), Name('placeholder_7', Load(), lineno=55, col_offset=32, end_lineno=55, end_col_offset=40)], lineno=55, col_offset=22, end_lineno=55, end_col_offset=41), lineno=55, col_offset=8, end_lineno=55, end_col_offset=41)], lineno=54, col_offset=4, end_lineno=55, end_col_offset=41), FunctionDef('placeholder_9', arguments([], [arg('self', lineno=56, col_offset=13, end_lineno=56, end_col_offset=17)]), [If(UnaryOp(Not(), Attribute(Name('self', Load(), lineno=57, col_offset=15, end_lineno=57, end_col_offset=19), 'placeholder_8', Load(), lineno=57, col_offset=15, end_lineno=57, end_col_offset=26), lineno=57, col_offset=11, end_lineno=57, end_col_offset=26), [Raise(Call(Name('placeholder_1', Load(), lineno=58, col_offset=18, end_lineno=58, end_col_offset=38), [Constant('Circular buffer is empty', lineno=58, col_offset=39, end_lineno=58, end_col_offset=65)], lineno=58, col_offset=18, end_lineno=58, end_col_offset=66), lineno=58, col_offset=12, end_lineno=58, end_col_offset=66)], lineno=57, col_offset=8, end_lineno=58, end_col_offset=66), Return(Call(Attribute(Attribute(Name('self', Load(), lineno=59, col_offset=15, end_lineno=59, end_col_offset=19), 'placeholder_8', Load(), lineno=59, col_offset=15, end_lineno=59, end_col_offset=26), 'popleft', Load(), lineno=59, col_offset=15, end_lineno=59, end_col_offset=34), lineno=59, col_offset=15, end_lineno=59, end_col_offset=36), lineno=59, col_offset=8, end_lineno=59, end_col_offset=36)], lineno=56, col_offset=4, end_lineno=59, end_col_offset=36), FunctionDef('placeholder_10', arguments([], [arg('self', lineno=60, col_offset=14, end_lineno=60, end_col_offset=18), arg('placeholder_11', lineno=60, col_offset=20, end_lineno=60, end_col_offset=24)]), [If(Compare(Call(Name('len', Load(), lineno=61, col_offset=11, end_lineno=61, end_col_offset=14), [Attribute(Name('self', Load(), lineno=61, col_offset=15, end_lineno=61, end_col_offset=19), 'placeholder_8', Load(), lineno=61, col_offset=15, end_lineno=61, end_col_offset=26)], lineno=61, col_offset=11, end_lineno=61, end_col_offset=27), [Eq()], [Attribute(Attribute(Name('self', Load(), lineno=61, col_offset=31, end_lineno=61, end_col_offset=35), 'placeholder_8', Load(), lineno=61, col_offset=31, end_lineno=61, end_col_offset=42), 'maxlen', Load(), lineno=61, col_offset=31, end_lineno=61, end_col_offset=49)], lineno=61, col_offset=11, end_lineno=61, end_col_offset=49), [Raise(Call(Name('placeholder_0', Load(), lineno=62, col_offset=18, end_lineno=62, end_col_offset=37), [Constant('Circular buffer is full', lineno=62, col_offset=38, end_lineno=62, end_col_offset=63)], lineno=62, col_offset=18, end_lineno=62, end_col_offset=64), lineno=62, col_offset=12, end_lineno=62, end_col_offset=64)], lineno=61, col_offset=8, end_lineno=62, end_col_offset=64), Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=12), 'placeholder_8', Load(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=19), 'append', Load(), lineno=63, col_offset=8, end_lineno=63, end_col_offset=26), [Name('placeholder_11', Load(), lineno=63, col_offset=27, end_lineno=63, end_col_offset=31)], lineno=63, col_offset=8, end_lineno=63, end_col_offset=32), lineno=63, col_offset=8, end_lineno=63, end_col_offset=32)], lineno=60, col_offset=4, end_lineno=63, end_col_offset=32), FunctionDef('placeholder_12', arguments([], [arg('self', lineno=64, col_offset=18, end_lineno=64, end_col_offset=22), arg('placeholder_11', lineno=64, col_offset=24, end_lineno=64, end_col_offset=28)]), [If(Compare(Call(Name('len', Load(), lineno=65, col_offset=11, end_lineno=65, end_col_offset=14), [Attribute(Name('self', Load(), lineno=65, col_offset=15, end_lineno=65, end_col_offset=19), 'placeholder_8', Load(), lineno=65, col_offset=15, end_lineno=65, end_col_offset=26)], lineno=65, col_offset=11, end_lineno=65, end_col_offset=27), [Eq()], [Attribute(Attribute(Name('self', Load(), lineno=65, col_offset=31, end_lineno=65, end_col_offset=35), 'placeholder_8', Load(), lineno=65, col_offset=31, end_lineno=65, end_col_offset=42), 'maxlen', Load(), lineno=65, col_offset=31, end_lineno=65, end_col_offset=49)], lineno=65, col_offset=11, end_lineno=65, end_col_offset=49), [Expr(Call(Attribute(Name('self', Load(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=16), 'placeholder_9', Load(), lineno=66, col_offset=12, end_lineno=66, end_col_offset=21), lineno=66, col_offset=12, end_lineno=66, end_col_offset=23), lineno=66, col_offset=12, end_lineno=66, end_col_offset=23)], lineno=65, col_offset=8, end_lineno=66, end_col_offset=23), Expr(Call(Attribute(Name('self', Load(), lineno=67, col_offset=8, end_lineno=67, end_col_offset=12), 'placeholder_10', Load(), lineno=67, col_offset=8, end_lineno=67, end_col_offset=18), [Name('placeholder_11', Load(), lineno=67, col_offset=19, end_lineno=67, end_col_offset=23)], lineno=67, col_offset=8, end_lineno=67, end_col_offset=24), lineno=67, col_offset=8, end_lineno=67, end_col_offset=24)], lineno=64, col_offset=4, end_lineno=67, end_col_offset=24), FunctionDef('placeholder_13', arguments([], [arg('self', lineno=68, col_offset=14, end_lineno=68, end_col_offset=18)]), [Expr(Call(Attribute(Attribute(Name('self', Load(), lineno=69, col_offset=8, end_lineno=69, end_col_offset=12), 'placeholder_8', Load(), lineno=69, col_offset=8, end_lineno=69, end_col_offset=19), 'placeholder_13', Load(), lineno=69, col_offset=8, end_lineno=69, end_col_offset=25), lineno=69, col_offset=8, end_lineno=69, end_col_offset=27), lineno=69, col_offset=8, end_lineno=69, end_col_offset=27)], lineno=68, col_offset=4, end_lineno=69, end_col_offset=27)], lineno=46, col_offset=0, end_lineno=69, end_col_offset=27), ClassDef('placeholder_14', [], [], [Assign([Name('placeholder_15', Store(), lineno=77, col_offset=4, end_lineno=77, end_col_offset=18)], Constant(None), lineno=77), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=79, col_offset=17, end_lineno=79, end_col_offset=21)]), [Assign([Attribute(Name('self', Load(), lineno=80, col_offset=8, end_lineno=80, end_col_offset=12), 'placeholder_16', Store(), lineno=80, col_offset=8, end_lineno=80, end_col_offset=17)], Call(Attribute(Name('self', Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=24), 'Bank', Load(), lineno=80, col_offset=20, end_lineno=80, end_col_offset=29), lineno=80, col_offset=20, end_lineno=80, end_col_offset=31), lineno=80, col_offset=8, end_lineno=80, end_col_offset=31), Assign([Attribute(Name('self', Load(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=12), 'placeholder_17', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=17)], Constant(None), lineno=81)], lineno=79, col_offset=4, end_lineno=81, end_col_offset=22), ClassDef('placeholder_18', [], [], [Assign([Name('placeholder_19', Store(), lineno=85, col_offset=8, end_lineno=85, end_col_offset=19)], Constant(None), lineno=85), FunctionDef('placeholder_6', arguments([], [arg('self', lineno=87, col_offset=21, end_lineno=87, end_col_offset=25)]), [Assign([Attribute(Name('self', Load(), lineno=88, col_offset=12, end_lineno=88, end_col_offset=16), 'placeholder_20', Store(), lineno=88, col_offset=12, end_lineno=88, end_col_offset=24)], Constant(100000, lineno=88, col_offset=27, end_lineno=88, end_col_offset=33), lineno=88, col_offset=12, end_lineno=88, end_col_offset=33)], lineno=87, col_offset=8, end_lineno=88, end_col_offset=33), FunctionDef('placeholder_21', arguments([], [arg('self', lineno=90, col_offset=21, end_lineno=90, end_col_offset=25), arg('placeholder_22', lineno=90, col_offset=27, end_lineno=90, end_col_offset=33)]), [AugAssign(Attribute(Name('self', Load(), lineno=91, col_offset=12, end_lineno=91, end_col_offset=16), 'placeholder_20', Store(), lineno=91, col_offset=12, end_lineno=91, end_col_offset=24), Sub(), Name('placeholder_22', Load(), lineno=91, col_offset=28, end_lineno=91, end_col_offset=34), lineno=91, col_offset=12, end_lineno=91, end_col_offset=34)], lineno=90, col_offset=8, end_lineno=91, end_col_offset=34), FunctionDef('placeholder_23', arguments([], [arg('self', lineno=93, col_offset=20, end_lineno=93, end_col_offset=24), arg('placeholder_22', lineno=93, col_offset=26, end_lineno=93, end_col_offset=32)]), [AugAssign(Attribute(Name('self', Load(), lineno=94, col_offset=12, end_lineno=94, end_col_offset=16), 'placeholder_20', Store(), lineno=94, col_offset=12, end_lineno=94, end_col_offset=24), Add(), Name('placeholder_22', Load(), lineno=94, col_offset=28, end_lineno=94, end_col_offset=34), lineno=94, col_offset=12, end_lineno=94, end_col_offset=34)], lineno=93, col_offset=8, end_lineno=94, end_col_offset=34), FunctionDef('placeholder_24', arguments([], [arg('self', lineno=96, col_offset=18, end_lineno=96, end_col_offset=22)]), [Expr(Constant(Ellipsis, lineno=97, col_offset=12, end_lineno=97, end_col_offset=15), lineno=97, col_offset=12, end_lineno=97, end_col_offset=15)], lineno=96, col_offset=8, end_lineno=97, end_col_offset=15)], lineno=83, col_offset=4, end_lineno=97, end_col_offset=15)], lineno=72, col_offset=0, end_lineno=97, end_col_offset=15)]) \ No newline at end of file From d575bbf500b6336a9af052099acc4839eba3ba0d Mon Sep 17 00:00:00 2001 From: BethanyG Date: Sat, 10 Jan 2026 14:39:36 -0800 Subject: [PATCH 13/13] Added new scenarios for datatclasses and recreated golden test file. --- .../.meta/config.json | 10 + .../example_dataclass_normalization.py | 302 + .../mapping.json | 68 + .../representation.json | 3 + .../representation.out | 9712 +++++++++++++++++ .../representation.txt | 1 + 6 files changed, 10096 insertions(+) create mode 100644 test/example-dataclass-normalization/.meta/config.json create mode 100644 test/example-dataclass-normalization/example_dataclass_normalization.py create mode 100644 test/example-dataclass-normalization/mapping.json create mode 100644 test/example-dataclass-normalization/representation.json create mode 100644 test/example-dataclass-normalization/representation.out create mode 100644 test/example-dataclass-normalization/representation.txt diff --git a/test/example-dataclass-normalization/.meta/config.json b/test/example-dataclass-normalization/.meta/config.json new file mode 100644 index 0000000..755076b --- /dev/null +++ b/test/example-dataclass-normalization/.meta/config.json @@ -0,0 +1,10 @@ +{ + "authors": [ + "brocla" + ], + "files": { + "solution": [ + "example_dataclass_normalization.py" + ] + } +} \ No newline at end of file diff --git a/test/example-dataclass-normalization/example_dataclass_normalization.py b/test/example-dataclass-normalization/example_dataclass_normalization.py new file mode 100644 index 0000000..3b49f7b --- /dev/null +++ b/test/example-dataclass-normalization/example_dataclass_normalization.py @@ -0,0 +1,302 @@ +""" Dataclasses: + Example code, that demonstrates the new `slots` and + the `keyword-only` features of dataclasses. + + The slots option is invoked as a parameters to the dataclass decorator. + + Key-words are demonstrated 3 ways: + *** as a parameters to @dataclass, + *** as a parameters to field(), + *** as a sentinel value + + Some of these constructs caused nasty Error cases for the representer. + + Using Slots=True Frozen=True with uninitialized variables via typehint + in dataclasses causes a + AttributeError: 'NoneType' object has no attribute '_fields' + When the result is parsed by generic_visit(node). + + More error scenarios are commented/noted above the construct. + + # See the following dataclasses issues for more information + # https://github.com/python/cpython/blob/main/Lib/dataclasses.py#L1015-L1029 + # https://github.com/python/cpython/issues/98247 + # https://github.com/python/cpython/issues/89529 + # https://github.com/python/cpython/issues/132946 + # https://github.com/python/cpython/issues/132559 + # https://github.com/python/cpython/issues/135797 + # https://github.com/python/cpython/issues/98247 +""" + +from dataclasses import dataclass, field, KW_ONLY + + +# Dataclasses from PEP and documentation examples. +# The below are all equivalent when run through the @dataclass +# decorator. +@dataclass +class C: + ... + + +@dataclass() +class C: + ... + + +@dataclass(init=True, repr=True, eq=True, order=False, unsafe_hash=False, frozen=False, + match_args=True, kw_only=False, slots=False, weakref_slot=False) +class C: + ... + + +@dataclass +class C: + pass + +# Unassigned but annotated class attributes/created class +# __init__() parameters. +@dataclass +class Color: + r: int + g: int + b: int + + +# Default values for the class attributes/created class +# __init__() parameters. +@dataclass +class Point: + x: float = 0.0 + y: float = 0.0 + + +# Using InitVar as described in the docs. +# This normalizes out to = None. +# This works only for the purposes of representing, +# and would not work if the transform was permanent. +@dataclass +class C_InitVar: + i: int + j: int | None = None + database: InitVar[DatabaseType | None] = None + + def __post_init__(self, database): + if self.j is None and database is not None: + self.j = database.lookup('j') + + +# Dataclasses using dataclass.make_dataclass() +# Note the unassigned (but type-hinted) parameters, +# as well as field defaults. +my_dataclass = make_dataclass( + "C", + [("x", int), "y", ("z", int, field(default=5))], + namespace={"add_one": lambda self: self.x + 1}) + + +my_other_dataclass = make_dataclass( + 'D', + [('x', int, field(default=None)), + 'y', str, field(default="a") + ('z', int, field(default=5))], + namespace={'add_one': lambda self: self.x + 1}) + + + +# From the `sgf_parsing` exercise +# Demonstrates the combined use of slots and kw_only as parameters to @dataclass +@dataclass(frozen=True, slots=True, kw_only=True) +class SgfTree: + properties: dict = field(default_factory=dict) + children: list = field(default_factory=list) + + def _parse(input): + properties = input.read_properties() + children = [] + while input.expect(";"): + children.append(SgfTree(properties=input.read_properties())) + while input.expect("(", advance=False): + children.append(_parse(input)) + return SgfTree(properties=properties, children=children) + + +# This Node() class demonstrates use of the KW_ONLY sentinel. +# It also demonstrates a mix of initialized and uninitialized variables. +# (See node_id and children). This case used to fail with a +# "node has no ._fields attribute" error. +# Now the normalizer code inserts None for unassigned (but type-hinted) attributes. +# This would be a problem if this was a permanent transform, but is fine for +# the purposes of grouping representations, since we retain the students original code. +@dataclass +class Node: + node_id: int # <--unassigned but type-hinted. + _: KW_ONLY # *** + children: list = field(default_factory=list) + + def BuildTree(records): + records.sort() + + # initialize one node for every record. + trees = [] + for record in records: + trees.append(Node(record.record_id)) + + # match children to parents + for record in records[1:]: + parent = trees[record.parent_id] + child = trees[record.record_id] + parent.children.append(child) + + return trees[0] + +# Variations on the above @dataclass parameters and attributes. +# This time using a filed object with a default factory +# (see the children attribute), with an unassigned but type-hinted +# attribute. The normalizer code assigns None to the +# attribute name and strips the type annotation. +@dataclass(frozen=True, slots=True, kw_only=True) +class SgfTree: + properties: dict + children: list = field(default_factory=list) + + +@dataclass(slots=True, kw_only=True) +class SgfTree: + properties: dict = field(default_factory=dict) + children: list = field(default_factory=list) + name: str + + +@dataclass(frozen=True) +class SgfTree: + children: list = field(default_factory=list) + properties: int + + +@dataclass(kw_only=True) +class SgfTree: + properties: dict + children: list = field(default_factory=list) + + +@dataclass(slots=True) +class SgfTree: + name: str + properties: dict = field(default_factory=dict) + children: list = field(default_factory=list) + + +@dataclass(kw_only=True) +class SgfTree: + properties: dict + children: list = field(default_factory=list) + + +@dataclass(init=False) +class ArgHolder: + args: List[Any] + kwargs: Mapping[Any, Any] + + def __init__(self, *args, **kwargs): + self.args = args + self.kwargs = kwargs + + +@dataclass +class Node: + node_id: int + _: KW_ONLY # *** + children: list = field(default_factory=list) + + +# These cases use Ellipsis to avoid explicit typehints in empty dataclass attributes. +# This ends up with Ellipsis being the type annotation: +# AnnAssign(target=Name(id='properties', ctx=Store()), +# annotation=Constant(value=Ellipsis)) +# The normalizer then creates a plain Assign that omits the typehint +# but assigns None as a value for the attribute name. +@dataclass(frozen=True, slots=True, kw_only=True) +class SgfTree: + properties: ... + children: list = field(default_factory=list) + + +@dataclass(frozen=True, slots=True, kw_only=True) +class SgfTree: + properties: ... = 12 + children: list = field(default_factory=list) + name: str + + +@dataclass +class Point: + x: float = 0.0 + y: ... + + +# For some reason, this is still valid code. However, when the +# ast is run, the annotation fields are assigned Ellipsis +# and None respectively. The value field is not present in the ast. +# This becomes normalized as = None, with typehints removed. +@dataclass +class Color: + r: ... + g: None + b: ... + + +# From the `tree_building` exercise. +# The Records() class demonstrates slots and kw_only as a field() parameter. +# But also has in uninitialized variable +@dataclass(slots=True) +class Record: + record_id: int + parent_id: int = field(kw_only=True) + name: str + + def __lt__(self, other): + return self.record_id < other.record_id + + +# From `go_counting` exercise. +# Demonstrates the use of slots for all variables. +# This exercise also demonstrates uninitialized variables. +# See x and y. +@dataclass(unsafe_hash=True, slots=True) +class Point: + x: int + y: int + + def __add__(self, o): + return Point(self.x + o.x, self.y + o.y) + + def __eq__(self, o): + if isinstance(o, Point): + return self.x == o.x and self.y == o.y + return self.x == o[0] and self.y == o[1] + + +# From `word search`. This is the case that prompted fixes for dataclass +# in the first place. See forum post here: +# https://forum.exercism.org/t/my-solution-for-word-search-is-not-showing-up/11515/12 +@dataclass +class Point: + x: int + y: int + +class WordSearch: + def __init__(self, puzzle: list[str]): + self.puzzle, self.xmax, self.ymax = puzzle, len(puzzle[0]), len(puzzle) + + def search(self, word: str) -> tuple[Point, Point] | None: + w = len(word) - 1 + for y, row in enumerate(self.puzzle): + x = -1 + while (x := row.find(word[0], x + 1)) >= 0: + for dx, dy in DIRS: + if 0 <= x + dx * w < self.xmax and 0 <= y + dy * w < self.ymax: + if all(self.puzzle[y + n * dy][x + n * dx] == ch for n, ch in enumerate(word)): + return Point(x, y), Point(x + dx * w, y + dy * w) + + return None diff --git a/test/example-dataclass-normalization/mapping.json b/test/example-dataclass-normalization/mapping.json new file mode 100644 index 0000000..6353c8b --- /dev/null +++ b/test/example-dataclass-normalization/mapping.json @@ -0,0 +1,68 @@ +{ + "placeholder_0": "C", + "placeholder_1": "init", + "placeholder_2": "eq", + "placeholder_3": "order", + "placeholder_4": "unsafe_hash", + "placeholder_5": "frozen", + "placeholder_6": "match_args", + "placeholder_7": "kw_only", + "placeholder_8": "slots", + "placeholder_9": "weakref_slot", + "placeholder_10": "Color", + "placeholder_11": "r", + "placeholder_12": "g", + "placeholder_13": "b", + "placeholder_14": "Point", + "placeholder_15": "x", + "placeholder_16": "y", + "placeholder_17": "C_InitVar", + "placeholder_18": "i", + "placeholder_19": "j", + "placeholder_20": "database", + "placeholder_21": "__post_init__", + "placeholder_22": "my_dataclass", + "placeholder_23": "default", + "placeholder_24": "namespace", + "placeholder_25": "my_other_dataclass", + "placeholder_26": "SgfTree", + "placeholder_27": "properties", + "placeholder_28": "default_factory", + "placeholder_29": "children", + "placeholder_30": "_parse", + "placeholder_31": "advance", + "placeholder_32": "Node", + "placeholder_33": "node_id", + "placeholder_34": "_", + "placeholder_35": "BuildTree", + "placeholder_36": "records", + "placeholder_37": "trees", + "placeholder_38": "record", + "placeholder_39": "parent", + "placeholder_40": "child", + "placeholder_41": "name", + "placeholder_42": "ArgHolder", + "placeholder_43": "args", + "placeholder_44": "kwargs", + "placeholder_45": "__init__", + "placeholder_46": "Record", + "placeholder_47": "record_id", + "placeholder_48": "parent_id", + "placeholder_49": "__lt__", + "placeholder_50": "other", + "placeholder_51": "__add__", + "placeholder_52": "o", + "placeholder_53": "__eq__", + "placeholder_54": "WordSearch", + "placeholder_55": "puzzle", + "placeholder_56": "xmax", + "placeholder_57": "ymax", + "placeholder_58": "search", + "placeholder_59": "word", + "placeholder_60": "w", + "placeholder_61": "row", + "placeholder_62": "dx", + "placeholder_63": "dy", + "placeholder_64": "n", + "placeholder_65": "ch" +} \ No newline at end of file diff --git a/test/example-dataclass-normalization/representation.json b/test/example-dataclass-normalization/representation.json new file mode 100644 index 0000000..051b2b6 --- /dev/null +++ b/test/example-dataclass-normalization/representation.json @@ -0,0 +1,3 @@ +{ + "version": 2 +} \ No newline at end of file diff --git a/test/example-dataclass-normalization/representation.out b/test/example-dataclass-normalization/representation.out new file mode 100644 index 0000000..5e9aa16 --- /dev/null +++ b/test/example-dataclass-normalization/representation.out @@ -0,0 +1,9712 @@ +## BEGIN NORMALIZED CODE ## +from dataclasses import dataclass, field, KW_ONLY + + +@dataclass +class placeholder_0: ... + + +@dataclass() +class placeholder_0: ... + + +@dataclass( + placeholder_1=True, + repr=True, + placeholder_2=True, + placeholder_3=False, + placeholder_4=False, + placeholder_5=False, + placeholder_6=True, + placeholder_7=False, + placeholder_8=False, + placeholder_9=False, +) +class placeholder_0: ... + + +@dataclass +class placeholder_0: + pass + + +@dataclass +class placeholder_10: + placeholder_11 = None + placeholder_12 = None + placeholder_13 = None + + +@dataclass +class placeholder_14: + placeholder_15 = 0.0 + placeholder_16 = 0.0 + + +@dataclass +class placeholder_17: + placeholder_18 = None + placeholder_19 = None + placeholder_20 = None + + def placeholder_21(self, placeholder_20): + if self.placeholder_19 is None and placeholder_20 is not None: + self.placeholder_19 = placeholder_20.lookup("j") + + +placeholder_22 = make_dataclass( + "C", + [("x", int), "y", ("z", int, field(placeholder_23=5))], + placeholder_24={"add_one": lambda self: self.placeholder_15 + 1}, +) +placeholder_25 = make_dataclass( + "D", + [ + ("x", int, field(placeholder_23=None)), + "y", + str, + field(placeholder_23="a")("z", int, field(placeholder_23=5)), + ], + placeholder_24={"add_one": lambda self: self.placeholder_15 + 1}, +) + + +@dataclass(placeholder_5=True, placeholder_8=True, placeholder_7=True) +class placeholder_26: + placeholder_27 = field(placeholder_28=dict) + placeholder_29 = field(placeholder_28=list) + + def placeholder_30(input): + placeholder_27 = input.read_properties() + placeholder_29 = [] + while input.expect(";"): + placeholder_29.append( + placeholder_26(placeholder_27=input.read_properties()) + ) + while input.expect("(", placeholder_31=False): + placeholder_29.append(placeholder_30(input)) + return placeholder_26( + placeholder_27=placeholder_27, placeholder_29=placeholder_29 + ) + + +@dataclass +class placeholder_32: + placeholder_33 = None + placeholder_34 = None + placeholder_29 = field(placeholder_28=list) + + def placeholder_35(placeholder_36): + placeholder_36.sort() + placeholder_37 = [] + for placeholder_38 in placeholder_36: + placeholder_37.append(placeholder_32(placeholder_38.record_id)) + for placeholder_38 in placeholder_36[1:]: + placeholder_39 = placeholder_37[placeholder_38.parent_id] + placeholder_40 = placeholder_37[placeholder_38.record_id] + placeholder_39.placeholder_29.append(placeholder_40) + return placeholder_37[0] + + +@dataclass(placeholder_5=True, placeholder_8=True, placeholder_7=True) +class placeholder_26: + placeholder_27 = None + placeholder_29 = field(placeholder_28=list) + + +@dataclass(placeholder_8=True, placeholder_7=True) +class placeholder_26: + placeholder_27 = field(placeholder_28=dict) + placeholder_29 = field(placeholder_28=list) + placeholder_41 = None + + +@dataclass(placeholder_5=True) +class placeholder_26: + placeholder_29 = field(placeholder_28=list) + placeholder_27 = None + + +@dataclass(placeholder_7=True) +class placeholder_26: + placeholder_27 = None + placeholder_29 = field(placeholder_28=list) + + +@dataclass(placeholder_8=True) +class placeholder_26: + placeholder_41 = None + placeholder_27 = field(placeholder_28=dict) + placeholder_29 = field(placeholder_28=list) + + +@dataclass(placeholder_7=True) +class placeholder_26: + placeholder_27 = None + placeholder_29 = field(placeholder_28=list) + + +@dataclass(placeholder_1=False) +class placeholder_42: + placeholder_43 = None + placeholder_44 = None + + def placeholder_45(self, *placeholder_43, **placeholder_44): + self.placeholder_43 = placeholder_43 + self.placeholder_44 = placeholder_44 + + +@dataclass +class placeholder_32: + placeholder_33 = None + placeholder_34 = None + placeholder_29 = field(placeholder_28=list) + + +@dataclass(placeholder_5=True, placeholder_8=True, placeholder_7=True) +class placeholder_26: + placeholder_27 = None + placeholder_29 = field(placeholder_28=list) + + +@dataclass(placeholder_5=True, placeholder_8=True, placeholder_7=True) +class placeholder_26: + placeholder_27 = 12 + placeholder_29 = field(placeholder_28=list) + placeholder_41 = None + + +@dataclass +class placeholder_14: + placeholder_15 = 0.0 + placeholder_16 = None + + +@dataclass +class placeholder_10: + placeholder_11 = None + placeholder_12 = None + placeholder_13 = None + + +@dataclass(placeholder_8=True) +class placeholder_46: + placeholder_47 = None + placeholder_48 = field(placeholder_7=True) + placeholder_41 = None + + def placeholder_49(self, placeholder_50): + return self.placeholder_47 < placeholder_50.placeholder_47 + + +@dataclass(placeholder_4=True, placeholder_8=True) +class placeholder_14: + placeholder_15 = None + placeholder_16 = None + + def placeholder_51(self, placeholder_52): + return placeholder_14( + self.placeholder_15 + placeholder_52.placeholder_15, + self.placeholder_16 + placeholder_52.placeholder_16, + ) + + def placeholder_53(self, placeholder_52): + if isinstance(placeholder_52, placeholder_14): + return ( + self.placeholder_15 == placeholder_52.placeholder_15 + and self.placeholder_16 == placeholder_52.placeholder_16 + ) + return ( + self.placeholder_15 == placeholder_52[0] + and self.placeholder_16 == placeholder_52[1] + ) + + +@dataclass +class placeholder_14: + placeholder_15 = None + placeholder_16 = None + + +class placeholder_54: + + def placeholder_45(self, placeholder_55): + self.placeholder_55, self.placeholder_56, self.placeholder_57 = ( + placeholder_55, + len(placeholder_55[0]), + len(placeholder_55), + ) + + def placeholder_58(self, placeholder_59): + placeholder_60 = len(placeholder_59) - 1 + for placeholder_16, placeholder_61 in enumerate(self.placeholder_55): + placeholder_15 = -1 + while ( + placeholder_15 := placeholder_61.find( + placeholder_59[0], placeholder_15 + 1 + ) + ) >= 0: + for placeholder_62, placeholder_63 in DIRS: + if ( + 0 + <= placeholder_15 + placeholder_62 * placeholder_60 + < self.placeholder_56 + and 0 + <= placeholder_16 + placeholder_63 * placeholder_60 + < self.placeholder_57 + ): + if all( + ( + self.placeholder_55[ + placeholder_16 + placeholder_64 * placeholder_63 + ][placeholder_15 + placeholder_64 * placeholder_62] + == placeholder_65 + for placeholder_64, placeholder_65 in enumerate( + placeholder_59 + ) + ) + ): + return ( + placeholder_14(placeholder_15, placeholder_16), + placeholder_14( + placeholder_15 + placeholder_62 * placeholder_60, + placeholder_16 + placeholder_63 * placeholder_60, + ), + ) + return None + +## END NORMALIZED CODE ## + +## BEGIN TREE BEFORE ## +Module( + [ + Expr( + Constant( + " Dataclasses:\n Example code, that demonstrates the new `slots` and\n the `keyword-only` features of dataclasses.\n\n The slots option is invoked as a parameters to the dataclass decorator.\n\n Key-words are demonstrated 3 ways:\n *** as a parameters to @dataclass,\n *** as a parameters to field(),\n *** as a sentinel value\n\n Some of these constructs caused nasty Error cases for the representer.\n\n Using Slots=True Frozen=True with uninitialized variables via typehint\n in dataclasses causes a\n AttributeError: 'NoneType' object has no attribute '_fields'\n When the result is parsed by generic_visit(node).\n\n More error scenarios are commented/noted above the construct.\n\n # See the following dataclasses issues for more information\n # https://github.com/python/cpython/blob/main/Lib/dataclasses.py#L1015-L1029\n # https://github.com/python/cpython/issues/98247\n # https://github.com/python/cpython/issues/89529\n # https://github.com/python/cpython/issues/132946\n # https://github.com/python/cpython/issues/132559\n # https://github.com/python/cpython/issues/135797\n # https://github.com/python/cpython/issues/98247\n", + lineno=1, + col_offset=0, + end_lineno=29, + end_col_offset=3), + lineno=1, + col_offset=0, + end_lineno=29, + end_col_offset=3), + ImportFrom( + 'dataclasses', + [ + alias( + 'dataclass', + lineno=31, + col_offset=24, + end_lineno=31, + end_col_offset=33), + alias( + 'field', + lineno=31, + col_offset=35, + end_lineno=31, + end_col_offset=40), + alias( + 'KW_ONLY', + lineno=31, + col_offset=42, + end_lineno=31, + end_col_offset=49)], + 0, + lineno=31, + col_offset=0, + end_lineno=31, + end_col_offset=49), + ClassDef( + 'C', + [], + [], + [ + Expr( + Constant( + Ellipsis, + lineno=39, + col_offset=4, + end_lineno=39, + end_col_offset=7), + lineno=39, + col_offset=4, + end_lineno=39, + end_col_offset=7)], + [ + Name( + 'dataclass', + Load(), + lineno=37, + col_offset=1, + end_lineno=37, + end_col_offset=10)], + lineno=38, + col_offset=0, + end_lineno=39, + end_col_offset=7), + ClassDef( + 'C', + [], + [], + [ + Expr( + Constant( + Ellipsis, + lineno=44, + col_offset=4, + end_lineno=44, + end_col_offset=7), + lineno=44, + col_offset=4, + end_lineno=44, + end_col_offset=7)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=42, + col_offset=1, + end_lineno=42, + end_col_offset=10), + lineno=42, + col_offset=1, + end_lineno=42, + end_col_offset=12)], + lineno=43, + col_offset=0, + end_lineno=44, + end_col_offset=7), + ClassDef( + 'C', + [], + [], + [ + Expr( + Constant( + Ellipsis, + lineno=50, + col_offset=4, + end_lineno=50, + end_col_offset=7), + lineno=50, + col_offset=4, + end_lineno=50, + end_col_offset=7)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=47, + col_offset=1, + end_lineno=47, + end_col_offset=10), + [], + [ + keyword( + 'init', + Constant( + True, + lineno=47, + col_offset=16, + end_lineno=47, + end_col_offset=20), + lineno=47, + col_offset=11, + end_lineno=47, + end_col_offset=20), + keyword( + 'repr', + Constant( + True, + lineno=47, + col_offset=27, + end_lineno=47, + end_col_offset=31), + lineno=47, + col_offset=22, + end_lineno=47, + end_col_offset=31), + keyword( + 'eq', + Constant( + True, + lineno=47, + col_offset=36, + end_lineno=47, + end_col_offset=40), + lineno=47, + col_offset=33, + end_lineno=47, + end_col_offset=40), + keyword( + 'order', + Constant( + False, + lineno=47, + col_offset=48, + end_lineno=47, + end_col_offset=53), + lineno=47, + col_offset=42, + end_lineno=47, + end_col_offset=53), + keyword( + 'unsafe_hash', + Constant( + False, + lineno=47, + col_offset=67, + end_lineno=47, + end_col_offset=72), + lineno=47, + col_offset=55, + end_lineno=47, + end_col_offset=72), + keyword( + 'frozen', + Constant( + False, + lineno=47, + col_offset=81, + end_lineno=47, + end_col_offset=86), + lineno=47, + col_offset=74, + end_lineno=47, + end_col_offset=86), + keyword( + 'match_args', + Constant( + True, + lineno=48, + col_offset=22, + end_lineno=48, + end_col_offset=26), + lineno=48, + col_offset=11, + end_lineno=48, + end_col_offset=26), + keyword( + 'kw_only', + Constant( + False, + lineno=48, + col_offset=36, + end_lineno=48, + end_col_offset=41), + lineno=48, + col_offset=28, + end_lineno=48, + end_col_offset=41), + keyword( + 'slots', + Constant( + False, + lineno=48, + col_offset=49, + end_lineno=48, + end_col_offset=54), + lineno=48, + col_offset=43, + end_lineno=48, + end_col_offset=54), + keyword( + 'weakref_slot', + Constant( + False, + lineno=48, + col_offset=69, + end_lineno=48, + end_col_offset=74), + lineno=48, + col_offset=56, + end_lineno=48, + end_col_offset=74)], + lineno=47, + col_offset=1, + end_lineno=48, + end_col_offset=75)], + lineno=49, + col_offset=0, + end_lineno=50, + end_col_offset=7), + ClassDef( + 'C', + [], + [], + [ + Pass( + lineno=55, + col_offset=4, + end_lineno=55, + end_col_offset=8)], + [ + Name( + 'dataclass', + Load(), + lineno=53, + col_offset=1, + end_lineno=53, + end_col_offset=10)], + lineno=54, + col_offset=0, + end_lineno=55, + end_col_offset=8), + ClassDef( + 'Color', + [], + [], + [ + AnnAssign( + Name( + 'r', + Store(), + lineno=61, + col_offset=4, + end_lineno=61, + end_col_offset=5), + Name( + 'int', + Load(), + lineno=61, + col_offset=7, + end_lineno=61, + end_col_offset=10), + simple=1, + lineno=61, + col_offset=4, + end_lineno=61, + end_col_offset=10), + AnnAssign( + Name( + 'g', + Store(), + lineno=62, + col_offset=4, + end_lineno=62, + end_col_offset=5), + Name( + 'int', + Load(), + lineno=62, + col_offset=7, + end_lineno=62, + end_col_offset=10), + simple=1, + lineno=62, + col_offset=4, + end_lineno=62, + end_col_offset=10), + AnnAssign( + Name( + 'b', + Store(), + lineno=63, + col_offset=4, + end_lineno=63, + end_col_offset=5), + Name( + 'int', + Load(), + lineno=63, + col_offset=7, + end_lineno=63, + end_col_offset=10), + simple=1, + lineno=63, + col_offset=4, + end_lineno=63, + end_col_offset=10)], + [ + Name( + 'dataclass', + Load(), + lineno=59, + col_offset=1, + end_lineno=59, + end_col_offset=10)], + lineno=60, + col_offset=0, + end_lineno=63, + end_col_offset=10), + ClassDef( + 'Point', + [], + [], + [ + AnnAssign( + Name( + 'x', + Store(), + lineno=70, + col_offset=4, + end_lineno=70, + end_col_offset=5), + Name( + 'float', + Load(), + lineno=70, + col_offset=7, + end_lineno=70, + end_col_offset=12), + Constant( + 0.0, + lineno=70, + col_offset=15, + end_lineno=70, + end_col_offset=18), + 1, + lineno=70, + col_offset=4, + end_lineno=70, + end_col_offset=18), + AnnAssign( + Name( + 'y', + Store(), + lineno=71, + col_offset=4, + end_lineno=71, + end_col_offset=5), + Name( + 'float', + Load(), + lineno=71, + col_offset=7, + end_lineno=71, + end_col_offset=12), + Constant( + 0.0, + lineno=71, + col_offset=15, + end_lineno=71, + end_col_offset=18), + 1, + lineno=71, + col_offset=4, + end_lineno=71, + end_col_offset=18)], + [ + Name( + 'dataclass', + Load(), + lineno=68, + col_offset=1, + end_lineno=68, + end_col_offset=10)], + lineno=69, + col_offset=0, + end_lineno=71, + end_col_offset=18), + ClassDef( + 'C_InitVar', + [], + [], + [ + AnnAssign( + Name( + 'i', + Store(), + lineno=80, + col_offset=4, + end_lineno=80, + end_col_offset=5), + Name( + 'int', + Load(), + lineno=80, + col_offset=7, + end_lineno=80, + end_col_offset=10), + simple=1, + lineno=80, + col_offset=4, + end_lineno=80, + end_col_offset=10), + AnnAssign( + Name( + 'j', + Store(), + lineno=81, + col_offset=4, + end_lineno=81, + end_col_offset=5), + BinOp( + Name( + 'int', + Load(), + lineno=81, + col_offset=7, + end_lineno=81, + end_col_offset=10), + BitOr(), + Constant( + None, + lineno=81, + col_offset=13, + end_lineno=81, + end_col_offset=17), + lineno=81, + col_offset=7, + end_lineno=81, + end_col_offset=17), + Constant( + None, + lineno=81, + col_offset=20, + end_lineno=81, + end_col_offset=24), + 1, + lineno=81, + col_offset=4, + end_lineno=81, + end_col_offset=24), + AnnAssign( + Name( + 'database', + Store(), + lineno=82, + col_offset=4, + end_lineno=82, + end_col_offset=12), + Subscript( + Name( + 'InitVar', + Load(), + lineno=82, + col_offset=14, + end_lineno=82, + end_col_offset=21), + BinOp( + Name( + 'DatabaseType', + Load(), + lineno=82, + col_offset=22, + end_lineno=82, + end_col_offset=34), + BitOr(), + Constant( + None, + lineno=82, + col_offset=37, + end_lineno=82, + end_col_offset=41), + lineno=82, + col_offset=22, + end_lineno=82, + end_col_offset=41), + Load(), + lineno=82, + col_offset=14, + end_lineno=82, + end_col_offset=42), + Constant( + None, + lineno=82, + col_offset=45, + end_lineno=82, + end_col_offset=49), + 1, + lineno=82, + col_offset=4, + end_lineno=82, + end_col_offset=49), + FunctionDef( + '__post_init__', + arguments( + [], + [ + arg( + 'self', + lineno=84, + col_offset=22, + end_lineno=84, + end_col_offset=26), + arg( + 'database', + lineno=84, + col_offset=28, + end_lineno=84, + end_col_offset=36)]), + [ + If( + BoolOp( + And(), + [ + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=85, + col_offset=11, + end_lineno=85, + end_col_offset=15), + 'j', + Load(), + lineno=85, + col_offset=11, + end_lineno=85, + end_col_offset=17), + [ + Is()], + [ + Constant( + None, + lineno=85, + col_offset=21, + end_lineno=85, + end_col_offset=25)], + lineno=85, + col_offset=11, + end_lineno=85, + end_col_offset=25), + Compare( + Name( + 'database', + Load(), + lineno=85, + col_offset=30, + end_lineno=85, + end_col_offset=38), + [ + IsNot()], + [ + Constant( + None, + lineno=85, + col_offset=46, + end_lineno=85, + end_col_offset=50)], + lineno=85, + col_offset=30, + end_lineno=85, + end_col_offset=50)], + lineno=85, + col_offset=11, + end_lineno=85, + end_col_offset=50), + [ + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=86, + col_offset=12, + end_lineno=86, + end_col_offset=16), + 'j', + Store(), + lineno=86, + col_offset=12, + end_lineno=86, + end_col_offset=18)], + Call( + Attribute( + Name( + 'database', + Load(), + lineno=86, + col_offset=21, + end_lineno=86, + end_col_offset=29), + 'lookup', + Load(), + lineno=86, + col_offset=21, + end_lineno=86, + end_col_offset=36), + [ + Constant( + 'j', + lineno=86, + col_offset=37, + end_lineno=86, + end_col_offset=40)], + lineno=86, + col_offset=21, + end_lineno=86, + end_col_offset=41), + lineno=86, + col_offset=12, + end_lineno=86, + end_col_offset=41)], + lineno=85, + col_offset=8, + end_lineno=86, + end_col_offset=41)], + lineno=84, + col_offset=4, + end_lineno=86, + end_col_offset=41)], + [ + Name( + 'dataclass', + Load(), + lineno=78, + col_offset=1, + end_lineno=78, + end_col_offset=10)], + lineno=79, + col_offset=0, + end_lineno=86, + end_col_offset=41), + Assign( + [ + Name( + 'my_dataclass', + Store(), + lineno=92, + col_offset=0, + end_lineno=92, + end_col_offset=12)], + Call( + Name( + 'make_dataclass', + Load(), + lineno=92, + col_offset=15, + end_lineno=92, + end_col_offset=29), + [ + Constant( + 'C', + lineno=93, + col_offset=4, + end_lineno=93, + end_col_offset=7), + List( + [ + Tuple( + [ + Constant( + 'x', + lineno=94, + col_offset=6, + end_lineno=94, + end_col_offset=9), + Name( + 'int', + Load(), + lineno=94, + col_offset=11, + end_lineno=94, + end_col_offset=14)], + Load(), + lineno=94, + col_offset=5, + end_lineno=94, + end_col_offset=15), + Constant( + 'y', + lineno=94, + col_offset=17, + end_lineno=94, + end_col_offset=20), + Tuple( + [ + Constant( + 'z', + lineno=94, + col_offset=23, + end_lineno=94, + end_col_offset=26), + Name( + 'int', + Load(), + lineno=94, + col_offset=28, + end_lineno=94, + end_col_offset=31), + Call( + Name( + 'field', + Load(), + lineno=94, + col_offset=33, + end_lineno=94, + end_col_offset=38), + [], + [ + keyword( + 'default', + Constant( + 5, + lineno=94, + col_offset=47, + end_lineno=94, + end_col_offset=48), + lineno=94, + col_offset=39, + end_lineno=94, + end_col_offset=48)], + lineno=94, + col_offset=33, + end_lineno=94, + end_col_offset=49)], + Load(), + lineno=94, + col_offset=22, + end_lineno=94, + end_col_offset=50)], + Load(), + lineno=94, + col_offset=4, + end_lineno=94, + end_col_offset=51)], + [ + keyword( + 'namespace', + Dict( + [ + Constant( + 'add_one', + lineno=95, + col_offset=15, + end_lineno=95, + end_col_offset=24)], + [ + Lambda( + arguments( + [], + [ + arg( + 'self', + lineno=95, + col_offset=33, + end_lineno=95, + end_col_offset=37)]), + BinOp( + Attribute( + Name( + 'self', + Load(), + lineno=95, + col_offset=39, + end_lineno=95, + end_col_offset=43), + 'x', + Load(), + lineno=95, + col_offset=39, + end_lineno=95, + end_col_offset=45), + Add(), + Constant( + 1, + lineno=95, + col_offset=48, + end_lineno=95, + end_col_offset=49), + lineno=95, + col_offset=39, + end_lineno=95, + end_col_offset=49), + lineno=95, + col_offset=26, + end_lineno=95, + end_col_offset=49)], + lineno=95, + col_offset=14, + end_lineno=95, + end_col_offset=50), + lineno=95, + col_offset=4, + end_lineno=95, + end_col_offset=50)], + lineno=92, + col_offset=15, + end_lineno=95, + end_col_offset=51), + lineno=92, + col_offset=0, + end_lineno=95, + end_col_offset=51), + Assign( + [ + Name( + 'my_other_dataclass', + Store(), + lineno=98, + col_offset=0, + end_lineno=98, + end_col_offset=18)], + Call( + Name( + 'make_dataclass', + Load(), + lineno=98, + col_offset=21, + end_lineno=98, + end_col_offset=35), + [ + Constant( + 'D', + lineno=99, + col_offset=4, + end_lineno=99, + end_col_offset=7), + List( + [ + Tuple( + [ + Constant( + 'x', + lineno=100, + col_offset=6, + end_lineno=100, + end_col_offset=9), + Name( + 'int', + Load(), + lineno=100, + col_offset=11, + end_lineno=100, + end_col_offset=14), + Call( + Name( + 'field', + Load(), + lineno=100, + col_offset=16, + end_lineno=100, + end_col_offset=21), + [], + [ + keyword( + 'default', + Constant( + None, + lineno=100, + col_offset=30, + end_lineno=100, + end_col_offset=34), + lineno=100, + col_offset=22, + end_lineno=100, + end_col_offset=34)], + lineno=100, + col_offset=16, + end_lineno=100, + end_col_offset=35)], + Load(), + lineno=100, + col_offset=5, + end_lineno=100, + end_col_offset=36), + Constant( + 'y', + lineno=101, + col_offset=5, + end_lineno=101, + end_col_offset=8), + Name( + 'str', + Load(), + lineno=101, + col_offset=10, + end_lineno=101, + end_col_offset=13), + Call( + Call( + Name( + 'field', + Load(), + lineno=101, + col_offset=15, + end_lineno=101, + end_col_offset=20), + [], + [ + keyword( + 'default', + Constant( + 'a', + lineno=101, + col_offset=29, + end_lineno=101, + end_col_offset=32), + lineno=101, + col_offset=21, + end_lineno=101, + end_col_offset=32)], + lineno=101, + col_offset=15, + end_lineno=101, + end_col_offset=33), + [ + Constant( + 'z', + lineno=102, + col_offset=6, + end_lineno=102, + end_col_offset=9), + Name( + 'int', + Load(), + lineno=102, + col_offset=11, + end_lineno=102, + end_col_offset=14), + Call( + Name( + 'field', + Load(), + lineno=102, + col_offset=16, + end_lineno=102, + end_col_offset=21), + [], + [ + keyword( + 'default', + Constant( + 5, + lineno=102, + col_offset=30, + end_lineno=102, + end_col_offset=31), + lineno=102, + col_offset=22, + end_lineno=102, + end_col_offset=31)], + lineno=102, + col_offset=16, + end_lineno=102, + end_col_offset=32)], + lineno=101, + col_offset=15, + end_lineno=102, + end_col_offset=33)], + Load(), + lineno=100, + col_offset=4, + end_lineno=102, + end_col_offset=34)], + [ + keyword( + 'namespace', + Dict( + [ + Constant( + 'add_one', + lineno=103, + col_offset=15, + end_lineno=103, + end_col_offset=24)], + [ + Lambda( + arguments( + [], + [ + arg( + 'self', + lineno=103, + col_offset=33, + end_lineno=103, + end_col_offset=37)]), + BinOp( + Attribute( + Name( + 'self', + Load(), + lineno=103, + col_offset=39, + end_lineno=103, + end_col_offset=43), + 'x', + Load(), + lineno=103, + col_offset=39, + end_lineno=103, + end_col_offset=45), + Add(), + Constant( + 1, + lineno=103, + col_offset=48, + end_lineno=103, + end_col_offset=49), + lineno=103, + col_offset=39, + end_lineno=103, + end_col_offset=49), + lineno=103, + col_offset=26, + end_lineno=103, + end_col_offset=49)], + lineno=103, + col_offset=14, + end_lineno=103, + end_col_offset=50), + lineno=103, + col_offset=4, + end_lineno=103, + end_col_offset=50)], + lineno=98, + col_offset=21, + end_lineno=103, + end_col_offset=51), + lineno=98, + col_offset=0, + end_lineno=103, + end_col_offset=51), + ClassDef( + 'SgfTree', + [], + [], + [ + AnnAssign( + Name( + 'properties', + Store(), + lineno=111, + col_offset=4, + end_lineno=111, + end_col_offset=14), + Name( + 'dict', + Load(), + lineno=111, + col_offset=16, + end_lineno=111, + end_col_offset=20), + Call( + Name( + 'field', + Load(), + lineno=111, + col_offset=23, + end_lineno=111, + end_col_offset=28), + [], + [ + keyword( + 'default_factory', + Name( + 'dict', + Load(), + lineno=111, + col_offset=45, + end_lineno=111, + end_col_offset=49), + lineno=111, + col_offset=29, + end_lineno=111, + end_col_offset=49)], + lineno=111, + col_offset=23, + end_lineno=111, + end_col_offset=50), + 1, + lineno=111, + col_offset=4, + end_lineno=111, + end_col_offset=50), + AnnAssign( + Name( + 'children', + Store(), + lineno=112, + col_offset=4, + end_lineno=112, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=112, + col_offset=14, + end_lineno=112, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=112, + col_offset=21, + end_lineno=112, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=112, + col_offset=43, + end_lineno=112, + end_col_offset=47), + lineno=112, + col_offset=27, + end_lineno=112, + end_col_offset=47)], + lineno=112, + col_offset=21, + end_lineno=112, + end_col_offset=48), + 1, + lineno=112, + col_offset=4, + end_lineno=112, + end_col_offset=48), + FunctionDef( + '_parse', + arguments( + [], + [ + arg( + 'input', + lineno=114, + col_offset=15, + end_lineno=114, + end_col_offset=20)]), + [ + Assign( + [ + Name( + 'properties', + Store(), + lineno=115, + col_offset=8, + end_lineno=115, + end_col_offset=18)], + Call( + Attribute( + Name( + 'input', + Load(), + lineno=115, + col_offset=21, + end_lineno=115, + end_col_offset=26), + 'read_properties', + Load(), + lineno=115, + col_offset=21, + end_lineno=115, + end_col_offset=42), + lineno=115, + col_offset=21, + end_lineno=115, + end_col_offset=44), + lineno=115, + col_offset=8, + end_lineno=115, + end_col_offset=44), + Assign( + [ + Name( + 'children', + Store(), + lineno=116, + col_offset=8, + end_lineno=116, + end_col_offset=16)], + List( + [], + Load(), + lineno=116, + col_offset=19, + end_lineno=116, + end_col_offset=21), + lineno=116, + col_offset=8, + end_lineno=116, + end_col_offset=21), + While( + Call( + Attribute( + Name( + 'input', + Load(), + lineno=117, + col_offset=14, + end_lineno=117, + end_col_offset=19), + 'expect', + Load(), + lineno=117, + col_offset=14, + end_lineno=117, + end_col_offset=26), + [ + Constant( + ';', + lineno=117, + col_offset=27, + end_lineno=117, + end_col_offset=30)], + lineno=117, + col_offset=14, + end_lineno=117, + end_col_offset=31), + [ + Expr( + Call( + Attribute( + Name( + 'children', + Load(), + lineno=118, + col_offset=12, + end_lineno=118, + end_col_offset=20), + 'append', + Load(), + lineno=118, + col_offset=12, + end_lineno=118, + end_col_offset=27), + [ + Call( + Name( + 'SgfTree', + Load(), + lineno=118, + col_offset=28, + end_lineno=118, + end_col_offset=35), + [], + [ + keyword( + 'properties', + Call( + Attribute( + Name( + 'input', + Load(), + lineno=118, + col_offset=47, + end_lineno=118, + end_col_offset=52), + 'read_properties', + Load(), + lineno=118, + col_offset=47, + end_lineno=118, + end_col_offset=68), + lineno=118, + col_offset=47, + end_lineno=118, + end_col_offset=70), + lineno=118, + col_offset=36, + end_lineno=118, + end_col_offset=70)], + lineno=118, + col_offset=28, + end_lineno=118, + end_col_offset=71)], + lineno=118, + col_offset=12, + end_lineno=118, + end_col_offset=72), + lineno=118, + col_offset=12, + end_lineno=118, + end_col_offset=72)], + lineno=117, + col_offset=8, + end_lineno=118, + end_col_offset=72), + While( + Call( + Attribute( + Name( + 'input', + Load(), + lineno=119, + col_offset=14, + end_lineno=119, + end_col_offset=19), + 'expect', + Load(), + lineno=119, + col_offset=14, + end_lineno=119, + end_col_offset=26), + [ + Constant( + '(', + lineno=119, + col_offset=27, + end_lineno=119, + end_col_offset=30)], + [ + keyword( + 'advance', + Constant( + False, + lineno=119, + col_offset=40, + end_lineno=119, + end_col_offset=45), + lineno=119, + col_offset=32, + end_lineno=119, + end_col_offset=45)], + lineno=119, + col_offset=14, + end_lineno=119, + end_col_offset=46), + [ + Expr( + Call( + Attribute( + Name( + 'children', + Load(), + lineno=120, + col_offset=12, + end_lineno=120, + end_col_offset=20), + 'append', + Load(), + lineno=120, + col_offset=12, + end_lineno=120, + end_col_offset=27), + [ + Call( + Name( + '_parse', + Load(), + lineno=120, + col_offset=28, + end_lineno=120, + end_col_offset=34), + [ + Name( + 'input', + Load(), + lineno=120, + col_offset=35, + end_lineno=120, + end_col_offset=40)], + lineno=120, + col_offset=28, + end_lineno=120, + end_col_offset=41)], + lineno=120, + col_offset=12, + end_lineno=120, + end_col_offset=42), + lineno=120, + col_offset=12, + end_lineno=120, + end_col_offset=42)], + lineno=119, + col_offset=8, + end_lineno=120, + end_col_offset=42), + Return( + Call( + Name( + 'SgfTree', + Load(), + lineno=121, + col_offset=15, + end_lineno=121, + end_col_offset=22), + [], + [ + keyword( + 'properties', + Name( + 'properties', + Load(), + lineno=121, + col_offset=34, + end_lineno=121, + end_col_offset=44), + lineno=121, + col_offset=23, + end_lineno=121, + end_col_offset=44), + keyword( + 'children', + Name( + 'children', + Load(), + lineno=121, + col_offset=55, + end_lineno=121, + end_col_offset=63), + lineno=121, + col_offset=46, + end_lineno=121, + end_col_offset=63)], + lineno=121, + col_offset=15, + end_lineno=121, + end_col_offset=64), + lineno=121, + col_offset=8, + end_lineno=121, + end_col_offset=64)], + lineno=114, + col_offset=4, + end_lineno=121, + end_col_offset=64)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=109, + col_offset=1, + end_lineno=109, + end_col_offset=10), + [], + [ + keyword( + 'frozen', + Constant( + True, + lineno=109, + col_offset=18, + end_lineno=109, + end_col_offset=22), + lineno=109, + col_offset=11, + end_lineno=109, + end_col_offset=22), + keyword( + 'slots', + Constant( + True, + lineno=109, + col_offset=30, + end_lineno=109, + end_col_offset=34), + lineno=109, + col_offset=24, + end_lineno=109, + end_col_offset=34), + keyword( + 'kw_only', + Constant( + True, + lineno=109, + col_offset=44, + end_lineno=109, + end_col_offset=48), + lineno=109, + col_offset=36, + end_lineno=109, + end_col_offset=48)], + lineno=109, + col_offset=1, + end_lineno=109, + end_col_offset=49)], + lineno=110, + col_offset=0, + end_lineno=121, + end_col_offset=64), + ClassDef( + 'Node', + [], + [], + [ + AnnAssign( + Name( + 'node_id', + Store(), + lineno=133, + col_offset=4, + end_lineno=133, + end_col_offset=11), + Name( + 'int', + Load(), + lineno=133, + col_offset=13, + end_lineno=133, + end_col_offset=16), + simple=1, + lineno=133, + col_offset=4, + end_lineno=133, + end_col_offset=16), + AnnAssign( + Name( + '_', + Store(), + lineno=134, + col_offset=4, + end_lineno=134, + end_col_offset=5), + Name( + 'KW_ONLY', + Load(), + lineno=134, + col_offset=7, + end_lineno=134, + end_col_offset=14), + simple=1, + lineno=134, + col_offset=4, + end_lineno=134, + end_col_offset=14), + AnnAssign( + Name( + 'children', + Store(), + lineno=135, + col_offset=4, + end_lineno=135, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=135, + col_offset=14, + end_lineno=135, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=135, + col_offset=21, + end_lineno=135, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=135, + col_offset=43, + end_lineno=135, + end_col_offset=47), + lineno=135, + col_offset=27, + end_lineno=135, + end_col_offset=47)], + lineno=135, + col_offset=21, + end_lineno=135, + end_col_offset=48), + 1, + lineno=135, + col_offset=4, + end_lineno=135, + end_col_offset=48), + FunctionDef( + 'BuildTree', + arguments( + [], + [ + arg( + 'records', + lineno=137, + col_offset=18, + end_lineno=137, + end_col_offset=25)]), + [ + Expr( + Call( + Attribute( + Name( + 'records', + Load(), + lineno=138, + col_offset=8, + end_lineno=138, + end_col_offset=15), + 'sort', + Load(), + lineno=138, + col_offset=8, + end_lineno=138, + end_col_offset=20), + lineno=138, + col_offset=8, + end_lineno=138, + end_col_offset=22), + lineno=138, + col_offset=8, + end_lineno=138, + end_col_offset=22), + Assign( + [ + Name( + 'trees', + Store(), + lineno=141, + col_offset=8, + end_lineno=141, + end_col_offset=13)], + List( + [], + Load(), + lineno=141, + col_offset=16, + end_lineno=141, + end_col_offset=18), + lineno=141, + col_offset=8, + end_lineno=141, + end_col_offset=18), + For( + Name( + 'record', + Store(), + lineno=142, + col_offset=12, + end_lineno=142, + end_col_offset=18), + Name( + 'records', + Load(), + lineno=142, + col_offset=22, + end_lineno=142, + end_col_offset=29), + [ + Expr( + Call( + Attribute( + Name( + 'trees', + Load(), + lineno=143, + col_offset=12, + end_lineno=143, + end_col_offset=17), + 'append', + Load(), + lineno=143, + col_offset=12, + end_lineno=143, + end_col_offset=24), + [ + Call( + Name( + 'Node', + Load(), + lineno=143, + col_offset=25, + end_lineno=143, + end_col_offset=29), + [ + Attribute( + Name( + 'record', + Load(), + lineno=143, + col_offset=30, + end_lineno=143, + end_col_offset=36), + 'record_id', + Load(), + lineno=143, + col_offset=30, + end_lineno=143, + end_col_offset=46)], + lineno=143, + col_offset=25, + end_lineno=143, + end_col_offset=47)], + lineno=143, + col_offset=12, + end_lineno=143, + end_col_offset=48), + lineno=143, + col_offset=12, + end_lineno=143, + end_col_offset=48)], + lineno=142, + col_offset=8, + end_lineno=143, + end_col_offset=48), + For( + Name( + 'record', + Store(), + lineno=146, + col_offset=12, + end_lineno=146, + end_col_offset=18), + Subscript( + Name( + 'records', + Load(), + lineno=146, + col_offset=22, + end_lineno=146, + end_col_offset=29), + Slice( + Constant( + 1, + lineno=146, + col_offset=30, + end_lineno=146, + end_col_offset=31), + lineno=146, + col_offset=30, + end_lineno=146, + end_col_offset=32), + Load(), + lineno=146, + col_offset=22, + end_lineno=146, + end_col_offset=33), + [ + Assign( + [ + Name( + 'parent', + Store(), + lineno=147, + col_offset=12, + end_lineno=147, + end_col_offset=18)], + Subscript( + Name( + 'trees', + Load(), + lineno=147, + col_offset=21, + end_lineno=147, + end_col_offset=26), + Attribute( + Name( + 'record', + Load(), + lineno=147, + col_offset=27, + end_lineno=147, + end_col_offset=33), + 'parent_id', + Load(), + lineno=147, + col_offset=27, + end_lineno=147, + end_col_offset=43), + Load(), + lineno=147, + col_offset=21, + end_lineno=147, + end_col_offset=44), + lineno=147, + col_offset=12, + end_lineno=147, + end_col_offset=44), + Assign( + [ + Name( + 'child', + Store(), + lineno=148, + col_offset=12, + end_lineno=148, + end_col_offset=17)], + Subscript( + Name( + 'trees', + Load(), + lineno=148, + col_offset=20, + end_lineno=148, + end_col_offset=25), + Attribute( + Name( + 'record', + Load(), + lineno=148, + col_offset=26, + end_lineno=148, + end_col_offset=32), + 'record_id', + Load(), + lineno=148, + col_offset=26, + end_lineno=148, + end_col_offset=42), + Load(), + lineno=148, + col_offset=20, + end_lineno=148, + end_col_offset=43), + lineno=148, + col_offset=12, + end_lineno=148, + end_col_offset=43), + Expr( + Call( + Attribute( + Attribute( + Name( + 'parent', + Load(), + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=18), + 'children', + Load(), + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=27), + 'append', + Load(), + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=34), + [ + Name( + 'child', + Load(), + lineno=149, + col_offset=35, + end_lineno=149, + end_col_offset=40)], + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=41), + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=41)], + lineno=146, + col_offset=8, + end_lineno=149, + end_col_offset=41), + Return( + Subscript( + Name( + 'trees', + Load(), + lineno=151, + col_offset=15, + end_lineno=151, + end_col_offset=20), + Constant( + 0, + lineno=151, + col_offset=21, + end_lineno=151, + end_col_offset=22), + Load(), + lineno=151, + col_offset=15, + end_lineno=151, + end_col_offset=23), + lineno=151, + col_offset=8, + end_lineno=151, + end_col_offset=23)], + lineno=137, + col_offset=4, + end_lineno=151, + end_col_offset=23)], + [ + Name( + 'dataclass', + Load(), + lineno=131, + col_offset=1, + end_lineno=131, + end_col_offset=10)], + lineno=132, + col_offset=0, + end_lineno=151, + end_col_offset=23), + ClassDef( + 'SgfTree', + [], + [], + [ + AnnAssign( + Name( + 'properties', + Store(), + lineno=160, + col_offset=4, + end_lineno=160, + end_col_offset=14), + Name( + 'dict', + Load(), + lineno=160, + col_offset=16, + end_lineno=160, + end_col_offset=20), + simple=1, + lineno=160, + col_offset=4, + end_lineno=160, + end_col_offset=20), + AnnAssign( + Name( + 'children', + Store(), + lineno=161, + col_offset=4, + end_lineno=161, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=161, + col_offset=14, + end_lineno=161, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=161, + col_offset=21, + end_lineno=161, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=161, + col_offset=43, + end_lineno=161, + end_col_offset=47), + lineno=161, + col_offset=27, + end_lineno=161, + end_col_offset=47)], + lineno=161, + col_offset=21, + end_lineno=161, + end_col_offset=48), + 1, + lineno=161, + col_offset=4, + end_lineno=161, + end_col_offset=48)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=158, + col_offset=1, + end_lineno=158, + end_col_offset=10), + [], + [ + keyword( + 'frozen', + Constant( + True, + lineno=158, + col_offset=18, + end_lineno=158, + end_col_offset=22), + lineno=158, + col_offset=11, + end_lineno=158, + end_col_offset=22), + keyword( + 'slots', + Constant( + True, + lineno=158, + col_offset=30, + end_lineno=158, + end_col_offset=34), + lineno=158, + col_offset=24, + end_lineno=158, + end_col_offset=34), + keyword( + 'kw_only', + Constant( + True, + lineno=158, + col_offset=44, + end_lineno=158, + end_col_offset=48), + lineno=158, + col_offset=36, + end_lineno=158, + end_col_offset=48)], + lineno=158, + col_offset=1, + end_lineno=158, + end_col_offset=49)], + lineno=159, + col_offset=0, + end_lineno=161, + end_col_offset=48), + ClassDef( + 'SgfTree', + [], + [], + [ + AnnAssign( + Name( + 'properties', + Store(), + lineno=166, + col_offset=4, + end_lineno=166, + end_col_offset=14), + Name( + 'dict', + Load(), + lineno=166, + col_offset=16, + end_lineno=166, + end_col_offset=20), + Call( + Name( + 'field', + Load(), + lineno=166, + col_offset=23, + end_lineno=166, + end_col_offset=28), + [], + [ + keyword( + 'default_factory', + Name( + 'dict', + Load(), + lineno=166, + col_offset=45, + end_lineno=166, + end_col_offset=49), + lineno=166, + col_offset=29, + end_lineno=166, + end_col_offset=49)], + lineno=166, + col_offset=23, + end_lineno=166, + end_col_offset=50), + 1, + lineno=166, + col_offset=4, + end_lineno=166, + end_col_offset=50), + AnnAssign( + Name( + 'children', + Store(), + lineno=167, + col_offset=4, + end_lineno=167, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=167, + col_offset=14, + end_lineno=167, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=167, + col_offset=21, + end_lineno=167, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=167, + col_offset=43, + end_lineno=167, + end_col_offset=47), + lineno=167, + col_offset=27, + end_lineno=167, + end_col_offset=47)], + lineno=167, + col_offset=21, + end_lineno=167, + end_col_offset=48), + 1, + lineno=167, + col_offset=4, + end_lineno=167, + end_col_offset=48), + AnnAssign( + Name( + 'name', + Store(), + lineno=168, + col_offset=4, + end_lineno=168, + end_col_offset=8), + Name( + 'str', + Load(), + lineno=168, + col_offset=10, + end_lineno=168, + end_col_offset=13), + simple=1, + lineno=168, + col_offset=4, + end_lineno=168, + end_col_offset=13)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=164, + col_offset=1, + end_lineno=164, + end_col_offset=10), + [], + [ + keyword( + 'slots', + Constant( + True, + lineno=164, + col_offset=17, + end_lineno=164, + end_col_offset=21), + lineno=164, + col_offset=11, + end_lineno=164, + end_col_offset=21), + keyword( + 'kw_only', + Constant( + True, + lineno=164, + col_offset=31, + end_lineno=164, + end_col_offset=35), + lineno=164, + col_offset=23, + end_lineno=164, + end_col_offset=35)], + lineno=164, + col_offset=1, + end_lineno=164, + end_col_offset=36)], + lineno=165, + col_offset=0, + end_lineno=168, + end_col_offset=13), + ClassDef( + 'SgfTree', + [], + [], + [ + AnnAssign( + Name( + 'children', + Store(), + lineno=173, + col_offset=4, + end_lineno=173, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=173, + col_offset=14, + end_lineno=173, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=173, + col_offset=21, + end_lineno=173, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=173, + col_offset=43, + end_lineno=173, + end_col_offset=47), + lineno=173, + col_offset=27, + end_lineno=173, + end_col_offset=47)], + lineno=173, + col_offset=21, + end_lineno=173, + end_col_offset=48), + 1, + lineno=173, + col_offset=4, + end_lineno=173, + end_col_offset=48), + AnnAssign( + Name( + 'properties', + Store(), + lineno=174, + col_offset=4, + end_lineno=174, + end_col_offset=14), + Name( + 'int', + Load(), + lineno=174, + col_offset=16, + end_lineno=174, + end_col_offset=19), + simple=1, + lineno=174, + col_offset=4, + end_lineno=174, + end_col_offset=19)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=171, + col_offset=1, + end_lineno=171, + end_col_offset=10), + [], + [ + keyword( + 'frozen', + Constant( + True, + lineno=171, + col_offset=18, + end_lineno=171, + end_col_offset=22), + lineno=171, + col_offset=11, + end_lineno=171, + end_col_offset=22)], + lineno=171, + col_offset=1, + end_lineno=171, + end_col_offset=23)], + lineno=172, + col_offset=0, + end_lineno=174, + end_col_offset=19), + ClassDef( + 'SgfTree', + [], + [], + [ + AnnAssign( + Name( + 'properties', + Store(), + lineno=179, + col_offset=4, + end_lineno=179, + end_col_offset=14), + Name( + 'dict', + Load(), + lineno=179, + col_offset=16, + end_lineno=179, + end_col_offset=20), + simple=1, + lineno=179, + col_offset=4, + end_lineno=179, + end_col_offset=20), + AnnAssign( + Name( + 'children', + Store(), + lineno=180, + col_offset=4, + end_lineno=180, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=180, + col_offset=14, + end_lineno=180, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=180, + col_offset=21, + end_lineno=180, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=180, + col_offset=43, + end_lineno=180, + end_col_offset=47), + lineno=180, + col_offset=27, + end_lineno=180, + end_col_offset=47)], + lineno=180, + col_offset=21, + end_lineno=180, + end_col_offset=48), + 1, + lineno=180, + col_offset=4, + end_lineno=180, + end_col_offset=48)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=177, + col_offset=1, + end_lineno=177, + end_col_offset=10), + [], + [ + keyword( + 'kw_only', + Constant( + True, + lineno=177, + col_offset=19, + end_lineno=177, + end_col_offset=23), + lineno=177, + col_offset=11, + end_lineno=177, + end_col_offset=23)], + lineno=177, + col_offset=1, + end_lineno=177, + end_col_offset=24)], + lineno=178, + col_offset=0, + end_lineno=180, + end_col_offset=48), + ClassDef( + 'SgfTree', + [], + [], + [ + AnnAssign( + Name( + 'name', + Store(), + lineno=185, + col_offset=4, + end_lineno=185, + end_col_offset=8), + Name( + 'str', + Load(), + lineno=185, + col_offset=10, + end_lineno=185, + end_col_offset=13), + simple=1, + lineno=185, + col_offset=4, + end_lineno=185, + end_col_offset=13), + AnnAssign( + Name( + 'properties', + Store(), + lineno=186, + col_offset=4, + end_lineno=186, + end_col_offset=14), + Name( + 'dict', + Load(), + lineno=186, + col_offset=16, + end_lineno=186, + end_col_offset=20), + Call( + Name( + 'field', + Load(), + lineno=186, + col_offset=23, + end_lineno=186, + end_col_offset=28), + [], + [ + keyword( + 'default_factory', + Name( + 'dict', + Load(), + lineno=186, + col_offset=45, + end_lineno=186, + end_col_offset=49), + lineno=186, + col_offset=29, + end_lineno=186, + end_col_offset=49)], + lineno=186, + col_offset=23, + end_lineno=186, + end_col_offset=50), + 1, + lineno=186, + col_offset=4, + end_lineno=186, + end_col_offset=50), + AnnAssign( + Name( + 'children', + Store(), + lineno=187, + col_offset=4, + end_lineno=187, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=187, + col_offset=14, + end_lineno=187, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=187, + col_offset=21, + end_lineno=187, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=187, + col_offset=43, + end_lineno=187, + end_col_offset=47), + lineno=187, + col_offset=27, + end_lineno=187, + end_col_offset=47)], + lineno=187, + col_offset=21, + end_lineno=187, + end_col_offset=48), + 1, + lineno=187, + col_offset=4, + end_lineno=187, + end_col_offset=48)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=183, + col_offset=1, + end_lineno=183, + end_col_offset=10), + [], + [ + keyword( + 'slots', + Constant( + True, + lineno=183, + col_offset=17, + end_lineno=183, + end_col_offset=21), + lineno=183, + col_offset=11, + end_lineno=183, + end_col_offset=21)], + lineno=183, + col_offset=1, + end_lineno=183, + end_col_offset=22)], + lineno=184, + col_offset=0, + end_lineno=187, + end_col_offset=48), + ClassDef( + 'SgfTree', + [], + [], + [ + AnnAssign( + Name( + 'properties', + Store(), + lineno=192, + col_offset=4, + end_lineno=192, + end_col_offset=14), + Name( + 'dict', + Load(), + lineno=192, + col_offset=16, + end_lineno=192, + end_col_offset=20), + simple=1, + lineno=192, + col_offset=4, + end_lineno=192, + end_col_offset=20), + AnnAssign( + Name( + 'children', + Store(), + lineno=193, + col_offset=4, + end_lineno=193, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=193, + col_offset=14, + end_lineno=193, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=193, + col_offset=21, + end_lineno=193, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=193, + col_offset=43, + end_lineno=193, + end_col_offset=47), + lineno=193, + col_offset=27, + end_lineno=193, + end_col_offset=47)], + lineno=193, + col_offset=21, + end_lineno=193, + end_col_offset=48), + 1, + lineno=193, + col_offset=4, + end_lineno=193, + end_col_offset=48)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=190, + col_offset=1, + end_lineno=190, + end_col_offset=10), + [], + [ + keyword( + 'kw_only', + Constant( + True, + lineno=190, + col_offset=19, + end_lineno=190, + end_col_offset=23), + lineno=190, + col_offset=11, + end_lineno=190, + end_col_offset=23)], + lineno=190, + col_offset=1, + end_lineno=190, + end_col_offset=24)], + lineno=191, + col_offset=0, + end_lineno=193, + end_col_offset=48), + ClassDef( + 'ArgHolder', + [], + [], + [ + AnnAssign( + Name( + 'args', + Store(), + lineno=198, + col_offset=4, + end_lineno=198, + end_col_offset=8), + Subscript( + Name( + 'List', + Load(), + lineno=198, + col_offset=10, + end_lineno=198, + end_col_offset=14), + Name( + 'Any', + Load(), + lineno=198, + col_offset=15, + end_lineno=198, + end_col_offset=18), + Load(), + lineno=198, + col_offset=10, + end_lineno=198, + end_col_offset=19), + simple=1, + lineno=198, + col_offset=4, + end_lineno=198, + end_col_offset=19), + AnnAssign( + Name( + 'kwargs', + Store(), + lineno=199, + col_offset=4, + end_lineno=199, + end_col_offset=10), + Subscript( + Name( + 'Mapping', + Load(), + lineno=199, + col_offset=12, + end_lineno=199, + end_col_offset=19), + Tuple( + [ + Name( + 'Any', + Load(), + lineno=199, + col_offset=20, + end_lineno=199, + end_col_offset=23), + Name( + 'Any', + Load(), + lineno=199, + col_offset=25, + end_lineno=199, + end_col_offset=28)], + Load(), + lineno=199, + col_offset=20, + end_lineno=199, + end_col_offset=28), + Load(), + lineno=199, + col_offset=12, + end_lineno=199, + end_col_offset=29), + simple=1, + lineno=199, + col_offset=4, + end_lineno=199, + end_col_offset=29), + FunctionDef( + '__init__', + arguments( + [], + [ + arg( + 'self', + lineno=201, + col_offset=17, + end_lineno=201, + end_col_offset=21)], + arg( + 'args', + lineno=201, + col_offset=24, + end_lineno=201, + end_col_offset=28), + [], + [], + arg( + 'kwargs', + lineno=201, + col_offset=32, + end_lineno=201, + end_col_offset=38)), + [ + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=202, + col_offset=8, + end_lineno=202, + end_col_offset=12), + 'args', + Store(), + lineno=202, + col_offset=8, + end_lineno=202, + end_col_offset=17)], + Name( + 'args', + Load(), + lineno=202, + col_offset=20, + end_lineno=202, + end_col_offset=24), + lineno=202, + col_offset=8, + end_lineno=202, + end_col_offset=24), + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=203, + col_offset=8, + end_lineno=203, + end_col_offset=12), + 'kwargs', + Store(), + lineno=203, + col_offset=8, + end_lineno=203, + end_col_offset=19)], + Name( + 'kwargs', + Load(), + lineno=203, + col_offset=22, + end_lineno=203, + end_col_offset=28), + lineno=203, + col_offset=8, + end_lineno=203, + end_col_offset=28)], + lineno=201, + col_offset=4, + end_lineno=203, + end_col_offset=28)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=196, + col_offset=1, + end_lineno=196, + end_col_offset=10), + [], + [ + keyword( + 'init', + Constant( + False, + lineno=196, + col_offset=16, + end_lineno=196, + end_col_offset=21), + lineno=196, + col_offset=11, + end_lineno=196, + end_col_offset=21)], + lineno=196, + col_offset=1, + end_lineno=196, + end_col_offset=22)], + lineno=197, + col_offset=0, + end_lineno=203, + end_col_offset=28), + ClassDef( + 'Node', + [], + [], + [ + AnnAssign( + Name( + 'node_id', + Store(), + lineno=208, + col_offset=4, + end_lineno=208, + end_col_offset=11), + Name( + 'int', + Load(), + lineno=208, + col_offset=13, + end_lineno=208, + end_col_offset=16), + simple=1, + lineno=208, + col_offset=4, + end_lineno=208, + end_col_offset=16), + AnnAssign( + Name( + '_', + Store(), + lineno=209, + col_offset=4, + end_lineno=209, + end_col_offset=5), + Name( + 'KW_ONLY', + Load(), + lineno=209, + col_offset=7, + end_lineno=209, + end_col_offset=14), + simple=1, + lineno=209, + col_offset=4, + end_lineno=209, + end_col_offset=14), + AnnAssign( + Name( + 'children', + Store(), + lineno=210, + col_offset=4, + end_lineno=210, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=210, + col_offset=14, + end_lineno=210, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=210, + col_offset=21, + end_lineno=210, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=210, + col_offset=43, + end_lineno=210, + end_col_offset=47), + lineno=210, + col_offset=27, + end_lineno=210, + end_col_offset=47)], + lineno=210, + col_offset=21, + end_lineno=210, + end_col_offset=48), + 1, + lineno=210, + col_offset=4, + end_lineno=210, + end_col_offset=48)], + [ + Name( + 'dataclass', + Load(), + lineno=206, + col_offset=1, + end_lineno=206, + end_col_offset=10)], + lineno=207, + col_offset=0, + end_lineno=210, + end_col_offset=48), + ClassDef( + 'SgfTree', + [], + [], + [ + AnnAssign( + Name( + 'properties', + Store(), + lineno=221, + col_offset=4, + end_lineno=221, + end_col_offset=14), + Constant( + Ellipsis, + lineno=221, + col_offset=16, + end_lineno=221, + end_col_offset=19), + simple=1, + lineno=221, + col_offset=4, + end_lineno=221, + end_col_offset=19), + AnnAssign( + Name( + 'children', + Store(), + lineno=222, + col_offset=4, + end_lineno=222, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=222, + col_offset=14, + end_lineno=222, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=222, + col_offset=21, + end_lineno=222, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=222, + col_offset=43, + end_lineno=222, + end_col_offset=47), + lineno=222, + col_offset=27, + end_lineno=222, + end_col_offset=47)], + lineno=222, + col_offset=21, + end_lineno=222, + end_col_offset=48), + 1, + lineno=222, + col_offset=4, + end_lineno=222, + end_col_offset=48)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=219, + col_offset=1, + end_lineno=219, + end_col_offset=10), + [], + [ + keyword( + 'frozen', + Constant( + True, + lineno=219, + col_offset=18, + end_lineno=219, + end_col_offset=22), + lineno=219, + col_offset=11, + end_lineno=219, + end_col_offset=22), + keyword( + 'slots', + Constant( + True, + lineno=219, + col_offset=30, + end_lineno=219, + end_col_offset=34), + lineno=219, + col_offset=24, + end_lineno=219, + end_col_offset=34), + keyword( + 'kw_only', + Constant( + True, + lineno=219, + col_offset=44, + end_lineno=219, + end_col_offset=48), + lineno=219, + col_offset=36, + end_lineno=219, + end_col_offset=48)], + lineno=219, + col_offset=1, + end_lineno=219, + end_col_offset=49)], + lineno=220, + col_offset=0, + end_lineno=222, + end_col_offset=48), + ClassDef( + 'SgfTree', + [], + [], + [ + AnnAssign( + Name( + 'properties', + Store(), + lineno=227, + col_offset=4, + end_lineno=227, + end_col_offset=14), + Constant( + Ellipsis, + lineno=227, + col_offset=16, + end_lineno=227, + end_col_offset=19), + Constant( + 12, + lineno=227, + col_offset=22, + end_lineno=227, + end_col_offset=24), + 1, + lineno=227, + col_offset=4, + end_lineno=227, + end_col_offset=24), + AnnAssign( + Name( + 'children', + Store(), + lineno=228, + col_offset=4, + end_lineno=228, + end_col_offset=12), + Name( + 'list', + Load(), + lineno=228, + col_offset=14, + end_lineno=228, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=228, + col_offset=21, + end_lineno=228, + end_col_offset=26), + [], + [ + keyword( + 'default_factory', + Name( + 'list', + Load(), + lineno=228, + col_offset=43, + end_lineno=228, + end_col_offset=47), + lineno=228, + col_offset=27, + end_lineno=228, + end_col_offset=47)], + lineno=228, + col_offset=21, + end_lineno=228, + end_col_offset=48), + 1, + lineno=228, + col_offset=4, + end_lineno=228, + end_col_offset=48), + AnnAssign( + Name( + 'name', + Store(), + lineno=229, + col_offset=4, + end_lineno=229, + end_col_offset=8), + Name( + 'str', + Load(), + lineno=229, + col_offset=10, + end_lineno=229, + end_col_offset=13), + simple=1, + lineno=229, + col_offset=4, + end_lineno=229, + end_col_offset=13)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=225, + col_offset=1, + end_lineno=225, + end_col_offset=10), + [], + [ + keyword( + 'frozen', + Constant( + True, + lineno=225, + col_offset=18, + end_lineno=225, + end_col_offset=22), + lineno=225, + col_offset=11, + end_lineno=225, + end_col_offset=22), + keyword( + 'slots', + Constant( + True, + lineno=225, + col_offset=30, + end_lineno=225, + end_col_offset=34), + lineno=225, + col_offset=24, + end_lineno=225, + end_col_offset=34), + keyword( + 'kw_only', + Constant( + True, + lineno=225, + col_offset=44, + end_lineno=225, + end_col_offset=48), + lineno=225, + col_offset=36, + end_lineno=225, + end_col_offset=48)], + lineno=225, + col_offset=1, + end_lineno=225, + end_col_offset=49)], + lineno=226, + col_offset=0, + end_lineno=229, + end_col_offset=13), + ClassDef( + 'Point', + [], + [], + [ + AnnAssign( + Name( + 'x', + Store(), + lineno=234, + col_offset=4, + end_lineno=234, + end_col_offset=5), + Name( + 'float', + Load(), + lineno=234, + col_offset=7, + end_lineno=234, + end_col_offset=12), + Constant( + 0.0, + lineno=234, + col_offset=15, + end_lineno=234, + end_col_offset=18), + 1, + lineno=234, + col_offset=4, + end_lineno=234, + end_col_offset=18), + AnnAssign( + Name( + 'y', + Store(), + lineno=235, + col_offset=4, + end_lineno=235, + end_col_offset=5), + Constant( + Ellipsis, + lineno=235, + col_offset=7, + end_lineno=235, + end_col_offset=10), + simple=1, + lineno=235, + col_offset=4, + end_lineno=235, + end_col_offset=10)], + [ + Name( + 'dataclass', + Load(), + lineno=232, + col_offset=1, + end_lineno=232, + end_col_offset=10)], + lineno=233, + col_offset=0, + end_lineno=235, + end_col_offset=10), + ClassDef( + 'Color', + [], + [], + [ + AnnAssign( + Name( + 'r', + Store(), + lineno=244, + col_offset=4, + end_lineno=244, + end_col_offset=5), + Constant( + Ellipsis, + lineno=244, + col_offset=7, + end_lineno=244, + end_col_offset=10), + simple=1, + lineno=244, + col_offset=4, + end_lineno=244, + end_col_offset=10), + AnnAssign( + Name( + 'g', + Store(), + lineno=245, + col_offset=4, + end_lineno=245, + end_col_offset=5), + Constant( + None, + lineno=245, + col_offset=7, + end_lineno=245, + end_col_offset=11), + simple=1, + lineno=245, + col_offset=4, + end_lineno=245, + end_col_offset=11), + AnnAssign( + Name( + 'b', + Store(), + lineno=246, + col_offset=4, + end_lineno=246, + end_col_offset=5), + Constant( + Ellipsis, + lineno=246, + col_offset=7, + end_lineno=246, + end_col_offset=10), + simple=1, + lineno=246, + col_offset=4, + end_lineno=246, + end_col_offset=10)], + [ + Name( + 'dataclass', + Load(), + lineno=242, + col_offset=1, + end_lineno=242, + end_col_offset=10)], + lineno=243, + col_offset=0, + end_lineno=246, + end_col_offset=10), + ClassDef( + 'Record', + [], + [], + [ + AnnAssign( + Name( + 'record_id', + Store(), + lineno=254, + col_offset=4, + end_lineno=254, + end_col_offset=13), + Name( + 'int', + Load(), + lineno=254, + col_offset=15, + end_lineno=254, + end_col_offset=18), + simple=1, + lineno=254, + col_offset=4, + end_lineno=254, + end_col_offset=18), + AnnAssign( + Name( + 'parent_id', + Store(), + lineno=255, + col_offset=4, + end_lineno=255, + end_col_offset=13), + Name( + 'int', + Load(), + lineno=255, + col_offset=15, + end_lineno=255, + end_col_offset=18), + Call( + Name( + 'field', + Load(), + lineno=255, + col_offset=21, + end_lineno=255, + end_col_offset=26), + [], + [ + keyword( + 'kw_only', + Constant( + True, + lineno=255, + col_offset=35, + end_lineno=255, + end_col_offset=39), + lineno=255, + col_offset=27, + end_lineno=255, + end_col_offset=39)], + lineno=255, + col_offset=21, + end_lineno=255, + end_col_offset=40), + 1, + lineno=255, + col_offset=4, + end_lineno=255, + end_col_offset=40), + AnnAssign( + Name( + 'name', + Store(), + lineno=256, + col_offset=4, + end_lineno=256, + end_col_offset=8), + Name( + 'str', + Load(), + lineno=256, + col_offset=10, + end_lineno=256, + end_col_offset=13), + simple=1, + lineno=256, + col_offset=4, + end_lineno=256, + end_col_offset=13), + FunctionDef( + '__lt__', + arguments( + [], + [ + arg( + 'self', + lineno=258, + col_offset=15, + end_lineno=258, + end_col_offset=19), + arg( + 'other', + lineno=258, + col_offset=21, + end_lineno=258, + end_col_offset=26)]), + [ + Return( + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=259, + col_offset=15, + end_lineno=259, + end_col_offset=19), + 'record_id', + Load(), + lineno=259, + col_offset=15, + end_lineno=259, + end_col_offset=29), + [ + Lt()], + [ + Attribute( + Name( + 'other', + Load(), + lineno=259, + col_offset=32, + end_lineno=259, + end_col_offset=37), + 'record_id', + Load(), + lineno=259, + col_offset=32, + end_lineno=259, + end_col_offset=47)], + lineno=259, + col_offset=15, + end_lineno=259, + end_col_offset=47), + lineno=259, + col_offset=8, + end_lineno=259, + end_col_offset=47)], + lineno=258, + col_offset=4, + end_lineno=259, + end_col_offset=47)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=252, + col_offset=1, + end_lineno=252, + end_col_offset=10), + [], + [ + keyword( + 'slots', + Constant( + True, + lineno=252, + col_offset=17, + end_lineno=252, + end_col_offset=21), + lineno=252, + col_offset=11, + end_lineno=252, + end_col_offset=21)], + lineno=252, + col_offset=1, + end_lineno=252, + end_col_offset=22)], + lineno=253, + col_offset=0, + end_lineno=259, + end_col_offset=47), + ClassDef( + 'Point', + [], + [], + [ + AnnAssign( + Name( + 'x', + Store(), + lineno=268, + col_offset=4, + end_lineno=268, + end_col_offset=5), + Name( + 'int', + Load(), + lineno=268, + col_offset=7, + end_lineno=268, + end_col_offset=10), + simple=1, + lineno=268, + col_offset=4, + end_lineno=268, + end_col_offset=10), + AnnAssign( + Name( + 'y', + Store(), + lineno=269, + col_offset=4, + end_lineno=269, + end_col_offset=5), + Name( + 'int', + Load(), + lineno=269, + col_offset=7, + end_lineno=269, + end_col_offset=10), + simple=1, + lineno=269, + col_offset=4, + end_lineno=269, + end_col_offset=10), + FunctionDef( + '__add__', + arguments( + [], + [ + arg( + 'self', + lineno=271, + col_offset=16, + end_lineno=271, + end_col_offset=20), + arg( + 'o', + lineno=271, + col_offset=22, + end_lineno=271, + end_col_offset=23)]), + [ + Return( + Call( + Name( + 'Point', + Load(), + lineno=272, + col_offset=15, + end_lineno=272, + end_col_offset=20), + [ + BinOp( + Attribute( + Name( + 'self', + Load(), + lineno=272, + col_offset=21, + end_lineno=272, + end_col_offset=25), + 'x', + Load(), + lineno=272, + col_offset=21, + end_lineno=272, + end_col_offset=27), + Add(), + Attribute( + Name( + 'o', + Load(), + lineno=272, + col_offset=30, + end_lineno=272, + end_col_offset=31), + 'x', + Load(), + lineno=272, + col_offset=30, + end_lineno=272, + end_col_offset=33), + lineno=272, + col_offset=21, + end_lineno=272, + end_col_offset=33), + BinOp( + Attribute( + Name( + 'self', + Load(), + lineno=272, + col_offset=35, + end_lineno=272, + end_col_offset=39), + 'y', + Load(), + lineno=272, + col_offset=35, + end_lineno=272, + end_col_offset=41), + Add(), + Attribute( + Name( + 'o', + Load(), + lineno=272, + col_offset=44, + end_lineno=272, + end_col_offset=45), + 'y', + Load(), + lineno=272, + col_offset=44, + end_lineno=272, + end_col_offset=47), + lineno=272, + col_offset=35, + end_lineno=272, + end_col_offset=47)], + lineno=272, + col_offset=15, + end_lineno=272, + end_col_offset=48), + lineno=272, + col_offset=8, + end_lineno=272, + end_col_offset=48)], + lineno=271, + col_offset=4, + end_lineno=272, + end_col_offset=48), + FunctionDef( + '__eq__', + arguments( + [], + [ + arg( + 'self', + lineno=274, + col_offset=15, + end_lineno=274, + end_col_offset=19), + arg( + 'o', + lineno=274, + col_offset=21, + end_lineno=274, + end_col_offset=22)]), + [ + If( + Call( + Name( + 'isinstance', + Load(), + lineno=275, + col_offset=11, + end_lineno=275, + end_col_offset=21), + [ + Name( + 'o', + Load(), + lineno=275, + col_offset=22, + end_lineno=275, + end_col_offset=23), + Name( + 'Point', + Load(), + lineno=275, + col_offset=25, + end_lineno=275, + end_col_offset=30)], + lineno=275, + col_offset=11, + end_lineno=275, + end_col_offset=31), + [ + Return( + BoolOp( + And(), + [ + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=276, + col_offset=19, + end_lineno=276, + end_col_offset=23), + 'x', + Load(), + lineno=276, + col_offset=19, + end_lineno=276, + end_col_offset=25), + [ + Eq()], + [ + Attribute( + Name( + 'o', + Load(), + lineno=276, + col_offset=29, + end_lineno=276, + end_col_offset=30), + 'x', + Load(), + lineno=276, + col_offset=29, + end_lineno=276, + end_col_offset=32)], + lineno=276, + col_offset=19, + end_lineno=276, + end_col_offset=32), + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=276, + col_offset=37, + end_lineno=276, + end_col_offset=41), + 'y', + Load(), + lineno=276, + col_offset=37, + end_lineno=276, + end_col_offset=43), + [ + Eq()], + [ + Attribute( + Name( + 'o', + Load(), + lineno=276, + col_offset=47, + end_lineno=276, + end_col_offset=48), + 'y', + Load(), + lineno=276, + col_offset=47, + end_lineno=276, + end_col_offset=50)], + lineno=276, + col_offset=37, + end_lineno=276, + end_col_offset=50)], + lineno=276, + col_offset=19, + end_lineno=276, + end_col_offset=50), + lineno=276, + col_offset=12, + end_lineno=276, + end_col_offset=50)], + lineno=275, + col_offset=8, + end_lineno=276, + end_col_offset=50), + Return( + BoolOp( + And(), + [ + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=277, + col_offset=15, + end_lineno=277, + end_col_offset=19), + 'x', + Load(), + lineno=277, + col_offset=15, + end_lineno=277, + end_col_offset=21), + [ + Eq()], + [ + Subscript( + Name( + 'o', + Load(), + lineno=277, + col_offset=25, + end_lineno=277, + end_col_offset=26), + Constant( + 0, + lineno=277, + col_offset=27, + end_lineno=277, + end_col_offset=28), + Load(), + lineno=277, + col_offset=25, + end_lineno=277, + end_col_offset=29)], + lineno=277, + col_offset=15, + end_lineno=277, + end_col_offset=29), + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=277, + col_offset=34, + end_lineno=277, + end_col_offset=38), + 'y', + Load(), + lineno=277, + col_offset=34, + end_lineno=277, + end_col_offset=40), + [ + Eq()], + [ + Subscript( + Name( + 'o', + Load(), + lineno=277, + col_offset=44, + end_lineno=277, + end_col_offset=45), + Constant( + 1, + lineno=277, + col_offset=46, + end_lineno=277, + end_col_offset=47), + Load(), + lineno=277, + col_offset=44, + end_lineno=277, + end_col_offset=48)], + lineno=277, + col_offset=34, + end_lineno=277, + end_col_offset=48)], + lineno=277, + col_offset=15, + end_lineno=277, + end_col_offset=48), + lineno=277, + col_offset=8, + end_lineno=277, + end_col_offset=48)], + lineno=274, + col_offset=4, + end_lineno=277, + end_col_offset=48)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=266, + col_offset=1, + end_lineno=266, + end_col_offset=10), + [], + [ + keyword( + 'unsafe_hash', + Constant( + True, + lineno=266, + col_offset=23, + end_lineno=266, + end_col_offset=27), + lineno=266, + col_offset=11, + end_lineno=266, + end_col_offset=27), + keyword( + 'slots', + Constant( + True, + lineno=266, + col_offset=35, + end_lineno=266, + end_col_offset=39), + lineno=266, + col_offset=29, + end_lineno=266, + end_col_offset=39)], + lineno=266, + col_offset=1, + end_lineno=266, + end_col_offset=40)], + lineno=267, + col_offset=0, + end_lineno=277, + end_col_offset=48), + ClassDef( + 'Point', + [], + [], + [ + AnnAssign( + Name( + 'x', + Store(), + lineno=285, + col_offset=4, + end_lineno=285, + end_col_offset=5), + Name( + 'int', + Load(), + lineno=285, + col_offset=7, + end_lineno=285, + end_col_offset=10), + simple=1, + lineno=285, + col_offset=4, + end_lineno=285, + end_col_offset=10), + AnnAssign( + Name( + 'y', + Store(), + lineno=286, + col_offset=4, + end_lineno=286, + end_col_offset=5), + Name( + 'int', + Load(), + lineno=286, + col_offset=7, + end_lineno=286, + end_col_offset=10), + simple=1, + lineno=286, + col_offset=4, + end_lineno=286, + end_col_offset=10)], + [ + Name( + 'dataclass', + Load(), + lineno=283, + col_offset=1, + end_lineno=283, + end_col_offset=10)], + lineno=284, + col_offset=0, + end_lineno=286, + end_col_offset=10), + ClassDef( + 'WordSearch', + [], + [], + [ + FunctionDef( + '__init__', + arguments( + [], + [ + arg( + 'self', + lineno=289, + col_offset=17, + end_lineno=289, + end_col_offset=21), + arg( + 'puzzle', + Subscript( + Name( + 'list', + Load(), + lineno=289, + col_offset=31, + end_lineno=289, + end_col_offset=35), + Name( + 'str', + Load(), + lineno=289, + col_offset=36, + end_lineno=289, + end_col_offset=39), + Load(), + lineno=289, + col_offset=31, + end_lineno=289, + end_col_offset=40), + lineno=289, + col_offset=23, + end_lineno=289, + end_col_offset=40)]), + [ + Assign( + [ + Tuple( + [ + Attribute( + Name( + 'self', + Load(), + lineno=290, + col_offset=8, + end_lineno=290, + end_col_offset=12), + 'puzzle', + Store(), + lineno=290, + col_offset=8, + end_lineno=290, + end_col_offset=19), + Attribute( + Name( + 'self', + Load(), + lineno=290, + col_offset=21, + end_lineno=290, + end_col_offset=25), + 'xmax', + Store(), + lineno=290, + col_offset=21, + end_lineno=290, + end_col_offset=30), + Attribute( + Name( + 'self', + Load(), + lineno=290, + col_offset=32, + end_lineno=290, + end_col_offset=36), + 'ymax', + Store(), + lineno=290, + col_offset=32, + end_lineno=290, + end_col_offset=41)], + Store(), + lineno=290, + col_offset=8, + end_lineno=290, + end_col_offset=41)], + Tuple( + [ + Name( + 'puzzle', + Load(), + lineno=290, + col_offset=44, + end_lineno=290, + end_col_offset=50), + Call( + Name( + 'len', + Load(), + lineno=290, + col_offset=52, + end_lineno=290, + end_col_offset=55), + [ + Subscript( + Name( + 'puzzle', + Load(), + lineno=290, + col_offset=56, + end_lineno=290, + end_col_offset=62), + Constant( + 0, + lineno=290, + col_offset=63, + end_lineno=290, + end_col_offset=64), + Load(), + lineno=290, + col_offset=56, + end_lineno=290, + end_col_offset=65)], + lineno=290, + col_offset=52, + end_lineno=290, + end_col_offset=66), + Call( + Name( + 'len', + Load(), + lineno=290, + col_offset=68, + end_lineno=290, + end_col_offset=71), + [ + Name( + 'puzzle', + Load(), + lineno=290, + col_offset=72, + end_lineno=290, + end_col_offset=78)], + lineno=290, + col_offset=68, + end_lineno=290, + end_col_offset=79)], + Load(), + lineno=290, + col_offset=44, + end_lineno=290, + end_col_offset=79), + lineno=290, + col_offset=8, + end_lineno=290, + end_col_offset=79)], + lineno=289, + col_offset=4, + end_lineno=290, + end_col_offset=79), + FunctionDef( + 'search', + arguments( + [], + [ + arg( + 'self', + lineno=292, + col_offset=15, + end_lineno=292, + end_col_offset=19), + arg( + 'word', + Name( + 'str', + Load(), + lineno=292, + col_offset=27, + end_lineno=292, + end_col_offset=30), + lineno=292, + col_offset=21, + end_lineno=292, + end_col_offset=30)]), + [ + Assign( + [ + Name( + 'w', + Store(), + lineno=293, + col_offset=8, + end_lineno=293, + end_col_offset=9)], + BinOp( + Call( + Name( + 'len', + Load(), + lineno=293, + col_offset=12, + end_lineno=293, + end_col_offset=15), + [ + Name( + 'word', + Load(), + lineno=293, + col_offset=16, + end_lineno=293, + end_col_offset=20)], + lineno=293, + col_offset=12, + end_lineno=293, + end_col_offset=21), + Sub(), + Constant( + 1, + lineno=293, + col_offset=24, + end_lineno=293, + end_col_offset=25), + lineno=293, + col_offset=12, + end_lineno=293, + end_col_offset=25), + lineno=293, + col_offset=8, + end_lineno=293, + end_col_offset=25), + For( + Tuple( + [ + Name( + 'y', + Store(), + lineno=294, + col_offset=12, + end_lineno=294, + end_col_offset=13), + Name( + 'row', + Store(), + lineno=294, + col_offset=15, + end_lineno=294, + end_col_offset=18)], + Store(), + lineno=294, + col_offset=12, + end_lineno=294, + end_col_offset=18), + Call( + Name( + 'enumerate', + Load(), + lineno=294, + col_offset=22, + end_lineno=294, + end_col_offset=31), + [ + Attribute( + Name( + 'self', + Load(), + lineno=294, + col_offset=32, + end_lineno=294, + end_col_offset=36), + 'puzzle', + Load(), + lineno=294, + col_offset=32, + end_lineno=294, + end_col_offset=43)], + lineno=294, + col_offset=22, + end_lineno=294, + end_col_offset=44), + [ + Assign( + [ + Name( + 'x', + Store(), + lineno=295, + col_offset=12, + end_lineno=295, + end_col_offset=13)], + UnaryOp( + USub(), + Constant( + 1, + lineno=295, + col_offset=17, + end_lineno=295, + end_col_offset=18), + lineno=295, + col_offset=16, + end_lineno=295, + end_col_offset=18), + lineno=295, + col_offset=12, + end_lineno=295, + end_col_offset=18), + While( + Compare( + NamedExpr( + Name( + 'x', + Store(), + lineno=296, + col_offset=19, + end_lineno=296, + end_col_offset=20), + Call( + Attribute( + Name( + 'row', + Load(), + lineno=296, + col_offset=24, + end_lineno=296, + end_col_offset=27), + 'find', + Load(), + lineno=296, + col_offset=24, + end_lineno=296, + end_col_offset=32), + [ + Subscript( + Name( + 'word', + Load(), + lineno=296, + col_offset=33, + end_lineno=296, + end_col_offset=37), + Constant( + 0, + lineno=296, + col_offset=38, + end_lineno=296, + end_col_offset=39), + Load(), + lineno=296, + col_offset=33, + end_lineno=296, + end_col_offset=40), + BinOp( + Name( + 'x', + Load(), + lineno=296, + col_offset=42, + end_lineno=296, + end_col_offset=43), + Add(), + Constant( + 1, + lineno=296, + col_offset=46, + end_lineno=296, + end_col_offset=47), + lineno=296, + col_offset=42, + end_lineno=296, + end_col_offset=47)], + lineno=296, + col_offset=24, + end_lineno=296, + end_col_offset=48), + lineno=296, + col_offset=19, + end_lineno=296, + end_col_offset=48), + [ + GtE()], + [ + Constant( + 0, + lineno=296, + col_offset=53, + end_lineno=296, + end_col_offset=54)], + lineno=296, + col_offset=18, + end_lineno=296, + end_col_offset=54), + [ + For( + Tuple( + [ + Name( + 'dx', + Store(), + lineno=297, + col_offset=20, + end_lineno=297, + end_col_offset=22), + Name( + 'dy', + Store(), + lineno=297, + col_offset=24, + end_lineno=297, + end_col_offset=26)], + Store(), + lineno=297, + col_offset=20, + end_lineno=297, + end_col_offset=26), + Name( + 'DIRS', + Load(), + lineno=297, + col_offset=30, + end_lineno=297, + end_col_offset=34), + [ + If( + BoolOp( + And(), + [ + Compare( + Constant( + 0, + lineno=298, + col_offset=23, + end_lineno=298, + end_col_offset=24), + [ + LtE(), + Lt()], + [ + BinOp( + Name( + 'x', + Load(), + lineno=298, + col_offset=28, + end_lineno=298, + end_col_offset=29), + Add(), + BinOp( + Name( + 'dx', + Load(), + lineno=298, + col_offset=32, + end_lineno=298, + end_col_offset=34), + Mult(), + Name( + 'w', + Load(), + lineno=298, + col_offset=37, + end_lineno=298, + end_col_offset=38), + lineno=298, + col_offset=32, + end_lineno=298, + end_col_offset=38), + lineno=298, + col_offset=28, + end_lineno=298, + end_col_offset=38), + Attribute( + Name( + 'self', + Load(), + lineno=298, + col_offset=41, + end_lineno=298, + end_col_offset=45), + 'xmax', + Load(), + lineno=298, + col_offset=41, + end_lineno=298, + end_col_offset=50)], + lineno=298, + col_offset=23, + end_lineno=298, + end_col_offset=50), + Compare( + Constant( + 0, + lineno=298, + col_offset=55, + end_lineno=298, + end_col_offset=56), + [ + LtE(), + Lt()], + [ + BinOp( + Name( + 'y', + Load(), + lineno=298, + col_offset=60, + end_lineno=298, + end_col_offset=61), + Add(), + BinOp( + Name( + 'dy', + Load(), + lineno=298, + col_offset=64, + end_lineno=298, + end_col_offset=66), + Mult(), + Name( + 'w', + Load(), + lineno=298, + col_offset=69, + end_lineno=298, + end_col_offset=70), + lineno=298, + col_offset=64, + end_lineno=298, + end_col_offset=70), + lineno=298, + col_offset=60, + end_lineno=298, + end_col_offset=70), + Attribute( + Name( + 'self', + Load(), + lineno=298, + col_offset=73, + end_lineno=298, + end_col_offset=77), + 'ymax', + Load(), + lineno=298, + col_offset=73, + end_lineno=298, + end_col_offset=82)], + lineno=298, + col_offset=55, + end_lineno=298, + end_col_offset=82)], + lineno=298, + col_offset=23, + end_lineno=298, + end_col_offset=82), + [ + If( + Call( + Name( + 'all', + Load(), + lineno=299, + col_offset=27, + end_lineno=299, + end_col_offset=30), + [ + GeneratorExp( + Compare( + Subscript( + Subscript( + Attribute( + Name( + 'self', + Load(), + lineno=299, + col_offset=31, + end_lineno=299, + end_col_offset=35), + 'puzzle', + Load(), + lineno=299, + col_offset=31, + end_lineno=299, + end_col_offset=42), + BinOp( + Name( + 'y', + Load(), + lineno=299, + col_offset=43, + end_lineno=299, + end_col_offset=44), + Add(), + BinOp( + Name( + 'n', + Load(), + lineno=299, + col_offset=47, + end_lineno=299, + end_col_offset=48), + Mult(), + Name( + 'dy', + Load(), + lineno=299, + col_offset=51, + end_lineno=299, + end_col_offset=53), + lineno=299, + col_offset=47, + end_lineno=299, + end_col_offset=53), + lineno=299, + col_offset=43, + end_lineno=299, + end_col_offset=53), + Load(), + lineno=299, + col_offset=31, + end_lineno=299, + end_col_offset=54), + BinOp( + Name( + 'x', + Load(), + lineno=299, + col_offset=55, + end_lineno=299, + end_col_offset=56), + Add(), + BinOp( + Name( + 'n', + Load(), + lineno=299, + col_offset=59, + end_lineno=299, + end_col_offset=60), + Mult(), + Name( + 'dx', + Load(), + lineno=299, + col_offset=63, + end_lineno=299, + end_col_offset=65), + lineno=299, + col_offset=59, + end_lineno=299, + end_col_offset=65), + lineno=299, + col_offset=55, + end_lineno=299, + end_col_offset=65), + Load(), + lineno=299, + col_offset=31, + end_lineno=299, + end_col_offset=66), + [ + Eq()], + [ + Name( + 'ch', + Load(), + lineno=299, + col_offset=70, + end_lineno=299, + end_col_offset=72)], + lineno=299, + col_offset=31, + end_lineno=299, + end_col_offset=72), + [ + comprehension( + Tuple( + [ + Name( + 'n', + Store(), + lineno=299, + col_offset=77, + end_lineno=299, + end_col_offset=78), + Name( + 'ch', + Store(), + lineno=299, + col_offset=80, + end_lineno=299, + end_col_offset=82)], + Store(), + lineno=299, + col_offset=77, + end_lineno=299, + end_col_offset=82), + Call( + Name( + 'enumerate', + Load(), + lineno=299, + col_offset=86, + end_lineno=299, + end_col_offset=95), + [ + Name( + 'word', + Load(), + lineno=299, + col_offset=96, + end_lineno=299, + end_col_offset=100)], + lineno=299, + col_offset=86, + end_lineno=299, + end_col_offset=101), + [], + 0)], + lineno=299, + col_offset=30, + end_lineno=299, + end_col_offset=102)], + lineno=299, + col_offset=27, + end_lineno=299, + end_col_offset=102), + [ + Return( + Tuple( + [ + Call( + Name( + 'Point', + Load(), + lineno=300, + col_offset=35, + end_lineno=300, + end_col_offset=40), + [ + Name( + 'x', + Load(), + lineno=300, + col_offset=41, + end_lineno=300, + end_col_offset=42), + Name( + 'y', + Load(), + lineno=300, + col_offset=44, + end_lineno=300, + end_col_offset=45)], + lineno=300, + col_offset=35, + end_lineno=300, + end_col_offset=46), + Call( + Name( + 'Point', + Load(), + lineno=300, + col_offset=48, + end_lineno=300, + end_col_offset=53), + [ + BinOp( + Name( + 'x', + Load(), + lineno=300, + col_offset=54, + end_lineno=300, + end_col_offset=55), + Add(), + BinOp( + Name( + 'dx', + Load(), + lineno=300, + col_offset=58, + end_lineno=300, + end_col_offset=60), + Mult(), + Name( + 'w', + Load(), + lineno=300, + col_offset=63, + end_lineno=300, + end_col_offset=64), + lineno=300, + col_offset=58, + end_lineno=300, + end_col_offset=64), + lineno=300, + col_offset=54, + end_lineno=300, + end_col_offset=64), + BinOp( + Name( + 'y', + Load(), + lineno=300, + col_offset=66, + end_lineno=300, + end_col_offset=67), + Add(), + BinOp( + Name( + 'dy', + Load(), + lineno=300, + col_offset=70, + end_lineno=300, + end_col_offset=72), + Mult(), + Name( + 'w', + Load(), + lineno=300, + col_offset=75, + end_lineno=300, + end_col_offset=76), + lineno=300, + col_offset=70, + end_lineno=300, + end_col_offset=76), + lineno=300, + col_offset=66, + end_lineno=300, + end_col_offset=76)], + lineno=300, + col_offset=48, + end_lineno=300, + end_col_offset=77)], + Load(), + lineno=300, + col_offset=35, + end_lineno=300, + end_col_offset=77), + lineno=300, + col_offset=28, + end_lineno=300, + end_col_offset=77)], + lineno=299, + col_offset=24, + end_lineno=300, + end_col_offset=77)], + lineno=298, + col_offset=20, + end_lineno=300, + end_col_offset=77)], + lineno=297, + col_offset=16, + end_lineno=300, + end_col_offset=77)], + lineno=296, + col_offset=12, + end_lineno=300, + end_col_offset=77)], + lineno=294, + col_offset=8, + end_lineno=300, + end_col_offset=77), + Return( + Constant( + None, + lineno=302, + col_offset=15, + end_lineno=302, + end_col_offset=19), + lineno=302, + col_offset=8, + end_lineno=302, + end_col_offset=19)], + [], + BinOp( + Subscript( + Name( + 'tuple', + Load(), + lineno=292, + col_offset=35, + end_lineno=292, + end_col_offset=40), + Tuple( + [ + Name( + 'Point', + Load(), + lineno=292, + col_offset=41, + end_lineno=292, + end_col_offset=46), + Name( + 'Point', + Load(), + lineno=292, + col_offset=48, + end_lineno=292, + end_col_offset=53)], + Load(), + lineno=292, + col_offset=41, + end_lineno=292, + end_col_offset=53), + Load(), + lineno=292, + col_offset=35, + end_lineno=292, + end_col_offset=54), + BitOr(), + Constant( + None, + lineno=292, + col_offset=57, + end_lineno=292, + end_col_offset=61), + lineno=292, + col_offset=35, + end_lineno=292, + end_col_offset=61), + lineno=292, + col_offset=4, + end_lineno=302, + end_col_offset=19)], + lineno=288, + col_offset=0, + end_lineno=302, + end_col_offset=19)]) +## END TREE BEFORE ## + +## BEGIN NORMALIZED TREE ## +Module( + [ + ImportFrom( + 'dataclasses', + [ + alias( + 'dataclass', + lineno=31, + col_offset=24, + end_lineno=31, + end_col_offset=33), + alias( + 'field', + lineno=31, + col_offset=35, + end_lineno=31, + end_col_offset=40), + alias( + 'KW_ONLY', + lineno=31, + col_offset=42, + end_lineno=31, + end_col_offset=49)], + 0, + lineno=31, + col_offset=0, + end_lineno=31, + end_col_offset=49), + ClassDef( + 'placeholder_0', + [], + [], + [ + Expr( + Constant( + Ellipsis, + lineno=39, + col_offset=4, + end_lineno=39, + end_col_offset=7), + lineno=39, + col_offset=4, + end_lineno=39, + end_col_offset=7)], + [ + Name( + 'dataclass', + Load(), + lineno=37, + col_offset=1, + end_lineno=37, + end_col_offset=10)], + lineno=38, + col_offset=0, + end_lineno=39, + end_col_offset=7), + ClassDef( + 'placeholder_0', + [], + [], + [ + Expr( + Constant( + Ellipsis, + lineno=44, + col_offset=4, + end_lineno=44, + end_col_offset=7), + lineno=44, + col_offset=4, + end_lineno=44, + end_col_offset=7)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=42, + col_offset=1, + end_lineno=42, + end_col_offset=10), + lineno=42, + col_offset=1, + end_lineno=42, + end_col_offset=12)], + lineno=43, + col_offset=0, + end_lineno=44, + end_col_offset=7), + ClassDef( + 'placeholder_0', + [], + [], + [ + Expr( + Constant( + Ellipsis, + lineno=50, + col_offset=4, + end_lineno=50, + end_col_offset=7), + lineno=50, + col_offset=4, + end_lineno=50, + end_col_offset=7)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=47, + col_offset=1, + end_lineno=47, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_1', + Constant( + True, + lineno=47, + col_offset=16, + end_lineno=47, + end_col_offset=20), + lineno=47, + col_offset=11, + end_lineno=47, + end_col_offset=20), + keyword( + 'repr', + Constant( + True, + lineno=47, + col_offset=27, + end_lineno=47, + end_col_offset=31), + lineno=47, + col_offset=22, + end_lineno=47, + end_col_offset=31), + keyword( + 'placeholder_2', + Constant( + True, + lineno=47, + col_offset=36, + end_lineno=47, + end_col_offset=40), + lineno=47, + col_offset=33, + end_lineno=47, + end_col_offset=40), + keyword( + 'placeholder_3', + Constant( + False, + lineno=47, + col_offset=48, + end_lineno=47, + end_col_offset=53), + lineno=47, + col_offset=42, + end_lineno=47, + end_col_offset=53), + keyword( + 'placeholder_4', + Constant( + False, + lineno=47, + col_offset=67, + end_lineno=47, + end_col_offset=72), + lineno=47, + col_offset=55, + end_lineno=47, + end_col_offset=72), + keyword( + 'placeholder_5', + Constant( + False, + lineno=47, + col_offset=81, + end_lineno=47, + end_col_offset=86), + lineno=47, + col_offset=74, + end_lineno=47, + end_col_offset=86), + keyword( + 'placeholder_6', + Constant( + True, + lineno=48, + col_offset=22, + end_lineno=48, + end_col_offset=26), + lineno=48, + col_offset=11, + end_lineno=48, + end_col_offset=26), + keyword( + 'placeholder_7', + Constant( + False, + lineno=48, + col_offset=36, + end_lineno=48, + end_col_offset=41), + lineno=48, + col_offset=28, + end_lineno=48, + end_col_offset=41), + keyword( + 'placeholder_8', + Constant( + False, + lineno=48, + col_offset=49, + end_lineno=48, + end_col_offset=54), + lineno=48, + col_offset=43, + end_lineno=48, + end_col_offset=54), + keyword( + 'placeholder_9', + Constant( + False, + lineno=48, + col_offset=69, + end_lineno=48, + end_col_offset=74), + lineno=48, + col_offset=56, + end_lineno=48, + end_col_offset=74)], + lineno=47, + col_offset=1, + end_lineno=48, + end_col_offset=75)], + lineno=49, + col_offset=0, + end_lineno=50, + end_col_offset=7), + ClassDef( + 'placeholder_0', + [], + [], + [ + Pass( + lineno=55, + col_offset=4, + end_lineno=55, + end_col_offset=8)], + [ + Name( + 'dataclass', + Load(), + lineno=53, + col_offset=1, + end_lineno=53, + end_col_offset=10)], + lineno=54, + col_offset=0, + end_lineno=55, + end_col_offset=8), + ClassDef( + 'placeholder_10', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_11', + Store(), + lineno=61, + col_offset=4, + end_lineno=61, + end_col_offset=5)], + Constant(None), + lineno=61), + Assign( + [ + Name( + 'placeholder_12', + Store(), + lineno=62, + col_offset=4, + end_lineno=62, + end_col_offset=5)], + Constant(None), + lineno=62), + Assign( + [ + Name( + 'placeholder_13', + Store(), + lineno=63, + col_offset=4, + end_lineno=63, + end_col_offset=5)], + Constant(None), + lineno=63)], + [ + Name( + 'dataclass', + Load(), + lineno=59, + col_offset=1, + end_lineno=59, + end_col_offset=10)], + lineno=60, + col_offset=0, + end_lineno=63, + end_col_offset=10), + ClassDef( + 'placeholder_14', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_15', + Store(), + lineno=70, + col_offset=4, + end_lineno=70, + end_col_offset=5)], + Constant( + 0.0, + lineno=70, + col_offset=15, + end_lineno=70, + end_col_offset=18), + lineno=70), + Assign( + [ + Name( + 'placeholder_16', + Store(), + lineno=71, + col_offset=4, + end_lineno=71, + end_col_offset=5)], + Constant( + 0.0, + lineno=71, + col_offset=15, + end_lineno=71, + end_col_offset=18), + lineno=71)], + [ + Name( + 'dataclass', + Load(), + lineno=68, + col_offset=1, + end_lineno=68, + end_col_offset=10)], + lineno=69, + col_offset=0, + end_lineno=71, + end_col_offset=18), + ClassDef( + 'placeholder_17', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_18', + Store(), + lineno=80, + col_offset=4, + end_lineno=80, + end_col_offset=5)], + Constant(None), + lineno=80), + Assign( + [ + Name( + 'placeholder_19', + Store(), + lineno=81, + col_offset=4, + end_lineno=81, + end_col_offset=5)], + Constant( + None, + lineno=81, + col_offset=20, + end_lineno=81, + end_col_offset=24), + lineno=81), + Assign( + [ + Name( + 'placeholder_20', + Store(), + lineno=82, + col_offset=4, + end_lineno=82, + end_col_offset=12)], + Constant( + None, + lineno=82, + col_offset=45, + end_lineno=82, + end_col_offset=49), + lineno=82), + FunctionDef( + 'placeholder_21', + arguments( + [], + [ + arg( + 'self', + lineno=84, + col_offset=22, + end_lineno=84, + end_col_offset=26), + arg( + 'placeholder_20', + lineno=84, + col_offset=28, + end_lineno=84, + end_col_offset=36)]), + [ + If( + BoolOp( + And(), + [ + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=85, + col_offset=11, + end_lineno=85, + end_col_offset=15), + 'placeholder_19', + Load(), + lineno=85, + col_offset=11, + end_lineno=85, + end_col_offset=17), + [ + Is()], + [ + Constant( + None, + lineno=85, + col_offset=21, + end_lineno=85, + end_col_offset=25)], + lineno=85, + col_offset=11, + end_lineno=85, + end_col_offset=25), + Compare( + Name( + 'placeholder_20', + Load(), + lineno=85, + col_offset=30, + end_lineno=85, + end_col_offset=38), + [ + IsNot()], + [ + Constant( + None, + lineno=85, + col_offset=46, + end_lineno=85, + end_col_offset=50)], + lineno=85, + col_offset=30, + end_lineno=85, + end_col_offset=50)], + lineno=85, + col_offset=11, + end_lineno=85, + end_col_offset=50), + [ + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=86, + col_offset=12, + end_lineno=86, + end_col_offset=16), + 'placeholder_19', + Store(), + lineno=86, + col_offset=12, + end_lineno=86, + end_col_offset=18)], + Call( + Attribute( + Name( + 'placeholder_20', + Load(), + lineno=86, + col_offset=21, + end_lineno=86, + end_col_offset=29), + 'lookup', + Load(), + lineno=86, + col_offset=21, + end_lineno=86, + end_col_offset=36), + [ + Constant( + 'j', + lineno=86, + col_offset=37, + end_lineno=86, + end_col_offset=40)], + lineno=86, + col_offset=21, + end_lineno=86, + end_col_offset=41), + lineno=86, + col_offset=12, + end_lineno=86, + end_col_offset=41)], + lineno=85, + col_offset=8, + end_lineno=86, + end_col_offset=41)], + lineno=84, + col_offset=4, + end_lineno=86, + end_col_offset=41)], + [ + Name( + 'dataclass', + Load(), + lineno=78, + col_offset=1, + end_lineno=78, + end_col_offset=10)], + lineno=79, + col_offset=0, + end_lineno=86, + end_col_offset=41), + Assign( + [ + Name( + 'placeholder_22', + Store(), + lineno=92, + col_offset=0, + end_lineno=92, + end_col_offset=12)], + Call( + Name( + 'make_dataclass', + Load(), + lineno=92, + col_offset=15, + end_lineno=92, + end_col_offset=29), + [ + Constant( + 'C', + lineno=93, + col_offset=4, + end_lineno=93, + end_col_offset=7), + List( + [ + Tuple( + [ + Constant( + 'x', + lineno=94, + col_offset=6, + end_lineno=94, + end_col_offset=9), + Name( + 'int', + Load(), + lineno=94, + col_offset=11, + end_lineno=94, + end_col_offset=14)], + Load(), + lineno=94, + col_offset=5, + end_lineno=94, + end_col_offset=15), + Constant( + 'y', + lineno=94, + col_offset=17, + end_lineno=94, + end_col_offset=20), + Tuple( + [ + Constant( + 'z', + lineno=94, + col_offset=23, + end_lineno=94, + end_col_offset=26), + Name( + 'int', + Load(), + lineno=94, + col_offset=28, + end_lineno=94, + end_col_offset=31), + Call( + Name( + 'field', + Load(), + lineno=94, + col_offset=33, + end_lineno=94, + end_col_offset=38), + [], + [ + keyword( + 'placeholder_23', + Constant( + 5, + lineno=94, + col_offset=47, + end_lineno=94, + end_col_offset=48), + lineno=94, + col_offset=39, + end_lineno=94, + end_col_offset=48)], + lineno=94, + col_offset=33, + end_lineno=94, + end_col_offset=49)], + Load(), + lineno=94, + col_offset=22, + end_lineno=94, + end_col_offset=50)], + Load(), + lineno=94, + col_offset=4, + end_lineno=94, + end_col_offset=51)], + [ + keyword( + 'placeholder_24', + Dict( + [ + Constant( + 'add_one', + lineno=95, + col_offset=15, + end_lineno=95, + end_col_offset=24)], + [ + Lambda( + arguments( + [], + [ + arg( + 'self', + lineno=95, + col_offset=33, + end_lineno=95, + end_col_offset=37)]), + BinOp( + Attribute( + Name( + 'self', + Load(), + lineno=95, + col_offset=39, + end_lineno=95, + end_col_offset=43), + 'placeholder_15', + Load(), + lineno=95, + col_offset=39, + end_lineno=95, + end_col_offset=45), + Add(), + Constant( + 1, + lineno=95, + col_offset=48, + end_lineno=95, + end_col_offset=49), + lineno=95, + col_offset=39, + end_lineno=95, + end_col_offset=49), + lineno=95, + col_offset=26, + end_lineno=95, + end_col_offset=49)], + lineno=95, + col_offset=14, + end_lineno=95, + end_col_offset=50), + lineno=95, + col_offset=4, + end_lineno=95, + end_col_offset=50)], + lineno=92, + col_offset=15, + end_lineno=95, + end_col_offset=51), + lineno=92, + col_offset=0, + end_lineno=95, + end_col_offset=51), + Assign( + [ + Name( + 'placeholder_25', + Store(), + lineno=98, + col_offset=0, + end_lineno=98, + end_col_offset=18)], + Call( + Name( + 'make_dataclass', + Load(), + lineno=98, + col_offset=21, + end_lineno=98, + end_col_offset=35), + [ + Constant( + 'D', + lineno=99, + col_offset=4, + end_lineno=99, + end_col_offset=7), + List( + [ + Tuple( + [ + Constant( + 'x', + lineno=100, + col_offset=6, + end_lineno=100, + end_col_offset=9), + Name( + 'int', + Load(), + lineno=100, + col_offset=11, + end_lineno=100, + end_col_offset=14), + Call( + Name( + 'field', + Load(), + lineno=100, + col_offset=16, + end_lineno=100, + end_col_offset=21), + [], + [ + keyword( + 'placeholder_23', + Constant( + None, + lineno=100, + col_offset=30, + end_lineno=100, + end_col_offset=34), + lineno=100, + col_offset=22, + end_lineno=100, + end_col_offset=34)], + lineno=100, + col_offset=16, + end_lineno=100, + end_col_offset=35)], + Load(), + lineno=100, + col_offset=5, + end_lineno=100, + end_col_offset=36), + Constant( + 'y', + lineno=101, + col_offset=5, + end_lineno=101, + end_col_offset=8), + Name( + 'str', + Load(), + lineno=101, + col_offset=10, + end_lineno=101, + end_col_offset=13), + Call( + Call( + Name( + 'field', + Load(), + lineno=101, + col_offset=15, + end_lineno=101, + end_col_offset=20), + [], + [ + keyword( + 'placeholder_23', + Constant( + 'a', + lineno=101, + col_offset=29, + end_lineno=101, + end_col_offset=32), + lineno=101, + col_offset=21, + end_lineno=101, + end_col_offset=32)], + lineno=101, + col_offset=15, + end_lineno=101, + end_col_offset=33), + [ + Constant( + 'z', + lineno=102, + col_offset=6, + end_lineno=102, + end_col_offset=9), + Name( + 'int', + Load(), + lineno=102, + col_offset=11, + end_lineno=102, + end_col_offset=14), + Call( + Name( + 'field', + Load(), + lineno=102, + col_offset=16, + end_lineno=102, + end_col_offset=21), + [], + [ + keyword( + 'placeholder_23', + Constant( + 5, + lineno=102, + col_offset=30, + end_lineno=102, + end_col_offset=31), + lineno=102, + col_offset=22, + end_lineno=102, + end_col_offset=31)], + lineno=102, + col_offset=16, + end_lineno=102, + end_col_offset=32)], + lineno=101, + col_offset=15, + end_lineno=102, + end_col_offset=33)], + Load(), + lineno=100, + col_offset=4, + end_lineno=102, + end_col_offset=34)], + [ + keyword( + 'placeholder_24', + Dict( + [ + Constant( + 'add_one', + lineno=103, + col_offset=15, + end_lineno=103, + end_col_offset=24)], + [ + Lambda( + arguments( + [], + [ + arg( + 'self', + lineno=103, + col_offset=33, + end_lineno=103, + end_col_offset=37)]), + BinOp( + Attribute( + Name( + 'self', + Load(), + lineno=103, + col_offset=39, + end_lineno=103, + end_col_offset=43), + 'placeholder_15', + Load(), + lineno=103, + col_offset=39, + end_lineno=103, + end_col_offset=45), + Add(), + Constant( + 1, + lineno=103, + col_offset=48, + end_lineno=103, + end_col_offset=49), + lineno=103, + col_offset=39, + end_lineno=103, + end_col_offset=49), + lineno=103, + col_offset=26, + end_lineno=103, + end_col_offset=49)], + lineno=103, + col_offset=14, + end_lineno=103, + end_col_offset=50), + lineno=103, + col_offset=4, + end_lineno=103, + end_col_offset=50)], + lineno=98, + col_offset=21, + end_lineno=103, + end_col_offset=51), + lineno=98, + col_offset=0, + end_lineno=103, + end_col_offset=51), + ClassDef( + 'placeholder_26', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_27', + Store(), + lineno=111, + col_offset=4, + end_lineno=111, + end_col_offset=14)], + Call( + Name( + 'field', + Load(), + lineno=111, + col_offset=23, + end_lineno=111, + end_col_offset=28), + [], + [ + keyword( + 'placeholder_28', + Name( + 'dict', + Load(), + lineno=111, + col_offset=45, + end_lineno=111, + end_col_offset=49), + lineno=111, + col_offset=29, + end_lineno=111, + end_col_offset=49)], + lineno=111, + col_offset=23, + end_lineno=111, + end_col_offset=50), + lineno=111), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=112, + col_offset=4, + end_lineno=112, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=112, + col_offset=21, + end_lineno=112, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=112, + col_offset=43, + end_lineno=112, + end_col_offset=47), + lineno=112, + col_offset=27, + end_lineno=112, + end_col_offset=47)], + lineno=112, + col_offset=21, + end_lineno=112, + end_col_offset=48), + lineno=112), + FunctionDef( + 'placeholder_30', + arguments( + [], + [ + arg( + 'input', + lineno=114, + col_offset=15, + end_lineno=114, + end_col_offset=20)]), + [ + Assign( + [ + Name( + 'placeholder_27', + Store(), + lineno=115, + col_offset=8, + end_lineno=115, + end_col_offset=18)], + Call( + Attribute( + Name( + 'input', + Load(), + lineno=115, + col_offset=21, + end_lineno=115, + end_col_offset=26), + 'read_properties', + Load(), + lineno=115, + col_offset=21, + end_lineno=115, + end_col_offset=42), + lineno=115, + col_offset=21, + end_lineno=115, + end_col_offset=44), + lineno=115, + col_offset=8, + end_lineno=115, + end_col_offset=44), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=116, + col_offset=8, + end_lineno=116, + end_col_offset=16)], + List( + [], + Load(), + lineno=116, + col_offset=19, + end_lineno=116, + end_col_offset=21), + lineno=116, + col_offset=8, + end_lineno=116, + end_col_offset=21), + While( + Call( + Attribute( + Name( + 'input', + Load(), + lineno=117, + col_offset=14, + end_lineno=117, + end_col_offset=19), + 'expect', + Load(), + lineno=117, + col_offset=14, + end_lineno=117, + end_col_offset=26), + [ + Constant( + ';', + lineno=117, + col_offset=27, + end_lineno=117, + end_col_offset=30)], + lineno=117, + col_offset=14, + end_lineno=117, + end_col_offset=31), + [ + Expr( + Call( + Attribute( + Name( + 'placeholder_29', + Load(), + lineno=118, + col_offset=12, + end_lineno=118, + end_col_offset=20), + 'append', + Load(), + lineno=118, + col_offset=12, + end_lineno=118, + end_col_offset=27), + [ + Call( + Name( + 'placeholder_26', + Load(), + lineno=118, + col_offset=28, + end_lineno=118, + end_col_offset=35), + [], + [ + keyword( + 'placeholder_27', + Call( + Attribute( + Name( + 'input', + Load(), + lineno=118, + col_offset=47, + end_lineno=118, + end_col_offset=52), + 'read_properties', + Load(), + lineno=118, + col_offset=47, + end_lineno=118, + end_col_offset=68), + lineno=118, + col_offset=47, + end_lineno=118, + end_col_offset=70), + lineno=118, + col_offset=36, + end_lineno=118, + end_col_offset=70)], + lineno=118, + col_offset=28, + end_lineno=118, + end_col_offset=71)], + lineno=118, + col_offset=12, + end_lineno=118, + end_col_offset=72), + lineno=118, + col_offset=12, + end_lineno=118, + end_col_offset=72)], + lineno=117, + col_offset=8, + end_lineno=118, + end_col_offset=72), + While( + Call( + Attribute( + Name( + 'input', + Load(), + lineno=119, + col_offset=14, + end_lineno=119, + end_col_offset=19), + 'expect', + Load(), + lineno=119, + col_offset=14, + end_lineno=119, + end_col_offset=26), + [ + Constant( + '(', + lineno=119, + col_offset=27, + end_lineno=119, + end_col_offset=30)], + [ + keyword( + 'placeholder_31', + Constant( + False, + lineno=119, + col_offset=40, + end_lineno=119, + end_col_offset=45), + lineno=119, + col_offset=32, + end_lineno=119, + end_col_offset=45)], + lineno=119, + col_offset=14, + end_lineno=119, + end_col_offset=46), + [ + Expr( + Call( + Attribute( + Name( + 'placeholder_29', + Load(), + lineno=120, + col_offset=12, + end_lineno=120, + end_col_offset=20), + 'append', + Load(), + lineno=120, + col_offset=12, + end_lineno=120, + end_col_offset=27), + [ + Call( + Name( + 'placeholder_30', + Load(), + lineno=120, + col_offset=28, + end_lineno=120, + end_col_offset=34), + [ + Name( + 'input', + Load(), + lineno=120, + col_offset=35, + end_lineno=120, + end_col_offset=40)], + lineno=120, + col_offset=28, + end_lineno=120, + end_col_offset=41)], + lineno=120, + col_offset=12, + end_lineno=120, + end_col_offset=42), + lineno=120, + col_offset=12, + end_lineno=120, + end_col_offset=42)], + lineno=119, + col_offset=8, + end_lineno=120, + end_col_offset=42), + Return( + Call( + Name( + 'placeholder_26', + Load(), + lineno=121, + col_offset=15, + end_lineno=121, + end_col_offset=22), + [], + [ + keyword( + 'placeholder_27', + Name( + 'placeholder_27', + Load(), + lineno=121, + col_offset=34, + end_lineno=121, + end_col_offset=44), + lineno=121, + col_offset=23, + end_lineno=121, + end_col_offset=44), + keyword( + 'placeholder_29', + Name( + 'placeholder_29', + Load(), + lineno=121, + col_offset=55, + end_lineno=121, + end_col_offset=63), + lineno=121, + col_offset=46, + end_lineno=121, + end_col_offset=63)], + lineno=121, + col_offset=15, + end_lineno=121, + end_col_offset=64), + lineno=121, + col_offset=8, + end_lineno=121, + end_col_offset=64)], + lineno=114, + col_offset=4, + end_lineno=121, + end_col_offset=64)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=109, + col_offset=1, + end_lineno=109, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_5', + Constant( + True, + lineno=109, + col_offset=18, + end_lineno=109, + end_col_offset=22), + lineno=109, + col_offset=11, + end_lineno=109, + end_col_offset=22), + keyword( + 'placeholder_8', + Constant( + True, + lineno=109, + col_offset=30, + end_lineno=109, + end_col_offset=34), + lineno=109, + col_offset=24, + end_lineno=109, + end_col_offset=34), + keyword( + 'placeholder_7', + Constant( + True, + lineno=109, + col_offset=44, + end_lineno=109, + end_col_offset=48), + lineno=109, + col_offset=36, + end_lineno=109, + end_col_offset=48)], + lineno=109, + col_offset=1, + end_lineno=109, + end_col_offset=49)], + lineno=110, + col_offset=0, + end_lineno=121, + end_col_offset=64), + ClassDef( + 'placeholder_32', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_33', + Store(), + lineno=133, + col_offset=4, + end_lineno=133, + end_col_offset=11)], + Constant(None), + lineno=133), + Assign( + [ + Name( + 'placeholder_34', + Store(), + lineno=134, + col_offset=4, + end_lineno=134, + end_col_offset=5)], + Constant(None), + lineno=134), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=135, + col_offset=4, + end_lineno=135, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=135, + col_offset=21, + end_lineno=135, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=135, + col_offset=43, + end_lineno=135, + end_col_offset=47), + lineno=135, + col_offset=27, + end_lineno=135, + end_col_offset=47)], + lineno=135, + col_offset=21, + end_lineno=135, + end_col_offset=48), + lineno=135), + FunctionDef( + 'placeholder_35', + arguments( + [], + [ + arg( + 'placeholder_36', + lineno=137, + col_offset=18, + end_lineno=137, + end_col_offset=25)]), + [ + Expr( + Call( + Attribute( + Name( + 'placeholder_36', + Load(), + lineno=138, + col_offset=8, + end_lineno=138, + end_col_offset=15), + 'sort', + Load(), + lineno=138, + col_offset=8, + end_lineno=138, + end_col_offset=20), + lineno=138, + col_offset=8, + end_lineno=138, + end_col_offset=22), + lineno=138, + col_offset=8, + end_lineno=138, + end_col_offset=22), + Assign( + [ + Name( + 'placeholder_37', + Store(), + lineno=141, + col_offset=8, + end_lineno=141, + end_col_offset=13)], + List( + [], + Load(), + lineno=141, + col_offset=16, + end_lineno=141, + end_col_offset=18), + lineno=141, + col_offset=8, + end_lineno=141, + end_col_offset=18), + For( + Name( + 'placeholder_38', + Store(), + lineno=142, + col_offset=12, + end_lineno=142, + end_col_offset=18), + Name( + 'placeholder_36', + Load(), + lineno=142, + col_offset=22, + end_lineno=142, + end_col_offset=29), + [ + Expr( + Call( + Attribute( + Name( + 'placeholder_37', + Load(), + lineno=143, + col_offset=12, + end_lineno=143, + end_col_offset=17), + 'append', + Load(), + lineno=143, + col_offset=12, + end_lineno=143, + end_col_offset=24), + [ + Call( + Name( + 'placeholder_32', + Load(), + lineno=143, + col_offset=25, + end_lineno=143, + end_col_offset=29), + [ + Attribute( + Name( + 'placeholder_38', + Load(), + lineno=143, + col_offset=30, + end_lineno=143, + end_col_offset=36), + 'record_id', + Load(), + lineno=143, + col_offset=30, + end_lineno=143, + end_col_offset=46)], + lineno=143, + col_offset=25, + end_lineno=143, + end_col_offset=47)], + lineno=143, + col_offset=12, + end_lineno=143, + end_col_offset=48), + lineno=143, + col_offset=12, + end_lineno=143, + end_col_offset=48)], + lineno=142, + col_offset=8, + end_lineno=143, + end_col_offset=48), + For( + Name( + 'placeholder_38', + Store(), + lineno=146, + col_offset=12, + end_lineno=146, + end_col_offset=18), + Subscript( + Name( + 'placeholder_36', + Load(), + lineno=146, + col_offset=22, + end_lineno=146, + end_col_offset=29), + Slice( + Constant( + 1, + lineno=146, + col_offset=30, + end_lineno=146, + end_col_offset=31), + lineno=146, + col_offset=30, + end_lineno=146, + end_col_offset=32), + Load(), + lineno=146, + col_offset=22, + end_lineno=146, + end_col_offset=33), + [ + Assign( + [ + Name( + 'placeholder_39', + Store(), + lineno=147, + col_offset=12, + end_lineno=147, + end_col_offset=18)], + Subscript( + Name( + 'placeholder_37', + Load(), + lineno=147, + col_offset=21, + end_lineno=147, + end_col_offset=26), + Attribute( + Name( + 'placeholder_38', + Load(), + lineno=147, + col_offset=27, + end_lineno=147, + end_col_offset=33), + 'parent_id', + Load(), + lineno=147, + col_offset=27, + end_lineno=147, + end_col_offset=43), + Load(), + lineno=147, + col_offset=21, + end_lineno=147, + end_col_offset=44), + lineno=147, + col_offset=12, + end_lineno=147, + end_col_offset=44), + Assign( + [ + Name( + 'placeholder_40', + Store(), + lineno=148, + col_offset=12, + end_lineno=148, + end_col_offset=17)], + Subscript( + Name( + 'placeholder_37', + Load(), + lineno=148, + col_offset=20, + end_lineno=148, + end_col_offset=25), + Attribute( + Name( + 'placeholder_38', + Load(), + lineno=148, + col_offset=26, + end_lineno=148, + end_col_offset=32), + 'record_id', + Load(), + lineno=148, + col_offset=26, + end_lineno=148, + end_col_offset=42), + Load(), + lineno=148, + col_offset=20, + end_lineno=148, + end_col_offset=43), + lineno=148, + col_offset=12, + end_lineno=148, + end_col_offset=43), + Expr( + Call( + Attribute( + Attribute( + Name( + 'placeholder_39', + Load(), + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=18), + 'placeholder_29', + Load(), + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=27), + 'append', + Load(), + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=34), + [ + Name( + 'placeholder_40', + Load(), + lineno=149, + col_offset=35, + end_lineno=149, + end_col_offset=40)], + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=41), + lineno=149, + col_offset=12, + end_lineno=149, + end_col_offset=41)], + lineno=146, + col_offset=8, + end_lineno=149, + end_col_offset=41), + Return( + Subscript( + Name( + 'placeholder_37', + Load(), + lineno=151, + col_offset=15, + end_lineno=151, + end_col_offset=20), + Constant( + 0, + lineno=151, + col_offset=21, + end_lineno=151, + end_col_offset=22), + Load(), + lineno=151, + col_offset=15, + end_lineno=151, + end_col_offset=23), + lineno=151, + col_offset=8, + end_lineno=151, + end_col_offset=23)], + lineno=137, + col_offset=4, + end_lineno=151, + end_col_offset=23)], + [ + Name( + 'dataclass', + Load(), + lineno=131, + col_offset=1, + end_lineno=131, + end_col_offset=10)], + lineno=132, + col_offset=0, + end_lineno=151, + end_col_offset=23), + ClassDef( + 'placeholder_26', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_27', + Store(), + lineno=160, + col_offset=4, + end_lineno=160, + end_col_offset=14)], + Constant(None), + lineno=160), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=161, + col_offset=4, + end_lineno=161, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=161, + col_offset=21, + end_lineno=161, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=161, + col_offset=43, + end_lineno=161, + end_col_offset=47), + lineno=161, + col_offset=27, + end_lineno=161, + end_col_offset=47)], + lineno=161, + col_offset=21, + end_lineno=161, + end_col_offset=48), + lineno=161)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=158, + col_offset=1, + end_lineno=158, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_5', + Constant( + True, + lineno=158, + col_offset=18, + end_lineno=158, + end_col_offset=22), + lineno=158, + col_offset=11, + end_lineno=158, + end_col_offset=22), + keyword( + 'placeholder_8', + Constant( + True, + lineno=158, + col_offset=30, + end_lineno=158, + end_col_offset=34), + lineno=158, + col_offset=24, + end_lineno=158, + end_col_offset=34), + keyword( + 'placeholder_7', + Constant( + True, + lineno=158, + col_offset=44, + end_lineno=158, + end_col_offset=48), + lineno=158, + col_offset=36, + end_lineno=158, + end_col_offset=48)], + lineno=158, + col_offset=1, + end_lineno=158, + end_col_offset=49)], + lineno=159, + col_offset=0, + end_lineno=161, + end_col_offset=48), + ClassDef( + 'placeholder_26', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_27', + Store(), + lineno=166, + col_offset=4, + end_lineno=166, + end_col_offset=14)], + Call( + Name( + 'field', + Load(), + lineno=166, + col_offset=23, + end_lineno=166, + end_col_offset=28), + [], + [ + keyword( + 'placeholder_28', + Name( + 'dict', + Load(), + lineno=166, + col_offset=45, + end_lineno=166, + end_col_offset=49), + lineno=166, + col_offset=29, + end_lineno=166, + end_col_offset=49)], + lineno=166, + col_offset=23, + end_lineno=166, + end_col_offset=50), + lineno=166), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=167, + col_offset=4, + end_lineno=167, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=167, + col_offset=21, + end_lineno=167, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=167, + col_offset=43, + end_lineno=167, + end_col_offset=47), + lineno=167, + col_offset=27, + end_lineno=167, + end_col_offset=47)], + lineno=167, + col_offset=21, + end_lineno=167, + end_col_offset=48), + lineno=167), + Assign( + [ + Name( + 'placeholder_41', + Store(), + lineno=168, + col_offset=4, + end_lineno=168, + end_col_offset=8)], + Constant(None), + lineno=168)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=164, + col_offset=1, + end_lineno=164, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_8', + Constant( + True, + lineno=164, + col_offset=17, + end_lineno=164, + end_col_offset=21), + lineno=164, + col_offset=11, + end_lineno=164, + end_col_offset=21), + keyword( + 'placeholder_7', + Constant( + True, + lineno=164, + col_offset=31, + end_lineno=164, + end_col_offset=35), + lineno=164, + col_offset=23, + end_lineno=164, + end_col_offset=35)], + lineno=164, + col_offset=1, + end_lineno=164, + end_col_offset=36)], + lineno=165, + col_offset=0, + end_lineno=168, + end_col_offset=13), + ClassDef( + 'placeholder_26', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=173, + col_offset=4, + end_lineno=173, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=173, + col_offset=21, + end_lineno=173, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=173, + col_offset=43, + end_lineno=173, + end_col_offset=47), + lineno=173, + col_offset=27, + end_lineno=173, + end_col_offset=47)], + lineno=173, + col_offset=21, + end_lineno=173, + end_col_offset=48), + lineno=173), + Assign( + [ + Name( + 'placeholder_27', + Store(), + lineno=174, + col_offset=4, + end_lineno=174, + end_col_offset=14)], + Constant(None), + lineno=174)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=171, + col_offset=1, + end_lineno=171, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_5', + Constant( + True, + lineno=171, + col_offset=18, + end_lineno=171, + end_col_offset=22), + lineno=171, + col_offset=11, + end_lineno=171, + end_col_offset=22)], + lineno=171, + col_offset=1, + end_lineno=171, + end_col_offset=23)], + lineno=172, + col_offset=0, + end_lineno=174, + end_col_offset=19), + ClassDef( + 'placeholder_26', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_27', + Store(), + lineno=179, + col_offset=4, + end_lineno=179, + end_col_offset=14)], + Constant(None), + lineno=179), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=180, + col_offset=4, + end_lineno=180, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=180, + col_offset=21, + end_lineno=180, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=180, + col_offset=43, + end_lineno=180, + end_col_offset=47), + lineno=180, + col_offset=27, + end_lineno=180, + end_col_offset=47)], + lineno=180, + col_offset=21, + end_lineno=180, + end_col_offset=48), + lineno=180)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=177, + col_offset=1, + end_lineno=177, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_7', + Constant( + True, + lineno=177, + col_offset=19, + end_lineno=177, + end_col_offset=23), + lineno=177, + col_offset=11, + end_lineno=177, + end_col_offset=23)], + lineno=177, + col_offset=1, + end_lineno=177, + end_col_offset=24)], + lineno=178, + col_offset=0, + end_lineno=180, + end_col_offset=48), + ClassDef( + 'placeholder_26', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_41', + Store(), + lineno=185, + col_offset=4, + end_lineno=185, + end_col_offset=8)], + Constant(None), + lineno=185), + Assign( + [ + Name( + 'placeholder_27', + Store(), + lineno=186, + col_offset=4, + end_lineno=186, + end_col_offset=14)], + Call( + Name( + 'field', + Load(), + lineno=186, + col_offset=23, + end_lineno=186, + end_col_offset=28), + [], + [ + keyword( + 'placeholder_28', + Name( + 'dict', + Load(), + lineno=186, + col_offset=45, + end_lineno=186, + end_col_offset=49), + lineno=186, + col_offset=29, + end_lineno=186, + end_col_offset=49)], + lineno=186, + col_offset=23, + end_lineno=186, + end_col_offset=50), + lineno=186), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=187, + col_offset=4, + end_lineno=187, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=187, + col_offset=21, + end_lineno=187, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=187, + col_offset=43, + end_lineno=187, + end_col_offset=47), + lineno=187, + col_offset=27, + end_lineno=187, + end_col_offset=47)], + lineno=187, + col_offset=21, + end_lineno=187, + end_col_offset=48), + lineno=187)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=183, + col_offset=1, + end_lineno=183, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_8', + Constant( + True, + lineno=183, + col_offset=17, + end_lineno=183, + end_col_offset=21), + lineno=183, + col_offset=11, + end_lineno=183, + end_col_offset=21)], + lineno=183, + col_offset=1, + end_lineno=183, + end_col_offset=22)], + lineno=184, + col_offset=0, + end_lineno=187, + end_col_offset=48), + ClassDef( + 'placeholder_26', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_27', + Store(), + lineno=192, + col_offset=4, + end_lineno=192, + end_col_offset=14)], + Constant(None), + lineno=192), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=193, + col_offset=4, + end_lineno=193, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=193, + col_offset=21, + end_lineno=193, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=193, + col_offset=43, + end_lineno=193, + end_col_offset=47), + lineno=193, + col_offset=27, + end_lineno=193, + end_col_offset=47)], + lineno=193, + col_offset=21, + end_lineno=193, + end_col_offset=48), + lineno=193)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=190, + col_offset=1, + end_lineno=190, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_7', + Constant( + True, + lineno=190, + col_offset=19, + end_lineno=190, + end_col_offset=23), + lineno=190, + col_offset=11, + end_lineno=190, + end_col_offset=23)], + lineno=190, + col_offset=1, + end_lineno=190, + end_col_offset=24)], + lineno=191, + col_offset=0, + end_lineno=193, + end_col_offset=48), + ClassDef( + 'placeholder_42', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_43', + Store(), + lineno=198, + col_offset=4, + end_lineno=198, + end_col_offset=8)], + Constant(None), + lineno=198), + Assign( + [ + Name( + 'placeholder_44', + Store(), + lineno=199, + col_offset=4, + end_lineno=199, + end_col_offset=10)], + Constant(None), + lineno=199), + FunctionDef( + 'placeholder_45', + arguments( + [], + [ + arg( + 'self', + lineno=201, + col_offset=17, + end_lineno=201, + end_col_offset=21)], + arg( + 'placeholder_43', + lineno=201, + col_offset=24, + end_lineno=201, + end_col_offset=28), + [], + [], + arg( + 'placeholder_44', + lineno=201, + col_offset=32, + end_lineno=201, + end_col_offset=38)), + [ + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=202, + col_offset=8, + end_lineno=202, + end_col_offset=12), + 'placeholder_43', + Store(), + lineno=202, + col_offset=8, + end_lineno=202, + end_col_offset=17)], + Name( + 'placeholder_43', + Load(), + lineno=202, + col_offset=20, + end_lineno=202, + end_col_offset=24), + lineno=202, + col_offset=8, + end_lineno=202, + end_col_offset=24), + Assign( + [ + Attribute( + Name( + 'self', + Load(), + lineno=203, + col_offset=8, + end_lineno=203, + end_col_offset=12), + 'placeholder_44', + Store(), + lineno=203, + col_offset=8, + end_lineno=203, + end_col_offset=19)], + Name( + 'placeholder_44', + Load(), + lineno=203, + col_offset=22, + end_lineno=203, + end_col_offset=28), + lineno=203, + col_offset=8, + end_lineno=203, + end_col_offset=28)], + lineno=201, + col_offset=4, + end_lineno=203, + end_col_offset=28)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=196, + col_offset=1, + end_lineno=196, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_1', + Constant( + False, + lineno=196, + col_offset=16, + end_lineno=196, + end_col_offset=21), + lineno=196, + col_offset=11, + end_lineno=196, + end_col_offset=21)], + lineno=196, + col_offset=1, + end_lineno=196, + end_col_offset=22)], + lineno=197, + col_offset=0, + end_lineno=203, + end_col_offset=28), + ClassDef( + 'placeholder_32', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_33', + Store(), + lineno=208, + col_offset=4, + end_lineno=208, + end_col_offset=11)], + Constant(None), + lineno=208), + Assign( + [ + Name( + 'placeholder_34', + Store(), + lineno=209, + col_offset=4, + end_lineno=209, + end_col_offset=5)], + Constant(None), + lineno=209), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=210, + col_offset=4, + end_lineno=210, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=210, + col_offset=21, + end_lineno=210, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=210, + col_offset=43, + end_lineno=210, + end_col_offset=47), + lineno=210, + col_offset=27, + end_lineno=210, + end_col_offset=47)], + lineno=210, + col_offset=21, + end_lineno=210, + end_col_offset=48), + lineno=210)], + [ + Name( + 'dataclass', + Load(), + lineno=206, + col_offset=1, + end_lineno=206, + end_col_offset=10)], + lineno=207, + col_offset=0, + end_lineno=210, + end_col_offset=48), + ClassDef( + 'placeholder_26', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_27', + Store(), + lineno=221, + col_offset=4, + end_lineno=221, + end_col_offset=14)], + Constant(None), + lineno=221), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=222, + col_offset=4, + end_lineno=222, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=222, + col_offset=21, + end_lineno=222, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=222, + col_offset=43, + end_lineno=222, + end_col_offset=47), + lineno=222, + col_offset=27, + end_lineno=222, + end_col_offset=47)], + lineno=222, + col_offset=21, + end_lineno=222, + end_col_offset=48), + lineno=222)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=219, + col_offset=1, + end_lineno=219, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_5', + Constant( + True, + lineno=219, + col_offset=18, + end_lineno=219, + end_col_offset=22), + lineno=219, + col_offset=11, + end_lineno=219, + end_col_offset=22), + keyword( + 'placeholder_8', + Constant( + True, + lineno=219, + col_offset=30, + end_lineno=219, + end_col_offset=34), + lineno=219, + col_offset=24, + end_lineno=219, + end_col_offset=34), + keyword( + 'placeholder_7', + Constant( + True, + lineno=219, + col_offset=44, + end_lineno=219, + end_col_offset=48), + lineno=219, + col_offset=36, + end_lineno=219, + end_col_offset=48)], + lineno=219, + col_offset=1, + end_lineno=219, + end_col_offset=49)], + lineno=220, + col_offset=0, + end_lineno=222, + end_col_offset=48), + ClassDef( + 'placeholder_26', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_27', + Store(), + lineno=227, + col_offset=4, + end_lineno=227, + end_col_offset=14)], + Constant( + 12, + lineno=227, + col_offset=22, + end_lineno=227, + end_col_offset=24), + lineno=227), + Assign( + [ + Name( + 'placeholder_29', + Store(), + lineno=228, + col_offset=4, + end_lineno=228, + end_col_offset=12)], + Call( + Name( + 'field', + Load(), + lineno=228, + col_offset=21, + end_lineno=228, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_28', + Name( + 'list', + Load(), + lineno=228, + col_offset=43, + end_lineno=228, + end_col_offset=47), + lineno=228, + col_offset=27, + end_lineno=228, + end_col_offset=47)], + lineno=228, + col_offset=21, + end_lineno=228, + end_col_offset=48), + lineno=228), + Assign( + [ + Name( + 'placeholder_41', + Store(), + lineno=229, + col_offset=4, + end_lineno=229, + end_col_offset=8)], + Constant(None), + lineno=229)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=225, + col_offset=1, + end_lineno=225, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_5', + Constant( + True, + lineno=225, + col_offset=18, + end_lineno=225, + end_col_offset=22), + lineno=225, + col_offset=11, + end_lineno=225, + end_col_offset=22), + keyword( + 'placeholder_8', + Constant( + True, + lineno=225, + col_offset=30, + end_lineno=225, + end_col_offset=34), + lineno=225, + col_offset=24, + end_lineno=225, + end_col_offset=34), + keyword( + 'placeholder_7', + Constant( + True, + lineno=225, + col_offset=44, + end_lineno=225, + end_col_offset=48), + lineno=225, + col_offset=36, + end_lineno=225, + end_col_offset=48)], + lineno=225, + col_offset=1, + end_lineno=225, + end_col_offset=49)], + lineno=226, + col_offset=0, + end_lineno=229, + end_col_offset=13), + ClassDef( + 'placeholder_14', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_15', + Store(), + lineno=234, + col_offset=4, + end_lineno=234, + end_col_offset=5)], + Constant( + 0.0, + lineno=234, + col_offset=15, + end_lineno=234, + end_col_offset=18), + lineno=234), + Assign( + [ + Name( + 'placeholder_16', + Store(), + lineno=235, + col_offset=4, + end_lineno=235, + end_col_offset=5)], + Constant(None), + lineno=235)], + [ + Name( + 'dataclass', + Load(), + lineno=232, + col_offset=1, + end_lineno=232, + end_col_offset=10)], + lineno=233, + col_offset=0, + end_lineno=235, + end_col_offset=10), + ClassDef( + 'placeholder_10', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_11', + Store(), + lineno=244, + col_offset=4, + end_lineno=244, + end_col_offset=5)], + Constant(None), + lineno=244), + Assign( + [ + Name( + 'placeholder_12', + Store(), + lineno=245, + col_offset=4, + end_lineno=245, + end_col_offset=5)], + Constant(None), + lineno=245), + Assign( + [ + Name( + 'placeholder_13', + Store(), + lineno=246, + col_offset=4, + end_lineno=246, + end_col_offset=5)], + Constant(None), + lineno=246)], + [ + Name( + 'dataclass', + Load(), + lineno=242, + col_offset=1, + end_lineno=242, + end_col_offset=10)], + lineno=243, + col_offset=0, + end_lineno=246, + end_col_offset=10), + ClassDef( + 'placeholder_46', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_47', + Store(), + lineno=254, + col_offset=4, + end_lineno=254, + end_col_offset=13)], + Constant(None), + lineno=254), + Assign( + [ + Name( + 'placeholder_48', + Store(), + lineno=255, + col_offset=4, + end_lineno=255, + end_col_offset=13)], + Call( + Name( + 'field', + Load(), + lineno=255, + col_offset=21, + end_lineno=255, + end_col_offset=26), + [], + [ + keyword( + 'placeholder_7', + Constant( + True, + lineno=255, + col_offset=35, + end_lineno=255, + end_col_offset=39), + lineno=255, + col_offset=27, + end_lineno=255, + end_col_offset=39)], + lineno=255, + col_offset=21, + end_lineno=255, + end_col_offset=40), + lineno=255), + Assign( + [ + Name( + 'placeholder_41', + Store(), + lineno=256, + col_offset=4, + end_lineno=256, + end_col_offset=8)], + Constant(None), + lineno=256), + FunctionDef( + 'placeholder_49', + arguments( + [], + [ + arg( + 'self', + lineno=258, + col_offset=15, + end_lineno=258, + end_col_offset=19), + arg( + 'placeholder_50', + lineno=258, + col_offset=21, + end_lineno=258, + end_col_offset=26)]), + [ + Return( + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=259, + col_offset=15, + end_lineno=259, + end_col_offset=19), + 'placeholder_47', + Load(), + lineno=259, + col_offset=15, + end_lineno=259, + end_col_offset=29), + [ + Lt()], + [ + Attribute( + Name( + 'placeholder_50', + Load(), + lineno=259, + col_offset=32, + end_lineno=259, + end_col_offset=37), + 'placeholder_47', + Load(), + lineno=259, + col_offset=32, + end_lineno=259, + end_col_offset=47)], + lineno=259, + col_offset=15, + end_lineno=259, + end_col_offset=47), + lineno=259, + col_offset=8, + end_lineno=259, + end_col_offset=47)], + lineno=258, + col_offset=4, + end_lineno=259, + end_col_offset=47)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=252, + col_offset=1, + end_lineno=252, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_8', + Constant( + True, + lineno=252, + col_offset=17, + end_lineno=252, + end_col_offset=21), + lineno=252, + col_offset=11, + end_lineno=252, + end_col_offset=21)], + lineno=252, + col_offset=1, + end_lineno=252, + end_col_offset=22)], + lineno=253, + col_offset=0, + end_lineno=259, + end_col_offset=47), + ClassDef( + 'placeholder_14', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_15', + Store(), + lineno=268, + col_offset=4, + end_lineno=268, + end_col_offset=5)], + Constant(None), + lineno=268), + Assign( + [ + Name( + 'placeholder_16', + Store(), + lineno=269, + col_offset=4, + end_lineno=269, + end_col_offset=5)], + Constant(None), + lineno=269), + FunctionDef( + 'placeholder_51', + arguments( + [], + [ + arg( + 'self', + lineno=271, + col_offset=16, + end_lineno=271, + end_col_offset=20), + arg( + 'placeholder_52', + lineno=271, + col_offset=22, + end_lineno=271, + end_col_offset=23)]), + [ + Return( + Call( + Name( + 'placeholder_14', + Load(), + lineno=272, + col_offset=15, + end_lineno=272, + end_col_offset=20), + [ + BinOp( + Attribute( + Name( + 'self', + Load(), + lineno=272, + col_offset=21, + end_lineno=272, + end_col_offset=25), + 'placeholder_15', + Load(), + lineno=272, + col_offset=21, + end_lineno=272, + end_col_offset=27), + Add(), + Attribute( + Name( + 'placeholder_52', + Load(), + lineno=272, + col_offset=30, + end_lineno=272, + end_col_offset=31), + 'placeholder_15', + Load(), + lineno=272, + col_offset=30, + end_lineno=272, + end_col_offset=33), + lineno=272, + col_offset=21, + end_lineno=272, + end_col_offset=33), + BinOp( + Attribute( + Name( + 'self', + Load(), + lineno=272, + col_offset=35, + end_lineno=272, + end_col_offset=39), + 'placeholder_16', + Load(), + lineno=272, + col_offset=35, + end_lineno=272, + end_col_offset=41), + Add(), + Attribute( + Name( + 'placeholder_52', + Load(), + lineno=272, + col_offset=44, + end_lineno=272, + end_col_offset=45), + 'placeholder_16', + Load(), + lineno=272, + col_offset=44, + end_lineno=272, + end_col_offset=47), + lineno=272, + col_offset=35, + end_lineno=272, + end_col_offset=47)], + lineno=272, + col_offset=15, + end_lineno=272, + end_col_offset=48), + lineno=272, + col_offset=8, + end_lineno=272, + end_col_offset=48)], + lineno=271, + col_offset=4, + end_lineno=272, + end_col_offset=48), + FunctionDef( + 'placeholder_53', + arguments( + [], + [ + arg( + 'self', + lineno=274, + col_offset=15, + end_lineno=274, + end_col_offset=19), + arg( + 'placeholder_52', + lineno=274, + col_offset=21, + end_lineno=274, + end_col_offset=22)]), + [ + If( + Call( + Name( + 'isinstance', + Load(), + lineno=275, + col_offset=11, + end_lineno=275, + end_col_offset=21), + [ + Name( + 'placeholder_52', + Load(), + lineno=275, + col_offset=22, + end_lineno=275, + end_col_offset=23), + Name( + 'placeholder_14', + Load(), + lineno=275, + col_offset=25, + end_lineno=275, + end_col_offset=30)], + lineno=275, + col_offset=11, + end_lineno=275, + end_col_offset=31), + [ + Return( + BoolOp( + And(), + [ + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=276, + col_offset=19, + end_lineno=276, + end_col_offset=23), + 'placeholder_15', + Load(), + lineno=276, + col_offset=19, + end_lineno=276, + end_col_offset=25), + [ + Eq()], + [ + Attribute( + Name( + 'placeholder_52', + Load(), + lineno=276, + col_offset=29, + end_lineno=276, + end_col_offset=30), + 'placeholder_15', + Load(), + lineno=276, + col_offset=29, + end_lineno=276, + end_col_offset=32)], + lineno=276, + col_offset=19, + end_lineno=276, + end_col_offset=32), + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=276, + col_offset=37, + end_lineno=276, + end_col_offset=41), + 'placeholder_16', + Load(), + lineno=276, + col_offset=37, + end_lineno=276, + end_col_offset=43), + [ + Eq()], + [ + Attribute( + Name( + 'placeholder_52', + Load(), + lineno=276, + col_offset=47, + end_lineno=276, + end_col_offset=48), + 'placeholder_16', + Load(), + lineno=276, + col_offset=47, + end_lineno=276, + end_col_offset=50)], + lineno=276, + col_offset=37, + end_lineno=276, + end_col_offset=50)], + lineno=276, + col_offset=19, + end_lineno=276, + end_col_offset=50), + lineno=276, + col_offset=12, + end_lineno=276, + end_col_offset=50)], + lineno=275, + col_offset=8, + end_lineno=276, + end_col_offset=50), + Return( + BoolOp( + And(), + [ + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=277, + col_offset=15, + end_lineno=277, + end_col_offset=19), + 'placeholder_15', + Load(), + lineno=277, + col_offset=15, + end_lineno=277, + end_col_offset=21), + [ + Eq()], + [ + Subscript( + Name( + 'placeholder_52', + Load(), + lineno=277, + col_offset=25, + end_lineno=277, + end_col_offset=26), + Constant( + 0, + lineno=277, + col_offset=27, + end_lineno=277, + end_col_offset=28), + Load(), + lineno=277, + col_offset=25, + end_lineno=277, + end_col_offset=29)], + lineno=277, + col_offset=15, + end_lineno=277, + end_col_offset=29), + Compare( + Attribute( + Name( + 'self', + Load(), + lineno=277, + col_offset=34, + end_lineno=277, + end_col_offset=38), + 'placeholder_16', + Load(), + lineno=277, + col_offset=34, + end_lineno=277, + end_col_offset=40), + [ + Eq()], + [ + Subscript( + Name( + 'placeholder_52', + Load(), + lineno=277, + col_offset=44, + end_lineno=277, + end_col_offset=45), + Constant( + 1, + lineno=277, + col_offset=46, + end_lineno=277, + end_col_offset=47), + Load(), + lineno=277, + col_offset=44, + end_lineno=277, + end_col_offset=48)], + lineno=277, + col_offset=34, + end_lineno=277, + end_col_offset=48)], + lineno=277, + col_offset=15, + end_lineno=277, + end_col_offset=48), + lineno=277, + col_offset=8, + end_lineno=277, + end_col_offset=48)], + lineno=274, + col_offset=4, + end_lineno=277, + end_col_offset=48)], + [ + Call( + Name( + 'dataclass', + Load(), + lineno=266, + col_offset=1, + end_lineno=266, + end_col_offset=10), + [], + [ + keyword( + 'placeholder_4', + Constant( + True, + lineno=266, + col_offset=23, + end_lineno=266, + end_col_offset=27), + lineno=266, + col_offset=11, + end_lineno=266, + end_col_offset=27), + keyword( + 'placeholder_8', + Constant( + True, + lineno=266, + col_offset=35, + end_lineno=266, + end_col_offset=39), + lineno=266, + col_offset=29, + end_lineno=266, + end_col_offset=39)], + lineno=266, + col_offset=1, + end_lineno=266, + end_col_offset=40)], + lineno=267, + col_offset=0, + end_lineno=277, + end_col_offset=48), + ClassDef( + 'placeholder_14', + [], + [], + [ + Assign( + [ + Name( + 'placeholder_15', + Store(), + lineno=285, + col_offset=4, + end_lineno=285, + end_col_offset=5)], + Constant(None), + lineno=285), + Assign( + [ + Name( + 'placeholder_16', + Store(), + lineno=286, + col_offset=4, + end_lineno=286, + end_col_offset=5)], + Constant(None), + lineno=286)], + [ + Name( + 'dataclass', + Load(), + lineno=283, + col_offset=1, + end_lineno=283, + end_col_offset=10)], + lineno=284, + col_offset=0, + end_lineno=286, + end_col_offset=10), + ClassDef( + 'placeholder_54', + [], + [], + [ + FunctionDef( + 'placeholder_45', + arguments( + [], + [ + arg( + 'self', + lineno=289, + col_offset=17, + end_lineno=289, + end_col_offset=21), + arg( + 'placeholder_55', + lineno=289, + col_offset=23, + end_lineno=289, + end_col_offset=40)]), + [ + Assign( + [ + Tuple( + [ + Attribute( + Name( + 'self', + Load(), + lineno=290, + col_offset=8, + end_lineno=290, + end_col_offset=12), + 'placeholder_55', + Store(), + lineno=290, + col_offset=8, + end_lineno=290, + end_col_offset=19), + Attribute( + Name( + 'self', + Load(), + lineno=290, + col_offset=21, + end_lineno=290, + end_col_offset=25), + 'placeholder_56', + Store(), + lineno=290, + col_offset=21, + end_lineno=290, + end_col_offset=30), + Attribute( + Name( + 'self', + Load(), + lineno=290, + col_offset=32, + end_lineno=290, + end_col_offset=36), + 'placeholder_57', + Store(), + lineno=290, + col_offset=32, + end_lineno=290, + end_col_offset=41)], + Store(), + lineno=290, + col_offset=8, + end_lineno=290, + end_col_offset=41)], + Tuple( + [ + Name( + 'placeholder_55', + Load(), + lineno=290, + col_offset=44, + end_lineno=290, + end_col_offset=50), + Call( + Name( + 'len', + Load(), + lineno=290, + col_offset=52, + end_lineno=290, + end_col_offset=55), + [ + Subscript( + Name( + 'placeholder_55', + Load(), + lineno=290, + col_offset=56, + end_lineno=290, + end_col_offset=62), + Constant( + 0, + lineno=290, + col_offset=63, + end_lineno=290, + end_col_offset=64), + Load(), + lineno=290, + col_offset=56, + end_lineno=290, + end_col_offset=65)], + lineno=290, + col_offset=52, + end_lineno=290, + end_col_offset=66), + Call( + Name( + 'len', + Load(), + lineno=290, + col_offset=68, + end_lineno=290, + end_col_offset=71), + [ + Name( + 'placeholder_55', + Load(), + lineno=290, + col_offset=72, + end_lineno=290, + end_col_offset=78)], + lineno=290, + col_offset=68, + end_lineno=290, + end_col_offset=79)], + Load(), + lineno=290, + col_offset=44, + end_lineno=290, + end_col_offset=79), + lineno=290, + col_offset=8, + end_lineno=290, + end_col_offset=79)], + lineno=289, + col_offset=4, + end_lineno=290, + end_col_offset=79), + FunctionDef( + 'placeholder_58', + arguments( + [], + [ + arg( + 'self', + lineno=292, + col_offset=15, + end_lineno=292, + end_col_offset=19), + arg( + 'placeholder_59', + lineno=292, + col_offset=21, + end_lineno=292, + end_col_offset=30)]), + [ + Assign( + [ + Name( + 'placeholder_60', + Store(), + lineno=293, + col_offset=8, + end_lineno=293, + end_col_offset=9)], + BinOp( + Call( + Name( + 'len', + Load(), + lineno=293, + col_offset=12, + end_lineno=293, + end_col_offset=15), + [ + Name( + 'placeholder_59', + Load(), + lineno=293, + col_offset=16, + end_lineno=293, + end_col_offset=20)], + lineno=293, + col_offset=12, + end_lineno=293, + end_col_offset=21), + Sub(), + Constant( + 1, + lineno=293, + col_offset=24, + end_lineno=293, + end_col_offset=25), + lineno=293, + col_offset=12, + end_lineno=293, + end_col_offset=25), + lineno=293, + col_offset=8, + end_lineno=293, + end_col_offset=25), + For( + Tuple( + [ + Name( + 'placeholder_16', + Store(), + lineno=294, + col_offset=12, + end_lineno=294, + end_col_offset=13), + Name( + 'placeholder_61', + Store(), + lineno=294, + col_offset=15, + end_lineno=294, + end_col_offset=18)], + Store(), + lineno=294, + col_offset=12, + end_lineno=294, + end_col_offset=18), + Call( + Name( + 'enumerate', + Load(), + lineno=294, + col_offset=22, + end_lineno=294, + end_col_offset=31), + [ + Attribute( + Name( + 'self', + Load(), + lineno=294, + col_offset=32, + end_lineno=294, + end_col_offset=36), + 'placeholder_55', + Load(), + lineno=294, + col_offset=32, + end_lineno=294, + end_col_offset=43)], + lineno=294, + col_offset=22, + end_lineno=294, + end_col_offset=44), + [ + Assign( + [ + Name( + 'placeholder_15', + Store(), + lineno=295, + col_offset=12, + end_lineno=295, + end_col_offset=13)], + UnaryOp( + USub(), + Constant( + 1, + lineno=295, + col_offset=17, + end_lineno=295, + end_col_offset=18), + lineno=295, + col_offset=16, + end_lineno=295, + end_col_offset=18), + lineno=295, + col_offset=12, + end_lineno=295, + end_col_offset=18), + While( + Compare( + NamedExpr( + Name( + 'placeholder_15', + Store(), + lineno=296, + col_offset=19, + end_lineno=296, + end_col_offset=20), + Call( + Attribute( + Name( + 'placeholder_61', + Load(), + lineno=296, + col_offset=24, + end_lineno=296, + end_col_offset=27), + 'find', + Load(), + lineno=296, + col_offset=24, + end_lineno=296, + end_col_offset=32), + [ + Subscript( + Name( + 'placeholder_59', + Load(), + lineno=296, + col_offset=33, + end_lineno=296, + end_col_offset=37), + Constant( + 0, + lineno=296, + col_offset=38, + end_lineno=296, + end_col_offset=39), + Load(), + lineno=296, + col_offset=33, + end_lineno=296, + end_col_offset=40), + BinOp( + Name( + 'placeholder_15', + Load(), + lineno=296, + col_offset=42, + end_lineno=296, + end_col_offset=43), + Add(), + Constant( + 1, + lineno=296, + col_offset=46, + end_lineno=296, + end_col_offset=47), + lineno=296, + col_offset=42, + end_lineno=296, + end_col_offset=47)], + lineno=296, + col_offset=24, + end_lineno=296, + end_col_offset=48), + lineno=296, + col_offset=19, + end_lineno=296, + end_col_offset=48), + [ + GtE()], + [ + Constant( + 0, + lineno=296, + col_offset=53, + end_lineno=296, + end_col_offset=54)], + lineno=296, + col_offset=18, + end_lineno=296, + end_col_offset=54), + [ + For( + Tuple( + [ + Name( + 'placeholder_62', + Store(), + lineno=297, + col_offset=20, + end_lineno=297, + end_col_offset=22), + Name( + 'placeholder_63', + Store(), + lineno=297, + col_offset=24, + end_lineno=297, + end_col_offset=26)], + Store(), + lineno=297, + col_offset=20, + end_lineno=297, + end_col_offset=26), + Name( + 'DIRS', + Load(), + lineno=297, + col_offset=30, + end_lineno=297, + end_col_offset=34), + [ + If( + BoolOp( + And(), + [ + Compare( + Constant( + 0, + lineno=298, + col_offset=23, + end_lineno=298, + end_col_offset=24), + [ + LtE(), + Lt()], + [ + BinOp( + Name( + 'placeholder_15', + Load(), + lineno=298, + col_offset=28, + end_lineno=298, + end_col_offset=29), + Add(), + BinOp( + Name( + 'placeholder_62', + Load(), + lineno=298, + col_offset=32, + end_lineno=298, + end_col_offset=34), + Mult(), + Name( + 'placeholder_60', + Load(), + lineno=298, + col_offset=37, + end_lineno=298, + end_col_offset=38), + lineno=298, + col_offset=32, + end_lineno=298, + end_col_offset=38), + lineno=298, + col_offset=28, + end_lineno=298, + end_col_offset=38), + Attribute( + Name( + 'self', + Load(), + lineno=298, + col_offset=41, + end_lineno=298, + end_col_offset=45), + 'placeholder_56', + Load(), + lineno=298, + col_offset=41, + end_lineno=298, + end_col_offset=50)], + lineno=298, + col_offset=23, + end_lineno=298, + end_col_offset=50), + Compare( + Constant( + 0, + lineno=298, + col_offset=55, + end_lineno=298, + end_col_offset=56), + [ + LtE(), + Lt()], + [ + BinOp( + Name( + 'placeholder_16', + Load(), + lineno=298, + col_offset=60, + end_lineno=298, + end_col_offset=61), + Add(), + BinOp( + Name( + 'placeholder_63', + Load(), + lineno=298, + col_offset=64, + end_lineno=298, + end_col_offset=66), + Mult(), + Name( + 'placeholder_60', + Load(), + lineno=298, + col_offset=69, + end_lineno=298, + end_col_offset=70), + lineno=298, + col_offset=64, + end_lineno=298, + end_col_offset=70), + lineno=298, + col_offset=60, + end_lineno=298, + end_col_offset=70), + Attribute( + Name( + 'self', + Load(), + lineno=298, + col_offset=73, + end_lineno=298, + end_col_offset=77), + 'placeholder_57', + Load(), + lineno=298, + col_offset=73, + end_lineno=298, + end_col_offset=82)], + lineno=298, + col_offset=55, + end_lineno=298, + end_col_offset=82)], + lineno=298, + col_offset=23, + end_lineno=298, + end_col_offset=82), + [ + If( + Call( + Name( + 'all', + Load(), + lineno=299, + col_offset=27, + end_lineno=299, + end_col_offset=30), + [ + GeneratorExp( + Compare( + Subscript( + Subscript( + Attribute( + Name( + 'self', + Load(), + lineno=299, + col_offset=31, + end_lineno=299, + end_col_offset=35), + 'placeholder_55', + Load(), + lineno=299, + col_offset=31, + end_lineno=299, + end_col_offset=42), + BinOp( + Name( + 'placeholder_16', + Load(), + lineno=299, + col_offset=43, + end_lineno=299, + end_col_offset=44), + Add(), + BinOp( + Name( + 'placeholder_64', + Load(), + lineno=299, + col_offset=47, + end_lineno=299, + end_col_offset=48), + Mult(), + Name( + 'placeholder_63', + Load(), + lineno=299, + col_offset=51, + end_lineno=299, + end_col_offset=53), + lineno=299, + col_offset=47, + end_lineno=299, + end_col_offset=53), + lineno=299, + col_offset=43, + end_lineno=299, + end_col_offset=53), + Load(), + lineno=299, + col_offset=31, + end_lineno=299, + end_col_offset=54), + BinOp( + Name( + 'placeholder_15', + Load(), + lineno=299, + col_offset=55, + end_lineno=299, + end_col_offset=56), + Add(), + BinOp( + Name( + 'placeholder_64', + Load(), + lineno=299, + col_offset=59, + end_lineno=299, + end_col_offset=60), + Mult(), + Name( + 'placeholder_62', + Load(), + lineno=299, + col_offset=63, + end_lineno=299, + end_col_offset=65), + lineno=299, + col_offset=59, + end_lineno=299, + end_col_offset=65), + lineno=299, + col_offset=55, + end_lineno=299, + end_col_offset=65), + Load(), + lineno=299, + col_offset=31, + end_lineno=299, + end_col_offset=66), + [ + Eq()], + [ + Name( + 'placeholder_65', + Load(), + lineno=299, + col_offset=70, + end_lineno=299, + end_col_offset=72)], + lineno=299, + col_offset=31, + end_lineno=299, + end_col_offset=72), + [ + comprehension( + Tuple( + [ + Name( + 'placeholder_64', + Store(), + lineno=299, + col_offset=77, + end_lineno=299, + end_col_offset=78), + Name( + 'placeholder_65', + Store(), + lineno=299, + col_offset=80, + end_lineno=299, + end_col_offset=82)], + Store(), + lineno=299, + col_offset=77, + end_lineno=299, + end_col_offset=82), + Call( + Name( + 'enumerate', + Load(), + lineno=299, + col_offset=86, + end_lineno=299, + end_col_offset=95), + [ + Name( + 'placeholder_59', + Load(), + lineno=299, + col_offset=96, + end_lineno=299, + end_col_offset=100)], + lineno=299, + col_offset=86, + end_lineno=299, + end_col_offset=101), + [], + 0)], + lineno=299, + col_offset=30, + end_lineno=299, + end_col_offset=102)], + lineno=299, + col_offset=27, + end_lineno=299, + end_col_offset=102), + [ + Return( + Tuple( + [ + Call( + Name( + 'placeholder_14', + Load(), + lineno=300, + col_offset=35, + end_lineno=300, + end_col_offset=40), + [ + Name( + 'placeholder_15', + Load(), + lineno=300, + col_offset=41, + end_lineno=300, + end_col_offset=42), + Name( + 'placeholder_16', + Load(), + lineno=300, + col_offset=44, + end_lineno=300, + end_col_offset=45)], + lineno=300, + col_offset=35, + end_lineno=300, + end_col_offset=46), + Call( + Name( + 'placeholder_14', + Load(), + lineno=300, + col_offset=48, + end_lineno=300, + end_col_offset=53), + [ + BinOp( + Name( + 'placeholder_15', + Load(), + lineno=300, + col_offset=54, + end_lineno=300, + end_col_offset=55), + Add(), + BinOp( + Name( + 'placeholder_62', + Load(), + lineno=300, + col_offset=58, + end_lineno=300, + end_col_offset=60), + Mult(), + Name( + 'placeholder_60', + Load(), + lineno=300, + col_offset=63, + end_lineno=300, + end_col_offset=64), + lineno=300, + col_offset=58, + end_lineno=300, + end_col_offset=64), + lineno=300, + col_offset=54, + end_lineno=300, + end_col_offset=64), + BinOp( + Name( + 'placeholder_16', + Load(), + lineno=300, + col_offset=66, + end_lineno=300, + end_col_offset=67), + Add(), + BinOp( + Name( + 'placeholder_63', + Load(), + lineno=300, + col_offset=70, + end_lineno=300, + end_col_offset=72), + Mult(), + Name( + 'placeholder_60', + Load(), + lineno=300, + col_offset=75, + end_lineno=300, + end_col_offset=76), + lineno=300, + col_offset=70, + end_lineno=300, + end_col_offset=76), + lineno=300, + col_offset=66, + end_lineno=300, + end_col_offset=76)], + lineno=300, + col_offset=48, + end_lineno=300, + end_col_offset=77)], + Load(), + lineno=300, + col_offset=35, + end_lineno=300, + end_col_offset=77), + lineno=300, + col_offset=28, + end_lineno=300, + end_col_offset=77)], + lineno=299, + col_offset=24, + end_lineno=300, + end_col_offset=77)], + lineno=298, + col_offset=20, + end_lineno=300, + end_col_offset=77)], + lineno=297, + col_offset=16, + end_lineno=300, + end_col_offset=77)], + lineno=296, + col_offset=12, + end_lineno=300, + end_col_offset=77)], + lineno=294, + col_offset=8, + end_lineno=300, + end_col_offset=77), + Return( + Constant( + None, + lineno=302, + col_offset=15, + end_lineno=302, + end_col_offset=19), + lineno=302, + col_offset=8, + end_lineno=302, + end_col_offset=19)], + lineno=292, + col_offset=4, + end_lineno=302, + end_col_offset=19)], + lineno=288, + col_offset=0, + end_lineno=302, + end_col_offset=19)]) +## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-dataclass-normalization/representation.txt b/test/example-dataclass-normalization/representation.txt new file mode 100644 index 0000000..5f43a44 --- /dev/null +++ b/test/example-dataclass-normalization/representation.txt @@ -0,0 +1 @@ +Module([ImportFrom('dataclasses', [alias('dataclass', lineno=31, col_offset=24, end_lineno=31, end_col_offset=33), alias('field', lineno=31, col_offset=35, end_lineno=31, end_col_offset=40), alias('KW_ONLY', lineno=31, col_offset=42, end_lineno=31, end_col_offset=49)], 0, lineno=31, col_offset=0, end_lineno=31, end_col_offset=49), ClassDef('placeholder_0', [], [], [Expr(Constant(Ellipsis, lineno=39, col_offset=4, end_lineno=39, end_col_offset=7), lineno=39, col_offset=4, end_lineno=39, end_col_offset=7)], [Name('dataclass', Load(), lineno=37, col_offset=1, end_lineno=37, end_col_offset=10)], lineno=38, col_offset=0, end_lineno=39, end_col_offset=7), ClassDef('placeholder_0', [], [], [Expr(Constant(Ellipsis, lineno=44, col_offset=4, end_lineno=44, end_col_offset=7), lineno=44, col_offset=4, end_lineno=44, end_col_offset=7)], [Call(Name('dataclass', Load(), lineno=42, col_offset=1, end_lineno=42, end_col_offset=10), lineno=42, col_offset=1, end_lineno=42, end_col_offset=12)], lineno=43, col_offset=0, end_lineno=44, end_col_offset=7), ClassDef('placeholder_0', [], [], [Expr(Constant(Ellipsis, lineno=50, col_offset=4, end_lineno=50, end_col_offset=7), lineno=50, col_offset=4, end_lineno=50, end_col_offset=7)], [Call(Name('dataclass', Load(), lineno=47, col_offset=1, end_lineno=47, end_col_offset=10), [], [keyword('placeholder_1', Constant(True, lineno=47, col_offset=16, end_lineno=47, end_col_offset=20), lineno=47, col_offset=11, end_lineno=47, end_col_offset=20), keyword('repr', Constant(True, lineno=47, col_offset=27, end_lineno=47, end_col_offset=31), lineno=47, col_offset=22, end_lineno=47, end_col_offset=31), keyword('placeholder_2', Constant(True, lineno=47, col_offset=36, end_lineno=47, end_col_offset=40), lineno=47, col_offset=33, end_lineno=47, end_col_offset=40), keyword('placeholder_3', Constant(False, lineno=47, col_offset=48, end_lineno=47, end_col_offset=53), lineno=47, col_offset=42, end_lineno=47, end_col_offset=53), keyword('placeholder_4', Constant(False, lineno=47, col_offset=67, end_lineno=47, end_col_offset=72), lineno=47, col_offset=55, end_lineno=47, end_col_offset=72), keyword('placeholder_5', Constant(False, lineno=47, col_offset=81, end_lineno=47, end_col_offset=86), lineno=47, col_offset=74, end_lineno=47, end_col_offset=86), keyword('placeholder_6', Constant(True, lineno=48, col_offset=22, end_lineno=48, end_col_offset=26), lineno=48, col_offset=11, end_lineno=48, end_col_offset=26), keyword('placeholder_7', Constant(False, lineno=48, col_offset=36, end_lineno=48, end_col_offset=41), lineno=48, col_offset=28, end_lineno=48, end_col_offset=41), keyword('placeholder_8', Constant(False, lineno=48, col_offset=49, end_lineno=48, end_col_offset=54), lineno=48, col_offset=43, end_lineno=48, end_col_offset=54), keyword('placeholder_9', Constant(False, lineno=48, col_offset=69, end_lineno=48, end_col_offset=74), lineno=48, col_offset=56, end_lineno=48, end_col_offset=74)], lineno=47, col_offset=1, end_lineno=48, end_col_offset=75)], lineno=49, col_offset=0, end_lineno=50, end_col_offset=7), ClassDef('placeholder_0', [], [], [Pass(lineno=55, col_offset=4, end_lineno=55, end_col_offset=8)], [Name('dataclass', Load(), lineno=53, col_offset=1, end_lineno=53, end_col_offset=10)], lineno=54, col_offset=0, end_lineno=55, end_col_offset=8), ClassDef('placeholder_10', [], [], [Assign([Name('placeholder_11', Store(), lineno=61, col_offset=4, end_lineno=61, end_col_offset=5)], Constant(None), lineno=61), Assign([Name('placeholder_12', Store(), lineno=62, col_offset=4, end_lineno=62, end_col_offset=5)], Constant(None), lineno=62), Assign([Name('placeholder_13', Store(), lineno=63, col_offset=4, end_lineno=63, end_col_offset=5)], Constant(None), lineno=63)], [Name('dataclass', Load(), lineno=59, col_offset=1, end_lineno=59, end_col_offset=10)], lineno=60, col_offset=0, end_lineno=63, end_col_offset=10), ClassDef('placeholder_14', [], [], [Assign([Name('placeholder_15', Store(), lineno=70, col_offset=4, end_lineno=70, end_col_offset=5)], Constant(0.0, lineno=70, col_offset=15, end_lineno=70, end_col_offset=18), lineno=70), Assign([Name('placeholder_16', Store(), lineno=71, col_offset=4, end_lineno=71, end_col_offset=5)], Constant(0.0, lineno=71, col_offset=15, end_lineno=71, end_col_offset=18), lineno=71)], [Name('dataclass', Load(), lineno=68, col_offset=1, end_lineno=68, end_col_offset=10)], lineno=69, col_offset=0, end_lineno=71, end_col_offset=18), ClassDef('placeholder_17', [], [], [Assign([Name('placeholder_18', Store(), lineno=80, col_offset=4, end_lineno=80, end_col_offset=5)], Constant(None), lineno=80), Assign([Name('placeholder_19', Store(), lineno=81, col_offset=4, end_lineno=81, end_col_offset=5)], Constant(None, lineno=81, col_offset=20, end_lineno=81, end_col_offset=24), lineno=81), Assign([Name('placeholder_20', Store(), lineno=82, col_offset=4, end_lineno=82, end_col_offset=12)], Constant(None, lineno=82, col_offset=45, end_lineno=82, end_col_offset=49), lineno=82), FunctionDef('placeholder_21', arguments([], [arg('self', lineno=84, col_offset=22, end_lineno=84, end_col_offset=26), arg('placeholder_20', lineno=84, col_offset=28, end_lineno=84, end_col_offset=36)]), [If(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=85, col_offset=11, end_lineno=85, end_col_offset=15), 'placeholder_19', Load(), lineno=85, col_offset=11, end_lineno=85, end_col_offset=17), [Is()], [Constant(None, lineno=85, col_offset=21, end_lineno=85, end_col_offset=25)], lineno=85, col_offset=11, end_lineno=85, end_col_offset=25), Compare(Name('placeholder_20', Load(), lineno=85, col_offset=30, end_lineno=85, end_col_offset=38), [IsNot()], [Constant(None, lineno=85, col_offset=46, end_lineno=85, end_col_offset=50)], lineno=85, col_offset=30, end_lineno=85, end_col_offset=50)], lineno=85, col_offset=11, end_lineno=85, end_col_offset=50), [Assign([Attribute(Name('self', Load(), lineno=86, col_offset=12, end_lineno=86, end_col_offset=16), 'placeholder_19', Store(), lineno=86, col_offset=12, end_lineno=86, end_col_offset=18)], Call(Attribute(Name('placeholder_20', Load(), lineno=86, col_offset=21, end_lineno=86, end_col_offset=29), 'lookup', Load(), lineno=86, col_offset=21, end_lineno=86, end_col_offset=36), [Constant('j', lineno=86, col_offset=37, end_lineno=86, end_col_offset=40)], lineno=86, col_offset=21, end_lineno=86, end_col_offset=41), lineno=86, col_offset=12, end_lineno=86, end_col_offset=41)], lineno=85, col_offset=8, end_lineno=86, end_col_offset=41)], lineno=84, col_offset=4, end_lineno=86, end_col_offset=41)], [Name('dataclass', Load(), lineno=78, col_offset=1, end_lineno=78, end_col_offset=10)], lineno=79, col_offset=0, end_lineno=86, end_col_offset=41), Assign([Name('placeholder_22', Store(), lineno=92, col_offset=0, end_lineno=92, end_col_offset=12)], Call(Name('make_dataclass', Load(), lineno=92, col_offset=15, end_lineno=92, end_col_offset=29), [Constant('C', lineno=93, col_offset=4, end_lineno=93, end_col_offset=7), List([Tuple([Constant('x', lineno=94, col_offset=6, end_lineno=94, end_col_offset=9), Name('int', Load(), lineno=94, col_offset=11, end_lineno=94, end_col_offset=14)], Load(), lineno=94, col_offset=5, end_lineno=94, end_col_offset=15), Constant('y', lineno=94, col_offset=17, end_lineno=94, end_col_offset=20), Tuple([Constant('z', lineno=94, col_offset=23, end_lineno=94, end_col_offset=26), Name('int', Load(), lineno=94, col_offset=28, end_lineno=94, end_col_offset=31), Call(Name('field', Load(), lineno=94, col_offset=33, end_lineno=94, end_col_offset=38), [], [keyword('placeholder_23', Constant(5, lineno=94, col_offset=47, end_lineno=94, end_col_offset=48), lineno=94, col_offset=39, end_lineno=94, end_col_offset=48)], lineno=94, col_offset=33, end_lineno=94, end_col_offset=49)], Load(), lineno=94, col_offset=22, end_lineno=94, end_col_offset=50)], Load(), lineno=94, col_offset=4, end_lineno=94, end_col_offset=51)], [keyword('placeholder_24', Dict([Constant('add_one', lineno=95, col_offset=15, end_lineno=95, end_col_offset=24)], [Lambda(arguments([], [arg('self', lineno=95, col_offset=33, end_lineno=95, end_col_offset=37)]), BinOp(Attribute(Name('self', Load(), lineno=95, col_offset=39, end_lineno=95, end_col_offset=43), 'placeholder_15', Load(), lineno=95, col_offset=39, end_lineno=95, end_col_offset=45), Add(), Constant(1, lineno=95, col_offset=48, end_lineno=95, end_col_offset=49), lineno=95, col_offset=39, end_lineno=95, end_col_offset=49), lineno=95, col_offset=26, end_lineno=95, end_col_offset=49)], lineno=95, col_offset=14, end_lineno=95, end_col_offset=50), lineno=95, col_offset=4, end_lineno=95, end_col_offset=50)], lineno=92, col_offset=15, end_lineno=95, end_col_offset=51), lineno=92, col_offset=0, end_lineno=95, end_col_offset=51), Assign([Name('placeholder_25', Store(), lineno=98, col_offset=0, end_lineno=98, end_col_offset=18)], Call(Name('make_dataclass', Load(), lineno=98, col_offset=21, end_lineno=98, end_col_offset=35), [Constant('D', lineno=99, col_offset=4, end_lineno=99, end_col_offset=7), List([Tuple([Constant('x', lineno=100, col_offset=6, end_lineno=100, end_col_offset=9), Name('int', Load(), lineno=100, col_offset=11, end_lineno=100, end_col_offset=14), Call(Name('field', Load(), lineno=100, col_offset=16, end_lineno=100, end_col_offset=21), [], [keyword('placeholder_23', Constant(None, lineno=100, col_offset=30, end_lineno=100, end_col_offset=34), lineno=100, col_offset=22, end_lineno=100, end_col_offset=34)], lineno=100, col_offset=16, end_lineno=100, end_col_offset=35)], Load(), lineno=100, col_offset=5, end_lineno=100, end_col_offset=36), Constant('y', lineno=101, col_offset=5, end_lineno=101, end_col_offset=8), Name('str', Load(), lineno=101, col_offset=10, end_lineno=101, end_col_offset=13), Call(Call(Name('field', Load(), lineno=101, col_offset=15, end_lineno=101, end_col_offset=20), [], [keyword('placeholder_23', Constant('a', lineno=101, col_offset=29, end_lineno=101, end_col_offset=32), lineno=101, col_offset=21, end_lineno=101, end_col_offset=32)], lineno=101, col_offset=15, end_lineno=101, end_col_offset=33), [Constant('z', lineno=102, col_offset=6, end_lineno=102, end_col_offset=9), Name('int', Load(), lineno=102, col_offset=11, end_lineno=102, end_col_offset=14), Call(Name('field', Load(), lineno=102, col_offset=16, end_lineno=102, end_col_offset=21), [], [keyword('placeholder_23', Constant(5, lineno=102, col_offset=30, end_lineno=102, end_col_offset=31), lineno=102, col_offset=22, end_lineno=102, end_col_offset=31)], lineno=102, col_offset=16, end_lineno=102, end_col_offset=32)], lineno=101, col_offset=15, end_lineno=102, end_col_offset=33)], Load(), lineno=100, col_offset=4, end_lineno=102, end_col_offset=34)], [keyword('placeholder_24', Dict([Constant('add_one', lineno=103, col_offset=15, end_lineno=103, end_col_offset=24)], [Lambda(arguments([], [arg('self', lineno=103, col_offset=33, end_lineno=103, end_col_offset=37)]), BinOp(Attribute(Name('self', Load(), lineno=103, col_offset=39, end_lineno=103, end_col_offset=43), 'placeholder_15', Load(), lineno=103, col_offset=39, end_lineno=103, end_col_offset=45), Add(), Constant(1, lineno=103, col_offset=48, end_lineno=103, end_col_offset=49), lineno=103, col_offset=39, end_lineno=103, end_col_offset=49), lineno=103, col_offset=26, end_lineno=103, end_col_offset=49)], lineno=103, col_offset=14, end_lineno=103, end_col_offset=50), lineno=103, col_offset=4, end_lineno=103, end_col_offset=50)], lineno=98, col_offset=21, end_lineno=103, end_col_offset=51), lineno=98, col_offset=0, end_lineno=103, end_col_offset=51), ClassDef('placeholder_26', [], [], [Assign([Name('placeholder_27', Store(), lineno=111, col_offset=4, end_lineno=111, end_col_offset=14)], Call(Name('field', Load(), lineno=111, col_offset=23, end_lineno=111, end_col_offset=28), [], [keyword('placeholder_28', Name('dict', Load(), lineno=111, col_offset=45, end_lineno=111, end_col_offset=49), lineno=111, col_offset=29, end_lineno=111, end_col_offset=49)], lineno=111, col_offset=23, end_lineno=111, end_col_offset=50), lineno=111), Assign([Name('placeholder_29', Store(), lineno=112, col_offset=4, end_lineno=112, end_col_offset=12)], Call(Name('field', Load(), lineno=112, col_offset=21, end_lineno=112, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=112, col_offset=43, end_lineno=112, end_col_offset=47), lineno=112, col_offset=27, end_lineno=112, end_col_offset=47)], lineno=112, col_offset=21, end_lineno=112, end_col_offset=48), lineno=112), FunctionDef('placeholder_30', arguments([], [arg('input', lineno=114, col_offset=15, end_lineno=114, end_col_offset=20)]), [Assign([Name('placeholder_27', Store(), lineno=115, col_offset=8, end_lineno=115, end_col_offset=18)], Call(Attribute(Name('input', Load(), lineno=115, col_offset=21, end_lineno=115, end_col_offset=26), 'read_properties', Load(), lineno=115, col_offset=21, end_lineno=115, end_col_offset=42), lineno=115, col_offset=21, end_lineno=115, end_col_offset=44), lineno=115, col_offset=8, end_lineno=115, end_col_offset=44), Assign([Name('placeholder_29', Store(), lineno=116, col_offset=8, end_lineno=116, end_col_offset=16)], List([], Load(), lineno=116, col_offset=19, end_lineno=116, end_col_offset=21), lineno=116, col_offset=8, end_lineno=116, end_col_offset=21), While(Call(Attribute(Name('input', Load(), lineno=117, col_offset=14, end_lineno=117, end_col_offset=19), 'expect', Load(), lineno=117, col_offset=14, end_lineno=117, end_col_offset=26), [Constant(';', lineno=117, col_offset=27, end_lineno=117, end_col_offset=30)], lineno=117, col_offset=14, end_lineno=117, end_col_offset=31), [Expr(Call(Attribute(Name('placeholder_29', Load(), lineno=118, col_offset=12, end_lineno=118, end_col_offset=20), 'append', Load(), lineno=118, col_offset=12, end_lineno=118, end_col_offset=27), [Call(Name('placeholder_26', Load(), lineno=118, col_offset=28, end_lineno=118, end_col_offset=35), [], [keyword('placeholder_27', Call(Attribute(Name('input', Load(), lineno=118, col_offset=47, end_lineno=118, end_col_offset=52), 'read_properties', Load(), lineno=118, col_offset=47, end_lineno=118, end_col_offset=68), lineno=118, col_offset=47, end_lineno=118, end_col_offset=70), lineno=118, col_offset=36, end_lineno=118, end_col_offset=70)], lineno=118, col_offset=28, end_lineno=118, end_col_offset=71)], lineno=118, col_offset=12, end_lineno=118, end_col_offset=72), lineno=118, col_offset=12, end_lineno=118, end_col_offset=72)], lineno=117, col_offset=8, end_lineno=118, end_col_offset=72), While(Call(Attribute(Name('input', Load(), lineno=119, col_offset=14, end_lineno=119, end_col_offset=19), 'expect', Load(), lineno=119, col_offset=14, end_lineno=119, end_col_offset=26), [Constant('(', lineno=119, col_offset=27, end_lineno=119, end_col_offset=30)], [keyword('placeholder_31', Constant(False, lineno=119, col_offset=40, end_lineno=119, end_col_offset=45), lineno=119, col_offset=32, end_lineno=119, end_col_offset=45)], lineno=119, col_offset=14, end_lineno=119, end_col_offset=46), [Expr(Call(Attribute(Name('placeholder_29', Load(), lineno=120, col_offset=12, end_lineno=120, end_col_offset=20), 'append', Load(), lineno=120, col_offset=12, end_lineno=120, end_col_offset=27), [Call(Name('placeholder_30', Load(), lineno=120, col_offset=28, end_lineno=120, end_col_offset=34), [Name('input', Load(), lineno=120, col_offset=35, end_lineno=120, end_col_offset=40)], lineno=120, col_offset=28, end_lineno=120, end_col_offset=41)], lineno=120, col_offset=12, end_lineno=120, end_col_offset=42), lineno=120, col_offset=12, end_lineno=120, end_col_offset=42)], lineno=119, col_offset=8, end_lineno=120, end_col_offset=42), Return(Call(Name('placeholder_26', Load(), lineno=121, col_offset=15, end_lineno=121, end_col_offset=22), [], [keyword('placeholder_27', Name('placeholder_27', Load(), lineno=121, col_offset=34, end_lineno=121, end_col_offset=44), lineno=121, col_offset=23, end_lineno=121, end_col_offset=44), keyword('placeholder_29', Name('placeholder_29', Load(), lineno=121, col_offset=55, end_lineno=121, end_col_offset=63), lineno=121, col_offset=46, end_lineno=121, end_col_offset=63)], lineno=121, col_offset=15, end_lineno=121, end_col_offset=64), lineno=121, col_offset=8, end_lineno=121, end_col_offset=64)], lineno=114, col_offset=4, end_lineno=121, end_col_offset=64)], [Call(Name('dataclass', Load(), lineno=109, col_offset=1, end_lineno=109, end_col_offset=10), [], [keyword('placeholder_5', Constant(True, lineno=109, col_offset=18, end_lineno=109, end_col_offset=22), lineno=109, col_offset=11, end_lineno=109, end_col_offset=22), keyword('placeholder_8', Constant(True, lineno=109, col_offset=30, end_lineno=109, end_col_offset=34), lineno=109, col_offset=24, end_lineno=109, end_col_offset=34), keyword('placeholder_7', Constant(True, lineno=109, col_offset=44, end_lineno=109, end_col_offset=48), lineno=109, col_offset=36, end_lineno=109, end_col_offset=48)], lineno=109, col_offset=1, end_lineno=109, end_col_offset=49)], lineno=110, col_offset=0, end_lineno=121, end_col_offset=64), ClassDef('placeholder_32', [], [], [Assign([Name('placeholder_33', Store(), lineno=133, col_offset=4, end_lineno=133, end_col_offset=11)], Constant(None), lineno=133), Assign([Name('placeholder_34', Store(), lineno=134, col_offset=4, end_lineno=134, end_col_offset=5)], Constant(None), lineno=134), Assign([Name('placeholder_29', Store(), lineno=135, col_offset=4, end_lineno=135, end_col_offset=12)], Call(Name('field', Load(), lineno=135, col_offset=21, end_lineno=135, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=135, col_offset=43, end_lineno=135, end_col_offset=47), lineno=135, col_offset=27, end_lineno=135, end_col_offset=47)], lineno=135, col_offset=21, end_lineno=135, end_col_offset=48), lineno=135), FunctionDef('placeholder_35', arguments([], [arg('placeholder_36', lineno=137, col_offset=18, end_lineno=137, end_col_offset=25)]), [Expr(Call(Attribute(Name('placeholder_36', Load(), lineno=138, col_offset=8, end_lineno=138, end_col_offset=15), 'sort', Load(), lineno=138, col_offset=8, end_lineno=138, end_col_offset=20), lineno=138, col_offset=8, end_lineno=138, end_col_offset=22), lineno=138, col_offset=8, end_lineno=138, end_col_offset=22), Assign([Name('placeholder_37', Store(), lineno=141, col_offset=8, end_lineno=141, end_col_offset=13)], List([], Load(), lineno=141, col_offset=16, end_lineno=141, end_col_offset=18), lineno=141, col_offset=8, end_lineno=141, end_col_offset=18), For(Name('placeholder_38', Store(), lineno=142, col_offset=12, end_lineno=142, end_col_offset=18), Name('placeholder_36', Load(), lineno=142, col_offset=22, end_lineno=142, end_col_offset=29), [Expr(Call(Attribute(Name('placeholder_37', Load(), lineno=143, col_offset=12, end_lineno=143, end_col_offset=17), 'append', Load(), lineno=143, col_offset=12, end_lineno=143, end_col_offset=24), [Call(Name('placeholder_32', Load(), lineno=143, col_offset=25, end_lineno=143, end_col_offset=29), [Attribute(Name('placeholder_38', Load(), lineno=143, col_offset=30, end_lineno=143, end_col_offset=36), 'record_id', Load(), lineno=143, col_offset=30, end_lineno=143, end_col_offset=46)], lineno=143, col_offset=25, end_lineno=143, end_col_offset=47)], lineno=143, col_offset=12, end_lineno=143, end_col_offset=48), lineno=143, col_offset=12, end_lineno=143, end_col_offset=48)], lineno=142, col_offset=8, end_lineno=143, end_col_offset=48), For(Name('placeholder_38', Store(), lineno=146, col_offset=12, end_lineno=146, end_col_offset=18), Subscript(Name('placeholder_36', Load(), lineno=146, col_offset=22, end_lineno=146, end_col_offset=29), Slice(Constant(1, lineno=146, col_offset=30, end_lineno=146, end_col_offset=31), lineno=146, col_offset=30, end_lineno=146, end_col_offset=32), Load(), lineno=146, col_offset=22, end_lineno=146, end_col_offset=33), [Assign([Name('placeholder_39', Store(), lineno=147, col_offset=12, end_lineno=147, end_col_offset=18)], Subscript(Name('placeholder_37', Load(), lineno=147, col_offset=21, end_lineno=147, end_col_offset=26), Attribute(Name('placeholder_38', Load(), lineno=147, col_offset=27, end_lineno=147, end_col_offset=33), 'parent_id', Load(), lineno=147, col_offset=27, end_lineno=147, end_col_offset=43), Load(), lineno=147, col_offset=21, end_lineno=147, end_col_offset=44), lineno=147, col_offset=12, end_lineno=147, end_col_offset=44), Assign([Name('placeholder_40', Store(), lineno=148, col_offset=12, end_lineno=148, end_col_offset=17)], Subscript(Name('placeholder_37', Load(), lineno=148, col_offset=20, end_lineno=148, end_col_offset=25), Attribute(Name('placeholder_38', Load(), lineno=148, col_offset=26, end_lineno=148, end_col_offset=32), 'record_id', Load(), lineno=148, col_offset=26, end_lineno=148, end_col_offset=42), Load(), lineno=148, col_offset=20, end_lineno=148, end_col_offset=43), lineno=148, col_offset=12, end_lineno=148, end_col_offset=43), Expr(Call(Attribute(Attribute(Name('placeholder_39', Load(), lineno=149, col_offset=12, end_lineno=149, end_col_offset=18), 'placeholder_29', Load(), lineno=149, col_offset=12, end_lineno=149, end_col_offset=27), 'append', Load(), lineno=149, col_offset=12, end_lineno=149, end_col_offset=34), [Name('placeholder_40', Load(), lineno=149, col_offset=35, end_lineno=149, end_col_offset=40)], lineno=149, col_offset=12, end_lineno=149, end_col_offset=41), lineno=149, col_offset=12, end_lineno=149, end_col_offset=41)], lineno=146, col_offset=8, end_lineno=149, end_col_offset=41), Return(Subscript(Name('placeholder_37', Load(), lineno=151, col_offset=15, end_lineno=151, end_col_offset=20), Constant(0, lineno=151, col_offset=21, end_lineno=151, end_col_offset=22), Load(), lineno=151, col_offset=15, end_lineno=151, end_col_offset=23), lineno=151, col_offset=8, end_lineno=151, end_col_offset=23)], lineno=137, col_offset=4, end_lineno=151, end_col_offset=23)], [Name('dataclass', Load(), lineno=131, col_offset=1, end_lineno=131, end_col_offset=10)], lineno=132, col_offset=0, end_lineno=151, end_col_offset=23), ClassDef('placeholder_26', [], [], [Assign([Name('placeholder_27', Store(), lineno=160, col_offset=4, end_lineno=160, end_col_offset=14)], Constant(None), lineno=160), Assign([Name('placeholder_29', Store(), lineno=161, col_offset=4, end_lineno=161, end_col_offset=12)], Call(Name('field', Load(), lineno=161, col_offset=21, end_lineno=161, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=161, col_offset=43, end_lineno=161, end_col_offset=47), lineno=161, col_offset=27, end_lineno=161, end_col_offset=47)], lineno=161, col_offset=21, end_lineno=161, end_col_offset=48), lineno=161)], [Call(Name('dataclass', Load(), lineno=158, col_offset=1, end_lineno=158, end_col_offset=10), [], [keyword('placeholder_5', Constant(True, lineno=158, col_offset=18, end_lineno=158, end_col_offset=22), lineno=158, col_offset=11, end_lineno=158, end_col_offset=22), keyword('placeholder_8', Constant(True, lineno=158, col_offset=30, end_lineno=158, end_col_offset=34), lineno=158, col_offset=24, end_lineno=158, end_col_offset=34), keyword('placeholder_7', Constant(True, lineno=158, col_offset=44, end_lineno=158, end_col_offset=48), lineno=158, col_offset=36, end_lineno=158, end_col_offset=48)], lineno=158, col_offset=1, end_lineno=158, end_col_offset=49)], lineno=159, col_offset=0, end_lineno=161, end_col_offset=48), ClassDef('placeholder_26', [], [], [Assign([Name('placeholder_27', Store(), lineno=166, col_offset=4, end_lineno=166, end_col_offset=14)], Call(Name('field', Load(), lineno=166, col_offset=23, end_lineno=166, end_col_offset=28), [], [keyword('placeholder_28', Name('dict', Load(), lineno=166, col_offset=45, end_lineno=166, end_col_offset=49), lineno=166, col_offset=29, end_lineno=166, end_col_offset=49)], lineno=166, col_offset=23, end_lineno=166, end_col_offset=50), lineno=166), Assign([Name('placeholder_29', Store(), lineno=167, col_offset=4, end_lineno=167, end_col_offset=12)], Call(Name('field', Load(), lineno=167, col_offset=21, end_lineno=167, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=167, col_offset=43, end_lineno=167, end_col_offset=47), lineno=167, col_offset=27, end_lineno=167, end_col_offset=47)], lineno=167, col_offset=21, end_lineno=167, end_col_offset=48), lineno=167), Assign([Name('placeholder_41', Store(), lineno=168, col_offset=4, end_lineno=168, end_col_offset=8)], Constant(None), lineno=168)], [Call(Name('dataclass', Load(), lineno=164, col_offset=1, end_lineno=164, end_col_offset=10), [], [keyword('placeholder_8', Constant(True, lineno=164, col_offset=17, end_lineno=164, end_col_offset=21), lineno=164, col_offset=11, end_lineno=164, end_col_offset=21), keyword('placeholder_7', Constant(True, lineno=164, col_offset=31, end_lineno=164, end_col_offset=35), lineno=164, col_offset=23, end_lineno=164, end_col_offset=35)], lineno=164, col_offset=1, end_lineno=164, end_col_offset=36)], lineno=165, col_offset=0, end_lineno=168, end_col_offset=13), ClassDef('placeholder_26', [], [], [Assign([Name('placeholder_29', Store(), lineno=173, col_offset=4, end_lineno=173, end_col_offset=12)], Call(Name('field', Load(), lineno=173, col_offset=21, end_lineno=173, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=173, col_offset=43, end_lineno=173, end_col_offset=47), lineno=173, col_offset=27, end_lineno=173, end_col_offset=47)], lineno=173, col_offset=21, end_lineno=173, end_col_offset=48), lineno=173), Assign([Name('placeholder_27', Store(), lineno=174, col_offset=4, end_lineno=174, end_col_offset=14)], Constant(None), lineno=174)], [Call(Name('dataclass', Load(), lineno=171, col_offset=1, end_lineno=171, end_col_offset=10), [], [keyword('placeholder_5', Constant(True, lineno=171, col_offset=18, end_lineno=171, end_col_offset=22), lineno=171, col_offset=11, end_lineno=171, end_col_offset=22)], lineno=171, col_offset=1, end_lineno=171, end_col_offset=23)], lineno=172, col_offset=0, end_lineno=174, end_col_offset=19), ClassDef('placeholder_26', [], [], [Assign([Name('placeholder_27', Store(), lineno=179, col_offset=4, end_lineno=179, end_col_offset=14)], Constant(None), lineno=179), Assign([Name('placeholder_29', Store(), lineno=180, col_offset=4, end_lineno=180, end_col_offset=12)], Call(Name('field', Load(), lineno=180, col_offset=21, end_lineno=180, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=180, col_offset=43, end_lineno=180, end_col_offset=47), lineno=180, col_offset=27, end_lineno=180, end_col_offset=47)], lineno=180, col_offset=21, end_lineno=180, end_col_offset=48), lineno=180)], [Call(Name('dataclass', Load(), lineno=177, col_offset=1, end_lineno=177, end_col_offset=10), [], [keyword('placeholder_7', Constant(True, lineno=177, col_offset=19, end_lineno=177, end_col_offset=23), lineno=177, col_offset=11, end_lineno=177, end_col_offset=23)], lineno=177, col_offset=1, end_lineno=177, end_col_offset=24)], lineno=178, col_offset=0, end_lineno=180, end_col_offset=48), ClassDef('placeholder_26', [], [], [Assign([Name('placeholder_41', Store(), lineno=185, col_offset=4, end_lineno=185, end_col_offset=8)], Constant(None), lineno=185), Assign([Name('placeholder_27', Store(), lineno=186, col_offset=4, end_lineno=186, end_col_offset=14)], Call(Name('field', Load(), lineno=186, col_offset=23, end_lineno=186, end_col_offset=28), [], [keyword('placeholder_28', Name('dict', Load(), lineno=186, col_offset=45, end_lineno=186, end_col_offset=49), lineno=186, col_offset=29, end_lineno=186, end_col_offset=49)], lineno=186, col_offset=23, end_lineno=186, end_col_offset=50), lineno=186), Assign([Name('placeholder_29', Store(), lineno=187, col_offset=4, end_lineno=187, end_col_offset=12)], Call(Name('field', Load(), lineno=187, col_offset=21, end_lineno=187, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=187, col_offset=43, end_lineno=187, end_col_offset=47), lineno=187, col_offset=27, end_lineno=187, end_col_offset=47)], lineno=187, col_offset=21, end_lineno=187, end_col_offset=48), lineno=187)], [Call(Name('dataclass', Load(), lineno=183, col_offset=1, end_lineno=183, end_col_offset=10), [], [keyword('placeholder_8', Constant(True, lineno=183, col_offset=17, end_lineno=183, end_col_offset=21), lineno=183, col_offset=11, end_lineno=183, end_col_offset=21)], lineno=183, col_offset=1, end_lineno=183, end_col_offset=22)], lineno=184, col_offset=0, end_lineno=187, end_col_offset=48), ClassDef('placeholder_26', [], [], [Assign([Name('placeholder_27', Store(), lineno=192, col_offset=4, end_lineno=192, end_col_offset=14)], Constant(None), lineno=192), Assign([Name('placeholder_29', Store(), lineno=193, col_offset=4, end_lineno=193, end_col_offset=12)], Call(Name('field', Load(), lineno=193, col_offset=21, end_lineno=193, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=193, col_offset=43, end_lineno=193, end_col_offset=47), lineno=193, col_offset=27, end_lineno=193, end_col_offset=47)], lineno=193, col_offset=21, end_lineno=193, end_col_offset=48), lineno=193)], [Call(Name('dataclass', Load(), lineno=190, col_offset=1, end_lineno=190, end_col_offset=10), [], [keyword('placeholder_7', Constant(True, lineno=190, col_offset=19, end_lineno=190, end_col_offset=23), lineno=190, col_offset=11, end_lineno=190, end_col_offset=23)], lineno=190, col_offset=1, end_lineno=190, end_col_offset=24)], lineno=191, col_offset=0, end_lineno=193, end_col_offset=48), ClassDef('placeholder_42', [], [], [Assign([Name('placeholder_43', Store(), lineno=198, col_offset=4, end_lineno=198, end_col_offset=8)], Constant(None), lineno=198), Assign([Name('placeholder_44', Store(), lineno=199, col_offset=4, end_lineno=199, end_col_offset=10)], Constant(None), lineno=199), FunctionDef('placeholder_45', arguments([], [arg('self', lineno=201, col_offset=17, end_lineno=201, end_col_offset=21)], arg('placeholder_43', lineno=201, col_offset=24, end_lineno=201, end_col_offset=28), [], [], arg('placeholder_44', lineno=201, col_offset=32, end_lineno=201, end_col_offset=38)), [Assign([Attribute(Name('self', Load(), lineno=202, col_offset=8, end_lineno=202, end_col_offset=12), 'placeholder_43', Store(), lineno=202, col_offset=8, end_lineno=202, end_col_offset=17)], Name('placeholder_43', Load(), lineno=202, col_offset=20, end_lineno=202, end_col_offset=24), lineno=202, col_offset=8, end_lineno=202, end_col_offset=24), Assign([Attribute(Name('self', Load(), lineno=203, col_offset=8, end_lineno=203, end_col_offset=12), 'placeholder_44', Store(), lineno=203, col_offset=8, end_lineno=203, end_col_offset=19)], Name('placeholder_44', Load(), lineno=203, col_offset=22, end_lineno=203, end_col_offset=28), lineno=203, col_offset=8, end_lineno=203, end_col_offset=28)], lineno=201, col_offset=4, end_lineno=203, end_col_offset=28)], [Call(Name('dataclass', Load(), lineno=196, col_offset=1, end_lineno=196, end_col_offset=10), [], [keyword('placeholder_1', Constant(False, lineno=196, col_offset=16, end_lineno=196, end_col_offset=21), lineno=196, col_offset=11, end_lineno=196, end_col_offset=21)], lineno=196, col_offset=1, end_lineno=196, end_col_offset=22)], lineno=197, col_offset=0, end_lineno=203, end_col_offset=28), ClassDef('placeholder_32', [], [], [Assign([Name('placeholder_33', Store(), lineno=208, col_offset=4, end_lineno=208, end_col_offset=11)], Constant(None), lineno=208), Assign([Name('placeholder_34', Store(), lineno=209, col_offset=4, end_lineno=209, end_col_offset=5)], Constant(None), lineno=209), Assign([Name('placeholder_29', Store(), lineno=210, col_offset=4, end_lineno=210, end_col_offset=12)], Call(Name('field', Load(), lineno=210, col_offset=21, end_lineno=210, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=210, col_offset=43, end_lineno=210, end_col_offset=47), lineno=210, col_offset=27, end_lineno=210, end_col_offset=47)], lineno=210, col_offset=21, end_lineno=210, end_col_offset=48), lineno=210)], [Name('dataclass', Load(), lineno=206, col_offset=1, end_lineno=206, end_col_offset=10)], lineno=207, col_offset=0, end_lineno=210, end_col_offset=48), ClassDef('placeholder_26', [], [], [Assign([Name('placeholder_27', Store(), lineno=221, col_offset=4, end_lineno=221, end_col_offset=14)], Constant(None), lineno=221), Assign([Name('placeholder_29', Store(), lineno=222, col_offset=4, end_lineno=222, end_col_offset=12)], Call(Name('field', Load(), lineno=222, col_offset=21, end_lineno=222, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=222, col_offset=43, end_lineno=222, end_col_offset=47), lineno=222, col_offset=27, end_lineno=222, end_col_offset=47)], lineno=222, col_offset=21, end_lineno=222, end_col_offset=48), lineno=222)], [Call(Name('dataclass', Load(), lineno=219, col_offset=1, end_lineno=219, end_col_offset=10), [], [keyword('placeholder_5', Constant(True, lineno=219, col_offset=18, end_lineno=219, end_col_offset=22), lineno=219, col_offset=11, end_lineno=219, end_col_offset=22), keyword('placeholder_8', Constant(True, lineno=219, col_offset=30, end_lineno=219, end_col_offset=34), lineno=219, col_offset=24, end_lineno=219, end_col_offset=34), keyword('placeholder_7', Constant(True, lineno=219, col_offset=44, end_lineno=219, end_col_offset=48), lineno=219, col_offset=36, end_lineno=219, end_col_offset=48)], lineno=219, col_offset=1, end_lineno=219, end_col_offset=49)], lineno=220, col_offset=0, end_lineno=222, end_col_offset=48), ClassDef('placeholder_26', [], [], [Assign([Name('placeholder_27', Store(), lineno=227, col_offset=4, end_lineno=227, end_col_offset=14)], Constant(12, lineno=227, col_offset=22, end_lineno=227, end_col_offset=24), lineno=227), Assign([Name('placeholder_29', Store(), lineno=228, col_offset=4, end_lineno=228, end_col_offset=12)], Call(Name('field', Load(), lineno=228, col_offset=21, end_lineno=228, end_col_offset=26), [], [keyword('placeholder_28', Name('list', Load(), lineno=228, col_offset=43, end_lineno=228, end_col_offset=47), lineno=228, col_offset=27, end_lineno=228, end_col_offset=47)], lineno=228, col_offset=21, end_lineno=228, end_col_offset=48), lineno=228), Assign([Name('placeholder_41', Store(), lineno=229, col_offset=4, end_lineno=229, end_col_offset=8)], Constant(None), lineno=229)], [Call(Name('dataclass', Load(), lineno=225, col_offset=1, end_lineno=225, end_col_offset=10), [], [keyword('placeholder_5', Constant(True, lineno=225, col_offset=18, end_lineno=225, end_col_offset=22), lineno=225, col_offset=11, end_lineno=225, end_col_offset=22), keyword('placeholder_8', Constant(True, lineno=225, col_offset=30, end_lineno=225, end_col_offset=34), lineno=225, col_offset=24, end_lineno=225, end_col_offset=34), keyword('placeholder_7', Constant(True, lineno=225, col_offset=44, end_lineno=225, end_col_offset=48), lineno=225, col_offset=36, end_lineno=225, end_col_offset=48)], lineno=225, col_offset=1, end_lineno=225, end_col_offset=49)], lineno=226, col_offset=0, end_lineno=229, end_col_offset=13), ClassDef('placeholder_14', [], [], [Assign([Name('placeholder_15', Store(), lineno=234, col_offset=4, end_lineno=234, end_col_offset=5)], Constant(0.0, lineno=234, col_offset=15, end_lineno=234, end_col_offset=18), lineno=234), Assign([Name('placeholder_16', Store(), lineno=235, col_offset=4, end_lineno=235, end_col_offset=5)], Constant(None), lineno=235)], [Name('dataclass', Load(), lineno=232, col_offset=1, end_lineno=232, end_col_offset=10)], lineno=233, col_offset=0, end_lineno=235, end_col_offset=10), ClassDef('placeholder_10', [], [], [Assign([Name('placeholder_11', Store(), lineno=244, col_offset=4, end_lineno=244, end_col_offset=5)], Constant(None), lineno=244), Assign([Name('placeholder_12', Store(), lineno=245, col_offset=4, end_lineno=245, end_col_offset=5)], Constant(None), lineno=245), Assign([Name('placeholder_13', Store(), lineno=246, col_offset=4, end_lineno=246, end_col_offset=5)], Constant(None), lineno=246)], [Name('dataclass', Load(), lineno=242, col_offset=1, end_lineno=242, end_col_offset=10)], lineno=243, col_offset=0, end_lineno=246, end_col_offset=10), ClassDef('placeholder_46', [], [], [Assign([Name('placeholder_47', Store(), lineno=254, col_offset=4, end_lineno=254, end_col_offset=13)], Constant(None), lineno=254), Assign([Name('placeholder_48', Store(), lineno=255, col_offset=4, end_lineno=255, end_col_offset=13)], Call(Name('field', Load(), lineno=255, col_offset=21, end_lineno=255, end_col_offset=26), [], [keyword('placeholder_7', Constant(True, lineno=255, col_offset=35, end_lineno=255, end_col_offset=39), lineno=255, col_offset=27, end_lineno=255, end_col_offset=39)], lineno=255, col_offset=21, end_lineno=255, end_col_offset=40), lineno=255), Assign([Name('placeholder_41', Store(), lineno=256, col_offset=4, end_lineno=256, end_col_offset=8)], Constant(None), lineno=256), FunctionDef('placeholder_49', arguments([], [arg('self', lineno=258, col_offset=15, end_lineno=258, end_col_offset=19), arg('placeholder_50', lineno=258, col_offset=21, end_lineno=258, end_col_offset=26)]), [Return(Compare(Attribute(Name('self', Load(), lineno=259, col_offset=15, end_lineno=259, end_col_offset=19), 'placeholder_47', Load(), lineno=259, col_offset=15, end_lineno=259, end_col_offset=29), [Lt()], [Attribute(Name('placeholder_50', Load(), lineno=259, col_offset=32, end_lineno=259, end_col_offset=37), 'placeholder_47', Load(), lineno=259, col_offset=32, end_lineno=259, end_col_offset=47)], lineno=259, col_offset=15, end_lineno=259, end_col_offset=47), lineno=259, col_offset=8, end_lineno=259, end_col_offset=47)], lineno=258, col_offset=4, end_lineno=259, end_col_offset=47)], [Call(Name('dataclass', Load(), lineno=252, col_offset=1, end_lineno=252, end_col_offset=10), [], [keyword('placeholder_8', Constant(True, lineno=252, col_offset=17, end_lineno=252, end_col_offset=21), lineno=252, col_offset=11, end_lineno=252, end_col_offset=21)], lineno=252, col_offset=1, end_lineno=252, end_col_offset=22)], lineno=253, col_offset=0, end_lineno=259, end_col_offset=47), ClassDef('placeholder_14', [], [], [Assign([Name('placeholder_15', Store(), lineno=268, col_offset=4, end_lineno=268, end_col_offset=5)], Constant(None), lineno=268), Assign([Name('placeholder_16', Store(), lineno=269, col_offset=4, end_lineno=269, end_col_offset=5)], Constant(None), lineno=269), FunctionDef('placeholder_51', arguments([], [arg('self', lineno=271, col_offset=16, end_lineno=271, end_col_offset=20), arg('placeholder_52', lineno=271, col_offset=22, end_lineno=271, end_col_offset=23)]), [Return(Call(Name('placeholder_14', Load(), lineno=272, col_offset=15, end_lineno=272, end_col_offset=20), [BinOp(Attribute(Name('self', Load(), lineno=272, col_offset=21, end_lineno=272, end_col_offset=25), 'placeholder_15', Load(), lineno=272, col_offset=21, end_lineno=272, end_col_offset=27), Add(), Attribute(Name('placeholder_52', Load(), lineno=272, col_offset=30, end_lineno=272, end_col_offset=31), 'placeholder_15', Load(), lineno=272, col_offset=30, end_lineno=272, end_col_offset=33), lineno=272, col_offset=21, end_lineno=272, end_col_offset=33), BinOp(Attribute(Name('self', Load(), lineno=272, col_offset=35, end_lineno=272, end_col_offset=39), 'placeholder_16', Load(), lineno=272, col_offset=35, end_lineno=272, end_col_offset=41), Add(), Attribute(Name('placeholder_52', Load(), lineno=272, col_offset=44, end_lineno=272, end_col_offset=45), 'placeholder_16', Load(), lineno=272, col_offset=44, end_lineno=272, end_col_offset=47), lineno=272, col_offset=35, end_lineno=272, end_col_offset=47)], lineno=272, col_offset=15, end_lineno=272, end_col_offset=48), lineno=272, col_offset=8, end_lineno=272, end_col_offset=48)], lineno=271, col_offset=4, end_lineno=272, end_col_offset=48), FunctionDef('placeholder_53', arguments([], [arg('self', lineno=274, col_offset=15, end_lineno=274, end_col_offset=19), arg('placeholder_52', lineno=274, col_offset=21, end_lineno=274, end_col_offset=22)]), [If(Call(Name('isinstance', Load(), lineno=275, col_offset=11, end_lineno=275, end_col_offset=21), [Name('placeholder_52', Load(), lineno=275, col_offset=22, end_lineno=275, end_col_offset=23), Name('placeholder_14', Load(), lineno=275, col_offset=25, end_lineno=275, end_col_offset=30)], lineno=275, col_offset=11, end_lineno=275, end_col_offset=31), [Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=276, col_offset=19, end_lineno=276, end_col_offset=23), 'placeholder_15', Load(), lineno=276, col_offset=19, end_lineno=276, end_col_offset=25), [Eq()], [Attribute(Name('placeholder_52', Load(), lineno=276, col_offset=29, end_lineno=276, end_col_offset=30), 'placeholder_15', Load(), lineno=276, col_offset=29, end_lineno=276, end_col_offset=32)], lineno=276, col_offset=19, end_lineno=276, end_col_offset=32), Compare(Attribute(Name('self', Load(), lineno=276, col_offset=37, end_lineno=276, end_col_offset=41), 'placeholder_16', Load(), lineno=276, col_offset=37, end_lineno=276, end_col_offset=43), [Eq()], [Attribute(Name('placeholder_52', Load(), lineno=276, col_offset=47, end_lineno=276, end_col_offset=48), 'placeholder_16', Load(), lineno=276, col_offset=47, end_lineno=276, end_col_offset=50)], lineno=276, col_offset=37, end_lineno=276, end_col_offset=50)], lineno=276, col_offset=19, end_lineno=276, end_col_offset=50), lineno=276, col_offset=12, end_lineno=276, end_col_offset=50)], lineno=275, col_offset=8, end_lineno=276, end_col_offset=50), Return(BoolOp(And(), [Compare(Attribute(Name('self', Load(), lineno=277, col_offset=15, end_lineno=277, end_col_offset=19), 'placeholder_15', Load(), lineno=277, col_offset=15, end_lineno=277, end_col_offset=21), [Eq()], [Subscript(Name('placeholder_52', Load(), lineno=277, col_offset=25, end_lineno=277, end_col_offset=26), Constant(0, lineno=277, col_offset=27, end_lineno=277, end_col_offset=28), Load(), lineno=277, col_offset=25, end_lineno=277, end_col_offset=29)], lineno=277, col_offset=15, end_lineno=277, end_col_offset=29), Compare(Attribute(Name('self', Load(), lineno=277, col_offset=34, end_lineno=277, end_col_offset=38), 'placeholder_16', Load(), lineno=277, col_offset=34, end_lineno=277, end_col_offset=40), [Eq()], [Subscript(Name('placeholder_52', Load(), lineno=277, col_offset=44, end_lineno=277, end_col_offset=45), Constant(1, lineno=277, col_offset=46, end_lineno=277, end_col_offset=47), Load(), lineno=277, col_offset=44, end_lineno=277, end_col_offset=48)], lineno=277, col_offset=34, end_lineno=277, end_col_offset=48)], lineno=277, col_offset=15, end_lineno=277, end_col_offset=48), lineno=277, col_offset=8, end_lineno=277, end_col_offset=48)], lineno=274, col_offset=4, end_lineno=277, end_col_offset=48)], [Call(Name('dataclass', Load(), lineno=266, col_offset=1, end_lineno=266, end_col_offset=10), [], [keyword('placeholder_4', Constant(True, lineno=266, col_offset=23, end_lineno=266, end_col_offset=27), lineno=266, col_offset=11, end_lineno=266, end_col_offset=27), keyword('placeholder_8', Constant(True, lineno=266, col_offset=35, end_lineno=266, end_col_offset=39), lineno=266, col_offset=29, end_lineno=266, end_col_offset=39)], lineno=266, col_offset=1, end_lineno=266, end_col_offset=40)], lineno=267, col_offset=0, end_lineno=277, end_col_offset=48), ClassDef('placeholder_14', [], [], [Assign([Name('placeholder_15', Store(), lineno=285, col_offset=4, end_lineno=285, end_col_offset=5)], Constant(None), lineno=285), Assign([Name('placeholder_16', Store(), lineno=286, col_offset=4, end_lineno=286, end_col_offset=5)], Constant(None), lineno=286)], [Name('dataclass', Load(), lineno=283, col_offset=1, end_lineno=283, end_col_offset=10)], lineno=284, col_offset=0, end_lineno=286, end_col_offset=10), ClassDef('placeholder_54', [], [], [FunctionDef('placeholder_45', arguments([], [arg('self', lineno=289, col_offset=17, end_lineno=289, end_col_offset=21), arg('placeholder_55', lineno=289, col_offset=23, end_lineno=289, end_col_offset=40)]), [Assign([Tuple([Attribute(Name('self', Load(), lineno=290, col_offset=8, end_lineno=290, end_col_offset=12), 'placeholder_55', Store(), lineno=290, col_offset=8, end_lineno=290, end_col_offset=19), Attribute(Name('self', Load(), lineno=290, col_offset=21, end_lineno=290, end_col_offset=25), 'placeholder_56', Store(), lineno=290, col_offset=21, end_lineno=290, end_col_offset=30), Attribute(Name('self', Load(), lineno=290, col_offset=32, end_lineno=290, end_col_offset=36), 'placeholder_57', Store(), lineno=290, col_offset=32, end_lineno=290, end_col_offset=41)], Store(), lineno=290, col_offset=8, end_lineno=290, end_col_offset=41)], Tuple([Name('placeholder_55', Load(), lineno=290, col_offset=44, end_lineno=290, end_col_offset=50), Call(Name('len', Load(), lineno=290, col_offset=52, end_lineno=290, end_col_offset=55), [Subscript(Name('placeholder_55', Load(), lineno=290, col_offset=56, end_lineno=290, end_col_offset=62), Constant(0, lineno=290, col_offset=63, end_lineno=290, end_col_offset=64), Load(), lineno=290, col_offset=56, end_lineno=290, end_col_offset=65)], lineno=290, col_offset=52, end_lineno=290, end_col_offset=66), Call(Name('len', Load(), lineno=290, col_offset=68, end_lineno=290, end_col_offset=71), [Name('placeholder_55', Load(), lineno=290, col_offset=72, end_lineno=290, end_col_offset=78)], lineno=290, col_offset=68, end_lineno=290, end_col_offset=79)], Load(), lineno=290, col_offset=44, end_lineno=290, end_col_offset=79), lineno=290, col_offset=8, end_lineno=290, end_col_offset=79)], lineno=289, col_offset=4, end_lineno=290, end_col_offset=79), FunctionDef('placeholder_58', arguments([], [arg('self', lineno=292, col_offset=15, end_lineno=292, end_col_offset=19), arg('placeholder_59', lineno=292, col_offset=21, end_lineno=292, end_col_offset=30)]), [Assign([Name('placeholder_60', Store(), lineno=293, col_offset=8, end_lineno=293, end_col_offset=9)], BinOp(Call(Name('len', Load(), lineno=293, col_offset=12, end_lineno=293, end_col_offset=15), [Name('placeholder_59', Load(), lineno=293, col_offset=16, end_lineno=293, end_col_offset=20)], lineno=293, col_offset=12, end_lineno=293, end_col_offset=21), Sub(), Constant(1, lineno=293, col_offset=24, end_lineno=293, end_col_offset=25), lineno=293, col_offset=12, end_lineno=293, end_col_offset=25), lineno=293, col_offset=8, end_lineno=293, end_col_offset=25), For(Tuple([Name('placeholder_16', Store(), lineno=294, col_offset=12, end_lineno=294, end_col_offset=13), Name('placeholder_61', Store(), lineno=294, col_offset=15, end_lineno=294, end_col_offset=18)], Store(), lineno=294, col_offset=12, end_lineno=294, end_col_offset=18), Call(Name('enumerate', Load(), lineno=294, col_offset=22, end_lineno=294, end_col_offset=31), [Attribute(Name('self', Load(), lineno=294, col_offset=32, end_lineno=294, end_col_offset=36), 'placeholder_55', Load(), lineno=294, col_offset=32, end_lineno=294, end_col_offset=43)], lineno=294, col_offset=22, end_lineno=294, end_col_offset=44), [Assign([Name('placeholder_15', Store(), lineno=295, col_offset=12, end_lineno=295, end_col_offset=13)], UnaryOp(USub(), Constant(1, lineno=295, col_offset=17, end_lineno=295, end_col_offset=18), lineno=295, col_offset=16, end_lineno=295, end_col_offset=18), lineno=295, col_offset=12, end_lineno=295, end_col_offset=18), While(Compare(NamedExpr(Name('placeholder_15', Store(), lineno=296, col_offset=19, end_lineno=296, end_col_offset=20), Call(Attribute(Name('placeholder_61', Load(), lineno=296, col_offset=24, end_lineno=296, end_col_offset=27), 'find', Load(), lineno=296, col_offset=24, end_lineno=296, end_col_offset=32), [Subscript(Name('placeholder_59', Load(), lineno=296, col_offset=33, end_lineno=296, end_col_offset=37), Constant(0, lineno=296, col_offset=38, end_lineno=296, end_col_offset=39), Load(), lineno=296, col_offset=33, end_lineno=296, end_col_offset=40), BinOp(Name('placeholder_15', Load(), lineno=296, col_offset=42, end_lineno=296, end_col_offset=43), Add(), Constant(1, lineno=296, col_offset=46, end_lineno=296, end_col_offset=47), lineno=296, col_offset=42, end_lineno=296, end_col_offset=47)], lineno=296, col_offset=24, end_lineno=296, end_col_offset=48), lineno=296, col_offset=19, end_lineno=296, end_col_offset=48), [GtE()], [Constant(0, lineno=296, col_offset=53, end_lineno=296, end_col_offset=54)], lineno=296, col_offset=18, end_lineno=296, end_col_offset=54), [For(Tuple([Name('placeholder_62', Store(), lineno=297, col_offset=20, end_lineno=297, end_col_offset=22), Name('placeholder_63', Store(), lineno=297, col_offset=24, end_lineno=297, end_col_offset=26)], Store(), lineno=297, col_offset=20, end_lineno=297, end_col_offset=26), Name('DIRS', Load(), lineno=297, col_offset=30, end_lineno=297, end_col_offset=34), [If(BoolOp(And(), [Compare(Constant(0, lineno=298, col_offset=23, end_lineno=298, end_col_offset=24), [LtE(), Lt()], [BinOp(Name('placeholder_15', Load(), lineno=298, col_offset=28, end_lineno=298, end_col_offset=29), Add(), BinOp(Name('placeholder_62', Load(), lineno=298, col_offset=32, end_lineno=298, end_col_offset=34), Mult(), Name('placeholder_60', Load(), lineno=298, col_offset=37, end_lineno=298, end_col_offset=38), lineno=298, col_offset=32, end_lineno=298, end_col_offset=38), lineno=298, col_offset=28, end_lineno=298, end_col_offset=38), Attribute(Name('self', Load(), lineno=298, col_offset=41, end_lineno=298, end_col_offset=45), 'placeholder_56', Load(), lineno=298, col_offset=41, end_lineno=298, end_col_offset=50)], lineno=298, col_offset=23, end_lineno=298, end_col_offset=50), Compare(Constant(0, lineno=298, col_offset=55, end_lineno=298, end_col_offset=56), [LtE(), Lt()], [BinOp(Name('placeholder_16', Load(), lineno=298, col_offset=60, end_lineno=298, end_col_offset=61), Add(), BinOp(Name('placeholder_63', Load(), lineno=298, col_offset=64, end_lineno=298, end_col_offset=66), Mult(), Name('placeholder_60', Load(), lineno=298, col_offset=69, end_lineno=298, end_col_offset=70), lineno=298, col_offset=64, end_lineno=298, end_col_offset=70), lineno=298, col_offset=60, end_lineno=298, end_col_offset=70), Attribute(Name('self', Load(), lineno=298, col_offset=73, end_lineno=298, end_col_offset=77), 'placeholder_57', Load(), lineno=298, col_offset=73, end_lineno=298, end_col_offset=82)], lineno=298, col_offset=55, end_lineno=298, end_col_offset=82)], lineno=298, col_offset=23, end_lineno=298, end_col_offset=82), [If(Call(Name('all', Load(), lineno=299, col_offset=27, end_lineno=299, end_col_offset=30), [GeneratorExp(Compare(Subscript(Subscript(Attribute(Name('self', Load(), lineno=299, col_offset=31, end_lineno=299, end_col_offset=35), 'placeholder_55', Load(), lineno=299, col_offset=31, end_lineno=299, end_col_offset=42), BinOp(Name('placeholder_16', Load(), lineno=299, col_offset=43, end_lineno=299, end_col_offset=44), Add(), BinOp(Name('placeholder_64', Load(), lineno=299, col_offset=47, end_lineno=299, end_col_offset=48), Mult(), Name('placeholder_63', Load(), lineno=299, col_offset=51, end_lineno=299, end_col_offset=53), lineno=299, col_offset=47, end_lineno=299, end_col_offset=53), lineno=299, col_offset=43, end_lineno=299, end_col_offset=53), Load(), lineno=299, col_offset=31, end_lineno=299, end_col_offset=54), BinOp(Name('placeholder_15', Load(), lineno=299, col_offset=55, end_lineno=299, end_col_offset=56), Add(), BinOp(Name('placeholder_64', Load(), lineno=299, col_offset=59, end_lineno=299, end_col_offset=60), Mult(), Name('placeholder_62', Load(), lineno=299, col_offset=63, end_lineno=299, end_col_offset=65), lineno=299, col_offset=59, end_lineno=299, end_col_offset=65), lineno=299, col_offset=55, end_lineno=299, end_col_offset=65), Load(), lineno=299, col_offset=31, end_lineno=299, end_col_offset=66), [Eq()], [Name('placeholder_65', Load(), lineno=299, col_offset=70, end_lineno=299, end_col_offset=72)], lineno=299, col_offset=31, end_lineno=299, end_col_offset=72), [comprehension(Tuple([Name('placeholder_64', Store(), lineno=299, col_offset=77, end_lineno=299, end_col_offset=78), Name('placeholder_65', Store(), lineno=299, col_offset=80, end_lineno=299, end_col_offset=82)], Store(), lineno=299, col_offset=77, end_lineno=299, end_col_offset=82), Call(Name('enumerate', Load(), lineno=299, col_offset=86, end_lineno=299, end_col_offset=95), [Name('placeholder_59', Load(), lineno=299, col_offset=96, end_lineno=299, end_col_offset=100)], lineno=299, col_offset=86, end_lineno=299, end_col_offset=101), [], 0)], lineno=299, col_offset=30, end_lineno=299, end_col_offset=102)], lineno=299, col_offset=27, end_lineno=299, end_col_offset=102), [Return(Tuple([Call(Name('placeholder_14', Load(), lineno=300, col_offset=35, end_lineno=300, end_col_offset=40), [Name('placeholder_15', Load(), lineno=300, col_offset=41, end_lineno=300, end_col_offset=42), Name('placeholder_16', Load(), lineno=300, col_offset=44, end_lineno=300, end_col_offset=45)], lineno=300, col_offset=35, end_lineno=300, end_col_offset=46), Call(Name('placeholder_14', Load(), lineno=300, col_offset=48, end_lineno=300, end_col_offset=53), [BinOp(Name('placeholder_15', Load(), lineno=300, col_offset=54, end_lineno=300, end_col_offset=55), Add(), BinOp(Name('placeholder_62', Load(), lineno=300, col_offset=58, end_lineno=300, end_col_offset=60), Mult(), Name('placeholder_60', Load(), lineno=300, col_offset=63, end_lineno=300, end_col_offset=64), lineno=300, col_offset=58, end_lineno=300, end_col_offset=64), lineno=300, col_offset=54, end_lineno=300, end_col_offset=64), BinOp(Name('placeholder_16', Load(), lineno=300, col_offset=66, end_lineno=300, end_col_offset=67), Add(), BinOp(Name('placeholder_63', Load(), lineno=300, col_offset=70, end_lineno=300, end_col_offset=72), Mult(), Name('placeholder_60', Load(), lineno=300, col_offset=75, end_lineno=300, end_col_offset=76), lineno=300, col_offset=70, end_lineno=300, end_col_offset=76), lineno=300, col_offset=66, end_lineno=300, end_col_offset=76)], lineno=300, col_offset=48, end_lineno=300, end_col_offset=77)], Load(), lineno=300, col_offset=35, end_lineno=300, end_col_offset=77), lineno=300, col_offset=28, end_lineno=300, end_col_offset=77)], lineno=299, col_offset=24, end_lineno=300, end_col_offset=77)], lineno=298, col_offset=20, end_lineno=300, end_col_offset=77)], lineno=297, col_offset=16, end_lineno=300, end_col_offset=77)], lineno=296, col_offset=12, end_lineno=300, end_col_offset=77)], lineno=294, col_offset=8, end_lineno=300, end_col_offset=77), Return(Constant(None, lineno=302, col_offset=15, end_lineno=302, end_col_offset=19), lineno=302, col_offset=8, end_lineno=302, end_col_offset=19)], lineno=292, col_offset=4, end_lineno=302, end_col_offset=19)], lineno=288, col_offset=0, end_lineno=302, end_col_offset=19)]) \ No newline at end of file