From 65b9ecee31300477a230456f790eba98bb618371 Mon Sep 17 00:00:00 2001 From: rocky Date: Sat, 9 Jul 2016 16:41:09 -0400 Subject: [PATCH] Fix some 2.3 bugs; add more 2.3-6. tests --- test/bytecode_2.3/01_boolean.pyc | Bin 0 -> 211 bytes test/bytecode_2.3/01_class.pyc | Bin 0 -> 472 bytes test/bytecode_2.3/01_fns.pyc | Bin 0 -> 148 bytes test/bytecode_2.3/01_positional.pyc | Bin 0 -> 147 bytes test/bytecode_2.3/02_closure.pyc | Bin 0 -> 479 bytes test/bytecode_2.3/02_def.pyc | Bin 0 -> 802 bytes test/bytecode_2.3/02_slice.pyc | Bin 0 -> 177 bytes test/bytecode_2.3/03_if_elif.pyc | Bin 0 -> 268 bytes test/bytecode_2.3/04_raise.pyc | Bin 0 -> 379 bytes test/bytecode_2.3/05-ret-or.pyc | Bin 0 -> 746 bytes test/bytecode_2.3/05_abc_class.pyc | Bin 0 -> 677 bytes test/bytecode_2.3/05_dup_top_two.pyc | Bin 0 -> 312 bytes test/bytecode_2.3/05_if.pyc | Bin 0 -> 162 bytes test/bytecode_2.3/05_ifelse.pyc | Bin 0 -> 994 bytes test/bytecode_2.3/06_classbug.pyc | Bin 0 -> 644 bytes test/bytecode_2.3/06_for_break.pyc | Bin 0 -> 246 bytes test/bytecode_2.3/06_return_bug.pyc | Bin 0 -> 321 bytes test/bytecode_2.3/06_return_if.pyc | Bin 0 -> 1151 bytes test/bytecode_2.3/07_classderef.pyc | Bin 0 -> 588 bytes test/bytecode_2.3/07_classparam.pyc | Bin 0 -> 437 bytes test/bytecode_2.3/07_for_if_continue.pyc | Bin 0 -> 282 bytes test/bytecode_2.3/07_if_return_bug.pyc | Bin 0 -> 524 bytes test/bytecode_2.3/07_try_pass.pyc | Bin 0 -> 399 bytes test/bytecode_2.3/09_class_closure.pyc | Bin 0 -> 733 bytes test/bytecode_2.3/09_whiletrue_bug.pyc | Bin 0 -> 326 bytes test/bytecode_2.3/10_class.pyc | Bin 0 -> 2101 bytes test/bytecode_2.3/10_del.pyc | Bin 0 -> 335 bytes test/bytecode_2.3/10_if_break_finally.pyc | Bin 0 -> 187 bytes test/bytecode_2.3/10_if_pass.pyc | Bin 0 -> 1070 bytes test/bytecode_2.3/10_keyword.pyc | Bin 0 -> 200 bytes test/bytecode_2.3/10_mixed_boolean.pyc | Bin 0 -> 491 bytes test/bytecode_2.3/11_classbug.pyc | Bin 0 -> 646 bytes test/bytecode_2.3/11_classbug_subclass_fn.pyc | Bin 0 -> 422 bytes test/bytecode_2.3/11_return_val.pyc | Bin 0 -> 537 bytes test/bytecode_2.3/15_assert.pyc | Bin 0 -> 384 bytes test/bytecode_2.3/15_for_if.pyc | Bin 0 -> 210 bytes test/bytecode_2.3/20_try_except.pyc | Bin 0 -> 252 bytes test/bytecode_2.4/00_assign.pyc | Bin 186 -> 186 bytes test/bytecode_2.4/00_import.pyc | Bin 184 -> 204 bytes test/bytecode_2.4/00_pass.pyc | Bin 110 -> 110 bytes test/bytecode_2.4/01_boolean.pyc | Bin 0 -> 150 bytes test/bytecode_2.4/01_class.pyc | Bin 390 -> 390 bytes test/bytecode_2.4/01_fns.pyc | Bin 0 -> 148 bytes test/bytecode_2.4/01_list_comprehension.pyc | Bin 348 -> 348 bytes test/bytecode_2.4/01_positional.pyc | Bin 0 -> 147 bytes test/bytecode_2.4/02_closure.pyc | Bin 364 -> 364 bytes test/bytecode_2.4/02_complex.pyc | Bin 0 -> 144 bytes test/bytecode_2.4/02_def.pyc | Bin 642 -> 642 bytes test/bytecode_2.4/02_slice.pyc | Bin 0 -> 174 bytes test/bytecode_2.4/03_if_elif.pyc | Bin 266 -> 266 bytes test/bytecode_2.4/03_map.pyc | Bin 0 -> 782 bytes test/bytecode_2.4/04_raise.pyc | Bin 307 -> 307 bytes test/bytecode_2.4/05-ret-or.pyc | Bin 0 -> 426 bytes test/bytecode_2.4/05_abc_class.pyc | Bin 506 -> 506 bytes test/bytecode_2.4/05_closure_bug.pyc | Bin 498 -> 498 bytes test/bytecode_2.4/05_const_map.pyc | Bin 0 -> 239 bytes test/bytecode_2.4/05_dup_top_two.pyc | Bin 0 -> 245 bytes test/bytecode_2.4/05_for_for.pyc | Bin 344 -> 344 bytes test/bytecode_2.4/05_if.pyc | Bin 0 -> 161 bytes test/bytecode_2.4/05_ifelse.pyc | Bin 0 -> 991 bytes test/bytecode_2.4/05_long_list.pyc | Bin 0 -> 248 bytes test/bytecode_2.4/05_static_method.pyc | Bin 0 -> 253 bytes test/bytecode_2.4/05_try_finally_pass.pyc | Bin 136 -> 136 bytes test/bytecode_2.4/06_classbug.pyc | Bin 507 -> 507 bytes test/bytecode_2.4/06_for_break.pyc | Bin 239 -> 239 bytes test/bytecode_2.4/06_list_ifnot.pyc | Bin 246 -> 246 bytes test/bytecode_2.4/06_list_ifnot_and.pyc | Bin 427 -> 427 bytes test/bytecode_2.4/06_return_bug.pyc | Bin 275 -> 275 bytes test/bytecode_2.4/06_return_if.pyc | Bin 892 -> 892 bytes test/bytecode_2.4/06_setif_comprehension.pyc | Bin 0 -> 452 bytes test/bytecode_2.4/07_classderef.pyc | Bin 435 -> 435 bytes test/bytecode_2.4/07_classparam.pyc | Bin 378 -> 378 bytes test/bytecode_2.4/07_for_if_continue.pyc | Bin 280 -> 280 bytes test/bytecode_2.4/07_if_return_bug.pyc | Bin 0 -> 450 bytes test/bytecode_2.4/07_return_end_if.pyc | Bin 0 -> 574 bytes test/bytecode_2.4/07_try_pass.pyc | Bin 0 -> 334 bytes test/bytecode_2.4/08_genexpr.pyc | Bin 0 -> 352 bytes test/bytecode_2.4/08_while1_if_continue.pyc | Bin 0 -> 305 bytes test/bytecode_2.4/08_while_except_bug.pyc | Bin 0 -> 260 bytes test/bytecode_2.4/09_class_closure.pyc | Bin 556 -> 556 bytes test/bytecode_2.4/09_if_whiletrue_bug.pyc | Bin 0 -> 377 bytes test/bytecode_2.4/09_whiletrue_bug.pyc | Bin 324 -> 324 bytes test/bytecode_2.4/10_class.pyc | Bin 1568 -> 1568 bytes test/bytecode_2.4/10_del.pyc | Bin 342 -> 342 bytes test/bytecode_2.4/10_for.pyc | Bin 0 -> 218 bytes test/bytecode_2.4/10_for_if_loopback.pyc | Bin 0 -> 475 bytes test/bytecode_2.4/10_genexpr.pyc | Bin 0 -> 668 bytes test/bytecode_2.4/10_if_break_finally.pyc | Bin 180 -> 180 bytes test/bytecode_2.4/10_if_pass.pyc | Bin 0 -> 822 bytes test/bytecode_2.4/10_keyword.pyc | Bin 0 -> 200 bytes test/bytecode_2.4/10_load_assert.pyc | Bin 0 -> 329 bytes test/bytecode_2.4/10_mixed_boolean.pyc | Bin 0 -> 433 bytes test/bytecode_2.4/10_while.pyc | Bin 0 -> 186 bytes test/bytecode_2.4/11-list-if.pyc | Bin 344 -> 344 bytes test/bytecode_2.4/11_classbug.pyc | Bin 479 -> 479 bytes test/bytecode_2.4/11_classbug_subclass_fn.pyc | Bin 339 -> 339 bytes test/bytecode_2.4/11_for_if_loopback2.pyc | Bin 0 -> 633 bytes test/bytecode_2.4/11_if_while_bug.pyc | Bin 0 -> 403 bytes test/bytecode_2.4/11_multi_genexpr.pyc | Bin 0 -> 472 bytes test/bytecode_2.4/11_return_val.pyc | Bin 458 -> 458 bytes test/bytecode_2.4/12_if_while_bug.pyc | Bin 0 -> 337 bytes test/bytecode_2.4/15_assert.pyc | Bin 360 -> 360 bytes test/bytecode_2.4/15_for_if.pyc | Bin 217 -> 217 bytes test/bytecode_2.4/20_try_except.pyc | Bin 0 -> 258 bytes test/bytecode_2.6/00_assign.pyc | Bin 180 -> 178 bytes test/bytecode_2.6/00_import.pyc | Bin 190 -> 211 bytes test/bytecode_2.6/00_pass.pyc | Bin 121 -> 119 bytes test/bytecode_2.6/01_boolean.pyc | Bin 0 -> 157 bytes test/bytecode_2.6/01_class.pyc | Bin 448 -> 448 bytes test/bytecode_2.6/01_fns.pyc | Bin 0 -> 155 bytes test/bytecode_2.6/01_list_comprehension.pyc | Bin 363 -> 363 bytes test/bytecode_2.6/01_positional.pyc | Bin 165 -> 154 bytes test/bytecode_2.6/01_try_except.pyc | Bin 355 -> 353 bytes test/bytecode_2.6/02_closure.pyc | Bin 411 -> 411 bytes test/bytecode_2.6/02_complex.pyc | Bin 0 -> 154 bytes test/bytecode_2.6/02_def.pyc | Bin 759 -> 759 bytes test/bytecode_2.6/02_slice.pyc | Bin 178 -> 176 bytes test/bytecode_2.6/03_if_elif.pyc | Bin 275 -> 275 bytes test/bytecode_2.6/03_map.pyc | Bin 0 -> 738 bytes test/bytecode_2.6/04_raise.pyc | Bin 335 -> 335 bytes test/bytecode_2.6/04_withas.pyc | Bin 350 -> 350 bytes test/bytecode_2.6/05-ret-or.pyc | Bin 0 -> 486 bytes test/bytecode_2.6/05_abc_class.pyc | Bin 568 -> 568 bytes test/bytecode_2.6/05_closure_bug.pyc | Bin 546 -> 546 bytes test/bytecode_2.6/05_const_map.pyc | Bin 0 -> 239 bytes test/bytecode_2.6/05_dup_top_two.pyc | Bin 0 -> 248 bytes test/bytecode_2.6/05_for_for.pyc | Bin 347 -> 347 bytes test/bytecode_2.6/05_if.pyc | Bin 165 -> 163 bytes test/bytecode_2.6/05_if_assign.pyc | Bin 0 -> 199 bytes test/bytecode_2.6/05_ifelse.pyc | Bin 983 -> 983 bytes test/bytecode_2.6/05_list_comprehension.pyc | Bin 283 -> 283 bytes test/bytecode_2.6/05_long_list.pyc | Bin 0 -> 250 bytes test/bytecode_2.6/05_static_method.pyc | Bin 0 -> 287 bytes test/bytecode_2.6/05_try_except.pyc | Bin 660 -> 654 bytes test/bytecode_2.6/05_try_finally_pass.pyc | Bin 0 -> 143 bytes test/bytecode_2.6/05_with.pyc | Bin 278 -> 276 bytes test/bytecode_2.6/06_classbug.pyc | Bin 568 -> 568 bytes test/bytecode_2.6/06_for_break.pyc | Bin 236 -> 236 bytes test/bytecode_2.6/06_ifTrue_optimize_bug.pyc | Bin 289 -> 289 bytes test/bytecode_2.6/06_list_ifnot.pyc | Bin 233 -> 233 bytes test/bytecode_2.6/06_list_ifnot_and.pyc | Bin 466 -> 466 bytes test/bytecode_2.6/06_return_bug.pyc | Bin 303 -> 303 bytes test/bytecode_2.6/06_return_if.pyc | Bin 965 -> 965 bytes test/bytecode_2.6/06_setif_comprehension.pyc | Bin 460 -> 460 bytes test/bytecode_2.6/06_tryifelse.pyc | Bin 0 -> 411 bytes test/bytecode_2.6/07_classderef.pyc | Bin 497 -> 497 bytes test/bytecode_2.6/07_classparam.pyc | Bin 406 -> 406 bytes test/bytecode_2.6/07_closure_bug2.pyc | Bin 811 -> 811 bytes test/bytecode_2.6/07_for_if_continue.pyc | Bin 277 -> 277 bytes test/bytecode_2.6/07_if_return_bug.pyc | Bin 0 -> 474 bytes test/bytecode_2.6/07_return_end_if.pyc | Bin 637 -> 637 bytes test/bytecode_2.6/07_try_pass.pyc | Bin 369 -> 369 bytes test/bytecode_2.6/07_withstmt_fn.pyc | Bin 434 -> 434 bytes test/bytecode_2.6/08_for_if_for.pyc | Bin 648 -> 648 bytes test/bytecode_2.6/08_genexpr.pyc | Bin 0 -> 356 bytes test/bytecode_2.6/08_while1_if_continue.pyc | Bin 336 -> 336 bytes test/bytecode_2.6/08_while_except_bug.pyc | Bin 0 -> 264 bytes test/bytecode_2.6/09_class_closure.pyc | Bin 654 -> 654 bytes test/bytecode_2.6/09_if_whiletrue_bug.pyc | Bin 0 -> 377 bytes test/bytecode_2.6/09_whiletrue_bug.pyc | Bin 0 -> 326 bytes test/bytecode_2.6/10_class.pyc | Bin 1850 -> 1850 bytes test/bytecode_2.6/10_class_deco.pyc | Bin 370 -> 370 bytes test/bytecode_2.6/10_classdec.pyc | Bin 961 -> 961 bytes test/bytecode_2.6/10_del.pyc | Bin 0 -> 329 bytes test/bytecode_2.6/10_for.pyc | Bin 217 -> 215 bytes test/bytecode_2.6/10_for_if_loopback.pyc | Bin 0 -> 495 bytes test/bytecode_2.6/10_genexpr.pyc | Bin 0 -> 673 bytes test/bytecode_2.6/10_if_break_finally.pyc | Bin 0 -> 176 bytes test/bytecode_2.6/10_if_else_ternary.pyc | Bin 309 -> 309 bytes test/bytecode_2.6/10_if_pass.pyc | Bin 0 -> 894 bytes test/bytecode_2.6/10_keyword.pyc | Bin 218 -> 207 bytes test/bytecode_2.6/10_lambda.pyc | Bin 0 -> 1133 bytes test/bytecode_2.6/10_load_assert.pyc | Bin 0 -> 368 bytes test/bytecode_2.6/10_mixed_boolean.pyc | Bin 422 -> 420 bytes test/bytecode_2.6/10_try_continue_bug.pyc | Bin 0 -> 701 bytes test/bytecode_2.6/10_while.pyc | Bin 190 -> 188 bytes test/bytecode_2.6/11-list-if.pyc | Bin 367 -> 367 bytes test/bytecode_2.6/11_classbug.pyc | Bin 524 -> 524 bytes test/bytecode_2.6/11_classbug_subclass_fn.pyc | Bin 392 -> 392 bytes test/bytecode_2.6/11_for_if_loopback2.pyc | Bin 0 -> 655 bytes test/bytecode_2.6/11_if_while_bug.pyc | Bin 0 -> 422 bytes test/bytecode_2.6/11_multi_genexpr.pyc | Bin 0 -> 516 bytes test/bytecode_2.6/11_return_val.pyc | Bin 481 -> 481 bytes test/bytecode_2.6/12_if_while_bug.pyc | Bin 0 -> 359 bytes test/bytecode_2.6/15_assert.pyc | Bin 352 -> 352 bytes test/bytecode_2.6/15_for_if.pyc | Bin 220 -> 214 bytes test/bytecode_2.6/20_try_except.pyc | Bin 252 -> 250 bytes test/bytecode_2.6/25_try_except.pyc | Bin 288 -> 365 bytes test/bytecode_2.7/01_list_comprehension.pyc | Bin 321 -> 312 bytes test/bytecode_2.7/01_try_except.pyc | Bin 295 -> 347 bytes test/bytecode_2.7/06_list_ifnot.pyc | Bin 211 -> 211 bytes test/bytecode_2.7/06_return_bug.pyc | Bin 301 -> 301 bytes test/bytecode_2.7/10_class.pyc | Bin 1850 -> 1850 bytes test/bytecode_2.7/10_classdec.pyc | Bin 961 -> 961 bytes test/bytecode_2.7/20_try_except.pyc | Bin 300 -> 246 bytes test/bytecode_2.7/25_try_except.pyc | Bin 359 -> 359 bytes .../comprehension/01_list_comprehension.py | 2 +- test/simple_source/operation_binary/add.py | 5 ----- test/simple_source/operation_binary/and.py | 5 ----- .../operation_binary/divide_floor.py | 1 - .../operation_binary/divide_true.py | 1 - test/simple_source/operation_binary/modulo.py | 1 - .../operation_binary/multiply.py | 1 - test/simple_source/operation_binary/or.py | 1 - test/simple_source/operation_binary/power.py | 1 - .../operation_binary/shift_left.py | 1 - .../operation_binary/shift_right.py | 1 - .../operation_binary/subscription.py | 1 - .../operation_binary/subtract.py | 1 - test/simple_source/operation_binary/xor.py | 1 - .../operation_comparison/equal.py | 1 - .../operation_comparison/greater.py | 1 - .../operation_comparison/greater_equal.py | 1 - .../operation_comparison/less.py | 1 - .../operation_comparison/less_equal.py | 1 - .../operation_comparison/notequal.py | 1 - test/simple_source/operation_inplace/add.py | 1 - test/simple_source/operation_inplace/and.py | 1 - .../operation_inplace/divide_floor.py | 1 - .../operation_inplace/divide_true.py | 1 - .../simple_source/operation_inplace/modulo.py | 1 - .../operation_inplace/multiply.py | 1 - test/simple_source/operation_inplace/or.py | 1 - test/simple_source/operation_inplace/power.py | 1 - .../operation_inplace/shift_left.py | 1 - .../operation_inplace/shift_right.py | 1 - .../operation_inplace/subtract.py | 1 - test/simple_source/operation_inplace/xor.py | 1 - test/simple_source/operation_unary/invert.py | 1 - test/simple_source/operation_unary/iter.py | 1 - .../simple_source/operation_unary/negative.py | 1 - test/simple_source/operation_unary/not.py | 1 - .../simple_source/operation_unary/positive.py | 1 - test/simple_source/precedence/left.py | 2 -- test/simple_source/precedence/right.py | 2 -- test/simple_source/precedence/structure.py | 2 -- test/simple_source/stmts/00_import.py | 1 + uncompyle6/parsers/parse2.py | 1 - uncompyle6/parsers/parse23.py | 5 ++++- uncompyle6/parsers/parse25.py | 2 +- uncompyle6/scanners/scanner26.py | 2 +- 241 files changed, 8 insertions(+), 55 deletions(-) create mode 100644 test/bytecode_2.3/01_boolean.pyc create mode 100644 test/bytecode_2.3/01_class.pyc create mode 100644 test/bytecode_2.3/01_fns.pyc create mode 100644 test/bytecode_2.3/01_positional.pyc create mode 100644 test/bytecode_2.3/02_closure.pyc create mode 100644 test/bytecode_2.3/02_def.pyc create mode 100644 test/bytecode_2.3/02_slice.pyc create mode 100644 test/bytecode_2.3/03_if_elif.pyc create mode 100644 test/bytecode_2.3/04_raise.pyc create mode 100644 test/bytecode_2.3/05-ret-or.pyc create mode 100644 test/bytecode_2.3/05_abc_class.pyc create mode 100644 test/bytecode_2.3/05_dup_top_two.pyc create mode 100644 test/bytecode_2.3/05_if.pyc create mode 100644 test/bytecode_2.3/05_ifelse.pyc create mode 100644 test/bytecode_2.3/06_classbug.pyc create mode 100644 test/bytecode_2.3/06_for_break.pyc create mode 100644 test/bytecode_2.3/06_return_bug.pyc create mode 100644 test/bytecode_2.3/06_return_if.pyc create mode 100644 test/bytecode_2.3/07_classderef.pyc create mode 100644 test/bytecode_2.3/07_classparam.pyc create mode 100644 test/bytecode_2.3/07_for_if_continue.pyc create mode 100644 test/bytecode_2.3/07_if_return_bug.pyc create mode 100644 test/bytecode_2.3/07_try_pass.pyc create mode 100644 test/bytecode_2.3/09_class_closure.pyc create mode 100644 test/bytecode_2.3/09_whiletrue_bug.pyc create mode 100644 test/bytecode_2.3/10_class.pyc create mode 100644 test/bytecode_2.3/10_del.pyc create mode 100644 test/bytecode_2.3/10_if_break_finally.pyc create mode 100644 test/bytecode_2.3/10_if_pass.pyc create mode 100644 test/bytecode_2.3/10_keyword.pyc create mode 100644 test/bytecode_2.3/10_mixed_boolean.pyc create mode 100644 test/bytecode_2.3/11_classbug.pyc create mode 100644 test/bytecode_2.3/11_classbug_subclass_fn.pyc create mode 100644 test/bytecode_2.3/11_return_val.pyc create mode 100644 test/bytecode_2.3/15_assert.pyc create mode 100644 test/bytecode_2.3/15_for_if.pyc create mode 100644 test/bytecode_2.3/20_try_except.pyc create mode 100644 test/bytecode_2.4/01_boolean.pyc create mode 100644 test/bytecode_2.4/01_fns.pyc create mode 100644 test/bytecode_2.4/01_positional.pyc create mode 100644 test/bytecode_2.4/02_complex.pyc create mode 100644 test/bytecode_2.4/02_slice.pyc create mode 100644 test/bytecode_2.4/03_map.pyc create mode 100644 test/bytecode_2.4/05-ret-or.pyc create mode 100644 test/bytecode_2.4/05_const_map.pyc create mode 100644 test/bytecode_2.4/05_dup_top_two.pyc create mode 100644 test/bytecode_2.4/05_if.pyc create mode 100644 test/bytecode_2.4/05_ifelse.pyc create mode 100644 test/bytecode_2.4/05_long_list.pyc create mode 100644 test/bytecode_2.4/05_static_method.pyc create mode 100644 test/bytecode_2.4/06_setif_comprehension.pyc create mode 100644 test/bytecode_2.4/07_if_return_bug.pyc create mode 100644 test/bytecode_2.4/07_return_end_if.pyc create mode 100644 test/bytecode_2.4/07_try_pass.pyc create mode 100644 test/bytecode_2.4/08_genexpr.pyc create mode 100644 test/bytecode_2.4/08_while1_if_continue.pyc create mode 100644 test/bytecode_2.4/08_while_except_bug.pyc create mode 100644 test/bytecode_2.4/09_if_whiletrue_bug.pyc create mode 100644 test/bytecode_2.4/10_for.pyc create mode 100644 test/bytecode_2.4/10_for_if_loopback.pyc create mode 100644 test/bytecode_2.4/10_genexpr.pyc create mode 100644 test/bytecode_2.4/10_if_pass.pyc create mode 100644 test/bytecode_2.4/10_keyword.pyc create mode 100644 test/bytecode_2.4/10_load_assert.pyc create mode 100644 test/bytecode_2.4/10_mixed_boolean.pyc create mode 100644 test/bytecode_2.4/10_while.pyc create mode 100644 test/bytecode_2.4/11_for_if_loopback2.pyc create mode 100644 test/bytecode_2.4/11_if_while_bug.pyc create mode 100644 test/bytecode_2.4/11_multi_genexpr.pyc create mode 100644 test/bytecode_2.4/12_if_while_bug.pyc create mode 100644 test/bytecode_2.4/20_try_except.pyc create mode 100644 test/bytecode_2.6/01_boolean.pyc create mode 100644 test/bytecode_2.6/01_fns.pyc create mode 100644 test/bytecode_2.6/02_complex.pyc create mode 100644 test/bytecode_2.6/03_map.pyc create mode 100644 test/bytecode_2.6/05-ret-or.pyc create mode 100644 test/bytecode_2.6/05_const_map.pyc create mode 100644 test/bytecode_2.6/05_dup_top_two.pyc create mode 100644 test/bytecode_2.6/05_if_assign.pyc create mode 100644 test/bytecode_2.6/05_long_list.pyc create mode 100644 test/bytecode_2.6/05_static_method.pyc create mode 100644 test/bytecode_2.6/05_try_finally_pass.pyc create mode 100644 test/bytecode_2.6/06_tryifelse.pyc create mode 100644 test/bytecode_2.6/07_if_return_bug.pyc create mode 100644 test/bytecode_2.6/08_genexpr.pyc create mode 100644 test/bytecode_2.6/08_while_except_bug.pyc create mode 100644 test/bytecode_2.6/09_if_whiletrue_bug.pyc create mode 100644 test/bytecode_2.6/09_whiletrue_bug.pyc create mode 100644 test/bytecode_2.6/10_del.pyc create mode 100644 test/bytecode_2.6/10_for_if_loopback.pyc create mode 100644 test/bytecode_2.6/10_genexpr.pyc create mode 100644 test/bytecode_2.6/10_if_break_finally.pyc create mode 100644 test/bytecode_2.6/10_if_pass.pyc create mode 100644 test/bytecode_2.6/10_lambda.pyc create mode 100644 test/bytecode_2.6/10_load_assert.pyc create mode 100644 test/bytecode_2.6/10_try_continue_bug.pyc create mode 100644 test/bytecode_2.6/11_for_if_loopback2.pyc create mode 100644 test/bytecode_2.6/11_if_while_bug.pyc create mode 100644 test/bytecode_2.6/11_multi_genexpr.pyc create mode 100644 test/bytecode_2.6/12_if_while_bug.pyc delete mode 100644 test/simple_source/operation_binary/add.py delete mode 100644 test/simple_source/operation_binary/and.py delete mode 100644 test/simple_source/operation_binary/divide_floor.py delete mode 100644 test/simple_source/operation_binary/divide_true.py delete mode 100644 test/simple_source/operation_binary/modulo.py delete mode 100644 test/simple_source/operation_binary/multiply.py delete mode 100644 test/simple_source/operation_binary/or.py delete mode 100644 test/simple_source/operation_binary/power.py delete mode 100644 test/simple_source/operation_binary/shift_left.py delete mode 100644 test/simple_source/operation_binary/shift_right.py delete mode 100644 test/simple_source/operation_binary/subscription.py delete mode 100644 test/simple_source/operation_binary/subtract.py delete mode 100644 test/simple_source/operation_binary/xor.py delete mode 100644 test/simple_source/operation_comparison/equal.py delete mode 100644 test/simple_source/operation_comparison/greater.py delete mode 100644 test/simple_source/operation_comparison/greater_equal.py delete mode 100644 test/simple_source/operation_comparison/less.py delete mode 100644 test/simple_source/operation_comparison/less_equal.py delete mode 100644 test/simple_source/operation_comparison/notequal.py delete mode 100644 test/simple_source/operation_inplace/add.py delete mode 100644 test/simple_source/operation_inplace/and.py delete mode 100644 test/simple_source/operation_inplace/divide_floor.py delete mode 100644 test/simple_source/operation_inplace/divide_true.py delete mode 100644 test/simple_source/operation_inplace/modulo.py delete mode 100644 test/simple_source/operation_inplace/multiply.py delete mode 100644 test/simple_source/operation_inplace/or.py delete mode 100644 test/simple_source/operation_inplace/power.py delete mode 100644 test/simple_source/operation_inplace/shift_left.py delete mode 100644 test/simple_source/operation_inplace/shift_right.py delete mode 100644 test/simple_source/operation_inplace/subtract.py delete mode 100644 test/simple_source/operation_inplace/xor.py delete mode 100644 test/simple_source/operation_unary/invert.py delete mode 100644 test/simple_source/operation_unary/iter.py delete mode 100644 test/simple_source/operation_unary/negative.py delete mode 100644 test/simple_source/operation_unary/not.py delete mode 100644 test/simple_source/operation_unary/positive.py delete mode 100644 test/simple_source/precedence/left.py delete mode 100644 test/simple_source/precedence/right.py delete mode 100644 test/simple_source/precedence/structure.py diff --git a/test/bytecode_2.3/01_boolean.pyc b/test/bytecode_2.3/01_boolean.pyc new file mode 100644 index 0000000000000000000000000000000000000000..be62512d43cdbfc97a2f0ca2b5d0310e05aa1737 GIT binary patch literal 211 zcmZ9GF%H5o3`G;@1mXgmpi40I zYqfa3$Ez0Kk~vQqUT3*NP$A?^W`yv+b|x<6Jg?1kY%=0pPW}_CJOd6IaEut7veiQ~ zv?g{#1A+8Cflsj`R}D^6?~}znMC1r;dT+628iGb3k3mI4uC~+~4clGa5Lr}i;}cI$ K94GNCYbifyk}=x= literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/01_class.pyc b/test/bytecode_2.3/01_class.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8671d6f9ba3867603f6f78b37926cc89d9410a96 GIT binary patch literal 472 zcmcEi#LKm;vL-B<0ScIbv;zjH@s28J{s$;i;cz|hRV5E%vJFfpVuGNdswq%gxp znHW-77=kreLE0FBgd^NE5YGuD%mE}y7#N}$8G?c}K%#ycOfd2I_`Jm2)cE*fE}%$! zd~SY9X%3L90pu|th+f&X;E^jeoAVZzJXzUa!z7#v0gzX#BOeoGLYG9 zj9>w$0d$NLAHp$y8la$sxUrZM$aJkpPAw?O%+G^36A~Wa;DZVP)j<4Dq}T1?UKeHt E0GjGj-2eap literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/01_fns.pyc b/test/bytecode_2.3/01_fns.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cea9f7d3e819432a1bfb266f8ef09a771f8e6b0e GIT binary patch literal 148 zcmcEi#LM+JtRXC!0SXv_v;zUGmASX4xIKQ+gIaMF1DyLZAz%V{7uUN03vKVBf MJ%}g<8OzQH0Bx2VRR910 literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/01_positional.pyc b/test/bytecode_2.3/01_positional.pyc new file mode 100644 index 0000000000000000000000000000000000000000..25e59554652a2a1bf32b4433094092a1c548e31a GIT binary patch literal 147 zcmcEi#LJcSzalJ|0ScIbv;zRVhGj%NoO*G2qqxmrvYLX zg9LLED>Q%<1A-`40m)_N7UZPH7w4B2C8z2qC+6f7>l+xx7vvXbmSpDVCFbZAR2G8_ Lv1bLT24V&Pyq6k) literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/02_closure.pyc b/test/bytecode_2.3/02_closure.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f5a2dc84d96ce9aeb1bc6ba416e0836b93854873 GIT binary patch literal 479 zcma)%y$ZrG5XUc75X6FlgPUt76;}s+f-VIImx5_3LTyUZ3WA%W^)Y-jU%@Bv?&{Fm z#Xv6i@w@-!7H_-zdKPO5-y`r{;Wajz0N@I+K}Ue+SeRjs7z$c=%@ECqKZFFNDDAPel>iDSA%uq5?VdfCX5g}z%;T)`j z8I#!`l1TYR=c!cFK!wxU+?SCyd8#JKsVY7ooYn%-6y$lo6B^iGBWb&BzU$LC+6P3> Ua!aXisU8sW|3dW9C2LdP2L}hA1F|5zJs@NMT|~VPos={P+HQcw)`9GFZ3lgXrd)R-G&3@ChofeNBv_IiWFu|*wq>^0#7 znGdnoPXiRfU`~YrgffIsMi9yvLYW|`LzO|*WkNzAfCA7SL==M}fRmY%g@>7k836iZ Bczgf= literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/02_slice.pyc b/test/bytecode_2.3/02_slice.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bfd9692a4138d325d4e6c6f3522392b312a86cf1 GIT binary patch literal 177 zcmcEi#LJcUqarMs0ScIbv;z+XYb>)s$qP{xZ_V14+UTfK!spphA6;I{Lvm+a*hN2n9YM@{Rx6i0EY>@IOd~Q zfV1!=ClULal!ui4rBhOlqS37ve(inAnCyv^8?@;U&KW1zf#0BlCF#!c9htkURY^lP gP`O%5-AL8yW@#VfTeqQf!7RZHV@xoeCIR#43s~qcbN~PV literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/04_raise.pyc b/test/bytecode_2.3/04_raise.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5155ad261b5dcc41712bd97fa58b5f045f2d7a46 GIT binary patch literal 379 zcma)1u};J=47C{$LKKyajf|Zr1KSM;I-%RTbUL?y`Htdqa=s=Wnd+$v;feyBzzz#}ZN`I-NxbYDvc N{Qo8Thh^TZzHjnVQYZib literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/05-ret-or.pyc b/test/bytecode_2.3/05-ret-or.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f10720a25ae2258ba3f85ad5156c530f5f78603c GIT binary patch literal 746 zcmcgqO-sW-5S^{1O2LC3{RO$i6~SIal!^y0Js42zB_x|k8%?rdXCnr@>Cg066udjT ztrZXINdx;bv-9RLAA7vm9=^Vv+$dOm8~i`xLwgJv00QI!G663D&j7bmc6ty6j^{b! zHqX&uc3CTf71lN>FKVSTG;2-4+_B^DFjxSm;RUBXxQc=v-%gYxeVlVg-eq_KC-M?zRFMd%X-~u}Z{15Qb-yczCB)3W8u^7Z5xfD+@*Y6h;t(Fl;s(3?!E$lN5s8`ItV1PvFcZ zcX~xY13THt%>VC~o$IfI+2_molY!y!`F+caPB>%$79dxUDfj?b0X!$1co2uuM~57A zN^PS}Yf4R2+4i;0HfDxl)DDF|XBh3Ma$ELHi%NwK1Qm3V*BTf(tS|j#!h~zZg(l)N2TNXu&=t!Iu z*)rd<3fT!-FzL*KRz$k3Vvh8e9uXj3?0B0p#CWY)B+Gd7jRaWfF*PSQ~{?bK+oX# zxxD55*Q#LQi!K?fgLEiW6p0R*1Nu>0qV%Qp{Vop;?sMbu;b~Rn?LSH4H2o*7xCI%A zy?`XIB);=q(+-QBBH8P(nck$gY8$1CVPnl=GRlrF4tOmCQjnxaH(*0{@(QJO=-Z&J fX$ISCC6`xCH@PNQ&b>W%kpzFbOP;gO6EPRxxdTW< literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/05_if.pyc b/test/bytecode_2.3/05_if.pyc new file mode 100644 index 0000000000000000000000000000000000000000..19036ffad81b210bde6adbf0f72555f09ad373e8 GIT binary patch literal 162 zcmcEi#LLzFuOcj&0SXv_v;z(xwfpotQdgqAZ;{z%O6`#84qs{V)(z(yCSmm{|D3`~vQsUArHM zNO?KGJ3pV_W%N_zy{E6oIr&HP_l95l&5aa`RL8t0^l4o}D=Idpr{a6)TeN(Z_fr1G6q9+DkN4xCgc&|RVZ z9lC)ogg&{0GsX84Z_Ey{SN>|TANI#v$d;(1tBIfW=-3XHVo&>QhwO$OQBY)LCT!*( zf_xeaVqh*AJ9Mp_boj5JyVYvHl_=dTAzhwcX6kV78go^Vh0=8C(q~)w5YzbGiPI?bm3|ellb#*J+aKLgk9z c@C}Txhbv!)S}hqD#Y&y-w0z#J1(A{LFPfryU;qFB literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/06_classbug.pyc b/test/bytecode_2.3/06_classbug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..210ad6f5013f686861568a0e5de769ca90368a3b GIT binary patch literal 644 zcmb7BO-sW-5S^r=5-lDS1W&3{<7kfGE?|YZ3j5SzN!9#$$#GK*)^tN^jnQsqfj+aLO=nAC^qd-OJvE>(3_B zdmK%MgOTrs^^4>3QqsHLL*aE9SoqxnWL02ea^|?Px5eSCtTpX&pn^0F!c@}{Cx{8H zjW?bV8zaIYoyPw-9{&UbQd=`q~rei6`K3A(cWTdxO_yOREP&c5YJ$F zMqJDw=0Tb6SLNT2*Z` THSgM5WcnuWBQv@&K7{xKzafz_ literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/06_for_break.pyc b/test/bytecode_2.3/06_for_break.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d3bed53f6013ee69d8589726bd2c3d10ec1ca7fe GIT binary patch literal 246 zcmYL?&kBM-5XNWBG@^nYpi>v=kkuiG4t3}pK?gyI#dHNp^Ur8xkKGeAt3m_w`@Wgo znc08GLz>o(4_#=iM^4%?-W!krr`rNt1c{K&0F~%0S|j-yFaU6SaLG+TPA5RPT51g; z!#i8L@&kqtVH8UtsL#dAi!0f+pI)NcYN-6Qv#tOCwD=7g(3~AbNye)vtqNb-R3;_a etE~vrLfi}KJ(gMBoIj{jG-8-wpotUIH3NS%_bny> literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/06_return_bug.pyc b/test/bytecode_2.3/06_return_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6b049bbc48cfa1372010dbe1e6003b676d3535b6 GIT binary patch literal 321 zcmb7;u?oU45QZ03HB)Dgfgc5S?*aQUakxJ#YkxizTEME?kPBP=UDMOOcScSdP7+t{kuHSsx;W3+*rF z7w~49I%&BymS(&=^X7Z@==aDvloD$D{uf&QYuQ6rLi5=yv}Cs&J9wEmB~wG<*cb(D!yxTcPL>N z$IF6G;`Sj?p>A5CPnssTWvs;YeE`W=>#PEU`T9%GEh=PzflGuI|U}W z8Y=bhuL|E%i%TYdKpY}k4D1eDrm(H9pj)8Ii2M#Q?xz<=#5DswROp{&3@tc`HBos0 zHZ7~*TDj?f3?cjFLKZ@6dOtaLd60(?tE`-K!5KQt8z&=(zqxSci|=~XhJU<4eQsOd z#@2=2`)xOOtTmlwxK(D>e`EI^f<{9LZ`6rpNId3U-si_`^IxxP708NGvwLCSdc)Pw z#(v5ql)ko}=&XtV-;GxgV|sp!!C|7dzLyy4h!{(ZO{s@C4f>tYY7q#HFUyB+fGFrz@_~>FPG9KAm>;s{A!&@8A{^RvR`!ldZgO_VBkc5I^Hllw1d0 lYmsP=zGRhLFPqxf>#+S?w$X|<4X_&~qOagXKZo5%{{TTu?Cbyl literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/07_classderef.pyc b/test/bytecode_2.3/07_classderef.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f18e77f7ed345d37aef9f1c497dd45e77e890dc7 GIT binary patch literal 588 zcmb7BJx{|x4E3c@L8Y=Y!jy@!F))Bs!5AUZ3bo5ATrN=5d?-$aN-%+df5yVE;TQ0H zf#Fn;Ad(&1@A=trjz5Nj_qW?CLtl@=`xM4QxRmILXpTTp90sTu!6n#$^mFk-Ur5uyn+aqZEfr*wb|(KNSkHC zoZ8xE2i0nQ_f6@Oo%_n2hWm)i>pN?jb#lk>R+IyK$M|K-zb?4#^rq2xGP^i)*Aho+ XH;B4V_Xt0gg#NFa$e%fJqonl{9}#|Q literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/07_classparam.pyc b/test/bytecode_2.3/07_classparam.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5aeb6295192f5fddab07bfa63c89e9278f276dda GIT binary patch literal 437 zcmb7>Jx&8L5QU#N0imGWVMVn?L?Rjr3J?-)3Q{1_SeES|3wyn?y-2A;#VI%=CtzlQ zq)LIMc^?0a-)H;gYdZP(yn533ZDZ>1DDr~D0Iz@-SPKXvU~K4? zyZrRp)PK7^ey_%T!=M{eF@gfNmmy99%0en3UJ_iUxy7m)&vCYl<763A0Nj688;O8W zoUP$5tGJDq&2bxUAaHOjbBlq!Q#Z1~6loO`30Aw3kLB-G>x?S@-^gJXN}@3z>% literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/07_if_return_bug.pyc b/test/bytecode_2.3/07_if_return_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ffde9b988a16957ab0035fd16649553cedd25589 GIT binary patch literal 524 zcmbVG!AiqG5Ph>vlUnV;_U0D^3f7x~LIuTRFBK|^gf`vOg?6{iCPksW`Ne*LGfOXu zCl}tE*_nBdcm36AyWwh* z{}W>(-hx!pj7*c+NVqg%@)B=ptoAaRg>UZc+{^KHy7Vzuv#_qzVfR?p+Ka^l?{u*I zZE;Yhe1t&0&z(1`^-^cv)n%>+vvO+lH)9uri_6RuS*feKwArj)oUcFp5#Q^g(0OIH s`c%YcOrQiY9aBp+D5iwk)Kgt*P?tujg#Rh~Ya}NBOCD;|oM z4!oDgym^`A>8G3UL%k?)E|PO9;I7ab_y*oZ5c2d!I)(a*J3%JkH=!@UO+j@>RlYdB z;x-Vr3EU${>SAOUqaBT723pEEEe{0Ju&m5eT`-ILSmg&N!t>ScWM8~@KKhN5ih)Qx z5XI%b+F8TyULF!S0P|X|gW_YEugx>NSiW W&6-_*0@s^*!M~rP|9g%P(D*NfGfZ^= literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/09_class_closure.pyc b/test/bytecode_2.3/09_class_closure.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b908d0c39e7cc2f54317de673282f430eebabeab GIT binary patch literal 733 zcmbtRu}Z{15S`8GAqUq9Vre0y@@z#!dm)8ah-sE{v%%BE4Vk0}oYjf?k$#0>@4Vg9 zC|q+Gn3vs|dGlswPd~<^_s_FyL#t28|3Zw%0vXXWQ7Q*T(>M~3K^%uIv4I#L2uQdg z$`!rJIieS$CDF~3qJ{9J$TUW3!XRJ%NTCdjcLju>2EGD6jp!;UCgwX2HDJ6a@J6&C znn#cjTt+J)NF*`3<86VmGiAm8YKxpfcenRGUlnw1jdk-wBKYo(_CMe~C3 z|C;dI_M=08sKTshO;%t{6P_b@`(1g~I{6L8$5^s=-8lVVJO5_rgVg>Y2}AwOSnC5} M)4iklbFT;X7gpMn8~^|S literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/09_whiletrue_bug.pyc b/test/bytecode_2.3/09_whiletrue_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..09b3a9bb7ebc8f9814e09847782367390f220b4e GIT binary patch literal 326 zcmXwzO-{ow5QX35r$rS-mB<~)28s|H!~!G)WyJ!Jg4jf9GK5r396SloH9Jnh894#t zs95sz^Ecx+KL4FgzJE@V9NQJ@d8u2LDhw1rNmzL>SD?=uFu|OHHWAnZ`zXkvFCt3b z_7QM^)dXe=1yp!=4xyNyoFvT{TgD+4w}p>~IB>H_Wi8tt66sSa^E*yRr9sA#)_xFzQ-=@->XIJL=K!(b-U(NOmB0Z pOILR?KR!!8UNy4QS?RJbkJ`=f!;2wirmtq?V@y6pv`3LQqCZ4GJ&FJT literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/10_class.pyc b/test/bytecode_2.3/10_class.pyc new file mode 100644 index 0000000000000000000000000000000000000000..993201c664239f046ba909300ac03331598519d8 GIT binary patch literal 2101 zcmcgtO>fgc5S_IXw+U3DL>!95JshCq%mI?zbD#)`Tvm>~mV%O|@-~M`+~_an7xcYZ z$1$R+N*!Tq$K&;UynVB?{`mW(|LpC}w@j)l#`80V{{fMU6p%)4MSh8VpW`Lcskojp zl6S<3I3q`*t1I;hjS1V`zW?N?NJa@(U=!4Bx zsrT=%Zu~JUtX*C%udQWxjVPuyFrr?xz(snB%|;7Ga>NW3Uch^quAQ~Mk9lj?n|zA} z+CSFfs{ng49?M9mC*76N#Ps5Wu#vW4qgf>``cPHk4hG9EZ-K2Mnj5!*rHxTl}6%R^W7b zY58i8>j|w16#w3uTEt!L79k8b z<*s!|?t`tfcY7Lt)3aT+#LOB$#LzK;PnFs32-PQ6tL+sKhk|S4H9RK4Z;$H{{~yNq SMB$%93|O+$9)Hvv2#xV literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/10_del.pyc b/test/bytecode_2.3/10_del.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d6f6977ee2a74011ceb3b26a192abe9a664ea95c GIT binary patch literal 335 zcmZ9GO$x#=5QSfo)=EJH!Iil0%0F}^q9<@8h}1>VPLzV87+tv2g%|Lsp1_$X2!`Yv z^5*4DhObKeT-@e4zANH7;p6TM;;ld$8-o;B^3{L>P>3xn3YNRTh)a)3KRdg&AyN&i zMeIxQIfFmfH!DJFU^$uxcwClm43@ z`D39(-g~&FWEA`3&Svg#IpwzP&ik`#cRLx`UF&%Dabua{YK*Efx~d`-=sGjj4fO^U CU@o5k literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/10_if_break_finally.pyc b/test/bytecode_2.3/10_if_break_finally.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c1fb2dda7ecfa7daffb35bb607809b9416fbefa9 GIT binary patch literal 187 zcmcEi#LM+}g-&=f0~9a=X$K%KRtFMQ@(dLc40$XJ`2q}#sSFJHtPG3+g=`Frg}e-m z;o&Ka3=u#atic3So5=_y{4_vhF$a){k59|YNsW)!0J0enM6nh~L1u0NP_8(?v?w`M zzqll~q*&k3AU-oKKB*`*F&n5eFEJ;lQm>%07-XJ3D@YFykYHwHW?*MzXXImKU<3dT C?IMf- literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/10_if_pass.pyc b/test/bytecode_2.3/10_if_pass.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1f5778cbaf53c6e400655571a3172df67f587836 GIT binary patch literal 1070 zcmbVLO>fjN5Pi<3Teftm;0GWdK*|BNzzK;12=04e4~Sl@5IbyW)>+wJRY>V+5nsQ8 z-^edu#@S8NmP?70i8FeB^X85H^3U|(*YD@=3v8beeP7e-A5qZ28BhzH3J5JwQYyh$ zU;}(OO`u1ZXDI{P1TZOa5*snSn`a4SX9dSG zz0Asd{sn~va4|v3dd0ov#_qn_K+4oq61X7rP2vLPtc?g zmQ4ax+?R{FFyXb}Aqjk69=4OpG9fsj5npf#?iRwHZ5M+ddf6Re>HOe<@SD2HJ zF1N*^vY$?#JylhyR=M}bt1tc@A-k@WHnj;xKj6LWF2qDk#Vng}fr->nF|)c~h5uy5riF^uq?YwC}O}w=MAx>Z_{QdUj{XMyc(=8)R?c&t2MI#B-sz zbJpMwnUv-@7Kh>}Jrdo7?od)Gn=g%0-RV}#Mz3iE%3ouNL%IyNkaP9cu#h;5aWXtg fCO_jF#&+DiY4HkOyL~(8e@Wt#`HFQ#CDY_D!Y}Ri literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/10_keyword.pyc b/test/bytecode_2.3/10_keyword.pyc new file mode 100644 index 0000000000000000000000000000000000000000..104dffa1f44a6386e4dbbb7e9bd7cc6105710337 GIT binary patch literal 200 zcmYL?%?biB41}lM^#{Rs&|6Qgo;~Oj>_zdqNE>9a+NE)oo_%9a9!*6sBwvOwOxCaI zfPwJJjkcqE8)r^v*G=rg6-WWhO> zL%fmWQsh4N^c8iul92=c;Cc48m(Ekep^ug-d-R^G)v}SmM~H6GCC*c54ZiR zQ<0+^DLy_Q&7H5!3jX*8AV)KE&*c7k8+%f6eiDQl%9R>P&9Y4&Z{+@5>buwZ8^ GyI^10V_8=K literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/11_classbug.pyc b/test/bytecode_2.3/11_classbug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bd775351982895ac3ca096bcb8408f23e88b3f75 GIT binary patch literal 646 zcmb7BJx{|h6g($OpKnW%E|zOnG6I8wTqS7E{c@2QJ*tZ%2p5k zLb0h_OY2M@3V&aqZTzyw4vAG;5gqYtOgS%uF(i`nqV}+7|u7V;ZzT zv`i((;0-O>rS(JSXT#CR#5|_$^F_1Tk(aBJ0MsVQjW;pG-UhsHOucX|H#9qiQSTf6 mru_3WNrchEfy&}r#7x4f@jXGt(EHBhF8>Ha#IK_RDf|H6<&5Y6 literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/11_classbug_subclass_fn.pyc b/test/bytecode_2.3/11_classbug_subclass_fn.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8fdd0ce3c082ae34d6bd03f1458b23bb87003aef GIT binary patch literal 422 zcmbtROHRWu5PeQifl56G5kgd5cLCx6T@WNhH>1>cprUE5j4jl4xf>f!!wHx%zeSc< z_VfJxW<39xjNjj$?k&DoDfhJ;J`-@jGjQh&yzBx8gVw+mcm)o?!?J`cQCCM2TN%w# zIOmBV@kk8RHt;MKat5Dn@@d`Uey2q literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/11_return_val.pyc b/test/bytecode_2.3/11_return_val.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d19abae4089a84b615882cd1b967686d2717c6e7 GIT binary patch literal 537 zcmb7AO-sW-5S`hkh(SwH@a(}tPL`g<5Afivmk5HF5YrSQ&2F062toy+{wM#Jzo2in zDxxPt_RZ|uH#2Yd>|;NEzj?hY==19#USY{0pv2EKBYHD*Z)nDpCI)<=s;_me>N#M= zADD*;3T%qO=ktR#I8v;5F%LL02WGk*|9t~ZZd=^xcYUI7@RtSoUuW9rGT71L4bfq2FaQ7m literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/15_assert.pyc b/test/bytecode_2.3/15_assert.pyc new file mode 100644 index 0000000000000000000000000000000000000000..88a20de61be80f9192c6b49b79404e9f1089402e GIT binary patch literal 384 zcmaJ+!AiqG5Ph4Z2}Ucl7jM#IP8LB=3M%N;i-$r$Ld=f1l5A>b1$(W3>=!r_D|m95 zee-sBZ)W!5Ynte=pcpK34rGU&U2`JLyM8LE!k1=bYEmD z$yLI?BGz@C4}2*3hM9)odVe;U8Zi wQjEY0b-8ZcQpNrI(9n`Y7kGJkUe)71C+p4lfvY`L9ta$z8B#Mfc{Gc@0T63Y)Bpeg literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/15_for_if.pyc b/test/bytecode_2.3/15_for_if.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ddfd0b88d928afdd47be01b807e103efca952219 GIT binary patch literal 210 zcmcEi#LIQ(t8I8P0~9a;X$K%K)&UZ!3=H{-42%_W3@Ho@DU1whObjluJPc8c3@JqM!SOG+2<`(3n#uw+87A2?Z7nkIg6zdzB#;4^M#b>7J6;y(?+Jg)%W&;xJ JjJynNi~y;vBSioJ literal 0 HcmV?d00001 diff --git a/test/bytecode_2.3/20_try_except.pyc b/test/bytecode_2.3/20_try_except.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c7e562d744df02c9e3b2a5a66ace900a87212fff GIT binary patch literal 252 zcmY+7!3u&v5QhKJ5L&S3@DLdt>rg>my963SNa#jJrR^%Xuiddzvs;%2=3C}t{@KMV z6qk3O6!=xZ?}}Tm8T}k3P!i4_HpekCzzC}{Li!9bkRGlAbqM0(z03z|Ixy1G!#?u) zN<|hPV;2pW+Rcu=7A%s}t&>}&YUQMHslP3oFcAX|+EQ2d<|cDpcdC%F>KM2<}WEja~Q delta 16 XcmdnRxQme^_Y*Hy?pvYoi5!~%G4uul diff --git a/test/bytecode_2.4/00_import.pyc b/test/bytecode_2.4/00_import.pyc index da1da2f34fdfb7d6eda03de039ab5915161fca98..abf33a9e622e456d5a8a4cf6e3224d093e9600ff 100644 GIT binary patch delta 99 zcmdnNc!p6r_Y*HyNo-?yG6NJa0ci&yE>@f6yv;28QuT`T04iiFtYjl_enK N>_J2^6OdqG1ORgA94r6; literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/01_class.pyc b/test/bytecode_2.4/01_class.pyc index 29ac52d971be47962ccdb7b2775753bea63c1e15..50f33d006c249fbb41938d13137144cf9be4020d 100644 GIT binary patch delta 17 YcmZo;Ze!-i{lv?)tgRVhGj%NoO*G2qqxmrvYM? zfCO_BD>Q%<1A-_~0dk8oa|?1(_HFoYeT@{L-T2RQ=S7f}+&o;>`R!eFLNT0{{R3 delta 17 YcmZo-ZDQrf{lv?a`&KA?BS#ez05O3Dg#Z8m diff --git a/test/bytecode_2.4/02_slice.pyc b/test/bytecode_2.4/02_slice.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dcd9f37d6f26558c60e6a35c1ea2f0f26b477892 GIT binary patch literal 174 zcmd1(#LJcUqarMs0ScIbv;z^@t%q_@CjW5nGElN(+FV4vXk_JZc WV1`~nWeLa-dk|3!vV)(IgAo9{`x}D* literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/03_if_elif.pyc b/test/bytecode_2.4/03_if_elif.pyc index e5e5511c6d6bca97e0681a32932046cb2e1fa006..1b138dc74f53a340f6d785f4aaad0757e4511ad8 100644 GIT binary patch delta 16 XcmeBT>SAKg{lv?)-MwKWJ2N8yE4u{H delta 16 XcmeBT>SAKg{lv>9zPffJJ2N8yDWn9E diff --git a/test/bytecode_2.4/03_map.pyc b/test/bytecode_2.4/03_map.pyc new file mode 100644 index 0000000000000000000000000000000000000000..acf30eb524ae9d1f162f319c3597b7c05a1011ef GIT binary patch literal 782 zcmXxhc~4V86b0}DEnA`N`z|V0REjN&3(DfYum}RmKTYAhq&K1R!mEjXLjUp8@ClfA z^iFbTewoZ9bI;VT^SQr&YA5ITKeA!n43#W20W}~?fKAA(XW0y9ge=%1w1RCyJJ=!Q zz)qnH%nRLMkI)PD3H{)JFbEC_!{CT83XTcm;Dj&PnZ0Rwb-L{+_MqqH*0mivmWQZjXJ+uoAbT(I=|SM z^VHg%AFR)LVB^lxZb6}?ZB@?7rRqgotDZ#-?H^h79Fxv%7 delta 16 XcmdnYw3&%L_Y*Id@66hb>^h79FVY1t diff --git a/test/bytecode_2.4/05-ret-or.pyc b/test/bytecode_2.4/05-ret-or.pyc new file mode 100644 index 0000000000000000000000000000000000000000..349dec54fe5be02083a83d07d07553a0ee6b4482 GIT binary patch literal 426 zcmYLFJxjzu5PchuQw|httt``=CxUjOC>AzXWrJ?0awDrv5&jef`|79d_S=toH(cCM5?5C=7CgPv8T1*~lisDpnpV=V2%c>M4J2 zTu(JMoK{bbYjf)VJ&n=?{!~SPdIZBwgk%**GF>_){ozr`CsN*l(x98bh+xMoWsV@? ziSno_cq&a6g2d{PXo&@5;dAMHS$7p#-wwT_MK)}&ZWfo<^PYI#_7~k79|>to>^Wu9 z-fJ$H@ufPjwn=NUmSHk_A**`M^06ql=7ytkO diff --git a/test/bytecode_2.4/05_closure_bug.pyc b/test/bytecode_2.4/05_closure_bug.pyc index 57bd49f625b4dc6fdc5d9dad319d6983bf9d05ad..acdeadb142dae065f07bc178f7efd33cb8e4eed5 100644 GIT binary patch delta 16 Xcmeyw{E3-8_Y*Hy*8-!B?5`OCIV=Wf delta 16 Xcmeyw{E3-8_Y*HyYnH)A_ScL6H@gNa diff --git a/test/bytecode_2.4/05_const_map.pyc b/test/bytecode_2.4/05_const_map.pyc new file mode 100644 index 0000000000000000000000000000000000000000..758901212981802c986d42b4d7b49f93a2876203 GIT binary patch literal 239 zcmXYqK?=e!5JjhL1TA<7R|Xf>jXObiy6Qp&!A&X6U;}LunkneXyq6cyN$bG>d6{JX zw4ZtU#^tSoe+fPhEWcu_0fYiTfMh3B1S%dN0VNpjF<=bG6JIWJ!ry5YX7rBN|qlQi{lQ0xEUb`L#$gLT{I`T5&r*lY_tkEc-*R5-?@V4(N%<$aji;h5-P*k<1nk2WAG0mQ50v&ag#Z8m literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/05_dup_top_two.pyc b/test/bytecode_2.4/05_dup_top_two.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ce304e9e2df622912a46ec0a80dec27c3e072eb6 GIT binary patch literal 245 zcmXYqK?=e!5Ji95ick>2og3F(SrOd{3L>~sK^HaEFBo3y6L3$XU+zs{L0*4-+ zrArJ31Y=Ei+6-+W>Ov}Q?3B39p8aJh+Wz3MKVAaceWl>q8zT#B*~5fnS{79S_ mh)`9cj*V0$&s8RqaIxlTQ*omxt(sSzv0rTMKy5K$KKlYR;VpIm literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/05_for_for.pyc b/test/bytecode_2.4/05_for_for.pyc index 888d72a4e4f0675c4cbcc16b5b699bd0625bf0b1..c8687b7c4a313f34e864e3566a361b706f4031b4 100644 GIT binary patch delta 16 Xcmcb?bc2aK_Y*Hyv0&v!_CQ7eGB^b} delta 16 Xcmcb?bc2aK_Y*Id&d-vK?178`HJ%04 diff --git a/test/bytecode_2.4/05_if.pyc b/test/bytecode_2.4/05_if.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5b7fadfc0905d139735515e8aac59f16434cec8d GIT binary patch literal 161 zcmd1(#LLzFuOcj&0SXv_v;z0^JDoV^t c&dAJ5*EcYY&rH)Rs03@bX9KAO>1JmH0A^1deEC4mVCet`4Ms$2a!pWiC6Z;cdhf>PZZ7-$wQragwoXo9M$J1S= z-5t7~PMJQtgEhtV6K+fnkyq|&p&#v;zt8vL>0&^&de>yNsTYgFD*(=)lW%H(>E}U zFD^+e$xM#VO)bgDPthx=EMWtwEG$hdN(Gr#46>7f$q($15+0BUSOY|T5J(ncAD9JF R3$`=}q!;WQd$1`W2>^()Cf5J} literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/05_try_finally_pass.pyc b/test/bytecode_2.4/05_try_finally_pass.pyc index d8c7bbb53faf46cbb41fa8a57acae9ff273e8b5c..74d51774cb1c36fb4b6d55aaca2dd16e58d8fcf9 100644 GIT binary patch delta 15 WcmeBR>|kWi{lv@lcZJSG_C^3G@CAAR delta 15 WcmeBR>|kWi{lv?)_mTEQ_C^3Gjs|YoGI?o1* delta 16 Ycmey({F|9Q_Y*JIk^fp7*}pIX06p{v6aWAK diff --git a/test/bytecode_2.4/06_for_break.pyc b/test/bytecode_2.4/06_for_break.pyc index 127398040a90cf65bf2c1e3d4489a9daab897c8c..0005936e77da3af052645c39778bceff8048f2d2 100644 GIT binary patch delta 15 WcmaFQ_@0qH_Y*Hyv0&vy_7?yzpat6i delta 15 WcmaFQ_@0qH_Y*Id*@@DL>@NT@wFXfD diff --git a/test/bytecode_2.4/06_list_ifnot.pyc b/test/bytecode_2.4/06_list_ifnot.pyc index bc039ba2b4e19f0a9a6502c160dd95053a62b0e6..0772b7600983078ec703fd25e450ab17d2b53505 100644 GIT binary patch delta 15 Wcmeyy_>GZ0_Y*JI4G*u0?C$|HAO>9k delta 15 Xcmeyy_>GZ0_Y*JI`9q!)+1~>IHAn`{ diff --git a/test/bytecode_2.4/06_list_ifnot_and.pyc b/test/bytecode_2.4/06_list_ifnot_and.pyc index d959e9ba0da13a2bd07413b31be50f18c9ce2167..d5ba334f410179cc7e9586eae1cf26e96a6c8b62 100644 GIT binary patch delta 16 XcmZ3@yqcLk_Y*JI`R34#>`NE{GB5?+ delta 16 XcmZ3@yqcLk_Y*Id&Y{4K>`NE{FChhX diff --git a/test/bytecode_2.4/06_return_bug.pyc b/test/bytecode_2.4/06_return_bug.pyc index dafa5b74add9e5d0ac813dd760488e10dfb5e165..c9781df56ede1b9e18a5b8032800d5dd43b68f4c 100644 GIT binary patch delta 16 XcmbQtG?|G#_Y*Idk%#+6b{<9mC?Nzc delta 16 XcmbQtG?|G#_Y*G{_ipEn>^zJBDXs)| diff --git a/test/bytecode_2.4/06_return_if.pyc b/test/bytecode_2.4/06_return_if.pyc index 77d4899d2c0a77daf0fb9f7de920d2f9e75157a8..b2b87852eb9edba6cdedc46d50f5755e5b42a737 100644 GIT binary patch delta 16 Xcmeyv_J@r<_Y*Hyv0&v!_EKg5H!20M delta 16 Xcmeyv_J@r<_Y*Id;jOZb?4`^AIs*nX diff --git a/test/bytecode_2.4/06_setif_comprehension.pyc b/test/bytecode_2.4/06_setif_comprehension.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f77a1fe708b74956d6cbd12e6f5268a0b186275f GIT binary patch literal 452 zcmYLFOHacv40c)=FL3}N&b!geHiX1Z2slg}cPJ8*fGNs4vsG%FQoCrAw$u2<`~vKb zM-+c?{P_GO`PcCwoh(NQ{H##UdogMYAixyhQyc?n02_e8#(?bS5T*tmqd03Y3p`U=xDh2eUHp^xgs^Hu~e^GikRrB{w0iT*5i> z+)u3?Mmm8{1zvp3xhL+VjFp>YI2KZX!bzW@ delta 16 Xcmeyx^oxl-_Y*Id;by&!?8S@#Hva{* diff --git a/test/bytecode_2.4/07_for_if_continue.pyc b/test/bytecode_2.4/07_for_if_continue.pyc index 20b541f698455be8f9246c8004c8e17adc313d13..fe67bd7b70d6313eab688169193ef44bcdc45a2f 100644 GIT binary patch delta 16 XcmbQiG=qsf_Y*Hyv0&v!c0on}DmVmr delta 16 XcmbQiG=qsf_Y*IdR&L2gc0on}Do6x} diff --git a/test/bytecode_2.4/07_if_return_bug.pyc b/test/bytecode_2.4/07_if_return_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6d6a13591043015dca995014080e5c84cd054d07 GIT binary patch literal 450 zcmYjM!D_-l5Ph>oV+9Y@TfZP6)ZW@d!9q)q9%3OyC_&>!7vd%+8(Tqd{o;N>XOAyD0N=op31JZ_u4K~ha0DFB9L*=gSA{e1^0C8( za3&aqst;oO;t+yPk22t*a8@WMAW;M;$DRdDHwq6b4RBcclItQ@SXcrj;wN#qo-cC# z&XLIMNDi5sE~AmVqL9JKWreZYNonoVth5^^;^V5|IV|7Wvev%$R=1iL0K8r!v~ktg~6!f?kSW>=&5K z76b>9d6P_DlDGO9rPaZDu3>wS?_0L&kX-@r4e-POBS0t;n2kG}((*Cc+8y83CA;Pn zJ^}nOpj;^+7k(kQ-59Wm)L%2}?7agx7ZAy&By7252QffhMwMAEVxplDKg-~YTAQF2 zcHzg;I+LnQ(3q`tbi$~zt8!^nOhkvN`d8 zj>pDBp~DXJu!m`qqL!%G4qIIIg26fk0@xtT-4S$o($^F`Z_0;QCRv)#2EZXa7P70% zJ8c(~7Fq4cuFQQ1KEz38G4e=y7U8g&h0)J{s5DK+M%%3x_L+6 z6TV}Z35cr`@=h28p~*oTw$tWFAQ?_1d=YkW1n}cy#?S5Hr03Qe8}ub#A?d)sFm+{B zAGC7jWDA|@-$K{EG{)I{xBii>O6|2Ty{?psWb#>(Xh0E$G`=Fnw79Mk T#~l-E*u0eQ2v2+qAtGD=eQYxG literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/08_genexpr.pyc b/test/bytecode_2.4/08_genexpr.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1209c7d2d4a258027465ef6ed936e4136acb710c GIT binary patch literal 352 zcmYLEJxc>Y5S>jlQ9%?D?Zis1(O6peRfwg<1q>)*SuYbkyt_SjClEm^{h9s>!9H&m zAq(^7>&@(&`ge2V=kH=v(EsbeU&G=qU_$gw#6&k=h8_$}3=K176b7I{R})w~0L=I4 zgJ`@>pN6DE(j|=Dzx8N@MZ-*I?y?o2>;NA9OllwHxD*cVsp7FH<5jkRQy*%Fb|Wv1 zt65f2yLDCM^nH$ua%E>4C6FUTv8>yQZS=EH@POxS;22Ba3{KDNGdEf|Y2RfJ)N{>) t6CVzjyvuc6qKEY$RlTeMteuuvYm*Gs6VowyAHAi5Je{VhuF@I=v;ZZPMC||o literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/08_while1_if_continue.pyc b/test/bytecode_2.4/08_while1_if_continue.pyc new file mode 100644 index 0000000000000000000000000000000000000000..96166f79c051300b07588af521f80428631f773b GIT binary patch literal 305 zcmYk1J#WG=5Qg6aBoH4Q;vGTX#<>r6$2rQ8vK%r{)m~>jX0g&@e8;&kSDk{ zXxGGU2(koXkBqOh6bK#*BL)F|ODuF*_zr_og(s&vjBd zR~h@2j6c=!n;SorDOB#PH};_8>L+;a^?FkptDDl^7dv94Ht$|zahoLC3rSHJoXU^+ KN5CYsi|`Lz3@@Sp literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/08_while_except_bug.pyc b/test/bytecode_2.4/08_while_except_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..877a157e3829e0ff1b9fb997b4926964750d35fa GIT binary patch literal 260 zcmX|+OK!qI42Ern3W@SqafcwG26pV=1T0_?)XgZFSTJIe35*fpgx&NsJpmqyu;kD7 z?}y~-Z`l9+Ic5f4rX;S#!&1;LfB^gy@IC=T@O{7%;JX7g0%m6gh)605lJ8@kl?c0} zBg^(fut~Z?9to(mtWEA*k(*QCIARL^e0Gd3iF4}$kEO2Zrm1~v35vFj^NILBcqUn} vRpUqpf4vw=o%fBc59xfVZ$~S-oS=qvaXoxBcaBF^@w+e(DCnWW9*%?$hqN`9 literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/09_class_closure.pyc b/test/bytecode_2.4/09_class_closure.pyc index 4086364665dd93c2eec9ae82b9ecb1d5049323d6..60fff2cf778b772dafe4e44653f66c5aca87a711 100644 GIT binary patch delta 16 XcmZ3(vWA5{_Y*JIov*eV*;SbUGyDb1 delta 16 XcmZ3(vWA5{_Y*Id%UP?9?5a!vF4YAH diff --git a/test/bytecode_2.4/09_if_whiletrue_bug.pyc b/test/bytecode_2.4/09_if_whiletrue_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bb3de9502a13f2fb5bf09787ca230397be61bad3 GIT binary patch literal 377 zcmXYru}*|Q5QhH&?$ArHk;Vrwp-|7*S*eAEjT+D73=Kip!##n;-944W&d#Us8GQn0 zIX0PZ{{1KUXPUog_VatTEHJ(a_e(DG#VCPSAZ0;F2?CHFN)Hub?LpmxJ{J%^)D>tP z5)RS;eGD;y2vGWN{!K*7w?hPCiuDXC0vl8YE|hJ0a#*$@MvwO{5_ie1WWW;R*oMqf z>0BBios&4j`V7+>>v7lbHsF@)YAYV~M%W#8RrH8& Oe1sH{PciLL?EM2NTSEH) literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/09_whiletrue_bug.pyc b/test/bytecode_2.4/09_whiletrue_bug.pyc index dee157da32153d8c52dd13947366501dd2f24c05..f8ce2c3a011e124bf2e894752dfc41ea349455c8 100644 GIT binary patch delta 16 XcmX@YbcBgL_Y*Hy*8-!B?6!;mGEfCv delta 16 XcmX@YbcBgL_Y*Id(Jh0G?6!;mF**f2 diff --git a/test/bytecode_2.4/10_class.pyc b/test/bytecode_2.4/10_class.pyc index 114c54b4ad669c2c78d864d08d45f4edcd0c877a..5ad6a8b9f9f2e2f3071b26136422f4bda3977b19 100644 GIT binary patch delta 17 YcmZ3$vw(*q_Y*G{w`OJ7Mh*!!0541gu>b%7 delta 17 YcmZ3$vw(*q_Y*Hy?pvYojT{ne05wwuaR2}S diff --git a/test/bytecode_2.4/10_del.pyc b/test/bytecode_2.4/10_del.pyc index 40dddb2fbbf99e69a1ebc1bede3d05224eef2e8a..febf095f6222c9c2c7aa2208577f0f37967f816d 100644 GIT binary patch delta 17 Ycmcb{bd8B4_Y*JIq=<&FjU0ZA06Ovo_W%F@ delta 17 Ycmcb{bd8B4_Y*Hy?pvYojU0ZA06R_v`Tzg` diff --git a/test/bytecode_2.4/10_for.pyc b/test/bytecode_2.4/10_for.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0ac4cabcce1edf31dac7c064ce354eaa345e43b0 GIT binary patch literal 218 zcmd1(#LJaXUlEqf00m4y+5w1*t${>^I712pLpmdaODqpV6azyFBSRD;Lm?MKc!d;0 zDies`j4r9p5T3%s5Ujxr)St-+B0xs^f%zpMej=DmE@1_-ixTtFQ#C*ef`FJI2qdoo zVu6Vgc_6DeGq)foHNH5%v?w`MKPNxGATuvr-_RgFEx$;wpb~7DJqt)77m(m$U}NNB H;sufbE_xzw literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/10_for_if_loopback.pyc b/test/bytecode_2.4/10_for_if_loopback.pyc new file mode 100644 index 0000000000000000000000000000000000000000..de25a2efedcbfb1f80baf76e9be2f88ed2a94fd8 GIT binary patch literal 475 zcmYjNy-ve05dQ3j1S%DEVBrafghct-SU@Us2Y0AILRN9o$|b4O+DJu8CYX2%o{=Zu z&Sk*zefRg>`Ofvvp#SxKJu~<_g7iI!9}pD4C-6juz%-W>F`PdjNl3;denYSXx*m1~ zTEI#?JU^n7T+~X~1gjKo46%18dfEx>ZqN#1o}o+7CMYCU5-x+-+=8xXd$1X2K17Vo zHbc@w%xI`--lJD1;fPRcU%BA54u{bztO;7@>;xWkJ+Dh2m~Sc{vdF2oj`+NaQH+ro z+XUW=OF~MQXP< zR@;T<$jjWkUNrBaPy9H2obi~ePY57V(MKwVVjwcogmRMeoQf;{Sxk=aEB=YN&|Pf9 FiC@aeP;CGJ literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/10_genexpr.pyc b/test/bytecode_2.4/10_genexpr.pyc new file mode 100644 index 0000000000000000000000000000000000000000..30de14355d872425fdb22f84f2d3b6553636d838 GIT binary patch literal 668 zcmZ8fOG_L<5dM1hq49w+2SLaoM35m6UuR^mcIsshM{kE|=O*MXgegWQ&`9#|h6iNjVA3*p!D&8=<>h_i+`4<`;O zFC$yb%a&=b5V)UgRUr=b-=JCC6nmVnkX>+LfpjpNSTVhn3(ELc{iD$x3Fiz9`4|)F F_zRbfcEA7t literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/10_if_break_finally.pyc b/test/bytecode_2.4/10_if_break_finally.pyc index cc6823f8bc1deea28a477432f0dcadd1d8fe10f8..f33b3a216f2e714b95c59251fdc6e162a836405b 100644 GIT binary patch delta 15 XcmdnOxP_5D_Y*JI-xWF&+1CO9E$jvU delta 15 WcmdnOxP_5D_Y*Id_-pNn>}vrj(*;@p diff --git a/test/bytecode_2.4/10_if_pass.pyc b/test/bytecode_2.4/10_if_pass.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d92ee764be1cb69b8d690b8e13929df18c96397c GIT binary patch literal 822 zcmZ8f!EV$r6dY$mVM~_^J^A-1p!f5WQF-cG%EtvP!(FDy64I6!;3h zkuTuQ3$%!p{NlA{=FJ;>{cExR8l;hbr#N*EL;PH1&GZ+(;91Lfk_s5fl|oQ4=M5nkRC)ELrztQI&eb zD=91BYKCYq8te?NQj96C#f-sM`I{i#!6=${u}knB80kyduZ8`t4@C@Fk+tC>^K}`s zs_V133R$`B`_M+&3&cOmiq>a+h}*u+>UgAHs6tPw_E#SL)LYYyU1a%3WrgDtx@Oc=slqs$KZx;+n3?^V_&r8 zs%}3Wzj*HI%592aINDss2ZZY+&W9$%;2)98G-2juVV3!v5Ek{qEFybKZ=xo$rB_Sy z>Wddj&qHXcxR8xf|8|&+l57uHc=gJ)_qbE3n^|s0v)b;yKuWzFM=SI{Pz4g^o;fgw z>7kioqL_1Su@25n&&#blzm-g!B~7EcEh=xRM7crVRPyhwgyLN0vNWJDeSEspv;UOj M;Q?50GoSsT6tYa~OsZ|LYkQw0l&OWeY&>hFBNJ3I< za9-F*4teq;e?{ePT;M=|$U1r3ez05zH~NOl=3;FqciS3)59iHhh?2hU=gEqp4@L4N A$^ZZW literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/10_load_assert.pyc b/test/bytecode_2.4/10_load_assert.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9b416bb8e6985aafe6f342228698154be228d812 GIT binary patch literal 329 zcmYjL%Sr=55Uh?EL5S$h<9b^>B>Dv^;x&ilAb43OvjbVo?hMl{M9_=+Z(jTwzrgNM zf&*RM(~qj^zbA)ZpX+;%zek#{HF%=X0w2JG7KCLz(oWg49sAsB@R@>+Ux61O9fO3> zj_^)+BMbyml4ZT8Tk~$;4o(#$J0DigKUQrFTn$mGuee9F-((G)QJsuk; Zjp=~qze3jiSJ}AeE{Z|(a#ap(@B@fpJd*$b literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/10_mixed_boolean.pyc b/test/bytecode_2.4/10_mixed_boolean.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c1c12c5c1b0df0db45960fe3c1cec50c4a95765b GIT binary patch literal 433 zcmZvXziz@X5XR5Mp%SP}z`_e;;?EPb6Jv)^b;uHhe)2Mt*)nh6^9wDF^l zg7(bU)2_Z=ji+@dzJ|AJ@F~=-rCGR=&U9!nzH?LnyF@u*&yD X4Hk!``SI!BB%PfzhDzqNHy7$3e4RqM literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/10_while.pyc b/test/bytecode_2.4/10_while.pyc new file mode 100644 index 0000000000000000000000000000000000000000..53a7d44724c2fd745fce0d416339924e08cc5309 GIT binary patch literal 186 zcmd1(#LIQct}ZN@0ScIav;z^B$zHp~Vu delta 16 Xcmcc5e4m*;_Y*JIQ#Hel>^B$zHfRP9 diff --git a/test/bytecode_2.4/11_classbug_subclass_fn.pyc b/test/bytecode_2.4/11_classbug_subclass_fn.pyc index 87fb7b2e316ece54145945b34d8c33b14905b90d..84edf924f98c0056491ae7d1fe33157d22b80005 100644 GIT binary patch delta 15 Wcmcc2beV}Q_Y*JInd2MTd>H{TCk4L% delta 15 Wcmcc2beV}Q_Y*JI{pgKszKj4beFbI! diff --git a/test/bytecode_2.4/11_for_if_loopback2.pyc b/test/bytecode_2.4/11_for_if_loopback2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cb52f14d458cbedede8d79be995ffada64712872 GIT binary patch literal 633 zcmZutJx{|x41G>Zp+He#DiaGs2E^yWfCLgqY#qW-sS=7pn!?d07ji}_RXf4Nui!WE z)A$A0X+#&Iv;AWG`JONRX{~>Lo%Ui>A4$9tb9>?jzzFCs0HIG95I!X1Y3a`Qq^BFJ zU#aX`qWc#22+ZqXg7IK#m=WFya{{j@=0@pP@$TuF*Q!o#;&~1B3^W;G2Hf25WA0%l z1Ei5)w?VTy%x3jZFSk(ZWfwv@Ur>%K%JTA(`!9Ve^eKAfHoAJ(Z;2OqK#{oDF|%%G z9oHq~5kK*ofXo(Y9Jz#Ri!8S#hOtd^GfqNj(i7XC0ym8`6ltvss z$+|MtIx{IpYeyEP(xJC0DuqOOo@4`GtAWl8v>I%vQ!#-U{6EJB0-Z^7QR3`t5hq7u zYjcx59-W+oLtBJq7;5Gribto1`CEC%(2Pa%mQp)9iW;;-9ct4m8q}g)Pvb86x^SQm c6{z$;35%SfWnn2NDBn{Vm#WyQ_9ivGUm-(pkN^Mx literal 0 HcmV?d00001 diff --git a/test/bytecode_2.4/11_if_while_bug.pyc b/test/bytecode_2.4/11_if_while_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..af21be3f709de1bcbfdc78b1538dced2f70dd63a GIT binary patch literal 403 zcmYjM!AiqG6r7h-K_Mat)tmK}lcip~2nyZ{riX%;plMn+q}|nQu|mCh@+{tFU#*_|MTl&THyB+-Z!i!VVeOTz&(Lrl15~T9$Qzp>Z{qdJc6nRdk5K! z^+Bov>=mRHNpZ;W*)~QM!}dFV(8{Ot2$PkNjnsGf9^v^AG7VG+m_-<@{!_|on^)MFrK`)lvFn$j9M;x4vsw&C zquk8%*C#{ialJTqZ+?&Fym7Vh%nH#5I!O|Vk;sYkJg7^sNQ9>q%`2etGrDzxVuQZS%|(8i?%l5Dy&ffUk{{@kAW3!K?% ztAUx!dv89s-1YqJa1v+m^Ev!~VZ$D~4}dR#Hx3+_1uiq0=wbpUY=MWL5z&AdgbBC}3W5uLGSQ6L*cY!FGuNMIn)I+C?8FY7|3s2h{1 zk!owB5OZCP#^bbX3d+-^s)T;1*EHaQN5N)J+T0$qpZd~D_VwTj?E2(0I&6rRi#+Cz j3qk diff --git a/test/bytecode_2.4/12_if_while_bug.pyc b/test/bytecode_2.4/12_if_while_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fed33939e9d6ef0cabc4cba2cba00067f8c1db60 GIT binary patch literal 337 zcmYjL!AiqG6r7h-DZz-~4+vgzYEcAFqTs!U^-%BMs7P&U63H9{w5Cif_(3n0EuqwC! literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/00_assign.pyc b/test/bytecode_2.6/00_assign.pyc index 4cef78ad40254bf6bc157cca1b04ad29a1783276..92020aeca2e80db857b27e661aeb9543740b3743 100644 GIT binary patch delta 14 VcmdnOxQTH>35x;)1H;5BD*zws1J(cl delta 16 XcmdnQxP@^-37ZlF1B0Ia#0o0_Cd~vj diff --git a/test/bytecode_2.6/00_import.pyc b/test/bytecode_2.6/00_import.pyc index cf1238642746e521fbceb795dea3860c919a626a..da09e5d89fca378f45ac64443d6f279015046724 100644 GIT binary patch delta 85 zcmdnTc$rc9;wN6NlGw)ZWCkc;0n!dYT&y)wT7jQ|A%&SCn~@1b!NfKxPR@ML}Xo X#>5;=HYFfiPk-V}BQ_==i-!>a8h{ap diff --git a/test/bytecode_2.6/00_pass.pyc b/test/bytecode_2.6/00_pass.pyc index 38f418f46a07ab058d48b08fb06c3fbf4925d632..09e68d1b53a0f686acefa612fe9378b1db89ef02 100644 GIT binary patch delta 12 Tcmb;{pJ2-($H2fa(b)_D75f6} delta 14 VcmXS~oM6kQz`($ur$5or3;-K_14#e? diff --git a/test/bytecode_2.6/01_boolean.pyc b/test/bytecode_2.6/01_boolean.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d65f034709f11eccfeb7e7fd37fcb0f541dc47dc GIT binary patch literal 157 zcmcckiI?lqw~DZ21}I41TPoKQ%ZAE?LbBsGXV(}MgW{wA6EbX literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/01_class.pyc b/test/bytecode_2.6/01_class.pyc index 414fb4af9f08fbcf80cd8cdd64589c7717963c95..cf040bbdaa37ab7dec61486f1b7217dc129587f0 100644 GIT binary patch delta 17 ZcmX@We1Mtb;wN6NWtBBy8##6`0sucl2Fw5e delta 17 ZcmX@We1Mtb;wN6N75}utH*)M?1OPz~2Lb>9 diff --git a/test/bytecode_2.6/01_fns.pyc b/test/bytecode_2.6/01_fns.pyc new file mode 100644 index 0000000000000000000000000000000000000000..132f9ac7b1da0d781fefeceeea3e7ea7762e0b9c GIT binary patch literal 155 zcmcckiI?kdSVLGc0~9a@29~8Bum(VM0!qs zQesYV2^)}|lb;M^Y5-Xb2%=aP$SuyyEyziYFU~J5N>0@Ws>&(WH!zG(%PZC^s4U?C Vs<6q;PbtkwwF4Pn3^JXa5dg2D9<~4g literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/01_list_comprehension.pyc b/test/bytecode_2.6/01_list_comprehension.pyc index a72e9959edc6f3f0e12be52c9874c2503a6e5d91..b053367b23f3d2ad51bd55909d73a524cde4bc57 100644 GIT binary patch delta 16 XcmaFO^qPtN;wN6NwQ-Fb*;5z+Ja7hO delta 16 XcmaFO^qPtN;wN6N+_yp-*;5z+JKqLH diff --git a/test/bytecode_2.6/01_positional.pyc b/test/bytecode_2.6/01_positional.pyc index adb8adaefcf5283493a17266200a4c4f6afc3cf1..9052ccca3277278e199e39de5cdc34269bbd75cc 100644 GIT binary patch delta 32 ncmZ3=IE!&YjF<`o14D6UZb43Jd~tqhQF5w&a$-)-#99pirLhX* delta 43 ycmbQmxRh~1jG{gR1B0G^ab|8oPHKE{erZv1s(x}}PELGcQF>`^YF^32A`Jj7whs*e diff --git a/test/bytecode_2.6/01_try_except.pyc b/test/bytecode_2.6/01_try_except.pyc index 2de09a48c0fa466b188a5e05f07f3761b403d676..c311344624096b28c5b86ab637149643c2221fb8 100644 GIT binary patch delta 15 WcmaFN^pI)7Ult7p28PMZj0pfODg=1| delta 17 YcmaFJ^q6VFUp6fU1_nL-$&8E%05(ko*Z=?k diff --git a/test/bytecode_2.6/02_closure.pyc b/test/bytecode_2.6/02_closure.pyc index 9fdd25daef4a4cd524db137d103d1e0cd8d57e09..fca448d5ef1ca3e8514726bf1e0d93b937a26612 100644 GIT binary patch delta 17 ZcmbQuJe!&0;wN6NhYLHxHgZg61OPpe2Fw5e delta 17 ZcmbQuJe!&0;wN6N+_ysE8#yL30suKi1}^{r diff --git a/test/bytecode_2.6/02_complex.pyc b/test/bytecode_2.6/02_complex.pyc new file mode 100644 index 0000000000000000000000000000000000000000..371d3b7993d81f3d4fb919cf92c57122516f88e1 GIT binary patch literal 154 zcmcckiI?lnSKIJp1}I`ws4U?CDz(YYPbtkw LwPOKk17ZdMnK&IT literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/02_def.pyc b/test/bytecode_2.6/02_def.pyc index 44af341fdbb8c2fc48eb061ff0579f82cef54bb2..44379bcdf51fc2f1eea5016ba5962b0386a14d22 100644 GIT binary patch delta 17 Zcmey)`kj^I;wN6N_sx}I8#&%H0RTx#2gU#Z delta 17 Zcmey)`kj^I;wN6N+_ysE8#&%H0RTn22S@+_ diff --git a/test/bytecode_2.6/02_slice.pyc b/test/bytecode_2.6/02_slice.pyc index d4a76805b1ca4b142736218c8c0368f207168409..aeb0ccbafe959b32131e3f4c85fe2c427cce925d 100644 GIT binary patch delta 14 VcmdnQxPfs(F^fC{1H;5hO8_6F1I_>d delta 16 XcmdnMxQTH>F`FU-1B0Ia#BxgjCVB)d diff --git a/test/bytecode_2.6/03_if_elif.pyc b/test/bytecode_2.6/03_if_elif.pyc index ea2a2e6d9bf10f193a92af5e6c593ae5f6baf83a..591f03b14017835d4b0fae7c0d8652b573f3c48f 100644 GIT binary patch delta 16 XcmbQtG?|J0;wN6N?d}a5*?AZNF((C2 delta 16 XcmbQtG?|J0;wN4%@zu2(*?AZNFAxO~ diff --git a/test/bytecode_2.6/03_map.pyc b/test/bytecode_2.6/03_map.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e0b1419e35581a1955f9c61e0c795b1ab8053e38 GIT binary patch literal 738 zcmYMx$x;(h7{&1u!Wam17{eeAL`8xL1VLnSo=`+Z*rWnqSLIYCri%_$`h;%W_!=&K z0#8Rj?XJGR|6Sbfx_y8AN~gYms~(@@@0FChdZM2is`D_w5-3?4EGgPy9ikJ~CAwif zA_eOeeXz9XhYg59*pL{8jfhcLMvTG6#RP0pOu?o_7B(YhVRJ&CydoB0SH(5hb#Vi> zC~~ly;uh?-Sc2UV%dosyf!!4aSW&FP)Q7wqvo;;?6t)1Lc`SG1PBWXkhBM?6=V^?b-S&sXgA{J>GqHO_cGVtfp( z_r7MI=SOBdOPuw5%y!QMrag~2=DE%}&nN8ge8YavPaOAr%1+O>9Pm8hgy%DMc^-1m z^OTdG&)MzyjzgXWPALy^t=|=IsC-r|RBBw&PzL#V3?ZWdGfnM121Sox5*f literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/04_raise.pyc b/test/bytecode_2.6/04_raise.pyc index d0d3f6a1d1506c37ed44067edb3308516486dcf1..d149c55644fda3dd5d530c244ff523c04132a1e7 100644 GIT binary patch delta 16 XcmX@lbe@U*;wN6N?d}a5**zEmIHv{! delta 16 XcmX@lbe@U*;wN4%-%Uf#>(?PG8H{&{h4@U?b$zv6I*3%J_> zQgPQ9OEon_gg#Rdq NSbz6 literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/05_abc_class.pyc b/test/bytecode_2.6/05_abc_class.pyc index 4993cad304e53ca1a9feae2e56e1428549448062..9e311bdec50e5d8527254e2b4a6ed624b9299fcf 100644 GIT binary patch delta 16 XcmdnNvV(>F;wN6NJ2BcD*$tThHP{8H delta 16 YcmdnNvV(>F;wN6N)Bm+LvKul1068uOIRF3v diff --git a/test/bytecode_2.6/05_closure_bug.pyc b/test/bytecode_2.6/05_closure_bug.pyc index 4ca8af31952f07b88aa611f71d121645695e22a1..7b54aa32338eab6f3c4c54f9abc5f3e381a7b77a 100644 GIT binary patch delta 16 XcmZ3)vWSKK;wN6Nt_4OL*`=8PGL;2i delta 16 XcmZ3)vWSKK;wN6N)+~dK?9xmCF(d^d diff --git a/test/bytecode_2.6/05_const_map.pyc b/test/bytecode_2.6/05_const_map.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cb7737d086e3dc4b519a1243c31b97dcdca1053d GIT binary patch literal 239 zcmYLC%L>9U5Zpd|1^f%ao~##p67i;|UK9i`r8J8Tv`t91pkL;9_$&T^Zi?W-%EOdrC$eq?u2vTiq~7eRxRt zFH~A88r309*+{5Ta{cI(y0px`ad!L6_>#A@H(@4zi@KxNG7s^cDS5ztRuXtVBKL zy?HakW1g>}dw(o0F?`Xdz9Fg=NkYZo3K0H0gOC9N2n(j64QNARL2SVU83+eP2Roq1 z*|RAw-h`tt*6WdI<5a7(d7`n(g;d%hA64nCI~LeI~QBkuox7F8cuHNHpaD literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/05_for_for.pyc b/test/bytecode_2.6/05_for_for.pyc index 00fe7ffa9f27c79d3a200a544c2a47fea4dd4ad5..6b3e877b372c846aaca27239b1a85f41daca95a7 100644 GIT binary patch delta 16 Xcmcc3beoC&;wN6NV!_Id>>-Q*Hsl4S delta 16 Xcmcc3beoC&;wN4%ou4He*+UosI!XpY diff --git a/test/bytecode_2.6/05_if.pyc b/test/bytecode_2.6/05_if.pyc index 18c3e2dcb19c365808221e3a3a5a9ffbbb7c5ee1..89ec07ab92a8adf4f9faf5a3b66548eddbfd4b5c 100644 GIT binary patch delta 14 VcmZ3=xR`N5I*S4W1H;5z3jiI|1DpT= delta 16 XcmZ3?xRh~1I-3#$1B0Ia#B2)yBwz#k diff --git a/test/bytecode_2.6/05_if_assign.pyc b/test/bytecode_2.6/05_if_assign.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c1c5714329d117a81acd2177045f390cd7404056 GIT binary patch literal 199 zcmcckiI*$auOTd%0ScIav;z>`W+F60E} delta 16 YcmbQuG@FV2;wN6N3+qZZvWqYR05u5(+yDRo diff --git a/test/bytecode_2.6/05_long_list.pyc b/test/bytecode_2.6/05_long_list.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ecd716b104c82c5f0a7e43daca9976e5a3459d4e GIT binary patch literal 250 zcmcckiI+=li$-`d0~9C%X$K%KE&>uMv`6WR3{eaWsSFJ69x03r!5U0JYcm;vgr5e8 zECCS}8bE>pK@@|S#hJMUIjQl*`K3k4srsoE1x2aF#hLke`Ua-)Ir(|%@j02rC3*#w WB^*G-Ho5sJr8%i~Ak&K>RsaBP{wsw5 literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/05_static_method.pyc b/test/bytecode_2.6/05_static_method.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ad56efa5a3f4d14c06fe3f36a0da31edbb5d721f GIT binary patch literal 287 zcmcckiI+<-qd6>@0ScIav;zK%28I*{h86~fW=4i6MurqdhF}elf@DS@0m2}T zGY}VZ0Erqf5((A-$@pmi2?j8;1jNsS@IivbsvsgWw;(4qzBs?MC^=O>B{faoz%;(N zB(WqjIX*YFBqKjXub{Go4WzQLG_fcZWJWQ_ItC^`up3HvKq6ob5cNSIB?w!wV<;wN4%?biB<>=)S-7#JAz^e5i2003!@2hacj diff --git a/test/bytecode_2.6/06_classbug.pyc b/test/bytecode_2.6/06_classbug.pyc index 0cad791020549eb5ff0d7a0eb6769f8671cf5a2b..9a148b7d5a481339b32ee53094359083630d14eb 100644 GIT binary patch delta 16 XcmdnNvV(>F;wN6NJ2BcD*$tThHP{8H delta 16 YcmdnNvV(>F;wN6NBmcEFvKul1066^yG5`Po diff --git a/test/bytecode_2.6/06_for_break.pyc b/test/bytecode_2.6/06_for_break.pyc index c78b3fa100c288944dc1c1f581d93318b7e72a69..91fce7eee89e6a604ca14d632beca55cc5d8cdb3 100644 GIT binary patch delta 15 WcmaFE_=b`F;wN6NV!_IZ>`wtRF$OjO delta 15 XcmaFE_=b`F;wN4%vlFEg*`ERcHAV)k diff --git a/test/bytecode_2.6/06_ifTrue_optimize_bug.pyc b/test/bytecode_2.6/06_ifTrue_optimize_bug.pyc index c4f617d41b47ba6386ddbd94f28c4ac0bdd54a45..618e2144995feb55fbd758ce939f0806a41e9fdd 100644 GIT binary patch delta 16 XcmZ3;w2+DY;wN4%BM{5&XE-eJS delta 16 YcmZ3;w2+DY;wN6Nqr03pvP&@n05r-4y#N3J diff --git a/test/bytecode_2.6/06_list_ifnot.pyc b/test/bytecode_2.6/06_list_ifnot.pyc index f703aba0a777b21cfa224c46d6b1b09ea60e61b3..830a5ffadfee62c45c16f9cde3656f0f6803b045 100644 GIT binary patch delta 15 XcmaFK_>z(R;wN6N8y;R0*&hJ_HID|G delta 15 XcmaFK_>z(R;wN6N^M^bqvOfX>7*!FYN^8 delta 16 XcmZ3_w4RCm;wN4%?%mEC*)VbN~PV diff --git a/test/bytecode_2.6/06_setif_comprehension.pyc b/test/bytecode_2.6/06_setif_comprehension.pyc index 11c0222e09d49541b9e1b52ecaa3e84296a9580a..a7256e4ac327e7365ada70bb4a83e82e58f28fc1 100644 GIT binary patch delta 16 XcmX@Ze1@6*;wN6NV!_Id>_-^^HXsH2 delta 16 YcmX@Ze1@6*;wN6N8^t9X*^e>;06P{2y#N3J diff --git a/test/bytecode_2.6/06_tryifelse.pyc b/test/bytecode_2.6/06_tryifelse.pyc new file mode 100644 index 0000000000000000000000000000000000000000..45866556b9110165a084fedca39dd4e257812b41 GIT binary patch literal 411 zcmb7A%TB{E5S&fZ2N6O20nX$^IdQ5G65>b^4N?)83MEDjO6?H4f=KNJ@o!wX@GE=) zV+)BhmUcWI@9wPq^_?c4AFD-y-zD7788#)9z&mhHBFM9dO33r1&$wXN8$y@(j2*Dh zQ^XE=l}o! literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/07_classderef.pyc b/test/bytecode_2.6/07_classderef.pyc index f8c0c3607f0a96fce4582d90212c64602447b2da..2d889c048d904bc4ecf8a2d87745af0be6ded6f5 100644 GIT binary patch delta 15 Xcmey!{E?aM;wN6NGsicwy=DXeIjsi& delta 15 Wcmey!{E?aM;wN4%f60w(uNeU|Sq0Pp diff --git a/test/bytecode_2.6/07_classparam.pyc b/test/bytecode_2.6/07_classparam.pyc index 16359ee1d7235a01619201adb875a0f9a16f91bc..1c54dbf7fd5da8d11b29b308b1716ff8cff00caf 100644 GIT binary patch delta 16 XcmbQnJdK(C;wN6Nt_4OL+4~s*G57_z delta 16 XcmbQnJdK(C;wN4%!_9gd+4~s*FXshr diff --git a/test/bytecode_2.6/07_closure_bug2.pyc b/test/bytecode_2.6/07_closure_bug2.pyc index d7a39163471dc19010e4cc78554a3da92bc5d7d8..716d7202a4ef6371646e5cbaaa95d73696ab738e 100644 GIT binary patch delta 16 XcmZ3@wwjIo;wN6Nt_4OL*;SYUGwua{ delta 16 XcmZ3@wwjIo;wN6NrYwVv>?+IvGH3-q diff --git a/test/bytecode_2.6/07_for_if_continue.pyc b/test/bytecode_2.6/07_for_if_continue.pyc index 6aae3bef10d2f64e1003f947f498ca3ee7c8d23e..bdeacfb63008f4d2b29e1c76b0ced700c4f86c1f 100644 GIT binary patch delta 16 XcmbQrG?j_{;wN6NV!_Id?0k#>E+hoh delta 16 YcmbQrG?j_{;wN6N2cL^Kvhy(l05(kq9RL6T diff --git a/test/bytecode_2.6/07_if_return_bug.pyc b/test/bytecode_2.6/07_if_return_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..593a65581efd06c2916d3d8ead9b3ff55093398f GIT binary patch literal 474 zcmbVI(MrQG6g@ZHRviq{z4--&f%8oth6;+0dvHQUkg~REjkL+uro+MZ<`3>y`~q)+ z;Jbl)a&m6Yxgm$|(a_x1afaVTyx(!PBZeIK0$!OA7Li~jbNzrT@2ii0up7&YXKMuoEy7kZTjn*s~tfT;N(HgmvsCD^Lh5G=buE2qNdOffrv` zh+S&ro-kK^Mos{t9)op|8J*jK(@Sj{>9yyklh)mRTvo00Uawb5OY7_@=L4H%74ZfS z?SxsY>QyC^)^trKr)jg)*}Kx^^ztfEMZ)P_qm#5NFIHQ7%=cwc$jqvZJay)C22h9r p4XG~z8c@h=EY2vP6PibE@{{|=zp4KleZ(2F+T>j&Z~SCF;|Ga;SPTFF literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/07_return_end_if.pyc b/test/bytecode_2.6/07_return_end_if.pyc index 8d836ddf0a42b141a5487bbfb85827e0e9ead0d4..e75d17e00c98aa40e897c81668e3b7518549e307 100644 GIT binary patch delta 16 Xcmey%@|T7E;wN6NV!_Id>}5;>}5;{*NeIiv;X delta 16 Xcmey!^pT1E;wN6N;twSo*|Qh{KE(#Y diff --git a/test/bytecode_2.6/07_withstmt_fn.pyc b/test/bytecode_2.6/07_withstmt_fn.pyc index a9d141d54deb20c7ece8f17d5d1864ea330bc1cb..dba6ff95d0e917f9a8f11da769e210d2be0d9e62 100644 GIT binary patch delta 16 XcmdnQyos6p;wN6NV!_Id?5i08GT;TR delta 16 XcmdnQyos6p;wN4%y}qK2?5i08Gsp$r diff --git a/test/bytecode_2.6/08_for_if_for.pyc b/test/bytecode_2.6/08_for_if_for.pyc index 59f579dd2b8de82fd84d30bdfe2c7fb669b2f67e..fb7816570c461c49e148a82d672cb120abb09e90 100644 GIT binary patch delta 16 XcmeBR?O*Zjs#6m1>0tN(Gj=M=byuCedHV{E8{Xu)bLa=w{ zJV@=ryq!0^d2c?yhsR$(i&cj19q50hC8r8G@BuJz{Z6w+O9+6)96DLAFI@JJk;4uS_=P3%zivo6W}RP zKnrrAofN(<*-6+o8BcguH!MAd5YM#MY^)ZK8T#JP2$POc5N VD`X$_-@Issb06|;$@{oI{Q?c6N+19L literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/08_while1_if_continue.pyc b/test/bytecode_2.6/08_while1_if_continue.pyc index 51685e7dd55f51a0b09bf20444b01972a616847e..5c87045d056ad07b0641eee0c45d8269acdf0aef 100644 GIT binary patch delta 16 Xcmcb>bb*Qe;wN6N?d}a5**zHnIL8JC delta 16 Xcmcb>bb*Qe;wN6NOWk!F**zHnI}!$C diff --git a/test/bytecode_2.6/08_while_except_bug.pyc b/test/bytecode_2.6/08_while_except_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7cdc242b9d5d2e1a0b6b44586ae2c8ed96b8dbfd GIT binary patch literal 264 zcmYL@&kg}G5XNVe5Q39;Sc&*^a}eqqa-Cv7XSy#jAJ%QxTfXuk(E~ zU(@HS+kV^+v4ZcZ^S$D7b4E1-0GNyQAg*)ib{RwGf^@lpJ?NJpLI@GN!8Db*n&UYh^5n~!jN>f xyeOI&YYUz4C)2sS9yI%$rozj#+>eW!Z*gF8vRP?pDMC1WM?ez=HnGR-;~P)gIDh~E literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/09_class_closure.pyc b/test/bytecode_2.6/09_class_closure.pyc index 226beae19bdf17e81f01f3d7edbcd0dcc62377f3..ce25d6279a83931ec28d34626da7a22eaa3bff24 100644 GIT binary patch delta 16 XcmeBU?PF!X_=%V6&R5%w?CnedHKYbt delta 16 XcmeBU?PF!X_=%Ux<*e04_I4%!FntA- diff --git a/test/bytecode_2.6/09_if_whiletrue_bug.pyc b/test/bytecode_2.6/09_if_whiletrue_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ca025d86c57f688212c0b1f996e44d92d363fc59 GIT binary patch literal 377 zcmYLEu};G<5Pj#Q4XOwWS@?qtKoJ`fLNG9}P^2OiWr;%K2A8A`b^>H#VB;(JC4Pk; zfOCn&$$t0l-RYhE^&L(=K93hUhS=hK&ey&%6nqGeK*B^IAxJ<86dp>#N7(#n|DA{yPceKs#%cl`f(0r@&Xi@kbFf$k7&P8HkH`E5^}}(k zn4u+xgEn9+w8@l}$|uswbVzBEP~7l<%#i4gy=dy?8(bq!}$_om>5 tb;{Yr;Ys%X;)lwTY}r=_-FldRs&v^meC9u8=Ylzfm{3SD?NA(y=?_|3Ka~Ig literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/10_class.pyc b/test/bytecode_2.6/10_class.pyc index a7107e7e475924a88b978403d098fcaee6d4da60..0dbd11deaef03bad86dabf5abf9294ede989a490 100644 GIT binary patch delta 17 YcmdnRw~LSC;wN4%Zq3TDjT}bo05`1#XaE2J delta 17 YcmdnRw~LSC;wN6N+_ysE8##>F0X?(^C;$Ke diff --git a/test/bytecode_2.6/10_class_deco.pyc b/test/bytecode_2.6/10_class_deco.pyc index 3d6a7c0a78c8dbb9e9755cecd626a386b3e8a7fd..fdb9b51e68b1a79e27aab11b95acf43aa0ec7c0d 100644 GIT binary patch delta 16 Ycmeyw^ofc6;wN6NGsiPFvS%{_06-!J=>Px# delta 16 Xcmeyw^ofc6;wN4%>%#Pn?AeR}IwA%E diff --git a/test/bytecode_2.6/10_classdec.pyc b/test/bytecode_2.6/10_classdec.pyc index dcff84f3979833a5e251bb02237641b930f0b3fb..de18a51a8b5909ce408b2c0a2d2a3638721fab95 100644 GIT binary patch delta 16 YcmX@eevqC0;wN6NJ6~-#vhQLB06aYg^#A|> delta 16 YcmX@eevqC0;wN6NC+21w*>^Dm05{$SH~;_u diff --git a/test/bytecode_2.6/10_del.pyc b/test/bytecode_2.6/10_del.pyc new file mode 100644 index 0000000000000000000000000000000000000000..684140339cfe08415d775ff2549e1947e85760b1 GIT binary patch literal 329 zcmZ9FO^O0B5QSfo{&55m1Xtp|SLzJ9Q}G0D1d(|Hbkmn zxd-|pelhrRy|QAY29~2az+0~dBZ@Ige)#j95@>-D1cFcy3Aiv#{N~e`h_RH}+H>QX zc~T;WYU1Y`gJ delta 16 Xcmcc4c$0C$6gEW$1_nL-i8Jg0EWZT9 diff --git a/test/bytecode_2.6/10_for_if_loopback.pyc b/test/bytecode_2.6/10_for_if_loopback.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c620d9baebd18a166e59271aed50c0120a36befd GIT binary patch literal 495 zcmbVH%}N6?5dLOccWa^2gBPE`1;P4r6A_`FduR_uK|;-LOX_a3ZBnSPd(x9n;Vbzn zK7lh)@NUR_llf*c-^}M%ulxRSG1d4z#Qv7e^%yeX4S3)OVUkA7Xvy!fwb_PjZq2X& z8p19^4H)3=@g7YipXvyPu#91cpr3%*qo#%3CF&Me9;0caZX=7Zj9?Sc`U-rhCYVSv zuN1iHy3f9kDGxPCTdX?r`;1Dt!g{Ba?}R8b+A9?bd=i*)W0e}q;67%URaL&qQdz=F z8(lar!D?3K&P$mNacJvhPsyb05x|}B%bBt&a^>uHqw_&wZDm%A!TFh*+l?}FCCt-I zKc7}FzRUGt$e?f_zYiHeF?A7BpL&$AXN*Rv=#OQuKf(X0cDToNX|rvS-vmvL@eRYJ BVt@bu literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/10_genexpr.pyc b/test/bytecode_2.6/10_genexpr.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0b0cf1d7790d9c2dce428be34ac70d9f4de77fc9 GIT binary patch literal 673 zcmb7BO-}+b5Pe-f6r!R>4&KykVgjgFL=S``2S_9_60+GXvT;9PTLL8PNhAC{@BRuC z@6L2dJhN$EU#IQ7H?vmjm#X_1xn#V?91B@+B{RwCbZMu>cFsoufihY|sbX`Hn zj8*Pvs%wJf1=hgu9H~+8joMm3(;%rlp2V!UOT!7e#Fk&aRMccIHdw=4N3~UWsw7-dLmcSNi^52WH7dAg}P$!!)YK#DxN2v-e0}9y~7=buEg@GXgh=Vm4 zflB|Ez?Jqv1;wp@ooSla~zI8V=b=NLe-JcSIdCl;5nJk2vg-A)d>Nrv~ z8UNa0RN6t)WIBWycCJ^o_lK)b;TDlezc#kB!I}d(E5m`BsHsZjrH9s3vKyvMvDWp8 zQse~D>uom=ayC(h$u(4bs{~Pr){=oJy%O+0$h}E;69=M&Qq+67G04VhUmfJPuk`M6 zOY6Q~TCLNS(#yfD>4&aFe^MX^B2%rSupp-pPIg53RP~ literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/10_keyword.pyc b/test/bytecode_2.6/10_keyword.pyc index 631a580c92336e3a6ad11f9de8a11b85ba9d6c49..10f3c0f537765cfffa7e22176f0dcc00eae27ad1 100644 GIT binary patch delta 32 ncmcb`c%E^>6fs2x28QCy+=86c_~QK1qU2Ql_HFoYeT@{L-T2RQ=?{oSgW?qV&?-)Vz|3t5g9;YY*W7 diff --git a/test/bytecode_2.6/10_lambda.pyc b/test/bytecode_2.6/10_lambda.pyc new file mode 100644 index 0000000000000000000000000000000000000000..63e2a4088b4fd2ca3ad078f070795a370d3040df GIT binary patch literal 1133 zcmbVLO>Yx15FKweX(-`KQ6(54qS?~Js@(iwreM>*e|V}DoE|Ai1zRC zSNH?)o=r;*9B5bT*|F!tZ{E!Q_<3);eO-SnfG~KKd=Z(8SdmhRNyH4~ zo5;B+wS*xNn@BkjlZqJzLn6wI#EivkMMwEGhf&GV><)64zwjLTyHFQxU+4ZLuU58D z*k7%;&>ewzK@h$&qsfmUv|f~z)jFOGaT4OA7k1*FQIvHDFW0X6!tU91*IVbxw%L36 zLRWcxZ1U&b*O2d3-0nYQ6yr;Zf5QPCNAX_zYycy=^=%+z14Qm%g{wWacWZAOW6k@< z+rDe7+ynP@dwA0U{U1S~C3CbyNHZFdMQ{a~BQea)<#r)1@G7}TWPx5O`7Uyn%4v#% z5?Bwf3m#!NWzbWIOGP@+b|{yLoZ>_%ckwwNUiF3v{Cx;rZesS^I6AgyveirLBXLaM zb}VT|XrA>LPsGkv3%?bVBG{qcpqYWmCk!E+iHhAI4H-u*n^186GQ#rQhQT2;5FOnK zDcJwU++dt|S?O&Z_zv?cYA1v3-2GmBmQoAzYK*t&&axM{O72`)%HH*yEU5lOU26eS(jtslVqBX)O7G0 Df#cyx literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/10_load_assert.pyc b/test/bytecode_2.6/10_load_assert.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e177bb18d0d43bae4f574ee3f0f25607b0d229c2 GIT binary patch literal 368 zcmbVGJxc>Y5S@t_MTlsZ^6U-^qrHeCwkb>zusJq+3psLkyX;ILf;Q@Zv$657_zQfy z2JKy#xAXDlz4`na9elhm=a#mQ@n0ik1gMGLh#rtI&B_5fnU^@JxJAeb0OMz(C!%mf ztf&X{%Jjn2GciPFc;DMQwb47o(3q z{p6{O5=a^36qz(#Xk8_K9j%+VO^8kedy|Xvs`aL>OjbGzk9rKc^<6MltKSRKWikX1 d4|$KL+3G%7{TcnsZ66Ysov+ueyUHfX;~RN9PwW5y literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/10_mixed_boolean.pyc b/test/bytecode_2.6/10_mixed_boolean.pyc index 6ff4d38cb07d39a691725dda9546ac45f70eded0..e6eab302bf7ac82e02672c8c665e64a2c4dfca7e 100644 GIT binary patch delta 16 XcmZ3+yo7m!Gb4*30|UckPsUgPBpCy= delta 18 ZcmZ3&yo`B+Gb5WZ0|SGe{$zK?SO6<51QP%N diff --git a/test/bytecode_2.6/10_try_continue_bug.pyc b/test/bytecode_2.6/10_try_continue_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5305d56698929f36601a173d75e82e80b9541395 GIT binary patch literal 701 zcmbVK!EVz)5PfSqaR{UcsS;9;oN_=dJ#j$@sfA+;jZi93wMy)5S#WH}9;->@a3FjI zU%-_kKL8gl{0d*d+YN#{Yt7r4w>vv;M*jJ0(EsuM%{alIrMN$#)dNBbd<0(6Q5X#a zGKqsO?GEjTR(~TbzM=(=FTP+MVDTB^Gd7CUC#*v(-(mFKrXZG`s`)*ZAR*bY)2DX1}}yf}B*hDbYj$XEY{-EG(g7>(z9h@^|ReH1Yi z7YP+f?3tcto;&KCFrLR4^YRBu0vn9k%88}xv;o&srm^L$sLf?65&da45$i@|`-EYS zARR(A$*+vRQIsb4)U!!e8*w+ZHVZ3S%Z+W2i>Vm7yz9z}kz4f6nq2J6Jgust@?}p) z-XFSQdm^<}W^3`%C?_OO%I~$A`{Mfb;l=j69P$_*>V0~(ot2r+w-E@hV~njPuXTuz!yw3u1RYHlp`JpxpWt{Tun|J_%2gWJJP k)l)kvqV1@Yp_|j0`%nI9`ENlzKJ#c+q)lcXdl8KB8#73dtN;K2 literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/10_while.pyc b/test/bytecode_2.6/10_while.pyc index 33da3ad1e778baf32af67eb70b0abb89fccc8cee..f5f806692114734f882777399e0c8f59a8d6553d 100644 GIT binary patch delta 14 VcmdnTxQB52 diff --git a/test/bytecode_2.6/11-list-if.pyc b/test/bytecode_2.6/11-list-if.pyc index 540d809b648dd04be81ea376c68e2693ed922261..f805126278f3cf217a28608a6a2f097c844ee0d8 100644 GIT binary patch delta 16 XcmaFQ^qz_R;wN6Nt_4OL*)tdcJNyPg delta 16 XcmaFQ^qz_R;wN6NkAVgo*)tdcJn05k diff --git a/test/bytecode_2.6/11_classbug.pyc b/test/bytecode_2.6/11_classbug.pyc index 2adaa3a48b268ba4c378f4c1724b779a439488ba..1ef853dc9ac537d10e428aab11bbbce481040842 100644 GIT binary patch delta 16 XcmeBS>0x2N_=%URYk|>5c2*_;FVzJd delta 16 XcmeBS>0x2N_=%V6shZ(Nc2*_;FL4C@ diff --git a/test/bytecode_2.6/11_classbug_subclass_fn.pyc b/test/bytecode_2.6/11_classbug_subclass_fn.pyc index 90cbce785b5188ee3b2b0831dddb9f49280dc979..7a174cac7a93946dc12a417078a89fb91adf806b 100644 GIT binary patch delta 15 WcmeBR?qFuS_=%V6%<+wEO^g67Uj@Vf delta 15 WcmeBR?qFuS_=%V6e)LARCPn}&wFPSc diff --git a/test/bytecode_2.6/11_for_if_loopback2.pyc b/test/bytecode_2.6/11_for_if_loopback2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6003718fde145295e7b65ff32f53b143e431d216 GIT binary patch literal 655 zcmbVJy-ve05WaIEl%Jx))b1cRKY6+!}ujiDVXA)zRB-C~-=A$Fw}H4{uc1<$~n z@G86j+?fa#CM@6ie!lN~KEHo7)?QwZ`x2^Eqw}1^?vfhPMwkHH{MZOL2txtS6cn88 zg-p?(w63KfbGecWI_(>&F+eH65ePvGSRgzhlnAcIwp;Rg8J-01vQ{Bo0QYq;CxEjF zEC4QVcc3IJk(RiC*#cY$&?}XX4_Cm_&pJdo{iYmNl;6ue_fPsG(I25tZ|;RiZC{6V z(vF{GEOiNx$L`K?Ff&CeW2;<~oJg89*NKWK?NpJuH4190Gwb3^D#!B}%$>4sm8{%Y zJ@bVE^5Q&K*)U{?$7OL!I36e$V??3sG;uze#!lY(Mi>@S61=i|WLcf&)PptCLaKwr zm|SP$gQKHpWQs_SB907VIXT|X=f3brC)DjGQ(IgL1Kh?IHgN?4Y+zgP*+&1nT?TZy eoo<8F@74djzfMIusTocab+%5n<>_wVhWG+n4u(kp literal 0 HcmV?d00001 diff --git a/test/bytecode_2.6/11_if_while_bug.pyc b/test/bytecode_2.6/11_if_while_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d12906ff41c37756e267dd62fa02e8a3d8e5c43d GIT binary patch literal 422 zcmb78!AiqG6r7h-Q6VDqpf~F+CriDEAR>4aaBOwO|U||dGagzOa6*q z;Jn1**=*k1*_q+Z`}&UdKG$cH48Nc7zGnG|Z3=t<_XL7*9FWO+Y+75a8A9V8ZEWlWrKuzcG0iF*alcjVn<_8$4BMzCC z7+q3x5w}hEsg!e->OObXHt&bB+Q59Juya#^SLn^cm3iuI{gUOw(pqPh^WkWenpyh# zWGFq>^HcX$?b4ijSDK1*+Jt=_B9VlMjm*h)PJ_UcK=L0fw-MX2W5od06YT*y8r+H delta 16 YcmaFJ{E(Ub;wN6NC1>h4vfp9^06v!oEC2ui diff --git a/test/bytecode_2.6/12_if_while_bug.pyc b/test/bytecode_2.6/12_if_while_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7040232814d7cd922ea08daba8814c2c14595a22 GIT binary patch literal 359 zcmb78Jxc>Y6r6V#M1m)Re?YLg%3u&|R0R7JS_Ev4cv+JTo9ycDVFH)VKWOi-5bT{7 zBdJ}OdGkJJKfa3Y=lAun#`X#0EfEXS72gOt^lz7Q7rmh6`Z{+j9e}ekFlYuO>}H%E{4$w8uDd=}(%a%HL^r5LHGy z56)E4H?OtnIq!pAOnT@2%05?bQ_I#;&IYA=-|H`S T4jc7X= delta 16 Xcmeyx_=j=AIyNl^1_nL-iJLqCGKB?C diff --git a/test/bytecode_2.6/25_try_except.pyc b/test/bytecode_2.6/25_try_except.pyc index 0f2cee80030d531dfd3469bbd049cb2e6da47c3b..3f8583152bdad67941deab58cf4364354ed7babc 100644 GIT binary patch delta 144 zcmZ3$^p;8b;wN6Nqc57nk{O_Y4@f%zadFo~>2QNeE`}5ahA0Mx@H|xpmQ-ejEG~w8 zUIs=WNMQtt=kY-}OkfVHNEnHjkl`55_`Ko|gAuMVsL diff --git a/test/bytecode_2.7/01_list_comprehension.pyc b/test/bytecode_2.7/01_list_comprehension.pyc index a412cca3f9704bedc541956e27b9339322295a65..ef97df9c81f183c2bfcbf09badca6c77fdf9cfac 100644 GIT binary patch delta 123 zcmX@ew1Y{S`7zE)Jh4Z7QG6z>vzwkiyK+%*fypE5Hy1zE;gGeZ91_qFoY4vDFG3g8bE>pK@?{Jx%$OL z$@-}kC8?1(i9eX8I+m#U=U^ NU%9a{0dzF3y-Joj!4eyc83VQ^E)&DoVJ4q-SnHeo={Q kQBi);#OHo;Qa~YQMlMEXMiveb&CAHb#0(bUW#nT50M``|h5!Hn diff --git a/test/bytecode_2.7/06_list_ifnot.pyc b/test/bytecode_2.7/06_list_ifnot.pyc index 529bb92a5a624100a00d94c8ba8c2ea48b13160a..f813fe19ae3158c6449b0136191591c62b027cbf 100644 GIT binary patch delta 15 Wcmcc2c$tx%`7}LQg4h4$< delta 15 Xcmcc2c$tx%`7w3dmT`7w3dmT`7}revC~5>- diff --git a/test/bytecode_2.7/10_class.pyc b/test/bytecode_2.7/10_class.pyc index 44b9bb9bdd63d03838f83a416a3b5d3c7a7bee00..3be384981b7d3ece36df402d9ac8ce128dba18be 100644 GIT binary patch delta 15 WcmdnRw~LRB`7^Dm05fd{C;$Ke delta 16 XcmX@eevqA=`7> c diff --git a/test/simple_source/operation_binary/subscription.py b/test/simple_source/operation_binary/subscription.py deleted file mode 100644 index c82b29ce..00000000 --- a/test/simple_source/operation_binary/subscription.py +++ /dev/null @@ -1 +0,0 @@ -a = b[c] diff --git a/test/simple_source/operation_binary/subtract.py b/test/simple_source/operation_binary/subtract.py deleted file mode 100644 index 5665b9a0..00000000 --- a/test/simple_source/operation_binary/subtract.py +++ /dev/null @@ -1 +0,0 @@ -a = b - c diff --git a/test/simple_source/operation_binary/xor.py b/test/simple_source/operation_binary/xor.py deleted file mode 100644 index 74ac990b..00000000 --- a/test/simple_source/operation_binary/xor.py +++ /dev/null @@ -1 +0,0 @@ -a = b ^ c diff --git a/test/simple_source/operation_comparison/equal.py b/test/simple_source/operation_comparison/equal.py deleted file mode 100644 index 3868da7a..00000000 --- a/test/simple_source/operation_comparison/equal.py +++ /dev/null @@ -1 +0,0 @@ -a == b diff --git a/test/simple_source/operation_comparison/greater.py b/test/simple_source/operation_comparison/greater.py deleted file mode 100644 index 4fb63b4b..00000000 --- a/test/simple_source/operation_comparison/greater.py +++ /dev/null @@ -1 +0,0 @@ -a > b diff --git a/test/simple_source/operation_comparison/greater_equal.py b/test/simple_source/operation_comparison/greater_equal.py deleted file mode 100644 index c85dc864..00000000 --- a/test/simple_source/operation_comparison/greater_equal.py +++ /dev/null @@ -1 +0,0 @@ -a >= b diff --git a/test/simple_source/operation_comparison/less.py b/test/simple_source/operation_comparison/less.py deleted file mode 100644 index ec87be75..00000000 --- a/test/simple_source/operation_comparison/less.py +++ /dev/null @@ -1 +0,0 @@ -a < b diff --git a/test/simple_source/operation_comparison/less_equal.py b/test/simple_source/operation_comparison/less_equal.py deleted file mode 100644 index 6228539c..00000000 --- a/test/simple_source/operation_comparison/less_equal.py +++ /dev/null @@ -1 +0,0 @@ -a <= b diff --git a/test/simple_source/operation_comparison/notequal.py b/test/simple_source/operation_comparison/notequal.py deleted file mode 100644 index 22a319fb..00000000 --- a/test/simple_source/operation_comparison/notequal.py +++ /dev/null @@ -1 +0,0 @@ -a != b diff --git a/test/simple_source/operation_inplace/add.py b/test/simple_source/operation_inplace/add.py deleted file mode 100644 index d1e399dd..00000000 --- a/test/simple_source/operation_inplace/add.py +++ /dev/null @@ -1 +0,0 @@ -a += b diff --git a/test/simple_source/operation_inplace/and.py b/test/simple_source/operation_inplace/and.py deleted file mode 100644 index 59af58ce..00000000 --- a/test/simple_source/operation_inplace/and.py +++ /dev/null @@ -1 +0,0 @@ -a &= b diff --git a/test/simple_source/operation_inplace/divide_floor.py b/test/simple_source/operation_inplace/divide_floor.py deleted file mode 100644 index 94ec2e03..00000000 --- a/test/simple_source/operation_inplace/divide_floor.py +++ /dev/null @@ -1 +0,0 @@ -a //= b diff --git a/test/simple_source/operation_inplace/divide_true.py b/test/simple_source/operation_inplace/divide_true.py deleted file mode 100644 index 1c9955c3..00000000 --- a/test/simple_source/operation_inplace/divide_true.py +++ /dev/null @@ -1 +0,0 @@ -a /= b diff --git a/test/simple_source/operation_inplace/modulo.py b/test/simple_source/operation_inplace/modulo.py deleted file mode 100644 index 0ec49076..00000000 --- a/test/simple_source/operation_inplace/modulo.py +++ /dev/null @@ -1 +0,0 @@ -a %= b diff --git a/test/simple_source/operation_inplace/multiply.py b/test/simple_source/operation_inplace/multiply.py deleted file mode 100644 index 14afe669..00000000 --- a/test/simple_source/operation_inplace/multiply.py +++ /dev/null @@ -1 +0,0 @@ -a *= b diff --git a/test/simple_source/operation_inplace/or.py b/test/simple_source/operation_inplace/or.py deleted file mode 100644 index ab5d8855..00000000 --- a/test/simple_source/operation_inplace/or.py +++ /dev/null @@ -1 +0,0 @@ -a |= b diff --git a/test/simple_source/operation_inplace/power.py b/test/simple_source/operation_inplace/power.py deleted file mode 100644 index b8a5cf99..00000000 --- a/test/simple_source/operation_inplace/power.py +++ /dev/null @@ -1 +0,0 @@ -a **= b diff --git a/test/simple_source/operation_inplace/shift_left.py b/test/simple_source/operation_inplace/shift_left.py deleted file mode 100644 index 13ce5cbf..00000000 --- a/test/simple_source/operation_inplace/shift_left.py +++ /dev/null @@ -1 +0,0 @@ -a <<= b diff --git a/test/simple_source/operation_inplace/shift_right.py b/test/simple_source/operation_inplace/shift_right.py deleted file mode 100644 index 0ec678a7..00000000 --- a/test/simple_source/operation_inplace/shift_right.py +++ /dev/null @@ -1 +0,0 @@ -a >>= b diff --git a/test/simple_source/operation_inplace/subtract.py b/test/simple_source/operation_inplace/subtract.py deleted file mode 100644 index 19bd84cb..00000000 --- a/test/simple_source/operation_inplace/subtract.py +++ /dev/null @@ -1 +0,0 @@ -a -= b diff --git a/test/simple_source/operation_inplace/xor.py b/test/simple_source/operation_inplace/xor.py deleted file mode 100644 index 01cce8c5..00000000 --- a/test/simple_source/operation_inplace/xor.py +++ /dev/null @@ -1 +0,0 @@ -a ^= b diff --git a/test/simple_source/operation_unary/invert.py b/test/simple_source/operation_unary/invert.py deleted file mode 100644 index ad6c9b69..00000000 --- a/test/simple_source/operation_unary/invert.py +++ /dev/null @@ -1 +0,0 @@ -a = ~b diff --git a/test/simple_source/operation_unary/iter.py b/test/simple_source/operation_unary/iter.py deleted file mode 100644 index b0f8ac90..00000000 --- a/test/simple_source/operation_unary/iter.py +++ /dev/null @@ -1 +0,0 @@ -a = iter(b) diff --git a/test/simple_source/operation_unary/negative.py b/test/simple_source/operation_unary/negative.py deleted file mode 100644 index 5e8d8884..00000000 --- a/test/simple_source/operation_unary/negative.py +++ /dev/null @@ -1 +0,0 @@ -a = -b diff --git a/test/simple_source/operation_unary/not.py b/test/simple_source/operation_unary/not.py deleted file mode 100644 index 8f7dc251..00000000 --- a/test/simple_source/operation_unary/not.py +++ /dev/null @@ -1 +0,0 @@ -a = not b diff --git a/test/simple_source/operation_unary/positive.py b/test/simple_source/operation_unary/positive.py deleted file mode 100644 index 0ad022f8..00000000 --- a/test/simple_source/operation_unary/positive.py +++ /dev/null @@ -1 +0,0 @@ -a = +b diff --git a/test/simple_source/precedence/left.py b/test/simple_source/precedence/left.py deleted file mode 100644 index fcc8b9fb..00000000 --- a/test/simple_source/precedence/left.py +++ /dev/null @@ -1,2 +0,0 @@ -a = (b + c) * d -a = b + c * d diff --git a/test/simple_source/precedence/right.py b/test/simple_source/precedence/right.py deleted file mode 100644 index fa7722ca..00000000 --- a/test/simple_source/precedence/right.py +++ /dev/null @@ -1,2 +0,0 @@ -a = b * (c + d) -a = b * c + d diff --git a/test/simple_source/precedence/structure.py b/test/simple_source/precedence/structure.py deleted file mode 100644 index d7e170a0..00000000 --- a/test/simple_source/precedence/structure.py +++ /dev/null @@ -1,2 +0,0 @@ -a = b + c + d + e -a = b + c + (d + e) diff --git a/test/simple_source/stmts/00_import.py b/test/simple_source/stmts/00_import.py index 5c611426..de09e2bb 100644 --- a/test/simple_source/stmts/00_import.py +++ b/test/simple_source/stmts/00_import.py @@ -2,3 +2,4 @@ import sys from os import path +from os import * diff --git a/uncompyle6/parsers/parse2.py b/uncompyle6/parsers/parse2.py index 0285d032..3e97efd8 100644 --- a/uncompyle6/parsers/parse2.py +++ b/uncompyle6/parsers/parse2.py @@ -239,7 +239,6 @@ class Python2Parser(PythonParser): expr ::= expr {expr}^n CALL_FUNCTION_KW_n POP_TOP ''' for k, v in list(customize.items()): - op = k[:k.rfind('_')] if op in ('BUILD_LIST', 'BUILD_TUPLE', 'BUILD_SET'): thousands = (v//1024) diff --git a/uncompyle6/parsers/parse23.py b/uncompyle6/parsers/parse23.py index 22f6c0df..fbb54d87 100644 --- a/uncompyle6/parsers/parse23.py +++ b/uncompyle6/parsers/parse23.py @@ -16,7 +16,10 @@ class Python23Parser(Python24Parser): ''' _while1test ::= JUMP_FORWARD JUMP_IF_FALSE POP_TOP COME_FROM - while1stmt ::= SETUP_LOOP _while1test l_stmts JUMP_BACK COME_FROM POP_TOP POP_BLOCK COME_FROM + while1stmt ::= SETUP_LOOP _while1test l_stmts JUMP_BACK + COME_FROM POP_TOP POP_BLOCK COME_FROM + + list_compr ::= BUILD_LIST_0 DUP_TOP LOAD_ATTR designator list_iter del_stmt ''' class Python23ParserSingle(Python23Parser, PythonParserSingle): diff --git a/uncompyle6/parsers/parse25.py b/uncompyle6/parsers/parse25.py index 0f8671ab..29eeefe7 100644 --- a/uncompyle6/parsers/parse25.py +++ b/uncompyle6/parsers/parse25.py @@ -20,7 +20,7 @@ class Python25Parser(Python26Parser): return_if_stmt ::= ret_expr RETURN_END_IF JUMP_BACK - # Pyython 2.6 uses ROT_TWO instead of the STORE_xxx + # Python 2.6 uses ROT_TWO instead of the STORE_xxx setupwithas ::= DUP_TOP LOAD_ATTR store LOAD_ATTR CALL_FUNCTION_0 setup_finally diff --git a/uncompyle6/scanners/scanner26.py b/uncompyle6/scanners/scanner26.py index 904cc098..a28e4c6f 100755 --- a/uncompyle6/scanners/scanner26.py +++ b/uncompyle6/scanners/scanner26.py @@ -215,7 +215,7 @@ class Scanner26(scan.Scanner2): # FIXME: this is a hack to catch stuff like: # if x: continue # the "continue" is not on a new line. - if tokens[-1].type == 'JUMP_BACK': + if len(tokens) and tokens[-1].type == 'JUMP_BACK': tokens[-1].type = intern('CONTINUE') elif op in self.opc.hasjabs: