diff --git a/test/bytecode_2.4/00_assign.pyc b/test/bytecode_2.4/00_assign.pyc new file mode 100644 index 00000000..1241c3d2 Binary files /dev/null and b/test/bytecode_2.4/00_assign.pyc differ diff --git a/test/bytecode_2.4/00_import.pyc b/test/bytecode_2.4/00_import.pyc new file mode 100644 index 00000000..da1da2f3 Binary files /dev/null and b/test/bytecode_2.4/00_import.pyc differ diff --git a/test/bytecode_2.4/00_pass.pyc b/test/bytecode_2.4/00_pass.pyc new file mode 100644 index 00000000..ae58da1b Binary files /dev/null and b/test/bytecode_2.4/00_pass.pyc differ diff --git a/test/bytecode_2.4/01_class.pyc b/test/bytecode_2.4/01_class.pyc new file mode 100644 index 00000000..29ac52d9 Binary files /dev/null and b/test/bytecode_2.4/01_class.pyc differ diff --git a/test/bytecode_2.4/01_list_comprehension.pyc b/test/bytecode_2.4/01_list_comprehension.pyc new file mode 100644 index 00000000..aaac0067 Binary files /dev/null and b/test/bytecode_2.4/01_list_comprehension.pyc differ diff --git a/test/bytecode_2.4/02_closure.pyc b/test/bytecode_2.4/02_closure.pyc new file mode 100644 index 00000000..b94f25e0 Binary files /dev/null and b/test/bytecode_2.4/02_closure.pyc differ diff --git a/test/bytecode_2.4/02_def.pyc b/test/bytecode_2.4/02_def.pyc new file mode 100644 index 00000000..1394ec73 Binary files /dev/null and b/test/bytecode_2.4/02_def.pyc differ diff --git a/test/bytecode_2.4/05_abc_class.pyc b/test/bytecode_2.4/05_abc_class.pyc new file mode 100644 index 00000000..c56d832b Binary files /dev/null and b/test/bytecode_2.4/05_abc_class.pyc differ diff --git a/test/bytecode_2.4/05_closure_bug.pyc b/test/bytecode_2.4/05_closure_bug.pyc new file mode 100644 index 00000000..57bd49f6 Binary files /dev/null and b/test/bytecode_2.4/05_closure_bug.pyc differ diff --git a/test/bytecode_2.4/05_for_for.pyc b/test/bytecode_2.4/05_for_for.pyc new file mode 100644 index 00000000..888d72a4 Binary files /dev/null and b/test/bytecode_2.4/05_for_for.pyc differ diff --git a/test/bytecode_2.4/05_try_finally_pass.pyc b/test/bytecode_2.4/05_try_finally_pass.pyc new file mode 100644 index 00000000..d8c7bbb5 Binary files /dev/null and b/test/bytecode_2.4/05_try_finally_pass.pyc differ diff --git a/test/bytecode_2.4/06_classbug.pyc b/test/bytecode_2.4/06_classbug.pyc new file mode 100644 index 00000000..d74a0a2b Binary files /dev/null and b/test/bytecode_2.4/06_classbug.pyc differ diff --git a/test/bytecode_2.4/06_for_break.pyc b/test/bytecode_2.4/06_for_break.pyc new file mode 100644 index 00000000..12739804 Binary files /dev/null and b/test/bytecode_2.4/06_for_break.pyc differ diff --git a/test/bytecode_2.4/06_list_ifnot.pyc b/test/bytecode_2.4/06_list_ifnot.pyc new file mode 100644 index 00000000..bc039ba2 Binary files /dev/null and b/test/bytecode_2.4/06_list_ifnot.pyc differ diff --git a/test/bytecode_2.4/06_list_ifnot_and.pyc b/test/bytecode_2.4/06_list_ifnot_and.pyc new file mode 100644 index 00000000..d959e9ba Binary files /dev/null and b/test/bytecode_2.4/06_list_ifnot_and.pyc differ diff --git a/test/bytecode_2.4/06_return_bug.pyc b/test/bytecode_2.4/06_return_bug.pyc new file mode 100644 index 00000000..dafa5b74 Binary files /dev/null and b/test/bytecode_2.4/06_return_bug.pyc differ diff --git a/test/bytecode_2.4/06_return_if.pyc b/test/bytecode_2.4/06_return_if.pyc new file mode 100644 index 00000000..77d4899d Binary files /dev/null and b/test/bytecode_2.4/06_return_if.pyc differ diff --git a/test/bytecode_2.4/07_classderef.pyc b/test/bytecode_2.4/07_classderef.pyc new file mode 100644 index 00000000..55c7ec0a Binary files /dev/null and b/test/bytecode_2.4/07_classderef.pyc differ diff --git a/test/bytecode_2.4/07_classparam.pyc b/test/bytecode_2.4/07_classparam.pyc new file mode 100644 index 00000000..16f40253 Binary files /dev/null and b/test/bytecode_2.4/07_classparam.pyc differ diff --git a/test/bytecode_2.4/07_for_if_continue.pyc b/test/bytecode_2.4/07_for_if_continue.pyc new file mode 100644 index 00000000..20b541f6 Binary files /dev/null and b/test/bytecode_2.4/07_for_if_continue.pyc differ diff --git a/test/bytecode_2.4/09_class_closure.pyc b/test/bytecode_2.4/09_class_closure.pyc new file mode 100644 index 00000000..40863646 Binary files /dev/null and b/test/bytecode_2.4/09_class_closure.pyc differ diff --git a/test/bytecode_2.4/09_whiletrue_bug.pyc b/test/bytecode_2.4/09_whiletrue_bug.pyc new file mode 100644 index 00000000..dee157da Binary files /dev/null and b/test/bytecode_2.4/09_whiletrue_bug.pyc differ diff --git a/test/bytecode_2.4/10_class.pyc b/test/bytecode_2.4/10_class.pyc new file mode 100644 index 00000000..114c54b4 Binary files /dev/null and b/test/bytecode_2.4/10_class.pyc differ diff --git a/test/bytecode_2.4/10_del.pyc b/test/bytecode_2.4/10_del.pyc new file mode 100644 index 00000000..40dddb2f Binary files /dev/null and b/test/bytecode_2.4/10_del.pyc differ diff --git a/test/bytecode_2.4/10_if_break_finally.pyc b/test/bytecode_2.4/10_if_break_finally.pyc new file mode 100644 index 00000000..cc6823f8 Binary files /dev/null and b/test/bytecode_2.4/10_if_break_finally.pyc differ diff --git a/test/bytecode_2.4/11-list-if.pyc b/test/bytecode_2.4/11-list-if.pyc new file mode 100644 index 00000000..910a9f58 Binary files /dev/null and b/test/bytecode_2.4/11-list-if.pyc differ diff --git a/test/bytecode_2.4/11_classbug.pyc b/test/bytecode_2.4/11_classbug.pyc new file mode 100644 index 00000000..334562d3 Binary files /dev/null and b/test/bytecode_2.4/11_classbug.pyc differ diff --git a/test/bytecode_2.4/11_classbug_subclass_fn.pyc b/test/bytecode_2.4/11_classbug_subclass_fn.pyc new file mode 100644 index 00000000..87fb7b2e Binary files /dev/null and b/test/bytecode_2.4/11_classbug_subclass_fn.pyc differ diff --git a/test/bytecode_2.4/11_return_val.pyc b/test/bytecode_2.4/11_return_val.pyc new file mode 100644 index 00000000..1baefd7e Binary files /dev/null and b/test/bytecode_2.4/11_return_val.pyc differ diff --git a/test/bytecode_2.4/15_assert.pyc b/test/bytecode_2.4/15_assert.pyc new file mode 100644 index 00000000..8f81f73f Binary files /dev/null and b/test/bytecode_2.4/15_assert.pyc differ diff --git a/test/bytecode_2.4/15_for_if.pyc b/test/bytecode_2.4/15_for_if.pyc new file mode 100644 index 00000000..b0ac01ff Binary files /dev/null and b/test/bytecode_2.4/15_for_if.pyc differ diff --git a/test/bytecode_2.6/01_class.pyc b/test/bytecode_2.6/01_class.pyc index aa56f06d..414fb4af 100644 Binary files a/test/bytecode_2.6/01_class.pyc and b/test/bytecode_2.6/01_class.pyc differ diff --git a/test/bytecode_2.6/01_list_comprehension.pyc b/test/bytecode_2.6/01_list_comprehension.pyc index 9b600766..a72e9959 100644 Binary files a/test/bytecode_2.6/01_list_comprehension.pyc and b/test/bytecode_2.6/01_list_comprehension.pyc differ diff --git a/test/bytecode_2.6/02_closure.pyc b/test/bytecode_2.6/02_closure.pyc new file mode 100644 index 00000000..9fdd25da Binary files /dev/null and b/test/bytecode_2.6/02_closure.pyc differ diff --git a/test/bytecode_2.6/02_def.pyc b/test/bytecode_2.6/02_def.pyc index 382beac6..44af341f 100644 Binary files a/test/bytecode_2.6/02_def.pyc and b/test/bytecode_2.6/02_def.pyc differ diff --git a/test/bytecode_2.6/05_abc_class.pyc b/test/bytecode_2.6/05_abc_class.pyc new file mode 100644 index 00000000..4993cad3 Binary files /dev/null and b/test/bytecode_2.6/05_abc_class.pyc differ diff --git a/test/bytecode_2.6/05_closure_bug.pyc b/test/bytecode_2.6/05_closure_bug.pyc new file mode 100644 index 00000000..4ca8af31 Binary files /dev/null and b/test/bytecode_2.6/05_closure_bug.pyc differ diff --git a/test/bytecode_2.6/05_for_for.pyc b/test/bytecode_2.6/05_for_for.pyc index 499b51ec..00fe7ffa 100644 Binary files a/test/bytecode_2.6/05_for_for.pyc and b/test/bytecode_2.6/05_for_for.pyc differ diff --git a/test/bytecode_2.6/05_list_comprehension.pyc b/test/bytecode_2.6/05_list_comprehension.pyc new file mode 100644 index 00000000..d4a147f1 Binary files /dev/null and b/test/bytecode_2.6/05_list_comprehension.pyc differ diff --git a/test/bytecode_2.6/06_classbug.pyc b/test/bytecode_2.6/06_classbug.pyc new file mode 100644 index 00000000..0cad7910 Binary files /dev/null and b/test/bytecode_2.6/06_classbug.pyc differ diff --git a/test/bytecode_2.6/06_ifTrue_optimize_bug.pyc b/test/bytecode_2.6/06_ifTrue_optimize_bug.pyc new file mode 100644 index 00000000..c4f617d4 Binary files /dev/null and b/test/bytecode_2.6/06_ifTrue_optimize_bug.pyc differ diff --git a/test/bytecode_2.6/06_list_ifnot.pyc b/test/bytecode_2.6/06_list_ifnot.pyc new file mode 100644 index 00000000..f703aba0 Binary files /dev/null and b/test/bytecode_2.6/06_list_ifnot.pyc differ diff --git a/test/bytecode_2.6/06_list_ifnot_and.pyc b/test/bytecode_2.6/06_list_ifnot_and.pyc index 557b026a..f194f8aa 100644 Binary files a/test/bytecode_2.6/06_list_ifnot_and.pyc and b/test/bytecode_2.6/06_list_ifnot_and.pyc differ diff --git a/test/bytecode_2.6/06_return_bug.pyc b/test/bytecode_2.6/06_return_bug.pyc new file mode 100644 index 00000000..3e5a11b2 Binary files /dev/null and b/test/bytecode_2.6/06_return_bug.pyc differ diff --git a/test/bytecode_2.6/07_classderef.pyc b/test/bytecode_2.6/07_classderef.pyc new file mode 100644 index 00000000..f8c0c360 Binary files /dev/null and b/test/bytecode_2.6/07_classderef.pyc differ diff --git a/test/bytecode_2.6/07_classparam.pyc b/test/bytecode_2.6/07_classparam.pyc new file mode 100644 index 00000000..16359ee1 Binary files /dev/null and b/test/bytecode_2.6/07_classparam.pyc differ diff --git a/test/bytecode_2.6/07_closure_bug2.pyc b/test/bytecode_2.6/07_closure_bug2.pyc new file mode 100644 index 00000000..d7a39163 Binary files /dev/null and b/test/bytecode_2.6/07_closure_bug2.pyc differ diff --git a/test/bytecode_2.6/09_class_closure.pyc b/test/bytecode_2.6/09_class_closure.pyc new file mode 100644 index 00000000..226beae1 Binary files /dev/null and b/test/bytecode_2.6/09_class_closure.pyc differ diff --git a/test/bytecode_2.6/10_class.pyc b/test/bytecode_2.6/10_class.pyc index d97a0073..a7107e7e 100644 Binary files a/test/bytecode_2.6/10_class.pyc and b/test/bytecode_2.6/10_class.pyc differ diff --git a/test/bytecode_2.6/10_class_deco.pyc b/test/bytecode_2.6/10_class_deco.pyc new file mode 100644 index 00000000..3d6a7c0a Binary files /dev/null and b/test/bytecode_2.6/10_class_deco.pyc differ diff --git a/test/bytecode_2.6/10_classdec.pyc b/test/bytecode_2.6/10_classdec.pyc new file mode 100644 index 00000000..dcff84f3 Binary files /dev/null and b/test/bytecode_2.6/10_classdec.pyc differ diff --git a/test/bytecode_2.6/11-list-if.pyc b/test/bytecode_2.6/11-list-if.pyc new file mode 100644 index 00000000..540d809b Binary files /dev/null and b/test/bytecode_2.6/11-list-if.pyc differ diff --git a/test/bytecode_2.6/11_classbug.pyc b/test/bytecode_2.6/11_classbug.pyc new file mode 100644 index 00000000..2adaa3a4 Binary files /dev/null and b/test/bytecode_2.6/11_classbug.pyc differ diff --git a/test/bytecode_2.6/11_classbug_subclass_fn.pyc b/test/bytecode_2.6/11_classbug_subclass_fn.pyc new file mode 100644 index 00000000..90cbce78 Binary files /dev/null and b/test/bytecode_2.6/11_classbug_subclass_fn.pyc differ