diff --git a/ci.jsonnet b/ci.jsonnet
index 53581b9396..f04feb0c23 100644
--- a/ci.jsonnet
+++ b/ci.jsonnet
@@ -1 +1 @@
-{ "overlay": "f801d1578ef92e240ec92f380a9970c6644c2c59" }
+{ "overlay": "d8b8c70664f28d8d94d5b7d2ca0d0bdce5ec435f" }
diff --git a/graalpython/com.oracle.graal.python.benchmarks/python/harness.py b/graalpython/com.oracle.graal.python.benchmarks/python/harness.py
index 8d66b5e47f..15447459c2 100644
--- a/graalpython/com.oracle.graal.python.benchmarks/python/harness.py
+++ b/graalpython/com.oracle.graal.python.benchmarks/python/harness.py
@@ -501,6 +501,9 @@ def run_benchmark(args):
     else:
         print("### no extra module search paths specified")
 
+    if GRAALPYTHON:
+        print(f"### using bytecode DSL interpreter: {__graalpython__.is_bytecode_dsl_interpreter}")
+
     BenchRunner(bench_file, bench_args=bench_args, iterations=iterations, warmup=warmup, warmup_runs=warmup_runs, startup=startup, live_results=live_results).run()
 
 
diff --git a/graalpython/com.oracle.graal.python.frozen/freeze_modules.py b/graalpython/com.oracle.graal.python.frozen/freeze_modules.py
index 11212e9233..f31ce5be5b 100644
--- a/graalpython/com.oracle.graal.python.frozen/freeze_modules.py
+++ b/graalpython/com.oracle.graal.python.frozen/freeze_modules.py
@@ -156,7 +156,7 @@ def relpath_for_posix_display(path, base):
 #######################################
 # specs
 
-def parse_frozen_specs():
+def parse_frozen_specs(suffix):
     seen = {}
     for section, specs in FROZEN:
         parsed = _parse_specs(specs, section, seen)
@@ -165,7 +165,7 @@ def parse_frozen_specs():
             try:
                 source = seen[frozenid]
             except KeyError:
-                source = FrozenSource.from_id(frozenid, pyfile)
+                source = FrozenSource.from_id(frozenid, suffix, pyfile)
                 seen[frozenid] = source
             else:
                 assert not pyfile or pyfile == source.pyfile, item
@@ -273,11 +273,11 @@ def iter_subs():
 class FrozenSource(namedtuple('FrozenSource', 'id pyfile frozenfile deepfreezefile')):
 
     @classmethod
-    def from_id(cls, frozenid, pyfile=None):
+    def from_id(cls, frozenid, suffix, pyfile=None):
         if not pyfile:
             pyfile = os.path.join(STDLIB_DIR, *frozenid.split('.')) + '.py'
             #assert os.path.exists(pyfile), (frozenid, pyfile)
-        frozenfile = resolve_frozen_file(frozenid, FROZEN_MODULES_DIR)
+        frozenfile = resolve_frozen_file(frozenid, FROZEN_MODULES_DIR, suffix)
         return cls(frozenid, pyfile, frozenfile, STDLIB_DIR)
 
     @classmethod
@@ -313,7 +313,7 @@ def isbootstrap(self):
         return self.id in BOOTSTRAP
 
 
-def resolve_frozen_file(frozenid, destdir):
+def resolve_frozen_file(frozenid, destdir, suffix):
     """Return the filename corresponding to the given frozen ID.
 
     For stdlib modules the ID will always be the full name
@@ -326,7 +326,7 @@ def resolve_frozen_file(frozenid, destdir):
             raise ValueError(f'unsupported frozenid {frozenid!r}')
     # We use a consistent naming convention for all frozen modules.
     frozen_symbol = FrozenSource.resolve_symbol(frozenid)
-    frozenfile = f"Frozen{frozen_symbol}.bin"
+    frozenfile = f"Frozen{frozen_symbol}.{suffix}"
 
     if not destdir:
         return frozenfile
@@ -644,11 +644,17 @@ def main():
     STDLIB_DIR = os.path.abspath(parsed_args.python_lib)
     FROZEN_MODULES_DIR = os.path.abspath(parsed_args.binary_dir)
 
+    if __graalpython__.is_bytecode_dsl_interpreter:
+        suffix = "bin_dsl"
+        assert os.path.isdir(parsed_args.binary_dir), "Frozen modules for the DSL should be built after the manual bytecode interpreter."
+    else:
+        suffix = "bin"
+        shutil.rmtree(parsed_args.binary_dir, ignore_errors=True)
+        os.makedirs(parsed_args.binary_dir)
+
     # create module specs
-    modules = list(parse_frozen_specs())
+    modules = list(parse_frozen_specs(suffix))
 
-    shutil.rmtree(parsed_args.binary_dir, ignore_errors=True)
-    os.makedirs(parsed_args.binary_dir)
     # write frozen module binary files containing the byte code and class files
     # used for importing the binary files
     for src in _iter_sources(modules):
diff --git a/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/LambdaInFunctionTests.java b/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/LambdaInFunctionTests.java
index 270463582c..9734ede0f0 100644
--- a/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/LambdaInFunctionTests.java
+++ b/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/LambdaInFunctionTests.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2019, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2019, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
diff --git a/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/YieldStatementTests.java b/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/YieldStatementTests.java
index 4c8f52b4bf..974894ae9d 100644
--- a/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/YieldStatementTests.java
+++ b/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/YieldStatementTests.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2019, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2019, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
diff --git a/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/Scope.java b/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/Scope.java
index d0c299cd24..07cde10a2f 100644
--- a/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/Scope.java
+++ b/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/Scope.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -229,11 +229,15 @@ public boolean isNested() {
     }
 
     public HashMap<String, Integer> getSymbolsByType(EnumSet<DefUse> expectedFlags, int start) {
+        return getSymbolsByType(expectedFlags, EnumSet.noneOf(DefUse.class), start);
+    }
+
+    public HashMap<String, Integer> getSymbolsByType(EnumSet<DefUse> expectedFlags, EnumSet<DefUse> unexpectedFlags, int start) {
         int i = start;
         HashMap<String, Integer> mapping = new HashMap<>();
         for (String key : getSortedSymbols()) {
             EnumSet<DefUse> keyFlags = getUseOfName(key);
-            if (!Collections.disjoint(expectedFlags, keyFlags)) {
+            if (!Collections.disjoint(expectedFlags, keyFlags) && Collections.disjoint(unexpectedFlags, keyFlags)) {
                 mapping.put(key, i++);
             }
         }
diff --git a/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/ScopeEnvironment.java b/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/ScopeEnvironment.java
index 2005dd65e2..bf816b5b0e 100644
--- a/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/ScopeEnvironment.java
+++ b/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/ScopeEnvironment.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2021, 2024, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -98,6 +98,7 @@ public class ScopeEnvironment {
     final HashMap<SSTNode, Scope> blocks = new HashMap<>();
     final ErrorCallback errorCallback;
     final EnumSet<FutureFeature> futureFeatures;
+    final HashMap<Scope, Scope> parents = new HashMap<>();
 
     public static ScopeEnvironment analyze(ModTy moduleNode, ErrorCallback errorCallback, EnumSet<FutureFeature> futureFeatures) {
         return new ScopeEnvironment(moduleNode, errorCallback, futureFeatures);
@@ -128,6 +129,14 @@ public Scope lookupScope(SSTNode node) {
         return blocks.get(node);
     }
 
+    public Scope lookupParent(Scope scope) {
+        return parents.get(scope);
+    }
+
+    public Scope getTopScope() {
+        return topScope;
+    }
+
     private void analyzeBlock(Scope scope, HashSet<String> bound, HashSet<String> free, HashSet<String> global) {
         HashSet<String> local = new HashSet<>();
         HashMap<String, DefUse> scopes = new HashMap<>();
@@ -328,6 +337,7 @@ private void enterBlock(String name, Scope.ScopeType type, SSTNode ast) {
             if (type == Scope.ScopeType.Annotation) {
                 return;
             }
+            env.parents.put(scope, prev);
             if (prev != null) {
                 prev.children.add(scope);
             }
diff --git a/graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java b/graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java
index 83ffa47084..29045f263d 100644
--- a/graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java
+++ b/graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java
@@ -420,6 +420,11 @@ protected List<String> preprocessArguments(List<String> givenArgs, Map<String, S
             }
         }
 
+        if (!ImageInfo.inImageCode() && Boolean.getBoolean("python.EnableBytecodeDSLInterpreter")) {
+            // forward the property on JVM
+            addRelaunchArg("--vm.Dpython.EnableBytecodeDSLInterpreter=true");
+        }
+
         // According to CPython if no arguments are given, they contain an empty string.
         if (programArgs.isEmpty()) {
             programArgs.add("");
diff --git a/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/generator/GeneratorTests.java b/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/generator/GeneratorTests.java
index 4eaf2fd873..689376fde4 100644
--- a/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/generator/GeneratorTests.java
+++ b/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/generator/GeneratorTests.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017, 2023, Oracle and/or its affiliates.
+ * Copyright (c) 2017, 2025, Oracle and/or its affiliates.
  * Copyright (c) 2013, Regents of the University of California
  *
  * All rights reserved.
@@ -72,7 +72,7 @@ public void desugared() {
     }
 
     @Test
-    public void testYieldFrom() {
+    public void testYieldFromSimple() {
         String source = "def gen1():\n" +
                         "    yield 1\n" +
                         "    yield 2\n" +
@@ -83,4 +83,119 @@ public void testYieldFrom() {
                         "print(list(gen2()))\n";
         assertPrints("[1, 2]\n", source);
     }
+
+    @Test
+    public void testYieldFromIterable() {
+        // yield from should extract an iterator from a non-generator argument
+        String source = "class Foo:\n" +
+                        "    def __init__(self, wrapped):\n" +
+                        "        self.wrapped = wrapped\n" +
+                        "    def __iter__(self):\n" +
+                        "        return iter(self.wrapped)\n" +
+                        "def gen():\n" +
+                        "    foo = Foo([1,2,3])\n" +
+                        "    yield from foo\n" +
+                        "\n" +
+                        "print(list(gen()))\n";
+        assertPrints("[1, 2, 3]\n", source);
+    }
+
+    @Test
+    public void testYieldFromReturn() {
+        String source = "def gen1():\n" +
+                        "    yield 1\n" +
+                        "    yield 2\n" +
+                        "    return 3\n" +
+                        "\n" +
+                        "def gen2():\n" +
+                        "    final = yield from gen1()\n" +
+                        "    yield final\n" +
+                        "\n" +
+                        "print(list(gen2()))\n";
+        assertPrints("[1, 2, 3]\n", source);
+    }
+
+    @Test
+    public void testYieldFromSend() {
+        String source = "def gen1(x):\n" +
+                        "    yield (yield (yield x))\n" +
+                        "\n" +
+                        "def gen2():\n" +
+                        "    yield from gen1(2)\n" +
+                        "    yield 8\n" +
+                        "\n" +
+                        "gen = gen2()\n" +
+                        "print(gen.send(None))\n" +
+                        "print(gen.send(4))\n" +
+                        "print(gen.send(6))\n" +
+                        "print(gen.send(42))\n";
+        assertPrints("2\n4\n6\n8\n", source);
+    }
+
+    @Test
+    public void testYieldFromThrowCaught() {
+        String source = "def gen1():\n" +
+                        "    try:\n" +
+                        "        x = 1\n" +
+                        "        while True:\n" +
+                        "            x = yield x\n" +
+                        "    except ValueError:\n" +
+                        "        yield 42\n" +
+                        "\n" +
+                        "def gen2():\n" +
+                        "    yield from gen1()\n" +
+                        "\n" +
+                        "gen = gen2()\n" +
+                        "print(gen.send(None))\n" +
+                        "print(gen.send(2))\n" +
+                        "print(gen.send(3))\n" +
+                        "print(gen.throw(ValueError))\n";
+        assertPrints("1\n2\n3\n42\n", source);
+    }
+
+    @Test
+    public void testYieldFromThrowUncaught() {
+        String source = "def gen1():\n" +
+                        "    x = 1\n" +
+                        "    while True:\n" +
+                        "        x = yield x\n" +
+                        "\n" +
+                        "def gen2():\n" +
+                        "    yield from gen1()\n" +
+                        "\n" +
+                        "gen = gen2()\n" +
+                        "print(gen.send(None))\n" +
+                        "print(gen.send(2))\n" +
+                        "print(gen.send(3))\n" +
+                        "try:\n" +
+                        "    gen.throw(ValueError)\n" +
+                        "    print('error')\n" +
+                        "except ValueError:\n" +
+                        "    print('success')\n";
+        assertPrints("1\n2\n3\nsuccess\n", source);
+    }
+
+    @Test
+    public void testYieldFromClose() {
+        String source = "def gen1():\n" +
+                        "    x = 1\n" +
+                        "    try:\n" +
+                        "        while True:\n" +
+                        "            x = yield x\n" +
+                        "    except GeneratorExit:\n" +
+                        "        print('gen1 exit')\n" +
+                        "\n" +
+                        "def gen2():\n" +
+                        "    try:\n" +
+                        "        yield from gen1()\n" +
+                        "    except GeneratorExit:\n" +
+                        "        print('gen2 exit')\n" +
+                        "\n" +
+                        "gen = gen2()\n" +
+                        "print(gen.send(None))\n" +
+                        "print(gen.send(2))\n" +
+                        "print(gen.send(3))\n" +
+                        "gen.close()\n";
+        assertPrints("1\n2\n3\ngen1 exit\ngen2 exit\n", source);
+    }
 }
diff --git a/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/AsyncTests.java b/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/AsyncTests.java
new file mode 100644
index 0000000000..6653b44e2c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/AsyncTests.java
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.test.integration.grammar;
+
+import static com.oracle.graal.python.test.integration.PythonTests.assertPrints;
+import static com.oracle.graal.python.test.integration.Utils.IS_WINDOWS;
+import static org.junit.Assume.assumeFalse;
+
+import org.junit.Test;
+
+public class AsyncTests {
+    @Test
+    public void nativeCoroutine() {
+        assumeFalse(IS_WINDOWS);
+        assumeFalse("TODO: not implemented PGenerator.getYieldFrom(PGenerator.java:204)", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
+        String source = "import asyncio\n" +
+                        "async def foo():\n" +
+                        "  return 42\n" +
+                        "async def main():\n" +
+                        "  print(await foo())\n" +
+                        "asyncio.run(main())";
+        assertPrints("42\n", source);
+    }
+
+    @Test
+    public void asyncWith() {
+        assumeFalse(IS_WINDOWS);
+        assumeFalse("TODO: not implemented PGenerator.getYieldFrom(PGenerator.java:204)", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
+        String source = "import asyncio\n" +
+                        "class AsyncContextManager:\n" +
+                        "  async def __aenter__(self):\n" +
+                        "    await asyncio.sleep(0.01)\n" +
+                        "    print(\"entered\")\n" +
+                        "  async def __aexit__(self, exc_type, exc_value, traceback):\n" +
+                        "    await asyncio.sleep(0.01)\n" +
+                        "    if exc_type:\n" +
+                        "      print(\"exited exceptionally\")\n" +
+                        "    else:\n" +
+                        "      print(\"exited normally\")\n" +
+                        "    return True\n" +
+                        "async def main(shouldRaise):\n" +
+                        "  async with AsyncContextManager():\n" +
+                        "    print(\"inside\")\n" +
+                        "    if shouldRaise:\n" +
+                        "      raise ValueError\n" +
+                        "asyncio.run(main(%s))";
+        assertPrints("entered\ninside\nexited normally\n", String.format(source, "False"));
+        assertPrints("entered\ninside\nexited exceptionally\n", String.format(source, "True"));
+    }
+
+    @Test
+    public void asyncWithExceptional() {
+        assumeFalse(IS_WINDOWS);
+        assumeFalse("TODO: not implemented PGenerator.getYieldFrom(PGenerator.java:204)", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
+        String source = "import asyncio\n" +
+                        "class AsyncContextManager:\n" +
+                        "  async def __aenter__(self):\n" +
+                        "    await asyncio.sleep(0.01)\n" +
+                        "    print(\"entered\")\n" +
+                        "  async def __aexit__(self, exc_type, exc_value, traceback):\n" +
+                        "    await asyncio.sleep(0.01)\n" +
+                        "    print(\"exited\")\n" +
+                        "    return False\n" + // don't handle exception
+                        "async def main(shouldRaise):\n" +
+                        "  async with AsyncContextManager():\n" +
+                        "    print(\"inside\")\n" +
+                        "    if shouldRaise:\n" +
+                        "      raise ValueError\n" +
+                        "try:\n" +
+                        "  asyncio.run(main(%s))\n" +
+                        "except ValueError:\n" +
+                        "  print(\"rethrew\")\n";
+        assertPrints("entered\ninside\nexited\n", String.format(source, "False"));
+        assertPrints("entered\ninside\nexited\nrethrew\n", String.format(source, "True"));
+    }
+}
diff --git a/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/ClassTests.java b/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/ClassTests.java
index 2e279ae577..4818da0cde 100644
--- a/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/ClassTests.java
+++ b/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/ClassTests.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017, 2023, Oracle and/or its affiliates.
+ * Copyright (c) 2017, 2025, Oracle and/or its affiliates.
  * Copyright (c) 2013, Regents of the University of California
  *
  * All rights reserved.
@@ -205,4 +205,21 @@ public void multipleInheritance() {
         assertPrints("common\n", source);
     }
 
+    @Test
+    public void classDecorator() {
+        String source = "def wrapper(cls):\n" + //
+                        "  orig_init = cls.__init__\n" + //
+                        "  def new_init(self):\n" + //
+                        "    print('wrapper')\n" + //
+                        "    orig_init(self)\n" + //
+                        "  cls.__init__ = new_init\n" + //
+                        "  return cls\n" + //
+                        "@wrapper\n" + //
+                        "class Foo:\n" + //
+                        "  def __init__(self):\n" + //
+                        "    print('Foo')\n" + //
+                        "Foo()\n";
+        assertPrints("wrapper\nFoo\n", source);
+    }
+
 }
diff --git a/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/TryTests.java b/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/TryTests.java
index 697baf7341..3c4642f998 100644
--- a/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/TryTests.java
+++ b/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/TryTests.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017, 2023, Oracle and/or its affiliates.
+ * Copyright (c) 2017, 2025, Oracle and/or its affiliates.
  * Copyright (c) 2013, Regents of the University of California
  *
  * All rights reserved.
@@ -290,4 +290,49 @@ public void testExceptionState6() {
                         "print(repr(sys.exc_info()[1]))\n";
         assertPrints("None\nNone\n", source);
     }
+
+    @Test
+    public void testNamedExceptionDeleted() {
+        String source = "ex = 42\n" +
+                        "try:\n" +
+                        "    raise NameError\n" +
+                        "except BaseException as ex:\n" +
+                        "    pass\n" +
+                        "try:\n" +
+                        "    print(ex)\n" +
+                        "    print(\"expected NameError\")\n" +
+                        "except NameError:\n" +
+                        "    print(\"hit NameError\")\n";
+        assertPrints("hit NameError\n", source);
+    }
+
+    @Test
+    public void testNamedExceptionNotDeleted() {
+        String source = "ex = 42\n" +
+                        "try:\n" +
+                        "    print(\"nothing thrown\")\n" +
+                        "except BaseException as ex:\n" +
+                        "    pass\n" +
+                        "try:\n" +
+                        "    print(ex)\n" +
+                        "except NameError:\n" +
+                        "    print(\"hit unexpected NameError\")\n";
+        assertPrints("nothing thrown\n42\n", source);
+    }
+
+    @Test
+    public void testNamedExceptionDeletedByHandler() {
+        String source = "ex = 42\n" +
+                        "try:\n" +
+                        "    raise NameError\n" +
+                        "except BaseException as ex:\n" +
+                        "    print(\"deleting exception\")\n" +
+                        "    del ex\n" +
+                        "try:\n" +
+                        "    print(ex)\n" +
+                        "    print(\"expected NameError\")\n" +
+                        "except NameError:\n" +
+                        "    print(\"hit NameError\")\n";
+        assertPrints("deleting exception\nhit NameError\n", source);
+    }
 }
diff --git a/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/runtime/ProfileTests.java b/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/runtime/ProfileTests.java
index 6824b52b61..279ca064df 100644
--- a/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/runtime/ProfileTests.java
+++ b/graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/runtime/ProfileTests.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -44,6 +44,7 @@
 import java.io.PrintStream;
 
 import org.junit.Assert;
+import org.junit.Assume;
 import org.junit.Test;
 
 import com.oracle.graal.python.test.integration.PythonTests;
@@ -67,6 +68,7 @@ public void profileYield() {
 
     @Test
     public void profileException() {
+        Assume.assumeFalse("TODO: wrong stacktrace", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         String source = "import sys\n" +
                         "def f(frame, event, arg): print(frame, event, arg)\n" +
                         "sys.setprofile(f)\n" +
diff --git a/graalpython/com.oracle.graal.python.test/src/com/oracle/graal/python/test/compiler/CompilerTests.java b/graalpython/com.oracle.graal.python.test/src/com/oracle/graal/python/test/compiler/CompilerTests.java
index a48efd2999..8759293c4a 100644
--- a/graalpython/com.oracle.graal.python.test/src/com/oracle/graal/python/test/compiler/CompilerTests.java
+++ b/graalpython/com.oracle.graal.python.test/src/com/oracle/graal/python/test/compiler/CompilerTests.java
@@ -51,6 +51,8 @@
 import org.hamcrest.CoreMatchers;
 import org.hamcrest.MatcherAssert;
 import org.junit.Assert;
+import org.junit.Assume;
+import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.TestName;
@@ -64,6 +66,7 @@
 import com.oracle.graal.python.pegparser.Parser;
 import com.oracle.graal.python.pegparser.sst.ModTy;
 import com.oracle.graal.python.pegparser.tokenizer.SourceRange;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.test.GraalPythonEnvVars;
 import com.oracle.graal.python.test.PythonTests;
 
@@ -71,6 +74,13 @@ public class CompilerTests extends PythonTests {
     public CompilerTests() {
     }
 
+    @Before
+    public void beforeTest() {
+        // These tests are coupled to the manual bytecode interpreter. They shouldn't run if we're
+        // using the Bytecode DSL interpreter.
+        Assume.assumeFalse(PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER);
+    }
+
     @Rule public TestName name = new TestName();
 
     @Test
diff --git a/graalpython/com.oracle.graal.python.test/src/com/oracle/graal/python/test/debug/PythonDebugTest.java b/graalpython/com.oracle.graal.python.test/src/com/oracle/graal/python/test/debug/PythonDebugTest.java
index a791938d00..e18a7f9ae5 100644
--- a/graalpython/com.oracle.graal.python.test/src/com/oracle/graal/python/test/debug/PythonDebugTest.java
+++ b/graalpython/com.oracle.graal.python.test/src/com/oracle/graal/python/test/debug/PythonDebugTest.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018, 2022, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -59,6 +59,7 @@
 import org.graalvm.polyglot.Context.Builder;
 import org.graalvm.polyglot.Source;
 import org.junit.After;
+import org.junit.Assume;
 import org.junit.Before;
 import org.junit.Test;
 
@@ -92,6 +93,7 @@ public void dispose() {
 
     @Test
     public void testSteppingAsExpected() throws Throwable {
+        Assume.assumeFalse("TODO: debugger tests are broken on Bytecode DSL", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         // test that various elements step as expected, including generators, statement level atomic
         // expressions, and roots
         final Source source = Source.newBuilder("python", "" +
@@ -184,6 +186,7 @@ public void testSteppingAsExpected() throws Throwable {
 
     @Test
     public void testException() throws Throwable {
+        Assume.assumeFalse("TODO: debugger tests are broken on Bytecode DSL", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         final Source source = Source.newBuilder("python", "" +
                         "try:\n" +
                         "  1 / 0\n" +
@@ -207,6 +210,7 @@ public void testException() throws Throwable {
 
     @Test
     public void testInlineEvaluation() throws Throwable {
+        Assume.assumeFalse("TODO: debugger tests are broken on Bytecode DSL", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         final Source source = Source.newBuilder("python", "" +
                         "y = 4\n" +
                         "def foo(x):\n" +
@@ -241,6 +245,7 @@ public void testInlineEvaluation() throws Throwable {
     @Test
     @SuppressWarnings("try")
     public void testBreakpointBuiltin() throws Throwable {
+        Assume.assumeFalse("TODO: debugger tests are broken on Bytecode DSL", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         final Source source = Source.newBuilder("python", "" +
                         "def foo():\n" +
                         "  a = 1\n" +
@@ -262,6 +267,7 @@ public void testBreakpointBuiltin() throws Throwable {
 
     @Test
     public void testConditionalBreakpointInFunction() throws Throwable {
+        Assume.assumeFalse("TODO: debugger tests are broken on Bytecode DSL", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         final Source source = Source.newBuilder("python", "" +
                         "def fun():\n" +
                         "  def prod(n):\n" +
@@ -307,6 +313,7 @@ public void testConditionalBreakpointInFunction() throws Throwable {
 
     @Test
     public void testConditionalBreakpointGlobal() throws Throwable {
+        Assume.assumeFalse("TODO: debugger tests are broken on Bytecode DSL", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         final Source source = Source.newBuilder("python", "" +
                         "values = []\n" +
                         "for i in range(0, 10):\n" +
@@ -330,6 +337,7 @@ public void testConditionalBreakpointGlobal() throws Throwable {
 
     @Test
     public void testReenterArgumentsAndValues() throws Throwable {
+        Assume.assumeFalse("TODO: debugger tests are broken on Bytecode DSL", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         // Test that after a re-enter, arguments are kept and variables are cleared.
         final Source source = Source.newBuilder("python", "" +
                         "def main():\n" +
@@ -384,6 +392,7 @@ public void testReenterArgumentsAndValues() throws Throwable {
     @Test
     @SuppressWarnings("deprecation")
     public void testGettersSetters() throws Throwable {
+        Assume.assumeFalse("TODO: debugger tests are broken on Bytecode DSL", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         final Source source = Source.newBuilder("python", "" +
                         "class GetterOnly:\n" +
                         "  def __get__(self):\n" +
@@ -453,6 +462,7 @@ public void testGettersSetters() throws Throwable {
 
     @Test
     public void testInspectJavaArray() throws Throwable {
+        Assume.assumeFalse("TODO: debugger tests are broken on Bytecode DSL", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         final Source source = Source.newBuilder("python", "" +
                         "import java\n" +
                         "a_int = java.type('int[]')(3)\n" +
@@ -498,6 +508,7 @@ public void testInspectJavaArray() throws Throwable {
 
     @Test
     public void testSourceFileURI() throws Throwable {
+        Assume.assumeFalse("TODO: debugger tests are broken on Bytecode DSL", Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"));
         if (System.getProperty("os.name").toLowerCase().contains("mac")) {
             // on the mac machines we run with symlinked directories and such and it's annoying to
             // cater for that
diff --git a/graalpython/com.oracle.graal.python.test/src/org/graalvm/python/embedding/cext/test/MultiContextCExtTest.java b/graalpython/com.oracle.graal.python.test/src/org/graalvm/python/embedding/cext/test/MultiContextCExtTest.java
index 5231530e53..8750e2b653 100644
--- a/graalpython/com.oracle.graal.python.test/src/org/graalvm/python/embedding/cext/test/MultiContextCExtTest.java
+++ b/graalpython/com.oracle.graal.python.test/src/org/graalvm/python/embedding/cext/test/MultiContextCExtTest.java
@@ -41,6 +41,8 @@
 
 package org.graalvm.python.embedding.cext.test;
 
+import static org.graalvm.python.embedding.test.EmbeddingTestUtils.createVenv;
+import static org.graalvm.python.embedding.test.EmbeddingTestUtils.deleteDirOnShutdown;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
@@ -59,10 +61,10 @@
 import org.graalvm.polyglot.Source;
 import org.graalvm.python.embedding.tools.exec.BuildToolLog;
 import org.graalvm.python.embedding.tools.vfs.VFSUtils;
+import org.junit.Assume;
 import org.junit.Test;
 
-import static org.graalvm.python.embedding.test.EmbeddingTestUtils.deleteDirOnShutdown;
-import static org.graalvm.python.embedding.test.EmbeddingTestUtils.createVenv;
+import com.oracle.graal.python.runtime.PythonOptions;
 
 public class MultiContextCExtTest {
     static final class TestLog extends Handler implements BuildToolLog {
@@ -167,6 +169,7 @@ public void close() {
 
     @Test
     public void testCreatingVenvForMulticontext() throws IOException, VFSUtils.PackagesChangedException {
+        Assume.assumeFalse(PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER);
         var log = new TestLog();
         Path tmpdir = Files.createTempDirectory("MultiContextCExtTest");
         Path venvDir = tmpdir.resolve("venv");
diff --git a/graalpython/com.oracle.graal.python.test/src/runner.py b/graalpython/com.oracle.graal.python.test/src/runner.py
index 2561c9389c..0feda7a8b9 100644
--- a/graalpython/com.oracle.graal.python.test/src/runner.py
+++ b/graalpython/com.oracle.graal.python.test/src/runner.py
@@ -890,7 +890,7 @@ class Config:
 
     @classmethod
     @lru_cache
-    def parse_config(cls, config_path):
+    def parse_config(cls, config_path: Path):
         with open(config_path, 'rb') as f:
             config_dict = tomllib.load(f)
             settings = config_dict.get('settings', {})
@@ -898,6 +898,11 @@ def parse_config(cls, config_path):
             tags_dir = None
             if config_tags_dir := settings.get('tags_dir'):
                 tags_dir = (config_path.parent / config_tags_dir).resolve()
+            # Temporary hack for Bytecode DSL development in master branch:
+            if IS_GRAALPY and __graalpython__.is_bytecode_dsl_interpreter and tags_dir:
+                new_tags_dir = (config_path.parent / (config_tags_dir + '_bytecode_dsl')).resolve()
+                if new_tags_dir.exists():
+                    tags_dir = new_tags_dir
             return cls(
                 configdir=config_path.parent.resolve(),
                 rootdir=config_path.parent.parent.resolve(),
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/cpyext/test_abstract.py b/graalpython/com.oracle.graal.python.test/src/tests/cpyext/test_abstract.py
index b54690cba3..a3d4dacdb3 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/cpyext/test_abstract.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/cpyext/test_abstract.py
@@ -40,8 +40,10 @@
 import array
 import collections
 import mmap
+import os
 import sys
 import unittest
+from unittest import skipIf
 
 from . import CPyExtTestCase, CPyExtFunction, CPyExtType, unhandled_error_compare
 
@@ -1565,28 +1567,29 @@ def _reference_seq_repeat(args):
             case _:
                 return args[0] * args[1]
 
-    test_PySequence_Repeat = CPyExtFunction(
-        _reference_seq_repeat,
-        lambda: (
-            ((1,), 0),
-            ((1,), 1),
-            ((1,), 3),
-            ([1], 0),
-            ([1], 1),
-            ([1], 3),
-            ("hello", 0),
-            ("hello", 1),
-            ("hello", 3),
-            ({}, 0),
-            (SeqWithMulAdd(), 42),
-            (NonSeqWithMulAdd(), 24),
-            (DictSubclassWithSequenceMethods(), 5),
-        ),
-        resultspec="O",
-        argspec='On',
-        arguments=["PyObject* obj", "Py_ssize_t n"],
-        cmpfunc=unhandled_error_compare
-    )
+    if not os.environ.get('BYTECODE_DSL_INTERPRETER'): # TODO: class pattern matching
+        test_PySequence_Repeat = CPyExtFunction(
+            _reference_seq_repeat,
+            lambda: (
+                ((1,), 0),
+                ((1,), 1),
+                ((1,), 3),
+                ([1], 0),
+                ([1], 1),
+                ([1], 3),
+                ("hello", 0),
+                ("hello", 1),
+                ("hello", 3),
+                ({}, 0),
+                (SeqWithMulAdd(), 42),
+                (NonSeqWithMulAdd(), 24),
+                (DictSubclassWithSequenceMethods(), 5),
+            ),
+            resultspec="O",
+            argspec='On',
+            arguments=["PyObject* obj", "Py_ssize_t n"],
+            cmpfunc=unhandled_error_compare
+        )
 
     test_PySequence_InPlaceRepeat = CPyExtFunction(
         lambda args: args[0] * args[1],
@@ -1619,34 +1622,35 @@ def _reference_seq_concat(args):
             case _:
                 return args[0] + args[1]
 
-    test_PySequence_Concat = CPyExtFunction(
-        _reference_seq_concat,
-        lambda: (
-            ((1,), tuple()),
-            ((1,), list()),
-            ((1,), (2,)),
-            ((1,), [2,]),
-            ([1], tuple()),
-            ([1], list()),
-            ([1], (2,)),
-            ([1], [2,]),
-            ("hello", "world"),
-            ("hello", ""),
-            ({}, []),
-            ([], {}),
-            (SeqWithMulAdd(), 1),
-            (SeqWithMulAdd(), SeqWithMulAdd()),
-            (SeqWithMulAdd(), [1,2,3]),
-            (NonSeqWithMulAdd(), 2),
-            (NonSeqWithMulAdd(), [1,2,3]),
-            (DictSubclassWithSequenceMethods(), (1,2,3)),
-            ((1,2,3), DictSubclassWithSequenceMethods()),
-        ),
-        resultspec="O",
-        argspec='OO',
-        arguments=["PyObject* s", "PyObject* o"],
-        cmpfunc=unhandled_error_compare
-    )
+    if not os.environ.get('BYTECODE_DSL_INTERPRETER'): # TODO: class pattern matching
+        test_PySequence_Concat = CPyExtFunction(
+            _reference_seq_concat,
+            lambda: (
+                ((1,), tuple()),
+                ((1,), list()),
+                ((1,), (2,)),
+                ((1,), [2,]),
+                ([1], tuple()),
+                ([1], list()),
+                ([1], (2,)),
+                ([1], [2,]),
+                ("hello", "world"),
+                ("hello", ""),
+                ({}, []),
+                ([], {}),
+                (SeqWithMulAdd(), 1),
+                (SeqWithMulAdd(), SeqWithMulAdd()),
+                (SeqWithMulAdd(), [1,2,3]),
+                (NonSeqWithMulAdd(), 2),
+                (NonSeqWithMulAdd(), [1,2,3]),
+                (DictSubclassWithSequenceMethods(), (1,2,3)),
+                ((1,2,3), DictSubclassWithSequenceMethods()),
+            ),
+            resultspec="O",
+            argspec='OO',
+            arguments=["PyObject* s", "PyObject* o"],
+            cmpfunc=unhandled_error_compare
+        )
 
     test_PySequence_InPlaceConcat = CPyExtFunction(
         lambda args: args[0] + list(args[1]) if isinstance(args[0], list) else args[0] + args[1],
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/cpyext/test_shutdown.py b/graalpython/com.oracle.graal.python.test/src/tests/cpyext/test_shutdown.py
index 1606809563..111d06fb28 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/cpyext/test_shutdown.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/cpyext/test_shutdown.py
@@ -51,6 +51,8 @@
 ARGS = []
 if sys.implementation.name == 'graalpy':
     ARGS = ['--experimental-options', '--python.EnableDebuggingBuiltins']
+    if not __graalpython__.is_native and __graalpython__.is_bytecode_dsl_interpreter:
+        ARGS += ['--vm.Dpython.EnableBytecodeDSLInterpreter=true']
 COMMAND = [sys.executable, *ARGS, str(MODULE_PATH)]
 
 
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_exception.py b/graalpython/com.oracle.graal.python.test/src/tests/test_exception.py
index 81064fb042..ae57e10a2d 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_exception.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_exception.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2018, 2024, Oracle and/or its affiliates.
+# Copyright (c) 2018, 2025, Oracle and/or its affiliates.
 # Copyright (C) 1996-2017 Python Software Foundation
 #
 # Licensed under the PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
@@ -196,6 +196,7 @@ def test_raise_none(self):
         except TypeError:
             pass
 
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
     def test_generator(self):
         def gen():
             try:
@@ -207,6 +208,7 @@ def gen():
         self.assertEqual(next(g), 1)
         self.assertRaises(ZeroDivisionError, lambda: next(g))
 
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
     def test_generator_nested(self):
         def gen():
             try:
@@ -446,6 +448,7 @@ def foo():
         self.assertEqual(e.__context__.__context__.args[0], "first")
         self.assertIsNone(e.__context__.__context__.__context__)
 
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
     def test_implicit_chaining_generator(self):
         def gen():
             try:
@@ -485,6 +488,7 @@ def gen():
         self.assertEqual(e.__context__.__context__.args[0], "first")
         self.assertIsNone(e.__context__.__context__.__context__)
 
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
     def test_implicit_chaining_generator_finally(self):
         def gen():
             try:
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_frame_tests.py b/graalpython/com.oracle.graal.python.test/src/tests/test_frame_tests.py
index 072489e08f..4523cb07bc 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_frame_tests.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_frame_tests.py
@@ -36,7 +36,7 @@
 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 # SOFTWARE.
-
+import os
 import sys
 
 
@@ -46,59 +46,74 @@
 def test_lineno():
     assert sys._getframe(0).f_lineno == 47
 
-
-# IMPORTANT: DO NOT MOVE!
-def test_nested_lineno():
-    def test_nested():
-        return sys._getframe(0)
-
-    f = test_nested()
-    assert f.f_lineno == 53
-
-# IMPORTANT: DO NOT MOVE!
-def test_nested_lineno_return_loc():
-    def test_nested():
-        f = sys._getframe(0)
-        if True:
-            return f
-        return None
-
-    f = test_nested()
-    assert f.f_lineno == 63
-
-# IMPORTANT: DO NOT MOVE!
-def test_nested_lineno_implicit_return():
-    f = None
-    def test_nested():
-        nonlocal f
-        f = sys._getframe(0)
-        dummy = 42
-
-    test_nested()
-    assert f.f_lineno == 75
-
-# IMPORTANT: DO NOT MOVE!
-def test_nested_lineno_finally():
-    def test_nested():
-        try:
+if not os.environ.get('BYTECODE_DSL_INTERPRETER'): # Blocked by GR-61955
+    # IMPORTANT: DO NOT MOVE!
+    def test_nested_lineno():
+        def test_nested():
             return sys._getframe(0)
-        finally:
+
+        f = test_nested()
+        assert f.f_lineno == 53
+
+    # IMPORTANT: DO NOT MOVE!
+    def test_nested_lineno_return_loc():
+        def test_nested():
+            f = sys._getframe(0)
+            if True:
+                return f
+            return None
+
+        f = test_nested()
+        assert f.f_lineno == 63
+
+    # IMPORTANT: DO NOT MOVE!
+    def test_nested_lineno_implicit_return():
+        f = None
+        def test_nested():
+            nonlocal f
+            f = sys._getframe(0)
             dummy = 42
 
-    f = test_nested()
-    assert f.f_lineno == 86, f.f_lineno
+        test_nested()
+        assert f.f_lineno == 75
+
+    # IMPORTANT: DO NOT MOVE!
+    def test_nested_lineno_finally():
+        def test_nested():
+            try:
+                return sys._getframe(0)
+            finally:
+                dummy = 42
+
+        f = test_nested()
+        assert f.f_lineno == 86, f.f_lineno
+
+    # IMPORTANT: DO NOT MOVE!
+    def test_nested_lineno_multiline_return():
+        def test_nested():
+            f = sys._getframe(0)
+            if f:
+                return (
+                    f)
+            return None
+
+        f = test_nested()
+        assert f.f_lineno == 96
+
+    # IMPORTANT: DO NOT MOVE!
+    def test_nested_lineno_raise():
+        f = None
+        def test_nested():
+            nonlocal f
+            f = sys._getframe(0)
+            raise ValueError("should happen")
+            raise ArgumentError("should not happen")
+        try:
+            test_nested()
+        except ValueError as e:
+            assert "should happen" in str(e)
+            assert f.f_lineno == 109
 
-# IMPORTANT: DO NOT MOVE!
-def test_nested_lineno_multiline_return():
-    def test_nested():
-        f = sys._getframe(0)
-        if f:
-            return (
-                f)
-        return None
-
-    f = test_nested()
-    assert f.f_lineno == 96
 
 def test_read_and_write_locals():
     a = 1
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_generators.py b/graalpython/com.oracle.graal.python.test/src/tests/test_generators.py
index 00903cc8df..1e6fbb5112 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_generators.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_generators.py
@@ -1,8 +1,9 @@
-# Copyright (c) 2018, 2021, Oracle and/or its affiliates.
+# Copyright (c) 2018, 2025, Oracle and/or its affiliates.
 # Copyright (C) 1996-2017 Python Software Foundation
 #
 # Licensed under the PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
 import sys
+import os
 import unittest
 
 
@@ -10,6 +11,7 @@ class ExceptionTest(unittest.TestCase):
     # Tests for the issue #23353: check that the currently handled exception
     # is correctly saved/restored in PyEval_EvalFrameEx().
 
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
     def test_except_throw(self):
 
         def store_raise_exc_generator():
@@ -47,6 +49,7 @@ def store_raise_exc_generator():
 
         self.assertEqual(sys.exc_info(), (None, None, None))
 
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
     def test_except_next(self):
         def gen():
             self.assertEqual(sys.exc_info()[0], ValueError)
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_interop.py b/graalpython/com.oracle.graal.python.test/src/tests/test_interop.py
index 11613dcee2..63e26b2579 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_interop.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_interop.py
@@ -939,6 +939,8 @@ def l(*elements):
         assert [e for e in reversed(al)] == [3,2,1]
         assert [e for e in al] == [1,2,3]
 
+    # AssertionError: "descriptor requires a 'dict' object but received a 'ForeignDict'" does not match "object.__new__(ForeignDict) is not safe, use ForeignDict.__new__()"
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
     def test_java_map(self):
         from java.util import HashMap
         h = HashMap()
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_parser.py b/graalpython/com.oracle.graal.python.test/src/tests/test_parser.py
index 7d523404e8..ebf0768c2c 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_parser.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_parser.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2018, 2022, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2018, 2024, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # The Universal Permissive License (UPL), Version 1.0
@@ -268,6 +268,14 @@ def test_invalid_return_statement():
     assert_raise_syntax_error("return 10", "'return' outside function")
     assert_raise_syntax_error("class A: return 10\n", "'return' outside function")
 
+def test_outside_of_loop_errors():
+    assert_raise_syntax_error("break", "'break' outside loop")
+    # TODO: parser gives invalid syntax for this one, but should be: "'break' outside loop"
+    assert_raise_syntax_error("def bar(): break", "")
+    assert_raise_syntax_error("continue", "'continue' not properly in loop")
+    # TODO: parser gives invalid syntax for this one, but should be: "'continue' not properly in loop"
+    assert_raise_syntax_error("def foo(): continue", "")
+
 
 def test_mangled_class_property():
     class P:
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_patmat.py b/graalpython/com.oracle.graal.python.test/src/tests/test_patmat.py
index 5e1bf6c4a4..afc799bc8f 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_patmat.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_patmat.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # The Universal Permissive License (UPL), Version 1.0
@@ -36,7 +36,7 @@
 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 # SOFTWARE.
-
+import os
 import sys, ast, unittest
 
 
@@ -88,6 +88,7 @@ def f(a):
     assert f(-2-3j) == "match sub"
 
 @unittest.skipIf(sys.version_info.minor < 10, "Requires Python 3.10+")
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: mapping pattern matching")
 def test_long_mapping():
     def f(x):
         match d:
@@ -106,6 +107,7 @@ def star_match(x):
 
     assert star_match(d) == {33:33}
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: mapping pattern matching")
 def test_mutable_dict_keys():
     class MyObj:
         pass
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_pdb.py b/graalpython/com.oracle.graal.python.test/src/tests/test_pdb.py
index ec6014757b..f66661927d 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_pdb.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_pdb.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2023, 2025, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # The Universal Permissive License (UPL), Version 1.0
@@ -37,8 +37,10 @@
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 # SOFTWARE.
 
+import os
 import doctest
 import sys
+import unittest
 
 
 # Copied from test_doctest
@@ -68,6 +70,7 @@ def __exit__(self, *exc):
             sys.settrace(self.orig_trace)
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: FrameSlotTypeException with reparsing")
 def doctest_pdb_locals():
     """
     Test that locals get synced after breakpoint
@@ -98,6 +101,7 @@ def doctest_pdb_locals():
     """
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: FrameSlotTypeException with reparsing")
 def doctest_pdb_locals_generator():
     """
     Test that locals get synced after breakpoint in a generator
@@ -128,6 +132,7 @@ def doctest_pdb_locals_generator():
     """
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: FrameSlotTypeException with reparsing")
 def doctest_pdb_locals_sync_back():
     """
     Test that locals set by debugger get propagated back into the frame.
@@ -153,5 +158,6 @@ def doctest_pdb_locals_sync_back():
     """
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: FrameSlotTypeException with reparsing")
 def test_run_doctests():
     doctest.testmod(sys.modules[__name__], raise_on_error=True)
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_repl.py b/graalpython/com.oracle.graal.python.test/src/tests/test_repl.py
index 53dab8d43f..aa9cec0c06 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_repl.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_repl.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2024, 2025, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # The Universal Permissive License (UPL), Version 1.0
@@ -39,6 +39,7 @@
 
 import sys
 import platform
+import unittest
 
 if (sys.platform != 'win32' and (sys.platform != 'linux' or platform.machine() != 'aarch64')) and (sys.implementation.name != 'graalpy' or __graalpython__.posix_module_backend() != 'java'):
     import os
@@ -152,6 +153,7 @@ def test_continuation():
         '''))
 
 
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: <interactive> vs <module> in traceback")
     def test_exceptions():
         validate_repl(dedent("""\
             >>> 1 / 0
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_ssl_java_integration.py b/graalpython/com.oracle.graal.python.test/src/tests/test_ssl_java_integration.py
index 32a150e911..38da878874 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_ssl_java_integration.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_ssl_java_integration.py
@@ -63,4 +63,9 @@ def test_load_default_verify_keystore():
         """)
         env = os.environ.copy()
         env['JAVA_TOOL_OPTIONS'] = f"-Djavax.net.ssl.trustStore={curdir}/ssldata/signing_keystore.jks"
-        subprocess.run([sys.executable, '-c', src], env=env, check=True)
+
+        args = []
+        if __graalpython__.is_bytecode_dsl_interpreter:
+            args += ['--vm.Dpython.EnableBytecodeDSLInterpreter=true']
+
+        subprocess.run([sys.executable, *args, '-c', src], env=env, check=True)
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_sys_settrace.py b/graalpython/com.oracle.graal.python.test/src/tests/test_sys_settrace.py
index 1216780454..dab08b66ac 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_sys_settrace.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_sys_settrace.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # The Universal Permissive License (UPL), Version 1.0
@@ -37,6 +37,7 @@
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 # SOFTWARE.
 
+import os
 import unittest
 import difflib
 import sys
@@ -160,6 +161,7 @@ def test_case(self):
     return test_case
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: FrameSlotTypeException with reparsing")
 class TraceTests(unittest.TestCase):
     def trace(self, frame, event, arg):
         code = frame.f_code
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_traceback.py b/graalpython/com.oracle.graal.python.test/src/tests/test_traceback.py
index b5c6c086f9..2bb294e41e 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_traceback.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_traceback.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2018, 2024, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # The Universal Permissive License (UPL), Version 1.0
@@ -36,8 +36,9 @@
 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 # SOFTWARE.
-
+import os
 import sys
+import unittest
 
 
 def assert_raises(err, fn, *args, **kwargs):
@@ -103,6 +104,7 @@ def test():
     )
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: correct generator tracebacks")
 def test_basic_traceback_generator():
     def foo():
         yield 1
@@ -139,6 +141,7 @@ def reraise():
     )
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
 def test_reraise_direct_generator():
     def reraise():
         try:
@@ -398,6 +401,7 @@ def reraise_from_finally():
     )
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
 def test_finally_generator():
     def test():
         try:
@@ -422,6 +426,7 @@ def test():
     )
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
 def test_reraise_from_finally_generator():
     def reraise_from_finally():
         try:
@@ -486,6 +491,7 @@ def test():
     )
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: correct generator tracebacks")
 def test_generator_throw_existing():
     try:
         raise OverflowError
@@ -508,6 +514,7 @@ def test():
     )
 
 
+@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: correct generator tracebacks")
 def test_generator_throw_with_traceback():
     try:
         raise NameError
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_venv.py b/graalpython/com.oracle.graal.python.test/src/tests/test_venv.py
index 40dd495b05..6fed074ce1 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_venv.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_venv.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2019, 2024, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2019, 2025, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # The Universal Permissive License (UPL), Version 1.0
@@ -83,6 +83,7 @@ def test_venv_launcher(self):
             assert f"Hello {tmpfile}" in out, out
             assert f'Original "{sys.executable}"' in out, out
 
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: issue with passing Bytecode DSL flag to subprocesses")
     def test_create_and_use_basic_venv(self):
         run = None
         run_output = ''
@@ -97,6 +98,7 @@ def test_create_and_use_basic_venv(self):
         if sys.platform != 'win32':
             assert self.env_dir in run, run
 
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: issue with passing Bytecode DSL flag to subprocesses")
     def test_create_and_use_venv_with_pip(self):
         run = None
         msg = ''
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_yield_from.py b/graalpython/com.oracle.graal.python.test/src/tests/test_yield_from.py
index f57f6aa8c3..0b0799923b 100644
--- a/graalpython/com.oracle.graal.python.test/src/tests/test_yield_from.py
+++ b/graalpython/com.oracle.graal.python.test/src/tests/test_yield_from.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2018, 2021, Oracle and/or its affiliates.
+# Copyright (c) 2018, 2025, Oracle and/or its affiliates.
 # Copyright (C) 1996-2017 Python Software Foundation
 #
 # Licensed under the PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
@@ -12,6 +12,7 @@
 
 import unittest
 import sys
+import os
 
 class TestPEP380Operation(unittest.TestCase):
     """
@@ -975,6 +976,7 @@ def g():
     #     for stack in spam(eggs(gen())):
     #         self.assertTrue('spam' in stack and 'eggs' in stack)
 
+    @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above")
     def test_custom_iterator_return(self):
         # See issue #15568
         class MyIter:
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test__locale.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test__locale.txt
new file mode 100644
index 0000000000..d7efaa61ba
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test__locale.txt
@@ -0,0 +1,2 @@
+test.test__locale._LocaleTests.test_float_parsing @ linux-x86_64
+test.test__locale._LocaleTests.test_lc_numeric_localeconv @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abc.txt
new file mode 100644
index 0000000000..7c0fed706c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abc.txt
@@ -0,0 +1,36 @@
+test.test_abc.test_factory.<locals>.TestABC.test_ABC_has___slots__ @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_ABC_helper @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_abstractclassmethod_basics @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_abstractmethod_basics @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_abstractmethod_integration @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_abstractproperty_basics @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_abstractstaticmethod_basics @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_all_new_methods_are_called @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_descriptors_with_abstractmethod @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_isinstance_invalidation @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_issubclass_bad_arguments @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_metaclass_abc @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_object_new_with_many_abstractmethods @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_object_new_with_one_abstractmethod @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_register_as_class_deco @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_register_non_class @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_registration_basics @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_registration_builtins @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_registration_edge_cases @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_registration_transitiveness @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_subclasshook @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_tricky_new_works @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_update_as_decorator @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_update_del @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_update_del_implementation @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_update_implementation @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_update_layered_implementation @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_update_multi_inheritance @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_update_new_abstractmethods @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABC.test_update_non_abc @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABCWithInitSubclass.test_positional_only_and_kwonlyargs_with_init_subclass @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestABCWithInitSubclass.test_works_with_init_subclass @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics @ linux-x86_64
+test.test_abc.test_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abstract_numbers.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abstract_numbers.txt
new file mode 100644
index 0000000000..5ef53c818f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abstract_numbers.txt
@@ -0,0 +1,3 @@
+test.test_abstract_numbers.TestNumbers.test_complex @ linux-x86_64
+test.test_abstract_numbers.TestNumbers.test_float @ linux-x86_64
+test.test_abstract_numbers.TestNumbers.test_int @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_argparse.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_argparse.txt
new file mode 100644
index 0000000000..c1f78cf360
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_argparse.txt
@@ -0,0 +1,1706 @@
+test.test_argparse.StdStreamTest.test_skip_invalid_stderr @ linux-x86_64
+test.test_argparse.StdStreamTest.test_skip_invalid_stdout @ linux-x86_64
+test.test_argparse.TestActionExtend.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestActionExtend.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestActionRegistration.test @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestActionUserDefined.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestActionsReturned.test_dest @ linux-x86_64
+test.test_argparse.TestActionsReturned.test_misc @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_1_metavar_length0 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_1_metavar_length1 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_1_metavar_length2 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_1_metavar_length3 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_1_metavar_string @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_2_metavar_length0 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_2_metavar_length1 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_2_metavar_length2 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_2_metavar_length3 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_2_metavar_string @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_3_metavar_length0 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_3_metavar_length1 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_3_metavar_length2 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_3_metavar_length3 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_3_metavar_string @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_None_metavar_length0 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_None_metavar_length1 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_None_metavar_length2 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_None_metavar_length3 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_None_metavar_string @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_oneormore_metavar_length0 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_oneormore_metavar_length1 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_oneormore_metavar_length2 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_oneormore_metavar_length3 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_oneormore_metavar_string @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_optional_metavar_length0 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_optional_metavar_length1 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_optional_metavar_length2 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_optional_metavar_length3 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_optional_metavar_string @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_parser_metavar_length0 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_parser_metavar_length1 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_parser_metavar_length2 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_parser_metavar_length3 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_parser_metavar_string @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_remainder_metavar_length0 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_remainder_metavar_length1 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_remainder_metavar_length2 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_remainder_metavar_length3 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_remainder_metavar_string @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length0 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length1 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length2 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length3 @ linux-x86_64
+test.test_argparse.TestAddArgumentMetavar.test_nargs_zeroormore_metavar_string @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_alias_help @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_alias_invocation @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_dest @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_error_alias_invocation @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_help @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_help_alternate_prefix_chars @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_help_blank @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_help_extra_prefix_chars @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_help_non_breaking_spaces @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_optional_subparsers @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_parse_args @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_parse_args_failures @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_parse_known_args @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_parser_command_help @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_required_subparsers_default @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_required_subparsers_no_destination_error @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_required_subparsers_via_attribute @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_required_subparsers_via_kwarg @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_subparser1_help @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_subparser2_help @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_subparser_title_help @ linux-x86_64
+test.test_argparse.TestAddSubparsers.test_wrong_argument_subparsers_no_destination_error @ linux-x86_64
+test.test_argparse.TestArgumentError.test_argument_error @ linux-x86_64
+test.test_argparse.TestArgumentTypeError.test_argument_type_error @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFile.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestArgumentsFromFileConverter.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_const @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalAction.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestBooleanOptionalActionRequired.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestConflictHandling.test_bad_type @ linux-x86_64
+test.test_argparse.TestConflictHandling.test_conflict_error @ linux-x86_64
+test.test_argparse.TestConflictHandling.test_resolve_error @ linux-x86_64
+test.test_argparse.TestConflictHandling.test_subparser_conflict @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestDefaultSuppress.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestEncoding.test_argparse_module_encoding @ linux-x86_64
+test.test_argparse.TestEncoding.test_test_argparse_module_encoding @ linux-x86_64
+test.test_argparse.TestExitOnError.test_exit_on_error_with_bad_args @ linux-x86_64
+test.test_argparse.TestExitOnError.test_exit_on_error_with_good_args @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeDefaults.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeMissingInitialization.test @ linux-x86_64
+test.test_argparse.TestFileTypeOpenArgs.test_open_args @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeR.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeRB.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeRepr.test_r @ linux-x86_64
+test.test_argparse.TestFileTypeRepr.test_r_1_replace @ linux-x86_64
+test.test_argparse.TestFileTypeRepr.test_r_latin @ linux-x86_64
+test.test_argparse.TestFileTypeRepr.test_w_big5_ignore @ linux-x86_64
+test.test_argparse.TestFileTypeRepr.test_wb_1 @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeW.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeWB.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeX.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestFileTypeXB.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestGetDefault.test_get_default @ linux-x86_64
+test.test_argparse.TestHelpAlternatePrefixChars.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpAlternatePrefixChars.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpAlternatePrefixChars.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpAlternatePrefixChars.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpAlternatePrefixChars.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpAlternatePrefixChars.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpArgumentDefaults.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpArgumentDefaults.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpArgumentDefaults.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpArgumentDefaults.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpArgumentDefaults.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpArgumentDefaults.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionalGroups.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionalGroups.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionalGroups.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionalGroups.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionalGroups.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionalGroups.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionals.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionals.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionals.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionals.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionals.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpBiggerOptionals.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpBiggerPositionals.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpBiggerPositionals.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpBiggerPositionals.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpBiggerPositionals.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpBiggerPositionals.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpBiggerPositionals.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpMetavarTypeFormatter.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpMetavarTypeFormatter.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpMetavarTypeFormatter.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpMetavarTypeFormatter.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpMetavarTypeFormatter.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpMetavarTypeFormatter.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpNoHelpOptional.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpNoHelpOptional.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpNoHelpOptional.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpNoHelpOptional.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpNoHelpOptional.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpNoHelpOptional.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpNone.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpNone.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpNone.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpNone.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpNone.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpNone.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpOnlyUserGroups.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpOnlyUserGroups.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpOnlyUserGroups.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpOnlyUserGroups.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpOnlyUserGroups.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpOnlyUserGroups.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpRawDescription.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpRawDescription.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpRawDescription.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpRawDescription.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpRawDescription.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpRawDescription.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpRawText.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpRawText.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpRawText.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpRawText.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpRawText.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpRawText.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpReformatting.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpReformatting.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpReformatting.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpReformatting.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpReformatting.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpReformatting.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpRequiredOptional.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpRequiredOptional.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpRequiredOptional.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpRequiredOptional.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpRequiredOptional.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpRequiredOptional.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpSubparsersOrdering.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpSubparsersOrdering.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpSubparsersOrdering.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpSubparsersOrdering.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpSubparsersOrdering.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpSubparsersOrdering.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptional.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptional.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptional.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptional.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptional.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptional.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptionalGroup.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptionalGroup.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptionalGroup.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptionalGroup.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptionalGroup.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressOptionalGroup.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressPositional.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressPositional.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressPositional.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressPositional.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressPositional.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressPositional.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressUsage.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressUsage.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressUsage.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressUsage.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpSuppressUsage.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpSuppressUsage.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpTupleMetavar.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpTupleMetavar.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpTupleMetavar.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpTupleMetavar.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpTupleMetavar.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpTupleMetavar.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpUsage.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpUsage.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpUsage.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpUsage.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpUsage.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpUsage.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProg.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProg.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProg.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProg.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProg.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProg.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsWrap.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsWrap.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsWrap.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsWrap.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsWrap.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpUsageOptionalsWrap.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsWrap.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsWrap.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsWrap.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsWrap.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsWrap.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpUsagePositionalsWrap.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageWithParentheses.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpUsageWithParentheses.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageWithParentheses.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpUsageWithParentheses.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpUsageWithParentheses.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpUsageWithParentheses.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansion.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansion.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansion.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansion.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansion.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansion.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionNoArguments.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionNoArguments.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionNoArguments.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionNoArguments.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionNoArguments.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionNoArguments.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpVersionAction.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpVersionAction.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpVersionAction.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpVersionAction.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpVersionAction.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpVersionAction.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpVersionActionSuppress.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpVersionActionSuppress.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpVersionActionSuppress.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpVersionActionSuppress.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpVersionActionSuppress.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpVersionActionSuppress.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpWrappingLongNames.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpWrappingLongNames.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpWrappingLongNames.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpWrappingLongNames.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpWrappingLongNames.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpWrappingLongNames.test_print_usage @ linux-x86_64
+test.test_argparse.TestHelpWrappingShortNames.test_format_help @ linux-x86_64
+test.test_argparse.TestHelpWrappingShortNames.test_format_usage @ linux-x86_64
+test.test_argparse.TestHelpWrappingShortNames.test_print_file_help @ linux-x86_64
+test.test_argparse.TestHelpWrappingShortNames.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestHelpWrappingShortNames.test_print_help @ linux-x86_64
+test.test_argparse.TestHelpWrappingShortNames.test_print_usage @ linux-x86_64
+test.test_argparse.TestImportStar.test @ linux-x86_64
+test.test_argparse.TestImportStar.test_all_exports_everything_but_modules @ linux-x86_64
+test.test_argparse.TestIntermixedArgs.test_basic @ linux-x86_64
+test.test_argparse.TestIntermixedArgs.test_exclusive @ linux-x86_64
+test.test_argparse.TestIntermixedArgs.test_exclusive_incompatible @ linux-x86_64
+test.test_argparse.TestIntermixedArgs.test_remainder @ linux-x86_64
+test.test_argparse.TestIntermixedMessageContentError.test_missing_argument_name_in_message @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_invalid_action @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_invalid_keyword_arguments @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_invalid_option_strings @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_invalid_type @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_missing_destination @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_more_than_one_argument_actions @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_multiple_dest @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_no_argument_actions @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_no_argument_no_const_actions @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_parsers_action_missing_params @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_required_const_actions @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_required_positional @ linux-x86_64
+test.test_argparse.TestInvalidArgumentConstructors.test_user_defined_action @ linux-x86_64
+test.test_argparse.TestInvalidNargs.test_nargs_alphabetic @ linux-x86_64
+test.test_argparse.TestInvalidNargs.test_nargs_zero @ linux-x86_64
+test.test_argparse.TestMessageContentError.test_missing_argument_name_in_message @ linux-x86_64
+test.test_argparse.TestMessageContentError.test_optional_optional_not_in_message @ linux-x86_64
+test.test_argparse.TestMessageContentError.test_optional_positional_not_in_message @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveGroupErrors.test_empty_group @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveGroupErrors.test_help @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveGroupErrors.test_invalid_add_argument @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveGroupErrors.test_invalid_add_argument_group @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveGroupErrorsParent.test_empty_group @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveGroupErrorsParent.test_help @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveGroupErrorsParent.test_invalid_add_argument @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveGroupErrorsParent.test_invalid_add_argument_group @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveInGroup.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveInGroup.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveInGroup.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveInGroup.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveInGroup.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveInGroup.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveInGroup.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveInGroup.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLong.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLong.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLong.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLong.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLong.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLong.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLong.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLong.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLongParent.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLongParent.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLongParent.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLongParent.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLongParent.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLongParent.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLongParent.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveLongParent.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressed.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressed.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressed.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressed.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressed.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressed.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressed.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressed.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveNested.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveNested.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveNested.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveNested.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimple.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimple.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimple.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimple.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimple.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimple.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimple.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimple.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimpleParent.test_failures_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimpleParent.test_failures_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimpleParent.test_help_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimpleParent.test_help_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimpleParent.test_successes_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimpleParent.test_successes_when_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimpleParent.test_usage_when_not_required @ linux-x86_64
+test.test_argparse.TestMutuallyExclusiveSimpleParent.test_usage_when_required @ linux-x86_64
+test.test_argparse.TestNamespace.test_constructor @ linux-x86_64
+test.test_argparse.TestNamespace.test_equality @ linux-x86_64
+test.test_argparse.TestNamespace.test_equality_returns_notimplemented @ linux-x86_64
+test.test_argparse.TestNamespaceContainsSimple.test_empty @ linux-x86_64
+test.test_argparse.TestNamespaceContainsSimple.test_non_empty @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestNargsRemainder.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestNargsZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionLike.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppend.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConst.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionCount.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreConst.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreFalse.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsActionStoreTrue.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsChoices.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDefault.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDest.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDash.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsHelpVersionActions.test_alternate_help_version @ linux-x86_64
+test.test_argparse.TestOptionalsHelpVersionActions.test_help_version_extra_arguments @ linux-x86_64
+test.test_argparse.TestOptionalsHelpVersionActions.test_no_help @ linux-x86_64
+test.test_argparse.TestOptionalsHelpVersionActions.test_version @ linux-x86_64
+test.test_argparse.TestOptionalsHelpVersionActions.test_version_action @ linux-x86_64
+test.test_argparse.TestOptionalsHelpVersionActions.test_version_format @ linux-x86_64
+test.test_argparse.TestOptionalsHelpVersionActions.test_version_no_help @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs1.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargs3.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsDefault.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsOptional.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumeric.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsRequired.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsShortLong.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDash.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashCombined.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashLong.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestParentParsers.test_conflicting_parents @ linux-x86_64
+test.test_argparse.TestParentParsers.test_conflicting_parents_mutex @ linux-x86_64
+test.test_argparse.TestParentParsers.test_groups_parents @ linux-x86_64
+test.test_argparse.TestParentParsers.test_multiple_parents @ linux-x86_64
+test.test_argparse.TestParentParsers.test_multiple_parents_mutex @ linux-x86_64
+test.test_argparse.TestParentParsers.test_parent_help @ linux-x86_64
+test.test_argparse.TestParentParsers.test_same_argument_name_parents @ linux-x86_64
+test.test_argparse.TestParentParsers.test_single_granparent_mutex @ linux-x86_64
+test.test_argparse.TestParentParsers.test_single_parent @ linux-x86_64
+test.test_argparse.TestParentParsers.test_single_parent_mutex @ linux-x86_64
+test.test_argparse.TestParentParsers.test_subparser_parents @ linux-x86_64
+test.test_argparse.TestParentParsers.test_subparser_parents_mutex @ linux-x86_64
+test.test_argparse.TestParseKnownArgs.test_arguments_list @ linux-x86_64
+test.test_argparse.TestParseKnownArgs.test_arguments_list_positional @ linux-x86_64
+test.test_argparse.TestParseKnownArgs.test_arguments_tuple @ linux-x86_64
+test.test_argparse.TestParseKnownArgs.test_arguments_tuple_positional @ linux-x86_64
+test.test_argparse.TestParseKnownArgs.test_mixed @ linux-x86_64
+test.test_argparse.TestParseKnownArgs.test_optionals @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestParserDefault42.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestParserDefaultSuppress.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsActionAppend.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesInt.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsChoicesString.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsGroups.test_group_first @ linux-x86_64
+test.test_argparse.TestPositionalsGroups.test_interleaved_groups @ linux-x86_64
+test.test_argparse.TestPositionalsGroups.test_nongroup_first @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs1.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2None.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2Optional.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNone1.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneNone.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptional1.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestSetDefaults.test_set_defaults_no_args @ linux-x86_64
+test.test_argparse.TestSetDefaults.test_set_defaults_on_parent_and_subparser @ linux-x86_64
+test.test_argparse.TestSetDefaults.test_set_defaults_parents @ linux-x86_64
+test.test_argparse.TestSetDefaults.test_set_defaults_same_as_add_argument @ linux-x86_64
+test.test_argparse.TestSetDefaults.test_set_defaults_same_as_add_argument_group @ linux-x86_64
+test.test_argparse.TestSetDefaults.test_set_defaults_subparsers @ linux-x86_64
+test.test_argparse.TestSetDefaults.test_set_defaults_with_args @ linux-x86_64
+test.test_argparse.TestShortColumns.test_format_help @ linux-x86_64
+test.test_argparse.TestShortColumns.test_format_usage @ linux-x86_64
+test.test_argparse.TestShortColumns.test_print_file_help @ linux-x86_64
+test.test_argparse.TestShortColumns.test_print_file_usage @ linux-x86_64
+test.test_argparse.TestShortColumns.test_print_help @ linux-x86_64
+test.test_argparse.TestShortColumns.test_print_usage @ linux-x86_64
+test.test_argparse.TestStrings.test_argument @ linux-x86_64
+test.test_argparse.TestStrings.test_namespace @ linux-x86_64
+test.test_argparse.TestStrings.test_namespace_kwargs_and_starkwargs_notidentifier @ linux-x86_64
+test.test_argparse.TestStrings.test_namespace_starkwargs_identifier @ linux-x86_64
+test.test_argparse.TestStrings.test_namespace_starkwargs_notidentifier @ linux-x86_64
+test.test_argparse.TestStrings.test_optional @ linux-x86_64
+test.test_argparse.TestStrings.test_parser @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestTypeCallable.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestTypeClassicClass.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestTypeFunctionCallOnlyOnce.test_type_function_call_only_once @ linux-x86_64
+test.test_argparse.TestTypeFunctionCalledOnDefault.test_issue_15906 @ linux-x86_64
+test.test_argparse.TestTypeFunctionCalledOnDefault.test_no_double_type_conversion_of_default @ linux-x86_64
+test.test_argparse.TestTypeFunctionCalledOnDefault.test_type_function_call_with_non_string_default @ linux-x86_64
+test.test_argparse.TestTypeFunctionCalledOnDefault.test_type_function_call_with_string_default @ linux-x86_64
+test.test_argparse.TestTypeRegistration.test @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_failures_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_failures_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_failures_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_failures_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_failures_one_group_listargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_failures_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_successes_many_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_successes_many_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_successes_no_groups_listargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_successes_no_groups_sysargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_successes_one_group_listargs @ linux-x86_64
+test.test_argparse.TestTypeUserDefined.test_successes_one_group_sysargs @ linux-x86_64
+test.test_argparse.TestWrappingMetavar.test_help_with_metavar @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_array.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_array.txt
new file mode 100644
index 0000000000..ef892153ba
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_array.txt
@@ -0,0 +1,731 @@
+test.test_array.ArrayReconstructorTest.test_error @ linux-x86_64
+test.test_array.ArrayReconstructorTest.test_numbers @ linux-x86_64
+test.test_array.ArrayReconstructorTest.test_unicode @ linux-x86_64
+test.test_array.ByteTest.test_add @ linux-x86_64
+test.test_array.ByteTest.test_assignment @ linux-x86_64
+test.test_array.ByteTest.test_buffer @ linux-x86_64
+test.test_array.ByteTest.test_buffer_info @ linux-x86_64
+test.test_array.ByteTest.test_bug_782369 @ linux-x86_64
+test.test_array.ByteTest.test_byteswap @ linux-x86_64
+test.test_array.ByteTest.test_cmp @ linux-x86_64
+test.test_array.ByteTest.test_constructor @ linux-x86_64
+test.test_array.ByteTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.ByteTest.test_copy @ linux-x86_64
+test.test_array.ByteTest.test_count @ linux-x86_64
+test.test_array.ByteTest.test_coveritertraverse @ linux-x86_64
+test.test_array.ByteTest.test_create_from_bytes @ linux-x86_64
+test.test_array.ByteTest.test_deepcopy @ linux-x86_64
+test.test_array.ByteTest.test_delitem @ linux-x86_64
+test.test_array.ByteTest.test_delslice @ linux-x86_64
+test.test_array.ByteTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.ByteTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.ByteTest.test_extend @ linux-x86_64
+test.test_array.ByteTest.test_extended_getslice @ linux-x86_64
+test.test_array.ByteTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.ByteTest.test_extslice @ linux-x86_64
+test.test_array.ByteTest.test_filewrite @ linux-x86_64
+test.test_array.ByteTest.test_fromarray @ linux-x86_64
+test.test_array.ByteTest.test_frombytearray @ linux-x86_64
+test.test_array.ByteTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.ByteTest.test_getitem @ linux-x86_64
+test.test_array.ByteTest.test_getslice @ linux-x86_64
+test.test_array.ByteTest.test_iadd @ linux-x86_64
+test.test_array.ByteTest.test_imul @ linux-x86_64
+test.test_array.ByteTest.test_index @ linux-x86_64
+test.test_array.ByteTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.ByteTest.test_insert @ linux-x86_64
+test.test_array.ByteTest.test_iterationcontains @ linux-x86_64
+test.test_array.ByteTest.test_iterator_pickle @ linux-x86_64
+test.test_array.ByteTest.test_len @ linux-x86_64
+test.test_array.ByteTest.test_mul @ linux-x86_64
+test.test_array.ByteTest.test_overflow @ linux-x86_64
+test.test_array.ByteTest.test_pickle @ linux-x86_64
+test.test_array.ByteTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.ByteTest.test_pop @ linux-x86_64
+test.test_array.ByteTest.test_reduce_ex @ linux-x86_64
+test.test_array.ByteTest.test_remove @ linux-x86_64
+test.test_array.ByteTest.test_repr @ linux-x86_64
+test.test_array.ByteTest.test_reverse @ linux-x86_64
+test.test_array.ByteTest.test_reverse_iterator @ linux-x86_64
+test.test_array.ByteTest.test_setitem @ linux-x86_64
+test.test_array.ByteTest.test_setslice @ linux-x86_64
+test.test_array.ByteTest.test_str @ linux-x86_64
+test.test_array.ByteTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.ByteTest.test_subclassing @ linux-x86_64
+test.test_array.ByteTest.test_tofrombytes @ linux-x86_64
+test.test_array.ByteTest.test_tofromfile @ linux-x86_64
+test.test_array.ByteTest.test_tofromlist @ linux-x86_64
+test.test_array.ByteTest.test_type_error @ linux-x86_64
+test.test_array.DoubleTest.test_add @ linux-x86_64
+test.test_array.DoubleTest.test_alloc_overflow @ linux-x86_64
+test.test_array.DoubleTest.test_assignment @ linux-x86_64
+test.test_array.DoubleTest.test_buffer @ linux-x86_64
+test.test_array.DoubleTest.test_buffer_info @ linux-x86_64
+test.test_array.DoubleTest.test_bug_782369 @ linux-x86_64
+test.test_array.DoubleTest.test_byteswap @ linux-x86_64
+test.test_array.DoubleTest.test_cmp @ linux-x86_64
+test.test_array.DoubleTest.test_constructor @ linux-x86_64
+test.test_array.DoubleTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.DoubleTest.test_copy @ linux-x86_64
+test.test_array.DoubleTest.test_count @ linux-x86_64
+test.test_array.DoubleTest.test_coveritertraverse @ linux-x86_64
+test.test_array.DoubleTest.test_create_from_bytes @ linux-x86_64
+test.test_array.DoubleTest.test_deepcopy @ linux-x86_64
+test.test_array.DoubleTest.test_delitem @ linux-x86_64
+test.test_array.DoubleTest.test_delslice @ linux-x86_64
+test.test_array.DoubleTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.DoubleTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.DoubleTest.test_extend @ linux-x86_64
+test.test_array.DoubleTest.test_extended_getslice @ linux-x86_64
+test.test_array.DoubleTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.DoubleTest.test_extslice @ linux-x86_64
+test.test_array.DoubleTest.test_filewrite @ linux-x86_64
+test.test_array.DoubleTest.test_fromarray @ linux-x86_64
+test.test_array.DoubleTest.test_frombytearray @ linux-x86_64
+test.test_array.DoubleTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.DoubleTest.test_getitem @ linux-x86_64
+test.test_array.DoubleTest.test_getslice @ linux-x86_64
+test.test_array.DoubleTest.test_iadd @ linux-x86_64
+test.test_array.DoubleTest.test_imul @ linux-x86_64
+test.test_array.DoubleTest.test_index @ linux-x86_64
+test.test_array.DoubleTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.DoubleTest.test_insert @ linux-x86_64
+test.test_array.DoubleTest.test_iterationcontains @ linux-x86_64
+test.test_array.DoubleTest.test_iterator_pickle @ linux-x86_64
+test.test_array.DoubleTest.test_len @ linux-x86_64
+test.test_array.DoubleTest.test_mul @ linux-x86_64
+test.test_array.DoubleTest.test_nan @ linux-x86_64
+test.test_array.DoubleTest.test_pickle @ linux-x86_64
+test.test_array.DoubleTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.DoubleTest.test_pop @ linux-x86_64
+test.test_array.DoubleTest.test_reduce_ex @ linux-x86_64
+test.test_array.DoubleTest.test_remove @ linux-x86_64
+test.test_array.DoubleTest.test_repr @ linux-x86_64
+test.test_array.DoubleTest.test_reverse @ linux-x86_64
+test.test_array.DoubleTest.test_reverse_iterator @ linux-x86_64
+test.test_array.DoubleTest.test_setitem @ linux-x86_64
+test.test_array.DoubleTest.test_setslice @ linux-x86_64
+test.test_array.DoubleTest.test_str @ linux-x86_64
+test.test_array.DoubleTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.DoubleTest.test_subclassing @ linux-x86_64
+test.test_array.DoubleTest.test_tofrombytes @ linux-x86_64
+test.test_array.DoubleTest.test_tofromfile @ linux-x86_64
+test.test_array.DoubleTest.test_tofromlist @ linux-x86_64
+test.test_array.FloatTest.test_add @ linux-x86_64
+test.test_array.FloatTest.test_assignment @ linux-x86_64
+test.test_array.FloatTest.test_buffer @ linux-x86_64
+test.test_array.FloatTest.test_buffer_info @ linux-x86_64
+test.test_array.FloatTest.test_bug_782369 @ linux-x86_64
+test.test_array.FloatTest.test_byteswap @ linux-x86_64
+test.test_array.FloatTest.test_cmp @ linux-x86_64
+test.test_array.FloatTest.test_constructor @ linux-x86_64
+test.test_array.FloatTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.FloatTest.test_copy @ linux-x86_64
+test.test_array.FloatTest.test_count @ linux-x86_64
+test.test_array.FloatTest.test_coveritertraverse @ linux-x86_64
+test.test_array.FloatTest.test_create_from_bytes @ linux-x86_64
+test.test_array.FloatTest.test_deepcopy @ linux-x86_64
+test.test_array.FloatTest.test_delitem @ linux-x86_64
+test.test_array.FloatTest.test_delslice @ linux-x86_64
+test.test_array.FloatTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.FloatTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.FloatTest.test_extend @ linux-x86_64
+test.test_array.FloatTest.test_extended_getslice @ linux-x86_64
+test.test_array.FloatTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.FloatTest.test_extslice @ linux-x86_64
+test.test_array.FloatTest.test_filewrite @ linux-x86_64
+test.test_array.FloatTest.test_fromarray @ linux-x86_64
+test.test_array.FloatTest.test_frombytearray @ linux-x86_64
+test.test_array.FloatTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.FloatTest.test_getitem @ linux-x86_64
+test.test_array.FloatTest.test_getslice @ linux-x86_64
+test.test_array.FloatTest.test_iadd @ linux-x86_64
+test.test_array.FloatTest.test_imul @ linux-x86_64
+test.test_array.FloatTest.test_index @ linux-x86_64
+test.test_array.FloatTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.FloatTest.test_insert @ linux-x86_64
+test.test_array.FloatTest.test_iterationcontains @ linux-x86_64
+test.test_array.FloatTest.test_iterator_pickle @ linux-x86_64
+test.test_array.FloatTest.test_len @ linux-x86_64
+test.test_array.FloatTest.test_mul @ linux-x86_64
+test.test_array.FloatTest.test_nan @ linux-x86_64
+test.test_array.FloatTest.test_pickle @ linux-x86_64
+test.test_array.FloatTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.FloatTest.test_pop @ linux-x86_64
+test.test_array.FloatTest.test_reduce_ex @ linux-x86_64
+test.test_array.FloatTest.test_remove @ linux-x86_64
+test.test_array.FloatTest.test_repr @ linux-x86_64
+test.test_array.FloatTest.test_reverse @ linux-x86_64
+test.test_array.FloatTest.test_reverse_iterator @ linux-x86_64
+test.test_array.FloatTest.test_setitem @ linux-x86_64
+test.test_array.FloatTest.test_setslice @ linux-x86_64
+test.test_array.FloatTest.test_str @ linux-x86_64
+test.test_array.FloatTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.FloatTest.test_subclassing @ linux-x86_64
+test.test_array.FloatTest.test_tofrombytes @ linux-x86_64
+test.test_array.FloatTest.test_tofromfile @ linux-x86_64
+test.test_array.FloatTest.test_tofromlist @ linux-x86_64
+test.test_array.IntTest.test_add @ linux-x86_64
+test.test_array.IntTest.test_assignment @ linux-x86_64
+test.test_array.IntTest.test_buffer @ linux-x86_64
+test.test_array.IntTest.test_buffer_info @ linux-x86_64
+test.test_array.IntTest.test_bug_782369 @ linux-x86_64
+test.test_array.IntTest.test_byteswap @ linux-x86_64
+test.test_array.IntTest.test_cmp @ linux-x86_64
+test.test_array.IntTest.test_constructor @ linux-x86_64
+test.test_array.IntTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.IntTest.test_copy @ linux-x86_64
+test.test_array.IntTest.test_count @ linux-x86_64
+test.test_array.IntTest.test_coveritertraverse @ linux-x86_64
+test.test_array.IntTest.test_create_from_bytes @ linux-x86_64
+test.test_array.IntTest.test_deepcopy @ linux-x86_64
+test.test_array.IntTest.test_delitem @ linux-x86_64
+test.test_array.IntTest.test_delslice @ linux-x86_64
+test.test_array.IntTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.IntTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.IntTest.test_extend @ linux-x86_64
+test.test_array.IntTest.test_extended_getslice @ linux-x86_64
+test.test_array.IntTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.IntTest.test_extslice @ linux-x86_64
+test.test_array.IntTest.test_filewrite @ linux-x86_64
+test.test_array.IntTest.test_fromarray @ linux-x86_64
+test.test_array.IntTest.test_frombytearray @ linux-x86_64
+test.test_array.IntTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.IntTest.test_getitem @ linux-x86_64
+test.test_array.IntTest.test_getslice @ linux-x86_64
+test.test_array.IntTest.test_iadd @ linux-x86_64
+test.test_array.IntTest.test_imul @ linux-x86_64
+test.test_array.IntTest.test_index @ linux-x86_64
+test.test_array.IntTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.IntTest.test_insert @ linux-x86_64
+test.test_array.IntTest.test_iterationcontains @ linux-x86_64
+test.test_array.IntTest.test_iterator_pickle @ linux-x86_64
+test.test_array.IntTest.test_len @ linux-x86_64
+test.test_array.IntTest.test_mul @ linux-x86_64
+test.test_array.IntTest.test_overflow @ linux-x86_64
+test.test_array.IntTest.test_pickle @ linux-x86_64
+test.test_array.IntTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.IntTest.test_pop @ linux-x86_64
+test.test_array.IntTest.test_reduce_ex @ linux-x86_64
+test.test_array.IntTest.test_remove @ linux-x86_64
+test.test_array.IntTest.test_repr @ linux-x86_64
+test.test_array.IntTest.test_reverse @ linux-x86_64
+test.test_array.IntTest.test_reverse_iterator @ linux-x86_64
+test.test_array.IntTest.test_setitem @ linux-x86_64
+test.test_array.IntTest.test_setslice @ linux-x86_64
+test.test_array.IntTest.test_str @ linux-x86_64
+test.test_array.IntTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.IntTest.test_subclassing @ linux-x86_64
+test.test_array.IntTest.test_tofrombytes @ linux-x86_64
+test.test_array.IntTest.test_tofromfile @ linux-x86_64
+test.test_array.IntTest.test_tofromlist @ linux-x86_64
+test.test_array.IntTest.test_type_error @ linux-x86_64
+test.test_array.LargeArrayTest.test_access @ linux-x86_64
+test.test_array.LargeArrayTest.test_append @ linux-x86_64
+test.test_array.LargeArrayTest.test_count @ linux-x86_64
+test.test_array.LargeArrayTest.test_example_data @ linux-x86_64
+test.test_array.LargeArrayTest.test_extend @ linux-x86_64
+test.test_array.LargeArrayTest.test_frombytes @ linux-x86_64
+test.test_array.LargeArrayTest.test_fromlist @ linux-x86_64
+test.test_array.LargeArrayTest.test_index @ linux-x86_64
+test.test_array.LargeArrayTest.test_insert @ linux-x86_64
+test.test_array.LargeArrayTest.test_pop @ linux-x86_64
+test.test_array.LargeArrayTest.test_remove @ linux-x86_64
+test.test_array.LargeArrayTest.test_reverse @ linux-x86_64
+test.test_array.LargeArrayTest.test_slice @ linux-x86_64
+test.test_array.LargeArrayTest.test_tolist @ linux-x86_64
+test.test_array.LongLongTest.test_add @ linux-x86_64
+test.test_array.LongLongTest.test_assignment @ linux-x86_64
+test.test_array.LongLongTest.test_buffer @ linux-x86_64
+test.test_array.LongLongTest.test_buffer_info @ linux-x86_64
+test.test_array.LongLongTest.test_bug_782369 @ linux-x86_64
+test.test_array.LongLongTest.test_byteswap @ linux-x86_64
+test.test_array.LongLongTest.test_cmp @ linux-x86_64
+test.test_array.LongLongTest.test_constructor @ linux-x86_64
+test.test_array.LongLongTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.LongLongTest.test_copy @ linux-x86_64
+test.test_array.LongLongTest.test_count @ linux-x86_64
+test.test_array.LongLongTest.test_coveritertraverse @ linux-x86_64
+test.test_array.LongLongTest.test_create_from_bytes @ linux-x86_64
+test.test_array.LongLongTest.test_deepcopy @ linux-x86_64
+test.test_array.LongLongTest.test_delitem @ linux-x86_64
+test.test_array.LongLongTest.test_delslice @ linux-x86_64
+test.test_array.LongLongTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.LongLongTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.LongLongTest.test_extend @ linux-x86_64
+test.test_array.LongLongTest.test_extended_getslice @ linux-x86_64
+test.test_array.LongLongTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.LongLongTest.test_extslice @ linux-x86_64
+test.test_array.LongLongTest.test_filewrite @ linux-x86_64
+test.test_array.LongLongTest.test_fromarray @ linux-x86_64
+test.test_array.LongLongTest.test_frombytearray @ linux-x86_64
+test.test_array.LongLongTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.LongLongTest.test_getitem @ linux-x86_64
+test.test_array.LongLongTest.test_getslice @ linux-x86_64
+test.test_array.LongLongTest.test_iadd @ linux-x86_64
+test.test_array.LongLongTest.test_imul @ linux-x86_64
+test.test_array.LongLongTest.test_index @ linux-x86_64
+test.test_array.LongLongTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.LongLongTest.test_insert @ linux-x86_64
+test.test_array.LongLongTest.test_iterationcontains @ linux-x86_64
+test.test_array.LongLongTest.test_iterator_pickle @ linux-x86_64
+test.test_array.LongLongTest.test_len @ linux-x86_64
+test.test_array.LongLongTest.test_mul @ linux-x86_64
+test.test_array.LongLongTest.test_overflow @ linux-x86_64
+test.test_array.LongLongTest.test_pickle @ linux-x86_64
+test.test_array.LongLongTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.LongLongTest.test_pop @ linux-x86_64
+test.test_array.LongLongTest.test_reduce_ex @ linux-x86_64
+test.test_array.LongLongTest.test_remove @ linux-x86_64
+test.test_array.LongLongTest.test_repr @ linux-x86_64
+test.test_array.LongLongTest.test_reverse @ linux-x86_64
+test.test_array.LongLongTest.test_reverse_iterator @ linux-x86_64
+test.test_array.LongLongTest.test_setitem @ linux-x86_64
+test.test_array.LongLongTest.test_setslice @ linux-x86_64
+test.test_array.LongLongTest.test_str @ linux-x86_64
+test.test_array.LongLongTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.LongLongTest.test_subclassing @ linux-x86_64
+test.test_array.LongLongTest.test_tofrombytes @ linux-x86_64
+test.test_array.LongLongTest.test_tofromfile @ linux-x86_64
+test.test_array.LongLongTest.test_tofromlist @ linux-x86_64
+test.test_array.LongLongTest.test_type_error @ linux-x86_64
+test.test_array.LongTest.test_add @ linux-x86_64
+test.test_array.LongTest.test_assignment @ linux-x86_64
+test.test_array.LongTest.test_buffer @ linux-x86_64
+test.test_array.LongTest.test_buffer_info @ linux-x86_64
+test.test_array.LongTest.test_bug_782369 @ linux-x86_64
+test.test_array.LongTest.test_byteswap @ linux-x86_64
+test.test_array.LongTest.test_cmp @ linux-x86_64
+test.test_array.LongTest.test_constructor @ linux-x86_64
+test.test_array.LongTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.LongTest.test_copy @ linux-x86_64
+test.test_array.LongTest.test_count @ linux-x86_64
+test.test_array.LongTest.test_coveritertraverse @ linux-x86_64
+test.test_array.LongTest.test_create_from_bytes @ linux-x86_64
+test.test_array.LongTest.test_deepcopy @ linux-x86_64
+test.test_array.LongTest.test_delitem @ linux-x86_64
+test.test_array.LongTest.test_delslice @ linux-x86_64
+test.test_array.LongTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.LongTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.LongTest.test_extend @ linux-x86_64
+test.test_array.LongTest.test_extended_getslice @ linux-x86_64
+test.test_array.LongTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.LongTest.test_extslice @ linux-x86_64
+test.test_array.LongTest.test_filewrite @ linux-x86_64
+test.test_array.LongTest.test_fromarray @ linux-x86_64
+test.test_array.LongTest.test_frombytearray @ linux-x86_64
+test.test_array.LongTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.LongTest.test_getitem @ linux-x86_64
+test.test_array.LongTest.test_getslice @ linux-x86_64
+test.test_array.LongTest.test_iadd @ linux-x86_64
+test.test_array.LongTest.test_imul @ linux-x86_64
+test.test_array.LongTest.test_index @ linux-x86_64
+test.test_array.LongTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.LongTest.test_insert @ linux-x86_64
+test.test_array.LongTest.test_iterationcontains @ linux-x86_64
+test.test_array.LongTest.test_iterator_pickle @ linux-x86_64
+test.test_array.LongTest.test_len @ linux-x86_64
+test.test_array.LongTest.test_mul @ linux-x86_64
+test.test_array.LongTest.test_overflow @ linux-x86_64
+test.test_array.LongTest.test_pickle @ linux-x86_64
+test.test_array.LongTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.LongTest.test_pop @ linux-x86_64
+test.test_array.LongTest.test_reduce_ex @ linux-x86_64
+test.test_array.LongTest.test_remove @ linux-x86_64
+test.test_array.LongTest.test_repr @ linux-x86_64
+test.test_array.LongTest.test_reverse @ linux-x86_64
+test.test_array.LongTest.test_reverse_iterator @ linux-x86_64
+test.test_array.LongTest.test_setitem @ linux-x86_64
+test.test_array.LongTest.test_setslice @ linux-x86_64
+test.test_array.LongTest.test_str @ linux-x86_64
+test.test_array.LongTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.LongTest.test_subclassing @ linux-x86_64
+test.test_array.LongTest.test_tofrombytes @ linux-x86_64
+test.test_array.LongTest.test_tofromfile @ linux-x86_64
+test.test_array.LongTest.test_tofromlist @ linux-x86_64
+test.test_array.LongTest.test_type_error @ linux-x86_64
+test.test_array.MiscTest.test_empty @ linux-x86_64
+test.test_array.ShortTest.test_add @ linux-x86_64
+test.test_array.ShortTest.test_assignment @ linux-x86_64
+test.test_array.ShortTest.test_buffer @ linux-x86_64
+test.test_array.ShortTest.test_buffer_info @ linux-x86_64
+test.test_array.ShortTest.test_bug_782369 @ linux-x86_64
+test.test_array.ShortTest.test_byteswap @ linux-x86_64
+test.test_array.ShortTest.test_cmp @ linux-x86_64
+test.test_array.ShortTest.test_constructor @ linux-x86_64
+test.test_array.ShortTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.ShortTest.test_copy @ linux-x86_64
+test.test_array.ShortTest.test_count @ linux-x86_64
+test.test_array.ShortTest.test_coveritertraverse @ linux-x86_64
+test.test_array.ShortTest.test_create_from_bytes @ linux-x86_64
+test.test_array.ShortTest.test_deepcopy @ linux-x86_64
+test.test_array.ShortTest.test_delitem @ linux-x86_64
+test.test_array.ShortTest.test_delslice @ linux-x86_64
+test.test_array.ShortTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.ShortTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.ShortTest.test_extend @ linux-x86_64
+test.test_array.ShortTest.test_extended_getslice @ linux-x86_64
+test.test_array.ShortTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.ShortTest.test_extslice @ linux-x86_64
+test.test_array.ShortTest.test_filewrite @ linux-x86_64
+test.test_array.ShortTest.test_fromarray @ linux-x86_64
+test.test_array.ShortTest.test_frombytearray @ linux-x86_64
+test.test_array.ShortTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.ShortTest.test_getitem @ linux-x86_64
+test.test_array.ShortTest.test_getslice @ linux-x86_64
+test.test_array.ShortTest.test_iadd @ linux-x86_64
+test.test_array.ShortTest.test_imul @ linux-x86_64
+test.test_array.ShortTest.test_index @ linux-x86_64
+test.test_array.ShortTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.ShortTest.test_insert @ linux-x86_64
+test.test_array.ShortTest.test_iterationcontains @ linux-x86_64
+test.test_array.ShortTest.test_iterator_pickle @ linux-x86_64
+test.test_array.ShortTest.test_len @ linux-x86_64
+test.test_array.ShortTest.test_mul @ linux-x86_64
+test.test_array.ShortTest.test_overflow @ linux-x86_64
+test.test_array.ShortTest.test_pickle @ linux-x86_64
+test.test_array.ShortTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.ShortTest.test_pop @ linux-x86_64
+test.test_array.ShortTest.test_reduce_ex @ linux-x86_64
+test.test_array.ShortTest.test_remove @ linux-x86_64
+test.test_array.ShortTest.test_repr @ linux-x86_64
+test.test_array.ShortTest.test_reverse @ linux-x86_64
+test.test_array.ShortTest.test_reverse_iterator @ linux-x86_64
+test.test_array.ShortTest.test_setitem @ linux-x86_64
+test.test_array.ShortTest.test_setslice @ linux-x86_64
+test.test_array.ShortTest.test_str @ linux-x86_64
+test.test_array.ShortTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.ShortTest.test_subclassing @ linux-x86_64
+test.test_array.ShortTest.test_tofrombytes @ linux-x86_64
+test.test_array.ShortTest.test_tofromfile @ linux-x86_64
+test.test_array.ShortTest.test_tofromlist @ linux-x86_64
+test.test_array.ShortTest.test_type_error @ linux-x86_64
+test.test_array.UnicodeTest.test_add @ linux-x86_64
+test.test_array.UnicodeTest.test_buffer @ linux-x86_64
+test.test_array.UnicodeTest.test_buffer_info @ linux-x86_64
+test.test_array.UnicodeTest.test_bug_782369 @ linux-x86_64
+test.test_array.UnicodeTest.test_byteswap @ linux-x86_64
+test.test_array.UnicodeTest.test_cmp @ linux-x86_64
+test.test_array.UnicodeTest.test_constructor @ linux-x86_64
+test.test_array.UnicodeTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.UnicodeTest.test_copy @ linux-x86_64
+test.test_array.UnicodeTest.test_count @ linux-x86_64
+test.test_array.UnicodeTest.test_coveritertraverse @ linux-x86_64
+test.test_array.UnicodeTest.test_create_from_bytes @ linux-x86_64
+test.test_array.UnicodeTest.test_deepcopy @ linux-x86_64
+test.test_array.UnicodeTest.test_delitem @ linux-x86_64
+test.test_array.UnicodeTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.UnicodeTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.UnicodeTest.test_extend @ linux-x86_64
+test.test_array.UnicodeTest.test_extended_getslice @ linux-x86_64
+test.test_array.UnicodeTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.UnicodeTest.test_filewrite @ linux-x86_64
+test.test_array.UnicodeTest.test_fromarray @ linux-x86_64
+test.test_array.UnicodeTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.UnicodeTest.test_getitem @ linux-x86_64
+test.test_array.UnicodeTest.test_getslice @ linux-x86_64
+test.test_array.UnicodeTest.test_iadd @ linux-x86_64
+test.test_array.UnicodeTest.test_imul @ linux-x86_64
+test.test_array.UnicodeTest.test_index @ linux-x86_64
+test.test_array.UnicodeTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.UnicodeTest.test_insert @ linux-x86_64
+test.test_array.UnicodeTest.test_issue17223 @ linux-x86_64
+test.test_array.UnicodeTest.test_iterator_pickle @ linux-x86_64
+test.test_array.UnicodeTest.test_len @ linux-x86_64
+test.test_array.UnicodeTest.test_mul @ linux-x86_64
+test.test_array.UnicodeTest.test_pickle @ linux-x86_64
+test.test_array.UnicodeTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.UnicodeTest.test_pop @ linux-x86_64
+test.test_array.UnicodeTest.test_reduce_ex @ linux-x86_64
+test.test_array.UnicodeTest.test_remove @ linux-x86_64
+test.test_array.UnicodeTest.test_repr @ linux-x86_64
+test.test_array.UnicodeTest.test_reverse @ linux-x86_64
+test.test_array.UnicodeTest.test_reverse_iterator @ linux-x86_64
+test.test_array.UnicodeTest.test_setitem @ linux-x86_64
+test.test_array.UnicodeTest.test_setslice @ linux-x86_64
+test.test_array.UnicodeTest.test_str @ linux-x86_64
+test.test_array.UnicodeTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.UnicodeTest.test_tofrombytes @ linux-x86_64
+test.test_array.UnicodeTest.test_tofromfile @ linux-x86_64
+test.test_array.UnicodeTest.test_tofromlist @ linux-x86_64
+test.test_array.UnicodeTest.test_unicode @ linux-x86_64
+test.test_array.UnsignedByteTest.test_add @ linux-x86_64
+test.test_array.UnsignedByteTest.test_assignment @ linux-x86_64
+test.test_array.UnsignedByteTest.test_buffer @ linux-x86_64
+test.test_array.UnsignedByteTest.test_buffer_info @ linux-x86_64
+test.test_array.UnsignedByteTest.test_bug_782369 @ linux-x86_64
+test.test_array.UnsignedByteTest.test_bytes_extend @ linux-x86_64
+test.test_array.UnsignedByteTest.test_byteswap @ linux-x86_64
+test.test_array.UnsignedByteTest.test_cmp @ linux-x86_64
+test.test_array.UnsignedByteTest.test_constructor @ linux-x86_64
+test.test_array.UnsignedByteTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.UnsignedByteTest.test_copy @ linux-x86_64
+test.test_array.UnsignedByteTest.test_count @ linux-x86_64
+test.test_array.UnsignedByteTest.test_coveritertraverse @ linux-x86_64
+test.test_array.UnsignedByteTest.test_create_from_bytes @ linux-x86_64
+test.test_array.UnsignedByteTest.test_deepcopy @ linux-x86_64
+test.test_array.UnsignedByteTest.test_delitem @ linux-x86_64
+test.test_array.UnsignedByteTest.test_delslice @ linux-x86_64
+test.test_array.UnsignedByteTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.UnsignedByteTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.UnsignedByteTest.test_extend @ linux-x86_64
+test.test_array.UnsignedByteTest.test_extended_getslice @ linux-x86_64
+test.test_array.UnsignedByteTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.UnsignedByteTest.test_extslice @ linux-x86_64
+test.test_array.UnsignedByteTest.test_filewrite @ linux-x86_64
+test.test_array.UnsignedByteTest.test_fromarray @ linux-x86_64
+test.test_array.UnsignedByteTest.test_frombytearray @ linux-x86_64
+test.test_array.UnsignedByteTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.UnsignedByteTest.test_getitem @ linux-x86_64
+test.test_array.UnsignedByteTest.test_getslice @ linux-x86_64
+test.test_array.UnsignedByteTest.test_iadd @ linux-x86_64
+test.test_array.UnsignedByteTest.test_imul @ linux-x86_64
+test.test_array.UnsignedByteTest.test_index @ linux-x86_64
+test.test_array.UnsignedByteTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.UnsignedByteTest.test_insert @ linux-x86_64
+test.test_array.UnsignedByteTest.test_iterationcontains @ linux-x86_64
+test.test_array.UnsignedByteTest.test_iterator_pickle @ linux-x86_64
+test.test_array.UnsignedByteTest.test_len @ linux-x86_64
+test.test_array.UnsignedByteTest.test_mul @ linux-x86_64
+test.test_array.UnsignedByteTest.test_overflow @ linux-x86_64
+test.test_array.UnsignedByteTest.test_pickle @ linux-x86_64
+test.test_array.UnsignedByteTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.UnsignedByteTest.test_pop @ linux-x86_64
+test.test_array.UnsignedByteTest.test_reduce_ex @ linux-x86_64
+test.test_array.UnsignedByteTest.test_remove @ linux-x86_64
+test.test_array.UnsignedByteTest.test_repr @ linux-x86_64
+test.test_array.UnsignedByteTest.test_reverse @ linux-x86_64
+test.test_array.UnsignedByteTest.test_reverse_iterator @ linux-x86_64
+test.test_array.UnsignedByteTest.test_setitem @ linux-x86_64
+test.test_array.UnsignedByteTest.test_setslice @ linux-x86_64
+test.test_array.UnsignedByteTest.test_str @ linux-x86_64
+test.test_array.UnsignedByteTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.UnsignedByteTest.test_subclassing @ linux-x86_64
+test.test_array.UnsignedByteTest.test_tofrombytes @ linux-x86_64
+test.test_array.UnsignedByteTest.test_tofromfile @ linux-x86_64
+test.test_array.UnsignedByteTest.test_tofromlist @ linux-x86_64
+test.test_array.UnsignedByteTest.test_type_error @ linux-x86_64
+test.test_array.UnsignedIntTest.test_add @ linux-x86_64
+test.test_array.UnsignedIntTest.test_assignment @ linux-x86_64
+test.test_array.UnsignedIntTest.test_buffer @ linux-x86_64
+test.test_array.UnsignedIntTest.test_buffer_info @ linux-x86_64
+test.test_array.UnsignedIntTest.test_bug_782369 @ linux-x86_64
+test.test_array.UnsignedIntTest.test_bytes_extend @ linux-x86_64
+test.test_array.UnsignedIntTest.test_byteswap @ linux-x86_64
+test.test_array.UnsignedIntTest.test_cmp @ linux-x86_64
+test.test_array.UnsignedIntTest.test_constructor @ linux-x86_64
+test.test_array.UnsignedIntTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.UnsignedIntTest.test_copy @ linux-x86_64
+test.test_array.UnsignedIntTest.test_count @ linux-x86_64
+test.test_array.UnsignedIntTest.test_coveritertraverse @ linux-x86_64
+test.test_array.UnsignedIntTest.test_create_from_bytes @ linux-x86_64
+test.test_array.UnsignedIntTest.test_deepcopy @ linux-x86_64
+test.test_array.UnsignedIntTest.test_delitem @ linux-x86_64
+test.test_array.UnsignedIntTest.test_delslice @ linux-x86_64
+test.test_array.UnsignedIntTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.UnsignedIntTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.UnsignedIntTest.test_extend @ linux-x86_64
+test.test_array.UnsignedIntTest.test_extended_getslice @ linux-x86_64
+test.test_array.UnsignedIntTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.UnsignedIntTest.test_extslice @ linux-x86_64
+test.test_array.UnsignedIntTest.test_filewrite @ linux-x86_64
+test.test_array.UnsignedIntTest.test_fromarray @ linux-x86_64
+test.test_array.UnsignedIntTest.test_frombytearray @ linux-x86_64
+test.test_array.UnsignedIntTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.UnsignedIntTest.test_getitem @ linux-x86_64
+test.test_array.UnsignedIntTest.test_getslice @ linux-x86_64
+test.test_array.UnsignedIntTest.test_iadd @ linux-x86_64
+test.test_array.UnsignedIntTest.test_imul @ linux-x86_64
+test.test_array.UnsignedIntTest.test_index @ linux-x86_64
+test.test_array.UnsignedIntTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.UnsignedIntTest.test_insert @ linux-x86_64
+test.test_array.UnsignedIntTest.test_iterationcontains @ linux-x86_64
+test.test_array.UnsignedIntTest.test_iterator_pickle @ linux-x86_64
+test.test_array.UnsignedIntTest.test_len @ linux-x86_64
+test.test_array.UnsignedIntTest.test_mul @ linux-x86_64
+test.test_array.UnsignedIntTest.test_overflow @ linux-x86_64
+test.test_array.UnsignedIntTest.test_pickle @ linux-x86_64
+test.test_array.UnsignedIntTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.UnsignedIntTest.test_pop @ linux-x86_64
+test.test_array.UnsignedIntTest.test_reduce_ex @ linux-x86_64
+test.test_array.UnsignedIntTest.test_remove @ linux-x86_64
+test.test_array.UnsignedIntTest.test_repr @ linux-x86_64
+test.test_array.UnsignedIntTest.test_reverse @ linux-x86_64
+test.test_array.UnsignedIntTest.test_reverse_iterator @ linux-x86_64
+test.test_array.UnsignedIntTest.test_setitem @ linux-x86_64
+test.test_array.UnsignedIntTest.test_setslice @ linux-x86_64
+test.test_array.UnsignedIntTest.test_str @ linux-x86_64
+test.test_array.UnsignedIntTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.UnsignedIntTest.test_subclassing @ linux-x86_64
+test.test_array.UnsignedIntTest.test_tofrombytes @ linux-x86_64
+test.test_array.UnsignedIntTest.test_tofromfile @ linux-x86_64
+test.test_array.UnsignedIntTest.test_tofromlist @ linux-x86_64
+test.test_array.UnsignedIntTest.test_type_error @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_add @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_assignment @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_buffer @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_buffer_info @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_bug_782369 @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_bytes_extend @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_byteswap @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_cmp @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_constructor @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_copy @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_count @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_coveritertraverse @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_create_from_bytes @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_deepcopy @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_delitem @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_delslice @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_extend @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_extended_getslice @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_extslice @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_filewrite @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_fromarray @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_frombytearray @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_getitem @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_getslice @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_iadd @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_imul @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_index @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_insert @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_iterationcontains @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_iterator_pickle @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_len @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_mul @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_overflow @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_pickle @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_pop @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_reduce_ex @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_remove @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_repr @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_reverse @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_reverse_iterator @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_setitem @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_setslice @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_str @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_subclassing @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_tofrombytes @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_tofromfile @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_tofromlist @ linux-x86_64
+test.test_array.UnsignedLongLongTest.test_type_error @ linux-x86_64
+test.test_array.UnsignedLongTest.test_add @ linux-x86_64
+test.test_array.UnsignedLongTest.test_assignment @ linux-x86_64
+test.test_array.UnsignedLongTest.test_buffer @ linux-x86_64
+test.test_array.UnsignedLongTest.test_buffer_info @ linux-x86_64
+test.test_array.UnsignedLongTest.test_bug_782369 @ linux-x86_64
+test.test_array.UnsignedLongTest.test_bytes_extend @ linux-x86_64
+test.test_array.UnsignedLongTest.test_byteswap @ linux-x86_64
+test.test_array.UnsignedLongTest.test_cmp @ linux-x86_64
+test.test_array.UnsignedLongTest.test_constructor @ linux-x86_64
+test.test_array.UnsignedLongTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.UnsignedLongTest.test_copy @ linux-x86_64
+test.test_array.UnsignedLongTest.test_count @ linux-x86_64
+test.test_array.UnsignedLongTest.test_coveritertraverse @ linux-x86_64
+test.test_array.UnsignedLongTest.test_create_from_bytes @ linux-x86_64
+test.test_array.UnsignedLongTest.test_deepcopy @ linux-x86_64
+test.test_array.UnsignedLongTest.test_delitem @ linux-x86_64
+test.test_array.UnsignedLongTest.test_delslice @ linux-x86_64
+test.test_array.UnsignedLongTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.UnsignedLongTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.UnsignedLongTest.test_extend @ linux-x86_64
+test.test_array.UnsignedLongTest.test_extended_getslice @ linux-x86_64
+test.test_array.UnsignedLongTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.UnsignedLongTest.test_extslice @ linux-x86_64
+test.test_array.UnsignedLongTest.test_filewrite @ linux-x86_64
+test.test_array.UnsignedLongTest.test_fromarray @ linux-x86_64
+test.test_array.UnsignedLongTest.test_frombytearray @ linux-x86_64
+test.test_array.UnsignedLongTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.UnsignedLongTest.test_getitem @ linux-x86_64
+test.test_array.UnsignedLongTest.test_getslice @ linux-x86_64
+test.test_array.UnsignedLongTest.test_iadd @ linux-x86_64
+test.test_array.UnsignedLongTest.test_imul @ linux-x86_64
+test.test_array.UnsignedLongTest.test_index @ linux-x86_64
+test.test_array.UnsignedLongTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.UnsignedLongTest.test_insert @ linux-x86_64
+test.test_array.UnsignedLongTest.test_iterationcontains @ linux-x86_64
+test.test_array.UnsignedLongTest.test_iterator_pickle @ linux-x86_64
+test.test_array.UnsignedLongTest.test_len @ linux-x86_64
+test.test_array.UnsignedLongTest.test_mul @ linux-x86_64
+test.test_array.UnsignedLongTest.test_overflow @ linux-x86_64
+test.test_array.UnsignedLongTest.test_pickle @ linux-x86_64
+test.test_array.UnsignedLongTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.UnsignedLongTest.test_pop @ linux-x86_64
+test.test_array.UnsignedLongTest.test_reduce_ex @ linux-x86_64
+test.test_array.UnsignedLongTest.test_remove @ linux-x86_64
+test.test_array.UnsignedLongTest.test_repr @ linux-x86_64
+test.test_array.UnsignedLongTest.test_reverse @ linux-x86_64
+test.test_array.UnsignedLongTest.test_reverse_iterator @ linux-x86_64
+test.test_array.UnsignedLongTest.test_setitem @ linux-x86_64
+test.test_array.UnsignedLongTest.test_setslice @ linux-x86_64
+test.test_array.UnsignedLongTest.test_str @ linux-x86_64
+test.test_array.UnsignedLongTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.UnsignedLongTest.test_subclassing @ linux-x86_64
+test.test_array.UnsignedLongTest.test_tofrombytes @ linux-x86_64
+test.test_array.UnsignedLongTest.test_tofromfile @ linux-x86_64
+test.test_array.UnsignedLongTest.test_tofromlist @ linux-x86_64
+test.test_array.UnsignedLongTest.test_type_error @ linux-x86_64
+test.test_array.UnsignedShortTest.test_add @ linux-x86_64
+test.test_array.UnsignedShortTest.test_assignment @ linux-x86_64
+test.test_array.UnsignedShortTest.test_buffer @ linux-x86_64
+test.test_array.UnsignedShortTest.test_buffer_info @ linux-x86_64
+test.test_array.UnsignedShortTest.test_bug_782369 @ linux-x86_64
+test.test_array.UnsignedShortTest.test_bytes_extend @ linux-x86_64
+test.test_array.UnsignedShortTest.test_byteswap @ linux-x86_64
+test.test_array.UnsignedShortTest.test_cmp @ linux-x86_64
+test.test_array.UnsignedShortTest.test_constructor @ linux-x86_64
+test.test_array.UnsignedShortTest.test_constructor_with_iterable_argument @ linux-x86_64
+test.test_array.UnsignedShortTest.test_copy @ linux-x86_64
+test.test_array.UnsignedShortTest.test_count @ linux-x86_64
+test.test_array.UnsignedShortTest.test_coveritertraverse @ linux-x86_64
+test.test_array.UnsignedShortTest.test_create_from_bytes @ linux-x86_64
+test.test_array.UnsignedShortTest.test_deepcopy @ linux-x86_64
+test.test_array.UnsignedShortTest.test_delitem @ linux-x86_64
+test.test_array.UnsignedShortTest.test_delslice @ linux-x86_64
+test.test_array.UnsignedShortTest.test_exhausted_iterator @ linux-x86_64
+test.test_array.UnsignedShortTest.test_exhausted_reverse_iterator @ linux-x86_64
+test.test_array.UnsignedShortTest.test_extend @ linux-x86_64
+test.test_array.UnsignedShortTest.test_extended_getslice @ linux-x86_64
+test.test_array.UnsignedShortTest.test_extended_set_del_slice @ linux-x86_64
+test.test_array.UnsignedShortTest.test_extslice @ linux-x86_64
+test.test_array.UnsignedShortTest.test_filewrite @ linux-x86_64
+test.test_array.UnsignedShortTest.test_fromarray @ linux-x86_64
+test.test_array.UnsignedShortTest.test_frombytearray @ linux-x86_64
+test.test_array.UnsignedShortTest.test_fromfile_ioerror @ linux-x86_64
+test.test_array.UnsignedShortTest.test_getitem @ linux-x86_64
+test.test_array.UnsignedShortTest.test_getslice @ linux-x86_64
+test.test_array.UnsignedShortTest.test_iadd @ linux-x86_64
+test.test_array.UnsignedShortTest.test_imul @ linux-x86_64
+test.test_array.UnsignedShortTest.test_index @ linux-x86_64
+test.test_array.UnsignedShortTest.test_initialize_with_unicode @ linux-x86_64
+test.test_array.UnsignedShortTest.test_insert @ linux-x86_64
+test.test_array.UnsignedShortTest.test_iterationcontains @ linux-x86_64
+test.test_array.UnsignedShortTest.test_iterator_pickle @ linux-x86_64
+test.test_array.UnsignedShortTest.test_len @ linux-x86_64
+test.test_array.UnsignedShortTest.test_mul @ linux-x86_64
+test.test_array.UnsignedShortTest.test_overflow @ linux-x86_64
+test.test_array.UnsignedShortTest.test_pickle @ linux-x86_64
+test.test_array.UnsignedShortTest.test_pickle_for_empty_array @ linux-x86_64
+test.test_array.UnsignedShortTest.test_pop @ linux-x86_64
+test.test_array.UnsignedShortTest.test_reduce_ex @ linux-x86_64
+test.test_array.UnsignedShortTest.test_remove @ linux-x86_64
+test.test_array.UnsignedShortTest.test_repr @ linux-x86_64
+test.test_array.UnsignedShortTest.test_reverse @ linux-x86_64
+test.test_array.UnsignedShortTest.test_reverse_iterator @ linux-x86_64
+test.test_array.UnsignedShortTest.test_setitem @ linux-x86_64
+test.test_array.UnsignedShortTest.test_setslice @ linux-x86_64
+test.test_array.UnsignedShortTest.test_str @ linux-x86_64
+test.test_array.UnsignedShortTest.test_subclass_with_kwargs @ linux-x86_64
+test.test_array.UnsignedShortTest.test_subclassing @ linux-x86_64
+test.test_array.UnsignedShortTest.test_tofrombytes @ linux-x86_64
+test.test_array.UnsignedShortTest.test_tofromfile @ linux-x86_64
+test.test_array.UnsignedShortTest.test_tofromlist @ linux-x86_64
+test.test_array.UnsignedShortTest.test_type_error @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ast.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ast.txt
new file mode 100644
index 0000000000..0ea7b15035
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ast.txt
@@ -0,0 +1,136 @@
+test.test_ast.ASTHelpers_Test.test_bad_integer @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_copy_location @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_dump @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_dump_incomplete @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_dump_indent @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_elif_stmt_start_position @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_elif_stmt_start_position_with_else @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_fix_missing_locations @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_get_docstring @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_get_docstring_none @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_increment_lineno @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_increment_lineno_on_module @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_iter_child_nodes @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_iter_fields @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_level_as_none @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_literal_eval @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_literal_eval_complex @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_literal_eval_malformed_dict_nodes @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_literal_eval_malformed_lineno @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_literal_eval_syntax_errors @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_literal_eval_trailing_ws @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_multi_line_docstring_col_offset_and_lineno_issue16806 @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_parse @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_parse_in_error @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_recursion_direct @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_recursion_indirect @ linux-x86_64
+test.test_ast.ASTHelpers_Test.test_starred_expr_end_position_within_call @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_assert @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_assign @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_attribute @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_augassign @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_boolop @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_call @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_classdef @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_compare @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_delete @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_dict @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_dictcomp @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_expr @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_for @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_funcdef @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_generatorexp @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_global @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_if @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_ifexp @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_import @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_importfrom @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_lambda @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_list @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_listcomp @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_match_validation_pattern @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_module @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_nameconstant @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_nonlocal @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_num @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_raise @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_set @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_setcomp @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_starred @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_subscript @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_try @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_try_star @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_tuple @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_unaryop @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_while @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_with @ linux-x86_64
+test.test_ast.ASTValidatorTests.test_yield @ linux-x86_64
+test.test_ast.AST_Tests.test_AST_garbage_collection @ linux-x86_64
+test.test_ast.AST_Tests.test_AST_objects @ linux-x86_64
+test.test_ast.AST_Tests.test_alias @ linux-x86_64
+test.test_ast.AST_Tests.test_arguments @ linux-x86_64
+test.test_ast.AST_Tests.test_assignment_expression_feature_version @ linux-x86_64
+test.test_ast.AST_Tests.test_ast_asdl_signature @ linux-x86_64
+test.test_ast.AST_Tests.test_ast_validation @ linux-x86_64
+test.test_ast.AST_Tests.test_base_classes @ linux-x86_64
+test.test_ast.AST_Tests.test_classattrs @ linux-x86_64
+test.test_ast.AST_Tests.test_compilation_of_ast_nodes_with_default_end_position_values @ linux-x86_64
+test.test_ast.AST_Tests.test_constant_as_name @ linux-x86_64
+test.test_ast.AST_Tests.test_debug_f_string_feature_version @ linux-x86_64
+test.test_ast.AST_Tests.test_empty_yield_from @ linux-x86_64
+test.test_ast.AST_Tests.test_field_attr_existence @ linux-x86_64
+test.test_ast.AST_Tests.test_field_attr_writable @ linux-x86_64
+test.test_ast.AST_Tests.test_from_import @ linux-x86_64
+test.test_ast.AST_Tests.test_invalid_constant @ linux-x86_64
+test.test_ast.AST_Tests.test_invalid_identifier @ linux-x86_64
+test.test_ast.AST_Tests.test_invalid_sum @ linux-x86_64
+test.test_ast.AST_Tests.test_isinstance @ linux-x86_64
+test.test_ast.AST_Tests.test_issue18374_binop_col_offset @ linux-x86_64
+test.test_ast.AST_Tests.test_issue39579_dotted_name_end_col_offset @ linux-x86_64
+test.test_ast.AST_Tests.test_module @ linux-x86_64
+test.test_ast.AST_Tests.test_no_fields @ linux-x86_64
+test.test_ast.AST_Tests.test_nodeclasses @ linux-x86_64
+test.test_ast.AST_Tests.test_non_interned_future_from_ast @ linux-x86_64
+test.test_ast.AST_Tests.test_none_checks @ linux-x86_64
+test.test_ast.AST_Tests.test_null_bytes @ linux-x86_64
+test.test_ast.AST_Tests.test_parenthesized_with_feature_version @ linux-x86_64
+test.test_ast.AST_Tests.test_pickling @ linux-x86_64
+test.test_ast.AST_Tests.test_positional_only_feature_version @ linux-x86_64
+test.test_ast.AST_Tests.test_precedence_enum @ linux-x86_64
+test.test_ast.AST_Tests.test_realtype @ linux-x86_64
+test.test_ast.AST_Tests.test_slice @ linux-x86_64
+test.test_ast.AST_Tests.test_snippets @ linux-x86_64
+test.test_ast.AST_Tests.test_subclasses @ linux-x86_64
+test.test_ast.ConstantTests.test_assign_to_constant @ linux-x86_64
+test.test_ast.ConstantTests.test_get_docstring @ linux-x86_64
+test.test_ast.ConstantTests.test_literal_eval @ linux-x86_64
+test.test_ast.ConstantTests.test_string_kind @ linux-x86_64
+test.test_ast.ConstantTests.test_validation @ linux-x86_64
+test.test_ast.ConstantTests.test_values @ linux-x86_64
+test.test_ast.EndPositionTests.test_attribute_spaces @ linux-x86_64
+test.test_ast.EndPositionTests.test_binop @ linux-x86_64
+test.test_ast.EndPositionTests.test_boolop @ linux-x86_64
+test.test_ast.EndPositionTests.test_call @ linux-x86_64
+test.test_ast.EndPositionTests.test_call_noargs @ linux-x86_64
+test.test_ast.EndPositionTests.test_class_def @ linux-x86_64
+test.test_ast.EndPositionTests.test_class_kw @ linux-x86_64
+test.test_ast.EndPositionTests.test_comprehensions @ linux-x86_64
+test.test_ast.EndPositionTests.test_continued_str @ linux-x86_64
+test.test_ast.EndPositionTests.test_displays @ linux-x86_64
+test.test_ast.EndPositionTests.test_fstring @ linux-x86_64
+test.test_ast.EndPositionTests.test_fstring_multi_line @ linux-x86_64
+test.test_ast.EndPositionTests.test_func_def @ linux-x86_64
+test.test_ast.EndPositionTests.test_import_from_multi_line @ linux-x86_64
+test.test_ast.EndPositionTests.test_lambda @ linux-x86_64
+test.test_ast.EndPositionTests.test_multi_line_str @ linux-x86_64
+test.test_ast.EndPositionTests.test_redundant_parenthesis @ linux-x86_64
+test.test_ast.EndPositionTests.test_slices @ linux-x86_64
+test.test_ast.EndPositionTests.test_source_segment_endings @ linux-x86_64
+test.test_ast.EndPositionTests.test_source_segment_missing_info @ linux-x86_64
+test.test_ast.EndPositionTests.test_source_segment_multi @ linux-x86_64
+test.test_ast.EndPositionTests.test_source_segment_tabs @ linux-x86_64
+test.test_ast.EndPositionTests.test_suites @ linux-x86_64
+test.test_ast.EndPositionTests.test_trailers_with_redundant_parenthesis @ linux-x86_64
+test.test_ast.EndPositionTests.test_tuples @ linux-x86_64
+test.test_ast.EndPositionTests.test_yield_await @ linux-x86_64
+test.test_ast.NodeVisitorTests.test_old_constant_nodes @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asynchat.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asynchat.txt
new file mode 100644
index 0000000000..28ec009e04
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asynchat.txt
@@ -0,0 +1,25 @@
+test.test_asynchat.TestAsynchat.test_close_when_done @ linux-x86_64
+test.test_asynchat.TestAsynchat.test_empty_line @ linux-x86_64
+test.test_asynchat.TestAsynchat.test_line_terminator1 @ linux-x86_64
+test.test_asynchat.TestAsynchat.test_line_terminator2 @ linux-x86_64
+test.test_asynchat.TestAsynchat.test_line_terminator3 @ linux-x86_64
+test.test_asynchat.TestAsynchat.test_none_terminator @ linux-x86_64
+test.test_asynchat.TestAsynchat.test_numeric_terminator1 @ linux-x86_64
+test.test_asynchat.TestAsynchat.test_numeric_terminator2 @ linux-x86_64
+test.test_asynchat.TestAsynchat.test_push @ linux-x86_64
+test.test_asynchat.TestAsynchat.test_simple_producer @ linux-x86_64
+test.test_asynchat.TestAsynchat.test_string_producer @ linux-x86_64
+test.test_asynchat.TestAsynchatMocked.test_blockingioerror @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_close_when_done @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_empty_line @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_line_terminator1 @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_line_terminator2 @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_line_terminator3 @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_none_terminator @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_numeric_terminator1 @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_numeric_terminator2 @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_push @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_simple_producer @ linux-x86_64
+test.test_asynchat.TestAsynchat_WithPoll.test_string_producer @ linux-x86_64
+test.test_asynchat.TestHelperFunctions.test_find_prefix_at_end @ linux-x86_64
+test.test_asynchat.TestNotConnected.test_disallow_negative_terminator @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncio.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncio.txt
new file mode 100644
index 0000000000..e38bc5688a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncio.txt
@@ -0,0 +1,657 @@
+test.test_asyncio.test_base_events.BaseEventLoopTests.test__add_callback_cancelled_handle @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test__add_callback_handle @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test__run_once @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test__run_once_cancelled_event_cleanup @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test__run_once_schedule_handle @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_call_later @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_call_later_negative_delays @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_call_soon @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_call_soon_non_callable @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_check_thread @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_close @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_create_named_task_with_custom_factory @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_create_named_task_with_default_factory @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_create_task @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_create_task_error_closes_coro @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_default_exc_handler_broken @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_default_exc_handler_callback @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_not_implemented @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_forever_keyboard_interrupt @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_forever_pre_stopped @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_once @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_until_complete_baseexception @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_until_complete_loop @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_until_complete_type_error @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_debug @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_default_executor @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_default_executor_error @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_exc_handler_broken @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_exc_handler_custom @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_exc_handler_invalid @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_task_factory @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_task_factory_invalid @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_single_selecter_event_callback_after_stopping @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_subprocess_exec_invalid_args @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_subprocess_shell_invalid_args @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopTests.test_time_and_call_at @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_accept_connection_exception @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_accept_connection_retry @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_call_coroutine @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_host_port_sock @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_no_host_port_sock @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_no_ssl_server_hostname_errors @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_ssl_server_hostname_errors @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_ssl_timeout_for_plain_socket @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_wrong_sock @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_addr_error @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_noaddr_nofamily @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_setblk_err @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_sock @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_sock_sockopts @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_wrong_sock @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_server_host_port_sock @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_server_no_host_port_sock @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_server_ssl_timeout_for_plain_socket @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_server_wrong_sock @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_getnameinfo @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventTests.test_ipaddr_info @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventTests.test_ipaddr_info_no_inet_pton @ linux-x86_64
+test.test_asyncio.test_base_events.BaseEventTests.test_port_parameter_types @ linux-x86_64
+test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_blocking_socket @ linux-x86_64
+test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_negative_count @ linux-x86_64
+test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_negative_offset @ linux-x86_64
+test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_nonbinary_file @ linux-x86_64
+test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_nonstream_socket @ linux-x86_64
+test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_notint_count @ linux-x86_64
+test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_notint_offset @ linux-x86_64
+test.test_asyncio.test_base_events.RunningLoopTests.test_running_loop_within_a_loop @ linux-x86_64
+test.test_asyncio.test_base_events.TestSelectorUtils.test_set_nodelay @ linux-x86_64
+test.test_asyncio.test_events.AbstractEventLoopTests.test_not_implemented @ linux-x86_64
+test.test_asyncio.test_events.HandleTests.test_callback_with_exception @ linux-x86_64
+test.test_asyncio.test_events.HandleTests.test_coroutine_like_object_debug_formatting @ linux-x86_64
+test.test_asyncio.test_events.HandleTests.test_handle @ linux-x86_64
+test.test_asyncio.test_events.HandleTests.test_handle_repr @ linux-x86_64
+test.test_asyncio.test_events.HandleTests.test_handle_repr_debug @ linux-x86_64
+test.test_asyncio.test_events.HandleTests.test_handle_source_traceback @ linux-x86_64
+test.test_asyncio.test_events.HandleTests.test_handle_weakref @ linux-x86_64
+test.test_asyncio.test_events.PolicyTests.test_event_loop_policy @ linux-x86_64
+test.test_asyncio.test_events.PolicyTests.test_get_event_loop @ linux-x86_64
+test.test_asyncio.test_events.PolicyTests.test_get_event_loop_after_set_none @ linux-x86_64
+test.test_asyncio.test_events.PolicyTests.test_get_event_loop_calls_set_event_loop @ linux-x86_64
+test.test_asyncio.test_events.PolicyTests.test_get_event_loop_policy @ linux-x86_64
+test.test_asyncio.test_events.PolicyTests.test_get_event_loop_thread @ linux-x86_64
+test.test_asyncio.test_events.PolicyTests.test_new_event_loop @ linux-x86_64
+test.test_asyncio.test_events.PolicyTests.test_set_event_loop @ linux-x86_64
+test.test_asyncio.test_events.PolicyTests.test_set_event_loop_policy @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_add_fds_after_closing @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_bidirectional_pty @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_call_later @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_call_soon @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_call_soon_threadsafe @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_call_soon_threadsafe_same_thread @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_close @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_close_running_event_loop @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_internal_fds @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_prompt_cancellation @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_reader_callback @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_remove_fds_after_closing @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_run_in_executor @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_run_in_executor_cancel @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_run_until_complete @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_write_pipe @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_write_pipe_disconnect_on_close @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_write_pty @ linux-x86_64
+test.test_asyncio.test_events.SelectEventLoopTests.test_writer_callback @ linux-x86_64
+test.test_asyncio.test_events.TestAbstractServer.test_close @ linux-x86_64
+test.test_asyncio.test_events.TestAbstractServer.test_get_loop @ linux-x86_64
+test.test_asyncio.test_events.TestAbstractServer.test_wait_closed @ linux-x86_64
+test.test_asyncio.test_events.TestCGetEventLoop.test_get_event_loop_new_process @ linux-x86_64
+test.test_asyncio.test_events.TestCGetEventLoop.test_get_event_loop_returns_running_loop @ linux-x86_64
+test.test_asyncio.test_events.TestCGetEventLoop.test_get_event_loop_returns_running_loop2 @ linux-x86_64
+test.test_asyncio.test_events.TestPyGetEventLoop.test_get_event_loop_new_process @ linux-x86_64
+test.test_asyncio.test_events.TestPyGetEventLoop.test_get_event_loop_returns_running_loop @ linux-x86_64
+test.test_asyncio.test_events.TestPyGetEventLoop.test_get_event_loop_returns_running_loop2 @ linux-x86_64
+test.test_asyncio.test_events.TimerTests.test_hash @ linux-x86_64
+test.test_asyncio.test_events.TimerTests.test_timer @ linux-x86_64
+test.test_asyncio.test_events.TimerTests.test_timer_comparison @ linux-x86_64
+test.test_asyncio.test_events.TimerTests.test_timer_repr @ linux-x86_64
+test.test_asyncio.test_events.TimerTests.test_timer_repr_debug @ linux-x86_64
+test.test_asyncio.test_events.TimerTests.test_when @ linux-x86_64
+test.test_asyncio.test_futures.DuckTests.test_ensure_future @ linux-x86_64
+test.test_asyncio.test_futures.DuckTests.test_wrap_future @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_callbacks_invoked_on_set_exception @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_callbacks_invoked_on_set_result @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_callbacks_remove_first_and_second_callback @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_callbacks_remove_first_callback @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_callbacks_remove_third_callback @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_remove_done_callback @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_remove_done_callbacks_list_clear @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_remove_done_callbacks_list_mutation @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_schedule_callbacks_list_mutation_1 @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_schedule_callbacks_list_mutation_2 @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureInheritanceTests.test_inherit_without_calling_super_init @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_cancel @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_constructor_positional @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_constructor_use_global_loop @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_constructor_use_running_loop @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_constructor_without_loop @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_copy_state @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_exception @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_exception_class @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_future_cancel_message_getter @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_future_cancel_message_setter @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_future_del_collect @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_future_iter_throw @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_future_repr @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_future_source_traceback @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_future_stop_iteration_args @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_generic_alias @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_initial_state @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_isfuture @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_iter @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_log_traceback @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_result @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_set_result_unless_cancelled @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_abandoned @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_exception_result_retrieved @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_exception_retrieved @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_not_called_after_cancel @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_result_retrieved @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_result_unretrieved @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_uninitialized @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_wrap_future @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_cancel @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_cancel2 @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_future @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_use_global_loop @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_use_running_loop @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_without_loop @ linux-x86_64
+test.test_asyncio.test_futures.PyFutureTests.test_yield_from_twice @ linux-x86_64
+test.test_asyncio.test_locks.EventTests.test_clear @ linux-x86_64
+test.test_asyncio.test_locks.EventTests.test_repr @ linux-x86_64
+test.test_asyncio.test_locks.LockTests.test_lock @ linux-x86_64
+test.test_asyncio.test_locks.LockTests.test_lock_doesnt_accept_loop_parameter @ linux-x86_64
+test.test_asyncio.test_locks.LockTests.test_release_not_acquired @ linux-x86_64
+test.test_asyncio.test_locks.SemaphoreTests.test_initial_value_zero @ linux-x86_64
+test.test_asyncio.test_locks.SemaphoreTests.test_release_not_acquired @ linux-x86_64
+test.test_asyncio.test_locks.SemaphoreTests.test_semaphore @ linux-x86_64
+test.test_asyncio.test_locks.SemaphoreTests.test_semaphore_value @ linux-x86_64
+test.test_asyncio.test_pep492.CoroutineTests.test_iscoroutine @ linux-x86_64
+test.test_asyncio.test_pep492.CoroutineTests.test_iscoroutinefunction @ linux-x86_64
+test.test_asyncio.test_pep492.CoroutineTests.test_types_coroutine @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_close @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_close_self_pipe @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_create_server @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_create_server_cancel @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_ctor @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_reading @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_reading_aborted @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_reading_data @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_reading_no_data @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_writing @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_writing_aborted @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_loop_self_reading @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_loop_self_reading_exception @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_loop_self_reading_fut @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_make_datagram_transport @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_make_socket_transport @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_process_events @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_stop_serving @ linux-x86_64
+test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_write_to_self @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test__loop_writing_closing @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test__loop_writing_error_received @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test__loop_writing_error_received_connection @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test__loop_writing_exception @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_fatal_error_connected @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_buffer @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_buffer_bytearray @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_buffer_memoryview @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_bytearray @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_closing @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_connected_addr @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_error_received @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_error_received_connected @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_exception @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_memoryview @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_no_data @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_str @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_abort @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_call_connection_lost @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_close @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_close_buffer @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_close_invalid_sockobj @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_close_protocol_connection_lost_once @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_close_write_fut @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_ctor @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_dont_pause_writing @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_fatal_error @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_fatal_error_2 @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_force_close @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_force_close_idempotent @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_force_close_protocol_connection_lost_once @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_aborted @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_aborted_closing @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_aborted_is_fatal @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_conn_reset_lost @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_data @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_exception @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_no_data @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_writing @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_writing_closing @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_writing_err @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_writing_force_close @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_writing_stop @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_pause_reading_connection_made @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_pause_resume_reading @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_pause_resume_writing @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_pause_writing_2write @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_pause_writing_3write @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_eof @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_eof_buffer @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_eof_buffer_write_pipe @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_eof_duplex_pipe @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_eof_write_pipe @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_more @ linux-x86_64
+test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_no_data @ linux-x86_64
+test.test_asyncio.test_protocols.ProtocolsAbsTests.test_base_protocol @ linux-x86_64
+test.test_asyncio.test_protocols.ProtocolsAbsTests.test_buffered_protocol @ linux-x86_64
+test.test_asyncio.test_protocols.ProtocolsAbsTests.test_datagram_protocol @ linux-x86_64
+test.test_asyncio.test_protocols.ProtocolsAbsTests.test_protocol @ linux-x86_64
+test.test_asyncio.test_protocols.ProtocolsAbsTests.test_subprocess_protocol @ linux-x86_64
+test.test_asyncio.test_runners.RunTests.test_asyncio_run_debug @ linux-x86_64
+test.test_asyncio.test_runners.RunTests.test_asyncio_run_from_running_loop @ linux-x86_64
+test.test_asyncio.test_runners.RunTests.test_asyncio_run_only_coro @ linux-x86_64
+test.test_asyncio.test_runners.RunnerTests.test_custom_factory @ linux-x86_64
+test.test_asyncio.test_runners.RunnerTests.test_debug @ linux-x86_64
+test.test_asyncio.test_runners.RunnerTests.test_double_close @ linux-x86_64
+test.test_asyncio.test_runners.RunnerTests.test_explicit_close @ linux-x86_64
+test.test_asyncio.test_runners.RunnerTests.test_non_debug @ linux-x86_64
+test.test_asyncio.test_runners.RunnerTests.test_second_with_block_raises @ linux-x86_64
+test.test_asyncio.test_runners.RunnerTests.test_set_event_loop_called_once @ linux-x86_64
+test.test_asyncio.test_runners.RunnerTests.test_signal_install_not_supported_ok @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_add_reader @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_add_reader_existing @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_add_reader_existing_writer @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_add_writer @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_add_writer_existing @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_close @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_close_no_selector @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_make_socket_transport @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_make_ssl_transport_without_ssl_error @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_process_events_read @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_process_events_read_cancelled @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_process_events_write @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_process_events_write_cancelled @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_read_from_self_exception @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_read_from_self_tryagain @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_reader @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_reader_read_write @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_reader_unknown @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_writer @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_writer_read_write @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_writer_unknown @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_write_to_self_exception @ linux-x86_64
+test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_write_to_self_tryagain @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_fatal_error_connected @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_fatal_error_connected_custom_error @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_read_ready @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_read_ready_err @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_read_ready_oserr @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_read_ready_tryagain @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_buffer @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_buffer_bytearray @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_buffer_memoryview @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_bytearray @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_closing @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_connected_addr @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_error_received @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_error_received_connected @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_exception @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_memoryview @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_no_data @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_closing @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_error_received @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_error_received_connection @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_exception @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_no_data @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_tryagain @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_str @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_tryagain @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_buffer_updated_error @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_ctor @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_get_buffer_error @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_get_buffer_zerosized @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_proto_type_switch @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_eof_received_error @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_conn_reset @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_eof @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_eof_keep_open @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_err @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_tryagain @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_tryagain_interrupted @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_ctor @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_ctor_with_waiter @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_data_received_error @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_pause_reading_connection_made @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_pause_resume_reading @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_eof_received_error @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_conn_reset @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_eof @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_eof_keep_open @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_err @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_tryagain @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_tryagain_interrupted @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_transport_close_remove_writer @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_buffer @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_bytearray @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_closing @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_eof @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_eof_buffer @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_exception @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_memoryview @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_no_data @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_partial @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_partial_bytearray @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_partial_memoryview @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_partial_none @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_closing @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_exception @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_no_data @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_partial @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_partial_none @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_tryagain @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_str @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_tryagain @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorTransportTests.test__add_reader @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorTransportTests.test_abort @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorTransportTests.test_close @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorTransportTests.test_close_write_buffer @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorTransportTests.test_connection_lost @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorTransportTests.test_ctor @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorTransportTests.test_fatal_error @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorTransportTests.test_fatal_error_custom_exception @ linux-x86_64
+test.test_asyncio.test_selector_events.SelectorTransportTests.test_force_close @ linux-x86_64
+test.test_asyncio.test_sock_lowlevel.SelectEventLoopTests.test_sock_accept @ linux-x86_64
+test.test_asyncio.test_sock_lowlevel.SelectEventLoopTests.test_unix_sock_client_ops @ linux-x86_64
+test.test_asyncio.test_ssl.TestSSL.test_ssl_connect_accepted_socket @ linux-x86_64
+test.test_asyncio.test_sslproto.SelectorStartTLSTests.test_buf_feed_data @ linux-x86_64
+test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_close_during_handshake @ linux-x86_64
+test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_connection_lost @ linux-x86_64
+test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_data_received_after_closing @ linux-x86_64
+test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_eof_received_waiter @ linux-x86_64
+test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_fatal_error_no_name_error @ linux-x86_64
+test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_get_extra_info_on_closed_connection @ linux-x86_64
+test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_handshake_timeout_negative @ linux-x86_64
+test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_handshake_timeout_zero @ linux-x86_64
+test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_set_new_app_protocol @ linux-x86_64
+test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_write_after_closing @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_IncompleteReadError_pickleable @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_LimitOverrunError_pickleable @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test___repr__ @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test___repr__data @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test___repr__eof @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test___repr__exception @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test___repr__nondefault_limit @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test___repr__transport @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test___repr__waiter @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_exception @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_feed_empty_data @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_feed_nonempty_data @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_invalid_limit @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_streamreader_constructor_use_global_loop @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_streamreader_constructor_use_running_loop @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_streamreader_constructor_without_loop @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_streamreaderprotocol_constructor_use_global_loop @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_streamreaderprotocol_constructor_use_running_loop @ linux-x86_64
+test.test_asyncio.test_streams.StreamTests.test_streamreaderprotocol_constructor_without_loop @ linux-x86_64
+!test.test_asyncio.test_subprocess.SubprocessSafeWatcherTests.test_shell @ linux-x86_64
+test.test_asyncio.test_subprocess.SubprocessTransportTests.test_proc_exited @ linux-x86_64
+test.test_asyncio.test_subprocess.SubprocessTransportTests.test_subprocess_repr @ linux-x86_64
+test.test_asyncio.test_tasks.CIntrospectionTests.test__enter_task @ linux-x86_64
+test.test_asyncio.test_tasks.CIntrospectionTests.test__enter_task_failure @ linux-x86_64
+test.test_asyncio.test_tasks.CIntrospectionTests.test__leave_task @ linux-x86_64
+test.test_asyncio.test_tasks.CIntrospectionTests.test__leave_task_failure1 @ linux-x86_64
+test.test_asyncio.test_tasks.CIntrospectionTests.test__leave_task_failure2 @ linux-x86_64
+test.test_asyncio.test_tasks.CIntrospectionTests.test__register_task_1 @ linux-x86_64
+test.test_asyncio.test_tasks.CIntrospectionTests.test__register_task_2 @ linux-x86_64
+test.test_asyncio.test_tasks.CIntrospectionTests.test__register_task_3 @ linux-x86_64
+test.test_asyncio.test_tasks.CIntrospectionTests.test__unregister_task @ linux-x86_64
+test.test_asyncio.test_tasks.CIntrospectionTests.test__unregister_task_not_registered @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_cancellation_broadcast @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_constructor_use_global_loop @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_constructor_use_running_loop @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_constructor_without_loop @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_duplicate_coroutines @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_exception_marking @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_issue46672 @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_one_exception @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_result_exception_success @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_return_exceptions @ linux-x86_64
+test.test_asyncio.test_tasks.CoroutineGatherTests.test_success @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_constructor_empty_sequence_use_global_loop @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_constructor_empty_sequence_use_running_loop @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_constructor_empty_sequence_without_loop @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_constructor_heterogenous_futures @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_constructor_homogenous_futures @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_one_cancellation @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_one_exception @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_result_exception_one_cancellation @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_result_exception_success @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_return_exceptions @ linux-x86_64
+test.test_asyncio.test_tasks.FutureGatherTests.test_success @ linux-x86_64
+test.test_asyncio.test_tasks.GenericTaskTests.test_future_subclass @ linux-x86_64
+test.test_asyncio.test_tasks.PyCurrentLoopTests.test_current_task_no_running_loop @ linux-x86_64
+test.test_asyncio.test_tasks.PyCurrentLoopTests.test_current_task_no_running_loop_implicit @ linux-x86_64
+test.test_asyncio.test_tasks.PyCurrentLoopTests.test_current_task_with_implicit_loop @ linux-x86_64
+test.test_asyncio.test_tasks.PyIntrospectionTests.test__enter_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyIntrospectionTests.test__enter_task_failure @ linux-x86_64
+test.test_asyncio.test_tasks.PyIntrospectionTests.test__leave_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyIntrospectionTests.test__leave_task_failure1 @ linux-x86_64
+test.test_asyncio.test_tasks.PyIntrospectionTests.test__leave_task_failure2 @ linux-x86_64
+test.test_asyncio.test_tasks.PyIntrospectionTests.test__register_task_1 @ linux-x86_64
+test.test_asyncio.test_tasks.PyIntrospectionTests.test__register_task_2 @ linux-x86_64
+test.test_asyncio.test_tasks.PyIntrospectionTests.test__register_task_3 @ linux-x86_64
+test.test_asyncio.test_tasks.PyIntrospectionTests.test__unregister_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyIntrospectionTests.test__unregister_task_not_registered @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_bare_create_named_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_bare_create_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_coroutine_non_gen_function @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_coroutine_non_gen_function_return_future @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_create_task_with_async_function @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_create_task_with_asynclike_function @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_create_task_with_noncoroutine @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_current_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_ensure_future_coroutine @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_ensure_future_error_msg @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_ensure_future_future @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_ensure_future_neither @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_ensure_future_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_gather_shield @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_generic_alias @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_get_coro @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_iscoroutinefunction @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_log_traceback @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_other_loop_future @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_cancel_inner @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_cancel_outer @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_coroutine_use_global_loop @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_coroutine_use_running_loop @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_coroutine_without_loop @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_effect @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_exception @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_gather @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_result @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_shortcut @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_step_result_future @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_subclasses_ctask_cfuture @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_awaits_on_itself @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_cancel_message_getter @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_cancel_message_setter @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_cancel_waiter_future @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_class @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_del_collect @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_repr_name_not_str @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_repr_wait_for @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_set_methods @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_bare_create_named_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_bare_create_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_coroutine_non_gen_function @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_coroutine_non_gen_function_return_future @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_create_task_with_async_function @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_create_task_with_asynclike_function @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_create_task_with_noncoroutine @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_current_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_ensure_future_coroutine @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_ensure_future_error_msg @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_ensure_future_future @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_ensure_future_neither @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_ensure_future_task @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_gather_shield @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_generic_alias @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_get_coro @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_iscoroutinefunction @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_log_traceback @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_other_loop_future @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_cancel_inner @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_cancel_outer @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_coroutine_use_global_loop @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_coroutine_use_running_loop @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_coroutine_without_loop @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_effect @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_exception @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_gather @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_result @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_shortcut @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_step_result_future @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_awaits_on_itself @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_cancel_message_getter @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_cancel_message_setter @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_cancel_waiter_future @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_class @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_del_collect @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_repr_name_not_str @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_repr_wait_for @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_set_methods @ linux-x86_64
+test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_source_traceback @ linux-x86_64
+test.test_asyncio.test_timeouts.TimeoutTests.test_timeout_not_entered @ linux-x86_64
+test.test_asyncio.test_transports.TransportTests.test_ctor_extra_is_none @ linux-x86_64
+test.test_asyncio.test_transports.TransportTests.test_dgram_not_implemented @ linux-x86_64
+test.test_asyncio.test_transports.TransportTests.test_flowcontrol_mixin_set_write_limits @ linux-x86_64
+test.test_asyncio.test_transports.TransportTests.test_get_extra_info @ linux-x86_64
+test.test_asyncio.test_transports.TransportTests.test_not_implemented @ linux-x86_64
+test.test_asyncio.test_transports.TransportTests.test_subprocess_transport_not_implemented @ linux-x86_64
+test.test_asyncio.test_transports.TransportTests.test_writelines @ linux-x86_64
+test.test_asyncio.test_unix_events.AbstractChildWatcherTests.test_not_implemented @ linux-x86_64
+test.test_asyncio.test_unix_events.BaseChildWatcherTests.test_not_implemented @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_close @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_create_watcher @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_remove_child_handler @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_set_loop @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_set_loop_race_condition @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_child_reaped_elsewhere @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_race_condition @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_remove_handler @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_replace_handler @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_two_children @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_two_children_terminating_together @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_unhandled_exception @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_unknown_pid_during_registration @ linux-x86_64
+test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_unknown_status @ linux-x86_64
+test.test_asyncio.test_unix_events.PolicyTests.test_child_watcher_replace_mainloop_existing @ linux-x86_64
+test.test_asyncio.test_unix_events.PolicyTests.test_get_child_watcher_after_set @ linux-x86_64
+test.test_asyncio.test_unix_events.PolicyTests.test_get_child_watcher_thread @ linux-x86_64
+test.test_asyncio.test_unix_events.PolicyTests.test_get_default_child_watcher @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_close @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_create_watcher @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_remove_child_handler @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_set_loop @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_set_loop_race_condition @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_child_reaped_elsewhere @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_race_condition @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_remove_handler @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_replace_handler @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_two_children @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_two_children_terminating_together @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_unhandled_exception @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_unknown_pid_during_registration @ linux-x86_64
+test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_unknown_status @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler_coroutine_error @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler_install_error @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler_install_error2 @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler_install_error3 @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler_setup_error @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_check_signal @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_close @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_close_on_finalizing @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_handle_signal_cancelled_handler @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_handle_signal_no_handler @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_remove_signal_handler @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_remove_signal_handler_2 @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_remove_signal_handler_cleanup_error @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_remove_signal_handler_error @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_remove_signal_handler_error2 @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_nopath_nosock @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_nossl_serverhost @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_path_inetsock @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_path_sock @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_ssl_noserverhost @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_ssl_timeout_with_plain_sock @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_bind_error @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_existing_path_nonsock @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_nopath_nosock @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_path_dgram @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_path_inetsock @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_ssl_bool @ linux-x86_64
+test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_ssl_timeout_with_plain_sock @ linux-x86_64
+test.test_asyncio.test_unix_events.TestFunctional.test_add_reader_invalid_argument @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__call_connection_lost @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__call_connection_lost_with_err @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__close @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__read_ready @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__read_ready_blocked @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__read_ready_eof @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__read_ready_error @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_close @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_close_already_closing @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_ctor @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_pause_reading @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_pause_reading_on_closed_pipe @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_pause_reading_on_paused_pipe @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_resume_reading @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_resume_reading_on_closed_pipe @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_resume_reading_on_paused_pipe @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__call_connection_lost @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__call_connection_lost_with_err @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__read_ready @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready_again @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready_closing @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready_empty @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready_err @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready_partial @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_abort @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_can_write_eof @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_close @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_close_closing @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_ctor @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_again @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_buffer @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_close @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_eof @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_eof_pending @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_err @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_no_data @ linux-x86_64
+test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_partial @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncore.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncore.txt
new file mode 100644
index 0000000000..8159384918
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncore.txt
@@ -0,0 +1,51 @@
+test.test_asyncore.DispatcherTests.test_basic @ linux-x86_64
+test.test_asyncore.DispatcherTests.test_log @ linux-x86_64
+test.test_asyncore.DispatcherTests.test_log_info @ linux-x86_64
+test.test_asyncore.DispatcherTests.test_repr @ linux-x86_64
+test.test_asyncore.DispatcherTests.test_strerror @ linux-x86_64
+test.test_asyncore.DispatcherTests.test_unhandled @ linux-x86_64
+test.test_asyncore.DispatcherWithSendTests.test_send @ linux-x86_64
+test.test_asyncore.FileWrapperTest.test_close_twice @ linux-x86_64
+test.test_asyncore.FileWrapperTest.test_dispatcher @ linux-x86_64
+test.test_asyncore.FileWrapperTest.test_recv @ linux-x86_64
+test.test_asyncore.FileWrapperTest.test_send @ linux-x86_64
+test.test_asyncore.HelperFunctionTests.test_closeall @ linux-x86_64
+test.test_asyncore.HelperFunctionTests.test_closeall_default @ linux-x86_64
+test.test_asyncore.HelperFunctionTests.test_compact_traceback @ linux-x86_64
+test.test_asyncore.HelperFunctionTests.test_readwriteexc @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_bind @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_connection_attributes @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_create_socket @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_handle_accept @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_handle_accepted @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_handle_close @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_handle_close_after_conn_broken @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_handle_connect @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_handle_error @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_handle_read @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_handle_write @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_quick_connect @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv4Select.test_set_reuse_addr @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_bind @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_connection_attributes @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_create_socket @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_handle_accept @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_handle_accepted @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_handle_close @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_handle_close_after_conn_broken @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_handle_connect @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_handle_error @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_handle_read @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_handle_write @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_quick_connect @ linux-x86_64
+test.test_asyncore.TestAPI_UseIPv6Select.test_set_reuse_addr @ linux-x86_64
+test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_connection_attributes @ linux-x86_64
+test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_create_socket @ linux-x86_64
+test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_accept @ linux-x86_64
+test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_accepted @ linux-x86_64
+test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_close @ linux-x86_64
+test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_close_after_conn_broken @ linux-x86_64
+test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_connect @ linux-x86_64
+test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_error @ linux-x86_64
+test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_read @ linux-x86_64
+test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_write @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_atexit.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_atexit.txt
new file mode 100644
index 0000000000..a9abb7e8ef
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_atexit.txt
@@ -0,0 +1 @@
+test.test_atexit.FunctionalTest.test_shutdown @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_augassign.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_augassign.txt
new file mode 100644
index 0000000000..a052d1cb02
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_augassign.txt
@@ -0,0 +1,7 @@
+test.test_augassign.AugAssignTest.testBasic @ linux-x86_64
+test.test_augassign.AugAssignTest.testCustomMethods1 @ linux-x86_64
+test.test_augassign.AugAssignTest.testCustomMethods2 @ linux-x86_64
+test.test_augassign.AugAssignTest.testInDict @ linux-x86_64
+test.test_augassign.AugAssignTest.testInList @ linux-x86_64
+test.test_augassign.AugAssignTest.testSequences @ linux-x86_64
+test.test_augassign.AugAssignTest.test_with_unpacking @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_base64.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_base64.txt
new file mode 100644
index 0000000000..a0f858836c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_base64.txt
@@ -0,0 +1,36 @@
+test.test_base64.BaseXYTestCase.test_ErrorHeritage @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_RFC4648_test_cases @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_a85_padding @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_a85decode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_a85decode_errors @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_a85encode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b16decode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b16encode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b32decode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b32decode_casefold @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b32decode_error @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b32encode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b32hexdecode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b32hexdecode_error @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b32hexdecode_other_types @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b32hexencode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b32hexencode_other_types @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b64decode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b64decode_invalid_chars @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b64decode_padding_error @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b64encode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b85_padding @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b85decode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b85decode_errors @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_b85encode @ linux-x86_64
+test.test_base64.BaseXYTestCase.test_decode_nonascii_str @ linux-x86_64
+test.test_base64.LegacyBase64TestCase.test_decode @ linux-x86_64
+test.test_base64.LegacyBase64TestCase.test_decodebytes @ linux-x86_64
+test.test_base64.LegacyBase64TestCase.test_encode @ linux-x86_64
+test.test_base64.LegacyBase64TestCase.test_encodebytes @ linux-x86_64
+test.test_base64.TestMain.test_decode @ linux-x86_64
+test.test_base64.TestMain.test_encode_decode @ linux-x86_64
+test.test_base64.TestMain.test_encode_file @ linux-x86_64
+test.test_base64.TestMain.test_encode_from_stdin @ linux-x86_64
+test.test_base64.TestMain.test_prints_usage_with_help_flag @ linux-x86_64
+test.test_base64.TestMain.test_prints_usage_with_invalid_flag @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_baseexception.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_baseexception.txt
new file mode 100644
index 0000000000..9c96347c99
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_baseexception.txt
@@ -0,0 +1,11 @@
+test.test_baseexception.ExceptionClassTests.test_builtins_new_style @ linux-x86_64
+test.test_baseexception.ExceptionClassTests.test_inheritance @ linux-x86_64
+test.test_baseexception.ExceptionClassTests.test_interface_multi_arg @ linux-x86_64
+test.test_baseexception.ExceptionClassTests.test_interface_no_arg @ linux-x86_64
+test.test_baseexception.ExceptionClassTests.test_interface_single_arg @ linux-x86_64
+test.test_baseexception.ExceptionClassTests.test_setstate_refcount_no_crash @ linux-x86_64
+test.test_baseexception.UsageTests.test_catch_BaseException_instance @ linux-x86_64
+test.test_baseexception.UsageTests.test_catch_non_BaseException @ linux-x86_64
+test.test_baseexception.UsageTests.test_catch_string @ linux-x86_64
+test.test_baseexception.UsageTests.test_raise_new_style_non_exception @ linux-x86_64
+test.test_baseexception.UsageTests.test_raise_string @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bdb.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bdb.txt
new file mode 100644
index 0000000000..041d0880ae
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bdb.txt
@@ -0,0 +1,30 @@
+test.test_bdb.BreakpointTestCase.test_bp_after_last_statement @ linux-x86_64
+test.test_bdb.BreakpointTestCase.test_bp_condition @ linux-x86_64
+test.test_bdb.BreakpointTestCase.test_bp_exception_on_condition_evaluation @ linux-x86_64
+test.test_bdb.BreakpointTestCase.test_bp_ignore_count @ linux-x86_64
+test.test_bdb.BreakpointTestCase.test_bp_on_non_existent_module @ linux-x86_64
+test.test_bdb.BreakpointTestCase.test_clear_at_no_bp @ linux-x86_64
+test.test_bdb.BreakpointTestCase.test_clear_two_bp_on_same_line @ linux-x86_64
+test.test_bdb.BreakpointTestCase.test_disabled_temporary_bp @ linux-x86_64
+test.test_bdb.BreakpointTestCase.test_ignore_count_on_disabled_bp @ linux-x86_64
+test.test_bdb.BreakpointTestCase.test_load_bps_from_previous_Bdb_instance @ linux-x86_64
+test.test_bdb.BreakpointTestCase.test_temporary_bp @ linux-x86_64
+test.test_bdb.IssuesTestCase.test_step_at_return_with_no_trace_in_caller @ linux-x86_64
+test.test_bdb.RunTestCase.test_run_step @ linux-x86_64
+test.test_bdb.RunTestCase.test_runeval_step @ linux-x86_64
+test.test_bdb.StateTestCase.test_down @ linux-x86_64
+test.test_bdb.StateTestCase.test_next @ linux-x86_64
+test.test_bdb.StateTestCase.test_next_in_caller_frame @ linux-x86_64
+test.test_bdb.StateTestCase.test_next_on_plain_statement @ linux-x86_64
+test.test_bdb.StateTestCase.test_next_over_import @ linux-x86_64
+test.test_bdb.StateTestCase.test_return @ linux-x86_64
+test.test_bdb.StateTestCase.test_return_in_caller_frame @ linux-x86_64
+test.test_bdb.StateTestCase.test_skip @ linux-x86_64
+test.test_bdb.StateTestCase.test_skip_with_no_name_module @ linux-x86_64
+test.test_bdb.StateTestCase.test_step @ linux-x86_64
+test.test_bdb.StateTestCase.test_step_next_on_last_statement @ linux-x86_64
+test.test_bdb.StateTestCase.test_until @ linux-x86_64
+test.test_bdb.StateTestCase.test_until_in_caller_frame @ linux-x86_64
+test.test_bdb.StateTestCase.test_until_with_too_large_count @ linux-x86_64
+test.test_bdb.StateTestCase.test_up @ linux-x86_64
+test.test_bdb.TestRegressions.test_format_stack_entry_no_lineno @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bigmem.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bigmem.txt
new file mode 100644
index 0000000000..d45ef8543c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bigmem.txt
@@ -0,0 +1,161 @@
+test.test_bigmem.BytearrayTest.test_capitalize @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_center @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_compare @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_concat @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_contains @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_count @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_decode @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_endswith @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_expandtabs @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_find @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_index @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_isalnum @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_isalpha @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_isdigit @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_islower @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_isspace @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_istitle @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_isupper @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_join @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_ljust @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_lower @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_lstrip @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_repeat @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_replace @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_rfind @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_rindex @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_rjust @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_rstrip @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_slice_and_getitem @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_split_small @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_splitlines @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_startswith @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_strip @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_swapcase @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_title @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_translate @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_upper @ linux-x86_64
+test.test_bigmem.BytearrayTest.test_zfill @ linux-x86_64
+test.test_bigmem.BytesTest.test_capitalize @ linux-x86_64
+test.test_bigmem.BytesTest.test_center @ linux-x86_64
+test.test_bigmem.BytesTest.test_compare @ linux-x86_64
+test.test_bigmem.BytesTest.test_concat @ linux-x86_64
+test.test_bigmem.BytesTest.test_contains @ linux-x86_64
+test.test_bigmem.BytesTest.test_count @ linux-x86_64
+test.test_bigmem.BytesTest.test_decode @ linux-x86_64
+test.test_bigmem.BytesTest.test_endswith @ linux-x86_64
+test.test_bigmem.BytesTest.test_expandtabs @ linux-x86_64
+test.test_bigmem.BytesTest.test_find @ linux-x86_64
+test.test_bigmem.BytesTest.test_hash @ linux-x86_64
+test.test_bigmem.BytesTest.test_index @ linux-x86_64
+test.test_bigmem.BytesTest.test_isalnum @ linux-x86_64
+test.test_bigmem.BytesTest.test_isalpha @ linux-x86_64
+test.test_bigmem.BytesTest.test_isdigit @ linux-x86_64
+test.test_bigmem.BytesTest.test_islower @ linux-x86_64
+test.test_bigmem.BytesTest.test_isspace @ linux-x86_64
+test.test_bigmem.BytesTest.test_istitle @ linux-x86_64
+test.test_bigmem.BytesTest.test_isupper @ linux-x86_64
+test.test_bigmem.BytesTest.test_join @ linux-x86_64
+test.test_bigmem.BytesTest.test_ljust @ linux-x86_64
+test.test_bigmem.BytesTest.test_lower @ linux-x86_64
+test.test_bigmem.BytesTest.test_repeat @ linux-x86_64
+test.test_bigmem.BytesTest.test_replace @ linux-x86_64
+test.test_bigmem.BytesTest.test_rfind @ linux-x86_64
+test.test_bigmem.BytesTest.test_rindex @ linux-x86_64
+test.test_bigmem.BytesTest.test_rjust @ linux-x86_64
+test.test_bigmem.BytesTest.test_slice_and_getitem @ linux-x86_64
+test.test_bigmem.BytesTest.test_split_large @ linux-x86_64
+test.test_bigmem.BytesTest.test_split_small @ linux-x86_64
+test.test_bigmem.BytesTest.test_splitlines @ linux-x86_64
+test.test_bigmem.BytesTest.test_startswith @ linux-x86_64
+test.test_bigmem.BytesTest.test_strip @ linux-x86_64
+test.test_bigmem.BytesTest.test_swapcase @ linux-x86_64
+test.test_bigmem.BytesTest.test_title @ linux-x86_64
+test.test_bigmem.BytesTest.test_translate @ linux-x86_64
+test.test_bigmem.BytesTest.test_upper @ linux-x86_64
+test.test_bigmem.BytesTest.test_zfill @ linux-x86_64
+test.test_bigmem.DictTest.test_dict @ linux-x86_64
+test.test_bigmem.ListTest.test_append @ linux-x86_64
+test.test_bigmem.ListTest.test_compare @ linux-x86_64
+test.test_bigmem.ListTest.test_concat_large @ linux-x86_64
+test.test_bigmem.ListTest.test_concat_small @ linux-x86_64
+test.test_bigmem.ListTest.test_contains @ linux-x86_64
+test.test_bigmem.ListTest.test_count @ linux-x86_64
+test.test_bigmem.ListTest.test_extend_large @ linux-x86_64
+test.test_bigmem.ListTest.test_extend_small @ linux-x86_64
+test.test_bigmem.ListTest.test_hash @ linux-x86_64
+test.test_bigmem.ListTest.test_index @ linux-x86_64
+test.test_bigmem.ListTest.test_index_and_slice @ linux-x86_64
+test.test_bigmem.ListTest.test_inplace_concat_large @ linux-x86_64
+test.test_bigmem.ListTest.test_inplace_concat_small @ linux-x86_64
+test.test_bigmem.ListTest.test_inplace_repeat_large @ linux-x86_64
+test.test_bigmem.ListTest.test_inplace_repeat_small @ linux-x86_64
+test.test_bigmem.ListTest.test_insert @ linux-x86_64
+test.test_bigmem.ListTest.test_pop @ linux-x86_64
+test.test_bigmem.ListTest.test_remove @ linux-x86_64
+test.test_bigmem.ListTest.test_repeat_large @ linux-x86_64
+test.test_bigmem.ListTest.test_repeat_small @ linux-x86_64
+test.test_bigmem.ListTest.test_repr_large @ linux-x86_64
+test.test_bigmem.ListTest.test_repr_small @ linux-x86_64
+test.test_bigmem.ListTest.test_reverse @ linux-x86_64
+test.test_bigmem.ListTest.test_sort @ linux-x86_64
+test.test_bigmem.StrTest.test_capitalize @ linux-x86_64
+test.test_bigmem.StrTest.test_center @ linux-x86_64
+test.test_bigmem.StrTest.test_compare @ linux-x86_64
+test.test_bigmem.StrTest.test_concat @ linux-x86_64
+test.test_bigmem.StrTest.test_contains @ linux-x86_64
+test.test_bigmem.StrTest.test_count @ linux-x86_64
+test.test_bigmem.StrTest.test_encode @ linux-x86_64
+test.test_bigmem.StrTest.test_encode_ascii @ linux-x86_64
+test.test_bigmem.StrTest.test_encode_raw_unicode_escape @ linux-x86_64
+test.test_bigmem.StrTest.test_encode_utf32 @ linux-x86_64
+test.test_bigmem.StrTest.test_encode_utf7 @ linux-x86_64
+test.test_bigmem.StrTest.test_endswith @ linux-x86_64
+test.test_bigmem.StrTest.test_expandtabs @ linux-x86_64
+test.test_bigmem.StrTest.test_find @ linux-x86_64
+test.test_bigmem.StrTest.test_format @ linux-x86_64
+test.test_bigmem.StrTest.test_index @ linux-x86_64
+test.test_bigmem.StrTest.test_isalnum @ linux-x86_64
+test.test_bigmem.StrTest.test_isalpha @ linux-x86_64
+test.test_bigmem.StrTest.test_isdigit @ linux-x86_64
+test.test_bigmem.StrTest.test_islower @ linux-x86_64
+test.test_bigmem.StrTest.test_isspace @ linux-x86_64
+test.test_bigmem.StrTest.test_istitle @ linux-x86_64
+test.test_bigmem.StrTest.test_isupper @ linux-x86_64
+test.test_bigmem.StrTest.test_join @ linux-x86_64
+test.test_bigmem.StrTest.test_ljust @ linux-x86_64
+test.test_bigmem.StrTest.test_lower @ linux-x86_64
+test.test_bigmem.StrTest.test_lstrip @ linux-x86_64
+test.test_bigmem.StrTest.test_repeat @ linux-x86_64
+test.test_bigmem.StrTest.test_replace @ linux-x86_64
+test.test_bigmem.StrTest.test_repr_large @ linux-x86_64
+test.test_bigmem.StrTest.test_repr_small @ linux-x86_64
+test.test_bigmem.StrTest.test_rfind @ linux-x86_64
+test.test_bigmem.StrTest.test_rindex @ linux-x86_64
+test.test_bigmem.StrTest.test_rjust @ linux-x86_64
+test.test_bigmem.StrTest.test_rstrip @ linux-x86_64
+test.test_bigmem.StrTest.test_split_large @ linux-x86_64
+test.test_bigmem.StrTest.test_split_small @ linux-x86_64
+test.test_bigmem.StrTest.test_splitlines @ linux-x86_64
+test.test_bigmem.StrTest.test_startswith @ linux-x86_64
+test.test_bigmem.StrTest.test_strip @ linux-x86_64
+test.test_bigmem.StrTest.test_swapcase @ linux-x86_64
+test.test_bigmem.StrTest.test_title @ linux-x86_64
+test.test_bigmem.StrTest.test_translate @ linux-x86_64
+test.test_bigmem.StrTest.test_unicode_repr @ linux-x86_64
+test.test_bigmem.StrTest.test_unicode_repr_wide @ linux-x86_64
+test.test_bigmem.StrTest.test_upper @ linux-x86_64
+test.test_bigmem.StrTest.test_zfill @ linux-x86_64
+test.test_bigmem.TupleTest.test_compare @ linux-x86_64
+test.test_bigmem.TupleTest.test_concat_large @ linux-x86_64
+test.test_bigmem.TupleTest.test_concat_small @ linux-x86_64
+test.test_bigmem.TupleTest.test_contains @ linux-x86_64
+test.test_bigmem.TupleTest.test_from_2G_generator @ linux-x86_64
+test.test_bigmem.TupleTest.test_from_almost_2G_generator @ linux-x86_64
+test.test_bigmem.TupleTest.test_hash @ linux-x86_64
+test.test_bigmem.TupleTest.test_index_and_slice @ linux-x86_64
+test.test_bigmem.TupleTest.test_repeat_large @ linux-x86_64
+test.test_bigmem.TupleTest.test_repeat_large_2 @ linux-x86_64
+test.test_bigmem.TupleTest.test_repeat_small @ linux-x86_64
+test.test_bigmem.TupleTest.test_repr_large @ linux-x86_64
+test.test_bigmem.TupleTest.test_repr_small @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binascii.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binascii.txt
new file mode 100644
index 0000000000..5d7c43d458
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binascii.txt
@@ -0,0 +1,28 @@
+test.test_binascii.ArrayBinASCIITest.test_b2a_base64_newline @ linux-x86_64
+test.test_binascii.ArrayBinASCIITest.test_base64valid @ linux-x86_64
+test.test_binascii.ArrayBinASCIITest.test_c_contiguity @ linux-x86_64
+test.test_binascii.ArrayBinASCIITest.test_crc32 @ linux-x86_64
+test.test_binascii.ArrayBinASCIITest.test_crc_hqx @ linux-x86_64
+test.test_binascii.ArrayBinASCIITest.test_exceptions @ linux-x86_64
+test.test_binascii.ArrayBinASCIITest.test_hex @ linux-x86_64
+test.test_binascii.BinASCIITest.test_b2a_base64_newline @ linux-x86_64
+test.test_binascii.BinASCIITest.test_base64valid @ linux-x86_64
+test.test_binascii.BinASCIITest.test_c_contiguity @ linux-x86_64
+test.test_binascii.BinASCIITest.test_crc32 @ linux-x86_64
+test.test_binascii.BinASCIITest.test_crc_hqx @ linux-x86_64
+test.test_binascii.BinASCIITest.test_exceptions @ linux-x86_64
+test.test_binascii.BinASCIITest.test_hex @ linux-x86_64
+test.test_binascii.BytearrayBinASCIITest.test_b2a_base64_newline @ linux-x86_64
+test.test_binascii.BytearrayBinASCIITest.test_base64valid @ linux-x86_64
+test.test_binascii.BytearrayBinASCIITest.test_c_contiguity @ linux-x86_64
+test.test_binascii.BytearrayBinASCIITest.test_crc32 @ linux-x86_64
+test.test_binascii.BytearrayBinASCIITest.test_crc_hqx @ linux-x86_64
+test.test_binascii.BytearrayBinASCIITest.test_exceptions @ linux-x86_64
+test.test_binascii.BytearrayBinASCIITest.test_hex @ linux-x86_64
+test.test_binascii.MemoryviewBinASCIITest.test_b2a_base64_newline @ linux-x86_64
+test.test_binascii.MemoryviewBinASCIITest.test_base64valid @ linux-x86_64
+test.test_binascii.MemoryviewBinASCIITest.test_c_contiguity @ linux-x86_64
+test.test_binascii.MemoryviewBinASCIITest.test_crc32 @ linux-x86_64
+test.test_binascii.MemoryviewBinASCIITest.test_crc_hqx @ linux-x86_64
+test.test_binascii.MemoryviewBinASCIITest.test_exceptions @ linux-x86_64
+test.test_binascii.MemoryviewBinASCIITest.test_hex @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binop.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binop.txt
new file mode 100644
index 0000000000..f464c4d476
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binop.txt
@@ -0,0 +1,12 @@
+test.test_binop.FallbackBlockingTests.test_fallback_ne_blocking @ linux-x86_64
+test.test_binop.FallbackBlockingTests.test_fallback_rmethod_blocking @ linux-x86_64
+test.test_binop.OperationOrderTests.test_comparison_orders @ linux-x86_64
+test.test_binop.RatTestCase.test_add @ linux-x86_64
+test.test_binop.RatTestCase.test_constructor @ linux-x86_64
+test.test_binop.RatTestCase.test_div @ linux-x86_64
+test.test_binop.RatTestCase.test_eq @ linux-x86_64
+test.test_binop.RatTestCase.test_floordiv @ linux-x86_64
+test.test_binop.RatTestCase.test_gcd @ linux-x86_64
+test.test_binop.RatTestCase.test_mul @ linux-x86_64
+test.test_binop.RatTestCase.test_sub @ linux-x86_64
+test.test_binop.RatTestCase.test_true_div @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bisect.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bisect.txt
new file mode 100644
index 0000000000..f52cf5eb45
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bisect.txt
@@ -0,0 +1,21 @@
+test.test_bisect.TestBisectPython.test_backcompatibility @ linux-x86_64
+test.test_bisect.TestBisectPython.test_insort @ linux-x86_64
+test.test_bisect.TestBisectPython.test_insort_keynotNone @ linux-x86_64
+test.test_bisect.TestBisectPython.test_keyword_args @ linux-x86_64
+test.test_bisect.TestBisectPython.test_large_pyrange @ linux-x86_64
+test.test_bisect.TestBisectPython.test_large_range @ linux-x86_64
+test.test_bisect.TestBisectPython.test_lookups_with_key_function @ linux-x86_64
+test.test_bisect.TestBisectPython.test_negative_lo @ linux-x86_64
+test.test_bisect.TestBisectPython.test_optionalSlicing @ linux-x86_64
+test.test_bisect.TestBisectPython.test_precomputed @ linux-x86_64
+test.test_bisect.TestBisectPython.test_random @ linux-x86_64
+test.test_bisect.TestDocExamplePython.test_colors @ linux-x86_64
+test.test_bisect.TestDocExamplePython.test_grades @ linux-x86_64
+test.test_bisect.TestErrorHandlingPython.test_arg_parsing @ linux-x86_64
+test.test_bisect.TestErrorHandlingPython.test_cmp_err @ linux-x86_64
+test.test_bisect.TestErrorHandlingPython.test_get_only @ linux-x86_64
+test.test_bisect.TestErrorHandlingPython.test_len_only @ linux-x86_64
+test.test_bisect.TestErrorHandlingPython.test_non_sequence @ linux-x86_64
+test.test_bisect.TestInsortPython.test_backcompatibility @ linux-x86_64
+test.test_bisect.TestInsortPython.test_listDerived @ linux-x86_64
+test.test_bisect.TestInsortPython.test_vsBuiltinSort @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bool.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bool.txt
new file mode 100644
index 0000000000..7f82eb32fc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bool.txt
@@ -0,0 +1,30 @@
+test.test_bool.BoolTest.test_blocked @ linux-x86_64
+test.test_bool.BoolTest.test_bool_called_at_least_once @ linux-x86_64
+test.test_bool.BoolTest.test_bool_new @ linux-x86_64
+test.test_bool.BoolTest.test_boolean @ linux-x86_64
+test.test_bool.BoolTest.test_callable @ linux-x86_64
+test.test_bool.BoolTest.test_complex @ linux-x86_64
+test.test_bool.BoolTest.test_contains @ linux-x86_64
+test.test_bool.BoolTest.test_convert @ linux-x86_64
+test.test_bool.BoolTest.test_convert_to_bool @ linux-x86_64
+test.test_bool.BoolTest.test_fileclosed @ linux-x86_64
+test.test_bool.BoolTest.test_float @ linux-x86_64
+test.test_bool.BoolTest.test_format @ linux-x86_64
+test.test_bool.BoolTest.test_from_bytes @ linux-x86_64
+test.test_bool.BoolTest.test_hasattr @ linux-x86_64
+test.test_bool.BoolTest.test_int @ linux-x86_64
+test.test_bool.BoolTest.test_isinstance @ linux-x86_64
+test.test_bool.BoolTest.test_issubclass @ linux-x86_64
+test.test_bool.BoolTest.test_keyword_args @ linux-x86_64
+test.test_bool.BoolTest.test_marshal @ linux-x86_64
+test.test_bool.BoolTest.test_math @ linux-x86_64
+test.test_bool.BoolTest.test_operator @ linux-x86_64
+test.test_bool.BoolTest.test_pickle @ linux-x86_64
+test.test_bool.BoolTest.test_picklevalues @ linux-x86_64
+test.test_bool.BoolTest.test_real_and_imag @ linux-x86_64
+test.test_bool.BoolTest.test_repr @ linux-x86_64
+test.test_bool.BoolTest.test_sane_len @ linux-x86_64
+test.test_bool.BoolTest.test_str @ linux-x86_64
+test.test_bool.BoolTest.test_string @ linux-x86_64
+test.test_bool.BoolTest.test_subclass @ linux-x86_64
+test.test_bool.BoolTest.test_types @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_buffer.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_buffer.txt
new file mode 100644
index 0000000000..e63458e0f4
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_buffer.txt
@@ -0,0 +1,35 @@
+test.test_buffer.TestBufferProtocol.test_issue_7385 @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_array @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_cast @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_cast_zero_shape @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_cast_zero_strides @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_check_released @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_compare_multidim_zero_shape @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_compare_zero_shape @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_getbuffer_undefined @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_index @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_redirect @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_repr @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_sequence @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_serializing @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_memoryview_tolist @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_cmp_contig @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_fortran @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_hash @ linux-x86_64
+!test.test_buffer.TestBufferProtocol.test_ndarray_index_getitem_multidim @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_index_invalid @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_index_null_strides @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_index_scalar @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_linked_list @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_memoryview_from_buffer @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_offset @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_random_invalid @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_re_export @ linux-x86_64
+!test.test_buffer.TestBufferProtocol.test_ndarray_slice_assign_multidim @ linux-x86_64
+!test.test_buffer.TestBufferProtocol.test_ndarray_slice_multidim @ linux-x86_64
+!test.test_buffer.TestBufferProtocol.test_ndarray_slice_redundant_suboffsets @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_slice_zero_shape @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_tolist_null_strides @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_zero_shape @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_ndarray_zero_strides @ linux-x86_64
+test.test_buffer.TestBufferProtocol.test_py_buffer_to_contiguous @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bufio.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bufio.txt
new file mode 100644
index 0000000000..5e4e38c7ee
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bufio.txt
@@ -0,0 +1,4 @@
+test.test_bufio.CBufferSizeTest.test_nullpat @ linux-x86_64
+test.test_bufio.CBufferSizeTest.test_primepat @ linux-x86_64
+test.test_bufio.PyBufferSizeTest.test_nullpat @ linux-x86_64
+test.test_bufio.PyBufferSizeTest.test_primepat @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_builtin.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_builtin.txt
new file mode 100644
index 0000000000..7cbb95d21b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_builtin.txt
@@ -0,0 +1,87 @@
+DocTestCase.builtins.zip @ linux-x86_64
+test.test_builtin.BuiltinTest.test_abs @ linux-x86_64
+test.test_builtin.BuiltinTest.test_all @ linux-x86_64
+test.test_builtin.BuiltinTest.test_any @ linux-x86_64
+test.test_builtin.BuiltinTest.test_ascii @ linux-x86_64
+test.test_builtin.BuiltinTest.test_bin @ linux-x86_64
+test.test_builtin.BuiltinTest.test_bug_27936 @ linux-x86_64
+test.test_builtin.BuiltinTest.test_bytearray_extend_error @ linux-x86_64
+test.test_builtin.BuiltinTest.test_bytearray_join_with_custom_iterator @ linux-x86_64
+test.test_builtin.BuiltinTest.test_bytearray_translate @ linux-x86_64
+test.test_builtin.BuiltinTest.test_callable @ linux-x86_64
+test.test_builtin.BuiltinTest.test_chr @ linux-x86_64
+test.test_builtin.BuiltinTest.test_cmp @ linux-x86_64
+test.test_builtin.BuiltinTest.test_construct_singletons @ linux-x86_64
+test.test_builtin.BuiltinTest.test_delattr @ linux-x86_64
+test.test_builtin.BuiltinTest.test_dir @ linux-x86_64
+test.test_builtin.BuiltinTest.test_divmod @ linux-x86_64
+test.test_builtin.BuiltinTest.test_eval @ linux-x86_64
+test.test_builtin.BuiltinTest.test_exec @ linux-x86_64
+test.test_builtin.BuiltinTest.test_exec_redirected @ linux-x86_64
+test.test_builtin.BuiltinTest.test_filter @ linux-x86_64
+test.test_builtin.BuiltinTest.test_filter_dealloc @ linux-x86_64
+test.test_builtin.BuiltinTest.test_filter_pickle @ linux-x86_64
+test.test_builtin.BuiltinTest.test_format @ linux-x86_64
+test.test_builtin.BuiltinTest.test_general_eval @ linux-x86_64
+test.test_builtin.BuiltinTest.test_getattr @ linux-x86_64
+test.test_builtin.BuiltinTest.test_hasattr @ linux-x86_64
+test.test_builtin.BuiltinTest.test_hash @ linux-x86_64
+test.test_builtin.BuiltinTest.test_hex @ linux-x86_64
+test.test_builtin.BuiltinTest.test_id @ linux-x86_64
+test.test_builtin.BuiltinTest.test_import @ linux-x86_64
+test.test_builtin.BuiltinTest.test_input @ linux-x86_64
+test.test_builtin.BuiltinTest.test_isinstance @ linux-x86_64
+test.test_builtin.BuiltinTest.test_issubclass @ linux-x86_64
+test.test_builtin.BuiltinTest.test_iter @ linux-x86_64
+test.test_builtin.BuiltinTest.test_len @ linux-x86_64
+test.test_builtin.BuiltinTest.test_map @ linux-x86_64
+test.test_builtin.BuiltinTest.test_map_pickle @ linux-x86_64
+test.test_builtin.BuiltinTest.test_max @ linux-x86_64
+test.test_builtin.BuiltinTest.test_min @ linux-x86_64
+test.test_builtin.BuiltinTest.test_neg @ linux-x86_64
+test.test_builtin.BuiltinTest.test_next @ linux-x86_64
+test.test_builtin.BuiltinTest.test_oct @ linux-x86_64
+test.test_builtin.BuiltinTest.test_open @ linux-x86_64
+test.test_builtin.BuiltinTest.test_open_default_encoding @ linux-x86_64
+test.test_builtin.BuiltinTest.test_open_non_inheritable @ linux-x86_64
+test.test_builtin.BuiltinTest.test_ord @ linux-x86_64
+test.test_builtin.BuiltinTest.test_pow @ linux-x86_64
+test.test_builtin.BuiltinTest.test_repr @ linux-x86_64
+test.test_builtin.BuiltinTest.test_round @ linux-x86_64
+test.test_builtin.BuiltinTest.test_round_large @ linux-x86_64
+test.test_builtin.BuiltinTest.test_setattr @ linux-x86_64
+test.test_builtin.BuiltinTest.test_sum @ linux-x86_64
+test.test_builtin.BuiltinTest.test_type @ linux-x86_64
+test.test_builtin.BuiltinTest.test_vars @ linux-x86_64
+test.test_builtin.BuiltinTest.test_zip @ linux-x86_64
+test.test_builtin.BuiltinTest.test_zip_bad_iterable @ linux-x86_64
+test.test_builtin.BuiltinTest.test_zip_pickle @ linux-x86_64
+test.test_builtin.BuiltinTest.test_zip_pickle_strict @ linux-x86_64
+test.test_builtin.BuiltinTest.test_zip_pickle_strict_fail @ linux-x86_64
+test.test_builtin.BuiltinTest.test_zip_strict @ linux-x86_64
+test.test_builtin.BuiltinTest.test_zip_strict_error_handling @ linux-x86_64
+test.test_builtin.BuiltinTest.test_zip_strict_error_handling_stopiteration @ linux-x86_64
+test.test_builtin.BuiltinTest.test_zip_strict_iterators @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_breakpoint @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_breakpoint_with_args_and_keywords @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_breakpoint_with_breakpointhook_reset @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_breakpoint_with_breakpointhook_set @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_breakpoint_with_passthru_error @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_envar_good_path_builtin @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_envar_good_path_empty_string @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_envar_good_path_noop_0 @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_envar_good_path_other @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_envar_ignored_when_hook_is_set @ linux-x86_64
+test.test_builtin.TestBreakpoint.test_envar_unimportable @ linux-x86_64
+test.test_builtin.TestSorted.test_bad_arguments @ linux-x86_64
+test.test_builtin.TestSorted.test_baddecorator @ linux-x86_64
+test.test_builtin.TestSorted.test_basic @ linux-x86_64
+test.test_builtin.TestSorted.test_inputtypes @ linux-x86_64
+test.test_builtin.TestType.test_bad_args @ linux-x86_64
+test.test_builtin.TestType.test_bad_slots @ linux-x86_64
+test.test_builtin.TestType.test_namespace_order @ linux-x86_64
+test.test_builtin.TestType.test_new_type @ linux-x86_64
+test.test_builtin.TestType.test_type_doc @ linux-x86_64
+test.test_builtin.TestType.test_type_name @ linux-x86_64
+test.test_builtin.TestType.test_type_nokwargs @ linux-x86_64
+test.test_builtin.TestType.test_type_qualname @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bytes.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bytes.txt
new file mode 100644
index 0000000000..ad3d40a2d2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bytes.txt
@@ -0,0 +1,269 @@
+test.test_bytes.AssortedBytesTest.test_compare_bytes_to_bytearray @ linux-x86_64
+test.test_bytes.AssortedBytesTest.test_doc @ linux-x86_64
+test.test_bytes.AssortedBytesTest.test_format @ linux-x86_64
+test.test_bytes.AssortedBytesTest.test_from_bytearray @ linux-x86_64
+test.test_bytes.AssortedBytesTest.test_literal @ linux-x86_64
+test.test_bytes.AssortedBytesTest.test_repr_str @ linux-x86_64
+test.test_bytes.AssortedBytesTest.test_return_self @ linux-x86_64
+test.test_bytes.AssortedBytesTest.test_rsplit_bytearray @ linux-x86_64
+test.test_bytes.AssortedBytesTest.test_split_bytearray @ linux-x86_64
+test.test_bytes.AssortedBytesTest.test_to_str @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_additional_rsplit @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_additional_split @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_capitalize @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_center @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_count @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_expandtabs @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_find @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_find_periodic_pattern @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_find_shift_table_overflow @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_fixtype @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_index @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_isalnum @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_isalpha @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_isascii @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_isdigit @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_islower @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_isspace @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_istitle @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_isupper @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_ljust @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_lower @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_removeprefix @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_removesuffix @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_replace @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_rfind @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_rindex @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_rjust @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_rsplit @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_split @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_splitlines @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_strip @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_strip_whitespace @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_swapcase @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_title @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_upper @ linux-x86_64
+test.test_bytes.ByteArrayAsStringTest.test_zfill @ linux-x86_64
+test.test_bytes.ByteArraySubclassTest.test_basic @ linux-x86_64
+test.test_bytes.ByteArraySubclassTest.test_copy @ linux-x86_64
+test.test_bytes.ByteArraySubclassTest.test_fromhex @ linux-x86_64
+test.test_bytes.ByteArraySubclassTest.test_init_override @ linux-x86_64
+test.test_bytes.ByteArraySubclassTest.test_join @ linux-x86_64
+test.test_bytes.ByteArraySubclassTest.test_pickle @ linux-x86_64
+test.test_bytes.ByteArraySubclassWithSlotsTest.test_basic @ linux-x86_64
+test.test_bytes.ByteArraySubclassWithSlotsTest.test_copy @ linux-x86_64
+test.test_bytes.ByteArraySubclassWithSlotsTest.test_fromhex @ linux-x86_64
+test.test_bytes.ByteArraySubclassWithSlotsTest.test_join @ linux-x86_64
+test.test_bytes.ByteArraySubclassWithSlotsTest.test_pickle @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_alloc @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_append @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_basics @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_bytearray_api @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_center @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_clear @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_compare @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_compare_to_str @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_concat @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_constructor_exceptions @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_constructor_type_errors @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_constructor_value_errors @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_contains @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_copied @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_copy @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_count @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_decode @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_del_expand @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_delitem @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_empty_sequence @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_encoding @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_endswith @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_exhausted_iterator @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_extend @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_extended_getslice @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_extended_set_del_slice @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_fifo_overrun @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_find @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_find_etc_raise_correct_error_messages @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_from_buffer @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_from_index @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_from_int @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_from_iterable @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_from_list @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_from_mutating_list @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_from_ssize @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_from_tuple @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_fromhex @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_getitem_error @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_getslice @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_hex @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_hex_separator_basics @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_hex_separator_five_bytes @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_hex_separator_six_bytes @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_iconcat @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_imod @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_index @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_init_alloc @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_insert @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_integer_arguments_out_of_byte_range @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_irepeat @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_irepeat_1char @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_iterator_length_hint @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_iterator_pickling @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_join @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_ljust @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_maketrans @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_mod @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_nohash @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_none_arguments @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_nosort @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_ord @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_partition @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_partition_bytearray_doesnt_share_nullstring @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_partition_int_error @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_partition_string_error @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_pickling @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_pop @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_regexps @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_remove @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_repeat @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_repeat_1char @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_repeat_after_setslice @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_replace @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_replace_int_error @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_reverse @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_reversed @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_rfind @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_rindex @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_rjust @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_rmod @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_rpartition @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_rsplit_unicodewhitespace @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_setitem @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_setitem_error @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_setslice @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_setslice_extend @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_setslice_trap @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_split_int_error @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_split_string_error @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_split_unicodewhitespace @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_sq_item @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_startswith @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_strip_bytearray @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_strip_int_error @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_strip_string_error @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_translate @ linux-x86_64
+test.test_bytes.ByteArrayTest.test_xjust_int_error @ linux-x86_64
+test.test_bytes.BytearrayPEP3137Test.test_returns_new_copy @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_additional_rsplit @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_additional_split @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_capitalize @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_center @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_count @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_expandtabs @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_find @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_find_periodic_pattern @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_find_shift_table_overflow @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_fixtype @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_index @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_isalnum @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_isalpha @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_isascii @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_isdigit @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_islower @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_isspace @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_istitle @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_isupper @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_ljust @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_lower @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_removeprefix @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_removesuffix @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_replace @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_rfind @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_rindex @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_rjust @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_rsplit @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_split @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_splitlines @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_strip @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_strip_whitespace @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_swapcase @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_title @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_upper @ linux-x86_64
+test.test_bytes.BytesAsStringTest.test_zfill @ linux-x86_64
+test.test_bytes.BytesSubclassTest.test_basic @ linux-x86_64
+test.test_bytes.BytesSubclassTest.test_copy @ linux-x86_64
+test.test_bytes.BytesSubclassTest.test_fromhex @ linux-x86_64
+test.test_bytes.BytesSubclassTest.test_join @ linux-x86_64
+test.test_bytes.BytesSubclassTest.test_pickle @ linux-x86_64
+test.test_bytes.BytesTest.test__bytes__ @ linux-x86_64
+test.test_bytes.BytesTest.test_basics @ linux-x86_64
+test.test_bytes.BytesTest.test_buffer_is_readonly @ linux-x86_64
+test.test_bytes.BytesTest.test_bytes_blocking @ linux-x86_64
+test.test_bytes.BytesTest.test_center @ linux-x86_64
+test.test_bytes.BytesTest.test_compare @ linux-x86_64
+test.test_bytes.BytesTest.test_compare_to_str @ linux-x86_64
+test.test_bytes.BytesTest.test_concat @ linux-x86_64
+test.test_bytes.BytesTest.test_constructor_exceptions @ linux-x86_64
+test.test_bytes.BytesTest.test_constructor_type_errors @ linux-x86_64
+test.test_bytes.BytesTest.test_constructor_value_errors @ linux-x86_64
+test.test_bytes.BytesTest.test_contains @ linux-x86_64
+test.test_bytes.BytesTest.test_copy @ linux-x86_64
+test.test_bytes.BytesTest.test_count @ linux-x86_64
+test.test_bytes.BytesTest.test_custom @ linux-x86_64
+test.test_bytes.BytesTest.test_decode @ linux-x86_64
+test.test_bytes.BytesTest.test_empty_sequence @ linux-x86_64
+test.test_bytes.BytesTest.test_encoding @ linux-x86_64
+test.test_bytes.BytesTest.test_endswith @ linux-x86_64
+test.test_bytes.BytesTest.test_extended_getslice @ linux-x86_64
+test.test_bytes.BytesTest.test_find @ linux-x86_64
+test.test_bytes.BytesTest.test_find_etc_raise_correct_error_messages @ linux-x86_64
+test.test_bytes.BytesTest.test_from_buffer @ linux-x86_64
+test.test_bytes.BytesTest.test_from_index @ linux-x86_64
+test.test_bytes.BytesTest.test_from_int @ linux-x86_64
+test.test_bytes.BytesTest.test_from_iterable @ linux-x86_64
+test.test_bytes.BytesTest.test_from_list @ linux-x86_64
+test.test_bytes.BytesTest.test_from_mutating_list @ linux-x86_64
+test.test_bytes.BytesTest.test_from_ssize @ linux-x86_64
+test.test_bytes.BytesTest.test_from_tuple @ linux-x86_64
+test.test_bytes.BytesTest.test_fromhex @ linux-x86_64
+test.test_bytes.BytesTest.test_getitem_error @ linux-x86_64
+test.test_bytes.BytesTest.test_getslice @ linux-x86_64
+test.test_bytes.BytesTest.test_hex @ linux-x86_64
+test.test_bytes.BytesTest.test_hex_separator_basics @ linux-x86_64
+test.test_bytes.BytesTest.test_hex_separator_five_bytes @ linux-x86_64
+test.test_bytes.BytesTest.test_hex_separator_six_bytes @ linux-x86_64
+test.test_bytes.BytesTest.test_imod @ linux-x86_64
+test.test_bytes.BytesTest.test_index @ linux-x86_64
+test.test_bytes.BytesTest.test_integer_arguments_out_of_byte_range @ linux-x86_64
+test.test_bytes.BytesTest.test_iterator_pickling @ linux-x86_64
+test.test_bytes.BytesTest.test_join @ linux-x86_64
+test.test_bytes.BytesTest.test_ljust @ linux-x86_64
+test.test_bytes.BytesTest.test_maketrans @ linux-x86_64
+test.test_bytes.BytesTest.test_mod @ linux-x86_64
+test.test_bytes.BytesTest.test_none_arguments @ linux-x86_64
+test.test_bytes.BytesTest.test_ord @ linux-x86_64
+test.test_bytes.BytesTest.test_partition @ linux-x86_64
+test.test_bytes.BytesTest.test_partition_int_error @ linux-x86_64
+test.test_bytes.BytesTest.test_partition_string_error @ linux-x86_64
+test.test_bytes.BytesTest.test_pickling @ linux-x86_64
+test.test_bytes.BytesTest.test_repeat @ linux-x86_64
+test.test_bytes.BytesTest.test_repeat_1char @ linux-x86_64
+test.test_bytes.BytesTest.test_replace @ linux-x86_64
+test.test_bytes.BytesTest.test_replace_int_error @ linux-x86_64
+test.test_bytes.BytesTest.test_reversed @ linux-x86_64
+test.test_bytes.BytesTest.test_rfind @ linux-x86_64
+test.test_bytes.BytesTest.test_rindex @ linux-x86_64
+test.test_bytes.BytesTest.test_rjust @ linux-x86_64
+test.test_bytes.BytesTest.test_rmod @ linux-x86_64
+test.test_bytes.BytesTest.test_rpartition @ linux-x86_64
+test.test_bytes.BytesTest.test_rsplit_unicodewhitespace @ linux-x86_64
+test.test_bytes.BytesTest.test_split_int_error @ linux-x86_64
+test.test_bytes.BytesTest.test_split_string_error @ linux-x86_64
+test.test_bytes.BytesTest.test_split_unicodewhitespace @ linux-x86_64
+test.test_bytes.BytesTest.test_sq_item @ linux-x86_64
+test.test_bytes.BytesTest.test_startswith @ linux-x86_64
+test.test_bytes.BytesTest.test_strip_bytearray @ linux-x86_64
+test.test_bytes.BytesTest.test_strip_int_error @ linux-x86_64
+test.test_bytes.BytesTest.test_strip_string_error @ linux-x86_64
+test.test_bytes.BytesTest.test_translate @ linux-x86_64
+test.test_bytes.BytesTest.test_xjust_int_error @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bz2.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bz2.txt
new file mode 100644
index 0000000000..207a85ee3c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bz2.txt
@@ -0,0 +1,94 @@
+test.test_bz2.BZ2CompressorTest.testCompress @ linux-x86_64
+test.test_bz2.BZ2CompressorTest.testCompress4G @ linux-x86_64
+test.test_bz2.BZ2CompressorTest.testCompressChunks10 @ linux-x86_64
+test.test_bz2.BZ2CompressorTest.testCompressEmptyString @ linux-x86_64
+test.test_bz2.BZ2CompressorTest.testPickle @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.testDecompress @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.testDecompress4G @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.testDecompressChunks10 @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.testDecompressUnusedData @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.testDecompressorChunksMaxsize @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.testEOFError @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.testPickle @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.test_Constructor @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.test_decompressor_inputbuf_1 @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.test_decompressor_inputbuf_2 @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.test_decompressor_inputbuf_3 @ linux-x86_64
+test.test_bz2.BZ2DecompressorTest.test_failure @ linux-x86_64
+test.test_bz2.BZ2FileTest.testAppend @ linux-x86_64
+test.test_bz2.BZ2FileTest.testBadArgs @ linux-x86_64
+test.test_bz2.BZ2FileTest.testClosedIteratorDeadlock @ linux-x86_64
+test.test_bz2.BZ2FileTest.testContextProtocol @ linux-x86_64
+test.test_bz2.BZ2FileTest.testDecompressLimited @ linux-x86_64
+test.test_bz2.BZ2FileTest.testFileno @ linux-x86_64
+test.test_bz2.BZ2FileTest.testIterator @ linux-x86_64
+test.test_bz2.BZ2FileTest.testIteratorMultiStream @ linux-x86_64
+test.test_bz2.BZ2FileTest.testMixedIterationAndReads @ linux-x86_64
+test.test_bz2.BZ2FileTest.testMultiStreamOrdering @ linux-x86_64
+test.test_bz2.BZ2FileTest.testOpenBytesFilename @ linux-x86_64
+test.test_bz2.BZ2FileTest.testOpenNonexistent @ linux-x86_64
+test.test_bz2.BZ2FileTest.testOpenPathLikeFilename @ linux-x86_64
+test.test_bz2.BZ2FileTest.testPeek @ linux-x86_64
+test.test_bz2.BZ2FileTest.testPeekBytesIO @ linux-x86_64
+test.test_bz2.BZ2FileTest.testRead @ linux-x86_64
+test.test_bz2.BZ2FileTest.testRead0 @ linux-x86_64
+test.test_bz2.BZ2FileTest.testRead100 @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadBadFile @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadBytesIO @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadChunk10 @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadChunk10MultiStream @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadInto @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadLine @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadLineMultiStream @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadLines @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadLinesMultiStream @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadMonkeyMultiStream @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadMultiStream @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadMultiStreamTrailingJunk @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadTrailingJunk @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadable @ linux-x86_64
+test.test_bz2.BZ2FileTest.testReadlinesNoNewline @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekBackwards @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekBackwardsAcrossStreams @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekBackwardsBytesIO @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekBackwardsFromEnd @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekBackwardsFromEndAcrossStreams @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekForward @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekForwardAcrossStreams @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekForwardBytesIO @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekPostEnd @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekPostEndMultiStream @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekPostEndTwice @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekPostEndTwiceMultiStream @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekPreStart @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekPreStartMultiStream @ linux-x86_64
+test.test_bz2.BZ2FileTest.testSeekable @ linux-x86_64
+test.test_bz2.BZ2FileTest.testThreading @ linux-x86_64
+test.test_bz2.BZ2FileTest.testWritable @ linux-x86_64
+test.test_bz2.BZ2FileTest.testWrite @ linux-x86_64
+test.test_bz2.BZ2FileTest.testWriteBytesIO @ linux-x86_64
+test.test_bz2.BZ2FileTest.testWriteChunks10 @ linux-x86_64
+test.test_bz2.BZ2FileTest.testWriteLines @ linux-x86_64
+test.test_bz2.BZ2FileTest.testWriteMethodsOnReadOnlyFile @ linux-x86_64
+test.test_bz2.BZ2FileTest.testWriteNonDefaultCompressLevel @ linux-x86_64
+test.test_bz2.BZ2FileTest.test_issue44439 @ linux-x86_64
+test.test_bz2.BZ2FileTest.test_read_truncated @ linux-x86_64
+test.test_bz2.CompressDecompressTest.testCompress @ linux-x86_64
+test.test_bz2.CompressDecompressTest.testCompressEmptyString @ linux-x86_64
+test.test_bz2.CompressDecompressTest.testDecompress @ linux-x86_64
+test.test_bz2.CompressDecompressTest.testDecompressBadData @ linux-x86_64
+test.test_bz2.CompressDecompressTest.testDecompressEmpty @ linux-x86_64
+test.test_bz2.CompressDecompressTest.testDecompressIncomplete @ linux-x86_64
+test.test_bz2.CompressDecompressTest.testDecompressMultiStream @ linux-x86_64
+test.test_bz2.CompressDecompressTest.testDecompressMultiStreamTrailingJunk @ linux-x86_64
+test.test_bz2.CompressDecompressTest.testDecompressToEmptyString @ linux-x86_64
+test.test_bz2.CompressDecompressTest.testDecompressTrailingJunk @ linux-x86_64
+test.test_bz2.OpenTest.test_bad_params @ linux-x86_64
+test.test_bz2.OpenTest.test_binary_modes @ linux-x86_64
+test.test_bz2.OpenTest.test_encoding @ linux-x86_64
+test.test_bz2.OpenTest.test_encoding_error_handler @ linux-x86_64
+test.test_bz2.OpenTest.test_fileobj @ linux-x86_64
+test.test_bz2.OpenTest.test_implicit_binary_modes @ linux-x86_64
+test.test_bz2.OpenTest.test_newline @ linux-x86_64
+test.test_bz2.OpenTest.test_text_modes @ linux-x86_64
+test.test_bz2.OpenTest.test_x_mode @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_calendar.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_calendar.txt
new file mode 100644
index 0000000000..2073a0d353
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_calendar.txt
@@ -0,0 +1,71 @@
+test.test_calendar.CalendarTestCase.test_days @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_enumerate_weekdays @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_illegal_weekday_reported @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_isleap @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_itermonthdays @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_itermonthdays2 @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_itermonthdays3 @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_itermonthdays4 @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_iterweekdays @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_locale_calendar_formatweekday @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_locale_calendars @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_locale_html_calendar_custom_css_class_month_name @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_locale_html_calendar_custom_css_class_weekday @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_months @ linux-x86_64
+test.test_calendar.CalendarTestCase.test_setfirstweekday @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_help @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_html_output_current_year @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_html_output_year_css @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_html_output_year_encoding @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_illegal_arguments @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_option_encoding @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_option_lines @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_option_locale @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_option_months @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_option_spacing @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_option_type @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_option_width @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_output_current_year @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_output_month @ linux-x86_64
+test.test_calendar.CommandLineTestCase.test_output_year @ linux-x86_64
+test.test_calendar.LeapdaysTestCase.test_no_leapdays @ linux-x86_64
+test.test_calendar.LeapdaysTestCase.test_no_leapdays_upper_boundary @ linux-x86_64
+test.test_calendar.LeapdaysTestCase.test_no_range @ linux-x86_64
+test.test_calendar.LeapdaysTestCase.test_one_leapday_lower_boundary @ linux-x86_64
+test.test_calendar.LeapdaysTestCase.test_several_leapyears_in_range @ linux-x86_64
+test.test_calendar.MiscTestCase.test__all__ @ linux-x86_64
+test.test_calendar.MondayTestCase.test_april @ linux-x86_64
+test.test_calendar.MondayTestCase.test_december @ linux-x86_64
+test.test_calendar.MondayTestCase.test_february @ linux-x86_64
+test.test_calendar.MonthRangeTestCase.test_december @ linux-x86_64
+test.test_calendar.MonthRangeTestCase.test_february_leap @ linux-x86_64
+test.test_calendar.MonthRangeTestCase.test_february_nonleap @ linux-x86_64
+test.test_calendar.MonthRangeTestCase.test_illegal_month_reported @ linux-x86_64
+test.test_calendar.MonthRangeTestCase.test_january @ linux-x86_64
+test.test_calendar.MonthRangeTestCase.test_thirteenth_month @ linux-x86_64
+test.test_calendar.MonthRangeTestCase.test_zeroth_month @ linux-x86_64
+test.test_calendar.OutputTestCase.test_format @ linux-x86_64
+test.test_calendar.OutputTestCase.test_formatmonth @ linux-x86_64
+test.test_calendar.OutputTestCase.test_formatmonthname_with_year @ linux-x86_64
+test.test_calendar.OutputTestCase.test_formatmonthname_without_year @ linux-x86_64
+test.test_calendar.OutputTestCase.test_formatweekheader_long @ linux-x86_64
+test.test_calendar.OutputTestCase.test_formatweekheader_short @ linux-x86_64
+test.test_calendar.OutputTestCase.test_output @ linux-x86_64
+test.test_calendar.OutputTestCase.test_output_htmlcalendar_encoding_ascii @ linux-x86_64
+test.test_calendar.OutputTestCase.test_output_htmlcalendar_encoding_utf8 @ linux-x86_64
+test.test_calendar.OutputTestCase.test_output_textcalendar @ linux-x86_64
+test.test_calendar.OutputTestCase.test_prmonth @ linux-x86_64
+test.test_calendar.OutputTestCase.test_prweek @ linux-x86_64
+test.test_calendar.OutputTestCase.test_pryear @ linux-x86_64
+test.test_calendar.OutputTestCase.test_yeardatescalendar @ linux-x86_64
+test.test_calendar.OutputTestCase.test_yeardayscalendar @ linux-x86_64
+test.test_calendar.SundayTestCase.test_april @ linux-x86_64
+test.test_calendar.SundayTestCase.test_december @ linux-x86_64
+test.test_calendar.SundayTestCase.test_february @ linux-x86_64
+test.test_calendar.TestSubClassingCase.test_format_year @ linux-x86_64
+test.test_calendar.TestSubClassingCase.test_format_year_head @ linux-x86_64
+test.test_calendar.TestSubClassingCase.test_formatmonth @ linux-x86_64
+test.test_calendar.TestSubClassingCase.test_formatmonthname @ linux-x86_64
+test.test_calendar.TestSubClassingCase.test_formatweek @ linux-x86_64
+test.test_calendar.TestSubClassingCase.test_formatweek_head @ linux-x86_64
+test.test_calendar.TimegmTestCase.test_timegm @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_call.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_call.txt
new file mode 100644
index 0000000000..f0f74964cc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_call.txt
@@ -0,0 +1,66 @@
+test.test_call.FastCallTests.test_fastcall @ linux-x86_64
+test.test_call.FastCallTests.test_fastcall_clearing_dict @ linux-x86_64
+test.test_call.FastCallTests.test_vectorcall @ linux-x86_64
+test.test_call.FastCallTests.test_vectorcall_dict @ linux-x86_64
+test.test_call.FunctionCalls.test_frames_are_popped_after_failed_calls @ linux-x86_64
+test.test_call.FunctionCalls.test_kwargs_order @ linux-x86_64
+test.test_call.TestCallingConventions.test_fastcall @ linux-x86_64
+test.test_call.TestCallingConventions.test_fastcall_ext @ linux-x86_64
+test.test_call.TestCallingConventions.test_fastcall_keywords @ linux-x86_64
+test.test_call.TestCallingConventions.test_fastcall_keywords_ext @ linux-x86_64
+test.test_call.TestCallingConventions.test_noargs @ linux-x86_64
+test.test_call.TestCallingConventions.test_noargs_ext @ linux-x86_64
+test.test_call.TestCallingConventions.test_o @ linux-x86_64
+test.test_call.TestCallingConventions.test_o_ext @ linux-x86_64
+test.test_call.TestCallingConventions.test_varargs @ linux-x86_64
+test.test_call.TestCallingConventions.test_varargs_ext @ linux-x86_64
+test.test_call.TestCallingConventions.test_varargs_keywords @ linux-x86_64
+test.test_call.TestCallingConventions.test_varargs_keywords_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_fastcall @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_fastcall_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_fastcall_keywords @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_fastcall_keywords_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_noargs @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_noargs_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_o @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_o_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_varargs @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_varargs_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_varargs_keywords @ linux-x86_64
+test.test_call.TestCallingConventionsClass.test_varargs_keywords_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_fastcall @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_fastcall_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_fastcall_keywords @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_fastcall_keywords_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_noargs @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_noargs_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_o @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_o_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_varargs @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_varargs_ext @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_varargs_keywords @ linux-x86_64
+test.test_call.TestCallingConventionsClassInstance.test_varargs_keywords_ext @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_fastcall @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_fastcall_ext @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_fastcall_keywords @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_fastcall_keywords_ext @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_noargs @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_noargs_ext @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_o @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_o_ext @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_varargs @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_varargs_ext @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_varargs_keywords @ linux-x86_64
+test.test_call.TestCallingConventionsInstance.test_varargs_keywords_ext @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_fastcall @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_fastcall_ext @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_fastcall_keywords @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_fastcall_keywords_ext @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_noargs @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_noargs_ext @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_o @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_o_ext @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_varargs @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_varargs_ext @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_varargs_keywords @ linux-x86_64
+test.test_call.TestCallingConventionsStatic.test_varargs_keywords_ext @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_capi.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_capi.txt
new file mode 100644
index 0000000000..cf2abd1c77
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_capi.txt
@@ -0,0 +1,150 @@
+test.test_capi.test_codecs.CAPITest.test_decodeutf8 @ linux-x86_64
+test.test_capi.test_codecs.CAPITest.test_decodeutf8stateful @ linux-x86_64
+test.test_capi.test_eval_code_ex.PyEval_EvalCodeExTests.test_simple @ linux-x86_64
+test.test_capi.test_eval_code_ex.PyEval_EvalCodeExTests.test_with_args @ linux-x86_64
+test.test_capi.test_eval_code_ex.PyEval_EvalCodeExTests.test_with_closure @ linux-x86_64
+test.test_capi.test_eval_code_ex.PyEval_EvalCodeExTests.test_with_default @ linux-x86_64
+test.test_capi.test_eval_code_ex.PyEval_EvalCodeExTests.test_with_kwarg_default @ linux-x86_64
+test.test_capi.test_getargs.Boolean_TestCase.test_p @ linux-x86_64
+test.test_capi.test_getargs.Bytes_TestCase.test_c @ linux-x86_64
+test.test_capi.test_getargs.Bytes_TestCase.test_w_star @ linux-x86_64
+test.test_capi.test_getargs.Bytes_TestCase.test_y @ linux-x86_64
+test.test_capi.test_getargs.Bytes_TestCase.test_y_hash @ linux-x86_64
+test.test_capi.test_getargs.Bytes_TestCase.test_y_star @ linux-x86_64
+test.test_capi.test_getargs.Float_TestCase.test_D @ linux-x86_64
+test.test_capi.test_getargs.Float_TestCase.test_d @ linux-x86_64
+test.test_capi.test_getargs.Float_TestCase.test_f @ linux-x86_64
+test.test_capi.test_getargs.Float_TestCase.test_f_rounding @ linux-x86_64
+test.test_capi.test_getargs.KeywordOnly_TestCase.test_invalid_keyword @ linux-x86_64
+test.test_capi.test_getargs.KeywordOnly_TestCase.test_keyword_args @ linux-x86_64
+test.test_capi.test_getargs.KeywordOnly_TestCase.test_mixed_args @ linux-x86_64
+test.test_capi.test_getargs.KeywordOnly_TestCase.test_optional_args @ linux-x86_64
+test.test_capi.test_getargs.KeywordOnly_TestCase.test_positional_args @ linux-x86_64
+test.test_capi.test_getargs.KeywordOnly_TestCase.test_required_args @ linux-x86_64
+test.test_capi.test_getargs.KeywordOnly_TestCase.test_surrogate_keyword @ linux-x86_64
+test.test_capi.test_getargs.KeywordOnly_TestCase.test_too_many_args @ linux-x86_64
+test.test_capi.test_getargs.Keywords_TestCase.test_invalid_keyword @ linux-x86_64
+test.test_capi.test_getargs.Keywords_TestCase.test_keyword_args @ linux-x86_64
+test.test_capi.test_getargs.Keywords_TestCase.test_kwargs @ linux-x86_64
+test.test_capi.test_getargs.Keywords_TestCase.test_mixed_args @ linux-x86_64
+test.test_capi.test_getargs.Keywords_TestCase.test_optional_args @ linux-x86_64
+test.test_capi.test_getargs.Keywords_TestCase.test_positional_args @ linux-x86_64
+test.test_capi.test_getargs.Keywords_TestCase.test_required_args @ linux-x86_64
+test.test_capi.test_getargs.Keywords_TestCase.test_surrogate_keyword @ linux-x86_64
+test.test_capi.test_getargs.Keywords_TestCase.test_too_many_args @ linux-x86_64
+test.test_capi.test_getargs.LongLong_TestCase.test_K @ linux-x86_64
+test.test_capi.test_getargs.LongLong_TestCase.test_L @ linux-x86_64
+test.test_capi.test_getargs.Object_TestCase.test_S @ linux-x86_64
+test.test_capi.test_getargs.Object_TestCase.test_Y @ linux-x86_64
+test.test_capi.test_getargs.ParseTupleAndKeywords_Test.test_bad_use @ linux-x86_64
+test.test_capi.test_getargs.ParseTupleAndKeywords_Test.test_nested_tuple @ linux-x86_64
+test.test_capi.test_getargs.ParseTupleAndKeywords_Test.test_parse_tuple_and_keywords @ linux-x86_64
+test.test_capi.test_getargs.ParseTupleAndKeywords_Test.test_positional_only @ linux-x86_64
+test.test_capi.test_getargs.PositionalOnlyAndKeywords_TestCase.test_empty_keyword @ linux-x86_64
+test.test_capi.test_getargs.PositionalOnlyAndKeywords_TestCase.test_mixed_args @ linux-x86_64
+test.test_capi.test_getargs.PositionalOnlyAndKeywords_TestCase.test_optional_args @ linux-x86_64
+test.test_capi.test_getargs.PositionalOnlyAndKeywords_TestCase.test_positional_args @ linux-x86_64
+test.test_capi.test_getargs.PositionalOnlyAndKeywords_TestCase.test_required_args @ linux-x86_64
+test.test_capi.test_getargs.Signed_TestCase.test_h @ linux-x86_64
+test.test_capi.test_getargs.Signed_TestCase.test_i @ linux-x86_64
+test.test_capi.test_getargs.Signed_TestCase.test_l @ linux-x86_64
+test.test_capi.test_getargs.Signed_TestCase.test_n @ linux-x86_64
+test.test_capi.test_getargs.SkipitemTest.test_skipitem @ linux-x86_64
+test.test_capi.test_getargs.SkipitemTest.test_skipitem_with_suffix @ linux-x86_64
+test.test_capi.test_getargs.String_TestCase.test_C @ linux-x86_64
+test.test_capi.test_getargs.String_TestCase.test_gh_99240_clear_args @ linux-x86_64
+test.test_capi.test_getargs.String_TestCase.test_s @ linux-x86_64
+test.test_capi.test_getargs.String_TestCase.test_s_hash @ linux-x86_64
+test.test_capi.test_getargs.String_TestCase.test_s_hash_int @ linux-x86_64
+test.test_capi.test_getargs.String_TestCase.test_s_star @ linux-x86_64
+test.test_capi.test_getargs.String_TestCase.test_z @ linux-x86_64
+test.test_capi.test_getargs.String_TestCase.test_z_hash @ linux-x86_64
+test.test_capi.test_getargs.String_TestCase.test_z_star @ linux-x86_64
+test.test_capi.test_getargs.Test_testcapi.test_L_code @ linux-x86_64
+test.test_capi.test_getargs.Test_testcapi.test_k_code @ linux-x86_64
+test.test_capi.test_getargs.Test_testcapi.test_s_code @ linux-x86_64
+test.test_capi.test_getargs.Tuple_TestCase.test_args @ linux-x86_64
+test.test_capi.test_getargs.Tuple_TestCase.test_tuple @ linux-x86_64
+test.test_capi.test_getargs.Unsigned_TestCase.test_B @ linux-x86_64
+test.test_capi.test_getargs.Unsigned_TestCase.test_H @ linux-x86_64
+test.test_capi.test_getargs.Unsigned_TestCase.test_I @ linux-x86_64
+test.test_capi.test_getargs.Unsigned_TestCase.test_b @ linux-x86_64
+test.test_capi.test_getargs.Unsigned_TestCase.test_k @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_c_type_with_ipow @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_c_type_with_matrix_multiplication @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_export_symbols @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_getitem_with_error @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_heaptype_with_buffer @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_heaptype_with_dict @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_heaptype_with_negative_dict @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_heaptype_with_setattro @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_instancemethod @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_mapping_has_key @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_mapping_keys_values_items @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_mapping_keys_values_items_bad_arg @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_memoryview_from_NULL_pointer @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_multiple_inheritance_ctypes_with_weakref_or_dict @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_null_type_doc @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_pynumber_tobase @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_pyobject_bytes_from_null @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_pyobject_repr_from_null @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_pyobject_str_from_null @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_return_null_without_error @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_return_result_with_error @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_sequence_del_slice @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_sequence_set_slice @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_subprocess_fork_exec @ linux-x86_64
+test.test_capi.test_misc.CAPITest.test_sys_getobject @ linux-x86_64
+test.test_capi.test_misc.Test_FrameAPI.test_frame_fback_api @ linux-x86_64
+test.test_capi.test_misc.Test_FrameAPI.test_frame_getters @ linux-x86_64
+test.test_capi.test_misc.Test_ModuleStateAccess.test_get_module_bad_def @ linux-x86_64
+test.test_capi.test_misc.Test_ModuleStateAccess.test_get_module_static_in_mro @ linux-x86_64
+test.test_capi.test_misc.Test_ModuleStateAccess.test_subclass_get_module @ linux-x86_64
+test.test_capi.test_misc.Test_ModuleStateAccess.test_subclass_get_module_with_super @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_buildvalue_issue38913 @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_config @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_datetime_capi @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_decref_doesnt_leak @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_dict_iteration @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_empty_argparse @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_from_contiguous @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_gc_control @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_get_statictype_slots @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_get_type_name @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_get_type_qualname @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_incref_decref_API @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_incref_doesnt_leak @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_lazy_hash_inheritance @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_list_api @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_long_and_overflow @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_long_api @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_long_as_double @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_long_as_size_t @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_long_as_unsigned_long_long_mask @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_long_long_and_overflow @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_long_numbits @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_longlong_api @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_mapping_has_key_string @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_py_is_funcs @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_py_is_macros @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_pymem_alloc0 @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_pythread_tss_key_state @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_set_type_size @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_sizeof_c_types @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_string_from_format @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_string_to_double @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_structseq_newtype_doesnt_leak @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_type_from_ephemeral_spec @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_unicode_compare_with_ascii @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_with_docstring @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_xdecref_doesnt_leak @ linux-x86_64
+test.test_capi.test_misc.Test_testcapi.test_xincref_doesnt_leak @ linux-x86_64
+test.test_capi.test_structmembers.ReadWriteTests.test_bad_assignments @ linux-x86_64
+test.test_capi.test_structmembers.ReadWriteTests.test_bool @ linux-x86_64
+test.test_capi.test_structmembers.ReadWriteTests.test_byte @ linux-x86_64
+test.test_capi.test_structmembers.ReadWriteTests.test_inplace_string @ linux-x86_64
+test.test_capi.test_structmembers.ReadWriteTests.test_int @ linux-x86_64
+test.test_capi.test_structmembers.ReadWriteTests.test_long @ linux-x86_64
+test.test_capi.test_structmembers.ReadWriteTests.test_longlong @ linux-x86_64
+test.test_capi.test_structmembers.ReadWriteTests.test_py_ssize_t @ linux-x86_64
+test.test_capi.test_structmembers.ReadWriteTests.test_short @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgi.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgi.txt
new file mode 100644
index 0000000000..6fa6fd178b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgi.txt
@@ -0,0 +1,23 @@
+test.test_cgi.CgiTests.testQSAndFormData @ linux-x86_64
+test.test_cgi.CgiTests.testQSAndFormDataFile @ linux-x86_64
+test.test_cgi.CgiTests.testQSAndUrlEncode @ linux-x86_64
+test.test_cgi.CgiTests.test_all @ linux-x86_64
+test.test_cgi.CgiTests.test_field_storage_multipart_no_content_length @ linux-x86_64
+test.test_cgi.CgiTests.test_fieldstorage_as_context_manager @ linux-x86_64
+test.test_cgi.CgiTests.test_fieldstorage_invalid @ linux-x86_64
+test.test_cgi.CgiTests.test_fieldstorage_multipart @ linux-x86_64
+test.test_cgi.CgiTests.test_fieldstorage_multipart_leading_whitespace @ linux-x86_64
+test.test_cgi.CgiTests.test_fieldstorage_multipart_maxline @ linux-x86_64
+test.test_cgi.CgiTests.test_fieldstorage_multipart_non_ascii @ linux-x86_64
+test.test_cgi.CgiTests.test_fieldstorage_multipart_w3c @ linux-x86_64
+test.test_cgi.CgiTests.test_fieldstorage_part_content_length @ linux-x86_64
+test.test_cgi.CgiTests.test_fieldstorage_properties @ linux-x86_64
+test.test_cgi.CgiTests.test_fieldstorage_readline @ linux-x86_64
+test.test_cgi.CgiTests.test_log @ linux-x86_64
+test.test_cgi.CgiTests.test_max_num_fields @ linux-x86_64
+test.test_cgi.CgiTests.test_parse_header @ linux-x86_64
+test.test_cgi.CgiTests.test_parse_multipart @ linux-x86_64
+test.test_cgi.CgiTests.test_parse_multipart_invalid_encoding @ linux-x86_64
+test.test_cgi.CgiTests.test_parse_multipart_without_content_length @ linux-x86_64
+test.test_cgi.CgiTests.test_separator @ linux-x86_64
+test.test_cgi.CgiTests.test_strict @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgitb.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgitb.txt
new file mode 100644
index 0000000000..f892768c30
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgitb.txt
@@ -0,0 +1,6 @@
+test.test_cgitb.TestCgitb.test_blanks @ linux-x86_64
+test.test_cgitb.TestCgitb.test_fonts @ linux-x86_64
+test.test_cgitb.TestCgitb.test_html @ linux-x86_64
+test.test_cgitb.TestCgitb.test_syshook_no_logdir_default_format @ linux-x86_64
+test.test_cgitb.TestCgitb.test_syshook_no_logdir_text_format @ linux-x86_64
+test.test_cgitb.TestCgitb.test_text @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_charmapcodec.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_charmapcodec.txt
new file mode 100644
index 0000000000..e1157a4ea6
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_charmapcodec.txt
@@ -0,0 +1,4 @@
+test.test_charmapcodec.CharmapCodecTest.test_constructorx @ linux-x86_64
+test.test_charmapcodec.CharmapCodecTest.test_constructory @ linux-x86_64
+test.test_charmapcodec.CharmapCodecTest.test_encodex @ linux-x86_64
+test.test_charmapcodec.CharmapCodecTest.test_maptoundefined @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_class.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_class.txt
new file mode 100644
index 0000000000..2e9f8bfd28
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_class.txt
@@ -0,0 +1,15 @@
+test.test_class.ClassTests.testBadTypeReturned @ linux-x86_64
+test.test_class.ClassTests.testBinaryOps @ linux-x86_64
+test.test_class.ClassTests.testClassWithExtCall @ linux-x86_64
+test.test_class.ClassTests.testConstructorErrorMessages @ linux-x86_64
+test.test_class.ClassTests.testForExceptionsRaisedInInstanceGetattr2 @ linux-x86_64
+test.test_class.ClassTests.testGetSetAndDel @ linux-x86_64
+test.test_class.ClassTests.testHashComparisonOfMethods @ linux-x86_64
+test.test_class.ClassTests.testHashStuff @ linux-x86_64
+test.test_class.ClassTests.testInit @ linux-x86_64
+test.test_class.ClassTests.testListAndDictOps @ linux-x86_64
+test.test_class.ClassTests.testMisc @ linux-x86_64
+test.test_class.ClassTests.testSFBug532646 @ linux-x86_64
+test.test_class.ClassTests.testSetattrNonStringName @ linux-x86_64
+test.test_class.ClassTests.testSetattrWrapperNameIntern @ linux-x86_64
+test.test_class.ClassTests.testUnaryOps @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmath.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmath.txt
new file mode 100644
index 0000000000..4205cc32e6
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmath.txt
@@ -0,0 +1,31 @@
+test.test_cmath.CMathTests.testAtanSign @ linux-x86_64
+test.test_cmath.CMathTests.testAtanhSign @ linux-x86_64
+test.test_cmath.CMathTests.testTanhSign @ linux-x86_64
+test.test_cmath.CMathTests.test_abs @ linux-x86_64
+test.test_cmath.CMathTests.test_abs_overflows @ linux-x86_64
+test.test_cmath.CMathTests.test_cmath_matches_math @ linux-x86_64
+test.test_cmath.CMathTests.test_constants @ linux-x86_64
+test.test_cmath.CMathTests.test_infinity_and_nan_constants @ linux-x86_64
+test.test_cmath.CMathTests.test_input_type @ linux-x86_64
+test.test_cmath.CMathTests.test_isfinite @ linux-x86_64
+test.test_cmath.CMathTests.test_isinf @ linux-x86_64
+test.test_cmath.CMathTests.test_isnan @ linux-x86_64
+test.test_cmath.CMathTests.test_phase @ linux-x86_64
+test.test_cmath.CMathTests.test_polar @ linux-x86_64
+test.test_cmath.CMathTests.test_rect @ linux-x86_64
+test.test_cmath.CMathTests.test_specific_values @ linux-x86_64
+test.test_cmath.CMathTests.test_user_object @ linux-x86_64
+test.test_cmath.IsCloseTests.test_asymmetry @ linux-x86_64
+test.test_cmath.IsCloseTests.test_complex_near_zero @ linux-x86_64
+test.test_cmath.IsCloseTests.test_complex_values @ linux-x86_64
+test.test_cmath.IsCloseTests.test_decimals @ linux-x86_64
+test.test_cmath.IsCloseTests.test_eight_decimal_places @ linux-x86_64
+test.test_cmath.IsCloseTests.test_fractions @ linux-x86_64
+test.test_cmath.IsCloseTests.test_identical @ linux-x86_64
+test.test_cmath.IsCloseTests.test_identical_infinite @ linux-x86_64
+test.test_cmath.IsCloseTests.test_inf_ninf_nan @ linux-x86_64
+test.test_cmath.IsCloseTests.test_integers @ linux-x86_64
+test.test_cmath.IsCloseTests.test_near_zero @ linux-x86_64
+test.test_cmath.IsCloseTests.test_negative_tolerances @ linux-x86_64
+test.test_cmath.IsCloseTests.test_reject_complex_tolerances @ linux-x86_64
+test.test_cmath.IsCloseTests.test_zero_tolerance @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd.txt
new file mode 100644
index 0000000000..ee3bcdeeca
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd.txt
@@ -0,0 +1,3 @@
+DocTestCase.test.test_cmd.samplecmdclass @ linux-x86_64
+test.test_cmd.TestAlternateInput.test_file_with_missing_final_nl @ linux-x86_64
+test.test_cmd.TestAlternateInput.test_input_reset_at_EOF @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line.txt
new file mode 100644
index 0000000000..87863ffbb0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line.txt
@@ -0,0 +1,22 @@
+test.test_cmd_line.CmdLineTest.test_builtin_input @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_closed_stdout @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_coding @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_del___main__ @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_directories @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_empty_PYTHONPATH_issue16309 @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_help_env @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_isolatedmode @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_large_PYTHONPATH @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_non_ascii @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_optimize @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_output_newline @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_run_code @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_run_module @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_run_module_bug1764407 @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_site_flag @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_stdin_readline @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_unbuffered_input @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_unbuffered_output @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_unmached_quote @ linux-x86_64
+test.test_cmd_line.CmdLineTest.test_verbose @ linux-x86_64
+test.test_cmd_line.IgnoreEnvironmentTest.test_ignore_PYTHONPATH @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line_script.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line_script.txt
new file mode 100644
index 0000000000..e074744d28
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line_script.txt
@@ -0,0 +1,18 @@
+test.test_cmd_line_script.CmdLineTest.test_consistent_sys_path_for_direct_execution @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_consistent_sys_path_for_module_execution @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_dash_m_bad_pyc @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_dash_m_error_code_is_one @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_dash_m_errors @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_dash_m_init_traceback @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_dash_m_main_traceback @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_directory_error @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_hint_when_triying_to_import_a_py_file @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_issue20500_exit_with_exception_value @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_issue20884 @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_issue8202_dash_c_file_ignored @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_nonexisting_script @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_package_error @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_package_recursion @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_pep_409_verbiage @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_script_as_dev_fd @ linux-x86_64
+test.test_cmd_line_script.CmdLineTest.test_zipfile_error @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code.txt
new file mode 100644
index 0000000000..b5a1216d25
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code.txt
@@ -0,0 +1,4 @@
+test.test_code.CodeTest.test_constructor @ linux-x86_64
+test.test_code.CodeTest.test_qualname @ linux-x86_64
+test.test_code.CodeTest.test_replace @ linux-x86_64
+test.test_code.CodeTest.test_shrinking_localsplus @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code_module.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code_module.txt
new file mode 100644
index 0000000000..4be9d93892
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code_module.txt
@@ -0,0 +1,7 @@
+test.test_code_module.TestInteractiveConsole.test_banner @ linux-x86_64
+test.test_code_module.TestInteractiveConsole.test_console_stderr @ linux-x86_64
+test.test_code_module.TestInteractiveConsole.test_exit_msg @ linux-x86_64
+test.test_code_module.TestInteractiveConsole.test_ps1 @ linux-x86_64
+test.test_code_module.TestInteractiveConsole.test_ps2 @ linux-x86_64
+test.test_code_module.TestInteractiveConsole.test_syntax_error @ linux-x86_64
+test.test_code_module.TestInteractiveConsole.test_sysexcepthook @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeccallbacks.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeccallbacks.txt
new file mode 100644
index 0000000000..3eda050da2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeccallbacks.txt
@@ -0,0 +1,18 @@
+test.test_codeccallbacks.CodecCallbackTest.test_backslashescape @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_badandgoodbackslashreplaceexceptions @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_badandgoodignoreexceptions @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_badandgoodnamereplaceexceptions @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_badandgoodreplaceexceptions @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_badandgoodstrictexceptions @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_badandgoodsurrogateescapeexceptions @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_badandgoodsurrogatepassexceptions @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_badandgoodxmlcharrefreplaceexceptions @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_badlookupcall @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_badregistercall @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_bug828737 @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_charmapencode @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_fake_error_class @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_lookup @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_translatehelper @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_unknownhandler @ linux-x86_64
+test.test_codeccallbacks.CodecCallbackTest.test_xmlcharrefreplace @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_cn.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_cn.txt
new file mode 100644
index 0000000000..27e059842b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_cn.txt
@@ -0,0 +1,19 @@
+test.test_codecencodings_cn.Test_GB18030.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_cn.Test_GB18030.test_incrementaldecoder @ linux-x86_64
+test.test_codecencodings_cn.Test_GB18030.test_incrementalencoder @ linux-x86_64
+test.test_codecencodings_cn.Test_GB18030.test_streamwriter @ linux-x86_64
+test.test_codecencodings_cn.Test_GB18030.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_cn.Test_GB2312.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_cn.Test_GB2312.test_errorhandle @ linux-x86_64
+test.test_codecencodings_cn.Test_GB2312.test_incrementaldecoder @ linux-x86_64
+test.test_codecencodings_cn.Test_GB2312.test_incrementalencoder @ linux-x86_64
+test.test_codecencodings_cn.Test_GB2312.test_streamwriter @ linux-x86_64
+test.test_codecencodings_cn.Test_GB2312.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_cn.Test_GB2312.test_xmlcharrefreplace @ linux-x86_64
+test.test_codecencodings_cn.Test_GBK.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_cn.Test_GBK.test_errorhandle @ linux-x86_64
+test.test_codecencodings_cn.Test_GBK.test_incrementaldecoder @ linux-x86_64
+test.test_codecencodings_cn.Test_GBK.test_incrementalencoder @ linux-x86_64
+test.test_codecencodings_cn.Test_GBK.test_streamwriter @ linux-x86_64
+test.test_codecencodings_cn.Test_GBK.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_cn.Test_GBK.test_xmlcharrefreplace @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_hk.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_hk.txt
new file mode 100644
index 0000000000..0aceba9f63
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_hk.txt
@@ -0,0 +1,2 @@
+test.test_codecencodings_hk.Test_Big5HKSCS.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_hk.Test_Big5HKSCS.test_xmlcharrefreplace @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_iso2022.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_iso2022.txt
new file mode 100644
index 0000000000..5b8ed6a51c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_iso2022.txt
@@ -0,0 +1,8 @@
+test.test_codecencodings_iso2022.Test_ISO2022_JP.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_iso2022.Test_ISO2022_JP.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_iso2022.Test_ISO2022_JP.test_xmlcharrefreplace @ linux-x86_64
+test.test_codecencodings_iso2022.Test_ISO2022_JP2.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_iso2022.Test_ISO2022_JP2.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_iso2022.Test_ISO2022_JP2.test_xmlcharrefreplace @ linux-x86_64
+test.test_codecencodings_iso2022.Test_ISO2022_KR.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_iso2022.Test_ISO2022_KR.test_xmlcharrefreplace @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_jp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_jp.txt
new file mode 100644
index 0000000000..c84d3693cf
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_jp.txt
@@ -0,0 +1,23 @@
+test.test_codecencodings_jp.Test_CP932.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_jp.Test_CP932.test_errorhandle @ linux-x86_64
+test.test_codecencodings_jp.Test_CP932.test_incrementaldecoder @ linux-x86_64
+test.test_codecencodings_jp.Test_CP932.test_incrementalencoder @ linux-x86_64
+test.test_codecencodings_jp.Test_CP932.test_streamwriter @ linux-x86_64
+test.test_codecencodings_jp.Test_CP932.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_jp.Test_CP932.test_xmlcharrefreplace @ linux-x86_64
+test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_incrementaldecoder @ linux-x86_64
+test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_incrementalencoder @ linux-x86_64
+test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_streamwriter @ linux-x86_64
+test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_xmlcharrefreplace @ linux-x86_64
+test.test_codecencodings_jp.Test_SJISX0213.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_jp.Test_SJISX0213.test_incrementaldecoder @ linux-x86_64
+test.test_codecencodings_jp.Test_SJISX0213.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_jp.Test_SJISX0213.test_xmlcharrefreplace @ linux-x86_64
+test.test_codecencodings_jp.Test_SJIS_COMPAT.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_jp.Test_SJIS_COMPAT.test_incrementaldecoder @ linux-x86_64
+test.test_codecencodings_jp.Test_SJIS_COMPAT.test_incrementalencoder @ linux-x86_64
+test.test_codecencodings_jp.Test_SJIS_COMPAT.test_streamwriter @ linux-x86_64
+test.test_codecencodings_jp.Test_SJIS_COMPAT.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_jp.Test_SJIS_COMPAT.test_xmlcharrefreplace @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_kr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_kr.txt
new file mode 100644
index 0000000000..382ca971e8
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_kr.txt
@@ -0,0 +1,16 @@
+test.test_codecencodings_kr.Test_CP949.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_kr.Test_CP949.test_errorhandle @ linux-x86_64
+test.test_codecencodings_kr.Test_CP949.test_incrementaldecoder @ linux-x86_64
+test.test_codecencodings_kr.Test_CP949.test_incrementalencoder @ linux-x86_64
+test.test_codecencodings_kr.Test_CP949.test_streamwriter @ linux-x86_64
+test.test_codecencodings_kr.Test_CP949.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_kr.Test_CP949.test_xmlcharrefreplace @ linux-x86_64
+test.test_codecencodings_kr.Test_EUCKR.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_kr.Test_EUCKR.test_xmlcharrefreplace @ linux-x86_64
+test.test_codecencodings_kr.Test_JOHAB.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_kr.Test_JOHAB.test_errorhandle @ linux-x86_64
+test.test_codecencodings_kr.Test_JOHAB.test_incrementaldecoder @ linux-x86_64
+test.test_codecencodings_kr.Test_JOHAB.test_incrementalencoder @ linux-x86_64
+test.test_codecencodings_kr.Test_JOHAB.test_streamwriter @ linux-x86_64
+test.test_codecencodings_kr.Test_JOHAB.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_kr.Test_JOHAB.test_xmlcharrefreplace @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_tw.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_tw.txt
new file mode 100644
index 0000000000..7a6a5a5e84
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_tw.txt
@@ -0,0 +1,7 @@
+test.test_codecencodings_tw.Test_Big5.test_chunkcoding @ linux-x86_64
+test.test_codecencodings_tw.Test_Big5.test_errorhandle @ linux-x86_64
+test.test_codecencodings_tw.Test_Big5.test_incrementaldecoder @ linux-x86_64
+test.test_codecencodings_tw.Test_Big5.test_incrementalencoder @ linux-x86_64
+test.test_codecencodings_tw.Test_Big5.test_streamwriter @ linux-x86_64
+test.test_codecencodings_tw.Test_Big5.test_streamwriter_reset_no_pending @ linux-x86_64
+test.test_codecencodings_tw.Test_Big5.test_xmlcharrefreplace @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_cn.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_cn.txt
new file mode 100644
index 0000000000..4f4a7348a3
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_cn.txt
@@ -0,0 +1,7 @@
+test.test_codecmaps_cn.TestGB18030Map.test_errorhandle @ linux-x86_64
+test.test_codecmaps_cn.TestGB18030Map.test_mapping_supplemental @ linux-x86_64
+test.test_codecmaps_cn.TestGB2312Map.test_errorhandle @ linux-x86_64
+test.test_codecmaps_cn.TestGB2312Map.test_mapping_file @ linux-x86_64
+test.test_codecmaps_cn.TestGB2312Map.test_mapping_supplemental @ linux-x86_64
+test.test_codecmaps_cn.TestGBKMap.test_errorhandle @ linux-x86_64
+test.test_codecmaps_cn.TestGBKMap.test_mapping_supplemental @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_hk.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_hk.txt
new file mode 100644
index 0000000000..cf96d766b8
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_hk.txt
@@ -0,0 +1,3 @@
+test.test_codecmaps_hk.TestBig5HKSCSMap.test_errorhandle @ linux-x86_64
+test.test_codecmaps_hk.TestBig5HKSCSMap.test_mapping_file @ linux-x86_64
+test.test_codecmaps_hk.TestBig5HKSCSMap.test_mapping_supplemental @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_jp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_jp.txt
new file mode 100644
index 0000000000..4a82aad223
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_jp.txt
@@ -0,0 +1,9 @@
+test.test_codecmaps_jp.TestCP932Map.test_errorhandle @ linux-x86_64
+test.test_codecmaps_jp.TestEUCJISX0213Map.test_errorhandle @ linux-x86_64
+test.test_codecmaps_jp.TestEUCJISX0213Map.test_mapping_supplemental @ linux-x86_64
+test.test_codecmaps_jp.TestEUCJPCOMPATMap.test_errorhandle @ linux-x86_64
+test.test_codecmaps_jp.TestEUCJPCOMPATMap.test_mapping_supplemental @ linux-x86_64
+test.test_codecmaps_jp.TestSJISCOMPATMap.test_errorhandle @ linux-x86_64
+test.test_codecmaps_jp.TestSJISCOMPATMap.test_mapping_supplemental @ linux-x86_64
+test.test_codecmaps_jp.TestSJISX0213Map.test_errorhandle @ linux-x86_64
+test.test_codecmaps_jp.TestSJISX0213Map.test_mapping_supplemental @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_kr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_kr.txt
new file mode 100644
index 0000000000..b8671dd8fd
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_kr.txt
@@ -0,0 +1,9 @@
+test.test_codecmaps_kr.TestCP949Map.test_errorhandle @ linux-x86_64
+test.test_codecmaps_kr.TestCP949Map.test_mapping_file @ linux-x86_64
+test.test_codecmaps_kr.TestCP949Map.test_mapping_supplemental @ linux-x86_64
+test.test_codecmaps_kr.TestEUCKRMap.test_errorhandle @ linux-x86_64
+test.test_codecmaps_kr.TestEUCKRMap.test_mapping_file @ linux-x86_64
+test.test_codecmaps_kr.TestEUCKRMap.test_mapping_supplemental @ linux-x86_64
+test.test_codecmaps_kr.TestJOHABMap.test_errorhandle @ linux-x86_64
+test.test_codecmaps_kr.TestJOHABMap.test_mapping_file @ linux-x86_64
+test.test_codecmaps_kr.TestJOHABMap.test_mapping_supplemental @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_tw.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_tw.txt
new file mode 100644
index 0000000000..0555dea346
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_tw.txt
@@ -0,0 +1,5 @@
+test.test_codecmaps_tw.TestBIG5Map.test_errorhandle @ linux-x86_64
+test.test_codecmaps_tw.TestBIG5Map.test_mapping_file @ linux-x86_64
+test.test_codecmaps_tw.TestBIG5Map.test_mapping_supplemental @ linux-x86_64
+test.test_codecmaps_tw.TestCP950Map.test_errorhandle @ linux-x86_64
+test.test_codecmaps_tw.TestCP950Map.test_mapping_supplemental @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecs.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecs.txt
new file mode 100644
index 0000000000..786d2cffcf
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecs.txt
@@ -0,0 +1,184 @@
+test.test_codecs.ASCIITest.test_decode @ linux-x86_64
+test.test_codecs.ASCIITest.test_decode_error @ linux-x86_64
+test.test_codecs.ASCIITest.test_encode @ linux-x86_64
+test.test_codecs.ASCIITest.test_encode_error @ linux-x86_64
+test.test_codecs.ASCIITest.test_encode_surrogateescape_error @ linux-x86_64
+test.test_codecs.BasicUnicodeTest.test_encoding_map_type_initialized @ linux-x86_64
+test.test_codecs.CharmapTest.test_decode_with_int2int_map @ linux-x86_64
+test.test_codecs.CharmapTest.test_decode_with_int2str_map @ linux-x86_64
+test.test_codecs.CharmapTest.test_decode_with_string_map @ linux-x86_64
+test.test_codecs.CodecNameNormalizationTest.test_codecs_lookup @ linux-x86_64
+test.test_codecs.CodecNameNormalizationTest.test_encodings_normalize_encoding @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_all @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_decode @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_encode @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_file_closes_if_lookup_error_raised @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_getdecoder @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_getencoder @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_getreader @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_getwriter @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_lookup @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_lookup_issue1813 @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_open @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_register @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_undefined @ linux-x86_64
+test.test_codecs.CodecsModuleTest.test_unregister @ linux-x86_64
+test.test_codecs.EncodedFileTest.test_basic @ linux-x86_64
+test.test_codecs.EscapeDecodeTest.test_empty @ linux-x86_64
+test.test_codecs.EscapeDecodeTest.test_errors @ linux-x86_64
+test.test_codecs.EscapeDecodeTest.test_raw @ linux-x86_64
+test.test_codecs.EscapeEncodeTest.test_escape_encode @ linux-x86_64
+test.test_codecs.ExceptionChainingTest.test_init_override_is_not_wrapped @ linux-x86_64
+test.test_codecs.ExceptionChainingTest.test_instance_attribute_is_not_wrapped @ linux-x86_64
+test.test_codecs.ExceptionChainingTest.test_multiple_args_is_not_wrapped @ linux-x86_64
+test.test_codecs.ExceptionChainingTest.test_new_override_is_not_wrapped @ linux-x86_64
+test.test_codecs.ExceptionChainingTest.test_non_str_arg_is_not_wrapped @ linux-x86_64
+test.test_codecs.ExceptionChainingTest.test_unflagged_non_text_codec_handling @ linux-x86_64
+test.test_codecs.IDNACodecTest.test_builtin_decode @ linux-x86_64
+test.test_codecs.IDNACodecTest.test_builtin_decode_length_limit @ linux-x86_64
+test.test_codecs.IDNACodecTest.test_builtin_encode @ linux-x86_64
+test.test_codecs.IDNACodecTest.test_errors @ linux-x86_64
+test.test_codecs.IDNACodecTest.test_incremental_decode @ linux-x86_64
+test.test_codecs.IDNACodecTest.test_incremental_encode @ linux-x86_64
+test.test_codecs.IDNACodecTest.test_stream @ linux-x86_64
+test.test_codecs.Latin1Test.test_decode @ linux-x86_64
+test.test_codecs.Latin1Test.test_encode @ linux-x86_64
+test.test_codecs.Latin1Test.test_encode_errors @ linux-x86_64
+test.test_codecs.Latin1Test.test_encode_surrogateescape_error @ linux-x86_64
+test.test_codecs.NameprepTest.test_nameprep @ linux-x86_64
+test.test_codecs.PunycodeTest.test_decode @ linux-x86_64
+test.test_codecs.PunycodeTest.test_decode_invalid @ linux-x86_64
+test.test_codecs.PunycodeTest.test_encode @ linux-x86_64
+test.test_codecs.RawUnicodeEscapeTest.test_bug1098990_a @ linux-x86_64
+test.test_codecs.RawUnicodeEscapeTest.test_bug1098990_b @ linux-x86_64
+test.test_codecs.RawUnicodeEscapeTest.test_bug1175396 @ linux-x86_64
+test.test_codecs.RawUnicodeEscapeTest.test_empty @ linux-x86_64
+test.test_codecs.RawUnicodeEscapeTest.test_escape_encode @ linux-x86_64
+test.test_codecs.RawUnicodeEscapeTest.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.RawUnicodeEscapeTest.test_raw_encode @ linux-x86_64
+test.test_codecs.RawUnicodeEscapeTest.test_readlinequeue @ linux-x86_64
+test.test_codecs.Rot13Test.test_decode @ linux-x86_64
+test.test_codecs.Rot13Test.test_encode @ linux-x86_64
+test.test_codecs.Rot13Test.test_incremental_decode @ linux-x86_64
+test.test_codecs.Rot13Test.test_incremental_encode @ linux-x86_64
+test.test_codecs.Rot13UtilTest.test_rot13_func @ linux-x86_64
+test.test_codecs.StreamReaderTest.test_copy @ linux-x86_64
+test.test_codecs.StreamReaderTest.test_pickle @ linux-x86_64
+test.test_codecs.StreamReaderTest.test_readlines @ linux-x86_64
+test.test_codecs.StreamReaderWriterTest.test_copy @ linux-x86_64
+test.test_codecs.StreamReaderWriterTest.test_pickle @ linux-x86_64
+test.test_codecs.StreamRecoderTest.test_seeking_read @ linux-x86_64
+test.test_codecs.StreamRecoderTest.test_seeking_write @ linux-x86_64
+test.test_codecs.StreamWriterTest.test_copy @ linux-x86_64
+test.test_codecs.StreamWriterTest.test_pickle @ linux-x86_64
+test.test_codecs.SurrogateEscapeTest.test_ascii @ linux-x86_64
+test.test_codecs.SurrogateEscapeTest.test_charmap @ linux-x86_64
+test.test_codecs.SurrogateEscapeTest.test_latin1 @ linux-x86_64
+test.test_codecs.SurrogateEscapeTest.test_utf8 @ linux-x86_64
+test.test_codecs.TransformCodecTest.test_aliases @ linux-x86_64
+test.test_codecs.TransformCodecTest.test_quopri_stateless @ linux-x86_64
+test.test_codecs.TransformCodecTest.test_uu_invalid @ linux-x86_64
+test.test_codecs.UTF16BETest.test_bug1098990_a @ linux-x86_64
+test.test_codecs.UTF16BETest.test_bug1098990_b @ linux-x86_64
+test.test_codecs.UTF16BETest.test_bug1175396 @ linux-x86_64
+test.test_codecs.UTF16BETest.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.UTF16BETest.test_nonbmp @ linux-x86_64
+test.test_codecs.UTF16BETest.test_partial @ linux-x86_64
+test.test_codecs.UTF16BETest.test_readline @ linux-x86_64
+test.test_codecs.UTF16BETest.test_readlinequeue @ linux-x86_64
+test.test_codecs.UTF16ExTest.test_bad_args @ linux-x86_64
+test.test_codecs.UTF16LETest.test_bug1098990_a @ linux-x86_64
+test.test_codecs.UTF16LETest.test_bug1098990_b @ linux-x86_64
+test.test_codecs.UTF16LETest.test_bug1175396 @ linux-x86_64
+test.test_codecs.UTF16LETest.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.UTF16LETest.test_nonbmp @ linux-x86_64
+test.test_codecs.UTF16LETest.test_partial @ linux-x86_64
+test.test_codecs.UTF16LETest.test_readline @ linux-x86_64
+test.test_codecs.UTF16LETest.test_readlinequeue @ linux-x86_64
+test.test_codecs.UTF16Test.test_bug1098990_a @ linux-x86_64
+test.test_codecs.UTF16Test.test_bug1098990_b @ linux-x86_64
+test.test_codecs.UTF16Test.test_bug1175396 @ linux-x86_64
+test.test_codecs.UTF16Test.test_bug691291 @ linux-x86_64
+test.test_codecs.UTF16Test.test_errors @ linux-x86_64
+test.test_codecs.UTF16Test.test_handlers @ linux-x86_64
+test.test_codecs.UTF16Test.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.UTF16Test.test_partial @ linux-x86_64
+test.test_codecs.UTF16Test.test_readline @ linux-x86_64
+test.test_codecs.UTF16Test.test_readlinequeue @ linux-x86_64
+test.test_codecs.UTF32BETest.test_bug1098990_a @ linux-x86_64
+test.test_codecs.UTF32BETest.test_bug1098990_b @ linux-x86_64
+test.test_codecs.UTF32BETest.test_bug1175396 @ linux-x86_64
+test.test_codecs.UTF32BETest.test_errors @ linux-x86_64
+test.test_codecs.UTF32BETest.test_issue8941 @ linux-x86_64
+test.test_codecs.UTF32BETest.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.UTF32BETest.test_partial @ linux-x86_64
+test.test_codecs.UTF32BETest.test_readline @ linux-x86_64
+test.test_codecs.UTF32BETest.test_readlinequeue @ linux-x86_64
+test.test_codecs.UTF32BETest.test_simple @ linux-x86_64
+test.test_codecs.UTF32LETest.test_bug1098990_a @ linux-x86_64
+test.test_codecs.UTF32LETest.test_bug1098990_b @ linux-x86_64
+test.test_codecs.UTF32LETest.test_bug1175396 @ linux-x86_64
+test.test_codecs.UTF32LETest.test_errors @ linux-x86_64
+test.test_codecs.UTF32LETest.test_issue8941 @ linux-x86_64
+test.test_codecs.UTF32LETest.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.UTF32LETest.test_partial @ linux-x86_64
+test.test_codecs.UTF32LETest.test_readline @ linux-x86_64
+test.test_codecs.UTF32LETest.test_readlinequeue @ linux-x86_64
+test.test_codecs.UTF32LETest.test_simple @ linux-x86_64
+test.test_codecs.UTF32Test.test_badbom @ linux-x86_64
+test.test_codecs.UTF32Test.test_bug1098990_a @ linux-x86_64
+test.test_codecs.UTF32Test.test_bug1098990_b @ linux-x86_64
+test.test_codecs.UTF32Test.test_bug1175396 @ linux-x86_64
+test.test_codecs.UTF32Test.test_errors @ linux-x86_64
+test.test_codecs.UTF32Test.test_handlers @ linux-x86_64
+test.test_codecs.UTF32Test.test_issue8941 @ linux-x86_64
+test.test_codecs.UTF32Test.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.UTF32Test.test_partial @ linux-x86_64
+test.test_codecs.UTF32Test.test_readline @ linux-x86_64
+test.test_codecs.UTF32Test.test_readlinequeue @ linux-x86_64
+test.test_codecs.UTF7Test.test_ascii @ linux-x86_64
+test.test_codecs.UTF7Test.test_bug1098990_a @ linux-x86_64
+test.test_codecs.UTF7Test.test_bug1098990_b @ linux-x86_64
+test.test_codecs.UTF7Test.test_bug1175396 @ linux-x86_64
+test.test_codecs.UTF7Test.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.UTF7Test.test_readlinequeue @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_bom @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_bug1098990_a @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_bug1098990_b @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_bug1175396 @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_bug1601501 @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_decode_error @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_decoder_state @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_incremental_errors @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_incremental_surrogatepass @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_partial @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_readline @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_readlinequeue @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_stream_bare @ linux-x86_64
+test.test_codecs.UTF8SigTest.test_stream_bom @ linux-x86_64
+test.test_codecs.UTF8Test.test_bug1098990_a @ linux-x86_64
+test.test_codecs.UTF8Test.test_bug1098990_b @ linux-x86_64
+test.test_codecs.UTF8Test.test_bug1175396 @ linux-x86_64
+test.test_codecs.UTF8Test.test_decode_error @ linux-x86_64
+test.test_codecs.UTF8Test.test_decoder_state @ linux-x86_64
+test.test_codecs.UTF8Test.test_incremental_errors @ linux-x86_64
+test.test_codecs.UTF8Test.test_incremental_surrogatepass @ linux-x86_64
+test.test_codecs.UTF8Test.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.UTF8Test.test_partial @ linux-x86_64
+test.test_codecs.UTF8Test.test_readline @ linux-x86_64
+test.test_codecs.UTF8Test.test_readlinequeue @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_bug1098990_a @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_bug1098990_b @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_bug1175396 @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_empty @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_escape_encode @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_incremental_surrogatepass @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_mixed_readline_and_read @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_partial @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_raw_decode @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_raw_encode @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_readline @ linux-x86_64
+test.test_codecs.UnicodeEscapeTest.test_readlinequeue @ linux-x86_64
+test.test_codecs.WithStmtTest.test_encodedfile @ linux-x86_64
+test.test_codecs.WithStmtTest.test_streamreaderwriter @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeop.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeop.txt
new file mode 100644
index 0000000000..bdcc9a323a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeop.txt
@@ -0,0 +1,6 @@
+test.test_codeop.CodeopTests.test_filename @ linux-x86_64
+test.test_codeop.CodeopTests.test_invalid @ linux-x86_64
+test.test_codeop.CodeopTests.test_invalid_exec @ linux-x86_64
+test.test_codeop.CodeopTests.test_syntax_errors @ linux-x86_64
+test.test_codeop.CodeopTests.test_valid @ linux-x86_64
+test.test_codeop.CodeopTests.test_warning @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_collections.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_collections.txt
new file mode 100644
index 0000000000..2ab93367cf
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_collections.txt
@@ -0,0 +1,101 @@
+DocTestCase.collections.Counter @ linux-x86_64
+DocTestCase.collections.Counter.__add__ @ linux-x86_64
+DocTestCase.collections.Counter.__and__ @ linux-x86_64
+DocTestCase.collections.Counter.__iadd__ @ linux-x86_64
+DocTestCase.collections.Counter.__iand__ @ linux-x86_64
+DocTestCase.collections.Counter.__init__ @ linux-x86_64
+DocTestCase.collections.Counter.__ior__ @ linux-x86_64
+DocTestCase.collections.Counter.__isub__ @ linux-x86_64
+DocTestCase.collections.Counter.__or__ @ linux-x86_64
+DocTestCase.collections.Counter.__sub__ @ linux-x86_64
+DocTestCase.collections.Counter.elements @ linux-x86_64
+DocTestCase.collections.Counter.most_common @ linux-x86_64
+DocTestCase.collections.Counter.subtract @ linux-x86_64
+DocTestCase.collections.Counter.update @ linux-x86_64
+DocTestCase.collections.namedtuple @ linux-x86_64
+test.test_collections.TestChainMap.test_basics @ linux-x86_64
+test.test_collections.TestChainMap.test_bool @ linux-x86_64
+test.test_collections.TestChainMap.test_constructor @ linux-x86_64
+test.test_collections.TestChainMap.test_dict_coercion @ linux-x86_64
+test.test_collections.TestChainMap.test_iter_not_calling_getitem_on_maps @ linux-x86_64
+test.test_collections.TestChainMap.test_missing @ linux-x86_64
+test.test_collections.TestChainMap.test_new_child @ linux-x86_64
+test.test_collections.TestChainMap.test_order_preservation @ linux-x86_64
+test.test_collections.TestChainMap.test_ordering @ linux-x86_64
+test.test_collections.TestChainMap.test_union_operators @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_ByteString @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_Mapping @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_MutableMapping @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_MutableMapping_subclass @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_MutableSequence @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_MutableSequence_mixins @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_MutableSet @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_Sequence @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_Sequence_mixins @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_Set @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_Set_from_iterable @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_Set_interoperability_with_real_sets @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_arithmetic_Set @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_equality_Set @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_hash_Set @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_illegal_patma_flags @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_isdisjoint_Set @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_issue16373 @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_issue26915 @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_issue8750 @ linux-x86_64
+test.test_collections.TestCollectionABCs.test_issue_5647 @ linux-x86_64
+test.test_collections.TestCounter.test_basics @ linux-x86_64
+test.test_collections.TestCounter.test_conversions @ linux-x86_64
+test.test_collections.TestCounter.test_copy_subclass @ linux-x86_64
+test.test_collections.TestCounter.test_copying @ linux-x86_64
+test.test_collections.TestCounter.test_eq @ linux-x86_64
+test.test_collections.TestCounter.test_ge @ linux-x86_64
+test.test_collections.TestCounter.test_gt @ linux-x86_64
+test.test_collections.TestCounter.test_helper_function @ linux-x86_64
+test.test_collections.TestCounter.test_init @ linux-x86_64
+test.test_collections.TestCounter.test_inplace_operations @ linux-x86_64
+test.test_collections.TestCounter.test_invariant_for_the_in_operator @ linux-x86_64
+test.test_collections.TestCounter.test_le @ linux-x86_64
+test.test_collections.TestCounter.test_lt @ linux-x86_64
+test.test_collections.TestCounter.test_multiset_operations @ linux-x86_64
+test.test_collections.TestCounter.test_multiset_operations_equivalent_to_set_operations @ linux-x86_64
+test.test_collections.TestCounter.test_order_preservation @ linux-x86_64
+test.test_collections.TestCounter.test_repr_nonsortable @ linux-x86_64
+test.test_collections.TestCounter.test_subtract @ linux-x86_64
+test.test_collections.TestCounter.test_total @ linux-x86_64
+test.test_collections.TestCounter.test_unary @ linux-x86_64
+test.test_collections.TestCounter.test_update @ linux-x86_64
+test.test_collections.TestNamedTuple.test_copy @ linux-x86_64
+test.test_collections.TestNamedTuple.test_defaults @ linux-x86_64
+test.test_collections.TestNamedTuple.test_factory @ linux-x86_64
+test.test_collections.TestNamedTuple.test_factory_doc_attr @ linux-x86_64
+test.test_collections.TestNamedTuple.test_field_doc @ linux-x86_64
+test.test_collections.TestNamedTuple.test_instance @ linux-x86_64
+test.test_collections.TestNamedTuple.test_keyword_only_arguments @ linux-x86_64
+test.test_collections.TestNamedTuple.test_match_args @ linux-x86_64
+test.test_collections.TestNamedTuple.test_module_parameter @ linux-x86_64
+test.test_collections.TestNamedTuple.test_name_conflicts @ linux-x86_64
+test.test_collections.TestNamedTuple.test_name_fixer @ linux-x86_64
+test.test_collections.TestNamedTuple.test_namedtuple_subclass_issue_24931 @ linux-x86_64
+test.test_collections.TestNamedTuple.test_non_generic_subscript @ linux-x86_64
+test.test_collections.TestNamedTuple.test_odd_sizes @ linux-x86_64
+test.test_collections.TestNamedTuple.test_pickle @ linux-x86_64
+test.test_collections.TestNamedTuple.test_readonly @ linux-x86_64
+test.test_collections.TestNamedTuple.test_repr @ linux-x86_64
+test.test_collections.TestNamedTuple.test_tupleness @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_Callable @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_Collection @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_Container @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_Generator @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_Hashable @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_Iterable @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_Iterator @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_Reversible @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_Sized @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_direct_subclassing @ linux-x86_64
+test.test_collections.TestOneTrickPonyABCs.test_registration @ linux-x86_64
+test.test_collections.TestUserObjects.test_dict_copy @ linux-x86_64
+test.test_collections.TestUserObjects.test_dict_protocol @ linux-x86_64
+test.test_collections.TestUserObjects.test_list_copy @ linux-x86_64
+test.test_collections.TestUserObjects.test_list_protocol @ linux-x86_64
+test.test_collections.TestUserObjects.test_str_protocol @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_colorsys.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_colorsys.txt
new file mode 100644
index 0000000000..c49849b173
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_colorsys.txt
@@ -0,0 +1,7 @@
+test.test_colorsys.ColorsysTest.test_hls_nearwhite @ linux-x86_64
+test.test_colorsys.ColorsysTest.test_hls_roundtrip @ linux-x86_64
+test.test_colorsys.ColorsysTest.test_hls_values @ linux-x86_64
+test.test_colorsys.ColorsysTest.test_hsv_roundtrip @ linux-x86_64
+test.test_colorsys.ColorsysTest.test_hsv_values @ linux-x86_64
+test.test_colorsys.ColorsysTest.test_yiq_roundtrip @ linux-x86_64
+test.test_colorsys.ColorsysTest.test_yiq_values @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compare.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compare.txt
new file mode 100644
index 0000000000..c58480cadc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compare.txt
@@ -0,0 +1,16 @@
+test.test_compare.ComparisonFullTest.test_bytes @ linux-x86_64
+test.test_compare.ComparisonFullTest.test_comp_classes_different @ linux-x86_64
+test.test_compare.ComparisonFullTest.test_comp_classes_same @ linux-x86_64
+test.test_compare.ComparisonFullTest.test_mappings @ linux-x86_64
+test.test_compare.ComparisonFullTest.test_numbers @ linux-x86_64
+test.test_compare.ComparisonFullTest.test_objects @ linux-x86_64
+test.test_compare.ComparisonFullTest.test_sequences @ linux-x86_64
+test.test_compare.ComparisonFullTest.test_sets @ linux-x86_64
+test.test_compare.ComparisonFullTest.test_str_subclass @ linux-x86_64
+test.test_compare.ComparisonSimpleTest.test_comparisons @ linux-x86_64
+test.test_compare.ComparisonSimpleTest.test_id_comparisons @ linux-x86_64
+test.test_compare.ComparisonSimpleTest.test_issue_1393 @ linux-x86_64
+test.test_compare.ComparisonSimpleTest.test_ne_defaults_to_not_eq @ linux-x86_64
+test.test_compare.ComparisonSimpleTest.test_ne_high_priority @ linux-x86_64
+test.test_compare.ComparisonSimpleTest.test_ne_low_priority @ linux-x86_64
+test.test_compare.ComparisonSimpleTest.test_other_delegation @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compile.txt
new file mode 100644
index 0000000000..b4ce94500b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compile.txt
@@ -0,0 +1,53 @@
+test.test_compile.TestExpressionStackSize.test_and @ linux-x86_64
+test.test_compile.TestExpressionStackSize.test_and_or @ linux-x86_64
+test.test_compile.TestExpressionStackSize.test_binop @ linux-x86_64
+test.test_compile.TestExpressionStackSize.test_chained_comparison @ linux-x86_64
+test.test_compile.TestExpressionStackSize.test_func_and @ linux-x86_64
+test.test_compile.TestExpressionStackSize.test_or @ linux-x86_64
+test.test_compile.TestExpressionStackSize.test_stack_3050 @ linux-x86_64
+test.test_compile.TestExpressionStackSize.test_stack_3050_2 @ linux-x86_64
+test.test_compile.TestSourcePositions.test_multiline_assert_rewritten_as_method_call @ linux-x86_64
+test.test_compile.TestSourcePositions.test_simple_assignment @ linux-x86_64
+test.test_compile.TestSourcePositions.test_weird_attribute_position_regressions @ linux-x86_64
+test.test_compile.TestSpecifics.test_annotation_limit @ linux-x86_64
+test.test_compile.TestSpecifics.test_apply_static_swaps @ linux-x86_64
+test.test_compile.TestSpecifics.test_apply_static_swaps_2 @ linux-x86_64
+test.test_compile.TestSpecifics.test_apply_static_swaps_3 @ linux-x86_64
+test.test_compile.TestSpecifics.test_argument_handling @ linux-x86_64
+test.test_compile.TestSpecifics.test_argument_order @ linux-x86_64
+test.test_compile.TestSpecifics.test_bad_single_statement @ linux-x86_64
+test.test_compile.TestSpecifics.test_big_dict_literal @ linux-x86_64
+test.test_compile.TestSpecifics.test_compile_filename @ linux-x86_64
+test.test_compile.TestSpecifics.test_dict_evaluation_order @ linux-x86_64
+test.test_compile.TestSpecifics.test_duplicate_global_local @ linux-x86_64
+test.test_compile.TestSpecifics.test_empty @ linux-x86_64
+test.test_compile.TestSpecifics.test_encoding @ linux-x86_64
+test.test_compile.TestSpecifics.test_exec_with_general_mapping_for_locals @ linux-x86_64
+test.test_compile.TestSpecifics.test_extended_arg @ linux-x86_64
+test.test_compile.TestSpecifics.test_float_literals @ linux-x86_64
+test.test_compile.TestSpecifics.test_for_distinct_code_objects @ linux-x86_64
+test.test_compile.TestSpecifics.test_import @ linux-x86_64
+test.test_compile.TestSpecifics.test_indentation @ linux-x86_64
+test.test_compile.TestSpecifics.test_lambda_doc @ linux-x86_64
+test.test_compile.TestSpecifics.test_literals_with_leading_zeroes @ linux-x86_64
+test.test_compile.TestSpecifics.test_mangling @ linux-x86_64
+test.test_compile.TestSpecifics.test_no_ending_newline @ linux-x86_64
+test.test_compile.TestSpecifics.test_none_assignment @ linux-x86_64
+test.test_compile.TestSpecifics.test_none_keyword_arg @ linux-x86_64
+test.test_compile.TestSpecifics.test_null_terminated @ linux-x86_64
+test.test_compile.TestSpecifics.test_other_newlines @ linux-x86_64
+test.test_compile.TestSpecifics.test_path_like_objects @ linux-x86_64
+test.test_compile.TestSpecifics.test_sequence_unpacking_error @ linux-x86_64
+test.test_compile.TestSpecifics.test_single_statement @ linux-x86_64
+test.test_compile.TestSpecifics.test_stack_overflow @ linux-x86_64
+test.test_compile.TestSpecifics.test_subscripts @ linux-x86_64
+test.test_compile.TestSpecifics.test_syntax_error @ linux-x86_64
+test.test_compile.TestSpecifics.test_unary_minus @ linux-x86_64
+test.test_compile.TestStackSizeStability.test_async_for @ linux-x86_64
+test.test_compile.TestStackSizeStability.test_async_for_else @ linux-x86_64
+test.test_compile.TestStackSizeStability.test_if @ linux-x86_64
+test.test_compile.TestStackSizeStability.test_if_else @ linux-x86_64
+test.test_compile.TestStackSizeStability.test_try_except_star_as @ linux-x86_64
+test.test_compile.TestStackSizeStability.test_try_except_star_finally @ linux-x86_64
+test.test_compile.TestStackSizeStability.test_try_except_star_qualified @ linux-x86_64
+test.test_compile.TestStackSizeStability.test_while_else @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compileall.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compileall.txt
new file mode 100644
index 0000000000..f847d5d87c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compileall.txt
@@ -0,0 +1,121 @@
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_compiles_as_much_as_possible @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_d_compile_error @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_d_runtime_error @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_force @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_hardlink @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_hardlink_bad_args @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_ignore_symlink_destination @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_include_bad_file @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_include_file_no_arg @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_include_file_with_arg @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_include_on_stdin @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_invalid_arg_produces_message @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_legacy_paths @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_multiple_dirs @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_multiple_optimization_levels @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_multiple_runs @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_no_args_compiles_path @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_no_args_respects_force_flag @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_no_args_respects_quiet_flag @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_pep3147_paths_normal @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_pyc_invalidation_mode @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_quiet @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_recursion_control @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_recursion_limit @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_regexp @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_silent @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_symlink_loop @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_workers @ linux-x86_64
+test.test_compileall.CommandLineTestsNoSourceEpoch.test_workers_available_cores @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_compiles_as_much_as_possible @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_d_compile_error @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_d_runtime_error @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_force @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_hardlink @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_hardlink_bad_args @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_ignore_symlink_destination @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_include_bad_file @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_include_file_no_arg @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_include_file_with_arg @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_include_on_stdin @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_invalid_arg_produces_message @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_legacy_paths @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_multiple_dirs @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_multiple_optimization_levels @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_multiple_runs @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_no_args_compiles_path @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_no_args_respects_force_flag @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_no_args_respects_quiet_flag @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_pep3147_paths_normal @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_pyc_invalidation_mode @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_quiet @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_recursion_control @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_recursion_limit @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_regexp @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_silent @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_symlink_loop @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_workers @ linux-x86_64
+test.test_compileall.CommandLineTestsWithSourceEpoch.test_workers_available_cores @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_dir_maxlevels @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_dir_pathlike @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_dir_pathlike_prependdir @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_dir_pathlike_stripdir @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_file_encoding_fallback @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_file_pathlike @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_file_pathlike_ddir @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_file_pathlike_prependdir @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_file_pathlike_stripdir @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_files @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_missing_multiprocessing @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_one_worker @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_path @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_pool_called @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_workers_cpu_count @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_workers_non_positive @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_ignore_symlink_destination @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_larger_than_32_bit_times @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_multiple_optimization_levels @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_no_pycache_in_non_package @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_optimize @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_prepend_only @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_strip_prepend_and_ddir @ linux-x86_64
+test.test_compileall.CompileallTestsWithSourceEpoch.test_year_2038_mtime_compilation @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_dir_maxlevels @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_dir_pathlike @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_dir_pathlike_prependdir @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_dir_pathlike_stripdir @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_file_encoding_fallback @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_file_pathlike @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_file_pathlike_ddir @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_file_pathlike_prependdir @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_file_pathlike_stripdir @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_files @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_missing_multiprocessing @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_one_worker @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_path @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_pool_called @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_workers_cpu_count @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_workers_non_positive @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_ignore_symlink_destination @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_larger_than_32_bit_times @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_magic_number @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_mtime @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_multiple_optimization_levels @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_no_pycache_in_non_package @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_optimize @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_prepend_only @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_strip_prepend_and_ddir @ linux-x86_64
+test.test_compileall.CompileallTestsWithoutSourceEpoch.test_year_2038_mtime_compilation @ linux-x86_64
+test.test_compileall.EncodingTest.test_error @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_bad_args @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_disabled @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_duplicated_levels @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_hardlink @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_only_two_levels @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_recompilation @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_bad_args @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_disabled @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_duplicated_levels @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_hardlink @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_only_two_levels @ linux-x86_64
+test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_recompilation @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_complex.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_complex.txt
new file mode 100644
index 0000000000..dd274d7f37
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_complex.txt
@@ -0,0 +1,29 @@
+test.test_complex.ComplexTest.test___complex__ @ linux-x86_64
+test.test_complex.ComplexTest.test_abs @ linux-x86_64
+test.test_complex.ComplexTest.test_boolcontext @ linux-x86_64
+test.test_complex.ComplexTest.test_conjugate @ linux-x86_64
+test.test_complex.ComplexTest.test_constructor @ linux-x86_64
+test.test_complex.ComplexTest.test_constructor_special_numbers @ linux-x86_64
+test.test_complex.ComplexTest.test_divmod @ linux-x86_64
+test.test_complex.ComplexTest.test_divmod_zero_division @ linux-x86_64
+test.test_complex.ComplexTest.test_floordiv @ linux-x86_64
+test.test_complex.ComplexTest.test_floordiv_zero_division @ linux-x86_64
+test.test_complex.ComplexTest.test_format @ linux-x86_64
+test.test_complex.ComplexTest.test_getnewargs @ linux-x86_64
+test.test_complex.ComplexTest.test_hash @ linux-x86_64
+test.test_complex.ComplexTest.test_mod @ linux-x86_64
+test.test_complex.ComplexTest.test_mod_zero_division @ linux-x86_64
+test.test_complex.ComplexTest.test_neg @ linux-x86_64
+test.test_complex.ComplexTest.test_negated_imaginary_literal @ linux-x86_64
+test.test_complex.ComplexTest.test_negative_zero_repr_str @ linux-x86_64
+test.test_complex.ComplexTest.test_overflow @ linux-x86_64
+test.test_complex.ComplexTest.test_plus_minus_0j @ linux-x86_64
+test.test_complex.ComplexTest.test_pow @ linux-x86_64
+test.test_complex.ComplexTest.test_pow_with_small_integer_exponents @ linux-x86_64
+test.test_complex.ComplexTest.test_repr_roundtrip @ linux-x86_64
+test.test_complex.ComplexTest.test_repr_str @ linux-x86_64
+test.test_complex.ComplexTest.test_richcompare @ linux-x86_64
+test.test_complex.ComplexTest.test_richcompare_boundaries @ linux-x86_64
+test.test_complex.ComplexTest.test_truediv @ linux-x86_64
+test.test_complex.ComplexTest.test_truediv_zero_division @ linux-x86_64
+test.test_complex.ComplexTest.test_underscores @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_concurrent_futures.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_concurrent_futures.txt
new file mode 100644
index 0000000000..01c2a5ffb9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_concurrent_futures.txt
@@ -0,0 +1,112 @@
+test.test_concurrent_futures.test_as_completed.ProcessPoolForkAsCompletedTest.test_correct_timeout_exception_msg @ linux-x86_64
+test.test_concurrent_futures.test_as_completed.ProcessPoolSpawnAsCompletedTest.test_correct_timeout_exception_msg @ linux-x86_64
+test.test_concurrent_futures.test_as_completed.ProcessPoolSpawnAsCompletedTest.test_duplicate_futures @ linux-x86_64
+test.test_concurrent_futures.test_as_completed.ProcessPoolSpawnAsCompletedTest.test_no_timeout @ linux-x86_64
+test.test_concurrent_futures.test_as_completed.ProcessPoolSpawnAsCompletedTest.test_zero_timeout @ linux-x86_64
+test.test_concurrent_futures.test_as_completed.ThreadPoolAsCompletedTest.test_correct_timeout_exception_msg @ linux-x86_64
+test.test_concurrent_futures.test_as_completed.ThreadPoolAsCompletedTest.test_duplicate_futures @ linux-x86_64
+test.test_concurrent_futures.test_as_completed.ThreadPoolAsCompletedTest.test_no_timeout @ linux-x86_64
+test.test_concurrent_futures.test_as_completed.ThreadPoolAsCompletedTest.test_zero_timeout @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_crash_at_task_unpickle @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_error_at_task_pickle @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_error_at_task_unpickle @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_error_during_func_exec_on_worker @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_error_during_result_pickle_on_worker @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_error_during_result_unpickle_in_result_handler @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_exit_at_task_unpickle @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_exit_during_func_exec_on_worker @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_exit_during_result_pickle_on_worker @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_exit_during_result_unpickle_in_result_handler @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_gh105829_should_not_deadlock_if_wakeup_pipe_full @ linux-x86_64
+test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_shutdown_deadlock_pickle @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_cancel @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_cancelled @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_done @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_done_callback_already_cancelled @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_done_callback_already_failed @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_done_callback_already_successful @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_done_callback_raises @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_done_callback_raises_already_succeeded @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_done_callback_with_cancel @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_done_callback_with_exception @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_done_callback_with_result @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_exception_with_success @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_exception_with_timeout @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_multiple_set_exception @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_multiple_set_result @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_repr @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_result_with_cancel @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_result_with_success @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_result_with_timeout @ linux-x86_64
+test.test_concurrent_futures.test_future.FutureTests.test_running @ linux-x86_64
+test.test_concurrent_futures.test_init.ProcessPoolSpawnFailingInitializerTest.test_initializer @ linux-x86_64
+test.test_concurrent_futures.test_init.ProcessPoolSpawnInitializerTest.test_initializer @ linux-x86_64
+test.test_concurrent_futures.test_init.ThreadPoolFailingInitializerTest.test_initializer @ linux-x86_64
+test.test_concurrent_futures.test_init.ThreadPoolInitializerTest.test_initializer @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolForkProcessPoolExecutorTest.test_max_tasks_per_child @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolForkProcessPoolExecutorTest.test_max_tasks_per_child_defaults_to_spawn_context @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolForkProcessPoolExecutorTest.test_max_workers_negative @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_idle_process_reuse_multiple @ linux-x86_64
+!test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_idle_process_reuse_one @ linux-x86_64
+!test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_killed_child @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_map @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_map_chunksize @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_map_exception @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_map_timeout @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_max_tasks_early_shutdown @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_max_tasks_per_child @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_max_tasks_per_child_defaults_to_spawn_context @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_max_workers_negative @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_saturation @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_shutdown_race_issue12456 @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_submit @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_submit_keyword @ linux-x86_64
+test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_traceback @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ProcessPoolForkProcessPoolShutdownTest.test_run_after_shutdown @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_cancel_futures @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_context_manager_shutdown @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_hang_gh94440 @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_hang_issue12364 @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_processes_terminate @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_run_after_shutdown @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_shutdown_no_wait @ linux-x86_64
+!test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_submit_after_interpreter_shutdown @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_cancel_futures @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_context_manager_shutdown @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_hang_gh94440 @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_hang_issue12364 @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_run_after_shutdown @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_shutdown_no_wait @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_submit_after_interpreter_shutdown @ linux-x86_64
+!test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_thread_names_assigned @ linux-x86_64
+!test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_thread_names_default @ linux-x86_64
+test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_threads_terminate @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_default_workers @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_executor_map_current_future_cancel @ linux-x86_64
+!test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_idle_thread_reuse @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_map @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_map_exception @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_map_submits_without_iteration @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_map_timeout @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_max_workers_negative @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_saturation @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_shutdown_race_issue12456 @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_submit @ linux-x86_64
+test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_submit_keyword @ linux-x86_64
+test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_20369 @ linux-x86_64
+test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_all_completed @ linux-x86_64
+test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_first_completed @ linux-x86_64
+test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_first_completed_some_already_completed @ linux-x86_64
+test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_first_exception @ linux-x86_64
+test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_first_exception_one_already_failed @ linux-x86_64
+test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_first_exception_some_already_complete @ linux-x86_64
+test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_timeout @ linux-x86_64
+test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_20369 @ linux-x86_64
+test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_all_completed @ linux-x86_64
+test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_first_completed @ linux-x86_64
+test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_first_completed_some_already_completed @ linux-x86_64
+test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_first_exception @ linux-x86_64
+test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_first_exception_one_already_failed @ linux-x86_64
+test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_first_exception_some_already_complete @ linux-x86_64
+test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_pending_calls_race @ linux-x86_64
+test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_timeout @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_configparser.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_configparser.txt
new file mode 100644
index 0000000000..811985b72d
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_configparser.txt
@@ -0,0 +1,337 @@
+test.test_configparser.BlatantOverrideConvertersTestCase.test_converters_at_init @ linux-x86_64
+test.test_configparser.BlatantOverrideConvertersTestCase.test_inheritance @ linux-x86_64
+test.test_configparser.BlatantOverrideConvertersTestCase.test_instance_assignment @ linux-x86_64
+test.test_configparser.CompatibleTestCase.test_comment_handling @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_add_section_default @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_basic @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_basic_from_dict @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_boolean @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_clear @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_defaults_keyword @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_interpolation_missing_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_items @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_parse_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_popitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_query_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_safe_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_set_malformatted_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_set_nonstring_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_set_string_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_setitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_weird_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCase.test_write @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_basic @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_basic_from_dict @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_boolean @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_case_sensitivity_basic @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_case_sensitivity_conflicts @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_clear @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_endless_loop @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_extended_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_other_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_parse_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_popitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_query_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_set_string_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_setitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_strange_options @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_weird_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_write @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseInvalidInterpolationType.test_error_on_wrong_type_for_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_add_section_default @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_basic @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_basic_from_dict @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_boolean @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_clear @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_defaults_keyword @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_interpolation_missing_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_items @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_parse_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_popitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_query_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_set_malformatted_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_set_nonstring_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_set_string_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_setitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_weird_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_write @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_basic @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_basic_from_dict @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_boolean @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_clear @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_empty_case @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_no_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_none_as_default_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_parse_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_popitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_query_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_set_string_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_setitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_weird_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoInterpolation.test_write @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_add_section_default @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_basic @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_basic_from_dict @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_boolean @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_clear @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_defaults_keyword @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_interpolation_missing_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_items @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_parse_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_popitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_query_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_safe_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_set_malformatted_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_set_nonstring_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_set_string_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_setitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_weird_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNoValue.test_write @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_add_section_default @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_basic @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_basic_from_dict @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_boolean @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_clear @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_defaults_keyword @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_interpolation_missing_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_items @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_parse_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_popitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_query_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_safe_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_set_malformatted_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_set_nonstring_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_set_string_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_setitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_weird_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_write @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_add_section_default @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_basic @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_basic_from_dict @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_boolean @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_clear @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_defaults_keyword @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_interpolation_missing_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_items @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_parse_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_popitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_query_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_safe_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_set_malformatted_interpolation @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_set_nonstring_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_set_string_types @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_setitem @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_weird_errors @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_write @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseTrickyFile.test_cfgparser_dot_3 @ linux-x86_64
+test.test_configparser.ConfigParserTestCaseTrickyFile.test_unicode_failure @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_basic @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_basic_from_dict @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_boolean @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_case_sensitivity @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_clear @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_converters @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_parse_errors @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_popitem @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_query_errors @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_set_string_types @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_setitem @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_weird_errors @ linux-x86_64
+test.test_configparser.ConvertersTestCase.test_write @ linux-x86_64
+test.test_configparser.CopyTestCase.test_basic @ linux-x86_64
+test.test_configparser.CopyTestCase.test_basic_from_dict @ linux-x86_64
+test.test_configparser.CopyTestCase.test_boolean @ linux-x86_64
+test.test_configparser.CopyTestCase.test_case_sensitivity @ linux-x86_64
+test.test_configparser.CopyTestCase.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.CopyTestCase.test_clear @ linux-x86_64
+test.test_configparser.CopyTestCase.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.CopyTestCase.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.CopyTestCase.test_parse_errors @ linux-x86_64
+test.test_configparser.CopyTestCase.test_popitem @ linux-x86_64
+test.test_configparser.CopyTestCase.test_query_errors @ linux-x86_64
+test.test_configparser.CopyTestCase.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.CopyTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.CopyTestCase.test_set_string_types @ linux-x86_64
+test.test_configparser.CopyTestCase.test_setitem @ linux-x86_64
+test.test_configparser.CopyTestCase.test_weird_errors @ linux-x86_64
+test.test_configparser.CopyTestCase.test_write @ linux-x86_64
+test.test_configparser.CoverageOneHundredTestCase.test_duplicate_option_error @ linux-x86_64
+test.test_configparser.CoverageOneHundredTestCase.test_inconsistent_converters_state @ linux-x86_64
+test.test_configparser.CoverageOneHundredTestCase.test_interpolation_depth_error @ linux-x86_64
+test.test_configparser.CoverageOneHundredTestCase.test_interpolation_validation @ linux-x86_64
+test.test_configparser.CoverageOneHundredTestCase.test_legacyinterpolation_deprecation @ linux-x86_64
+test.test_configparser.CoverageOneHundredTestCase.test_parsing_error @ linux-x86_64
+test.test_configparser.CoverageOneHundredTestCase.test_readfp_deprecation @ linux-x86_64
+test.test_configparser.CoverageOneHundredTestCase.test_safeconfigparser_deprecation @ linux-x86_64
+test.test_configparser.CoverageOneHundredTestCase.test_sectionproxy_repr @ linux-x86_64
+test.test_configparser.ExceptionContextTestCase.test_get_basic_interpolation @ linux-x86_64
+test.test_configparser.ExceptionContextTestCase.test_get_extended_interpolation @ linux-x86_64
+test.test_configparser.ExceptionContextTestCase.test_missing_options @ linux-x86_64
+test.test_configparser.ExceptionContextTestCase.test_missing_section @ linux-x86_64
+test.test_configparser.ExceptionContextTestCase.test_remove_option @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_duplicateoptionerror @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_duplicatesectionerror @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_error @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_interpolationdeptherror @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_interpolationerror @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_interpolationmissingoptionerror @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_interpolationsyntaxerror @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_missingsectionheadererror @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_nooptionerror @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_nosectionerror @ linux-x86_64
+test.test_configparser.ExceptionPicklingTestCase.test_parsingerror @ linux-x86_64
+test.test_configparser.InlineCommentStrippingTestCase.test_stripping @ linux-x86_64
+test.test_configparser.Issue7005TestCase.test_none_as_value_stringified @ linux-x86_64
+test.test_configparser.Issue7005TestCase.test_none_as_value_stringified_raw @ linux-x86_64
+test.test_configparser.MiscTestCase.test__all__ @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_basic @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_basic_from_dict @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_boolean @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_case_sensitivity @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_clear @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_dominating_multiline_values @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_parse_errors @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_popitem @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_query_errors @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_set_string_types @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_setitem @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_weird_errors @ linux-x86_64
+test.test_configparser.MultilineValuesTestCase.test_write @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_basic @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_basic_from_dict @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_boolean @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_case_sensitivity @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_clear @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_defaults_keyword @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_interpolation @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_items @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_parse_errors @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_popitem @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_query_errors @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_set_nonstring_types @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_set_string_types @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_setitem @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_weird_errors @ linux-x86_64
+test.test_configparser.RawConfigParserTestCase.test_write @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_basic @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_basic_from_dict @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_boolean @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_case_sensitivity @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_clear @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_defaults_keyword @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_interpolation @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_items @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_parse_errors @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_popitem @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_query_errors @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_set_nonstring_types @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_set_string_types @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_setitem @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_weird_errors @ linux-x86_64
+test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_write @ linux-x86_64
+test.test_configparser.RawConfigParserTestSambaConf.test_reading @ linux-x86_64
+test.test_configparser.ReadFileTestCase.test_file @ linux-x86_64
+test.test_configparser.ReadFileTestCase.test_iterable @ linux-x86_64
+test.test_configparser.ReadFileTestCase.test_readline_generator @ linux-x86_64
+test.test_configparser.ReadFileTestCase.test_source_as_bytes @ linux-x86_64
+test.test_configparser.SortedTestCase.test_basic @ linux-x86_64
+test.test_configparser.SortedTestCase.test_basic_from_dict @ linux-x86_64
+test.test_configparser.SortedTestCase.test_boolean @ linux-x86_64
+test.test_configparser.SortedTestCase.test_case_sensitivity @ linux-x86_64
+test.test_configparser.SortedTestCase.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.SortedTestCase.test_clear @ linux-x86_64
+test.test_configparser.SortedTestCase.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.SortedTestCase.test_defaults_keyword @ linux-x86_64
+test.test_configparser.SortedTestCase.test_interpolation @ linux-x86_64
+test.test_configparser.SortedTestCase.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.SortedTestCase.test_items @ linux-x86_64
+test.test_configparser.SortedTestCase.test_parse_errors @ linux-x86_64
+test.test_configparser.SortedTestCase.test_popitem @ linux-x86_64
+test.test_configparser.SortedTestCase.test_query_errors @ linux-x86_64
+test.test_configparser.SortedTestCase.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.SortedTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.SortedTestCase.test_set_nonstring_types @ linux-x86_64
+test.test_configparser.SortedTestCase.test_set_string_types @ linux-x86_64
+test.test_configparser.SortedTestCase.test_setitem @ linux-x86_64
+test.test_configparser.SortedTestCase.test_sorted @ linux-x86_64
+test.test_configparser.SortedTestCase.test_weird_errors @ linux-x86_64
+test.test_configparser.SortedTestCase.test_write @ linux-x86_64
+test.test_configparser.StrictTestCase.test_basic @ linux-x86_64
+test.test_configparser.StrictTestCase.test_basic_from_dict @ linux-x86_64
+test.test_configparser.StrictTestCase.test_boolean @ linux-x86_64
+test.test_configparser.StrictTestCase.test_case_sensitivity @ linux-x86_64
+test.test_configparser.StrictTestCase.test_case_sensitivity_mapping_access @ linux-x86_64
+test.test_configparser.StrictTestCase.test_clear @ linux-x86_64
+test.test_configparser.StrictTestCase.test_default_case_sensitivity @ linux-x86_64
+test.test_configparser.StrictTestCase.test_invalid_multiline_value @ linux-x86_64
+test.test_configparser.StrictTestCase.test_parse_errors @ linux-x86_64
+test.test_configparser.StrictTestCase.test_popitem @ linux-x86_64
+test.test_configparser.StrictTestCase.test_query_errors @ linux-x86_64
+test.test_configparser.StrictTestCase.test_read_returns_file_list @ linux-x86_64
+test.test_configparser.StrictTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64
+test.test_configparser.StrictTestCase.test_set_string_types @ linux-x86_64
+test.test_configparser.StrictTestCase.test_setitem @ linux-x86_64
+test.test_configparser.StrictTestCase.test_weird_errors @ linux-x86_64
+test.test_configparser.StrictTestCase.test_write @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contains.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contains.txt
new file mode 100644
index 0000000000..9e8dfde5ae
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contains.txt
@@ -0,0 +1,4 @@
+test.test_contains.TestContains.test_block_fallback @ linux-x86_64
+test.test_contains.TestContains.test_builtin_sequence_types @ linux-x86_64
+test.test_contains.TestContains.test_common_tests @ linux-x86_64
+test.test_contains.TestContains.test_nonreflexive @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_context.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_context.txt
new file mode 100644
index 0000000000..cba6f09333
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_context.txt
@@ -0,0 +1,15 @@
+test.test_context.ContextTest.test_context_copy_1 @ linux-x86_64
+test.test_context.ContextTest.test_context_get_context_1 @ linux-x86_64
+test.test_context.ContextTest.test_context_getset_1 @ linux-x86_64
+test.test_context.ContextTest.test_context_getset_2 @ linux-x86_64
+test.test_context.ContextTest.test_context_getset_3 @ linux-x86_64
+test.test_context.ContextTest.test_context_getset_5 @ linux-x86_64
+test.test_context.ContextTest.test_context_run_1 @ linux-x86_64
+test.test_context.ContextTest.test_context_run_2 @ linux-x86_64
+test.test_context.ContextTest.test_context_run_3 @ linux-x86_64
+test.test_context.ContextTest.test_context_run_5 @ linux-x86_64
+test.test_context.ContextTest.test_context_run_6 @ linux-x86_64
+test.test_context.ContextTest.test_context_run_7 @ linux-x86_64
+test.test_context.ContextTest.test_context_subclassing_1 @ linux-x86_64
+test.test_context.ContextTest.test_context_threads_1 @ linux-x86_64
+test.test_context.ContextTest.test_context_typerrors_1 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib.txt
new file mode 100644
index 0000000000..e80bfd6a73
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib.txt
@@ -0,0 +1,85 @@
+test.test_contextlib.ClosingTestCase.test_closing @ linux-x86_64
+test.test_contextlib.ClosingTestCase.test_closing_error @ linux-x86_64
+test.test_contextlib.ClosingTestCase.test_instance_docs @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_attribs @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_do_not_unchain_non_stopiteration_exceptions @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_doc_attrib @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_except @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_except_pep479 @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_except_stopiter @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_finally @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_no_reraise @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_non_normalised @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_plain @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_traceback @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_trap_no_yield @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_trap_second_yield @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_trap_yield_after_throw @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_contextmanager_wrap_runtimeerror @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_instance_docstring_given_cm_docstring @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_keywords @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_param_errors @ linux-x86_64
+test.test_contextlib.ContextManagerTestCase.test_recursive @ linux-x86_64
+test.test_contextlib.FileContextTestCase.testWithOpen @ linux-x86_64
+test.test_contextlib.LockContextTestCase.testWithBoundedSemaphore @ linux-x86_64
+test.test_contextlib.LockContextTestCase.testWithCondition @ linux-x86_64
+test.test_contextlib.LockContextTestCase.testWithLock @ linux-x86_64
+test.test_contextlib.LockContextTestCase.testWithRLock @ linux-x86_64
+test.test_contextlib.LockContextTestCase.testWithSemaphore @ linux-x86_64
+test.test_contextlib.NullcontextTestCase.test_nullcontext @ linux-x86_64
+test.test_contextlib.TestAbstractContextManager.test_enter @ linux-x86_64
+test.test_contextlib.TestAbstractContextManager.test_exit_is_abstract @ linux-x86_64
+test.test_contextlib.TestAbstractContextManager.test_structural_subclassing @ linux-x86_64
+test.test_contextlib.TestChdir.test_exception @ linux-x86_64
+test.test_contextlib.TestChdir.test_reentrant @ linux-x86_64
+test.test_contextlib.TestChdir.test_simple @ linux-x86_64
+test.test_contextlib.TestContextDecorator.test_contextdecorator @ linux-x86_64
+test.test_contextlib.TestContextDecorator.test_contextdecorator_as_mixin @ linux-x86_64
+test.test_contextlib.TestContextDecorator.test_contextdecorator_with_exception @ linux-x86_64
+test.test_contextlib.TestContextDecorator.test_contextmanager_as_decorator @ linux-x86_64
+test.test_contextlib.TestContextDecorator.test_decorating_method @ linux-x86_64
+test.test_contextlib.TestContextDecorator.test_decorator @ linux-x86_64
+test.test_contextlib.TestContextDecorator.test_decorator_with_exception @ linux-x86_64
+test.test_contextlib.TestContextDecorator.test_instance_docs @ linux-x86_64
+test.test_contextlib.TestContextDecorator.test_typo_enter @ linux-x86_64
+test.test_contextlib.TestContextDecorator.test_typo_exit @ linux-x86_64
+test.test_contextlib.TestExitStack.test_body_exception_suppress @ linux-x86_64
+test.test_contextlib.TestExitStack.test_callback @ linux-x86_64
+test.test_contextlib.TestExitStack.test_close @ linux-x86_64
+test.test_contextlib.TestExitStack.test_dont_reraise_RuntimeError @ linux-x86_64
+test.test_contextlib.TestExitStack.test_enter_context @ linux-x86_64
+test.test_contextlib.TestExitStack.test_enter_context_errors @ linux-x86_64
+test.test_contextlib.TestExitStack.test_excessive_nesting @ linux-x86_64
+test.test_contextlib.TestExitStack.test_exit_exception_chaining_reference @ linux-x86_64
+test.test_contextlib.TestExitStack.test_exit_exception_chaining_suppress @ linux-x86_64
+test.test_contextlib.TestExitStack.test_exit_exception_non_suppressing @ linux-x86_64
+test.test_contextlib.TestExitStack.test_exit_exception_traceback @ linux-x86_64
+test.test_contextlib.TestExitStack.test_exit_exception_with_existing_context @ linux-x86_64
+test.test_contextlib.TestExitStack.test_exit_raise @ linux-x86_64
+test.test_contextlib.TestExitStack.test_exit_suppress @ linux-x86_64
+test.test_contextlib.TestExitStack.test_instance_bypass @ linux-x86_64
+test.test_contextlib.TestExitStack.test_instance_docs @ linux-x86_64
+test.test_contextlib.TestExitStack.test_no_resources @ linux-x86_64
+test.test_contextlib.TestExitStack.test_pop_all @ linux-x86_64
+test.test_contextlib.TestExitStack.test_push @ linux-x86_64
+test.test_contextlib.TestRedirectStderr.test_cm_is_reentrant @ linux-x86_64
+test.test_contextlib.TestRedirectStderr.test_cm_is_reusable @ linux-x86_64
+test.test_contextlib.TestRedirectStderr.test_enter_result_is_target @ linux-x86_64
+test.test_contextlib.TestRedirectStderr.test_instance_docs @ linux-x86_64
+test.test_contextlib.TestRedirectStderr.test_no_redirect_in_init @ linux-x86_64
+test.test_contextlib.TestRedirectStderr.test_redirect_to_string_io @ linux-x86_64
+test.test_contextlib.TestRedirectStdout.test_cm_is_reentrant @ linux-x86_64
+test.test_contextlib.TestRedirectStdout.test_cm_is_reusable @ linux-x86_64
+test.test_contextlib.TestRedirectStdout.test_enter_result_is_target @ linux-x86_64
+test.test_contextlib.TestRedirectStdout.test_instance_docs @ linux-x86_64
+test.test_contextlib.TestRedirectStdout.test_no_redirect_in_init @ linux-x86_64
+test.test_contextlib.TestRedirectStdout.test_redirect_to_string_io @ linux-x86_64
+test.test_contextlib.TestSuppress.test_cm_is_reentrant @ linux-x86_64
+test.test_contextlib.TestSuppress.test_exact_exception @ linux-x86_64
+test.test_contextlib.TestSuppress.test_exception_hierarchy @ linux-x86_64
+test.test_contextlib.TestSuppress.test_instance_docs @ linux-x86_64
+test.test_contextlib.TestSuppress.test_multiple_exception_args @ linux-x86_64
+test.test_contextlib.TestSuppress.test_no_args @ linux-x86_64
+test.test_contextlib.TestSuppress.test_no_exception @ linux-x86_64
+test.test_contextlib.TestSuppress.test_no_result_from_enter @ linux-x86_64
+test.test_contextlib.TestSuppress.test_other_exception @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib_async.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib_async.txt
new file mode 100644
index 0000000000..0e63035340
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib_async.txt
@@ -0,0 +1,21 @@
+test.test_contextlib_async.AclosingTestCase.test_instance_docs @ linux-x86_64
+test.test_contextlib_async.AsyncContextManagerTestCase.test_contextmanager_attribs @ linux-x86_64
+test.test_contextlib_async.AsyncContextManagerTestCase.test_contextmanager_doc_attrib @ linux-x86_64
+test.test_contextlib_async.TestAbstractAsyncContextManager.test_exit_is_abstract @ linux-x86_64
+test.test_contextlib_async.TestAbstractAsyncContextManager.test_structural_subclassing @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_body_exception_suppress @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_callback @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_dont_reraise_RuntimeError @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_enter_context @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_enter_context_errors @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_excessive_nesting @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_exit_exception_chaining_reference @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_exit_exception_chaining_suppress @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_exit_exception_non_suppressing @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_exit_exception_with_existing_context @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_exit_raise @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_exit_suppress @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_instance_bypass @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_instance_docs @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_no_resources @ linux-x86_64
+test.test_contextlib_async.TestAsyncExitStack.test_push @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copy.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copy.txt
new file mode 100644
index 0000000000..13c1eac947
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copy.txt
@@ -0,0 +1,74 @@
+test.test_copy.TestCopy.test_copy_atomic @ linux-x86_64
+test.test_copy.TestCopy.test_copy_basic @ linux-x86_64
+test.test_copy.TestCopy.test_copy_bytearray @ linux-x86_64
+test.test_copy.TestCopy.test_copy_cant @ linux-x86_64
+test.test_copy.TestCopy.test_copy_copy @ linux-x86_64
+test.test_copy.TestCopy.test_copy_dict @ linux-x86_64
+test.test_copy.TestCopy.test_copy_frozenset @ linux-x86_64
+test.test_copy.TestCopy.test_copy_function @ linux-x86_64
+test.test_copy.TestCopy.test_copy_inst_copy @ linux-x86_64
+test.test_copy.TestCopy.test_copy_inst_getinitargs @ linux-x86_64
+test.test_copy.TestCopy.test_copy_inst_getnewargs @ linux-x86_64
+test.test_copy.TestCopy.test_copy_inst_getnewargs_ex @ linux-x86_64
+test.test_copy.TestCopy.test_copy_inst_getstate @ linux-x86_64
+test.test_copy.TestCopy.test_copy_inst_getstate_setstate @ linux-x86_64
+test.test_copy.TestCopy.test_copy_inst_setstate @ linux-x86_64
+test.test_copy.TestCopy.test_copy_inst_vanilla @ linux-x86_64
+test.test_copy.TestCopy.test_copy_list @ linux-x86_64
+test.test_copy.TestCopy.test_copy_list_subclass @ linux-x86_64
+test.test_copy.TestCopy.test_copy_reduce @ linux-x86_64
+test.test_copy.TestCopy.test_copy_reduce_ex @ linux-x86_64
+test.test_copy.TestCopy.test_copy_registry @ linux-x86_64
+test.test_copy.TestCopy.test_copy_set @ linux-x86_64
+test.test_copy.TestCopy.test_copy_slots @ linux-x86_64
+test.test_copy.TestCopy.test_copy_tuple @ linux-x86_64
+test.test_copy.TestCopy.test_copy_tuple_subclass @ linux-x86_64
+!test.test_copy.TestCopy.test_copy_weakkeydict @ linux-x86_64
+test.test_copy.TestCopy.test_copy_weakref @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_atomic @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_basic @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_bound_method @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_cant @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_deepcopy @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_dict @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_dict_subclass @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_dont_memo_immutable @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_empty_tuple @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_function @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_inst_deepcopy @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_inst_getinitargs @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_inst_getnewargs @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_inst_getnewargs_ex @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_inst_getstate @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_inst_getstate_setstate @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_inst_setstate @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_inst_vanilla @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_issubclass @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_keepalive @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_list @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_list_subclass @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_memo @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_reduce @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_reduce_ex @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_reflexive_dict @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_reflexive_inst @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_reflexive_list @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_reflexive_tuple @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_registry @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_slots @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_tuple @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_tuple_of_immutables @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_tuple_subclass @ linux-x86_64
+!test.test_copy.TestCopy.test_deepcopy_weakkeydict @ linux-x86_64
+test.test_copy.TestCopy.test_deepcopy_weakref @ linux-x86_64
+test.test_copy.TestCopy.test_exceptions @ linux-x86_64
+test.test_copy.TestCopy.test_getstate_exc @ linux-x86_64
+test.test_copy.TestCopy.test_reconstruct_nostate @ linux-x86_64
+test.test_copy.TestCopy.test_reconstruct_reflexive @ linux-x86_64
+test.test_copy.TestCopy.test_reconstruct_state @ linux-x86_64
+test.test_copy.TestCopy.test_reconstruct_state_setstate @ linux-x86_64
+test.test_copy.TestCopy.test_reconstruct_string @ linux-x86_64
+test.test_copy.TestCopy.test_reduce_4tuple @ linux-x86_64
+test.test_copy.TestCopy.test_reduce_5tuple @ linux-x86_64
+test.test_copy.TestCopy.test_reduce_6tuple @ linux-x86_64
+test.test_copy.TestCopy.test_reduce_6tuple_none @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copyreg.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copyreg.txt
new file mode 100644
index 0000000000..3d90ddb1df
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copyreg.txt
@@ -0,0 +1,6 @@
+test.test_copyreg.CopyRegTestCase.test_bool @ linux-x86_64
+test.test_copyreg.CopyRegTestCase.test_class @ linux-x86_64
+test.test_copyreg.CopyRegTestCase.test_extension_registry @ linux-x86_64
+test.test_copyreg.CopyRegTestCase.test_noncallable_constructor @ linux-x86_64
+test.test_copyreg.CopyRegTestCase.test_noncallable_reduce @ linux-x86_64
+test.test_copyreg.CopyRegTestCase.test_slotnames @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cppext.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cppext.txt
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_crypt.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_crypt.txt
new file mode 100644
index 0000000000..48e58c8afc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_crypt.txt
@@ -0,0 +1,6 @@
+test.test_crypt.CryptTestCase.test_crypt @ linux-x86_64
+test.test_crypt.CryptTestCase.test_invalid_rounds @ linux-x86_64
+test.test_crypt.CryptTestCase.test_methods @ linux-x86_64
+test.test_crypt.CryptTestCase.test_salt @ linux-x86_64
+test.test_crypt.CryptTestCase.test_saltedcrypt @ linux-x86_64
+test.test_crypt.CryptTestCase.test_sha2_rounds @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_csv.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_csv.txt
new file mode 100644
index 0000000000..1855d81e76
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_csv.txt
@@ -0,0 +1,110 @@
+test.test_csv.KeyOrderingTest.test_ordered_dict_reader @ linux-x86_64
+test.test_csv.KeyOrderingTest.test_ordering_for_the_dict_reader_and_writer @ linux-x86_64
+test.test_csv.MiscTestCase.test__all__ @ linux-x86_64
+test.test_csv.MiscTestCase.test_subclassable @ linux-x86_64
+test.test_csv.TestArrayWrites.test_char_write @ linux-x86_64
+test.test_csv.TestArrayWrites.test_double_write @ linux-x86_64
+test.test_csv.TestArrayWrites.test_float_write @ linux-x86_64
+test.test_csv.TestArrayWrites.test_int_write @ linux-x86_64
+test.test_csv.TestDialectExcel.test_blankline @ linux-x86_64
+test.test_csv.TestDialectExcel.test_dubious_quote @ linux-x86_64
+test.test_csv.TestDialectExcel.test_empty_fields @ linux-x86_64
+test.test_csv.TestDialectExcel.test_inline_quote @ linux-x86_64
+test.test_csv.TestDialectExcel.test_inline_quotes @ linux-x86_64
+test.test_csv.TestDialectExcel.test_lone_quote @ linux-x86_64
+test.test_csv.TestDialectExcel.test_newlines @ linux-x86_64
+test.test_csv.TestDialectExcel.test_null @ linux-x86_64
+test.test_csv.TestDialectExcel.test_quote_and_quote @ linux-x86_64
+test.test_csv.TestDialectExcel.test_quote_fieldsep @ linux-x86_64
+test.test_csv.TestDialectExcel.test_quoted @ linux-x86_64
+test.test_csv.TestDialectExcel.test_quoted_nl @ linux-x86_64
+test.test_csv.TestDialectExcel.test_quoted_quote @ linux-x86_64
+test.test_csv.TestDialectExcel.test_quoted_quotes @ linux-x86_64
+test.test_csv.TestDialectExcel.test_quotes @ linux-x86_64
+test.test_csv.TestDialectExcel.test_quotes_and_more @ linux-x86_64
+test.test_csv.TestDialectExcel.test_simple @ linux-x86_64
+test.test_csv.TestDialectExcel.test_simple_writer @ linux-x86_64
+test.test_csv.TestDialectExcel.test_single @ linux-x86_64
+test.test_csv.TestDialectExcel.test_single_quoted_quote @ linux-x86_64
+test.test_csv.TestDialectExcel.test_single_writer @ linux-x86_64
+test.test_csv.TestDialectExcel.test_singlequoted @ linux-x86_64
+test.test_csv.TestDialectExcel.test_singlequoted_left_empty @ linux-x86_64
+test.test_csv.TestDialectExcel.test_singlequoted_right_empty @ linux-x86_64
+test.test_csv.TestDialectExcel.test_space_and_quote @ linux-x86_64
+test.test_csv.TestDialectRegistry.test_bad_dialect @ linux-x86_64
+test.test_csv.TestDialectRegistry.test_dialect_apply @ linux-x86_64
+test.test_csv.TestDialectRegistry.test_incomplete_dialect @ linux-x86_64
+test.test_csv.TestDialectRegistry.test_register_kwargs @ linux-x86_64
+test.test_csv.TestDialectRegistry.test_register_kwargs_override @ linux-x86_64
+test.test_csv.TestDialectRegistry.test_registry @ linux-x86_64
+test.test_csv.TestDialectRegistry.test_registry_badargs @ linux-x86_64
+test.test_csv.TestDialectRegistry.test_space_dialect @ linux-x86_64
+test.test_csv.TestDialectUnix.test_simple_reader @ linux-x86_64
+test.test_csv.TestDialectUnix.test_simple_writer @ linux-x86_64
+test.test_csv.TestDialectValidity.test_delimiter @ linux-x86_64
+test.test_csv.TestDialectValidity.test_escapechar @ linux-x86_64
+test.test_csv.TestDialectValidity.test_invalid_chars @ linux-x86_64
+test.test_csv.TestDialectValidity.test_lineterminator @ linux-x86_64
+test.test_csv.TestDialectValidity.test_quoting @ linux-x86_64
+test.test_csv.TestDictFields.test_read_dict_fieldnames_chain @ linux-x86_64
+test.test_csv.TestDictFields.test_read_dict_fieldnames_from_file @ linux-x86_64
+test.test_csv.TestDictFields.test_read_dict_fields @ linux-x86_64
+test.test_csv.TestDictFields.test_read_dict_no_fieldnames @ linux-x86_64
+test.test_csv.TestDictFields.test_read_long @ linux-x86_64
+test.test_csv.TestDictFields.test_read_long_with_rest @ linux-x86_64
+test.test_csv.TestDictFields.test_read_long_with_rest_no_fieldnames @ linux-x86_64
+test.test_csv.TestDictFields.test_read_multi @ linux-x86_64
+test.test_csv.TestDictFields.test_read_semi_sep @ linux-x86_64
+test.test_csv.TestDictFields.test_read_short @ linux-x86_64
+test.test_csv.TestDictFields.test_read_with_blanks @ linux-x86_64
+test.test_csv.TestDictFields.test_typo_in_extrasaction_raises_error @ linux-x86_64
+test.test_csv.TestDictFields.test_write_field_not_in_field_names_ignore @ linux-x86_64
+test.test_csv.TestDictFields.test_write_field_not_in_field_names_raise @ linux-x86_64
+test.test_csv.TestDictFields.test_write_fields_not_in_fieldnames @ linux-x86_64
+test.test_csv.TestDictFields.test_write_multiple_dict_rows @ linux-x86_64
+test.test_csv.TestDictFields.test_write_no_fields @ linux-x86_64
+test.test_csv.TestDictFields.test_write_simple_dict @ linux-x86_64
+test.test_csv.TestDictFields.test_writeheader_return_value @ linux-x86_64
+test.test_csv.TestEscapedExcel.test_escape_fieldsep @ linux-x86_64
+test.test_csv.TestEscapedExcel.test_read_escape_fieldsep @ linux-x86_64
+test.test_csv.TestQuotedEscapedExcel.test_read_escape_fieldsep @ linux-x86_64
+test.test_csv.TestQuotedEscapedExcel.test_write_escape_fieldsep @ linux-x86_64
+test.test_csv.TestSniffer.test_delimiters @ linux-x86_64
+test.test_csv.TestSniffer.test_doublequote @ linux-x86_64
+test.test_csv.TestSniffer.test_guess_quote_and_delimiter @ linux-x86_64
+test.test_csv.TestSniffer.test_has_header @ linux-x86_64
+test.test_csv.TestSniffer.test_has_header_regex_special_delimiter @ linux-x86_64
+test.test_csv.TestSniffer.test_has_header_strings @ linux-x86_64
+test.test_csv.TestSniffer.test_issue43625 @ linux-x86_64
+test.test_csv.TestSniffer.test_sniff @ linux-x86_64
+test.test_csv.TestUnicode.test_unicode_read @ linux-x86_64
+test.test_csv.TestUnicode.test_unicode_write @ linux-x86_64
+test.test_csv.Test_Csv.test_read_bigfield @ linux-x86_64
+test.test_csv.Test_Csv.test_read_delimiter @ linux-x86_64
+test.test_csv.Test_Csv.test_read_eof @ linux-x86_64
+test.test_csv.Test_Csv.test_read_eol @ linux-x86_64
+test.test_csv.Test_Csv.test_read_escape @ linux-x86_64
+test.test_csv.Test_Csv.test_read_linenum @ linux-x86_64
+test.test_csv.Test_Csv.test_read_nul @ linux-x86_64
+test.test_csv.Test_Csv.test_read_oddinputs @ linux-x86_64
+test.test_csv.Test_Csv.test_read_quoting @ linux-x86_64
+test.test_csv.Test_Csv.test_read_skipinitialspace @ linux-x86_64
+test.test_csv.Test_Csv.test_reader_arg_valid @ linux-x86_64
+test.test_csv.Test_Csv.test_reader_attrs @ linux-x86_64
+test.test_csv.Test_Csv.test_reader_dialect_attrs @ linux-x86_64
+test.test_csv.Test_Csv.test_reader_kw_attrs @ linux-x86_64
+test.test_csv.Test_Csv.test_roundtrip_escaped_unquoted_newlines @ linux-x86_64
+test.test_csv.Test_Csv.test_roundtrip_quoteed_newlines @ linux-x86_64
+test.test_csv.Test_Csv.test_write_arg_valid @ linux-x86_64
+test.test_csv.Test_Csv.test_write_bigfield @ linux-x86_64
+test.test_csv.Test_Csv.test_write_escape @ linux-x86_64
+test.test_csv.Test_Csv.test_write_iterable @ linux-x86_64
+test.test_csv.Test_Csv.test_write_lineterminator @ linux-x86_64
+test.test_csv.Test_Csv.test_write_quoting @ linux-x86_64
+test.test_csv.Test_Csv.test_writer_arg_valid @ linux-x86_64
+test.test_csv.Test_Csv.test_writer_attrs @ linux-x86_64
+test.test_csv.Test_Csv.test_writer_dialect_attrs @ linux-x86_64
+test.test_csv.Test_Csv.test_writer_kw_attrs @ linux-x86_64
+test.test_csv.Test_Csv.test_writerows @ linux-x86_64
+test.test_csv.Test_Csv.test_writerows_errors @ linux-x86_64
+test.test_csv.Test_Csv.test_writerows_with_none @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ctypes.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ctypes.txt
new file mode 100644
index 0000000000..936392b758
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ctypes.txt
@@ -0,0 +1,247 @@
+ctypes.test.test_anon.AnonTest.test_anon_nonmember @ linux-x86_64
+ctypes.test.test_anon.AnonTest.test_anon_nonseq @ linux-x86_64
+ctypes.test.test_array_in_pointer.Test.test @ linux-x86_64
+ctypes.test.test_array_in_pointer.Test.test_2 @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_bad_subclass @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_bpo36504_signed_int_overflow @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_cache @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_classcache @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_empty_element_array @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_empty_element_struct @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_from_address @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_numeric_arrays @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_simple @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_subclass @ linux-x86_64
+ctypes.test.test_arrays.ArrayTestCase.test_zero_length @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_callbacks @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_callbacks_2 @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_longlong_callbacks @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_pointers @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_recursive_as_param @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_shorts @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_wchar_parm @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_callbacks @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_callbacks_2 @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_longlong_callbacks @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_pointers @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_recursive_as_param @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_shorts @ linux-x86_64
+ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_wchar_parm @ linux-x86_64
+ctypes.test.test_as_parameter.BasicWrapTestCase.test_callbacks @ linux-x86_64
+ctypes.test.test_as_parameter.BasicWrapTestCase.test_callbacks_2 @ linux-x86_64
+ctypes.test.test_as_parameter.BasicWrapTestCase.test_longlong_callbacks @ linux-x86_64
+ctypes.test.test_as_parameter.BasicWrapTestCase.test_pointers @ linux-x86_64
+ctypes.test.test_as_parameter.BasicWrapTestCase.test_recursive_as_param @ linux-x86_64
+ctypes.test.test_as_parameter.BasicWrapTestCase.test_shorts @ linux-x86_64
+ctypes.test.test_as_parameter.BasicWrapTestCase.test_wchar_parm @ linux-x86_64
+ctypes.test.test_bitfields.BitFieldTest.test_c_wchar @ linux-x86_64
+ctypes.test.test_bitfields.BitFieldTest.test_mixed_1 @ linux-x86_64
+ctypes.test.test_bitfields.BitFieldTest.test_mixed_2 @ linux-x86_64
+ctypes.test.test_bitfields.BitFieldTest.test_mixed_3 @ linux-x86_64
+ctypes.test.test_bitfields.BitFieldTest.test_mixed_4 @ linux-x86_64
+ctypes.test.test_bitfields.BitFieldTest.test_multi_bitfields_size @ linux-x86_64
+ctypes.test.test_bitfields.BitFieldTest.test_nonint_types @ linux-x86_64
+ctypes.test.test_bitfields.BitFieldTest.test_single_bitfield_size @ linux-x86_64
+ctypes.test.test_bitfields.BitFieldTest.test_uint32 @ linux-x86_64
+ctypes.test.test_buffers.StringBufferTestCase.test_buffer @ linux-x86_64
+ctypes.test.test_buffers.StringBufferTestCase.test_buffer_interface @ linux-x86_64
+ctypes.test.test_buffers.StringBufferTestCase.test_create_unicode_buffer_non_bmp @ linux-x86_64
+ctypes.test.test_bytes.BytesTest.test_c_char_p @ linux-x86_64
+ctypes.test.test_bytes.BytesTest.test_c_wchar @ linux-x86_64
+ctypes.test.test_bytes.BytesTest.test_c_wchar_p @ linux-x86_64
+ctypes.test.test_bytes.BytesTest.test_struct @ linux-x86_64
+ctypes.test.test_bytes.BytesTest.test_struct_W @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_endian_double @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_endian_float @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_endian_int @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_endian_longlong @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_endian_other @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_endian_short @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_slots @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_struct_field_alignment @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_struct_fields_unsupported_byte_order @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_unaligned_native_struct_fields @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_unaligned_nonnative_struct_fields @ linux-x86_64
+ctypes.test.test_byteswap.Test.test_union_fields_unsupported_byte_order @ linux-x86_64
+ctypes.test.test_callbacks.Callbacks.test_issue12483 @ linux-x86_64
+ctypes.test.test_callbacks.Callbacks.test_unsupported_restype_1 @ linux-x86_64
+ctypes.test.test_callbacks.Callbacks.test_unsupported_restype_2 @ linux-x86_64
+ctypes.test.test_callbacks.SampleCallbacksTestCase.test_callback_register_double @ linux-x86_64
+ctypes.test.test_callbacks.SampleCallbacksTestCase.test_callback_register_int @ linux-x86_64
+ctypes.test.test_callbacks.SampleCallbacksTestCase.test_integrate @ linux-x86_64
+ctypes.test.test_callbacks.SampleCallbacksTestCase.test_issue_8959_a @ linux-x86_64
+ctypes.test.test_cast.Test.test_address2pointer @ linux-x86_64
+ctypes.test.test_cast.Test.test_array2pointer @ linux-x86_64
+ctypes.test.test_cast.Test.test_bad_type_arg @ linux-x86_64
+ctypes.test.test_cast.Test.test_char_p @ linux-x86_64
+ctypes.test.test_cast.Test.test_other @ linux-x86_64
+ctypes.test.test_cast.Test.test_p2a_objects @ linux-x86_64
+ctypes.test.test_cast.Test.test_wchar_p @ linux-x86_64
+ctypes.test.test_delattr.TestCase.test_chararray @ linux-x86_64
+ctypes.test.test_delattr.TestCase.test_simple @ linux-x86_64
+ctypes.test.test_delattr.TestCase.test_struct @ linux-x86_64
+ctypes.test.test_find.FindLibraryLinux.test_find_library_with_gcc @ linux-x86_64
+ctypes.test.test_find.FindLibraryLinux.test_find_library_with_ld @ linux-x86_64
+ctypes.test.test_find.FindLibraryLinux.test_find_on_libpath @ linux-x86_64
+ctypes.test.test_find.Test_OpenGL_libs.test_gl @ linux-x86_64
+ctypes.test.test_find.Test_OpenGL_libs.test_shell_injection @ linux-x86_64
+ctypes.test.test_frombuffer.Test.test_abstract @ linux-x86_64
+ctypes.test.test_frombuffer.Test.test_fortran_contiguous @ linux-x86_64
+ctypes.test.test_frombuffer.Test.test_from_buffer_copy @ linux-x86_64
+ctypes.test.test_frombuffer.Test.test_from_buffer_copy_with_offset @ linux-x86_64
+ctypes.test.test_frombuffer.Test.test_from_buffer_memoryview @ linux-x86_64
+ctypes.test.test_frombuffer.Test.test_from_buffer_with_offset @ linux-x86_64
+ctypes.test.test_funcptr.CFuncPtrTestCase.test_abstract @ linux-x86_64
+ctypes.test.test_funcptr.CFuncPtrTestCase.test_basic @ linux-x86_64
+ctypes.test.test_funcptr.CFuncPtrTestCase.test_dllfunctions @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_callbacks @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_callbacks_2 @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_doubleresult @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_errors @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_floatresult @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_intresult @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_longlong_callbacks @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_longlongresult @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_mro @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_pointers @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_shorts @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_stringresult @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_wchar_parm @ linux-x86_64
+ctypes.test.test_functions.FunctionTestCase.test_wchar_result @ linux-x86_64
+ctypes.test.test_init.InitTest.test_get @ linux-x86_64
+ctypes.test.test_internals.ObjectsTestCase.test_embedded_structs @ linux-x86_64
+ctypes.test.test_internals.ObjectsTestCase.test_ints @ linux-x86_64
+ctypes.test.test_internals.ObjectsTestCase.test_ptr_struct @ linux-x86_64
+ctypes.test.test_internals.ObjectsTestCase.test_simple_struct @ linux-x86_64
+ctypes.test.test_internals.ObjectsTestCase.test_xxx @ linux-x86_64
+ctypes.test.test_keeprefs.ArrayTestCase.test_cint_array @ linux-x86_64
+ctypes.test.test_keeprefs.PointerTestCase.test_p_cint @ linux-x86_64
+ctypes.test.test_keeprefs.SimpleTestCase.test_ccharp @ linux-x86_64
+ctypes.test.test_keeprefs.SimpleTestCase.test_cint @ linux-x86_64
+ctypes.test.test_keeprefs.StructureTestCase.test_ccharp_struct @ linux-x86_64
+ctypes.test.test_keeprefs.StructureTestCase.test_cint_struct @ linux-x86_64
+ctypes.test.test_keeprefs.StructureTestCase.test_struct_struct @ linux-x86_64
+ctypes.test.test_libc.LibTest.test_qsort @ linux-x86_64
+ctypes.test.test_libc.LibTest.test_sqrt @ linux-x86_64
+ctypes.test.test_loading.LoaderTest.test_find @ linux-x86_64
+ctypes.test.test_loading.LoaderTest.test_load @ linux-x86_64
+ctypes.test.test_loading.LoaderTest.test_load_version @ linux-x86_64
+ctypes.test.test_memfunctions.MemFunctionsTest.test_cast @ linux-x86_64
+ctypes.test.test_memfunctions.MemFunctionsTest.test_memmove @ linux-x86_64
+ctypes.test.test_memfunctions.MemFunctionsTest.test_memset @ linux-x86_64
+ctypes.test.test_memfunctions.MemFunctionsTest.test_wstring_at @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_bool_values @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_byref @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_char_from_address @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_default_init @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_float_from_address @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_float_overflow @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_floats @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_from_param @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_init @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_int_from_address @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_integers @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_signed_values @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_sizes @ linux-x86_64
+ctypes.test.test_numbers.NumberTestCase.test_typeerror @ linux-x86_64
+ctypes.test.test_objects.TestCase.test @ linux-x86_64
+ctypes.test.test_parameters.SimpleTypesTestCase.test_abstract @ linux-x86_64
+ctypes.test.test_parameters.SimpleTypesTestCase.test_array_pointers @ linux-x86_64
+ctypes.test.test_parameters.SimpleTypesTestCase.test_byref_pointer @ linux-x86_64
+ctypes.test.test_parameters.SimpleTypesTestCase.test_byref_pointerpointer @ linux-x86_64
+ctypes.test.test_parameters.SimpleTypesTestCase.test_cstrings @ linux-x86_64
+ctypes.test.test_parameters.SimpleTypesTestCase.test_cw_strings @ linux-x86_64
+ctypes.test.test_parameters.SimpleTypesTestCase.test_int_pointers @ linux-x86_64
+ctypes.test.test_parameters.SimpleTypesTestCase.test_subclasses @ linux-x86_64
+ctypes.test.test_parameters.SimpleTypesTestCase.test_subclasses_c_wchar_p @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_0.test_unpickable @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_0.test_wchar @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_1.test_unpickable @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_1.test_wchar @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_2.test_unpickable @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_2.test_wchar @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_3.test_unpickable @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_3.test_wchar @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_4.test_unpickable @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_4.test_wchar @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_5.test_unpickable @ linux-x86_64
+ctypes.test.test_pickling.PickleTest_5.test_wchar @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_abstract @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_basic @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_basics @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_bug_1467852 @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_callbacks_with_pointers @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_change_pointers @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_charpp @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_from_address @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_pass_pointers @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_pointer_crash @ linux-x86_64
+ctypes.test.test_pointers.PointersTestCase.test_pointer_type_name @ linux-x86_64
+ctypes.test.test_prototypes.ArrayTest.test @ linux-x86_64
+ctypes.test.test_prototypes.CharPointersTestCase.test_POINTER_c_char_arg @ linux-x86_64
+ctypes.test.test_prototypes.CharPointersTestCase.test_c_char_p_arg @ linux-x86_64
+ctypes.test.test_prototypes.CharPointersTestCase.test_c_void_p_arg @ linux-x86_64
+ctypes.test.test_prototypes.CharPointersTestCase.test_c_void_p_arg_with_c_wchar_p @ linux-x86_64
+ctypes.test.test_prototypes.WCharPointersTestCase.test_POINTER_c_wchar_arg @ linux-x86_64
+ctypes.test.test_prototypes.WCharPointersTestCase.test_c_wchar_p_arg @ linux-x86_64
+ctypes.test.test_python_api.PythonAPITestCase.test_PyBytes_FromStringAndSize @ linux-x86_64
+!ctypes.test.test_python_api.PythonAPITestCase.test_PyOS_snprintf @ linux-x86_64
+ctypes.test.test_returnfuncptrs.ReturnFuncPtrTestCase.test_from_dll @ linux-x86_64
+ctypes.test.test_returnfuncptrs.ReturnFuncPtrTestCase.test_from_dll_refcount @ linux-x86_64
+ctypes.test.test_simplesubclasses.Test.test_compare @ linux-x86_64
+ctypes.test.test_simplesubclasses.Test.test_int_struct @ linux-x86_64
+ctypes.test.test_sizes.SizesTestCase.test_16 @ linux-x86_64
+ctypes.test.test_sizes.SizesTestCase.test_32 @ linux-x86_64
+ctypes.test.test_sizes.SizesTestCase.test_64 @ linux-x86_64
+ctypes.test.test_sizes.SizesTestCase.test_8 @ linux-x86_64
+ctypes.test.test_sizes.SizesTestCase.test_size_t @ linux-x86_64
+ctypes.test.test_sizes.SizesTestCase.test_ssize_t @ linux-x86_64
+ctypes.test.test_slicing.SlicesTestCase.test_char_array @ linux-x86_64
+ctypes.test.test_slicing.SlicesTestCase.test_getslice_cint @ linux-x86_64
+ctypes.test.test_slicing.SlicesTestCase.test_setslice_cint @ linux-x86_64
+ctypes.test.test_stringptr.StringPtrTestCase.test__c_char_p @ linux-x86_64
+ctypes.test.test_stringptr.StringPtrTestCase.test_functions @ linux-x86_64
+ctypes.test.test_strings.StringArrayTestCase.test_c_buffer_raw @ linux-x86_64
+ctypes.test.test_strings.StringArrayTestCase.test_c_buffer_value @ linux-x86_64
+ctypes.test.test_strings.StringArrayTestCase.test_param_1 @ linux-x86_64
+ctypes.test.test_strings.StringArrayTestCase.test_param_2 @ linux-x86_64
+ctypes.test.test_strings.WStringArrayTestCase.test_nonbmp @ linux-x86_64
+ctypes.test.test_strings.WStringTestCase.test_wchar @ linux-x86_64
+ctypes.test.test_struct_fields.StructFieldsTestCase.test_1_A @ linux-x86_64
+ctypes.test.test_struct_fields.StructFieldsTestCase.test_1_B @ linux-x86_64
+ctypes.test.test_struct_fields.StructFieldsTestCase.test_2 @ linux-x86_64
+ctypes.test.test_struct_fields.StructFieldsTestCase.test_3 @ linux-x86_64
+ctypes.test.test_struct_fields.StructFieldsTestCase.test_4 @ linux-x86_64
+ctypes.test.test_struct_fields.StructFieldsTestCase.test___get__ @ linux-x86_64
+ctypes.test.test_struct_fields.StructFieldsTestCase.test___set__ @ linux-x86_64
+ctypes.test.test_structures.PointerMemberTestCase.test @ linux-x86_64
+ctypes.test.test_structures.PointerMemberTestCase.test_none_to_pointer_fields @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_38368 @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_abstract_class @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_conflicting_initializers @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_empty @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_fields @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_huge_field_name @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_initializers @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_invalid_field_types @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_invalid_name @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_keyword_initializers @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_methods @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_struct_alignment @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_structures_with_wchar @ linux-x86_64
+ctypes.test.test_structures.StructureTestCase.test_unions @ linux-x86_64
+ctypes.test.test_structures.TestRecursiveStructure.test_contains_itself @ linux-x86_64
+ctypes.test.test_structures.TestRecursiveStructure.test_vice_versa @ linux-x86_64
+ctypes.test.test_unaligned_structures.TestStructures.test_native @ linux-x86_64
+ctypes.test.test_unaligned_structures.TestStructures.test_swapped @ linux-x86_64
+ctypes.test.test_unicode.StringTestCase.test_buffers @ linux-x86_64
+ctypes.test.test_unicode.StringTestCase.test_embedded_null @ linux-x86_64
+ctypes.test.test_unicode.StringTestCase.test_func @ linux-x86_64
+ctypes.test.test_unicode.StringTestCase.test_wcslen @ linux-x86_64
+ctypes.test.test_unicode.UnicodeTestCase.test_embedded_null @ linux-x86_64
+ctypes.test.test_unicode.UnicodeTestCase.test_wcslen @ linux-x86_64
+ctypes.test.test_values.PythonValuesTestCase.test_undefined @ linux-x86_64
+ctypes.test.test_values.ValuesTestCase.test_undefined @ linux-x86_64
+ctypes.test.test_varsize_struct.VarSizeTest.test_array_invalid_length @ linux-x86_64
+ctypes.test.test_varsize_struct.VarSizeTest.test_zerosized_array @ linux-x86_64
+ctypes.test.test_wintypes.WinTypesTest.test_variant_bool @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dataclasses.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dataclasses.txt
new file mode 100644
index 0000000000..7fe7338fcf
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dataclasses.txt
@@ -0,0 +1,211 @@
+test.test_dataclasses.TestAbstract.test_abc_implementation @ linux-x86_64
+test.test_dataclasses.TestAbstract.test_maintain_abc @ linux-x86_64
+test.test_dataclasses.TestCase.test_0_field_compare @ linux-x86_64
+test.test_dataclasses.TestCase.test_1_field_compare @ linux-x86_64
+test.test_dataclasses.TestCase.test_alternate_classmethod_constructor @ linux-x86_64
+test.test_dataclasses.TestCase.test_class_attrs @ linux-x86_64
+test.test_dataclasses.TestCase.test_class_marker @ linux-x86_64
+test.test_dataclasses.TestCase.test_class_var @ linux-x86_64
+test.test_dataclasses.TestCase.test_class_var_default_factory @ linux-x86_64
+test.test_dataclasses.TestCase.test_class_var_frozen @ linux-x86_64
+test.test_dataclasses.TestCase.test_class_var_no_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_class_var_with_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_classvar_default_factory @ linux-x86_64
+test.test_dataclasses.TestCase.test_clean_traceback_from_fields_exception @ linux-x86_64
+test.test_dataclasses.TestCase.test_compare_subclasses @ linux-x86_64
+test.test_dataclasses.TestCase.test_dataclasses_pickleable @ linux-x86_64
+test.test_dataclasses.TestCase.test_dataclasses_qualnames @ linux-x86_64
+test.test_dataclasses.TestCase.test_default_factory @ linux-x86_64
+test.test_dataclasses.TestCase.test_default_factory_derived @ linux-x86_64
+test.test_dataclasses.TestCase.test_default_factory_not_called_if_value_given @ linux-x86_64
+test.test_dataclasses.TestCase.test_default_factory_with_no_init @ linux-x86_64
+test.test_dataclasses.TestCase.test_deliberately_mutable_defaults @ linux-x86_64
+test.test_dataclasses.TestCase.test_disallowed_mutable_defaults @ linux-x86_64
+test.test_dataclasses.TestCase.test_dont_include_other_annotations @ linux-x86_64
+test.test_dataclasses.TestCase.test_dynamic_class_creation @ linux-x86_64
+test.test_dataclasses.TestCase.test_dynamic_class_creation_using_field @ linux-x86_64
+test.test_dataclasses.TestCase.test_eq_order @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_default_default_factory_error @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_metadata_custom_mapping @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_metadata_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_metadata_mapping @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_named_BUILTINS_frozen @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_named_like_builtin @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_named_like_builtin_frozen @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_named_object @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_named_object_frozen @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_named_self @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_no_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_order @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_recursive_repr @ linux-x86_64
+test.test_dataclasses.TestCase.test_field_repr @ linux-x86_64
+test.test_dataclasses.TestCase.test_function_annotations @ linux-x86_64
+test.test_dataclasses.TestCase.test_generic_dataclasses @ linux-x86_64
+test.test_dataclasses.TestCase.test_generic_dynamic @ linux-x86_64
+test.test_dataclasses.TestCase.test_generic_extending @ linux-x86_64
+test.test_dataclasses.TestCase.test_hash_field_rules @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_asdict @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_asdict_builtin_containers @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_asdict_builtin_object_containers @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_asdict_copy_values @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_asdict_factory @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_asdict_namedtuple @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_asdict_namedtuple_derived @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_asdict_namedtuple_key @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_asdict_nested @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_asdict_raises_on_classes @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_astuple @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_astuple_builtin_containers @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_astuple_builtin_object_containers @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_astuple_copy_values @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_astuple_factory @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_astuple_namedtuple @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_astuple_nested @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_astuple_raises_on_classes @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_fields_exception @ linux-x86_64
+test.test_dataclasses.TestCase.test_helper_fields_with_class_instance @ linux-x86_64
+test.test_dataclasses.TestCase.test_init_false_no_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_init_in_order @ linux-x86_64
+test.test_dataclasses.TestCase.test_init_var @ linux-x86_64
+test.test_dataclasses.TestCase.test_init_var_default_factory @ linux-x86_64
+test.test_dataclasses.TestCase.test_init_var_inheritance @ linux-x86_64
+test.test_dataclasses.TestCase.test_init_var_no_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_init_var_preserve_type @ linux-x86_64
+test.test_dataclasses.TestCase.test_init_var_with_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_intermediate_non_dataclass @ linux-x86_64
+test.test_dataclasses.TestCase.test_is_dataclass @ linux-x86_64
+test.test_dataclasses.TestCase.test_is_dataclass_genericalias @ linux-x86_64
+test.test_dataclasses.TestCase.test_is_dataclass_when_getattr_always_returns @ linux-x86_64
+test.test_dataclasses.TestCase.test_items_in_dicts @ linux-x86_64
+test.test_dataclasses.TestCase.test_missing_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_missing_default_factory @ linux-x86_64
+test.test_dataclasses.TestCase.test_missing_repr @ linux-x86_64
+test.test_dataclasses.TestCase.test_named_init_params @ linux-x86_64
+test.test_dataclasses.TestCase.test_no_fields @ linux-x86_64
+test.test_dataclasses.TestCase.test_no_fields_but_member_variable @ linux-x86_64
+test.test_dataclasses.TestCase.test_no_options @ linux-x86_64
+test.test_dataclasses.TestCase.test_no_unhashable_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_not_in_compare @ linux-x86_64
+test.test_dataclasses.TestCase.test_not_in_repr @ linux-x86_64
+test.test_dataclasses.TestCase.test_not_other_dataclass @ linux-x86_64
+test.test_dataclasses.TestCase.test_not_tuple @ linux-x86_64
+test.test_dataclasses.TestCase.test_one_field_no_default @ linux-x86_64
+test.test_dataclasses.TestCase.test_overwrite_fields_in_derived_class @ linux-x86_64
+test.test_dataclasses.TestCase.test_overwrite_hash @ linux-x86_64
+test.test_dataclasses.TestCase.test_post_init @ linux-x86_64
+test.test_dataclasses.TestCase.test_post_init_classmethod @ linux-x86_64
+test.test_dataclasses.TestCase.test_post_init_not_auto_added @ linux-x86_64
+test.test_dataclasses.TestCase.test_post_init_staticmethod @ linux-x86_64
+test.test_dataclasses.TestCase.test_post_init_super @ linux-x86_64
+test.test_dataclasses.TestCase.test_recursive_annotation @ linux-x86_64
+test.test_dataclasses.TestCase.test_simple_compare @ linux-x86_64
+test.test_dataclasses.TestCase.test_two_fields_one_default @ linux-x86_64
+test.test_dataclasses.TestDescriptors.test_default_value @ linux-x86_64
+test.test_dataclasses.TestDescriptors.test_getting_field_calls_get @ linux-x86_64
+test.test_dataclasses.TestDescriptors.test_init_calls_set @ linux-x86_64
+test.test_dataclasses.TestDescriptors.test_lookup_on_class @ linux-x86_64
+test.test_dataclasses.TestDescriptors.test_lookup_on_instance @ linux-x86_64
+test.test_dataclasses.TestDescriptors.test_no_default_value @ linux-x86_64
+test.test_dataclasses.TestDescriptors.test_non_descriptor @ linux-x86_64
+test.test_dataclasses.TestDescriptors.test_set_name @ linux-x86_64
+test.test_dataclasses.TestDescriptors.test_setting_field_calls_set @ linux-x86_64
+test.test_dataclasses.TestDescriptors.test_setting_uninitialized_descriptor_field @ linux-x86_64
+test.test_dataclasses.TestDocString.test_docstring_list_field @ linux-x86_64
+test.test_dataclasses.TestDocString.test_docstring_list_field_with_default_factory @ linux-x86_64
+test.test_dataclasses.TestDocString.test_docstring_no_fields @ linux-x86_64
+test.test_dataclasses.TestDocString.test_docstring_one_field @ linux-x86_64
+test.test_dataclasses.TestDocString.test_docstring_one_field_with_default @ linux-x86_64
+test.test_dataclasses.TestDocString.test_docstring_one_field_with_default_none @ linux-x86_64
+test.test_dataclasses.TestDocString.test_docstring_three_fields @ linux-x86_64
+test.test_dataclasses.TestDocString.test_docstring_two_fields @ linux-x86_64
+test.test_dataclasses.TestDocString.test_existing_docstring_not_overridden @ linux-x86_64
+test.test_dataclasses.TestEq.test_no_eq @ linux-x86_64
+test.test_dataclasses.TestEq.test_overwriting_eq @ linux-x86_64
+test.test_dataclasses.TestFieldNoAnnotation.test_field_without_annotation @ linux-x86_64
+test.test_dataclasses.TestFieldNoAnnotation.test_field_without_annotation_but_annotation_in_base @ linux-x86_64
+test.test_dataclasses.TestFieldNoAnnotation.test_field_without_annotation_but_annotation_in_base_not_dataclass @ linux-x86_64
+test.test_dataclasses.TestFrozen.test_frozen @ linux-x86_64
+test.test_dataclasses.TestFrozen.test_frozen_hash @ linux-x86_64
+test.test_dataclasses.TestFrozen.test_inherit @ linux-x86_64
+test.test_dataclasses.TestFrozen.test_inherit_from_normal_class @ linux-x86_64
+test.test_dataclasses.TestFrozen.test_inherit_frozen_from_nonfrozen @ linux-x86_64
+test.test_dataclasses.TestFrozen.test_inherit_nonfrozen_from_empty @ linux-x86_64
+test.test_dataclasses.TestFrozen.test_inherit_nonfrozen_from_empty_frozen @ linux-x86_64
+test.test_dataclasses.TestFrozen.test_inherit_nonfrozen_from_frozen @ linux-x86_64
+test.test_dataclasses.TestFrozen.test_non_frozen_normal_derived @ linux-x86_64
+test.test_dataclasses.TestFrozen.test_overwriting_frozen @ linux-x86_64
+test.test_dataclasses.TestHash.test_0_field_hash @ linux-x86_64
+test.test_dataclasses.TestHash.test_1_field_hash @ linux-x86_64
+test.test_dataclasses.TestHash.test_eq_only @ linux-x86_64
+test.test_dataclasses.TestHash.test_hash_no_args @ linux-x86_64
+test.test_dataclasses.TestHash.test_hash_rules @ linux-x86_64
+test.test_dataclasses.TestHash.test_unsafe_hash @ linux-x86_64
+test.test_dataclasses.TestInit.test_base_has_init @ linux-x86_64
+test.test_dataclasses.TestInit.test_inherit_from_protocol @ linux-x86_64
+test.test_dataclasses.TestInit.test_no_init @ linux-x86_64
+test.test_dataclasses.TestInit.test_overwriting_init @ linux-x86_64
+test.test_dataclasses.TestKeywordArgs.test_KW_ONLY @ linux-x86_64
+test.test_dataclasses.TestKeywordArgs.test_KW_ONLY_as_string @ linux-x86_64
+test.test_dataclasses.TestKeywordArgs.test_KW_ONLY_twice @ linux-x86_64
+test.test_dataclasses.TestKeywordArgs.test_defaults @ linux-x86_64
+test.test_dataclasses.TestKeywordArgs.test_field_marked_as_kwonly @ linux-x86_64
+test.test_dataclasses.TestKeywordArgs.test_make_dataclass @ linux-x86_64
+test.test_dataclasses.TestKeywordArgs.test_match_args @ linux-x86_64
+test.test_dataclasses.TestKeywordArgs.test_no_classvar_kwarg @ linux-x86_64
+test.test_dataclasses.TestKeywordArgs.test_post_init @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_base @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_base_dataclass @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_class_var @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_duplicate_field_names @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_funny_class_names_names @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_init_var @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_invalid_type_specification @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_keyword_field_names @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_no_mutate_namespace @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_no_types @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_non_identifier_field_names @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_other_params @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_simple @ linux-x86_64
+test.test_dataclasses.TestMakeDataclass.test_underscore_field_names @ linux-x86_64
+test.test_dataclasses.TestMatchArgs.test_bpo_43764 @ linux-x86_64
+test.test_dataclasses.TestMatchArgs.test_explicit_match_args @ linux-x86_64
+test.test_dataclasses.TestMatchArgs.test_make_dataclasses @ linux-x86_64
+test.test_dataclasses.TestMatchArgs.test_match_args @ linux-x86_64
+test.test_dataclasses.TestMatchArgs.test_match_args_argument @ linux-x86_64
+test.test_dataclasses.TestOrdering.test_functools_total_ordering @ linux-x86_64
+test.test_dataclasses.TestOrdering.test_no_order @ linux-x86_64
+test.test_dataclasses.TestOrdering.test_overwriting_order @ linux-x86_64
+test.test_dataclasses.TestReplace.test @ linux-x86_64
+test.test_dataclasses.TestReplace.test_classvar @ linux-x86_64
+test.test_dataclasses.TestReplace.test_frozen @ linux-x86_64
+test.test_dataclasses.TestReplace.test_initvar_is_specified @ linux-x86_64
+test.test_dataclasses.TestReplace.test_initvar_with_default_value @ linux-x86_64
+test.test_dataclasses.TestReplace.test_invalid_field_name @ linux-x86_64
+test.test_dataclasses.TestReplace.test_invalid_object @ linux-x86_64
+test.test_dataclasses.TestReplace.test_no_init @ linux-x86_64
+test.test_dataclasses.TestReplace.test_recursive_repr @ linux-x86_64
+test.test_dataclasses.TestReplace.test_recursive_repr_indirection @ linux-x86_64
+test.test_dataclasses.TestReplace.test_recursive_repr_indirection_two @ linux-x86_64
+test.test_dataclasses.TestReplace.test_recursive_repr_misc_attrs @ linux-x86_64
+test.test_dataclasses.TestReplace.test_recursive_repr_two_attrs @ linux-x86_64
+test.test_dataclasses.TestRepr.test_no_repr @ linux-x86_64
+test.test_dataclasses.TestRepr.test_overwriting_repr @ linux-x86_64
+test.test_dataclasses.TestRepr.test_repr @ linux-x86_64
+test.test_dataclasses.TestSlots.test_add_slots_when_slots_exists @ linux-x86_64
+test.test_dataclasses.TestSlots.test_derived_added_field @ linux-x86_64
+test.test_dataclasses.TestSlots.test_frozen_pickle @ linux-x86_64
+test.test_dataclasses.TestSlots.test_frozen_slots_pickle_custom_state @ linux-x86_64
+test.test_dataclasses.TestSlots.test_generated_slots @ linux-x86_64
+test.test_dataclasses.TestSlots.test_returns_new_class @ linux-x86_64
+test.test_dataclasses.TestSlots.test_simple @ linux-x86_64
+test.test_dataclasses.TestSlots.test_slots_with_default_factory_no_init @ linux-x86_64
+test.test_dataclasses.TestSlots.test_slots_with_default_no_init @ linux-x86_64
+test.test_dataclasses.TestSlots.test_weakref_slot_make_dataclass @ linux-x86_64
+test.test_dataclasses.TestSlots.test_weakref_slot_without_slot @ linux-x86_64
+test.test_dataclasses.TestStringAnnotations.test_classvar @ linux-x86_64
+test.test_dataclasses.TestStringAnnotations.test_classvar_module_level_import @ linux-x86_64
+test.test_dataclasses.TestStringAnnotations.test_initvar @ linux-x86_64
+test.test_dataclasses.TestStringAnnotations.test_isnt_classvar @ linux-x86_64
+test.test_dataclasses.TestStringAnnotations.test_isnt_initvar @ linux-x86_64
+test.test_dataclasses.TestStringAnnotations.test_text_annotations @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm.txt
new file mode 100644
index 0000000000..c60e90da92
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm.txt
@@ -0,0 +1,14 @@
+test.test_dbm.TestCase_dumb.test_anydbm_access @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_anydbm_creation @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_anydbm_creation_n_file_exists_with_invalid_contents @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_anydbm_keys @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_anydbm_modification @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_anydbm_not_existing @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_anydbm_read @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_empty_value @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_error @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_keys @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_open_with_bytes @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_open_with_pathlib_path @ linux-x86_64
+test.test_dbm.TestCase_dumb.test_open_with_pathlib_path_bytes @ linux-x86_64
+test.test_dbm.WhichDBTestCase.test_whichdb @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm_dumb.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm_dumb.txt
new file mode 100644
index 0000000000..8cb718bcaf
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm_dumb.txt
@@ -0,0 +1,24 @@
+test.test_dbm_dumb.DumbDBMTestCase.test_check_closed @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_close_twice @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_context_manager @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_create_new @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_dumbdbm_creation @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_dumbdbm_creation_mode @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_dumbdbm_keys @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_dumbdbm_modification @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_dumbdbm_read @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_eval @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_invalid_flag @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_line_endings @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_missing_data @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_missing_index @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_nonascii_filename @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_open_with_bytes_path @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_open_with_pathlib_bytes_path @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_open_with_pathlib_path @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_random @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_readonly_files @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_str_read @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_str_write_contains @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_write_contains @ linux-x86_64
+test.test_dbm_dumb.DumbDBMTestCase.test_write_write_read @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decimal.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decimal.txt
new file mode 100644
index 0000000000..8a06c4ae72
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decimal.txt
@@ -0,0 +1,372 @@
+DocTestCase.decimal @ linux-x86_64
+DocTestCase.decimal.Context.abs @ linux-x86_64
+DocTestCase.decimal.Context.add @ linux-x86_64
+DocTestCase.decimal.Context.canonical @ linux-x86_64
+DocTestCase.decimal.Context.compare @ linux-x86_64
+DocTestCase.decimal.Context.compare_signal @ linux-x86_64
+DocTestCase.decimal.Context.compare_total @ linux-x86_64
+DocTestCase.decimal.Context.copy_abs @ linux-x86_64
+DocTestCase.decimal.Context.copy_decimal @ linux-x86_64
+DocTestCase.decimal.Context.copy_negate @ linux-x86_64
+DocTestCase.decimal.Context.copy_sign @ linux-x86_64
+DocTestCase.decimal.Context.create_decimal_from_float @ linux-x86_64
+DocTestCase.decimal.Context.divide @ linux-x86_64
+DocTestCase.decimal.Context.divide_int @ linux-x86_64
+DocTestCase.decimal.Context.divmod @ linux-x86_64
+DocTestCase.decimal.Context.exp @ linux-x86_64
+DocTestCase.decimal.Context.fma @ linux-x86_64
+DocTestCase.decimal.Context.is_canonical @ linux-x86_64
+DocTestCase.decimal.Context.is_finite @ linux-x86_64
+DocTestCase.decimal.Context.is_infinite @ linux-x86_64
+DocTestCase.decimal.Context.is_nan @ linux-x86_64
+DocTestCase.decimal.Context.is_normal @ linux-x86_64
+DocTestCase.decimal.Context.is_qnan @ linux-x86_64
+DocTestCase.decimal.Context.is_signed @ linux-x86_64
+DocTestCase.decimal.Context.is_snan @ linux-x86_64
+DocTestCase.decimal.Context.is_subnormal @ linux-x86_64
+DocTestCase.decimal.Context.is_zero @ linux-x86_64
+DocTestCase.decimal.Context.ln @ linux-x86_64
+DocTestCase.decimal.Context.log10 @ linux-x86_64
+DocTestCase.decimal.Context.logb @ linux-x86_64
+DocTestCase.decimal.Context.logical_and @ linux-x86_64
+DocTestCase.decimal.Context.logical_invert @ linux-x86_64
+DocTestCase.decimal.Context.logical_or @ linux-x86_64
+DocTestCase.decimal.Context.logical_xor @ linux-x86_64
+DocTestCase.decimal.Context.max @ linux-x86_64
+DocTestCase.decimal.Context.max_mag @ linux-x86_64
+DocTestCase.decimal.Context.min @ linux-x86_64
+DocTestCase.decimal.Context.min_mag @ linux-x86_64
+DocTestCase.decimal.Context.minus @ linux-x86_64
+DocTestCase.decimal.Context.multiply @ linux-x86_64
+DocTestCase.decimal.Context.next_minus @ linux-x86_64
+DocTestCase.decimal.Context.next_plus @ linux-x86_64
+DocTestCase.decimal.Context.next_toward @ linux-x86_64
+DocTestCase.decimal.Context.normalize @ linux-x86_64
+DocTestCase.decimal.Context.number_class @ linux-x86_64
+DocTestCase.decimal.Context.plus @ linux-x86_64
+DocTestCase.decimal.Context.power @ linux-x86_64
+DocTestCase.decimal.Context.quantize @ linux-x86_64
+DocTestCase.decimal.Context.radix @ linux-x86_64
+DocTestCase.decimal.Context.remainder @ linux-x86_64
+DocTestCase.decimal.Context.remainder_near @ linux-x86_64
+DocTestCase.decimal.Context.rotate @ linux-x86_64
+DocTestCase.decimal.Context.same_quantum @ linux-x86_64
+DocTestCase.decimal.Context.scaleb @ linux-x86_64
+DocTestCase.decimal.Context.shift @ linux-x86_64
+DocTestCase.decimal.Context.sqrt @ linux-x86_64
+DocTestCase.decimal.Context.subtract @ linux-x86_64
+DocTestCase.decimal.Context.to_eng_string @ linux-x86_64
+DocTestCase.decimal.Context.to_integral_exact @ linux-x86_64
+DocTestCase.decimal.Context.to_integral_value @ linux-x86_64
+DocTestCase.decimal.Decimal.__new__ @ linux-x86_64
+DocTestCase.decimal.Decimal.__round__ @ linux-x86_64
+DocTestCase.decimal.Decimal.as_integer_ratio @ linux-x86_64
+DocTestCase.decimal.Decimal.from_float @ linux-x86_64
+DocTestCase.decimal.localcontext @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_addition @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_copy_sign @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_division @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_floor_div_module @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_floor_division @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_module @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_multiplication @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_nan_comparisons @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_powering @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_subtraction @ linux-x86_64
+test.test_decimal.PyArithmeticOperatorsTest.test_unary_operators @ linux-x86_64
+test.test_decimal.PyContextAPItests.test__clamp @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_abs @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_add @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_compare @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_compare_signal @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_compare_total @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_compare_total_mag @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_copy @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_copy_abs @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_copy_decimal @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_copy_negate @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_copy_sign @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_divide @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_divide_int @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_divmod @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_equality_with_other_types @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_exp @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_fma @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_is_finite @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_is_infinite @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_is_nan @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_is_normal @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_is_qnan @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_is_signed @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_is_snan @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_is_subnormal @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_is_zero @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_ln @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_log10 @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_logb @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_logical_and @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_logical_invert @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_logical_or @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_logical_xor @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_max @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_max_mag @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_min @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_min_mag @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_minus @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_multiply @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_next_minus @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_next_plus @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_next_toward @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_none_args @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_normalize @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_number_class @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_pickle @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_plus @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_power @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_quantize @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_remainder @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_remainder_near @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_rotate @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_same_quantum @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_scaleb @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_shift @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_sqrt @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_subtract @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_to_eng_string @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_to_integral_exact @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_to_integral_value @ linux-x86_64
+test.test_decimal.PyContextAPItests.test_to_sci_string @ linux-x86_64
+test.test_decimal.PyContextFlags.test_flag_comparisons @ linux-x86_64
+test.test_decimal.PyContextFlags.test_flags_irrelevant @ linux-x86_64
+test.test_decimal.PyContextFlags.test_float_comparison @ linux-x86_64
+test.test_decimal.PyContextFlags.test_float_operation @ linux-x86_64
+test.test_decimal.PyContextFlags.test_float_operation_default @ linux-x86_64
+test.test_decimal.PyContextInputValidation.test_invalid_context @ linux-x86_64
+test.test_decimal.PyContextSubclassing.test_context_subclassing @ linux-x86_64
+test.test_decimal.PyContextWithStatement.test_local_context_kwargs_does_not_overwrite_existing_argument @ linux-x86_64
+test.test_decimal.PyContextWithStatement.test_localcontext @ linux-x86_64
+test.test_decimal.PyContextWithStatement.test_localcontext_kwargs @ linux-x86_64
+test.test_decimal.PyContextWithStatement.test_localcontextarg @ linux-x86_64
+test.test_decimal.PyContextWithStatement.test_nested_with_statements @ linux-x86_64
+test.test_decimal.PyContextWithStatement.test_with_statements_gc1 @ linux-x86_64
+test.test_decimal.PyContextWithStatement.test_with_statements_gc2 @ linux-x86_64
+test.test_decimal.PyContextWithStatement.test_with_statements_gc3 @ linux-x86_64
+test.test_decimal.PyCoverage.test_adjusted @ linux-x86_64
+test.test_decimal.PyCoverage.test_canonical @ linux-x86_64
+test.test_decimal.PyCoverage.test_context_repr @ linux-x86_64
+test.test_decimal.PyCoverage.test_copy @ linux-x86_64
+test.test_decimal.PyCoverage.test_create_decimal @ linux-x86_64
+test.test_decimal.PyCoverage.test_divmod @ linux-x86_64
+test.test_decimal.PyCoverage.test_implicit_context @ linux-x86_64
+test.test_decimal.PyCoverage.test_int @ linux-x86_64
+test.test_decimal.PyCoverage.test_power @ linux-x86_64
+test.test_decimal.PyCoverage.test_quantize @ linux-x86_64
+test.test_decimal.PyCoverage.test_radix @ linux-x86_64
+test.test_decimal.PyCoverage.test_rop @ linux-x86_64
+test.test_decimal.PyCoverage.test_round @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_context_create_decimal @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_context_create_from_float @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_empty @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_from_Decimal @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_from_None @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_from_bool @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_from_float @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_from_int @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_from_list @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_from_string @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_explicit_from_tuples @ linux-x86_64
+test.test_decimal.PyExplicitConstructionTest.test_unicode_digits @ linux-x86_64
+test.test_decimal.PyFormatTest.test_decimal_from_float_argument_type @ linux-x86_64
+test.test_decimal.PyFormatTest.test_formatting @ linux-x86_64
+test.test_decimal.PyFormatTest.test_n_format @ linux-x86_64
+test.test_decimal.PyFormatTest.test_negative_zero_bad_format @ linux-x86_64
+test.test_decimal.PyFormatTest.test_negative_zero_format_directed_rounding @ linux-x86_64
+test.test_decimal.PyFormatTest.test_wide_char_separator_decimal_point @ linux-x86_64
+test.test_decimal.PyFunctionality.test_py_alternate_formatting @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_abs @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_add @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_and @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_base @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_clamp @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_class @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_compare @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_comparetotal @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_comparetotmag @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_copy @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_copyabs @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_copynegate @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_copysign @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddAbs @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddAdd @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddAnd @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddBase @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddCanonical @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddClass @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddCompare @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddCompareSig @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddCompareTotal @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddCompareTotalMag @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddCopy @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddCopyAbs @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddCopyNegate @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddCopySign @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddDivide @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddDivideInt @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddEncode @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddFMA @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddInvert @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddLogB @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddMax @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddMaxMag @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddMin @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddMinMag @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddMinus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddMultiply @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddNextMinus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddNextPlus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddNextToward @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddOr @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddPlus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddQuantize @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddReduce @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddRemainder @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddRemainderNear @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddRotate @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddSameQuantum @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddScaleB @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddShift @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddSubtract @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddToIntegral @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ddXor @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_decDouble @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_decQuad @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_decSingle @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_divide @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_divideint @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqAbs @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqAdd @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqAnd @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqBase @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqCanonical @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqClass @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqCompare @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqCompareSig @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqCompareTotal @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqCompareTotalMag @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqCopy @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqCopyAbs @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqCopyNegate @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqCopySign @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqDivide @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqDivideInt @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqEncode @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqFMA @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqInvert @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqLogB @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqMax @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqMaxMag @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqMin @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqMinMag @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqMinus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqMultiply @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqNextMinus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqNextPlus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqNextToward @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqOr @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqPlus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqQuantize @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqReduce @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqRemainder @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqRemainderNear @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqRotate @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqSameQuantum @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqScaleB @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqShift @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqSubtract @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqToIntegral @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dqXor @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dsBase @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_dsEncode @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_exp @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_extra @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_fma @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_inexact @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_invert @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_ln @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_log10 @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_logb @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_max @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_maxmag @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_min @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_minmag @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_minus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_multiply @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_nextminus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_nextplus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_nexttoward @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_or @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_plus @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_power @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_powersqrt @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_quantize @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_randomBound32 @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_randoms @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_reduce @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_remainder @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_remainderNear @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_rescale @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_rotate @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_rounding @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_samequantum @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_scaleb @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_shift @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_squareroot @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_subtract @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_testall @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_tointegral @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_tointegralx @ linux-x86_64
+test.test_decimal.PyIBMTestCases.test_xor @ linux-x86_64
+test.test_decimal.PyImplicitConstructionTest.test_implicit_from_Decimal @ linux-x86_64
+test.test_decimal.PyImplicitConstructionTest.test_implicit_from_None @ linux-x86_64
+test.test_decimal.PyImplicitConstructionTest.test_implicit_from_float @ linux-x86_64
+test.test_decimal.PyImplicitConstructionTest.test_implicit_from_int @ linux-x86_64
+test.test_decimal.PyImplicitConstructionTest.test_implicit_from_string @ linux-x86_64
+test.test_decimal.PyImplicitConstructionTest.test_rop @ linux-x86_64
+test.test_decimal.PyPythonAPItests.test_abc @ linux-x86_64
+test.test_decimal.PyPythonAPItests.test_complex @ linux-x86_64
+test.test_decimal.PyPythonAPItests.test_create_decimal_from_float @ linux-x86_64
+test.test_decimal.PyPythonAPItests.test_exception_hierarchy @ linux-x86_64
+test.test_decimal.PyPythonAPItests.test_from_float @ linux-x86_64
+test.test_decimal.PyPythonAPItests.test_int @ linux-x86_64
+test.test_decimal.PyPythonAPItests.test_named_parameters @ linux-x86_64
+test.test_decimal.PyPythonAPItests.test_pickle @ linux-x86_64
+test.test_decimal.PyPythonAPItests.test_quantize @ linux-x86_64
+test.test_decimal.PyPythonAPItests.test_trunc @ linux-x86_64
+test.test_decimal.PySpecialContexts.test_context_templates @ linux-x86_64
+test.test_decimal.PySpecialContexts.test_default_context @ linux-x86_64
+test.test_decimal.PyThreadingTest.test_threading @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_as_integer_ratio @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_as_nonzero @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_as_tuple @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_comparison_operators @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_conversions_from_int @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_copy_and_deepcopy_methods @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_decimal_complex_comparison @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_decimal_float_comparison @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_decimal_fraction_comparison @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_eval_round_trip @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_hash_method @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_hash_method_nan @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_implicit_context @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_min_and_max_methods @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_nan_to_float @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_none_args @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_snan_to_float @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_subclassing @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_tonum_methods @ linux-x86_64
+test.test_decimal.PyUsabilityTest.test_tostring_methods @ linux-x86_64
+test.test_decimal.PyWhitebox.test_py__round @ linux-x86_64
+test.test_decimal.PyWhitebox.test_py_decimal_id @ linux-x86_64
+test.test_decimal.PyWhitebox.test_py_exact_power @ linux-x86_64
+test.test_decimal.PyWhitebox.test_py_immutability_operations @ linux-x86_64
+test.test_decimal.PyWhitebox.test_py_rescale @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decorators.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decorators.txt
new file mode 100644
index 0000000000..fe2c3b183a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decorators.txt
@@ -0,0 +1,16 @@
+test.test_decorators.TestClassDecorators.test_double @ linux-x86_64
+test.test_decorators.TestClassDecorators.test_order @ linux-x86_64
+test.test_decorators.TestClassDecorators.test_simple @ linux-x86_64
+test.test_decorators.TestDecorators.test_argforms @ linux-x86_64
+test.test_decorators.TestDecorators.test_bound_function_inside_classmethod @ linux-x86_64
+test.test_decorators.TestDecorators.test_dbcheck @ linux-x86_64
+test.test_decorators.TestDecorators.test_dotted @ linux-x86_64
+test.test_decorators.TestDecorators.test_double @ linux-x86_64
+test.test_decorators.TestDecorators.test_errors @ linux-x86_64
+test.test_decorators.TestDecorators.test_eval_order @ linux-x86_64
+test.test_decorators.TestDecorators.test_expressions @ linux-x86_64
+test.test_decorators.TestDecorators.test_memoize @ linux-x86_64
+test.test_decorators.TestDecorators.test_order @ linux-x86_64
+test.test_decorators.TestDecorators.test_single @ linux-x86_64
+test.test_decorators.TestDecorators.test_staticmethod @ linux-x86_64
+test.test_decorators.TestDecorators.test_wrapped_classmethod_inside_classmethod @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_defaultdict.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_defaultdict.txt
new file mode 100644
index 0000000000..0180d51c34
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_defaultdict.txt
@@ -0,0 +1,10 @@
+test.test_defaultdict.TestDefaultDict.test_basic @ linux-x86_64
+test.test_defaultdict.TestDefaultDict.test_callable_arg @ linux-x86_64
+test.test_defaultdict.TestDefaultDict.test_copy @ linux-x86_64
+test.test_defaultdict.TestDefaultDict.test_deep_copy @ linux-x86_64
+test.test_defaultdict.TestDefaultDict.test_keyerror_without_factory @ linux-x86_64
+test.test_defaultdict.TestDefaultDict.test_missing @ linux-x86_64
+test.test_defaultdict.TestDefaultDict.test_pickling @ linux-x86_64
+test.test_defaultdict.TestDefaultDict.test_repr @ linux-x86_64
+test.test_defaultdict.TestDefaultDict.test_shallow_copy @ linux-x86_64
+test.test_defaultdict.TestDefaultDict.test_union @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_deque.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_deque.txt
new file mode 100644
index 0000000000..7349540e6c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_deque.txt
@@ -0,0 +1,73 @@
+DocTestCase.test.test_deque.__test__.libreftest @ linux-x86_64
+test.test_deque.TestBasic.test_add @ linux-x86_64
+test.test_deque.TestBasic.test_basics @ linux-x86_64
+test.test_deque.TestBasic.test_big_queue_popleft @ linux-x86_64
+test.test_deque.TestBasic.test_big_queue_popright @ linux-x86_64
+test.test_deque.TestBasic.test_big_stack_left @ linux-x86_64
+test.test_deque.TestBasic.test_big_stack_right @ linux-x86_64
+test.test_deque.TestBasic.test_clear @ linux-x86_64
+test.test_deque.TestBasic.test_comparisons @ linux-x86_64
+test.test_deque.TestBasic.test_contains @ linux-x86_64
+test.test_deque.TestBasic.test_contains_count_stop_crashes @ linux-x86_64
+test.test_deque.TestBasic.test_copy @ linux-x86_64
+test.test_deque.TestBasic.test_copy_method @ linux-x86_64
+test.test_deque.TestBasic.test_count @ linux-x86_64
+test.test_deque.TestBasic.test_deepcopy @ linux-x86_64
+test.test_deque.TestBasic.test_delitem @ linux-x86_64
+test.test_deque.TestBasic.test_extend @ linux-x86_64
+test.test_deque.TestBasic.test_extendleft @ linux-x86_64
+test.test_deque.TestBasic.test_gc_doesnt_blowup @ linux-x86_64
+test.test_deque.TestBasic.test_getitem @ linux-x86_64
+test.test_deque.TestBasic.test_hash @ linux-x86_64
+test.test_deque.TestBasic.test_iadd @ linux-x86_64
+test.test_deque.TestBasic.test_imul @ linux-x86_64
+test.test_deque.TestBasic.test_index @ linux-x86_64
+test.test_deque.TestBasic.test_index_bug_24913 @ linux-x86_64
+test.test_deque.TestBasic.test_init @ linux-x86_64
+test.test_deque.TestBasic.test_insert @ linux-x86_64
+test.test_deque.TestBasic.test_insert_bug_26194 @ linux-x86_64
+test.test_deque.TestBasic.test_iterator_pickle @ linux-x86_64
+test.test_deque.TestBasic.test_len @ linux-x86_64
+test.test_deque.TestBasic.test_long_steadystate_queue_popleft @ linux-x86_64
+test.test_deque.TestBasic.test_long_steadystate_queue_popright @ linux-x86_64
+test.test_deque.TestBasic.test_maxlen @ linux-x86_64
+test.test_deque.TestBasic.test_maxlen_attribute @ linux-x86_64
+test.test_deque.TestBasic.test_maxlen_zero @ linux-x86_64
+test.test_deque.TestBasic.test_mul @ linux-x86_64
+test.test_deque.TestBasic.test_pickle @ linux-x86_64
+test.test_deque.TestBasic.test_pickle_recursive @ linux-x86_64
+test.test_deque.TestBasic.test_remove @ linux-x86_64
+test.test_deque.TestBasic.test_repr @ linux-x86_64
+test.test_deque.TestBasic.test_reverse @ linux-x86_64
+test.test_deque.TestBasic.test_reversed @ linux-x86_64
+test.test_deque.TestBasic.test_reversed_new @ linux-x86_64
+test.test_deque.TestBasic.test_rotate @ linux-x86_64
+test.test_deque.TestBasic.test_roundtrip_iter_init @ linux-x86_64
+test.test_deque.TestBasic.test_setitem @ linux-x86_64
+test.test_deque.TestBasic.test_underflow @ linux-x86_64
+test.test_deque.TestSequence.test_addmul @ linux-x86_64
+test.test_deque.TestSequence.test_constructors @ linux-x86_64
+test.test_deque.TestSequence.test_contains @ linux-x86_64
+test.test_deque.TestSequence.test_contains_fake @ linux-x86_64
+test.test_deque.TestSequence.test_contains_order @ linux-x86_64
+test.test_deque.TestSequence.test_count @ linux-x86_64
+test.test_deque.TestSequence.test_getitem @ linux-x86_64
+test.test_deque.TestSequence.test_getitemoverwriteiter @ linux-x86_64
+test.test_deque.TestSequence.test_getslice @ linux-x86_64
+test.test_deque.TestSequence.test_iadd @ linux-x86_64
+test.test_deque.TestSequence.test_imul @ linux-x86_64
+test.test_deque.TestSequence.test_index @ linux-x86_64
+test.test_deque.TestSequence.test_len @ linux-x86_64
+test.test_deque.TestSequence.test_minmax @ linux-x86_64
+test.test_deque.TestSequence.test_pickle @ linux-x86_64
+test.test_deque.TestSequence.test_repeat @ linux-x86_64
+test.test_deque.TestSequence.test_subscript @ linux-x86_64
+test.test_deque.TestSequence.test_truth @ linux-x86_64
+test.test_deque.TestSubclass.test_basics @ linux-x86_64
+test.test_deque.TestSubclass.test_copy_pickle @ linux-x86_64
+test.test_deque.TestSubclass.test_pickle_recursive @ linux-x86_64
+test.test_deque.TestSubclass.test_strange_subclass @ linux-x86_64
+test.test_deque.TestSubclassWithKwargs.test_subclass_with_kwargs @ linux-x86_64
+test.test_deque.TestVariousIteratorArgs.test_constructor @ linux-x86_64
+test.test_deque.TestVariousIteratorArgs.test_iter_with_altered_data @ linux-x86_64
+test.test_deque.TestVariousIteratorArgs.test_runtime_error_on_empty_deque @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descr.txt
new file mode 100644
index 0000000000..e254f464db
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descr.txt
@@ -0,0 +1,126 @@
+test.test_descr.AAAPTypesLongInitTest.test_pytype_long_ready @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_abstractmethods @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_altmro @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_assign_slice @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_attr_raise_through_property @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_basic_inheritance @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_binary_operator_override @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_bound_method_repr @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_bpo25750 @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_buffer_inheritance @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_builtin_bases @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_builtin_function_or_method @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_carloverre @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_carloverre_multi_inherit_valid @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_classic @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_classic_comparisons @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_classmethods @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_consistency_with_epg @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_copy_setstate @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_deepcopy_recursive @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_diamond_inheritance @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_dict_constructors @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_dir @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_doc_descriptor @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_dynamics @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_errors @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_evil_type_name @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_ex5_from_c3_switch @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_file_fault @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_funny_new @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_getattr_hooks @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_hash_inheritance @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_imul_bug @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_init @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_ipow @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_ipow_exception_text @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_ipow_returns_not_implemented @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_isinst_isclass @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_keyword_arguments @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_keywords @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_load_attr_extended_arg @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_metaclass @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_method_wrapper @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_methods @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_mixing_slot_wrappers @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_module_subclasses @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_monotonicity @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_mro_disagreement @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_multiple_inheritance @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_mutable_bases @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_mutable_bases_catch_mro_conflict @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_mutable_bases_with_failing_mro @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_mutable_names @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_newslots @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_no_ipow @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_not_implemented @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_object_class @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_object_class_assignment_between_heaptypes_and_nonheaptypes @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_object_new @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_object_new_and_init_with_parameters @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_overloading @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_proxy_call @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_proxy_super @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_python_dicts @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_python_lists @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_qualname @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_qualname_dict @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_recursive_call @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_repr_with_module_str_subclass @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_rich_comparisons @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_rmul @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_set_and_no_get @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_set_class @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_set_dict @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_set_doc @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_slices @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_slot_shadows_class_variable @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_slots @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_slots_descriptor @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_slots_multiple_inheritance @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_slots_special @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_slots_special2 @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_slots_trash @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_special_method_lookup @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_special_unbound_method_types @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_specials @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_staticmethods @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_str_of_str_subclass @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_str_operations @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_str_subclass_as_dict_key @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_subclass_propagation @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_subclass_right_op @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_subclassing_does_not_duplicate_dict_descriptors @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_supers @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_type___getattribute__ @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_uninitialized_modules @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_unsubclassable_types @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_vicious_descriptor_nonsense @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_weakref_segfault @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_wrapper_segfault @ linux-x86_64
+test.test_descr.ClassPropertiesAndMethods.test_wrong_class_slot_wrapper @ linux-x86_64
+test.test_descr.DictProxyTests.test_dict_type_with_metaclass @ linux-x86_64
+test.test_descr.DictProxyTests.test_iter_items @ linux-x86_64
+test.test_descr.DictProxyTests.test_iter_keys @ linux-x86_64
+test.test_descr.DictProxyTests.test_iter_values @ linux-x86_64
+test.test_descr.DictProxyTests.test_repr @ linux-x86_64
+test.test_descr.MiscTests.test_type_lookup_mro_reference @ linux-x86_64
+test.test_descr.MroTest.test_incomplete_extend @ linux-x86_64
+test.test_descr.MroTest.test_incomplete_set_bases_on_self @ linux-x86_64
+test.test_descr.MroTest.test_incomplete_super @ linux-x86_64
+test.test_descr.MroTest.test_reent_set_bases_on_base @ linux-x86_64
+test.test_descr.MroTest.test_reent_set_bases_on_direct_base @ linux-x86_64
+test.test_descr.MroTest.test_reent_set_bases_tp_base_cycle @ linux-x86_64
+test.test_descr.MroTest.test_tp_subclasses_cycle_error_return_path @ linux-x86_64
+test.test_descr.MroTest.test_tp_subclasses_cycle_in_update_slots @ linux-x86_64
+test.test_descr.OperatorsTest.test_complexes @ linux-x86_64
+test.test_descr.OperatorsTest.test_dicts @ linux-x86_64
+test.test_descr.OperatorsTest.test_explicit_reverse_methods @ linux-x86_64
+test.test_descr.OperatorsTest.test_floats @ linux-x86_64
+test.test_descr.OperatorsTest.test_ints @ linux-x86_64
+test.test_descr.OperatorsTest.test_lists @ linux-x86_64
+test.test_descr.OperatorsTest.test_wrap_lenfunc_bad_cast @ linux-x86_64
+test.test_descr.PicklingTests.test_issue24097 @ linux-x86_64
+test.test_descr.PicklingTests.test_pickle_slots @ linux-x86_64
+test.test_descr.PicklingTests.test_reduce @ linux-x86_64
+test.test_descr.PicklingTests.test_reduce_copying @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descrtut.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descrtut.txt
new file mode 100644
index 0000000000..a34b61d3d2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descrtut.txt
@@ -0,0 +1,7 @@
+DocTestCase.test.test_descrtut.__test__.tut1 @ linux-x86_64
+DocTestCase.test.test_descrtut.__test__.tut2 @ linux-x86_64
+DocTestCase.test.test_descrtut.__test__.tut4 @ linux-x86_64
+DocTestCase.test.test_descrtut.__test__.tut5 @ linux-x86_64
+DocTestCase.test.test_descrtut.__test__.tut6 @ linux-x86_64
+DocTestCase.test.test_descrtut.__test__.tut7 @ linux-x86_64
+DocTestCase.test.test_descrtut.__test__.tut8 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dict.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dict.txt
new file mode 100644
index 0000000000..5f57dca657
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dict.txt
@@ -0,0 +1,90 @@
+test.test_dict.DictTest.test_bad_key @ linux-x86_64
+test.test_dict.DictTest.test_bool @ linux-x86_64
+test.test_dict.DictTest.test_clear @ linux-x86_64
+test.test_dict.DictTest.test_constructor @ linux-x86_64
+test.test_dict.DictTest.test_contains @ linux-x86_64
+test.test_dict.DictTest.test_copy @ linux-x86_64
+test.test_dict.DictTest.test_copy_fuzz @ linux-x86_64
+test.test_dict.DictTest.test_copy_maintains_tracking @ linux-x86_64
+test.test_dict.DictTest.test_copy_noncompact @ linux-x86_64
+test.test_dict.DictTest.test_dict_contain_use_after_free @ linux-x86_64
+test.test_dict.DictTest.test_dict_copy_order @ linux-x86_64
+test.test_dict.DictTest.test_dictitems_contains_use_after_free @ linux-x86_64
+test.test_dict.DictTest.test_dictview_mixed_set_operations @ linux-x86_64
+test.test_dict.DictTest.test_dictview_set_operations_on_items @ linux-x86_64
+test.test_dict.DictTest.test_dictview_set_operations_on_keys @ linux-x86_64
+test.test_dict.DictTest.test_empty_presized_dict_in_freelist @ linux-x86_64
+test.test_dict.DictTest.test_eq @ linux-x86_64
+test.test_dict.DictTest.test_equal_operator_modifying_operand @ linux-x86_64
+test.test_dict.DictTest.test_errors_in_view_containment_check @ linux-x86_64
+test.test_dict.DictTest.test_fromkeys @ linux-x86_64
+test.test_dict.DictTest.test_fromkeys_operator_modifying_dict_operand @ linux-x86_64
+test.test_dict.DictTest.test_fromkeys_operator_modifying_set_operand @ linux-x86_64
+test.test_dict.DictTest.test_get @ linux-x86_64
+test.test_dict.DictTest.test_getitem @ linux-x86_64
+test.test_dict.DictTest.test_init_use_after_free @ linux-x86_64
+test.test_dict.DictTest.test_instance_dict_getattr_str_subclass @ linux-x86_64
+test.test_dict.DictTest.test_invalid_keyword_arguments @ linux-x86_64
+test.test_dict.DictTest.test_itemiterator_pickling @ linux-x86_64
+test.test_dict.DictTest.test_items @ linux-x86_64
+test.test_dict.DictTest.test_items_symmetric_difference @ linux-x86_64
+test.test_dict.DictTest.test_iterator_pickling @ linux-x86_64
+test.test_dict.DictTest.test_keys @ linux-x86_64
+test.test_dict.DictTest.test_keys_contained @ linux-x86_64
+test.test_dict.DictTest.test_len @ linux-x86_64
+test.test_dict.DictTest.test_literal_constructor @ linux-x86_64
+test.test_dict.DictTest.test_merge_and_mutate @ linux-x86_64
+test.test_dict.DictTest.test_merge_operator @ linux-x86_64
+test.test_dict.DictTest.test_missing @ linux-x86_64
+test.test_dict.DictTest.test_mutating_iteration @ linux-x86_64
+test.test_dict.DictTest.test_mutating_lookup @ linux-x86_64
+test.test_dict.DictTest.test_object_set_item_single_instance_non_str_key @ linux-x86_64
+test.test_dict.DictTest.test_pop @ linux-x86_64
+test.test_dict.DictTest.test_popitem @ linux-x86_64
+test.test_dict.DictTest.test_reentrant_insertion @ linux-x86_64
+test.test_dict.DictTest.test_repr @ linux-x86_64
+test.test_dict.DictTest.test_resize1 @ linux-x86_64
+test.test_dict.DictTest.test_resize2 @ linux-x86_64
+test.test_dict.DictTest.test_reverse_iterator_for_empty_dict @ linux-x86_64
+test.test_dict.DictTest.test_reverse_iterator_for_shared_shared_dicts @ linux-x86_64
+test.test_dict.DictTest.test_reversed @ linux-x86_64
+test.test_dict.DictTest.test_reverseitemiterator_pickling @ linux-x86_64
+test.test_dict.DictTest.test_reverseiterator_pickling @ linux-x86_64
+test.test_dict.DictTest.test_reversevaluesiterator_pickling @ linux-x86_64
+test.test_dict.DictTest.test_setdefault @ linux-x86_64
+test.test_dict.DictTest.test_setitem_atomic_at_resize @ linux-x86_64
+test.test_dict.DictTest.test_str_nonstr @ linux-x86_64
+test.test_dict.DictTest.test_string_keys_can_track_values @ linux-x86_64
+test.test_dict.DictTest.test_tuple_keyerror @ linux-x86_64
+test.test_dict.DictTest.test_update @ linux-x86_64
+test.test_dict.DictTest.test_values @ linux-x86_64
+test.test_dict.DictTest.test_valuesiterator_pickling @ linux-x86_64
+test.test_dict.DictTest.test_views_mapping @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_bool @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_constructor @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_get @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_getitem @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_items @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_keys @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_len @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_pop @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_popitem @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_read @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_setdefault @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_update @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_values @ linux-x86_64
+test.test_dict.GeneralMappingTests.test_write @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_bool @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_constructor @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_get @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_getitem @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_items @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_keys @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_len @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_pop @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_popitem @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_read @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_setdefault @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_update @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_values @ linux-x86_64
+test.test_dict.SubclassMappingTests.test_write @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictcomps.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictcomps.txt
new file mode 100644
index 0000000000..915c156532
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictcomps.txt
@@ -0,0 +1,9 @@
+test.test_dictcomps.DictComprehensionTest.test_assignment_idiom_in_comprehensions @ linux-x86_64
+test.test_dictcomps.DictComprehensionTest.test_basics @ linux-x86_64
+test.test_dictcomps.DictComprehensionTest.test_evaluation_order @ linux-x86_64
+test.test_dictcomps.DictComprehensionTest.test_global_visibility @ linux-x86_64
+test.test_dictcomps.DictComprehensionTest.test_illegal_assignment @ linux-x86_64
+test.test_dictcomps.DictComprehensionTest.test_local_visibility @ linux-x86_64
+test.test_dictcomps.DictComprehensionTest.test_scope_isolation @ linux-x86_64
+test.test_dictcomps.DictComprehensionTest.test_scope_isolation_from_global @ linux-x86_64
+test.test_dictcomps.DictComprehensionTest.test_star_expression @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictviews.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictviews.txt
new file mode 100644
index 0000000000..9ae7a102fa
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictviews.txt
@@ -0,0 +1,15 @@
+test.test_dictviews.DictSetTest.test_abc_registry @ linux-x86_64
+test.test_dictviews.DictSetTest.test_compare_error @ linux-x86_64
+test.test_dictviews.DictSetTest.test_constructors_not_callable @ linux-x86_64
+test.test_dictviews.DictSetTest.test_copy @ linux-x86_64
+test.test_dictviews.DictSetTest.test_dict_items @ linux-x86_64
+test.test_dictviews.DictSetTest.test_dict_keys @ linux-x86_64
+test.test_dictviews.DictSetTest.test_dict_mixed_keys_items @ linux-x86_64
+test.test_dictviews.DictSetTest.test_dict_repr @ linux-x86_64
+test.test_dictviews.DictSetTest.test_dict_values @ linux-x86_64
+test.test_dictviews.DictSetTest.test_items_set_operations @ linux-x86_64
+test.test_dictviews.DictSetTest.test_keys_set_operations @ linux-x86_64
+test.test_dictviews.DictSetTest.test_pickle @ linux-x86_64
+test.test_dictviews.DictSetTest.test_recursive_repr @ linux-x86_64
+test.test_dictviews.DictSetTest.test_set_operations_with_iterator @ linux-x86_64
+test.test_dictviews.DictSetTest.test_set_operations_with_noniterable @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_difflib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_difflib.txt
new file mode 100644
index 0000000000..6d92dc085b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_difflib.txt
@@ -0,0 +1,51 @@
+DocTestCase.difflib.Differ @ linux-x86_64
+DocTestCase.difflib.Differ._fancy_replace @ linux-x86_64
+DocTestCase.difflib.Differ._qformat @ linux-x86_64
+DocTestCase.difflib.Differ.compare @ linux-x86_64
+DocTestCase.difflib.IS_CHARACTER_JUNK @ linux-x86_64
+DocTestCase.difflib.IS_LINE_JUNK @ linux-x86_64
+DocTestCase.difflib.SequenceMatcher @ linux-x86_64
+DocTestCase.difflib.SequenceMatcher.find_longest_match @ linux-x86_64
+DocTestCase.difflib.SequenceMatcher.get_grouped_opcodes @ linux-x86_64
+DocTestCase.difflib.SequenceMatcher.get_matching_blocks @ linux-x86_64
+DocTestCase.difflib.SequenceMatcher.get_opcodes @ linux-x86_64
+DocTestCase.difflib.SequenceMatcher.ratio @ linux-x86_64
+DocTestCase.difflib.SequenceMatcher.set_seq1 @ linux-x86_64
+DocTestCase.difflib.SequenceMatcher.set_seq2 @ linux-x86_64
+DocTestCase.difflib.SequenceMatcher.set_seqs @ linux-x86_64
+DocTestCase.difflib.context_diff @ linux-x86_64
+DocTestCase.difflib.get_close_matches @ linux-x86_64
+DocTestCase.difflib.ndiff @ linux-x86_64
+DocTestCase.difflib.restore @ linux-x86_64
+DocTestCase.difflib.unified_diff @ linux-x86_64
+test.test_difflib.TestAutojunk.test_one_insert_homogenous_sequence @ linux-x86_64
+test.test_difflib.TestBytes.test_byte_content @ linux-x86_64
+test.test_difflib.TestBytes.test_byte_filenames @ linux-x86_64
+test.test_difflib.TestBytes.test_mixed_types_content @ linux-x86_64
+test.test_difflib.TestBytes.test_mixed_types_dates @ linux-x86_64
+test.test_difflib.TestBytes.test_mixed_types_filenames @ linux-x86_64
+test.test_difflib.TestFindLongest.test_default_args @ linux-x86_64
+test.test_difflib.TestFindLongest.test_longest_match_with_popular_chars @ linux-x86_64
+test.test_difflib.TestJunkAPIs.test_is_character_junk_false @ linux-x86_64
+test.test_difflib.TestJunkAPIs.test_is_character_junk_true @ linux-x86_64
+test.test_difflib.TestJunkAPIs.test_is_line_junk_REDOS @ linux-x86_64
+test.test_difflib.TestJunkAPIs.test_is_line_junk_false @ linux-x86_64
+test.test_difflib.TestJunkAPIs.test_is_line_junk_true @ linux-x86_64
+test.test_difflib.TestOutputFormat.test_no_trailing_tab_on_empty_filedate @ linux-x86_64
+test.test_difflib.TestOutputFormat.test_range_format_context @ linux-x86_64
+test.test_difflib.TestOutputFormat.test_range_format_unified @ linux-x86_64
+test.test_difflib.TestOutputFormat.test_tab_delimiter @ linux-x86_64
+test.test_difflib.TestSFbugs.test_added_tab_hint @ linux-x86_64
+test.test_difflib.TestSFbugs.test_comparing_empty_lists @ linux-x86_64
+test.test_difflib.TestSFbugs.test_hint_indented_properly_with_tabs @ linux-x86_64
+test.test_difflib.TestSFbugs.test_matching_blocks_cache @ linux-x86_64
+test.test_difflib.TestSFbugs.test_mdiff_catch_stop_iteration @ linux-x86_64
+test.test_difflib.TestSFbugs.test_ratio_for_null_seqn @ linux-x86_64
+test.test_difflib.TestSFpatches.test_html_diff @ linux-x86_64
+test.test_difflib.TestSFpatches.test_make_file_default_charset @ linux-x86_64
+test.test_difflib.TestSFpatches.test_make_file_iso88591_charset @ linux-x86_64
+test.test_difflib.TestSFpatches.test_make_file_usascii_charset_with_nonascii_input @ linux-x86_64
+test.test_difflib.TestSFpatches.test_recursion_limit @ linux-x86_64
+test.test_difflib.TestWithAscii.test_bjunk @ linux-x86_64
+test.test_difflib.TestWithAscii.test_one_delete @ linux-x86_64
+test.test_difflib.TestWithAscii.test_one_insert @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_distutils.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_distutils.txt
new file mode 100644
index 0000000000..cc19b39312
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_distutils.txt
@@ -0,0 +1,210 @@
+DocTestCase.distutils.versionpredicate.VersionPredicate @ linux-x86_64
+DocTestCase.distutils.versionpredicate.split_provision @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_check_archive_formats @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_bztar @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_cwd @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_gztar @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_owner_group @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_tar @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_xztar @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball_bzip2 @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball_extended @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball_gzip @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball_latin1 @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball_xz @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_zipfile @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_zipfile_no_zlib @ linux-x86_64
+distutils.tests.test_archive_util.ArchiveUtilTestCase.test_tarfile_vs_tar @ linux-x86_64
+distutils.tests.test_bdist.BuildTestCase.test_formats @ linux-x86_64
+distutils.tests.test_bdist.BuildTestCase.test_skip_build @ linux-x86_64
+distutils.tests.test_bdist_dumb.BuildDumbTestCase.test_simple_built @ linux-x86_64
+distutils.tests.test_build.BuildTestCase.test_finalize_options @ linux-x86_64
+distutils.tests.test_build_clib.BuildCLibTestCase.test_build_libraries @ linux-x86_64
+distutils.tests.test_build_clib.BuildCLibTestCase.test_check_library_dist @ linux-x86_64
+distutils.tests.test_build_clib.BuildCLibTestCase.test_finalize_options @ linux-x86_64
+distutils.tests.test_build_clib.BuildCLibTestCase.test_get_source_files @ linux-x86_64
+distutils.tests.test_build_clib.BuildCLibTestCase.test_run @ linux-x86_64
+distutils.tests.test_build_ext.BuildExtTestCase.test_check_extensions_list @ linux-x86_64
+distutils.tests.test_build_ext.BuildExtTestCase.test_compiler_option @ linux-x86_64
+distutils.tests.test_build_ext.BuildExtTestCase.test_ext_fullpath @ linux-x86_64
+distutils.tests.test_build_ext.BuildExtTestCase.test_finalize_options @ linux-x86_64
+distutils.tests.test_build_ext.BuildExtTestCase.test_get_outputs @ linux-x86_64
+distutils.tests.test_build_ext.BuildExtTestCase.test_get_source_files @ linux-x86_64
+distutils.tests.test_build_ext.BuildExtTestCase.test_optional_extension @ linux-x86_64
+distutils.tests.test_build_ext.BuildExtTestCase.test_solaris_enable_shared @ linux-x86_64
+distutils.tests.test_build_ext.BuildExtTestCase.test_unicode_module_names @ linux-x86_64
+distutils.tests.test_build_ext.BuildExtTestCase.test_user_site @ linux-x86_64
+distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_check_extensions_list @ linux-x86_64
+distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_compiler_option @ linux-x86_64
+distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_ext_fullpath @ linux-x86_64
+distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_finalize_options @ linux-x86_64
+distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_get_outputs @ linux-x86_64
+distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_get_source_files @ linux-x86_64
+distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_optional_extension @ linux-x86_64
+distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_solaris_enable_shared @ linux-x86_64
+distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_unicode_module_names @ linux-x86_64
+distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_user_site @ linux-x86_64
+distutils.tests.test_build_py.BuildPyTestCase.test_byte_compile @ linux-x86_64
+distutils.tests.test_build_py.BuildPyTestCase.test_byte_compile_optimized @ linux-x86_64
+distutils.tests.test_build_py.BuildPyTestCase.test_dir_in_package_data @ linux-x86_64
+distutils.tests.test_build_py.BuildPyTestCase.test_dont_write_bytecode @ linux-x86_64
+distutils.tests.test_build_py.BuildPyTestCase.test_empty_package_dir @ linux-x86_64
+distutils.tests.test_build_py.BuildPyTestCase.test_package_data @ linux-x86_64
+distutils.tests.test_build_scripts.BuildScriptsTestCase.test_build @ linux-x86_64
+distutils.tests.test_build_scripts.BuildScriptsTestCase.test_default_settings @ linux-x86_64
+distutils.tests.test_build_scripts.BuildScriptsTestCase.test_version_int @ linux-x86_64
+distutils.tests.test_check.CheckTestCase.test_check_all @ linux-x86_64
+distutils.tests.test_check.CheckTestCase.test_check_metadata @ linux-x86_64
+distutils.tests.test_clean.cleanTestCase.test_simple_run @ linux-x86_64
+distutils.tests.test_cmd.CommandTestCase.test_debug_print @ linux-x86_64
+distutils.tests.test_cmd.CommandTestCase.test_dump_options @ linux-x86_64
+distutils.tests.test_cmd.CommandTestCase.test_ensure_dirname @ linux-x86_64
+distutils.tests.test_cmd.CommandTestCase.test_ensure_filename @ linux-x86_64
+distutils.tests.test_cmd.CommandTestCase.test_ensure_string @ linux-x86_64
+distutils.tests.test_cmd.CommandTestCase.test_ensure_string_list @ linux-x86_64
+distutils.tests.test_cmd.CommandTestCase.test_make_file @ linux-x86_64
+distutils.tests.test_config.PyPIRCCommandTestCase.test_config_interpolation @ linux-x86_64
+distutils.tests.test_config.PyPIRCCommandTestCase.test_server_empty_registration @ linux-x86_64
+distutils.tests.test_config.PyPIRCCommandTestCase.test_server_registration @ linux-x86_64
+distutils.tests.test_config_cmd.ConfigTestCase.test_clean @ linux-x86_64
+distutils.tests.test_config_cmd.ConfigTestCase.test_dump_file @ linux-x86_64
+distutils.tests.test_config_cmd.ConfigTestCase.test_finalize_options @ linux-x86_64
+distutils.tests.test_config_cmd.ConfigTestCase.test_search_cpp @ linux-x86_64
+distutils.tests.test_core.CoreTestCase.test_debug_mode @ linux-x86_64
+distutils.tests.test_core.CoreTestCase.test_run_setup_defines_subclass @ linux-x86_64
+distutils.tests.test_core.CoreTestCase.test_run_setup_preserves_sys_argv @ linux-x86_64
+distutils.tests.test_core.CoreTestCase.test_run_setup_provides_file @ linux-x86_64
+distutils.tests.test_core.CoreTestCase.test_run_setup_uses_current_dir @ linux-x86_64
+distutils.tests.test_cygwinccompiler.CygwinCCompilerTestCase.test_check_config_h @ linux-x86_64
+distutils.tests.test_cygwinccompiler.CygwinCCompilerTestCase.test_get_msvcr @ linux-x86_64
+distutils.tests.test_cygwinccompiler.CygwinCCompilerTestCase.test_get_versions @ linux-x86_64
+distutils.tests.test_dep_util.DepUtilTestCase.test_newer @ linux-x86_64
+distutils.tests.test_dep_util.DepUtilTestCase.test_newer_group @ linux-x86_64
+distutils.tests.test_dep_util.DepUtilTestCase.test_newer_pairwise @ linux-x86_64
+distutils.tests.test_dir_util.DirUtilTestCase.test_copy_tree_exception_in_listdir @ linux-x86_64
+distutils.tests.test_dir_util.DirUtilTestCase.test_copy_tree_skips_nfs_temp_files @ linux-x86_64
+distutils.tests.test_dir_util.DirUtilTestCase.test_copy_tree_verbosity @ linux-x86_64
+distutils.tests.test_dir_util.DirUtilTestCase.test_create_tree_verbosity @ linux-x86_64
+distutils.tests.test_dir_util.DirUtilTestCase.test_ensure_relative @ linux-x86_64
+distutils.tests.test_dir_util.DirUtilTestCase.test_mkpath_remove_tree_verbosity @ linux-x86_64
+distutils.tests.test_dir_util.DirUtilTestCase.test_mkpath_with_custom_mode @ linux-x86_64
+distutils.tests.test_dist.DistributionTestCase.test_announce @ linux-x86_64
+distutils.tests.test_dist.DistributionTestCase.test_command_packages_cmdline @ linux-x86_64
+distutils.tests.test_dist.DistributionTestCase.test_command_packages_configfile @ linux-x86_64
+distutils.tests.test_dist.DistributionTestCase.test_command_packages_unspecified @ linux-x86_64
+distutils.tests.test_dist.DistributionTestCase.test_empty_options @ linux-x86_64
+distutils.tests.test_dist.DistributionTestCase.test_finalize_options @ linux-x86_64
+distutils.tests.test_dist.DistributionTestCase.test_find_config_files_disable @ linux-x86_64
+distutils.tests.test_dist.DistributionTestCase.test_get_command_packages @ linux-x86_64
+distutils.tests.test_dist.DistributionTestCase.test_venv_install_options @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_classifier @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_classifier_invalid_type @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_custom_pydistutils @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_download_url @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_fix_help_options @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_keywords @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_keywords_invalid_type @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_long_description @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_obsoletes @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_obsoletes_illegal @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_obsoletes_to_list @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_platforms @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_platforms_invalid_types @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_provides @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_provides_illegal @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_read_metadata @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_requires @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_requires_illegal @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_requires_to_list @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_show_help @ linux-x86_64
+distutils.tests.test_dist.MetadataTestCase.test_simple_metadata @ linux-x86_64
+distutils.tests.test_extension.ExtensionTestCase.test_extension_init @ linux-x86_64
+distutils.tests.test_extension.ExtensionTestCase.test_read_setup_file @ linux-x86_64
+distutils.tests.test_file_util.FileUtilTestCase.test_copy_file_hard_link @ linux-x86_64
+distutils.tests.test_file_util.FileUtilTestCase.test_copy_file_hard_link_failure @ linux-x86_64
+distutils.tests.test_file_util.FileUtilTestCase.test_move_file_exception_unpacking_rename @ linux-x86_64
+distutils.tests.test_file_util.FileUtilTestCase.test_move_file_exception_unpacking_unlink @ linux-x86_64
+distutils.tests.test_file_util.FileUtilTestCase.test_move_file_verbosity @ linux-x86_64
+distutils.tests.test_filelist.FileListTestCase.test_debug_print @ linux-x86_64
+distutils.tests.test_filelist.FileListTestCase.test_exclude_pattern @ linux-x86_64
+distutils.tests.test_filelist.FileListTestCase.test_glob_to_re @ linux-x86_64
+distutils.tests.test_filelist.FileListTestCase.test_include_pattern @ linux-x86_64
+distutils.tests.test_filelist.FileListTestCase.test_process_template @ linux-x86_64
+distutils.tests.test_filelist.FileListTestCase.test_process_template_line @ linux-x86_64
+distutils.tests.test_filelist.FileListTestCase.test_remove_duplicates @ linux-x86_64
+distutils.tests.test_filelist.FileListTestCase.test_set_allfiles @ linux-x86_64
+distutils.tests.test_filelist.FileListTestCase.test_translate_pattern @ linux-x86_64
+distutils.tests.test_filelist.FindAllTestCase.test_basic_discovery @ linux-x86_64
+distutils.tests.test_filelist.FindAllTestCase.test_missing_symlink @ linux-x86_64
+distutils.tests.test_filelist.FindAllTestCase.test_non_local_discovery @ linux-x86_64
+distutils.tests.test_install.InstallTestCase.test_debug_mode @ linux-x86_64
+distutils.tests.test_install.InstallTestCase.test_finalize_options @ linux-x86_64
+distutils.tests.test_install.InstallTestCase.test_handle_extra_path @ linux-x86_64
+distutils.tests.test_install.InstallTestCase.test_home_installation_scheme @ linux-x86_64
+distutils.tests.test_install.InstallTestCase.test_record @ linux-x86_64
+distutils.tests.test_install.InstallTestCase.test_user_site @ linux-x86_64
+distutils.tests.test_install_data.InstallDataTestCase.test_simple_run @ linux-x86_64
+distutils.tests.test_install_headers.InstallHeadersTestCase.test_simple_run @ linux-x86_64
+distutils.tests.test_install_lib.InstallLibTestCase.test_byte_compile @ linux-x86_64
+distutils.tests.test_install_lib.InstallLibTestCase.test_dont_write_bytecode @ linux-x86_64
+distutils.tests.test_install_lib.InstallLibTestCase.test_finalize_options @ linux-x86_64
+distutils.tests.test_install_lib.InstallLibTestCase.test_get_inputs @ linux-x86_64
+distutils.tests.test_install_lib.InstallLibTestCase.test_get_outputs @ linux-x86_64
+distutils.tests.test_install_scripts.InstallScriptsTestCase.test_default_settings @ linux-x86_64
+distutils.tests.test_install_scripts.InstallScriptsTestCase.test_installation @ linux-x86_64
+distutils.tests.test_log.TestLog.test_non_ascii @ linux-x86_64
+distutils.tests.test_register.RegisterTestCase.test_check_metadata_deprecated @ linux-x86_64
+distutils.tests.test_register.RegisterTestCase.test_create_pypirc @ linux-x86_64
+distutils.tests.test_register.RegisterTestCase.test_list_classifiers @ linux-x86_64
+distutils.tests.test_register.RegisterTestCase.test_password_not_in_file @ linux-x86_64
+distutils.tests.test_register.RegisterTestCase.test_password_reset @ linux-x86_64
+distutils.tests.test_register.RegisterTestCase.test_registering @ linux-x86_64
+distutils.tests.test_register.RegisterTestCase.test_show_response @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_add_defaults @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_check_metadata_deprecated @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_finalize_options @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_get_file_list @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_invalid_template_unknown_command @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_invalid_template_wrong_arguments @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_make_distribution @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_manifest_comments @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_manifest_marker @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_manual_manifest @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_metadata_check_option @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_prune_file_list @ linux-x86_64
+distutils.tests.test_sdist.SDistTestCase.test_show_formats @ linux-x86_64
+distutils.tests.test_spawn.SpawnTestCase.test_find_executable @ linux-x86_64
+distutils.tests.test_spawn.SpawnTestCase.test_spawn @ linux-x86_64
+distutils.tests.test_spawn.SpawnTestCase.test_spawn_missing_exe @ linux-x86_64
+distutils.tests.test_sysconfig.SysconfigTestCase.test_customize_compiler_before_get_config_vars @ linux-x86_64
+distutils.tests.test_sysconfig.SysconfigTestCase.test_get_config_h_filename @ linux-x86_64
+distutils.tests.test_sysconfig.SysconfigTestCase.test_get_config_vars @ linux-x86_64
+distutils.tests.test_sysconfig.SysconfigTestCase.test_get_python_lib @ linux-x86_64
+distutils.tests.test_sysconfig.SysconfigTestCase.test_parse_makefile_base @ linux-x86_64
+distutils.tests.test_sysconfig.SysconfigTestCase.test_parse_makefile_literal_dollar @ linux-x86_64
+distutils.tests.test_sysconfig.SysconfigTestCase.test_srcdir_independent_of_cwd @ linux-x86_64
+distutils.tests.test_sysconfig.SysconfigTestCase.test_sysconfig_compiler_vars @ linux-x86_64
+distutils.tests.test_sysconfig.SysconfigTestCase.test_sysconfig_module @ linux-x86_64
+distutils.tests.test_text_file.TextFileTestCase.test_class @ linux-x86_64
+distutils.tests.test_unixccompiler.UnixCCompilerTestCase.test_runtime_libdir_option @ linux-x86_64
+distutils.tests.test_upload.uploadTestCase.test_finalize_options @ linux-x86_64
+distutils.tests.test_upload.uploadTestCase.test_saved_password @ linux-x86_64
+distutils.tests.test_upload.uploadTestCase.test_upload @ linux-x86_64
+distutils.tests.test_upload.uploadTestCase.test_upload_correct_cr @ linux-x86_64
+distutils.tests.test_upload.uploadTestCase.test_upload_fails @ linux-x86_64
+distutils.tests.test_upload.uploadTestCase.test_wrong_exception_order @ linux-x86_64
+distutils.tests.test_util.UtilTestCase.test_change_root @ linux-x86_64
+distutils.tests.test_util.UtilTestCase.test_check_environ @ linux-x86_64
+distutils.tests.test_util.UtilTestCase.test_check_environ_getpwuid @ linux-x86_64
+distutils.tests.test_util.UtilTestCase.test_convert_path @ linux-x86_64
+distutils.tests.test_util.UtilTestCase.test_dont_write_bytecode @ linux-x86_64
+distutils.tests.test_util.UtilTestCase.test_get_platform @ linux-x86_64
+distutils.tests.test_util.UtilTestCase.test_grok_environment_error @ linux-x86_64
+distutils.tests.test_util.UtilTestCase.test_rfc822_escape @ linux-x86_64
+distutils.tests.test_util.UtilTestCase.test_split_quoted @ linux-x86_64
+distutils.tests.test_util.UtilTestCase.test_strtobool @ linux-x86_64
+distutils.tests.test_version.VersionTestCase.test_cmp @ linux-x86_64
+distutils.tests.test_version.VersionTestCase.test_cmp_strict @ linux-x86_64
+distutils.tests.test_version.VersionTestCase.test_prerelease @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest.txt
new file mode 100644
index 0000000000..36c97d04a7
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest.txt
@@ -0,0 +1,17 @@
+DocTestCase.doctest.DebugRunner @ linux-x86_64
+DocTestCase.doctest.DocTestCase.debug @ linux-x86_64
+DocTestCase.doctest.DocTestRunner @ linux-x86_64
+DocTestCase.doctest._TestClass @ linux-x86_64
+DocTestCase.doctest._TestClass.__init__ @ linux-x86_64
+DocTestCase.doctest._TestClass.get @ linux-x86_64
+DocTestCase.doctest._TestClass.square @ linux-x86_64
+DocTestCase.doctest.__test__.blank lines @ linux-x86_64
+DocTestCase.doctest.__test__.bool-int equivalence @ linux-x86_64
+DocTestCase.doctest.__test__.ellipsis @ linux-x86_64
+DocTestCase.doctest.__test__.string @ linux-x86_64
+DocTestCase.doctest.__test__.whitespace normalization @ linux-x86_64
+DocTestCase.doctest._ellipsis_match @ linux-x86_64
+DocTestCase.doctest.script_from_examples @ linux-x86_64
+DocTestCase.doctest.set_unittest_reportflags @ linux-x86_64
+test.test_doctest.TestDocTestFinder.test_empty_namespace_package @ linux-x86_64
+test.test_doctest.TestDocTestFinder.test_issue35753 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest2.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest2.txt
new file mode 100644
index 0000000000..cc5fc9cb5d
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest2.txt
@@ -0,0 +1 @@
+test.test_doctest2.Test.test_testmod @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_docxmlrpc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_docxmlrpc.txt
new file mode 100644
index 0000000000..8e10b69988
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_docxmlrpc.txt
@@ -0,0 +1,9 @@
+test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_annotations @ linux-x86_64
+test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_autolink_dotted_methods @ linux-x86_64
+test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_autolinking @ linux-x86_64
+test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_get_css @ linux-x86_64
+test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_invalid_get_response @ linux-x86_64
+test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_lambda @ linux-x86_64
+test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_server_title_escape @ linux-x86_64
+test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_system_methods @ linux-x86_64
+test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_valid_get_response @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamic.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamic.txt
new file mode 100644
index 0000000000..b075cbad44
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamic.txt
@@ -0,0 +1,11 @@
+test.test_dynamic.RebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_eval @ linux-x86_64
+test.test_dynamic.RebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_exec @ linux-x86_64
+test.test_dynamic.RebindBuiltinsTests.test_cannot_replace_builtins_dict_between_calls @ linux-x86_64
+test.test_dynamic.RebindBuiltinsTests.test_cannot_replace_builtins_dict_while_active @ linux-x86_64
+test.test_dynamic.RebindBuiltinsTests.test_eval_gives_lambda_custom_globals @ linux-x86_64
+test.test_dynamic.RebindBuiltinsTests.test_globals_shadow_builtins @ linux-x86_64
+test.test_dynamic.RebindBuiltinsTests.test_load_global_specialization_failure_keeps_oparg @ linux-x86_64
+test.test_dynamic.RebindBuiltinsTests.test_modify_builtins @ linux-x86_64
+test.test_dynamic.RebindBuiltinsTests.test_modify_builtins_from_leaf_function @ linux-x86_64
+test.test_dynamic.RebindBuiltinsTests.test_modify_builtins_while_generator_active @ linux-x86_64
+test.test_dynamic.TestTracing.test_after_specialization @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamicclassattribute.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamicclassattribute.txt
new file mode 100644
index 0000000000..9532001425
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamicclassattribute.txt
@@ -0,0 +1,11 @@
+test.test_dynamicclassattribute.PropertySubclassTests.test_docstring_copy @ linux-x86_64
+test.test_dynamicclassattribute.PropertySubclassTests.test_property_new_getter_new_docstring @ linux-x86_64
+test.test_dynamicclassattribute.PropertySubclassTests.test_property_setter_copies_getter_docstring @ linux-x86_64
+test.test_dynamicclassattribute.PropertyTests.test_abstract_virtual @ linux-x86_64
+test.test_dynamicclassattribute.PropertyTests.test_property___isabstractmethod__descriptor @ linux-x86_64
+test.test_dynamicclassattribute.PropertyTests.test_property_decorator_baseclass @ linux-x86_64
+test.test_dynamicclassattribute.PropertyTests.test_property_decorator_baseclass_doc @ linux-x86_64
+test.test_dynamicclassattribute.PropertyTests.test_property_decorator_doc @ linux-x86_64
+test.test_dynamicclassattribute.PropertyTests.test_property_decorator_subclass @ linux-x86_64
+test.test_dynamicclassattribute.PropertyTests.test_property_decorator_subclass_doc @ linux-x86_64
+test.test_dynamicclassattribute.PropertyTests.test_property_getter_doc_override @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_email.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_email.txt
new file mode 100644
index 0000000000..15505206c9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_email.txt
@@ -0,0 +1,1659 @@
+test.test_email.test__encoded_words.TestDecode.test_b_case_ignored @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_b_invalid_bytes_ignored_with_defect @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_b_invalid_bytes_incorrect_padding @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_b_padding_defect @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_b_undecodable_bytes_ignored_with_defect @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_non_trivial_q @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_nonnull_lang @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_q_case_ignored @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_q_escaped_bytes_preserved @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_q_nonascii @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_simple_b @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_simple_q @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_unknown_8bit_charset @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_unknown_charset @ linux-x86_64
+test.test_email.test__encoded_words.TestDecode.test_wrong_format_input_raises @ linux-x86_64
+test.test_email.test__encoded_words.TestDecodeB.test_invalid_character @ linux-x86_64
+test.test_email.test__encoded_words.TestDecodeB.test_invalid_character_and_bad_padding @ linux-x86_64
+test.test_email.test__encoded_words.TestDecodeB.test_invalid_length @ linux-x86_64
+test.test_email.test__encoded_words.TestDecodeB.test_missing_padding @ linux-x86_64
+test.test_email.test__encoded_words.TestDecodeB.test_simple @ linux-x86_64
+test.test_email.test__encoded_words.TestDecodeQ.test_no_encoded @ linux-x86_64
+test.test_email.test__encoded_words.TestDecodeQ.test_run_of_encoded @ linux-x86_64
+test.test_email.test__encoded_words.TestDecodeQ.test_spaces @ linux-x86_64
+test.test_email.test__encoded_words.TestEncode.test_auto_b_if_enough_unsafe @ linux-x86_64
+test.test_email.test__encoded_words.TestEncode.test_auto_b_if_long_unsafe @ linux-x86_64
+test.test_email.test__encoded_words.TestEncode.test_auto_q @ linux-x86_64
+test.test_email.test__encoded_words.TestEncode.test_auto_q_if_long_mostly_safe @ linux-x86_64
+test.test_email.test__encoded_words.TestEncode.test_auto_q_if_short_mostly_safe @ linux-x86_64
+test.test_email.test__encoded_words.TestEncode.test_b @ linux-x86_64
+test.test_email.test__encoded_words.TestEncode.test_lang @ linux-x86_64
+test.test_email.test__encoded_words.TestEncode.test_q @ linux-x86_64
+test.test_email.test__encoded_words.TestEncode.test_unknown_8bit @ linux-x86_64
+test.test_email.test__encoded_words.TestEncode.test_utf8_default @ linux-x86_64
+test.test_email.test__encoded_words.TestEncodeB.test_padding @ linux-x86_64
+test.test_email.test__encoded_words.TestEncodeB.test_simple @ linux-x86_64
+test.test_email.test__encoded_words.TestEncodeQ.test_all_safe @ linux-x86_64
+test.test_email.test__encoded_words.TestEncodeQ.test_run_of_encodables @ linux-x86_64
+test.test_email.test__encoded_words.TestEncodeQ.test_spaces @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_address_list_folding_at_commas @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_address_list_with_unicode_names @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_address_list_with_unicode_names_in_quotes @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_ews_combined_before_wrap @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_long_filename_attachment @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_one_ew_on_each_of_two_wrapped_lines @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_overlong_encodeable_is_wrapped @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_simple_address @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_simple_unstructured_folded @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_simple_unstructured_no_folds @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_split_at_whitespace_after_header_before_long_token @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_split_at_whitespace_before_long_token @ linux-x86_64
+test.test_email.test__header_value_parser.TestFolding.test_unstructured_with_unicode_no_folds @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test__wsp_splitter_one_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test__wsp_splitter_two_words @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test__wsp_splitter_ws_runs @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_encoded_word_inside_quotes @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_dot_atom @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_ends_at_special @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_multiple_domains @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_normal @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_quoted_strings_in_atom_list @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_with_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_with_doamin_literal @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_with_qouoted_string_and_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_complex @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_empty_group @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_ends_at_special @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_group @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_invalid_mailbox_invalid @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_list_CFWS @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_list_group_and_mailboxes @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_list_group_empty @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_list_group_simple @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_list_mailboxes_complex @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_list_mailboxes_invalid_addresses @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_list_mailboxes_simple @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_list_mailboxes_two_simple @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_quoted_local_part @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_quoted_strings_in_atom_list @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_rfc2047_display_name @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_address_simple @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_empty @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_ends_at_special @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_internal_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_missing_closing_angle @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_missing_closing_angle_with_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_no_angle_before_special_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_no_angle_raise @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_no_angle_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_obs_route @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_qs_and_domain_literal @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_qs_only_quotes @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_simple @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_special_after_angle_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_with_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atext_all_atext @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atext_following_wsp_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atext_non_printables @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atext_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atext_two_words_gets_first @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atext_up_to_special @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_atom_ends_at_noncfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_atom_ends_at_special @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_header_ends_in_comment @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_no_atom @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_no_atom_before_special @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_non_printable_in_atext @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_non_printable_in_comment @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_rfc2047_atom @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_with_comments_and_wsp @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_with_multiple_comments @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_atom_with_wsp @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_empty_quotes @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_end_dquote_mid_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_following_wsp_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_missing_endquotes @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_multiple_words @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_multiple_words_wsp_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_must_start_with_dquote @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_no_end_dquote @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_non_printables @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_only_quotes @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_quoted_dquote @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_cfws_ends_at_non_leader @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_cfws_ends_at_non_printable @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_cfws_header_ends_in_comment @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_cfws_multiple_nested_comments @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_cfws_non_printable_in_comment @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_cfws_only_comment @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_cfws_only_mixed @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_cfws_only_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_empty_comment @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_end_paren_mid_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_following_wsp_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_missing_end_of_nesting @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_multiple_nesting @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_multiple_words @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_multiple_words_wsp_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_must_start_with_paren @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_nested_comment @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_nested_comment_wsp @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_no_end_paren @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_non_printable @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_qs_in_nested_comment @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_comment_quoted_parens @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_display_name_complex1 @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_display_name_complex2 @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_display_name_ending_with_obsolete @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_display_name_for_invalid_address_field @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_display_name_obsolete @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_display_name_pharse_must_start_with_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_display_name_simple @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_domain_literal_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_domain_literal_with_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_domain_literal_with_cfws_ends_at_special @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_domain_with_cfws_ends_at_special @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_bad_dtext_char_before_special_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_no_start_char_before_special_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_no_start_char_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_with_internal_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_with_surrounding_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_no_atom_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_no_non_cfws_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_obsolete @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_regular_domain_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_domain_with_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_leading_dot_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_no_atom_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_rfc2047_atom @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_space_ends_dot_atom @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_lone_atom_is_valid @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_raises_on_leading_dot @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_raises_on_leading_non_atext @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_raises_on_trailing_dot @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_trailing_text_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_trailing_ws_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_trailing_dot_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_two_dots_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_with_comments_and_wsp @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_with_wsp @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_all_dtext @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_close_bracket_mid_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_following_wsp_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_non_printables @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_open_bracket_mid_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_two_words_gets_first @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_up_to_close_bracket_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_up_to_open_bracket_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_with_qp @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_wsp_before_close_bracket_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_dtext_wsp_before_open_bracket_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_gets_first @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_gets_first_even_if_no_space @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_internal_spaces @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_invalid_cte @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_lang_default_is_blank @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_leading_internal_space @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_missing_end_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_missing_middle_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_missing_start_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_non_printable_defect @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_quopri_utf_escape_follows_cte @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_sets_extra_attributes @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_valid_ew @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_fws_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_fws_space @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_fws_ws_run @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_cfws_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_empty @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_list_cfws_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_list_comment_only_invalid @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_list_mailbox_list @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_list_obs_group_list @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_missing_final_semicol @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_mixed_list @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_null_addr_spec @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_one_invalid @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_group_single_mailbox @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_complex_obsolete_1 @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_complex_obsolete_invalid @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_double_dot_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_leading_dot @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_leading_dot_after_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_no_part_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_quoted_strings_in_atom_list @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_quoted_with_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_quoted_with_whitespace @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_simple @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_simple_obsolete @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_simple_quoted @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_special_instead_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_trailing_dot @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_trailing_dot_with_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_unicode_defect @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_valid_and_invalid_qp_in_atom_list @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_with_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_with_dot @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_with_quoted_dot @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_local_part_with_whitespace @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_addr_spec_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_angle_addr_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_ends_at_special @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_empty_list_element @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_junk_after_valid_address @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_only_empty_elements @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_single_addr @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_two_complex @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_two_name_addr @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_two_simple_addr @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_unparseable_mailbox_null @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_name_addr @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_mailbox_quoted_strings_in_atom_list @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_msg_id_empty @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_msg_id_invalid_expected_msg_id_not_found @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_msg_id_no_angle_end @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_msg_id_no_angle_start @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_msg_id_no_id_right_part @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_msg_id_non_folding_literal_domain @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_msg_id_obsolete_domain_part @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_msg_id_obsolete_local @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_msg_id_valid @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_name_addr_angle_addr_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_name_addr_atom_name @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_name_addr_atom_name_with_cfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_name_addr_ends_at_special @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_name_addr_name_with_cfws_and_dots @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_name_addr_no_angle_after_display_name_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_name_addr_no_content_before_special_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_name_addr_no_content_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_name_addr_qs_name @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_name_addr_with_route @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_obs_route_complex @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_obs_route_no_route_before_end_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_obs_route_no_route_before_special_raises @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_obs_route_no_route_before_special_raises2 @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_obs_route_simple @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_phrase_complex @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_phrase_ending_with_obsolete @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_phrase_obsolete @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_phrase_pharse_must_start_with_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_phrase_simple @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qcontent_all_printables @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qcontent_close_paren_mid_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qcontent_following_wsp_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qcontent_non_printables @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qcontent_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qcontent_two_words_gets_first @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qcontent_up_to_dquote_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qcontent_wsp_before_close_paren_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_all_printables @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_close_paren_mid_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_following_wsp_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_non_printables @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_open_paren_mid_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_two_words_gets_first @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_up_to_close_paren_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_up_to_open_paren_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_wsp_before_close_paren_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_wsp_before_open_paren_preserved @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_header_ends_in_comment @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_header_ends_in_qcontent @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_internal_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_no_quoted_string @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_non_printable_in_comment @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_non_printable_in_qcontent @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_only @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_qs_ends_at_noncfws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_with_comments_and_wsp @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_with_multiple_comments @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_with_wsp @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_ew_with_internal_leading_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_ew_with_internal_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_ew_without_leading_whitespace @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_ew_without_trailing_whitespace @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_base64_character @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_base64_character_and_bad_padding @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_base64_length @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_ew @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_ew2 @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_ew_cte @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_leading_and_trailing_whitespace @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_leading_whitespace @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_missing_base64_padding @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_no_whitespace_between_ews @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_normal_phrase @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_normal_phrase_with_whitespace @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_null @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_one_ew_trailing_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_one_valid_ew_no_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_one_valid_ew_trailing_text @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_one_word @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_phrase_with_ew_in_middle_of_text @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_phrase_with_ew_with_leading_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_phrase_with_two_ew @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_phrase_with_two_ew_extra_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_phrase_with_two_ew_trailing_ws @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_trailing_whitespace @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_two_ew_extra_ws_trailing_text @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_undecodable_bytes @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_undecodable_bytes_in_EW @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_unstructured_without_trailing_whitespace_hang_case @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_word_all_CFWS @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_word_atom_yields_atom @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_word_ends_at_dot @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_get_word_qs_yields_qs @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_invalid_content_disposition @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_invalid_content_transfer_encoding @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_parse_invalid_message_id @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_parse_message_id_with_remaining @ linux-x86_64
+test.test_email.test__header_value_parser.TestParser.test_parse_valid_message_id @ linux-x86_64
+test.test_email.test__header_value_parser.TestTokens.test_EWWhiteSpaceTerminal @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_and_missing_split_value @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_in_split_value @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_key @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_key_with_split_value @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_key_with_split_value_other_order @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_with_broken_split_value @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_extra_dquote @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_missing_split_value @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_multiple_keys @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_simple @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_split_value @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_version.test_value_RFC_2045_2 @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_version.test_value_RFC_2045_3 @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_version.test_value_RFC_2045_4 @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_version.test_value_empty @ linux-x86_64
+test.test_email.test__header_value_parser.Test_parse_mime_version.test_value_rfc_2045_1 @ linux-x86_64
+test.test_email.test_asian_codecs.TestEmailAsianCodecs.test_japanese_codecs @ linux-x86_64
+test.test_email.test_asian_codecs.TestEmailAsianCodecs.test_payload_encoding @ linux-x86_64
+test.test_email.test_asian_codecs.TestEmailAsianCodecs.test_payload_encoding_utf8 @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_get_content_key_full_type @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_get_content_key_maintype_only @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_get_content_key_null_key @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_get_content_key_order_full_type @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_get_content_key_order_maintype_only @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_get_content_key_order_null_key @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_get_content_raises_if_unknown_mimetype_and_no_default @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_calls_clear_content @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_base_full_path @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_base_name @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_base_qualname @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_base_type @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_full_path @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_name @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_null_key @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_base_full_path @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_base_name @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_base_qualname @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_base_type @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_full_path @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_name @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_null_key @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_qualname @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_str_full_path @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_str_name @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_str_type @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_type @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_qualname @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_str_full_path @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_str_name @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_str_type @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_key_type @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_raises_if_called_on_multipart @ linux-x86_64
+test.test_email.test_contentmanager.TestContentManager.test_set_content_raises_if_unknown_type_and_no_default @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_application_octet_stream @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_image_jpeg @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_message_external_body @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_message_rfc822 @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_text_html @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_text_plain @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_application_octet_stream @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_image_jpeg @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_message_external_body @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_message_rfc822 @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_text_html @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_text_plain @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_message_non_rfc822_or_external_body_yields_bytes @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_message_rfc822_and_external_body @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_non_text @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_non_text_invalid_keyword @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_raises_on_multipart @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_text_html @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_text_invalid_keyword @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_bad_utf8_quoted_printable @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_bad_utf8_quoted_printable_ignore_errors @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_latin1 @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_latin1_quoted_printable @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_utf8_base64 @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_utf8_base64_recoverable_bad_CTE_data @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_application_octet_stream @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_image_jpeg @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_message_external_body @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_message_rfc822 @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_text_html @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_text_plain @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_application_octet_stream @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_image_jpeg @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_message_external_body @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_message_rfc822 @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_text_html @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_text_plain @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_application_octet_stream @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_image_jpeg @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_message_external_body @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_message_rfc822 @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_text_html @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_text_plain @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_application_octet_stream_with_8bit_cte @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_content_bytes_cte_7bit @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_disposition_attachment @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_disposition_foo @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_disposition_inline @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_filename @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_filename_and_disposition_inline @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_from_header_objects @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_from_strings @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_with_defective_header_header_raises @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_with_defective_string_header_raises @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_with_invalid_duplicate_header_header_raises @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_with_invalid_duplicate_string_header_raises @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_image_jpg @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_message @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_message_invalid_cte_raises @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_message_with_non_ascii_and_coercion_to_7bit @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_non_ascii_filename @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_11_lines_long_line_maximal_non_ascii_heuristics @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_11_lines_long_line_minimal_non_ascii_heuristics @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_11_lines_maximal_non_ascii_heuristics @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_charset_latin_1 @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_html @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_long_line_maximal_non_ascii_heuristics @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_long_line_minimal_non_ascii_heuristics @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_maximal_non_ascii_heuristics @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_non_ascii_with_charset_ascii_raises @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_non_ascii_with_cte_7bit_and_charset_ascii_raises @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_non_ascii_with_cte_7bit_raises @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_plain @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_plain_long_line_heuristics @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_plain_null @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_text_short_line_minimal_non_ascii_heuristics @ linux-x86_64
+test.test_email.test_contentmanager.TestRawDataManager.test_set_video_mpeg_with_binary_cte @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_bad_padding_in_base64_payload @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_first_line_is_continuation_header @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_invalid_chars_in_base64_payload @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_invalid_length_of_base64_payload @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_lying_multipart @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_missing_ending_boundary @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_missing_header_body_separator @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_missing_start_boundary @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_multipart_invalid_cte @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_multipart_no_boundary @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_multipart_no_cte_no_defect @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_multipart_valid_cte_no_defect @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectCapture.test_same_boundary_inner_outer @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_bad_padding_in_base64_payload @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_first_line_is_continuation_header @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_invalid_chars_in_base64_payload @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_invalid_length_of_base64_payload @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_lying_multipart @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_missing_ending_boundary @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_missing_header_body_separator @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_missing_start_boundary @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_multipart_invalid_cte @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_multipart_no_boundary @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_multipart_no_cte_no_defect @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_multipart_valid_cte_no_defect @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectDetection.test_same_boundary_inner_outer @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_bad_padding_in_base64_payload @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_first_line_is_continuation_header @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_invalid_chars_in_base64_payload @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_invalid_length_of_base64_payload @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_lying_multipart @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_missing_header_body_separator @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_missing_start_boundary @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_multipart_invalid_cte @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_multipart_no_boundary @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_multipart_no_cte_no_defect @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_multipart_valid_cte_no_defect @ linux-x86_64
+test.test_email.test_defect_handling.TestDefectRaising.test_same_boundary_inner_outer @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_8bit_in_base64_body @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_8bit_in_quopri_body @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_8bit_in_uuencode_body @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_8bit_multipart @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_bytes_feedparser @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_bytes_generator @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_bytes_generator_b_encoding_linesep @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_bytes_generator_handles_None_body @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_bytes_generator_with_unix_from @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_crlf_flatten @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_decoded_generator_emits_unicode_body @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_del_rfc2231_params_with_8bit @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_generator_b_encoding_linesep @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_generator_handles_8bit @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_get_8bit_header @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_get_all_with_8bit_headers @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_get_content_type_with_8bit @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_get_params_with_8bit @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_get_payload_with_8bit_cte_header @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_get_rfc2231_params_with_8bit @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_invalid_8bit_in_non_8bit_cte_uses_replace @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_items_with_8bit_headers @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_known_8bit_CTE @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_message_from_binary_file @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_print_8bit_headers @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_set_rfc2231_params_with_8bit @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_str_generator_should_not_mutate_msg_when_handling_8bit @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_string_generator_reencodes_to_quopri_when_appropriate @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_unknown_8bit_CTE @ linux-x86_64
+test.test_email.test_email.Test8BitBytesHandling.test_values_with_8bit_headers @ linux-x86_64
+test.test_email.test_email.TestBase64.test_decode @ linux-x86_64
+test.test_email.test_email.TestBase64.test_encode @ linux-x86_64
+test.test_email.test_email.TestBase64.test_header_encode @ linux-x86_64
+test.test_email.test_email.TestBase64.test_len @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_MIME_digest @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_MIME_digest_with_part_headers @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_content_type @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_dsn @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_long_header @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_message_delivery_status @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_message_external_body_idempotent @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_message_signed_idempotent @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_mixed_with_image @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_more_rfc2231_parameters @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_multipart_no_parts @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_multipart_one_part @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_multipart_report @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_nested_multipart_mixeds @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_no_start_boundary @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_parse_text_message @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_parse_untyped_message @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_parser @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_preamble_epilogue @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_rfc2231_charset @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_simple_multipart @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_text_plain_in_a_multipart_digest @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_MIME_digest @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_MIME_digest_with_part_headers @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_content_type @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_dsn @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_long_header @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_message_delivery_status @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_message_external_body_idempotent @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_message_signed_idempotent @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_mixed_with_image @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_more_rfc2231_parameters @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_multipart_no_parts @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_multipart_one_part @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_multipart_report @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_nested_multipart_mixeds @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_no_start_boundary @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_parse_text_message @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_parse_untyped_message @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_parser @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_preamble_epilogue @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_rfc2231_charset @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_simple_multipart @ linux-x86_64
+test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_text_plain_in_a_multipart_digest @ linux-x86_64
+test.test_email.test_email.TestCharset.test_body_encode @ linux-x86_64
+test.test_email.test_email.TestCharset.test_codec_encodeable @ linux-x86_64
+test.test_email.test_email.TestCharset.test_unicode_charset_name @ linux-x86_64
+test.test_email.test_email.TestEncoders.test_EncodersEncode_base64 @ linux-x86_64
+test.test_email.test_email.TestEncoders.test_default_cte @ linux-x86_64
+test.test_email.test_email.TestEncoders.test_encode7or8bit @ linux-x86_64
+test.test_email.test_email.TestEncoders.test_encode_empty_payload @ linux-x86_64
+test.test_email.test_email.TestEncoders.test_qp_encode_latin1 @ linux-x86_64
+test.test_email.test_email.TestEncoders.test_qp_encode_non_latin1 @ linux-x86_64
+test.test_email.test_email.TestFeedParsers.test_empty_header_name_handled @ linux-x86_64
+test.test_email.test_email.TestFeedParsers.test_long_lines @ linux-x86_64
+test.test_email.test_email.TestFeedParsers.test_newlines @ linux-x86_64
+test.test_email.test_email.TestFromMangling.test_dont_mangle_from @ linux-x86_64
+test.test_email.test_email.TestFromMangling.test_mangle_from_in_preamble_and_epilog @ linux-x86_64
+test.test_email.test_email.TestFromMangling.test_mangled_from @ linux-x86_64
+test.test_email.test_email.TestFromMangling.test_mangled_from_with_bad_bytes @ linux-x86_64
+test.test_email.test_email.TestFromMangling.test_multipart_with_bad_bytes_in_cte @ linux-x86_64
+test.test_email.test_email.TestHeader.test_bad_8bit_header @ linux-x86_64
+test.test_email.test_email.TestHeader.test_base64_splittable @ linux-x86_64
+test.test_email.test_email.TestHeader.test_broken_base64_header @ linux-x86_64
+test.test_email.test_email.TestHeader.test_empty_header_encode @ linux-x86_64
+test.test_email.test_email.TestHeader.test_encode_preserves_leading_ws_on_value @ linux-x86_64
+test.test_email.test_email.TestHeader.test_encoded_adjacent_nonencoded @ linux-x86_64
+test.test_email.test_email.TestHeader.test_escaped_8bit_header @ linux-x86_64
+test.test_email.test_email.TestHeader.test_explicit_maxlinelen @ linux-x86_64
+test.test_email.test_email.TestHeader.test_flatten_header_with_no_value @ linux-x86_64
+test.test_email.test_email.TestHeader.test_header_ctor_default_args @ linux-x86_64
+test.test_email.test_email.TestHeader.test_header_handles_binary_unknown8bit @ linux-x86_64
+test.test_email.test_email.TestHeader.test_header_needs_no_decoding @ linux-x86_64
+test.test_email.test_email.TestHeader.test_long @ linux-x86_64
+test.test_email.test_email.TestHeader.test_make_header_handles_binary_unknown8bit @ linux-x86_64
+test.test_email.test_email.TestHeader.test_modify_returned_list_does_not_change_header @ linux-x86_64
+test.test_email.test_email.TestHeader.test_multilingual @ linux-x86_64
+test.test_email.test_email.TestHeader.test_quopri_splittable @ linux-x86_64
+test.test_email.test_email.TestHeader.test_shift_jis_charset @ linux-x86_64
+test.test_email.test_email.TestHeader.test_simple @ linux-x86_64
+test.test_email.test_email.TestHeader.test_simple_surprise @ linux-x86_64
+test.test_email.test_email.TestHeader.test_string_charset @ linux-x86_64
+test.test_email.test_email.TestHeader.test_us_ascii_header @ linux-x86_64
+test.test_email.test_email.TestHeader.test_utf8_shortest @ linux-x86_64
+test.test_email.test_email.TestHeader.test_whitespace_header @ linux-x86_64
+test.test_email.test_email.TestHeader.test_whitespace_keeper @ linux-x86_64
+test.test_email.test_email.TestHeaderRegistry.test_HeaderRegistry @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_MIME_digest @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_MIME_digest_with_part_headers @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_content_type @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_dsn @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_long_header @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_message_delivery_status @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_message_external_body_idempotent @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_message_signed_idempotent @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_mixed_with_image @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_more_rfc2231_parameters @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_multipart_no_parts @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_multipart_one_part @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_multipart_report @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_nested_multipart_mixeds @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_no_start_boundary @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_parse_text_message @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_parse_untyped_message @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_parser @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_preamble_epilogue @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_rfc2231_charset @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_simple_multipart @ linux-x86_64
+test.test_email.test_email.TestIdempotent.test_text_plain_in_a_multipart_digest @ linux-x86_64
+test.test_email.test_email.TestIterators.test_body_line_iterator @ linux-x86_64
+test.test_email.test_email.TestIterators.test_pushCR_LF @ linux-x86_64
+test.test_email.test_email.TestIterators.test_push_random @ linux-x86_64
+test.test_email.test_email.TestIterators.test_typed_subpart_iterator @ linux-x86_64
+test.test_email.test_email.TestIterators.test_typed_subpart_iterator_default_type @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_another_long_almost_unsplittable_header @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_another_long_multiline_header @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_header_encode_with_different_output_charset @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_header_splitter @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_last_split_chunk_does_not_fit @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_leading_splittable_in_the_middle_just_before_overlong_last_part @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_8bit_header @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_8bit_header_no_charset @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_field_name @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_header_encode @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_header_encode_with_different_output_charset @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_header_encode_with_tab_continuation @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_header_encode_with_tab_continuation_is_just_a_hint @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_header_with_multiple_sequential_split_chars @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_header_with_whitespace_runs @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_line_after_append @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_lines_with_different_header @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_nonstring @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_received_header @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_rfc2047_header_with_embedded_fws @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_run_with_semi_header_splitter @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_to_header @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_long_unbreakable_lines_with_continuation @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_multiline_with_overlong_last_part_followed_by_split_point @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_multiline_with_overlong_parts_separated_by_two_split_points @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_multiple_splittable_leading_char_followed_by_overlong_unsplittable @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_no_semis_header_splitter @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_no_split_long_header @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_overlong_last_part_followed_by_split_point @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_shorter_line_with_append @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_split_long_continuation @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_splittable_leading_char_followed_by_overlong_unsplittable @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_splitter_split_on_punctuation_only_if_fws @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_splitter_split_on_punctuation_only_if_fws_with_header @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_splitting_first_line_only_is_long @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_splitting_multiple_long_lines @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_string_headerinst_eq @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_trailing_splittable_on_overlong_unsplittable @ linux-x86_64
+test.test_email.test_email.TestLongHeaders.test_trailing_splittable_on_overlong_unsplittable_with_leading_splittable @ linux-x86_64
+test.test_email.test_email.TestMIMEApplication.test_binary_body_with_encode_7or8bit @ linux-x86_64
+test.test_email.test_email.TestMIMEApplication.test_binary_body_with_encode_base64 @ linux-x86_64
+test.test_email.test_email.TestMIMEApplication.test_binary_body_with_encode_noop @ linux-x86_64
+test.test_email.test_email.TestMIMEApplication.test_binary_body_with_encode_quopri @ linux-x86_64
+test.test_email.test_email.TestMIMEApplication.test_binary_body_with_unicode_linend_encode_noop @ linux-x86_64
+test.test_email.test_email.TestMIMEApplication.test_body @ linux-x86_64
+test.test_email.test_email.TestMIMEApplication.test_headers @ linux-x86_64
+test.test_email.test_email.TestMIMEAudio.test_add_header @ linux-x86_64
+test.test_email.test_email.TestMIMEAudio.test_checkSetMinor @ linux-x86_64
+test.test_email.test_email.TestMIMEAudio.test_encoding @ linux-x86_64
+test.test_email.test_email.TestMIMEAudio.test_guess_minor_type @ linux-x86_64
+test.test_email.test_email.TestMIMEImage.test_add_header @ linux-x86_64
+test.test_email.test_email.TestMIMEImage.test_checkSetMinor @ linux-x86_64
+test.test_email.test_email.TestMIMEImage.test_encoding @ linux-x86_64
+test.test_email.test_email.TestMIMEImage.test_guess_minor_type @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_bad_multipart @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_default_multipart_constructor @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_default_type @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_default_type_non_parsed @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_default_type_with_explicit_container_type @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_dsn @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_epilogue @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_generate @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_mime_attachments_in_constructor @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_multipart_custom_policy @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_multipart_default_policy @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_no_nl_preamble @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_parse_message_rfc822 @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_type_error @ linux-x86_64
+test.test_email.test_email.TestMIMEMessage.test_valid_argument @ linux-x86_64
+test.test_email.test_email.TestMIMEText.test_7bit_input @ linux-x86_64
+test.test_email.test_email.TestMIMEText.test_7bit_input_no_charset @ linux-x86_64
+test.test_email.test_email.TestMIMEText.test_charset @ linux-x86_64
+test.test_email.test_email.TestMIMEText.test_payload @ linux-x86_64
+test.test_email.test_email.TestMIMEText.test_types @ linux-x86_64
+test.test_email.test_email.TestMIMEText.test_utf8_input @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test__contains__ @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_add_header_with_name_only_param @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_add_header_with_no_value @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_as_bytes @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_as_bytes_policy @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_as_string @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_as_string_policy @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_ascii_add_header @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_ascii_add_header_with_tspecial @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_attach_when_payload_is_string @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_bad_param @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_binary_base64_payload @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_binary_quopri_payload @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_bogus_filename @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_broken_unicode_payload @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_byte_message_rfc822_only @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_decoded_generator @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_del_nonexistent_param @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_del_param @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_del_param_on_nonexistent_header @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_del_param_on_other_header @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_embedded_header_via_Header_rejected @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_embedded_header_via_string_rejected @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_field_containment @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_all @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_boundary @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_charsets @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_disposition @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_maintype_error @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_maintype_from_message_explicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_maintype_from_message_implicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_maintype_from_message_text_plain_explicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_maintype_from_message_text_plain_implicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_maintype_missing @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_maintype_missing_with_default_type @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_subtype_error @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_subtype_from_message_explicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_subtype_from_message_implicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_subtype_from_message_text_plain_explicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_subtype_from_message_text_plain_implicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_subtype_missing @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_subtype_missing_with_default_type @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_type_from_message_explicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_type_from_message_implicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_type_from_message_text_plain_explicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_type_from_message_text_plain_implicit @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_type_missing @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_content_type_missing_with_default_type @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_decoded_payload @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_filename @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_filename_with_name_parameter @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_param @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_param_funky_continuation_lines @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_param_liberal @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_param_with_quotes @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_param_with_semis_in_quotes @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_params @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_get_payload_n_raises_on_non_multipart @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_getset_charset @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_make_boundary @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_message_rfc822_only @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_missing_boundary @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_missing_filename @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_noascii_add_header @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_nonascii_add_header_via_triple @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_nonascii_add_header_with_tspecial @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_nonascii_as_string_without_content_type_and_cte @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_nonascii_as_string_without_cte @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_questionable_bytes_payload @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_replace_header @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_set_boundary @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_set_charset_from_string @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_set_param @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_set_payload_to_list @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_set_payload_with_8bit_data_and_charset @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_set_payload_with_8bit_data_and_charset_body_encoding_none @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_set_payload_with_charset @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_set_payload_with_non_ascii_and_charset_body_encoding_none @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_set_type @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_set_type_on_other_header @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_unicode_body_defaults_to_utf8_encoding @ linux-x86_64
+test.test_email.test_email.TestMessageAPI.test_unicode_header_defaults_to_utf8_encoding @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_BytesGenerator_linend @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_BytesGenerator_linend_with_non_ascii @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_Generator_linend @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test__all__ @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_accepts_any_charset_like_object @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_charset_richcomparisons @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_charsets_case_insensitive @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_custom_message_does_not_require_arguments @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_escape_backslashes @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_escape_dump @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_formataddr_does_not_quote_parens_in_quoted_string @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_formatdate @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_formatdate_localtime @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_formatdate_usegmt @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_get_body_encoding_with_bogus_charset @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_get_body_encoding_with_uppercase_charset @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_getaddresses @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_getaddresses_embedded_comment @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_getaddresses_header_obj @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_getaddresses_nasty @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_invalid_charset_like_object_raises_error @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_make_msgid_collisions @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_make_msgid_default_domain @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_make_msgid_domain @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_make_msgid_idstring @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_message_from_file @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_message_from_file_with_class @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_message_from_string @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_message_from_string_with_class @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_mime_classes_policy_argument @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_mktime_tz @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_multiline_from_comment @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_name_with_dot @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_noquote_dump @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parseaddr_empty @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parseaddr_multiple_domains @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parseaddr_preserves_quoted_pairs_in_addresses @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parseaddr_preserves_spaces_in_local_part @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_acceptable_to_time_functions @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_accepts_time_with_dots @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_compact @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_dot_time_delimiter @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_no_dayofweek @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_no_seconds @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_no_space_before_negative_offset @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_no_space_before_positive_offset @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_returns_None_for_invalid_strings @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_rfc_850 @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_parsedate_y2k @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_partial_falls_inside_message_delivery_status @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_quote_dump @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_quotes_unicode_names @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_unicode_address_raises_error @ linux-x86_64
+test.test_email.test_email.TestMiscellaneous.test_utils_quote_unquote @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_boundary_in_non_multipart @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_boundary_with_leading_space @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_boundary_without_trailing_newline @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_double_boundary @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_empty_multipart_idempotent @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_hierarchy @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_message_external_body @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_mimebase_custom_policy @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_mimebase_default_policy @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_nested_inner_contains_outer_boundary @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_nested_with_same_boundary @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_no_parts_in_a_multipart_with_empty_epilogue @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_no_parts_in_a_multipart_with_none_epilogue @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_one_part_in_a_multipart @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_seq_parts_in_a_multipart_with_empty_epilogue @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_seq_parts_in_a_multipart_with_empty_preamble @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_seq_parts_in_a_multipart_with_nl_epilogue @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_seq_parts_in_a_multipart_with_none_epilogue @ linux-x86_64
+test.test_email.test_email.TestMultipart.test_seq_parts_in_a_multipart_with_none_preamble @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_first_line_is_continuation_header @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_invalid_content_type @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_lying_multipart @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_missing_header_body_separator @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_missing_start_boundary @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_multipart_invalid_cte @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_multipart_no_boundary @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_multipart_no_cte_no_defect @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_multipart_valid_cte_no_defect @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_no_separating_blank_line @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_no_start_boundary @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_parse_missing_minor_type @ linux-x86_64
+test.test_email.test_email.TestNonConformant.test_same_boundary_inner_outer @ linux-x86_64
+test.test_email.test_email.TestNonMultipart.test_attach_raises_exception @ linux-x86_64
+test.test_email.test_email.TestNonMultipart.test_nonmultipart_is_not_multipart @ linux-x86_64
+test.test_email.test_email.TestParsers.test_CRLFLF_at_end_of_part @ linux-x86_64
+test.test_email.test_email.TestParsers.test_bytes_header_parser @ linux-x86_64
+test.test_email.test_email.TestParsers.test_bytes_parser_does_not_close_file @ linux-x86_64
+test.test_email.test_email.TestParsers.test_bytes_parser_on_exception_does_not_close_file @ linux-x86_64
+test.test_email.test_email.TestParsers.test_crlf_flatten @ linux-x86_64
+test.test_email.test_email.TestParsers.test_crlf_separation @ linux-x86_64
+test.test_email.test_email.TestParsers.test_header_parser @ linux-x86_64
+test.test_email.test_email.TestParsers.test_header_parser_multipart_is_valid @ linux-x86_64
+test.test_email.test_email.TestParsers.test_multipart_digest_with_extra_mime_headers @ linux-x86_64
+test.test_email.test_email.TestParsers.test_parser_does_not_close_file @ linux-x86_64
+test.test_email.test_email.TestParsers.test_parser_on_exception_does_not_close_file @ linux-x86_64
+test.test_email.test_email.TestParsers.test_rfc2822_header_syntax @ linux-x86_64
+test.test_email.test_email.TestParsers.test_rfc2822_one_character_header @ linux-x86_64
+test.test_email.test_email.TestParsers.test_rfc2822_space_not_allowed_in_header @ linux-x86_64
+test.test_email.test_email.TestParsers.test_strip_line_feed_and_carriage_return_in_headers @ linux-x86_64
+test.test_email.test_email.TestParsers.test_three_lines @ linux-x86_64
+test.test_email.test_email.TestParsers.test_whitespace_continuation @ linux-x86_64
+test.test_email.test_email.TestParsers.test_whitespace_continuation_last_header @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_body_quopri_len @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_false_quoting @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_lowercase_quoting @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_multiple_spaces @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_null_line_null_word @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_null_word @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_line @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_line_cr @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_line_crnl @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_line_lf @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_line_nl @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_line_one_word @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_line_one_word_eol @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_line_trailing_spaces @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_long_line @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_space @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_word @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_one_word_eol @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_quoted_word @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_soft_line_break @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_two_lines @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_two_lines_eol @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_two_lines_trailing_spaces @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_decode_uppercase_quoting @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_maxlinelen_too_small @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_null @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_null_lines @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_line @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_line_crlf @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_line_eol @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_line_eol_after_non_ascii @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_line_one_space @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_line_trailing_spaces @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_line_trailing_tab @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_long_line @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_long_string @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_space @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_very_long_line @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_word_trailing_spaces @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_one_word_trailing_tab @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_quoted_equals @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_shortest_maxlinelen @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_trailing_space_at_maxlinelen @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_trailing_space_before_maxlinelen @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_trailing_space_beyond_maxlinelen @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_two_lines_one_space @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_encode_whitespace_lines @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_decode_non_ascii @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_decode_null @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_decode_one_word @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_decode_re_bug_18380 @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_decode_two_lines @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_encode_alt_charset @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_encode_non_ascii @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_encode_null @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_encode_one_word @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_encode_two_lines @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_header_quopri_len @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_quopri_body_check @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_quopri_header_check @ linux-x86_64
+test.test_email.test_email.TestQuopri.test_quote_unquote_idempotent @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_multiline_header @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_B_bad_padding @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_Q_invalid_digits @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_missing_whitespace @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_multiline @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_1 @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_2 @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_3 @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_4 @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_5a @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_5b @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_6 @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_7 @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_rfc2047_with_whitespace @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_whitespace_keeper_unicode @ linux-x86_64
+test.test_email.test_email.TestRFC2047.test_whitespace_keeper_unicode_2 @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_del_param @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_get_param @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_bad_character_in_charset @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_bad_character_in_encoding @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_bad_character_in_filename @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_bad_encoding_in_charset @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_bad_encoding_in_filename @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_encoded_then_unencoded_segments @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_get_content_charset @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_missing_tick @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_missing_tick_with_encoded_non_ascii @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_no_extended_values @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_no_language_or_charset @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_no_language_or_charset_in_boundary @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_no_language_or_charset_in_charset @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_no_language_or_charset_in_filename @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_no_language_or_charset_in_filename_encoded @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_parse_extra_quoting @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_parse_rfc_quoting @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_partly_encoded @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_partly_nonencoded @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_single_tick_in_filename @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_single_tick_in_filename_extended @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_tick_attack @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_tick_attack_extended @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_unencoded_then_encoded_segments @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_rfc2231_unknown_encoding @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_set_param @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_set_param_requote @ linux-x86_64
+test.test_email.test_email.TestRFC2231.test_should_not_hang_on_invalid_ew_messages @ linux-x86_64
+test.test_email.test_email.TestSigned.test_long_headers_as_string @ linux-x86_64
+test.test_email.test_email.TestSigned.test_long_headers_as_string_maxheaderlen @ linux-x86_64
+test.test_email.test_email.TestSigned.test_long_headers_flatten @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_compat32_max_line_length_does_not_fold_when_none @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_crlf_control_via_policy @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_cte_type_7bit_handles_unknown_8bit @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_cte_type_7bit_transforms_8bit_cte @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_flatten_linesep_overrides_policy @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_policy_0 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_policy_100 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_policy_20 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_policy_40 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_all_folds_0 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_all_folds_100 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_all_folds_20 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_all_folds_40 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_none_does_not_fold_0 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_none_does_not_fold_100 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_none_does_not_fold_20 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_none_does_not_fold_40 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parameter_0 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parameter_100 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parameter_20 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parameter_40 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parm_overrides_policy_0 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parm_overrides_policy_100 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parm_overrides_policy_20 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parm_overrides_policy_40 @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_rfc2231_wrapping @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_rfc2231_wrapping_switches_to_default_len_if_too_narrow @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_set_mangle_from_via_policy @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_smtp_policy @ linux-x86_64
+test.test_email.test_generator.TestBytesGenerator.test_smtputf8_policy @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_compat32_max_line_length_does_not_fold_when_none @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_crlf_control_via_policy @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_flatten_linesep_overrides_policy @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_policy_0 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_policy_100 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_policy_20 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_policy_40 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_all_folds_0 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_all_folds_100 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_all_folds_20 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_all_folds_40 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_none_does_not_fold_0 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_none_does_not_fold_100 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_none_does_not_fold_20 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_none_does_not_fold_40 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_maxheaderlen_parameter_0 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_maxheaderlen_parameter_100 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_maxheaderlen_parameter_20 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_maxheaderlen_parameter_40 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_maxheaderlen_parm_overrides_policy_0 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_maxheaderlen_parm_overrides_policy_100 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_maxheaderlen_parm_overrides_policy_20 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_maxheaderlen_parm_overrides_policy_40 @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_rfc2231_wrapping @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_rfc2231_wrapping_switches_to_default_len_if_too_narrow @ linux-x86_64
+test.test_email.test_generator.TestGenerator.test_set_mangle_from_via_policy @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_address_addr_spec_and_domain_raises @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_address_addr_spec_and_username_and_domain_raises @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_address_addr_spec_and_username_raises @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_address_comparison @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_address_display_name_ro @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_address_domain_ro @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_address_from_addr_spec @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_address_from_username_domain @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_address_username_ro @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_address_with_no_display_name @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_bad_addr_sepc_raises @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_crlf_in_constructor_args_raises @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_display_name_blanks_not_quoted @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_display_name_only @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_display_name_quoting @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_domain_only @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_empty_group @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_empty_group_list @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_group_addresses_ro @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_group_comparison @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_group_display_name_ro @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_group_with_addresses @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_group_with_addresses_no_display_name @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_group_with_one_address_no_display_name @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_il8n @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_non_ascii_username_in_addr_spec_raises @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_null_address @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_null_group @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_quoting @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_set_message_header_from_address @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_set_message_header_from_group @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_space_in_addr_spec_username_raises @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressAndGroup.test_username_only @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_address_only @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_empty @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_escaped_escapes_in_local_part @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_escaped_quoted_strings_in_local_part @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_name_and_address @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_name_with_dot @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_quoted_backslashes_in_name @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_quoted_local_part @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_quoted_parens_in_name @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_quoted_strings_in_local_part @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_read_only @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_rfc2047_atom_in_phrase_is_decoded @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_rfc2047_atom_in_quoted_string_is_decoded @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_rfc2047_atom_is_decoded @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_spaces_around_dots_in_local_part_removed @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_address_spaces_in_unquoted_local_part_collapsed @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_addresses_read_only @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_addresses_types @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_complex_address_list @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_address_only @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_empty @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_escaped_escapes_in_local_part @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_escaped_quoted_strings_in_local_part @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_name_and_address @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_name_with_dot @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_quoted_backslashes_in_name @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_quoted_local_part @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_quoted_parens_in_name @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_quoted_strings_in_local_part @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_rfc2047_atom_in_phrase_is_decoded @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_rfc2047_atom_in_quoted_string_is_decoded @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_rfc2047_atom_is_decoded @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_spaces_around_dots_in_local_part_removed @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_group_spaces_in_unquoted_local_part_collapsed @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_groups_read_only @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_groups_types @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_set_from_Address @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_set_from_Address_and_Group_list @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_set_from_Address_list @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_set_from_Group_list @ linux-x86_64
+test.test_email.test_headerregistry.TestAddressHeader.test_simple_address_list @ linux-x86_64
+test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_defects_is_tuple @ linux-x86_64
+test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_defects_read_only @ linux-x86_64
+test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_has_name @ linux-x86_64
+test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_name_read_only @ linux-x86_64
+test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_str @ linux-x86_64
+test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_substr @ linux-x86_64
+test.test_email.test_headerregistry.TestContentDisposition.test_value_RFC_2183_1 @ linux-x86_64
+test.test_email.test_headerregistry.TestContentDisposition.test_value_RFC_2183_2 @ linux-x86_64
+test.test_email.test_headerregistry.TestContentDisposition.test_value_invalid_parameter_value_with_fws_between_ew @ linux-x86_64
+test.test_email.test_headerregistry.TestContentDisposition.test_value_invalid_value @ linux-x86_64
+test.test_email.test_headerregistry.TestContentDisposition.test_value_invalid_value_with_params @ linux-x86_64
+test.test_email.test_headerregistry.TestContentDisposition.test_value_no_value @ linux-x86_64
+test.test_email.test_headerregistry.TestContentDisposition.test_value_parameter_value_with_fws_between_tokens @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTransferEncoding.test_value_RFC_2183_1 @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTransferEncoding.test_value_junk_after_cte @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTransferEncoding.test_value_no_value @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_RFC_2045_1 @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_RFC_2045_2 @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_RFC_2045_3 @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_bad_params @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_capitalized_charset @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_capitalized_charset_param_name_and_comment @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_cfws_in_content_type @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_charset_param @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_double_quotes_inside_quotes @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_junk_text_in_content_type @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_lots_of_mime_params @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_mixed_case_content_type @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_no_slash_in_content_type @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_no_subtype_in_content_type @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_non_ascii_in_params @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_non_ascii_rfc2231_value @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_param_value_with_tspecials @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_param_with_extra_quoted_whitespace @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_quotes_inside_rfc2231_value @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_bad_character_in_charset_parameter_value @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_encoded_charset @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_encoded_no_charset @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_encoded_no_double_quotes @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_encoded_then_unencoded_segments @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_encoded_with_double_quotes @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_folded_segments_correctly_formatted @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_no_language_or_charset @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_nonascii_in_charset_of_charset_parameter_value @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_partly_encoded @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_partly_encoded_2 @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_quoted_unencoded_then_encoded_segments @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_segmented_normal_values @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_single_quote_in_non_encoded_value @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_single_quote_in_value_with_charset_and_lang @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_single_quote_inside_double_quotes @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_unencoded_then_encoded_segments @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_unknown_charset_treated_as_ascii @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_utf8_in_supposedly_ascii_charset_parameter_value @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_semis_inside_quotes @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_single_quotes_inside_quotes @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_spaces_around_param_equals @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_spaces_around_semis @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_spaces_in_content_type @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_too_many_slashes_in_content_type @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_unknown_charset @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_unknown_content_type @ linux-x86_64
+test.test_email.test_headerregistry.TestContentTypeHeader.test_value_unquoted_param_value @ linux-x86_64
+test.test_email.test_headerregistry.TestDateHeader.test_date_header_properties @ linux-x86_64
+test.test_email.test_headerregistry.TestDateHeader.test_datetime_read_only @ linux-x86_64
+test.test_email.test_headerregistry.TestDateHeader.test_invalid_date_format @ linux-x86_64
+test.test_email.test_headerregistry.TestDateHeader.test_invalid_date_value @ linux-x86_64
+test.test_email.test_headerregistry.TestDateHeader.test_no_value_is_defect @ linux-x86_64
+test.test_email.test_headerregistry.TestDateHeader.test_parse_date @ linux-x86_64
+test.test_email.test_headerregistry.TestDateHeader.test_resent_date_header_properties @ linux-x86_64
+test.test_email.test_headerregistry.TestDateHeader.test_set_date_header_from_datetime @ linux-x86_64
+test.test_email.test_headerregistry.TestDateHeader.test_set_from_datetime @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_address_display_names @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_fold_address_list @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_fold_date_header @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_fold_overlong_words_using_RFC2047 @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_short @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_single_word @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_with_commas @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_with_overlong_word @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_with_slightly_long_word @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_with_two_overlong_words @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_long_unstructured @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_message_id_header_is_not_folded @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_short_unstructured @ linux-x86_64
+test.test_email.test_headerregistry.TestFolding.test_unstructured_short_max_line_length @ linux-x86_64
+test.test_email.test_headerregistry.TestHeaderRegistry.test_arbitrary_name_unstructured @ linux-x86_64
+test.test_email.test_headerregistry.TestHeaderRegistry.test_dont_use_default_map @ linux-x86_64
+test.test_email.test_headerregistry.TestHeaderRegistry.test_map_to_type @ linux-x86_64
+test.test_email.test_headerregistry.TestHeaderRegistry.test_name_case_ignored @ linux-x86_64
+test.test_email.test_headerregistry.TestHeaderRegistry.test_override_default_base_class @ linux-x86_64
+test.test_email.test_headerregistry.TestHeaderRegistry.test_override_default_class @ linux-x86_64
+test.test_email.test_headerregistry.TestHeaderRegistry.test_override_default_class_only_overrides_default @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_1_1 @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_2_1 @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_2_x @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_RFC_2045_1 @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_RFC_2045_2 @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_RFC_2045_3 @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_RFC_2045_4 @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_foo @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_leading_trailing_whitespace_ignored @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_missing @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_non_comment_garbage_after @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_non_comment_garbage_before @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_non_comment_garbage_inside @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_two_periods @ linux-x86_64
+test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_whitespace @ linux-x86_64
+test.test_email.test_headerregistry.TestUnstructuredHeader.test_value_rfc2047_gb2312_base64 @ linux-x86_64
+test.test_email.test_headerregistry.TestUnstructuredHeader.test_value_rfc2047_quopri_with_regular_text @ linux-x86_64
+test.test_email.test_headerregistry.TestUnstructuredHeader.test_value_rfc2047_simple_nonascii_quopri @ linux-x86_64
+test.test_email.test_headerregistry.TestUnstructuredHeader.test_value_rfc2047_simple_quopri @ linux-x86_64
+test.test_email.test_inversion.TestInversion.test_body_base64_text @ linux-x86_64
+test.test_email.test_inversion.TestInversion.test_body_plain_text @ linux-x86_64
+test.test_email.test_inversion.TestInversion.test_body_qp_text @ linux-x86_64
+test.test_email.test_inversion.TestInversion.test_input_header_with_invalid_date @ linux-x86_64
+test.test_email.test_inversion.TestInversion.test_input_header_with_one_space_body @ linux-x86_64
+test.test_email.test_message.Test.test_error_on_setitem_if_max_count_exceeded @ linux-x86_64
+test.test_email.test_message.Test.test_rfc2043_auto_decoded_and_emailmessage_used @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_alternative_alternative_ @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_alternative_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_alternative_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_alternative_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_alternative_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_alternative_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_mixed_alternative_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_mixed_mixed_ @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_mixed_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_mixed_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_mixed_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_mixed_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_related_alternative_raises @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_related_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_related_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_related_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_related_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_add_related_related_ @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_as_string_allows_maxheaderlen @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_as_string_unixform @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_as_string_uses_max_header_length_by_default @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_empty_message @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_html_text_attachment_inline_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_html_text_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_mime_non_text @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_mixed_alternative_plain_related @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_mixed_related_alternative_plain_html @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_mixed_text_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_non_mime_plain @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_plain_html_alternative @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_plain_html_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_plain_html_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_related @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_content_related_with_start @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_empty_message @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_html_text_attachment_inline_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_html_text_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_mime_non_text @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_mixed_alternative_plain_related @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_mixed_related_alternative_plain_html @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_mixed_text_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_non_mime_plain @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_plain_html_alternative @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_plain_html_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_plain_html_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_related @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_clear_related_with_start @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_default_content_manager_for_add_comes_from_policy @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_1 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_2 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_3 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_4 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_5 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_6 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_7 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_8 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_empty_message @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_html_text_attachment_inline_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_html_text_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_malformed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_mime_non_text @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_mixed_alternative_plain_related @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_mixed_related_alternative_plain_html @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_mixed_text_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_non_mime_plain @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_plain_html_alternative @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_plain_html_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_plain_html_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_related @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_body_related_with_start @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_content_default_cm_comes_from_policy @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_get_content_with_cm @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_is_attachment @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_empty_message @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_html_text_attachment_inline_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_html_text_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_mime_non_text @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_mixed_alternative_plain_related @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_mixed_related_alternative_plain_html @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_mixed_text_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_non_mime_plain @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_plain_html_alternative @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_plain_html_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_plain_html_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_related @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachment_related_with_start @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_attachments_mutation @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_empty_message @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_html_text_attachment_inline_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_html_text_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_mime_non_text @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_mixed_alternative_plain_related @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_mixed_related_alternative_plain_html @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_mixed_text_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_non_mime_plain @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_plain_html_alternative @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_plain_html_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_plain_html_mixed @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_related @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_iter_parts_related_with_start @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_alternative_alternative_ @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_alternative_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_alternative_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_alternative_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_alternative_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_alternative_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_mixed_alternative_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_mixed_mixed_ @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_mixed_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_mixed_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_mixed_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_mixed_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_related_alternative_raises @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_related_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_related_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_related_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_related_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_related_related_ @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_alternative_ @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_alternative_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_mixed_ @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_alternative_raises @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_related_ @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_policy_on_part_made_by_make_comes_from_message @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_set_content_adds_MIME_Version @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_set_content_default_cm_comes_from_policy @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_set_content_does_not_duplicate_MIME_Version @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_set_content_with_cm @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_str_defaults_to_policy_max_line_length @ linux-x86_64
+test.test_email.test_message.TestEmailMessage.test_str_defaults_to_utf8 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_alternative_alternative_ @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_alternative_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_alternative_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_alternative_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_alternative_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_alternative_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_mixed_alternative_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_mixed_mixed_ @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_mixed_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_mixed_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_mixed_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_mixed_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_related_alternative_raises @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_related_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_related_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_related_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_related_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_add_related_related_ @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_empty_message @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_html_text_attachment_inline_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_html_text_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_mime_non_text @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_mixed_alternative_plain_related @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_mixed_related_alternative_plain_html @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_mixed_text_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_non_mime_plain @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_plain_html_alternative @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_plain_html_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_plain_html_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_related @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_content_related_with_start @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_empty_message @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_html_text_attachment_inline_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_html_text_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_mime_non_text @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_mixed_alternative_plain_related @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_mixed_related_alternative_plain_html @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_mixed_text_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_non_mime_plain @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_plain_html_alternative @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_plain_html_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_plain_html_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_related @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_clear_related_with_start @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_default_content_manager_for_add_comes_from_policy @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_empty_message @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_html_text_attachment_inline_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_html_text_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_mime_non_text @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_mixed_alternative_plain_related @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_mixed_related_alternative_plain_html @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_mixed_text_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_non_mime_plain @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_plain_html_alternative @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_plain_html_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_plain_html_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_related @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_body_related_with_start @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_content_default_cm_comes_from_policy @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_get_content_with_cm @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_is_attachment @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_empty_message @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_html_text_attachment_inline_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_html_text_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_mime_non_text @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_mixed_alternative_plain_related @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_mixed_related_alternative_plain_html @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_mixed_text_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_non_mime_plain @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_plain_html_alternative @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_plain_html_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_plain_html_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_related @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachment_related_with_start @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_attachments_mutation @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_empty_message @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_html_text_attachment_inline_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_html_text_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_mime_non_text @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_mixed_alternative_plain_related @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_mixed_related_alternative_plain_html @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_mixed_text_message_rfc822 @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_non_mime_plain @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_plain_html_alternative @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_plain_html_attachment_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_plain_html_mixed @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_related @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_iter_parts_related_with_start @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_alternative_alternative_ @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_alternative_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_alternative_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_alternative_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_alternative_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_alternative_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_mixed_alternative_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_mixed_mixed_ @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_mixed_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_mixed_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_mixed_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_mixed_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_related_alternative_raises @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_related_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_related_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_related_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_related_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_related_related_ @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_alternative_ @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_alternative_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_mixed_ @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_related_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_alternative_raises @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_mixed_raises @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_no_content_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_none_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_plain_succeeds @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_related_ @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_policy_on_part_made_by_make_comes_from_message @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_set_content_default_cm_comes_from_policy @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_set_content_does_not_add_MIME_Version @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_set_content_with_cm @ linux-x86_64
+test.test_email.test_message.TestMIMEPart.test_string_payload_with_multipart_content_type @ linux-x86_64
+test.test_email.test_parser.TestBytesParser.test_custom_message_factory_on_policy @ linux-x86_64
+test.test_email.test_parser.TestBytesParser.test_factory_arg_overrides_policy @ linux-x86_64
+test.test_email.test_parser.TestBytesParser.test_only_split_on_cr_lf @ linux-x86_64
+test.test_email.test_parser.TestCustomMessage.test_custom_message_gets_policy_if_possible_from_file @ linux-x86_64
+test.test_email.test_parser.TestCustomMessage.test_custom_message_gets_policy_if_possible_from_string @ linux-x86_64
+test.test_email.test_parser.TestParser.test_custom_message_factory_on_policy @ linux-x86_64
+test.test_email.test_parser.TestParser.test_factory_arg_overrides_policy @ linux-x86_64
+test.test_email.test_parser.TestParser.test_only_split_on_cr_lf @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyHeader.test_deepcopy_date @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyHeader.test_deepcopy_from @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyHeader.test_deepcopy_subject @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyHeader.test_deepcopy_to @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyHeader.test_pickle_date @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyHeader.test_pickle_from @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyHeader.test_pickle_subject @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyHeader.test_pickle_to @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyMessage.test_deepcopy_created @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyMessage.test_deepcopy_parsed @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyMessage.test_pickle_created @ linux-x86_64
+test.test_email.test_pickleable.TestPickleCopyMessage.test_pickle_parsed @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_abc @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_adding_default_policies_preserves_default_factory @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_all_attributes_covered @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_clone_copies_factory @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_default_header_factory @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_defaults @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_each_Policy_gets_unique_factory @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_fold_zero_max_line_length @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_handle_defect_raises_on_strict @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_handle_defect_registers_defect @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_new_factory_overrides_default @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_non_ascii_chars_do_not_cause_inf_loop @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_overridden_register_defect_still_raises @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_overridden_register_defect_works @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_policy_addition @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_policy_is_immutable @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_register_defect @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_reject_non_policy_keyword_when_called @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_set_policy_attrs_when_cloned @ linux-x86_64
+test.test_email.test_policy.PolicyAPITests.test_short_maxlen_error @ linux-x86_64
+test.test_email.test_policy.TestConcretePolicies.test_header_store_parse_rejects_newlines @ linux-x86_64
+test.test_email.test_policy.TestPolicyPropagation.test_bytes_parser @ linux-x86_64
+test.test_email.test_policy.TestPolicyPropagation.test_message_from_binary_file @ linux-x86_64
+test.test_email.test_policy.TestPolicyPropagation.test_message_from_bytes @ linux-x86_64
+test.test_email.test_policy.TestPolicyPropagation.test_message_from_file @ linux-x86_64
+test.test_email.test_policy.TestPolicyPropagation.test_message_from_string @ linux-x86_64
+test.test_email.test_policy.TestPolicyPropagation.test_message_policy_propagates_to_generator @ linux-x86_64
+test.test_email.test_policy.TestPolicyPropagation.test_message_policy_used_by_as_string @ linux-x86_64
+test.test_email.test_policy.TestPolicyPropagation.test_parser @ linux-x86_64
+test.test_email.test_policy.TestPolicyPropagation.test_parser_propagates_policy_to_message @ linux-x86_64
+test.test_email.test_policy.TestPolicyPropagation.test_parser_propagates_policy_to_sub_messages @ linux-x86_64
+test.test_email.test_utils.DateTimeTests.test_aware_datetime @ linux-x86_64
+test.test_email.test_utils.DateTimeTests.test_naive_datetime @ linux-x86_64
+test.test_email.test_utils.DateTimeTests.test_parsedate_to_datetime @ linux-x86_64
+test.test_email.test_utils.DateTimeTests.test_parsedate_to_datetime_naive @ linux-x86_64
+test.test_email.test_utils.DateTimeTests.test_parsedate_to_datetime_with_invalid_raises_valueerror @ linux-x86_64
+test.test_email.test_utils.DateTimeTests.test_usegmt @ linux-x86_64
+test.test_email.test_utils.DateTimeTests.test_usegmt_with_naive_datetime_raises @ linux-x86_64
+test.test_email.test_utils.DateTimeTests.test_usegmt_with_non_utc_datetime_raises @ linux-x86_64
+test.test_email.test_utils.LocaltimeTests.test_localtime_daylight_false_dst_false @ linux-x86_64
+test.test_email.test_utils.LocaltimeTests.test_localtime_daylight_false_dst_true @ linux-x86_64
+test.test_email.test_utils.LocaltimeTests.test_localtime_daylight_true_dst_false @ linux-x86_64
+test.test_email.test_utils.LocaltimeTests.test_localtime_daylight_true_dst_true @ linux-x86_64
+test.test_email.test_utils.LocaltimeTests.test_localtime_epoch_notz_daylight_false @ linux-x86_64
+test.test_email.test_utils.LocaltimeTests.test_localtime_epoch_notz_daylight_true @ linux-x86_64
+test.test_email.test_utils.LocaltimeTests.test_localtime_epoch_utc_daylight_false @ linux-x86_64
+test.test_email.test_utils.LocaltimeTests.test_localtime_epoch_utc_daylight_true @ linux-x86_64
+test.test_email.test_utils.LocaltimeTests.test_localtime_is_tz_aware_daylight_false @ linux-x86_64
+test.test_email.test_utils.LocaltimeTests.test_localtime_is_tz_aware_daylight_true @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ensurepip.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ensurepip.txt
new file mode 100644
index 0000000000..4c357b2ef0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ensurepip.txt
@@ -0,0 +1,30 @@
+test.test_ensurepip.TestBootstrap.test_altinstall_default_pip_conflict @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_basic_bootstrapping @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_bootstrapping_with_alt_install @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_bootstrapping_with_default_pip @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_bootstrapping_with_regular_install @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_bootstrapping_with_root @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_bootstrapping_with_upgrade @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_bootstrapping_with_user @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_bootstrapping_with_verbosity_1 @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_bootstrapping_with_verbosity_2 @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_bootstrapping_with_verbosity_3 @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_pip_config_file_disabled @ linux-x86_64
+test.test_ensurepip.TestBootstrap.test_pip_environment_variables_removed @ linux-x86_64
+test.test_ensurepip.TestBootstrappingMainFunction.test_basic_bootstrapping @ linux-x86_64
+test.test_ensurepip.TestBootstrappingMainFunction.test_bootstrap_version @ linux-x86_64
+test.test_ensurepip.TestBootstrappingMainFunction.test_bootstrapping_error_code @ linux-x86_64
+test.test_ensurepip.TestPackages.test_get_packages_no_dir @ linux-x86_64
+test.test_ensurepip.TestPackages.test_get_packages_with_dir @ linux-x86_64
+test.test_ensurepip.TestPackages.test_version @ linux-x86_64
+test.test_ensurepip.TestUninstall.test_pip_config_file_disabled @ linux-x86_64
+test.test_ensurepip.TestUninstall.test_pip_environment_variables_removed @ linux-x86_64
+test.test_ensurepip.TestUninstall.test_uninstall @ linux-x86_64
+test.test_ensurepip.TestUninstall.test_uninstall_skipped_when_not_installed @ linux-x86_64
+test.test_ensurepip.TestUninstall.test_uninstall_skipped_with_warning_for_wrong_version @ linux-x86_64
+test.test_ensurepip.TestUninstall.test_uninstall_with_verbosity_1 @ linux-x86_64
+test.test_ensurepip.TestUninstall.test_uninstall_with_verbosity_2 @ linux-x86_64
+test.test_ensurepip.TestUninstall.test_uninstall_with_verbosity_3 @ linux-x86_64
+test.test_ensurepip.TestUninstallationMainFunction.test_basic_uninstall @ linux-x86_64
+test.test_ensurepip.TestUninstallationMainFunction.test_uninstall_error_code @ linux-x86_64
+test.test_ensurepip.TestUninstallationMainFunction.test_uninstall_version @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enum.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enum.txt
new file mode 100644
index 0000000000..be63ac457f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enum.txt
@@ -0,0 +1,586 @@
+DocTestCase.enum.Enum @ linux-x86_64
+DocTestCase.enum._simple_enum @ linux-x86_64
+DocTestCase.enum._test_simple_enum @ linux-x86_64
+DocTestCase.enum.bin @ linux-x86_64
+test.test_enum.MiscTestCase.test__all__ @ linux-x86_64
+test.test_enum.MiscTestCase.test_doc_1 @ linux-x86_64
+test.test_enum.MiscTestCase.test_doc_2 @ linux-x86_64
+test.test_enum.MiscTestCase.test_doc_3 @ linux-x86_64
+test.test_enum.MiscTestCase.test_doc_4 @ linux-x86_64
+test.test_enum.OldTestFlag.test_aliases @ linux-x86_64
+test.test_enum.OldTestFlag.test_and @ linux-x86_64
+test.test_enum.OldTestFlag.test_auto_number @ linux-x86_64
+test.test_enum.OldTestFlag.test_auto_number_garbage @ linux-x86_64
+test.test_enum.OldTestFlag.test_bool @ linux-x86_64
+test.test_enum.OldTestFlag.test_boundary @ linux-x86_64
+test.test_enum.OldTestFlag.test_contains_er @ linux-x86_64
+test.test_enum.OldTestFlag.test_duplicate_auto @ linux-x86_64
+test.test_enum.OldTestFlag.test_init_subclass @ linux-x86_64
+test.test_enum.OldTestFlag.test_iter @ linux-x86_64
+test.test_enum.OldTestFlag.test_member_contains @ linux-x86_64
+test.test_enum.OldTestFlag.test_member_iter @ linux-x86_64
+test.test_enum.OldTestFlag.test_member_length @ linux-x86_64
+test.test_enum.OldTestFlag.test_multiple_mixin @ linux-x86_64
+test.test_enum.OldTestFlag.test_number_reset_and_order_cleanup @ linux-x86_64
+test.test_enum.OldTestFlag.test_or @ linux-x86_64
+test.test_enum.OldTestFlag.test_pickle @ linux-x86_64
+test.test_enum.OldTestFlag.test_programatic_function_from_dict @ linux-x86_64
+test.test_enum.OldTestFlag.test_programatic_function_iterable @ linux-x86_64
+test.test_enum.OldTestFlag.test_programatic_function_string @ linux-x86_64
+test.test_enum.OldTestFlag.test_programatic_function_string_list @ linux-x86_64
+test.test_enum.OldTestFlag.test_programatic_function_string_with_start @ linux-x86_64
+test.test_enum.OldTestFlag.test_unique_composite @ linux-x86_64
+test.test_enum.OldTestFlag.test_xor @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_aliases @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_and @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_bool @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_boundary @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_contains_er @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_format @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_global_enum_str @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_global_repr_conform1 @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_global_repr_keep @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_invert @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_iter @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_member_contains @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_member_iter @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_member_length @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_multiple_mixin @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_or @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_programatic_function_from_dict @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_programatic_function_from_empty_list @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_programatic_function_from_empty_tuple @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_programatic_function_iterable @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_programatic_function_string @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_programatic_function_string_list @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_programatic_function_string_with_start @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_type @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_unique_composite @ linux-x86_64
+test.test_enum.OldTestIntFlag.test_xor @ linux-x86_64
+test.test_enum.TestConvert.test_convert_complex @ linux-x86_64
+test.test_enum.TestConvert.test_convert_int @ linux-x86_64
+test.test_enum.TestConvert.test_convert_raise @ linux-x86_64
+test.test_enum.TestConvert.test_convert_repr_and_str @ linux-x86_64
+test.test_enum.TestConvert.test_convert_str @ linux-x86_64
+test.test_enum.TestConvert.test_convert_uncomparable @ linux-x86_64
+test.test_enum.TestConvert.test_convert_value_lookup_priority @ linux-x86_64
+test.test_enum.TestEmptyAndNonLatinStrings.test_empty_string @ linux-x86_64
+test.test_enum.TestEmptyAndNonLatinStrings.test_non_latin_character_string @ linux-x86_64
+test.test_enum.TestEmptyAndNonLatinStrings.test_non_latin_number_string @ linux-x86_64
+test.test_enum.TestHelpers.test_dunder @ linux-x86_64
+test.test_enum.TestHelpers.test_is_descriptor @ linux-x86_64
+test.test_enum.TestHelpers.test_is_private @ linux-x86_64
+test.test_enum.TestHelpers.test_iter_bits_lsb @ linux-x86_64
+test.test_enum.TestHelpers.test_sunder @ linux-x86_64
+test.test_enum.TestIntEnum.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestIntEnum.test_bad_new_super @ linux-x86_64
+test.test_enum.TestIntEnum.test_basics @ linux-x86_64
+test.test_enum.TestIntEnum.test_bool_is_true @ linux-x86_64
+test.test_enum.TestIntEnum.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestIntEnum.test_contains_er @ linux-x86_64
+test.test_enum.TestIntEnum.test_copy @ linux-x86_64
+test.test_enum.TestIntEnum.test_copy_member @ linux-x86_64
+test.test_enum.TestIntEnum.test_dir_on_class @ linux-x86_64
+test.test_enum.TestIntEnum.test_dir_on_item @ linux-x86_64
+test.test_enum.TestIntEnum.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestIntEnum.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestIntEnum.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestIntEnum.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestIntEnum.test_format @ linux-x86_64
+test.test_enum.TestIntEnum.test_format_specs @ linux-x86_64
+test.test_enum.TestIntEnum.test_hash @ linux-x86_64
+test.test_enum.TestIntEnum.test_inherited_repr @ linux-x86_64
+test.test_enum.TestIntEnum.test_invalid_names @ linux-x86_64
+test.test_enum.TestIntEnum.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestIntEnum.test_object_str_override @ linux-x86_64
+test.test_enum.TestIntEnum.test_overridden_format @ linux-x86_64
+test.test_enum.TestIntEnum.test_overridden_str @ linux-x86_64
+test.test_enum.TestIntEnum.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestIntEnum.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestIntEnum.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestIntEnum.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestIntEnum.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestIntEnum.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestIntEnum.test_repr @ linux-x86_64
+test.test_enum.TestIntEnum.test_repr_override @ linux-x86_64
+test.test_enum.TestIntEnum.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestIntEnum.test_str @ linux-x86_64
+test.test_enum.TestIntFlag.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestIntFlag.test_bad_new_super @ linux-x86_64
+test.test_enum.TestIntFlag.test_basics @ linux-x86_64
+test.test_enum.TestIntFlag.test_bool_is_true @ linux-x86_64
+test.test_enum.TestIntFlag.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestIntFlag.test_closed_invert_expectations @ linux-x86_64
+test.test_enum.TestIntFlag.test_contains_er @ linux-x86_64
+test.test_enum.TestIntFlag.test_copy @ linux-x86_64
+test.test_enum.TestIntFlag.test_copy_member @ linux-x86_64
+test.test_enum.TestIntFlag.test_default_missing_with_wrong_type_value @ linux-x86_64
+test.test_enum.TestIntFlag.test_dir_on_class @ linux-x86_64
+test.test_enum.TestIntFlag.test_dir_on_item @ linux-x86_64
+test.test_enum.TestIntFlag.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestIntFlag.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestIntFlag.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestIntFlag.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestIntFlag.test_format @ linux-x86_64
+test.test_enum.TestIntFlag.test_format_specs @ linux-x86_64
+test.test_enum.TestIntFlag.test_hash @ linux-x86_64
+test.test_enum.TestIntFlag.test_inherited_repr @ linux-x86_64
+test.test_enum.TestIntFlag.test_invalid_names @ linux-x86_64
+test.test_enum.TestIntFlag.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestIntFlag.test_object_str_override @ linux-x86_64
+test.test_enum.TestIntFlag.test_open_invert_expectations @ linux-x86_64
+test.test_enum.TestIntFlag.test_overridden_format @ linux-x86_64
+test.test_enum.TestIntFlag.test_overridden_str @ linux-x86_64
+test.test_enum.TestIntFlag.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestIntFlag.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestIntFlag.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestIntFlag.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestIntFlag.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestIntFlag.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestIntFlag.test_repr @ linux-x86_64
+test.test_enum.TestIntFlag.test_repr_override @ linux-x86_64
+test.test_enum.TestIntFlag.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestIntFlag.test_str @ linux-x86_64
+test.test_enum.TestInternals.test_auto_garbage_corrected_ok @ linux-x86_64
+test.test_enum.TestInternals.test_auto_garbage_ok @ linux-x86_64
+test.test_enum.TestInternals.test_auto_name @ linux-x86_64
+test.test_enum.TestInternals.test_auto_name_inherit @ linux-x86_64
+test.test_enum.TestInternals.test_auto_number @ linux-x86_64
+test.test_enum.TestInternals.test_auto_order @ linux-x86_64
+test.test_enum.TestInternals.test_auto_order_wierd @ linux-x86_64
+test.test_enum.TestInternals.test_dunder @ linux-x86_64
+test.test_enum.TestInternals.test_duplicate_auto @ linux-x86_64
+test.test_enum.TestInternals.test_is_private @ linux-x86_64
+test.test_enum.TestInternals.test_multiple_auto_on_line @ linux-x86_64
+test.test_enum.TestInternals.test_sunder @ linux-x86_64
+test.test_enum.TestMinimalDate.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestMinimalDate.test_bad_new_super @ linux-x86_64
+test.test_enum.TestMinimalDate.test_basics @ linux-x86_64
+test.test_enum.TestMinimalDate.test_bool_is_true @ linux-x86_64
+test.test_enum.TestMinimalDate.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestMinimalDate.test_contains_er @ linux-x86_64
+test.test_enum.TestMinimalDate.test_copy @ linux-x86_64
+test.test_enum.TestMinimalDate.test_copy_member @ linux-x86_64
+test.test_enum.TestMinimalDate.test_dir_on_class @ linux-x86_64
+test.test_enum.TestMinimalDate.test_dir_on_item @ linux-x86_64
+test.test_enum.TestMinimalDate.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestMinimalDate.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestMinimalDate.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestMinimalDate.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestMinimalDate.test_format @ linux-x86_64
+test.test_enum.TestMinimalDate.test_format_specs @ linux-x86_64
+test.test_enum.TestMinimalDate.test_hash @ linux-x86_64
+test.test_enum.TestMinimalDate.test_inherited_repr @ linux-x86_64
+test.test_enum.TestMinimalDate.test_invalid_names @ linux-x86_64
+test.test_enum.TestMinimalDate.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestMinimalDate.test_object_str_override @ linux-x86_64
+test.test_enum.TestMinimalDate.test_overridden_format @ linux-x86_64
+test.test_enum.TestMinimalDate.test_overridden_str @ linux-x86_64
+test.test_enum.TestMinimalDate.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestMinimalDate.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestMinimalDate.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestMinimalDate.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestMinimalDate.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestMinimalDate.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestMinimalDate.test_repr @ linux-x86_64
+test.test_enum.TestMinimalDate.test_repr_override @ linux-x86_64
+test.test_enum.TestMinimalDate.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestMinimalDate.test_str @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_bad_new_super @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_basics @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_bool_is_true @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_contains_er @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_copy @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_copy_member @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_dir_on_class @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_dir_on_item @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_format @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_format_specs @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_hash @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_inherited_repr @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_invalid_names @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_object_str_override @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_overridden_format @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_overridden_str @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_repr @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_repr_override @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestMinimalFloat.test_str @ linux-x86_64
+test.test_enum.TestMixedDate.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestMixedDate.test_bad_new_super @ linux-x86_64
+test.test_enum.TestMixedDate.test_basics @ linux-x86_64
+test.test_enum.TestMixedDate.test_bool_is_true @ linux-x86_64
+test.test_enum.TestMixedDate.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestMixedDate.test_contains_er @ linux-x86_64
+test.test_enum.TestMixedDate.test_dir_on_class @ linux-x86_64
+test.test_enum.TestMixedDate.test_dir_on_item @ linux-x86_64
+test.test_enum.TestMixedDate.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestMixedDate.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestMixedDate.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestMixedDate.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestMixedDate.test_format @ linux-x86_64
+test.test_enum.TestMixedDate.test_format_specs @ linux-x86_64
+test.test_enum.TestMixedDate.test_hash @ linux-x86_64
+test.test_enum.TestMixedDate.test_inherited_repr @ linux-x86_64
+test.test_enum.TestMixedDate.test_invalid_names @ linux-x86_64
+test.test_enum.TestMixedDate.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestMixedDate.test_object_str_override @ linux-x86_64
+test.test_enum.TestMixedDate.test_overridden_format @ linux-x86_64
+test.test_enum.TestMixedDate.test_overridden_str @ linux-x86_64
+test.test_enum.TestMixedDate.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestMixedDate.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestMixedDate.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestMixedDate.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestMixedDate.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestMixedDate.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestMixedDate.test_repr @ linux-x86_64
+test.test_enum.TestMixedDate.test_repr_override @ linux-x86_64
+test.test_enum.TestMixedDate.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestMixedDate.test_str @ linux-x86_64
+test.test_enum.TestMixedFloat.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestMixedFloat.test_bad_new_super @ linux-x86_64
+test.test_enum.TestMixedFloat.test_basics @ linux-x86_64
+test.test_enum.TestMixedFloat.test_bool_is_true @ linux-x86_64
+test.test_enum.TestMixedFloat.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestMixedFloat.test_contains_er @ linux-x86_64
+test.test_enum.TestMixedFloat.test_dir_on_class @ linux-x86_64
+test.test_enum.TestMixedFloat.test_dir_on_item @ linux-x86_64
+test.test_enum.TestMixedFloat.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestMixedFloat.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestMixedFloat.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestMixedFloat.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestMixedFloat.test_format @ linux-x86_64
+test.test_enum.TestMixedFloat.test_format_specs @ linux-x86_64
+test.test_enum.TestMixedFloat.test_hash @ linux-x86_64
+test.test_enum.TestMixedFloat.test_inherited_repr @ linux-x86_64
+test.test_enum.TestMixedFloat.test_invalid_names @ linux-x86_64
+test.test_enum.TestMixedFloat.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestMixedFloat.test_object_str_override @ linux-x86_64
+test.test_enum.TestMixedFloat.test_overridden_format @ linux-x86_64
+test.test_enum.TestMixedFloat.test_overridden_str @ linux-x86_64
+test.test_enum.TestMixedFloat.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestMixedFloat.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestMixedFloat.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestMixedFloat.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestMixedFloat.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestMixedFloat.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestMixedFloat.test_repr @ linux-x86_64
+test.test_enum.TestMixedFloat.test_repr_override @ linux-x86_64
+test.test_enum.TestMixedFloat.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestMixedFloat.test_str @ linux-x86_64
+test.test_enum.TestMixedInt.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestMixedInt.test_bad_new_super @ linux-x86_64
+test.test_enum.TestMixedInt.test_basics @ linux-x86_64
+test.test_enum.TestMixedInt.test_bool_is_true @ linux-x86_64
+test.test_enum.TestMixedInt.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestMixedInt.test_contains_er @ linux-x86_64
+test.test_enum.TestMixedInt.test_dir_on_class @ linux-x86_64
+test.test_enum.TestMixedInt.test_dir_on_item @ linux-x86_64
+test.test_enum.TestMixedInt.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestMixedInt.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestMixedInt.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestMixedInt.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestMixedInt.test_format @ linux-x86_64
+test.test_enum.TestMixedInt.test_format_specs @ linux-x86_64
+test.test_enum.TestMixedInt.test_hash @ linux-x86_64
+test.test_enum.TestMixedInt.test_inherited_repr @ linux-x86_64
+test.test_enum.TestMixedInt.test_invalid_names @ linux-x86_64
+test.test_enum.TestMixedInt.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestMixedInt.test_object_str_override @ linux-x86_64
+test.test_enum.TestMixedInt.test_overridden_format @ linux-x86_64
+test.test_enum.TestMixedInt.test_overridden_str @ linux-x86_64
+test.test_enum.TestMixedInt.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestMixedInt.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestMixedInt.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestMixedInt.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestMixedInt.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestMixedInt.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestMixedInt.test_repr @ linux-x86_64
+test.test_enum.TestMixedInt.test_repr_override @ linux-x86_64
+test.test_enum.TestMixedInt.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestMixedInt.test_str @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_bad_new_super @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_basics @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_bool_is_true @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_closed_invert_expectations @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_contains_er @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_default_missing_with_wrong_type_value @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_dir_on_class @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_dir_on_item @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_format @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_format_specs @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_hash @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_inherited_repr @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_invalid_names @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_object_str_override @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_open_invert_expectations @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_overridden_format @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_overridden_str @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_repr @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_repr_override @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestMixedIntFlag.test_str @ linux-x86_64
+test.test_enum.TestMixedStr.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestMixedStr.test_bad_new_super @ linux-x86_64
+test.test_enum.TestMixedStr.test_basics @ linux-x86_64
+test.test_enum.TestMixedStr.test_bool_is_true @ linux-x86_64
+test.test_enum.TestMixedStr.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestMixedStr.test_contains_er @ linux-x86_64
+test.test_enum.TestMixedStr.test_dir_on_class @ linux-x86_64
+test.test_enum.TestMixedStr.test_dir_on_item @ linux-x86_64
+test.test_enum.TestMixedStr.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestMixedStr.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestMixedStr.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestMixedStr.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestMixedStr.test_format @ linux-x86_64
+test.test_enum.TestMixedStr.test_format_specs @ linux-x86_64
+test.test_enum.TestMixedStr.test_hash @ linux-x86_64
+test.test_enum.TestMixedStr.test_inherited_repr @ linux-x86_64
+test.test_enum.TestMixedStr.test_invalid_names @ linux-x86_64
+test.test_enum.TestMixedStr.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestMixedStr.test_object_str_override @ linux-x86_64
+test.test_enum.TestMixedStr.test_overridden_format @ linux-x86_64
+test.test_enum.TestMixedStr.test_overridden_str @ linux-x86_64
+test.test_enum.TestMixedStr.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestMixedStr.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestMixedStr.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestMixedStr.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestMixedStr.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestMixedStr.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestMixedStr.test_repr @ linux-x86_64
+test.test_enum.TestMixedStr.test_repr_override @ linux-x86_64
+test.test_enum.TestMixedStr.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestMixedStr.test_str @ linux-x86_64
+test.test_enum.TestOrder.test_enum_has_extra_members @ linux-x86_64
+test.test_enum.TestOrder.test_enum_has_extra_members_with_aliases @ linux-x86_64
+test.test_enum.TestOrder.test_order_has_extra_members @ linux-x86_64
+test.test_enum.TestOrder.test_order_has_extra_members_with_aliases @ linux-x86_64
+test.test_enum.TestOrder.test_same_members @ linux-x86_64
+test.test_enum.TestOrder.test_same_members_with_aliases @ linux-x86_64
+test.test_enum.TestOrder.test_same_members_wrong_order @ linux-x86_64
+test.test_enum.TestPlainEnum.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestPlainEnum.test_bad_new_super @ linux-x86_64
+test.test_enum.TestPlainEnum.test_basics @ linux-x86_64
+test.test_enum.TestPlainEnum.test_bool_is_true @ linux-x86_64
+test.test_enum.TestPlainEnum.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestPlainEnum.test_contains_er @ linux-x86_64
+test.test_enum.TestPlainEnum.test_dir_on_class @ linux-x86_64
+test.test_enum.TestPlainEnum.test_dir_on_item @ linux-x86_64
+test.test_enum.TestPlainEnum.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestPlainEnum.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestPlainEnum.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestPlainEnum.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestPlainEnum.test_format @ linux-x86_64
+test.test_enum.TestPlainEnum.test_format_specs @ linux-x86_64
+test.test_enum.TestPlainEnum.test_hash @ linux-x86_64
+test.test_enum.TestPlainEnum.test_inherited_repr @ linux-x86_64
+test.test_enum.TestPlainEnum.test_invalid_names @ linux-x86_64
+test.test_enum.TestPlainEnum.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestPlainEnum.test_object_str_override @ linux-x86_64
+test.test_enum.TestPlainEnum.test_overridden_format @ linux-x86_64
+test.test_enum.TestPlainEnum.test_overridden_str @ linux-x86_64
+test.test_enum.TestPlainEnum.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestPlainEnum.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestPlainEnum.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestPlainEnum.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestPlainEnum.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestPlainEnum.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestPlainEnum.test_repr @ linux-x86_64
+test.test_enum.TestPlainEnum.test_repr_override @ linux-x86_64
+test.test_enum.TestPlainEnum.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestPlainEnum.test_str @ linux-x86_64
+test.test_enum.TestPlainFlag.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestPlainFlag.test_bad_new_super @ linux-x86_64
+test.test_enum.TestPlainFlag.test_basics @ linux-x86_64
+test.test_enum.TestPlainFlag.test_bool_is_true @ linux-x86_64
+test.test_enum.TestPlainFlag.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestPlainFlag.test_closed_invert_expectations @ linux-x86_64
+test.test_enum.TestPlainFlag.test_contains_er @ linux-x86_64
+test.test_enum.TestPlainFlag.test_default_missing_with_wrong_type_value @ linux-x86_64
+test.test_enum.TestPlainFlag.test_dir_on_class @ linux-x86_64
+test.test_enum.TestPlainFlag.test_dir_on_item @ linux-x86_64
+test.test_enum.TestPlainFlag.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestPlainFlag.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestPlainFlag.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestPlainFlag.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestPlainFlag.test_format @ linux-x86_64
+test.test_enum.TestPlainFlag.test_format_specs @ linux-x86_64
+test.test_enum.TestPlainFlag.test_hash @ linux-x86_64
+test.test_enum.TestPlainFlag.test_inherited_repr @ linux-x86_64
+test.test_enum.TestPlainFlag.test_invalid_names @ linux-x86_64
+test.test_enum.TestPlainFlag.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestPlainFlag.test_object_str_override @ linux-x86_64
+test.test_enum.TestPlainFlag.test_open_invert_expectations @ linux-x86_64
+test.test_enum.TestPlainFlag.test_overridden_format @ linux-x86_64
+test.test_enum.TestPlainFlag.test_overridden_str @ linux-x86_64
+test.test_enum.TestPlainFlag.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestPlainFlag.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestPlainFlag.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestPlainFlag.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestPlainFlag.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestPlainFlag.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestPlainFlag.test_repr @ linux-x86_64
+test.test_enum.TestPlainFlag.test_repr_override @ linux-x86_64
+test.test_enum.TestPlainFlag.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestPlainFlag.test_str @ linux-x86_64
+test.test_enum.TestSpecial.test_bool @ linux-x86_64
+test.test_enum.TestSpecial.test_comparisons @ linux-x86_64
+test.test_enum.TestSpecial.test_conflicting_types_resolved_in_new @ linux-x86_64
+test.test_enum.TestSpecial.test_custom_flag_bitwise @ linux-x86_64
+test.test_enum.TestSpecial.test_default_missing_no_chained_exception @ linux-x86_64
+test.test_enum.TestSpecial.test_duplicate_name_error @ linux-x86_64
+test.test_enum.TestSpecial.test_duplicate_values_give_unique_enum_items @ linux-x86_64
+test.test_enum.TestSpecial.test_dynamic_members_with_static_methods @ linux-x86_64
+test.test_enum.TestSpecial.test_empty_globals @ linux-x86_64
+test.test_enum.TestSpecial.test_enum_function_with_qualname @ linux-x86_64
+test.test_enum.TestSpecial.test_enum_of_generic_aliases @ linux-x86_64
+test.test_enum.TestSpecial.test_enum_of_types @ linux-x86_64
+test.test_enum.TestSpecial.test_enum_of_types_with_nonmember @ linux-x86_64
+test.test_enum.TestSpecial.test_enum_with_value_name @ linux-x86_64
+test.test_enum.TestSpecial.test_equality @ linux-x86_64
+test.test_enum.TestSpecial.test_exclude_methods @ linux-x86_64
+test.test_enum.TestSpecial.test_extending @ linux-x86_64
+test.test_enum.TestSpecial.test_extending2 @ linux-x86_64
+test.test_enum.TestSpecial.test_extending3 @ linux-x86_64
+test.test_enum.TestSpecial.test_flag_with_custom_new @ linux-x86_64
+test.test_enum.TestSpecial.test_floatenum_fromhex @ linux-x86_64
+test.test_enum.TestSpecial.test_flufl_enum @ linux-x86_64
+test.test_enum.TestSpecial.test_getattr_dunder @ linux-x86_64
+test.test_enum.TestSpecial.test_getattr_getitem @ linux-x86_64
+test.test_enum.TestSpecial.test_ignore @ linux-x86_64
+test.test_enum.TestSpecial.test_inherited_data_type @ linux-x86_64
+test.test_enum.TestSpecial.test_inherited_new_from_enhanced_enum @ linux-x86_64
+test.test_enum.TestSpecial.test_inherited_new_from_mixed_enum @ linux-x86_64
+test.test_enum.TestSpecial.test_init @ linux-x86_64
+test.test_enum.TestSpecial.test_init_exception @ linux-x86_64
+test.test_enum.TestSpecial.test_int_flags_copy @ linux-x86_64
+test.test_enum.TestSpecial.test_intenum_from_bytes @ linux-x86_64
+test.test_enum.TestSpecial.test_intenum_transitivity @ linux-x86_64
+test.test_enum.TestSpecial.test_introspection @ linux-x86_64
+test.test_enum.TestSpecial.test_iteration_order @ linux-x86_64
+test.test_enum.TestSpecial.test_member_from_member_access @ linux-x86_64
+test.test_enum.TestSpecial.test_missing_override @ linux-x86_64
+test.test_enum.TestSpecial.test_missing_value_error @ linux-x86_64
+test.test_enum.TestSpecial.test_mixed_enum_in_call_1 @ linux-x86_64
+test.test_enum.TestSpecial.test_mixed_enum_in_call_2 @ linux-x86_64
+test.test_enum.TestSpecial.test_multiple_inherited_mixin @ linux-x86_64
+test.test_enum.TestSpecial.test_multiple_mixin @ linux-x86_64
+test.test_enum.TestSpecial.test_multiple_mixin_inherited @ linux-x86_64
+test.test_enum.TestSpecial.test_multiple_mixin_mro @ linux-x86_64
+test.test_enum.TestSpecial.test_multiple_mixin_with_common_data_type @ linux-x86_64
+test.test_enum.TestSpecial.test_namedtuple_as_value @ linux-x86_64
+test.test_enum.TestSpecial.test_nested_classes_in_enum_are_members @ linux-x86_64
+test.test_enum.TestSpecial.test_nested_classes_in_enum_with_member @ linux-x86_64
+test.test_enum.TestSpecial.test_nested_classes_in_enum_with_nonmember @ linux-x86_64
+test.test_enum.TestSpecial.test_no_duplicates @ linux-x86_64
+test.test_enum.TestSpecial.test_no_such_enum_member @ linux-x86_64
+test.test_enum.TestSpecial.test_nonhash_value @ linux-x86_64
+test.test_enum.TestSpecial.test_ordered_mixin @ linux-x86_64
+test.test_enum.TestSpecial.test_pickle_by_name @ linux-x86_64
+test.test_enum.TestSpecial.test_pickle_enum @ linux-x86_64
+test.test_enum.TestSpecial.test_pickle_enum_function @ linux-x86_64
+test.test_enum.TestSpecial.test_pickle_enum_function_with_module @ linux-x86_64
+test.test_enum.TestSpecial.test_pickle_explodes @ linux-x86_64
+test.test_enum.TestSpecial.test_pickle_float @ linux-x86_64
+test.test_enum.TestSpecial.test_pickle_int @ linux-x86_64
+test.test_enum.TestSpecial.test_pickle_nested_class @ linux-x86_64
+test.test_enum.TestSpecial.test_private_variable_is_normal_attribute @ linux-x86_64
+test.test_enum.TestSpecial.test_programmatic_function_string_list_with_start @ linux-x86_64
+test.test_enum.TestSpecial.test_programmatic_function_string_with_start @ linux-x86_64
+test.test_enum.TestSpecial.test_programmatic_function_type @ linux-x86_64
+test.test_enum.TestSpecial.test_programmatic_function_type_from_subclass @ linux-x86_64
+test.test_enum.TestSpecial.test_programmatic_function_type_from_subclass_with_start @ linux-x86_64
+test.test_enum.TestSpecial.test_programmatic_function_type_with_start @ linux-x86_64
+test.test_enum.TestSpecial.test_repr_and_str_with_no_init_mixin @ linux-x86_64
+test.test_enum.TestSpecial.test_repr_with_dataclass @ linux-x86_64
+test.test_enum.TestSpecial.test_repr_with_init_mixin @ linux-x86_64
+test.test_enum.TestSpecial.test_reserved_sunder_error @ linux-x86_64
+test.test_enum.TestSpecial.test_strenum @ linux-x86_64
+test.test_enum.TestSpecial.test_string_enum @ linux-x86_64
+test.test_enum.TestSpecial.test_subclass_duplicate_name @ linux-x86_64
+test.test_enum.TestSpecial.test_subclass_duplicate_name_dynamic @ linux-x86_64
+test.test_enum.TestSpecial.test_subclasses_with_direct_pickle_support @ linux-x86_64
+test.test_enum.TestSpecial.test_subclasses_with_getnewargs @ linux-x86_64
+test.test_enum.TestSpecial.test_subclasses_with_getnewargs_ex @ linux-x86_64
+test.test_enum.TestSpecial.test_subclasses_with_reduce @ linux-x86_64
+test.test_enum.TestSpecial.test_subclasses_with_reduce_ex @ linux-x86_64
+test.test_enum.TestSpecial.test_subclasses_without_direct_pickle_support @ linux-x86_64
+test.test_enum.TestSpecial.test_subclassing @ linux-x86_64
+test.test_enum.TestSpecial.test_too_many_data_types @ linux-x86_64
+test.test_enum.TestSpecial.test_tuple_subclass @ linux-x86_64
+test.test_enum.TestSpecial.test_value_backup_assign @ linux-x86_64
+test.test_enum.TestSpecial.test_wrong_enum_in_call @ linux-x86_64
+test.test_enum.TestSpecial.test_wrong_enum_in_mixed_call @ linux-x86_64
+test.test_enum.TestSpecial.test_wrong_inheritance_order @ linux-x86_64
+test.test_enum.TestStdLib.test_inspect_classify_class_attrs @ linux-x86_64
+test.test_enum.TestStdLib.test_inspect_getmembers @ linux-x86_64
+test.test_enum.TestStdLib.test_pydoc @ linux-x86_64
+test.test_enum.TestStdLib.test_test_simple_enum @ linux-x86_64
+test.test_enum.TestStrEnum.test_attribute_deletion @ linux-x86_64
+test.test_enum.TestStrEnum.test_bad_new_super @ linux-x86_64
+test.test_enum.TestStrEnum.test_basics @ linux-x86_64
+test.test_enum.TestStrEnum.test_bool_is_true @ linux-x86_64
+test.test_enum.TestStrEnum.test_changing_member_fails @ linux-x86_64
+test.test_enum.TestStrEnum.test_contains_er @ linux-x86_64
+test.test_enum.TestStrEnum.test_copy @ linux-x86_64
+test.test_enum.TestStrEnum.test_copy_member @ linux-x86_64
+test.test_enum.TestStrEnum.test_dir_on_class @ linux-x86_64
+test.test_enum.TestStrEnum.test_dir_on_item @ linux-x86_64
+test.test_enum.TestStrEnum.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64
+test.test_enum.TestStrEnum.test_dir_on_sub_with_behavior_on_super @ linux-x86_64
+test.test_enum.TestStrEnum.test_dir_with_added_behavior @ linux-x86_64
+test.test_enum.TestStrEnum.test_enum_in_enum_out @ linux-x86_64
+test.test_enum.TestStrEnum.test_format @ linux-x86_64
+test.test_enum.TestStrEnum.test_format_specs @ linux-x86_64
+test.test_enum.TestStrEnum.test_hash @ linux-x86_64
+test.test_enum.TestStrEnum.test_inherited_repr @ linux-x86_64
+test.test_enum.TestStrEnum.test_invalid_names @ linux-x86_64
+test.test_enum.TestStrEnum.test_multiple_superclasses_repr @ linux-x86_64
+test.test_enum.TestStrEnum.test_object_str_override @ linux-x86_64
+test.test_enum.TestStrEnum.test_overridden_format @ linux-x86_64
+test.test_enum.TestStrEnum.test_overridden_str @ linux-x86_64
+test.test_enum.TestStrEnum.test_overridden_str_format @ linux-x86_64
+test.test_enum.TestStrEnum.test_overridden_str_format_inherited @ linux-x86_64
+test.test_enum.TestStrEnum.test_programmatic_function_from_dict @ linux-x86_64
+test.test_enum.TestStrEnum.test_programmatic_function_iterable @ linux-x86_64
+test.test_enum.TestStrEnum.test_programmatic_function_string @ linux-x86_64
+test.test_enum.TestStrEnum.test_programmatic_function_string_list @ linux-x86_64
+test.test_enum.TestStrEnum.test_repr @ linux-x86_64
+test.test_enum.TestStrEnum.test_repr_override @ linux-x86_64
+test.test_enum.TestStrEnum.test_reversed_iteration_order @ linux-x86_64
+test.test_enum.TestStrEnum.test_str @ linux-x86_64
+test.test_enum.TestUnique.test_unique_clean @ linux-x86_64
+test.test_enum.TestUnique.test_unique_dirty @ linux-x86_64
+test.test_enum.TestUnique.test_unique_with_name @ linux-x86_64
+test.test_enum.TestVerify.test_composite @ linux-x86_64
+test.test_enum.TestVerify.test_continuous @ linux-x86_64
+test.test_enum.TestVerify.test_negative_alias @ linux-x86_64
+test.test_enum.TestVerify.test_unique_clean @ linux-x86_64
+test.test_enum.TestVerify.test_unique_dirty @ linux-x86_64
+test.test_enum.TestVerify.test_unique_with_name @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enumerate.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enumerate.txt
new file mode 100644
index 0000000000..ec427b036a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enumerate.txt
@@ -0,0 +1,78 @@
+test.test_enumerate.EnumerateStartTestCase.test_argumentcheck @ linux-x86_64
+test.test_enumerate.EnumerateStartTestCase.test_basicfunction @ linux-x86_64
+test.test_enumerate.EnumerateStartTestCase.test_exception_propagation @ linux-x86_64
+test.test_enumerate.EnumerateStartTestCase.test_getitemseqn @ linux-x86_64
+test.test_enumerate.EnumerateStartTestCase.test_illformediterable @ linux-x86_64
+test.test_enumerate.EnumerateStartTestCase.test_iteratorgenerator @ linux-x86_64
+test.test_enumerate.EnumerateStartTestCase.test_iteratorseqn @ linux-x86_64
+test.test_enumerate.EnumerateStartTestCase.test_kwargs @ linux-x86_64
+test.test_enumerate.EnumerateStartTestCase.test_noniterable @ linux-x86_64
+test.test_enumerate.EnumerateStartTestCase.test_pickle @ linux-x86_64
+test.test_enumerate.EnumerateTestCase.test_argumentcheck @ linux-x86_64
+test.test_enumerate.EnumerateTestCase.test_basicfunction @ linux-x86_64
+test.test_enumerate.EnumerateTestCase.test_exception_propagation @ linux-x86_64
+test.test_enumerate.EnumerateTestCase.test_getitemseqn @ linux-x86_64
+test.test_enumerate.EnumerateTestCase.test_illformediterable @ linux-x86_64
+test.test_enumerate.EnumerateTestCase.test_iteratorgenerator @ linux-x86_64
+test.test_enumerate.EnumerateTestCase.test_iteratorseqn @ linux-x86_64
+test.test_enumerate.EnumerateTestCase.test_kwargs @ linux-x86_64
+test.test_enumerate.EnumerateTestCase.test_noniterable @ linux-x86_64
+test.test_enumerate.EnumerateTestCase.test_pickle @ linux-x86_64
+test.test_enumerate.SubclassTestCase.test_argumentcheck @ linux-x86_64
+test.test_enumerate.SubclassTestCase.test_basicfunction @ linux-x86_64
+test.test_enumerate.SubclassTestCase.test_exception_propagation @ linux-x86_64
+test.test_enumerate.SubclassTestCase.test_getitemseqn @ linux-x86_64
+test.test_enumerate.SubclassTestCase.test_illformediterable @ linux-x86_64
+test.test_enumerate.SubclassTestCase.test_iteratorgenerator @ linux-x86_64
+test.test_enumerate.SubclassTestCase.test_iteratorseqn @ linux-x86_64
+test.test_enumerate.SubclassTestCase.test_kwargs @ linux-x86_64
+test.test_enumerate.SubclassTestCase.test_noniterable @ linux-x86_64
+test.test_enumerate.SubclassTestCase.test_pickle @ linux-x86_64
+test.test_enumerate.TestBig.test_argumentcheck @ linux-x86_64
+test.test_enumerate.TestBig.test_basicfunction @ linux-x86_64
+test.test_enumerate.TestBig.test_exception_propagation @ linux-x86_64
+test.test_enumerate.TestBig.test_getitemseqn @ linux-x86_64
+test.test_enumerate.TestBig.test_illformediterable @ linux-x86_64
+test.test_enumerate.TestBig.test_iteratorgenerator @ linux-x86_64
+test.test_enumerate.TestBig.test_iteratorseqn @ linux-x86_64
+test.test_enumerate.TestBig.test_kwargs @ linux-x86_64
+test.test_enumerate.TestBig.test_noniterable @ linux-x86_64
+test.test_enumerate.TestBig.test_pickle @ linux-x86_64
+test.test_enumerate.TestEmpty.test_argumentcheck @ linux-x86_64
+test.test_enumerate.TestEmpty.test_basicfunction @ linux-x86_64
+test.test_enumerate.TestEmpty.test_exception_propagation @ linux-x86_64
+test.test_enumerate.TestEmpty.test_getitemseqn @ linux-x86_64
+test.test_enumerate.TestEmpty.test_illformediterable @ linux-x86_64
+test.test_enumerate.TestEmpty.test_iteratorgenerator @ linux-x86_64
+test.test_enumerate.TestEmpty.test_iteratorseqn @ linux-x86_64
+test.test_enumerate.TestEmpty.test_kwargs @ linux-x86_64
+test.test_enumerate.TestEmpty.test_noniterable @ linux-x86_64
+test.test_enumerate.TestEmpty.test_pickle @ linux-x86_64
+test.test_enumerate.TestLongStart.test_argumentcheck @ linux-x86_64
+test.test_enumerate.TestLongStart.test_basicfunction @ linux-x86_64
+test.test_enumerate.TestLongStart.test_exception_propagation @ linux-x86_64
+test.test_enumerate.TestLongStart.test_getitemseqn @ linux-x86_64
+test.test_enumerate.TestLongStart.test_illformediterable @ linux-x86_64
+test.test_enumerate.TestLongStart.test_iteratorgenerator @ linux-x86_64
+test.test_enumerate.TestLongStart.test_iteratorseqn @ linux-x86_64
+test.test_enumerate.TestLongStart.test_kwargs @ linux-x86_64
+test.test_enumerate.TestLongStart.test_noniterable @ linux-x86_64
+test.test_enumerate.TestLongStart.test_pickle @ linux-x86_64
+test.test_enumerate.TestReversed.test_args @ linux-x86_64
+test.test_enumerate.TestReversed.test_bug1229429 @ linux-x86_64
+test.test_enumerate.TestReversed.test_gc @ linux-x86_64
+test.test_enumerate.TestReversed.test_len @ linux-x86_64
+test.test_enumerate.TestReversed.test_objmethods @ linux-x86_64
+test.test_enumerate.TestReversed.test_pickle @ linux-x86_64
+test.test_enumerate.TestReversed.test_range_optimization @ linux-x86_64
+test.test_enumerate.TestReversed.test_simple @ linux-x86_64
+test.test_enumerate.TestStart.test_argumentcheck @ linux-x86_64
+test.test_enumerate.TestStart.test_basicfunction @ linux-x86_64
+test.test_enumerate.TestStart.test_exception_propagation @ linux-x86_64
+test.test_enumerate.TestStart.test_getitemseqn @ linux-x86_64
+test.test_enumerate.TestStart.test_illformediterable @ linux-x86_64
+test.test_enumerate.TestStart.test_iteratorgenerator @ linux-x86_64
+test.test_enumerate.TestStart.test_iteratorseqn @ linux-x86_64
+test.test_enumerate.TestStart.test_kwargs @ linux-x86_64
+test.test_enumerate.TestStart.test_noniterable @ linux-x86_64
+test.test_enumerate.TestStart.test_pickle @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_eof.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_eof.txt
new file mode 100644
index 0000000000..926aeaddb9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_eof.txt
@@ -0,0 +1,6 @@
+test.test_eof.EOFTestCase.test_EOFS @ linux-x86_64
+test.test_eof.EOFTestCase.test_EOFS_with_file @ linux-x86_64
+test.test_eof.EOFTestCase.test_EOF_single_quote @ linux-x86_64
+test.test_eof.EOFTestCase.test_eof_with_line_continuation @ linux-x86_64
+test.test_eof.EOFTestCase.test_line_continuation_EOF @ linux-x86_64
+test.test_eof.EOFTestCase.test_line_continuation_EOF_from_file_bpo2180 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_errno.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_errno.txt
new file mode 100644
index 0000000000..413ccd9bf2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_errno.txt
@@ -0,0 +1,3 @@
+test.test_errno.ErrnoAttributeTests.test_for_improper_attributes @ linux-x86_64
+test.test_errno.ErrnoAttributeTests.test_using_errorcode @ linux-x86_64
+test.test_errno.ErrorcodeTests.test_attributes_in_errorcode @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_except_star.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_except_star.txt
new file mode 100644
index 0000000000..6bec5e2be3
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_except_star.txt
@@ -0,0 +1 @@
+test.test_except_star.TestInvalidExceptStar.test_mixed_except_and_except_star_is_syntax_error @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_group.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_group.txt
new file mode 100644
index 0000000000..b765dab392
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_group.txt
@@ -0,0 +1,47 @@
+test.test_exception_group.BadConstructorArgs.test_bad_EG_construction__bad_excs_sequence @ linux-x86_64
+test.test_exception_group.BadConstructorArgs.test_bad_EG_construction__bad_message @ linux-x86_64
+test.test_exception_group.BadConstructorArgs.test_bad_EG_construction__nested_non_exceptions @ linux-x86_64
+test.test_exception_group.BadConstructorArgs.test_bad_EG_construction__too_many_args @ linux-x86_64
+test.test_exception_group.ExceptionGroupFields.test_basics_ExceptionGroup_fields @ linux-x86_64
+test.test_exception_group.ExceptionGroupFields.test_fields_are_readonly @ linux-x86_64
+test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_predicate__match @ linux-x86_64
+test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_predicate__no_match @ linux-x86_64
+test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_predicate__passthrough @ linux-x86_64
+test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_type__match @ linux-x86_64
+test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_type__no_match @ linux-x86_64
+test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_type__passthrough @ linux-x86_64
+test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__match @ linux-x86_64
+test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__no_match @ linux-x86_64
+test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__passthrough @ linux-x86_64
+test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_type__match @ linux-x86_64
+test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_type__no_match @ linux-x86_64
+test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_type__passthrough @ linux-x86_64
+test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_split__bad_arg_type @ linux-x86_64
+test.test_exception_group.InstanceCreation.test_BEG_and_E_subclass_does_not_wrap_base_exceptions @ linux-x86_64
+test.test_exception_group.InstanceCreation.test_BEG_and_specific_subclass_can_wrap_any_nonbase_exception @ linux-x86_64
+test.test_exception_group.InstanceCreation.test_BEG_subclass_wraps_anything @ linux-x86_64
+test.test_exception_group.InstanceCreation.test_BEG_wraps_BaseException__creates_BEG @ linux-x86_64
+test.test_exception_group.InstanceCreation.test_BEG_wraps_Exceptions__creates_EG @ linux-x86_64
+test.test_exception_group.InstanceCreation.test_EG_and_specific_subclass_can_wrap_any_nonbase_exception @ linux-x86_64
+test.test_exception_group.InstanceCreation.test_EG_subclass_does_not_wrap_base_exceptions @ linux-x86_64
+test.test_exception_group.InstanceCreation.test_EG_subclass_wraps_non_base_exceptions @ linux-x86_64
+test.test_exception_group.InstanceCreation.test_EG_wraps_BaseException__raises_TypeError @ linux-x86_64
+test.test_exception_group.InstanceCreation.test_EG_wraps_Exceptions__creates_EG @ linux-x86_64
+test.test_exception_group.LeafGeneratorTest.test_leaf_generator @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupBasicsTest.test_iteration_full_tracebacks @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupBasicsTest.test_nested_exception_group_tracebacks @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupBasicsTest.test_nested_group_chaining @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupBasicsTest.test_nested_group_matches_template @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupSplitTest.test_split_BaseExceptionGroup @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupSplitTest.test_split_by_type @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupSplitTest.test_split_copies_notes @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupSplitTest.test_split_does_not_copy_non_sequence_notes @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupSubclassSplitTest.test_split_BaseExceptionGroup_subclass_no_derive_new_override @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupSubclassSplitTest.test_split_ExceptionGroup_subclass_derive_and_new_overrides @ linux-x86_64
+test.test_exception_group.NestedExceptionGroupSubclassSplitTest.test_split_ExceptionGroup_subclass_no_derive_no_new_override @ linux-x86_64
+test.test_exception_group.StrAndReprTests.test_BaseExceptionGroup @ linux-x86_64
+test.test_exception_group.StrAndReprTests.test_ExceptionGroup @ linux-x86_64
+test.test_exception_group.StrAndReprTests.test_custom_exception @ linux-x86_64
+test.test_exception_group.TestExceptionGroupTypeHierarchy.test_exception_group_is_generic_type @ linux-x86_64
+test.test_exception_group.TestExceptionGroupTypeHierarchy.test_exception_group_types @ linux-x86_64
+test.test_exception_group.TestExceptionGroupTypeHierarchy.test_exception_is_not_generic_type @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_hierarchy.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_hierarchy.txt
new file mode 100644
index 0000000000..4fb44e89eb
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_hierarchy.txt
@@ -0,0 +1,15 @@
+test.test_exception_hierarchy.AttributesTest.test_blockingioerror @ linux-x86_64
+test.test_exception_hierarchy.AttributesTest.test_posix_error @ linux-x86_64
+test.test_exception_hierarchy.AttributesTest.test_windows_error @ linux-x86_64
+test.test_exception_hierarchy.ExplicitSubclassingTest.test_errno_mapping @ linux-x86_64
+test.test_exception_hierarchy.ExplicitSubclassingTest.test_init_kwdargs @ linux-x86_64
+test.test_exception_hierarchy.ExplicitSubclassingTest.test_init_new_overridden @ linux-x86_64
+test.test_exception_hierarchy.ExplicitSubclassingTest.test_init_overridden @ linux-x86_64
+test.test_exception_hierarchy.ExplicitSubclassingTest.test_init_standalone @ linux-x86_64
+test.test_exception_hierarchy.ExplicitSubclassingTest.test_new_kwdargs @ linux-x86_64
+test.test_exception_hierarchy.ExplicitSubclassingTest.test_new_overridden @ linux-x86_64
+test.test_exception_hierarchy.HierarchyTest.test_builtin_errors @ linux-x86_64
+test.test_exception_hierarchy.HierarchyTest.test_errno_mapping @ linux-x86_64
+test.test_exception_hierarchy.HierarchyTest.test_select_error @ linux-x86_64
+test.test_exception_hierarchy.HierarchyTest.test_socket_errors @ linux-x86_64
+test.test_exception_hierarchy.HierarchyTest.test_try_except @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_variations.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_variations.txt
new file mode 100644
index 0000000000..49f8f650d1
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_variations.txt
@@ -0,0 +1,16 @@
+test.test_exception_variations.ExceptStarTestCases.test_try_finally_no_exception @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_nested @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_nested_else @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_nested_exception_in_else @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_nested_exception_in_except @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_nested_exception_in_finally_no_exception @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_nested_exception_in_finally_with_exception @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_try_except @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_try_except_else @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_try_except_else_finally @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_try_except_else_finally_no_exception @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_try_except_else_no_exception @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_try_except_finally @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_try_except_finally_no_exception @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_try_except_no_exception @ linux-x86_64
+test.test_exception_variations.ExceptTestCases.test_try_finally_no_exception @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exceptions.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exceptions.txt
new file mode 100644
index 0000000000..fa0dd83249
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exceptions.txt
@@ -0,0 +1,54 @@
+test.test_exceptions.AttributeErrorTests.test_attribute_error_with_failing_dict @ linux-x86_64
+test.test_exceptions.AttributeErrorTests.test_getattr_error_bad_suggestions_do_not_trigger_for_small_names @ linux-x86_64
+test.test_exceptions.AttributeErrorTests.test_getattr_suggestions_do_not_trigger_for_big_dicts @ linux-x86_64
+test.test_exceptions.AttributeErrorTests.test_getattr_suggestions_do_not_trigger_for_long_attributes @ linux-x86_64
+test.test_exceptions.AttributeErrorTests.test_getattr_suggestions_for_same_name @ linux-x86_64
+test.test_exceptions.ExceptionTests.testAttributes @ linux-x86_64
+test.test_exceptions.ExceptionTests.testChainingAttrs @ linux-x86_64
+test.test_exceptions.ExceptionTests.testChainingDescriptors @ linux-x86_64
+!test.test_exceptions.ExceptionTests.testInfiniteRecursion @ linux-x86_64
+test.test_exceptions.ExceptionTests.testInvalidAttrs @ linux-x86_64
+test.test_exceptions.ExceptionTests.testInvalidTraceback @ linux-x86_64
+test.test_exceptions.ExceptionTests.testKeywordArgs @ linux-x86_64
+test.test_exceptions.ExceptionTests.testNoneClearsTracebackAttr @ linux-x86_64
+test.test_exceptions.ExceptionTests.testRaising @ linux-x86_64
+test.test_exceptions.ExceptionTests.testSyntaxErrorMessage @ linux-x86_64
+test.test_exceptions.ExceptionTests.testSyntaxErrorMissingParens @ linux-x86_64
+test.test_exceptions.ExceptionTests.testWithTraceback @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_WindowsError @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_assert_shadowing @ linux-x86_64
+!test.test_exceptions.ExceptionTests.test_badisinstance @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_context_of_exception_in_else_and_finally @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_context_of_exception_in_except_and_finally @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_context_of_exception_in_try_and_finally @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_errno_ENOTDIR @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_error_offset_continuation_characters @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_exception_cleanup_names @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_exception_cleanup_names2 @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_exception_target_in_nested_scope @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_generator_doesnt_retain_old_exc2 @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_generator_finalizing_and_exc_info @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_generator_leaking2 @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_generator_leaking3 @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_memory_error_subclasses @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_notes @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_raise_does_not_create_context_chain_cycle @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_str @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_unhandled @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_unicode_change_attributes @ linux-x86_64
+test.test_exceptions.ExceptionTests.test_unicode_errors_no_object @ linux-x86_64
+test.test_exceptions.ImportErrorTests.test_attributes @ linux-x86_64
+test.test_exceptions.ImportErrorTests.test_copy_pickle @ linux-x86_64
+test.test_exceptions.ImportErrorTests.test_non_str_argument @ linux-x86_64
+test.test_exceptions.ImportErrorTests.test_reset_attributes @ linux-x86_64
+test.test_exceptions.NameErrorTests.test_issue45826 @ linux-x86_64
+test.test_exceptions.NameErrorTests.test_issue45826_focused @ linux-x86_64
+test.test_exceptions.NameErrorTests.test_name_error_bad_suggestions_do_not_trigger_for_small_names @ linux-x86_64
+test.test_exceptions.NameErrorTests.test_name_error_suggestions_do_not_trigger_for_long_names @ linux-x86_64
+test.test_exceptions.NameErrorTests.test_name_error_suggestions_do_not_trigger_for_too_many_locals @ linux-x86_64
+test.test_exceptions.NameErrorTests.test_name_error_with_custom_exceptions @ linux-x86_64
+test.test_exceptions.NameErrorTests.test_unbound_local_error_doesn_not_match @ linux-x86_64
+test.test_exceptions.PEP626Tests.test_lineno_after_raise_in_with_exit @ linux-x86_64
+test.test_exceptions.PEP626Tests.test_lineno_after_raise_simple @ linux-x86_64
+test.test_exceptions.PEP626Tests.test_lineno_in_finally_normal @ linux-x86_64
+test.test_exceptions.SyntaxErrorTests.test_attributes_old_constructor @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_faulthandler.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_faulthandler.txt
new file mode 100644
index 0000000000..a40d51f103
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_faulthandler.txt
@@ -0,0 +1,4 @@
+test.test_faulthandler.FaultHandlerTests.test_cancel_later_without_dump_traceback_later @ linux-x86_64
+test.test_faulthandler.FaultHandlerTests.test_disable @ linux-x86_64
+test.test_faulthandler.FaultHandlerTests.test_is_enabled @ linux-x86_64
+test.test_faulthandler.FaultHandlerTests.test_sys_xoptions @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fcntl.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fcntl.txt
new file mode 100644
index 0000000000..fb90c674c4
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fcntl.txt
@@ -0,0 +1,3 @@
+test.test_fcntl.TestFcntl.test_flock @ linux-x86_64
+test.test_fcntl.TestFcntl.test_lockf_exclusive @ linux-x86_64
+test.test_fcntl.TestFcntl.test_lockf_share @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_file.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_file.txt
new file mode 100644
index 0000000000..323b57ee68
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_file.txt
@@ -0,0 +1,30 @@
+test.test_file.CAutoFileTests.testAttributes @ linux-x86_64
+test.test_file.CAutoFileTests.testErrors @ linux-x86_64
+test.test_file.CAutoFileTests.testMethods @ linux-x86_64
+test.test_file.CAutoFileTests.testReadWhenWriting @ linux-x86_64
+test.test_file.CAutoFileTests.testReadinto @ linux-x86_64
+test.test_file.CAutoFileTests.testReadinto_text @ linux-x86_64
+test.test_file.CAutoFileTests.testWritelinesIntegers @ linux-x86_64
+test.test_file.CAutoFileTests.testWritelinesIntegersUserList @ linux-x86_64
+test.test_file.CAutoFileTests.testWritelinesNonString @ linux-x86_64
+test.test_file.CAutoFileTests.testWritelinesUserList @ linux-x86_64
+test.test_file.COtherFileTests.testBadModeArgument @ linux-x86_64
+test.test_file.COtherFileTests.testIteration @ linux-x86_64
+test.test_file.COtherFileTests.testModeStrings @ linux-x86_64
+test.test_file.COtherFileTests.testSetBufferSize @ linux-x86_64
+test.test_file.COtherFileTests.testTruncateOnWindows @ linux-x86_64
+test.test_file.PyAutoFileTests.testAttributes @ linux-x86_64
+test.test_file.PyAutoFileTests.testErrors @ linux-x86_64
+test.test_file.PyAutoFileTests.testMethods @ linux-x86_64
+test.test_file.PyAutoFileTests.testReadWhenWriting @ linux-x86_64
+test.test_file.PyAutoFileTests.testReadinto @ linux-x86_64
+test.test_file.PyAutoFileTests.testReadinto_text @ linux-x86_64
+test.test_file.PyAutoFileTests.testWritelinesIntegers @ linux-x86_64
+test.test_file.PyAutoFileTests.testWritelinesIntegersUserList @ linux-x86_64
+test.test_file.PyAutoFileTests.testWritelinesNonString @ linux-x86_64
+test.test_file.PyAutoFileTests.testWritelinesUserList @ linux-x86_64
+test.test_file.PyOtherFileTests.testBadModeArgument @ linux-x86_64
+test.test_file.PyOtherFileTests.testIteration @ linux-x86_64
+test.test_file.PyOtherFileTests.testModeStrings @ linux-x86_64
+test.test_file.PyOtherFileTests.testSetBufferSize @ linux-x86_64
+test.test_file.PyOtherFileTests.testTruncateOnWindows @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_filecmp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_filecmp.txt
new file mode 100644
index 0000000000..627be31d25
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_filecmp.txt
@@ -0,0 +1,9 @@
+test.test_filecmp.DirCompareTestCase.test_cmpfiles @ linux-x86_64
+test.test_filecmp.DirCompareTestCase.test_default_ignores @ linux-x86_64
+test.test_filecmp.DirCompareTestCase.test_dircmp @ linux-x86_64
+test.test_filecmp.DirCompareTestCase.test_dircmp_subdirs_type @ linux-x86_64
+test.test_filecmp.DirCompareTestCase.test_report_full_closure @ linux-x86_64
+test.test_filecmp.DirCompareTestCase.test_report_partial_closure @ linux-x86_64
+test.test_filecmp.FileCompareTestCase.test_cache_clear @ linux-x86_64
+test.test_filecmp.FileCompareTestCase.test_different @ linux-x86_64
+test.test_filecmp.FileCompareTestCase.test_matching @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileinput.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileinput.txt
new file mode 100644
index 0000000000..d7b8216335
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileinput.txt
@@ -0,0 +1,57 @@
+test.test_fileinput.BufferSizesTests.test_buffer_sizes @ linux-x86_64
+test.test_fileinput.FileInputTests.test_close_on_exception @ linux-x86_64
+test.test_fileinput.FileInputTests.test_context_manager @ linux-x86_64
+test.test_fileinput.FileInputTests.test_detached_stdin_binary_mode @ linux-x86_64
+test.test_fileinput.FileInputTests.test_empty_files_list_specified_to_constructor @ linux-x86_64
+test.test_fileinput.FileInputTests.test_file_hook_backward_compatibility @ linux-x86_64
+test.test_fileinput.FileInputTests.test_file_opening_hook @ linux-x86_64
+test.test_fileinput.FileInputTests.test_fileno @ linux-x86_64
+test.test_fileinput.FileInputTests.test_fileno_when_ValueError_raised @ linux-x86_64
+test.test_fileinput.FileInputTests.test_files_that_dont_end_with_newline @ linux-x86_64
+test.test_fileinput.FileInputTests.test_inplace_binary_write_mode @ linux-x86_64
+test.test_fileinput.FileInputTests.test_inplace_encoding_errors @ linux-x86_64
+test.test_fileinput.FileInputTests.test_invalid_opening_mode @ linux-x86_64
+test.test_fileinput.FileInputTests.test_iteration_buffering @ linux-x86_64
+test.test_fileinput.FileInputTests.test_nextfile_oserror_deleting_backup @ linux-x86_64
+test.test_fileinput.FileInputTests.test_pathlib_file @ linux-x86_64
+test.test_fileinput.FileInputTests.test_pathlib_file_inplace @ linux-x86_64
+test.test_fileinput.FileInputTests.test_readline @ linux-x86_64
+test.test_fileinput.FileInputTests.test_readline_binary_mode @ linux-x86_64
+test.test_fileinput.FileInputTests.test_readline_buffering @ linux-x86_64
+test.test_fileinput.FileInputTests.test_readline_os_chmod_raises_OSError @ linux-x86_64
+test.test_fileinput.FileInputTests.test_readline_os_fstat_raises_OSError @ linux-x86_64
+test.test_fileinput.FileInputTests.test_stdin_binary_mode @ linux-x86_64
+test.test_fileinput.FileInputTests.test_zero_byte_files @ linux-x86_64
+test.test_fileinput.MiscTest.test_all @ linux-x86_64
+test.test_fileinput.Test_fileinput_close.test_state_is_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_close.test_state_is_not_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_filelineno.test_state_is_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_filelineno.test_state_is_not_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_filename.test_state_is_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_filename.test_state_is_not_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_fileno.test_state_is_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_fileno.test_state_is_not_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_input.test_state_is_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_input.test_state_is_not_None_and_state_file_is_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_input.test_state_is_not_None_and_state_file_is_not_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_isfirstline.test_state_is_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_isfirstline.test_state_is_not_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_isstdin.test_state_is_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_isstdin.test_state_is_not_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_lineno.test_state_is_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_lineno.test_state_is_not_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_nextfile.test_state_is_None @ linux-x86_64
+test.test_fileinput.Test_fileinput_nextfile.test_state_is_not_None @ linux-x86_64
+test.test_fileinput.Test_hook_compressed.test_binary_mode_encoding @ linux-x86_64
+test.test_fileinput.Test_hook_compressed.test_blah_ext @ linux-x86_64
+test.test_fileinput.Test_hook_compressed.test_bz2_ext_builtin @ linux-x86_64
+test.test_fileinput.Test_hook_compressed.test_bz2_ext_fake @ linux-x86_64
+test.test_fileinput.Test_hook_compressed.test_empty_string @ linux-x86_64
+test.test_fileinput.Test_hook_compressed.test_gz_ext_builtin @ linux-x86_64
+test.test_fileinput.Test_hook_compressed.test_gz_ext_fake @ linux-x86_64
+test.test_fileinput.Test_hook_compressed.test_gz_with_encoding_fake @ linux-x86_64
+test.test_fileinput.Test_hook_compressed.test_no_ext @ linux-x86_64
+test.test_fileinput.Test_hook_compressed.test_text_mode_encoding @ linux-x86_64
+test.test_fileinput.Test_hook_encoded.test @ linux-x86_64
+test.test_fileinput.Test_hook_encoded.test_errors @ linux-x86_64
+test.test_fileinput.Test_hook_encoded.test_modes @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileio.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileio.txt
new file mode 100644
index 0000000000..fb618fca01
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileio.txt
@@ -0,0 +1,87 @@
+test.test_fileio.CAutoFileTests.testAttributes @ linux-x86_64
+test.test_fileio.CAutoFileTests.testBlksize @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClose @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedFileno @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedIsatty @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedRead @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedReadable @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedReadall @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedReadinto @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedSeek @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedSeekable @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedTell @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedTruncate @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedWritable @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrnoOnClosedWrite @ linux-x86_64
+test.test_fileio.CAutoFileTests.testErrors @ linux-x86_64
+test.test_fileio.CAutoFileTests.testMethods @ linux-x86_64
+test.test_fileio.CAutoFileTests.testOpenDirFD @ linux-x86_64
+test.test_fileio.CAutoFileTests.testOpendir @ linux-x86_64
+test.test_fileio.CAutoFileTests.testReadintoByteArray @ linux-x86_64
+test.test_fileio.CAutoFileTests.testRepr @ linux-x86_64
+test.test_fileio.CAutoFileTests.testReprNoCloseFD @ linux-x86_64
+test.test_fileio.CAutoFileTests.testSeekTell @ linux-x86_64
+test.test_fileio.CAutoFileTests.testWritelinesError @ linux-x86_64
+test.test_fileio.CAutoFileTests.testWritelinesList @ linux-x86_64
+test.test_fileio.CAutoFileTests.testWritelinesUserList @ linux-x86_64
+test.test_fileio.CAutoFileTests.test_none_args @ linux-x86_64
+test.test_fileio.CAutoFileTests.test_reject @ linux-x86_64
+test.test_fileio.COtherFileTests.testAbles @ linux-x86_64
+test.test_fileio.COtherFileTests.testAppend @ linux-x86_64
+test.test_fileio.COtherFileTests.testBadModeArgument @ linux-x86_64
+test.test_fileio.COtherFileTests.testBytesOpen @ linux-x86_64
+test.test_fileio.COtherFileTests.testConstructorHandlesNULChars @ linux-x86_64
+test.test_fileio.COtherFileTests.testInvalidFd @ linux-x86_64
+test.test_fileio.COtherFileTests.testInvalidInit @ linux-x86_64
+test.test_fileio.COtherFileTests.testInvalidModeStrings @ linux-x86_64
+test.test_fileio.COtherFileTests.testModeStrings @ linux-x86_64
+test.test_fileio.COtherFileTests.testTruncate @ linux-x86_64
+test.test_fileio.COtherFileTests.testTruncateOnWindows @ linux-x86_64
+test.test_fileio.COtherFileTests.testUnclosedFDOnException @ linux-x86_64
+test.test_fileio.COtherFileTests.testUnicodeOpen @ linux-x86_64
+test.test_fileio.COtherFileTests.testUtf8BytesOpen @ linux-x86_64
+test.test_fileio.COtherFileTests.testWarnings @ linux-x86_64
+test.test_fileio.COtherFileTests.test_open_code @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testAttributes @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testBlksize @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClose @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedFileno @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedIsatty @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedRead @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedReadable @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedReadall @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedReadinto @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedSeek @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedSeekable @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedTell @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedTruncate @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedWritable @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrnoOnClosedWrite @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testErrors @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testMethods @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testOpenDirFD @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testOpendir @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testReadintoByteArray @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testRepr @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testReprNoCloseFD @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testSeekTell @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testWritelinesError @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testWritelinesList @ linux-x86_64
+test.test_fileio.PyAutoFileTests.testWritelinesUserList @ linux-x86_64
+test.test_fileio.PyAutoFileTests.test_none_args @ linux-x86_64
+test.test_fileio.PyAutoFileTests.test_reject @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testAbles @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testAppend @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testBadModeArgument @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testBytesOpen @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testConstructorHandlesNULChars @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testInvalidInit @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testInvalidModeStrings @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testModeStrings @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testTruncate @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testTruncateOnWindows @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testUnclosedFDOnException @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testUnicodeOpen @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testUtf8BytesOpen @ linux-x86_64
+test.test_fileio.PyOtherFileTests.testWarnings @ linux-x86_64
+test.test_fileio.PyOtherFileTests.test_open_code @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_float.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_float.txt
new file mode 100644
index 0000000000..b1065333ca
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_float.txt
@@ -0,0 +1,51 @@
+test.test_float.FormatFunctionsTestCase.test_getformat @ linux-x86_64
+test.test_float.FormatTestCase.test_format @ linux-x86_64
+test.test_float.FormatTestCase.test_format_testfile @ linux-x86_64
+test.test_float.FormatTestCase.test_issue35560 @ linux-x86_64
+test.test_float.FormatTestCase.test_issue5864 @ linux-x86_64
+test.test_float.GeneralFloatCases.test_error_message @ linux-x86_64
+test.test_float.GeneralFloatCases.test_float @ linux-x86_64
+test.test_float.GeneralFloatCases.test_float_ceil @ linux-x86_64
+test.test_float.GeneralFloatCases.test_float_containment @ linux-x86_64
+test.test_float.GeneralFloatCases.test_float_floor @ linux-x86_64
+test.test_float.GeneralFloatCases.test_float_memoryview @ linux-x86_64
+test.test_float.GeneralFloatCases.test_float_mod @ linux-x86_64
+test.test_float.GeneralFloatCases.test_float_pow @ linux-x86_64
+test.test_float.GeneralFloatCases.test_float_with_comma @ linux-x86_64
+test.test_float.GeneralFloatCases.test_floatasratio @ linux-x86_64
+test.test_float.GeneralFloatCases.test_floatconversion @ linux-x86_64
+test.test_float.GeneralFloatCases.test_hash @ linux-x86_64
+test.test_float.GeneralFloatCases.test_is_integer @ linux-x86_64
+test.test_float.GeneralFloatCases.test_keyword_args @ linux-x86_64
+test.test_float.GeneralFloatCases.test_noargs @ linux-x86_64
+test.test_float.GeneralFloatCases.test_non_numeric_input_types @ linux-x86_64
+test.test_float.GeneralFloatCases.test_underscores @ linux-x86_64
+test.test_float.HexFloatTestCase.test_ends @ linux-x86_64
+test.test_float.HexFloatTestCase.test_from_hex @ linux-x86_64
+test.test_float.HexFloatTestCase.test_invalid_inputs @ linux-x86_64
+test.test_float.HexFloatTestCase.test_roundtrip @ linux-x86_64
+test.test_float.HexFloatTestCase.test_subclass @ linux-x86_64
+test.test_float.HexFloatTestCase.test_whitespace @ linux-x86_64
+test.test_float.IEEEFormatTestCase.test_double_specials_do_unpack @ linux-x86_64
+test.test_float.IEEEFormatTestCase.test_float_specials_do_unpack @ linux-x86_64
+test.test_float.IEEEFormatTestCase.test_serialized_float_rounding @ linux-x86_64
+test.test_float.InfNanTest.test_inf_as_str @ linux-x86_64
+test.test_float.InfNanTest.test_inf_from_str @ linux-x86_64
+test.test_float.InfNanTest.test_inf_signs @ linux-x86_64
+test.test_float.InfNanTest.test_nan_as_str @ linux-x86_64
+test.test_float.InfNanTest.test_nan_from_str @ linux-x86_64
+test.test_float.InfNanTest.test_nan_signs @ linux-x86_64
+test.test_float.PackTests.test_pack @ linux-x86_64
+test.test_float.PackTests.test_roundtrip @ linux-x86_64
+test.test_float.PackTests.test_unpack @ linux-x86_64
+test.test_float.ReprTestCase.test_repr @ linux-x86_64
+test.test_float.ReprTestCase.test_short_repr @ linux-x86_64
+test.test_float.RoundTestCase.test_None_ndigits @ linux-x86_64
+test.test_float.RoundTestCase.test_format_specials @ linux-x86_64
+test.test_float.RoundTestCase.test_inf_nan @ linux-x86_64
+test.test_float.RoundTestCase.test_inf_nan_ndigits @ linux-x86_64
+test.test_float.RoundTestCase.test_large_n @ linux-x86_64
+test.test_float.RoundTestCase.test_matches_float_format @ linux-x86_64
+test.test_float.RoundTestCase.test_overflow @ linux-x86_64
+test.test_float.RoundTestCase.test_previous_round_bugs @ linux-x86_64
+test.test_float.RoundTestCase.test_small_n @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_flufl.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_flufl.txt
new file mode 100644
index 0000000000..adab1d3902
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_flufl.txt
@@ -0,0 +1 @@
+test.test_flufl.FLUFLTests.test_guido_as_bdfl @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fnmatch.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fnmatch.txt
new file mode 100644
index 0000000000..9e89c85e12
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fnmatch.txt
@@ -0,0 +1,17 @@
+test.test_fnmatch.FilterTestCase.test_case @ linux-x86_64
+test.test_fnmatch.FilterTestCase.test_filter @ linux-x86_64
+test.test_fnmatch.FilterTestCase.test_mix_bytes_str @ linux-x86_64
+test.test_fnmatch.FilterTestCase.test_sep @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_bytes @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_case @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_char_set @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_fnmatch @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_fnmatchcase @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_mix_bytes_str @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_range @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_sep @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_sep_in_char_set @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_sep_in_range @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_slow_fnmatch @ linux-x86_64
+test.test_fnmatch.FnmatchTestCase.test_warnings @ linux-x86_64
+test.test_fnmatch.TranslateTestCase.test_translate @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_format.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_format.txt
new file mode 100644
index 0000000000..d90ff3ebf4
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_format.txt
@@ -0,0 +1,12 @@
+test.test_format.FormatTest.test_bytes_and_bytearray_format @ linux-x86_64
+test.test_format.FormatTest.test_common_format @ linux-x86_64
+test.test_format.FormatTest.test_g_format_has_no_trailing_zeros @ linux-x86_64
+test.test_format.FormatTest.test_locale @ linux-x86_64
+test.test_format.FormatTest.test_non_ascii @ linux-x86_64
+test.test_format.FormatTest.test_nul @ linux-x86_64
+test.test_format.FormatTest.test_precision @ linux-x86_64
+test.test_format.FormatTest.test_str_format @ linux-x86_64
+test.test_format.FormatTest.test_with_a_commas_and_an_underscore_in_format_specifier @ linux-x86_64
+test.test_format.FormatTest.test_with_an_underscore_and_a_comma_in_format_specifier @ linux-x86_64
+test.test_format.FormatTest.test_with_two_commas_in_format_specifier @ linux-x86_64
+test.test_format.FormatTest.test_with_two_underscore_in_format_specifier @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fractions.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fractions.txt
new file mode 100644
index 0000000000..a2b7acbed6
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fractions.txt
@@ -0,0 +1,33 @@
+test.test_fractions.FractionTest.testApproximateCos1 @ linux-x86_64
+test.test_fractions.FractionTest.testApproximatePi @ linux-x86_64
+test.test_fractions.FractionTest.testArithmetic @ linux-x86_64
+test.test_fractions.FractionTest.testBigComplexComparisons @ linux-x86_64
+test.test_fractions.FractionTest.testBigFloatComparisons @ linux-x86_64
+test.test_fractions.FractionTest.testBoolGuarateesBoolReturn @ linux-x86_64
+test.test_fractions.FractionTest.testComparisons @ linux-x86_64
+test.test_fractions.FractionTest.testComparisonsDummyFloat @ linux-x86_64
+test.test_fractions.FractionTest.testComparisonsDummyRational @ linux-x86_64
+test.test_fractions.FractionTest.testConversions @ linux-x86_64
+test.test_fractions.FractionTest.testFromDecimal @ linux-x86_64
+test.test_fractions.FractionTest.testFromFloat @ linux-x86_64
+test.test_fractions.FractionTest.testFromString @ linux-x86_64
+test.test_fractions.FractionTest.testHash @ linux-x86_64
+test.test_fractions.FractionTest.testImmutable @ linux-x86_64
+test.test_fractions.FractionTest.testInit @ linux-x86_64
+test.test_fractions.FractionTest.testInitFromDecimal @ linux-x86_64
+test.test_fractions.FractionTest.testInitFromFloat @ linux-x86_64
+test.test_fractions.FractionTest.testIntGuaranteesIntReturn @ linux-x86_64
+test.test_fractions.FractionTest.testLargeArithmetic @ linux-x86_64
+test.test_fractions.FractionTest.testLimitDenominator @ linux-x86_64
+test.test_fractions.FractionTest.testMixedArithmetic @ linux-x86_64
+test.test_fractions.FractionTest.testMixedEqual @ linux-x86_64
+test.test_fractions.FractionTest.testMixedLess @ linux-x86_64
+test.test_fractions.FractionTest.testMixedLessEqual @ linux-x86_64
+test.test_fractions.FractionTest.testMixingWithDecimal @ linux-x86_64
+test.test_fractions.FractionTest.testRound @ linux-x86_64
+test.test_fractions.FractionTest.testStringification @ linux-x86_64
+test.test_fractions.FractionTest.testSupportsInt @ linux-x86_64
+test.test_fractions.FractionTest.test_as_integer_ratio @ linux-x86_64
+test.test_fractions.FractionTest.test_copy_deepcopy_pickle @ linux-x86_64
+test.test_fractions.FractionTest.test_int_subclass @ linux-x86_64
+test.test_fractions.FractionTest.test_slots @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frame.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frame.txt
new file mode 100644
index 0000000000..ba0e568adc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frame.txt
@@ -0,0 +1,5 @@
+test.test_frame.ClearTest.test_clear_does_not_clear_specials @ linux-x86_64
+test.test_frame.ClearTest.test_lineno_with_tracing @ linux-x86_64
+test.test_frame.FrameAttrsTest.test_f_lineno_del_segfault @ linux-x86_64
+test.test_frame.FrameAttrsTest.test_locals @ linux-x86_64
+test.test_frame.ReprTest.test_repr @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frozen.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frozen.txt
new file mode 100644
index 0000000000..9b6e502a8f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frozen.txt
@@ -0,0 +1,3 @@
+test.test_frozen.TestFrozen.test_frozen @ linux-x86_64
+test.test_frozen.TestFrozen.test_frozen_submodule_in_unfrozen_package @ linux-x86_64
+test.test_frozen.TestFrozen.test_unfrozen_submodule_in_frozen_package @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fstring.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fstring.txt
new file mode 100644
index 0000000000..a47c1e7c43
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fstring.txt
@@ -0,0 +1,66 @@
+test.test_fstring.TestCase.test__format__lookup @ linux-x86_64
+test.test_fstring.TestCase.test_arguments @ linux-x86_64
+test.test_fstring.TestCase.test_assignment @ linux-x86_64
+test.test_fstring.TestCase.test_ast @ linux-x86_64
+test.test_fstring.TestCase.test_ast_compile_time_concat @ linux-x86_64
+test.test_fstring.TestCase.test_ast_line_numbers @ linux-x86_64
+test.test_fstring.TestCase.test_ast_line_numbers_duplicate_expression @ linux-x86_64
+test.test_fstring.TestCase.test_ast_line_numbers_multiple_formattedvalues @ linux-x86_64
+test.test_fstring.TestCase.test_ast_line_numbers_nested @ linux-x86_64
+test.test_fstring.TestCase.test_ast_numbers_fstring_with_formatting @ linux-x86_64
+test.test_fstring.TestCase.test_backslash_char @ linux-x86_64
+test.test_fstring.TestCase.test_backslashes_in_string_part @ linux-x86_64
+test.test_fstring.TestCase.test_call @ linux-x86_64
+test.test_fstring.TestCase.test_closure @ linux-x86_64
+test.test_fstring.TestCase.test_comments @ linux-x86_64
+test.test_fstring.TestCase.test_compile_time_concat @ linux-x86_64
+test.test_fstring.TestCase.test_compile_time_concat_errors @ linux-x86_64
+test.test_fstring.TestCase.test_conversions @ linux-x86_64
+test.test_fstring.TestCase.test_debug_conversion @ linux-x86_64
+test.test_fstring.TestCase.test_del @ linux-x86_64
+test.test_fstring.TestCase.test_dict @ linux-x86_64
+test.test_fstring.TestCase.test_docstring @ linux-x86_64
+test.test_fstring.TestCase.test_double_braces @ linux-x86_64
+test.test_fstring.TestCase.test_empty_format_specifier @ linux-x86_64
+test.test_fstring.TestCase.test_equal_equal @ linux-x86_64
+test.test_fstring.TestCase.test_errors @ linux-x86_64
+test.test_fstring.TestCase.test_expressions_with_triple_quoted_strings @ linux-x86_64
+test.test_fstring.TestCase.test_filename_in_syntaxerror @ linux-x86_64
+test.test_fstring.TestCase.test_format_specifier_expressions @ linux-x86_64
+test.test_fstring.TestCase.test_global @ linux-x86_64
+test.test_fstring.TestCase.test_if_conditional @ linux-x86_64
+test.test_fstring.TestCase.test_invalid_string_prefixes @ linux-x86_64
+test.test_fstring.TestCase.test_invalid_syntax_error_message @ linux-x86_64
+test.test_fstring.TestCase.test_lambda @ linux-x86_64
+test.test_fstring.TestCase.test_leading_trailing_spaces @ linux-x86_64
+test.test_fstring.TestCase.test_literal @ linux-x86_64
+test.test_fstring.TestCase.test_literal_eval @ linux-x86_64
+test.test_fstring.TestCase.test_locals @ linux-x86_64
+test.test_fstring.TestCase.test_loop @ linux-x86_64
+test.test_fstring.TestCase.test_many_expressions @ linux-x86_64
+test.test_fstring.TestCase.test_misformed_unicode_character_name @ linux-x86_64
+test.test_fstring.TestCase.test_mismatched_braces @ linux-x86_64
+test.test_fstring.TestCase.test_mismatched_parens @ linux-x86_64
+test.test_fstring.TestCase.test_missing_expression @ linux-x86_64
+test.test_fstring.TestCase.test_missing_format_spec @ linux-x86_64
+test.test_fstring.TestCase.test_missing_variable @ linux-x86_64
+test.test_fstring.TestCase.test_multiple_vars @ linux-x86_64
+test.test_fstring.TestCase.test_nested_fstrings @ linux-x86_64
+test.test_fstring.TestCase.test_newlines_before_syntax_error @ linux-x86_64
+test.test_fstring.TestCase.test_newlines_in_expressions @ linux-x86_64
+test.test_fstring.TestCase.test_no_backslashes_in_expression_part @ linux-x86_64
+test.test_fstring.TestCase.test_no_escapes_for_braces @ linux-x86_64
+test.test_fstring.TestCase.test_not_equal @ linux-x86_64
+test.test_fstring.TestCase.test_parens_in_expressions @ linux-x86_64
+test.test_fstring.TestCase.test_shadowed_global @ linux-x86_64
+test.test_fstring.TestCase.test_side_effect_order @ linux-x86_64
+test.test_fstring.TestCase.test_str_format_differences @ linux-x86_64
+test.test_fstring.TestCase.test_syntax_error_for_starred_expressions @ linux-x86_64
+test.test_fstring.TestCase.test_unterminated_string @ linux-x86_64
+test.test_fstring.TestCase.test_walrus @ linux-x86_64
+test.test_fstring.TestCase.test_with_a_commas_and_an_underscore_in_format_specifier @ linux-x86_64
+test.test_fstring.TestCase.test_with_an_underscore_and_a_comma_in_format_specifier @ linux-x86_64
+test.test_fstring.TestCase.test_with_two_commas_in_format_specifier @ linux-x86_64
+test.test_fstring.TestCase.test_with_two_underscore_in_format_specifier @ linux-x86_64
+test.test_fstring.TestCase.test_yield @ linux-x86_64
+test.test_fstring.TestCase.test_yield_send @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ftplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ftplib.txt
new file mode 100644
index 0000000000..f96e315943
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ftplib.txt
@@ -0,0 +1,93 @@
+test.test_ftplib.MiscTestCase.test__all__ @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_abort @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_acct @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_all_errors @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_cwd @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_delete @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_dir @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_encoding_param @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_exceptions @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_getwelcome @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_line_too_long @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_login @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_makepasv @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_makepasv_issue43285_security_disabled @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_makepasv_issue43285_security_enabled_default @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_makeport @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_mkd @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_mlsd @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_nlst @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_parse257 @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_pwd @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_quit @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_rename @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_retrbinary @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_retrbinary_rest @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_retrlines @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_retrlines_too_long @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_rmd @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_sanitize @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_set_pasv @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_size @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_source_address @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_source_address_passive_connection @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_storbinary @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_storbinary_rest @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_storlines @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_storlines_too_long @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_voidcmd @ linux-x86_64
+test.test_ftplib.TestFTPClass.test_with_statement @ linux-x86_64
+test.test_ftplib.TestIPv6Environment.test_af @ linux-x86_64
+test.test_ftplib.TestIPv6Environment.test_makepasv @ linux-x86_64
+test.test_ftplib.TestIPv6Environment.test_makeport @ linux-x86_64
+test.test_ftplib.TestIPv6Environment.test_transfer @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClass.test_auth_issued_twice @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClass.test_ccc @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClass.test_context @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClass.test_control_connection @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClass.test_data_connection @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClass.test_login @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_abort @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_acct @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_all_errors @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_cwd @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_delete @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_dir @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_encoding_param @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_exceptions @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_getwelcome @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_line_too_long @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_login @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_makepasv @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_makepasv_issue43285_security_disabled @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_makepasv_issue43285_security_enabled_default @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_makeport @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_mkd @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_mlsd @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_nlst @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_parse257 @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_pwd @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_quit @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_rename @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_retrbinary @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_retrbinary_rest @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_retrlines @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_retrlines_too_long @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_rmd @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_sanitize @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_set_pasv @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_size @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_source_address @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_source_address_passive_connection @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_storbinary @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_storbinary_rest @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_storlines @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_storlines_too_long @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_voidcmd @ linux-x86_64
+test.test_ftplib.TestTLS_FTPClassMixin.test_with_statement @ linux-x86_64
+test.test_ftplib.TestTimeouts.testTimeoutConnect @ linux-x86_64
+test.test_ftplib.TestTimeouts.testTimeoutDefault @ linux-x86_64
+test.test_ftplib.TestTimeouts.testTimeoutDifferentOrder @ linux-x86_64
+test.test_ftplib.TestTimeouts.testTimeoutDirectAccess @ linux-x86_64
+test.test_ftplib.TestTimeouts.testTimeoutNone @ linux-x86_64
+test.test_ftplib.TestTimeouts.testTimeoutValue @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_funcattrs.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_funcattrs.txt
new file mode 100644
index 0000000000..22e952bf33
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_funcattrs.txt
@@ -0,0 +1,30 @@
+test.test_funcattrs.ArbitraryFunctionAttrTest.test_delete_unknown_attr @ linux-x86_64
+test.test_funcattrs.ArbitraryFunctionAttrTest.test_set_attr @ linux-x86_64
+test.test_funcattrs.ArbitraryFunctionAttrTest.test_unset_attr @ linux-x86_64
+test.test_funcattrs.BuiltinFunctionPropertiesTest.test_builtin__qualname__ @ linux-x86_64
+test.test_funcattrs.CellTest.test_comparison @ linux-x86_64
+test.test_funcattrs.FunctionDictsTest.test_delete___dict__ @ linux-x86_64
+test.test_funcattrs.FunctionDictsTest.test_func_as_dict_key @ linux-x86_64
+test.test_funcattrs.FunctionDictsTest.test_setting_dict_to_invalid @ linux-x86_64
+test.test_funcattrs.FunctionDictsTest.test_setting_dict_to_valid @ linux-x86_64
+test.test_funcattrs.FunctionDictsTest.test_unassigned_dict @ linux-x86_64
+test.test_funcattrs.FunctionDocstringTest.test_delete_docstring @ linux-x86_64
+test.test_funcattrs.FunctionDocstringTest.test_set_docstring_attr @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test___closure__ @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test___code__ @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test___globals__ @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test___name__ @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test_blank_func_defaults @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test_cell_new @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test_copying___code__ @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test_dir_includes_correct_attrs @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test_duplicate_function_equality @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test_empty_cell @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test_func_default_args @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test_module @ linux-x86_64
+test.test_funcattrs.FunctionPropertiesTest.test_set_cell @ linux-x86_64
+test.test_funcattrs.InstancemethodAttrTest.test___class__ @ linux-x86_64
+test.test_funcattrs.InstancemethodAttrTest.test___func__ @ linux-x86_64
+test.test_funcattrs.InstancemethodAttrTest.test___func___non_method @ linux-x86_64
+test.test_funcattrs.InstancemethodAttrTest.test___self__ @ linux-x86_64
+test.test_funcattrs.StaticMethodAttrsTest.test_func_attribute @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_functools.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_functools.txt
new file mode 100644
index 0000000000..0f23b8017c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_functools.txt
@@ -0,0 +1,243 @@
+test.test_functools.TestCachedProperty.test_access_from_class @ linux-x86_64
+test.test_functools.TestCachedProperty.test_cached @ linux-x86_64
+test.test_functools.TestCachedProperty.test_cached_attribute_name_differs_from_func_name @ linux-x86_64
+test.test_functools.TestCachedProperty.test_doc @ linux-x86_64
+test.test_functools.TestCachedProperty.test_immutable_dict @ linux-x86_64
+test.test_functools.TestCachedProperty.test_object_with_slots @ linux-x86_64
+test.test_functools.TestCachedProperty.test_reuse_different_names @ linux-x86_64
+test.test_functools.TestCachedProperty.test_reuse_same_name @ linux-x86_64
+test.test_functools.TestCachedProperty.test_set_name_not_called @ linux-x86_64
+test.test_functools.TestCachedProperty.test_threaded @ linux-x86_64
+test.test_functools.TestCmpToKeyC.test_bad_cmp @ linux-x86_64
+test.test_functools.TestCmpToKeyC.test_cmp_to_key @ linux-x86_64
+test.test_functools.TestCmpToKeyC.test_cmp_to_key_arguments @ linux-x86_64
+test.test_functools.TestCmpToKeyC.test_hash @ linux-x86_64
+test.test_functools.TestCmpToKeyC.test_obj_field @ linux-x86_64
+test.test_functools.TestCmpToKeyC.test_sort_int @ linux-x86_64
+test.test_functools.TestCmpToKeyC.test_sort_int_str @ linux-x86_64
+test.test_functools.TestCmpToKeyPy.test_bad_cmp @ linux-x86_64
+test.test_functools.TestCmpToKeyPy.test_cmp_to_key @ linux-x86_64
+test.test_functools.TestCmpToKeyPy.test_cmp_to_key_arguments @ linux-x86_64
+test.test_functools.TestCmpToKeyPy.test_hash @ linux-x86_64
+test.test_functools.TestCmpToKeyPy.test_obj_field @ linux-x86_64
+test.test_functools.TestCmpToKeyPy.test_sort_int @ linux-x86_64
+test.test_functools.TestCmpToKeyPy.test_sort_int_str @ linux-x86_64
+test.test_functools.TestLRUC.test_copy @ linux-x86_64
+test.test_functools.TestLRUC.test_deepcopy @ linux-x86_64
+test.test_functools.TestLRUC.test_kwargs_order @ linux-x86_64
+test.test_functools.TestLRUC.test_lru @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_bug_35780 @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_bug_36650 @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_cache_decoration @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_cache_parameters @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_cache_threaded @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_cache_threaded2 @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_cache_threaded3 @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_cache_typed_is_not_recursive @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_hash_only_once @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_method @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_no_args @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_reentrancy_with_len @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_star_arg_handling @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_type_error @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_with_exceptions @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_with_keyword_args @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_with_keyword_args_maxsize_none @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_with_maxsize_negative @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_with_maxsize_none @ linux-x86_64
+test.test_functools.TestLRUC.test_lru_with_types @ linux-x86_64
+test.test_functools.TestLRUC.test_need_for_rlock @ linux-x86_64
+test.test_functools.TestLRUC.test_pickle @ linux-x86_64
+test.test_functools.TestLRUPy.test_copy @ linux-x86_64
+test.test_functools.TestLRUPy.test_deepcopy @ linux-x86_64
+test.test_functools.TestLRUPy.test_kwargs_order @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_bug_35780 @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_bug_36650 @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_cache_decoration @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_cache_parameters @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_cache_threaded @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_cache_threaded2 @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_cache_threaded3 @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_cache_typed_is_not_recursive @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_hash_only_once @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_method @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_no_args @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_reentrancy_with_len @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_star_arg_handling @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_type_error @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_with_exceptions @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_with_keyword_args @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_with_keyword_args_maxsize_none @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_with_maxsize_negative @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_with_maxsize_none @ linux-x86_64
+test.test_functools.TestLRUPy.test_lru_with_types @ linux-x86_64
+test.test_functools.TestLRUPy.test_need_for_rlock @ linux-x86_64
+test.test_functools.TestLRUPy.test_pickle @ linux-x86_64
+test.test_functools.TestPartialC.test_arg_combinations @ linux-x86_64
+test.test_functools.TestPartialC.test_argument_checking @ linux-x86_64
+test.test_functools.TestPartialC.test_attributes @ linux-x86_64
+test.test_functools.TestPartialC.test_attributes_unwritable @ linux-x86_64
+test.test_functools.TestPartialC.test_basic_examples @ linux-x86_64
+test.test_functools.TestPartialC.test_copy @ linux-x86_64
+test.test_functools.TestPartialC.test_deepcopy @ linux-x86_64
+test.test_functools.TestPartialC.test_error_propagation @ linux-x86_64
+test.test_functools.TestPartialC.test_keystr_replaces_value @ linux-x86_64
+test.test_functools.TestPartialC.test_keyword @ linux-x86_64
+test.test_functools.TestPartialC.test_kw_combinations @ linux-x86_64
+test.test_functools.TestPartialC.test_kwargs_copy @ linux-x86_64
+test.test_functools.TestPartialC.test_manually_adding_non_string_keyword @ linux-x86_64
+test.test_functools.TestPartialC.test_nested_optimization @ linux-x86_64
+test.test_functools.TestPartialC.test_nested_partial_with_attribute @ linux-x86_64
+test.test_functools.TestPartialC.test_no_side_effects @ linux-x86_64
+test.test_functools.TestPartialC.test_pickle @ linux-x86_64
+test.test_functools.TestPartialC.test_positional @ linux-x86_64
+test.test_functools.TestPartialC.test_protection_of_callers_dict_argument @ linux-x86_64
+!test.test_functools.TestPartialC.test_recursive_pickle @ linux-x86_64
+test.test_functools.TestPartialC.test_recursive_repr @ linux-x86_64
+test.test_functools.TestPartialC.test_repr @ linux-x86_64
+test.test_functools.TestPartialC.test_setstate @ linux-x86_64
+test.test_functools.TestPartialC.test_setstate_errors @ linux-x86_64
+test.test_functools.TestPartialC.test_setstate_refcount @ linux-x86_64
+test.test_functools.TestPartialC.test_setstate_subclasses @ linux-x86_64
+test.test_functools.TestPartialC.test_with_bound_and_unbound_methods @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_arg_combinations @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_argument_checking @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_attributes @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_attributes_unwritable @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_basic_examples @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_copy @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_deepcopy @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_error_propagation @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_keystr_replaces_value @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_keyword @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_kw_combinations @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_kwargs_copy @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_manually_adding_non_string_keyword @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_nested_partial_with_attribute @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_no_side_effects @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_pickle @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_positional @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_protection_of_callers_dict_argument @ linux-x86_64
+!test.test_functools.TestPartialCSubclass.test_recursive_pickle @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_recursive_repr @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_repr @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_setstate @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_setstate_errors @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_setstate_refcount @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_setstate_subclasses @ linux-x86_64
+test.test_functools.TestPartialCSubclass.test_with_bound_and_unbound_methods @ linux-x86_64
+test.test_functools.TestPartialMethod.test_abstract @ linux-x86_64
+test.test_functools.TestPartialMethod.test_arg_combinations @ linux-x86_64
+test.test_functools.TestPartialMethod.test_bound_method_introspection @ linux-x86_64
+test.test_functools.TestPartialMethod.test_descriptors @ linux-x86_64
+test.test_functools.TestPartialMethod.test_invalid_args @ linux-x86_64
+test.test_functools.TestPartialMethod.test_nested @ linux-x86_64
+test.test_functools.TestPartialMethod.test_over_partial @ linux-x86_64
+test.test_functools.TestPartialMethod.test_overriding_keywords @ linux-x86_64
+test.test_functools.TestPartialMethod.test_positional_only @ linux-x86_64
+test.test_functools.TestPartialMethod.test_repr @ linux-x86_64
+test.test_functools.TestPartialMethod.test_unbound_method_retrieval @ linux-x86_64
+test.test_functools.TestPartialPy.test_arg_combinations @ linux-x86_64
+test.test_functools.TestPartialPy.test_argument_checking @ linux-x86_64
+test.test_functools.TestPartialPy.test_attributes @ linux-x86_64
+test.test_functools.TestPartialPy.test_basic_examples @ linux-x86_64
+test.test_functools.TestPartialPy.test_copy @ linux-x86_64
+test.test_functools.TestPartialPy.test_deepcopy @ linux-x86_64
+test.test_functools.TestPartialPy.test_error_propagation @ linux-x86_64
+test.test_functools.TestPartialPy.test_keyword @ linux-x86_64
+test.test_functools.TestPartialPy.test_kw_combinations @ linux-x86_64
+test.test_functools.TestPartialPy.test_kwargs_copy @ linux-x86_64
+test.test_functools.TestPartialPy.test_nested_optimization @ linux-x86_64
+test.test_functools.TestPartialPy.test_nested_partial_with_attribute @ linux-x86_64
+test.test_functools.TestPartialPy.test_no_side_effects @ linux-x86_64
+test.test_functools.TestPartialPy.test_pickle @ linux-x86_64
+test.test_functools.TestPartialPy.test_positional @ linux-x86_64
+test.test_functools.TestPartialPy.test_protection_of_callers_dict_argument @ linux-x86_64
+!test.test_functools.TestPartialPy.test_recursive_pickle @ linux-x86_64
+test.test_functools.TestPartialPy.test_recursive_repr @ linux-x86_64
+test.test_functools.TestPartialPy.test_repr @ linux-x86_64
+test.test_functools.TestPartialPy.test_setstate @ linux-x86_64
+test.test_functools.TestPartialPy.test_setstate_errors @ linux-x86_64
+test.test_functools.TestPartialPy.test_setstate_refcount @ linux-x86_64
+test.test_functools.TestPartialPy.test_setstate_subclasses @ linux-x86_64
+test.test_functools.TestPartialPy.test_with_bound_and_unbound_methods @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_arg_combinations @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_argument_checking @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_attributes @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_basic_examples @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_copy @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_deepcopy @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_error_propagation @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_keyword @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_kw_combinations @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_kwargs_copy @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_nested_optimization @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_nested_partial_with_attribute @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_no_side_effects @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_pickle @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_positional @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_protection_of_callers_dict_argument @ linux-x86_64
+!test.test_functools.TestPartialPySubclass.test_recursive_pickle @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_recursive_repr @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_repr @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_setstate @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_setstate_errors @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_setstate_refcount @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_setstate_subclasses @ linux-x86_64
+test.test_functools.TestPartialPySubclass.test_with_bound_and_unbound_methods @ linux-x86_64
+test.test_functools.TestReduceC.test_iterator_usage @ linux-x86_64
+test.test_functools.TestReduceC.test_reduce @ linux-x86_64
+test.test_functools.TestReducePy.test_iterator_usage @ linux-x86_64
+test.test_functools.TestReducePy.test_reduce @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_abstractmethod_register @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_annotations @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_c3_abc @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_cache_invalidation @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_callable_register @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_classmethod_register @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_classmethod_type_ann_register @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_compose_mro @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_double_wrapped_methods @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_false_meta @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_invalid_positional_argument @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_invalid_registrations @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_method_register @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_method_wrapping_attributes @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_mro @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_mro_conflicts @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_register_abc @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_register_decorator @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_register_genericalias @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_register_genericalias_annotation @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_register_genericalias_decorator @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_simple_overloads @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_staticmethod_register @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_staticmethod_type_ann_register @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_type_ann_register @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_union @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_union_None @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_union_conflict @ linux-x86_64
+test.test_functools.TestSingleDispatch.test_wrapping_attributes @ linux-x86_64
+test.test_functools.TestTotalOrdering.test_no_operations_defined @ linux-x86_64
+test.test_functools.TestTotalOrdering.test_notimplemented @ linux-x86_64
+test.test_functools.TestTotalOrdering.test_pickle @ linux-x86_64
+test.test_functools.TestTotalOrdering.test_total_ordering_for_metaclasses_issue_44605 @ linux-x86_64
+test.test_functools.TestTotalOrdering.test_total_ordering_ge @ linux-x86_64
+test.test_functools.TestTotalOrdering.test_total_ordering_gt @ linux-x86_64
+test.test_functools.TestTotalOrdering.test_total_ordering_le @ linux-x86_64
+test.test_functools.TestTotalOrdering.test_total_ordering_lt @ linux-x86_64
+test.test_functools.TestTotalOrdering.test_total_ordering_no_overwrite @ linux-x86_64
+test.test_functools.TestTotalOrdering.test_type_error_when_not_implemented @ linux-x86_64
+test.test_functools.TestUpdateWrapper.test_builtin_update @ linux-x86_64
+test.test_functools.TestUpdateWrapper.test_default_update @ linux-x86_64
+test.test_functools.TestUpdateWrapper.test_default_update_doc @ linux-x86_64
+test.test_functools.TestUpdateWrapper.test_missing_attributes @ linux-x86_64
+test.test_functools.TestUpdateWrapper.test_no_update @ linux-x86_64
+test.test_functools.TestUpdateWrapper.test_selective_update @ linux-x86_64
+test.test_functools.TestWraps.test_builtin_update @ linux-x86_64
+test.test_functools.TestWraps.test_default_update @ linux-x86_64
+test.test_functools.TestWraps.test_default_update_doc @ linux-x86_64
+test.test_functools.TestWraps.test_missing_attributes @ linux-x86_64
+test.test_functools.TestWraps.test_no_update @ linux-x86_64
+test.test_functools.TestWraps.test_selective_update @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_future_stmt.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_future_stmt.txt
new file mode 100644
index 0000000000..882a010086
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_future_stmt.txt
@@ -0,0 +1,27 @@
+test.test_future_stmt.test_future.AnnotationsFutureTestCase.test_annotation_with_complex_target @ linux-x86_64
+test.test_future_stmt.test_future.AnnotationsFutureTestCase.test_annotations_forbidden @ linux-x86_64
+test.test_future_stmt.test_future.AnnotationsFutureTestCase.test_annotations_symbol_table_pass @ linux-x86_64
+test.test_future_stmt.test_future.AnnotationsFutureTestCase.test_get_type_hints_on_func_with_variadic_arg @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_badfuture10 @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_badfuture3 @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_badfuture4 @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_badfuture5 @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_badfuture6 @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_badfuture8 @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_badfuture9 @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_ensure_flags_dont_clash @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_future1 @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_future2 @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_future_multiple_features @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_future_multiple_imports @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_future_single_import @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_parserhack @ linux-x86_64
+test.test_future_stmt.test_future.FutureTest.test_unicode_literals_exec @ linux-x86_64
+test.test_future_stmt.test_future_flags.FutureTest.test_attributes @ linux-x86_64
+test.test_future_stmt.test_future_flags.FutureTest.test_names @ linux-x86_64
+test.test_future_stmt.test_future_multiple_features.TestMultipleFeatures.test_print_function @ linux-x86_64
+test.test_future_stmt.test_future_multiple_features.TestMultipleFeatures.test_unicode_literals @ linux-x86_64
+test.test_future_stmt.test_future_multiple_imports.Tests.test_unicode_literals @ linux-x86_64
+test.test_future_stmt.test_future_single_import.TestFuture.test_floor_div_operator @ linux-x86_64
+test.test_future_stmt.test_future_single_import.TestFuture.test_nested_scopes @ linux-x86_64
+test.test_future_stmt.test_future_single_import.TestFuture.test_true_div_as_default @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gc.txt
new file mode 100644
index 0000000000..060f29052b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gc.txt
@@ -0,0 +1,4 @@
+test.test_gc.GCTests.test_bug21435 @ linux-x86_64
+test.test_gc.GCTests.test_trash_weakref_clear @ linux-x86_64
+test.test_gc.GCTests.test_trashcan @ linux-x86_64
+test.test_gc.PythonFinalizationTests.test_ast_fini @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generator_stop.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generator_stop.txt
new file mode 100644
index 0000000000..15823559d7
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generator_stop.txt
@@ -0,0 +1,2 @@
+test.test_generator_stop.TestPEP479.test_stopiteration_wrapping @ linux-x86_64
+test.test_generator_stop.TestPEP479.test_stopiteration_wrapping_context @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generators.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generators.txt
new file mode 100644
index 0000000000..9b87a9580c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generators.txt
@@ -0,0 +1,19 @@
+DocTestCase.test.test_generators.__test__.conjoin @ linux-x86_64
+DocTestCase.test.test_generators.__test__.coroutine @ linux-x86_64
+DocTestCase.test.test_generators.__test__.fun @ linux-x86_64
+DocTestCase.test.test_generators.__test__.pep @ linux-x86_64
+DocTestCase.test.test_generators.__test__.refleaks @ linux-x86_64
+DocTestCase.test.test_generators.__test__.syntax @ linux-x86_64
+DocTestCase.test.test_generators.__test__.tut @ linux-x86_64
+DocTestCase.test.test_generators.__test__.weakref @ linux-x86_64
+test.test_generators.ExceptionTest.test_except_throw_bad_exception @ linux-x86_64
+test.test_generators.ExceptionTest.test_return_stopiteration @ linux-x86_64
+test.test_generators.ExceptionTest.test_return_tuple @ linux-x86_64
+test.test_generators.ExceptionTest.test_stopiteration_error @ linux-x86_64
+test.test_generators.ExceptionTest.test_tutorial_stopiteration @ linux-x86_64
+test.test_generators.GeneratorStackTraceTest.test_send_with_yield_from @ linux-x86_64
+test.test_generators.GeneratorStackTraceTest.test_throw_with_yield_from @ linux-x86_64
+test.test_generators.GeneratorTest.test_copy @ linux-x86_64
+test.test_generators.GeneratorTest.test_pickle @ linux-x86_64
+test.test_generators.GeneratorTest.test_send_non_none_to_new_gen @ linux-x86_64
+test.test_generators.GeneratorThrowTest.test_throw_after_none_exc_type @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericalias.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericalias.txt
new file mode 100644
index 0000000000..597b9f718e
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericalias.txt
@@ -0,0 +1,29 @@
+test.test_genericalias.BaseTest.test_calling_next_twice_raises_stopiteration @ linux-x86_64
+test.test_genericalias.BaseTest.test_class_methods @ linux-x86_64
+test.test_genericalias.BaseTest.test_copy @ linux-x86_64
+test.test_genericalias.BaseTest.test_del_iter @ linux-x86_64
+test.test_genericalias.BaseTest.test_dir @ linux-x86_64
+test.test_genericalias.BaseTest.test_equality @ linux-x86_64
+test.test_genericalias.BaseTest.test_exposed_type @ linux-x86_64
+test.test_genericalias.BaseTest.test_generic_subclass @ linux-x86_64
+test.test_genericalias.BaseTest.test_instantiate @ linux-x86_64
+test.test_genericalias.BaseTest.test_isinstance @ linux-x86_64
+test.test_genericalias.BaseTest.test_issubclass @ linux-x86_64
+test.test_genericalias.BaseTest.test_iter_creates_starred_tuple @ linux-x86_64
+test.test_genericalias.BaseTest.test_no_chaining @ linux-x86_64
+test.test_genericalias.BaseTest.test_no_kwargs @ linux-x86_64
+test.test_genericalias.BaseTest.test_parameter_chaining @ linux-x86_64
+test.test_genericalias.BaseTest.test_parameters @ linux-x86_64
+test.test_genericalias.BaseTest.test_pickle @ linux-x86_64
+test.test_genericalias.BaseTest.test_repr @ linux-x86_64
+test.test_genericalias.BaseTest.test_subclassing @ linux-x86_64
+test.test_genericalias.BaseTest.test_subclassing_types_genericalias @ linux-x86_64
+test.test_genericalias.BaseTest.test_type_generic @ linux-x86_64
+test.test_genericalias.BaseTest.test_type_subclass_generic @ linux-x86_64
+test.test_genericalias.BaseTest.test_unbound_methods @ linux-x86_64
+test.test_genericalias.BaseTest.test_union @ linux-x86_64
+test.test_genericalias.BaseTest.test_union_generic @ linux-x86_64
+test.test_genericalias.BaseTest.test_unpack @ linux-x86_64
+test.test_genericalias.BaseTest.test_unsubscriptable @ linux-x86_64
+test.test_genericalias.TypeIterationTests.test_cannot_iterate @ linux-x86_64
+test.test_genericalias.TypeIterationTests.test_is_not_instance_of_iterable @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericclass.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericclass.txt
new file mode 100644
index 0000000000..dbcbd8dee2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericclass.txt
@@ -0,0 +1,21 @@
+test.test_genericclass.TestClassGetitem.test_class_getitem @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_classmethod @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_errors @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_errors_2 @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_format @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_inheritance @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_inheritance_2 @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_metaclass @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_metaclass_first @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_patched @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_with_builtins @ linux-x86_64
+test.test_genericclass.TestClassGetitem.test_class_getitem_with_metaclass @ linux-x86_64
+test.test_genericclass.TestMROEntry.test_mro_entry @ linux-x86_64
+test.test_genericclass.TestMROEntry.test_mro_entry_errors @ linux-x86_64
+test.test_genericclass.TestMROEntry.test_mro_entry_errors_2 @ linux-x86_64
+test.test_genericclass.TestMROEntry.test_mro_entry_metaclass @ linux-x86_64
+test.test_genericclass.TestMROEntry.test_mro_entry_none @ linux-x86_64
+test.test_genericclass.TestMROEntry.test_mro_entry_signature @ linux-x86_64
+test.test_genericclass.TestMROEntry.test_mro_entry_type_call @ linux-x86_64
+test.test_genericclass.TestMROEntry.test_mro_entry_with_builtins @ linux-x86_64
+test.test_genericclass.TestMROEntry.test_mro_entry_with_builtins_2 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericpath.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericpath.txt
new file mode 100644
index 0000000000..123bc7545c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericpath.txt
@@ -0,0 +1,24 @@
+test.test_genericpath.PathLikeTests.test_path_commonprefix @ linux-x86_64
+test.test_genericpath.PathLikeTests.test_path_exists @ linux-x86_64
+test.test_genericpath.PathLikeTests.test_path_getctime @ linux-x86_64
+test.test_genericpath.PathLikeTests.test_path_getmtime @ linux-x86_64
+test.test_genericpath.PathLikeTests.test_path_getsize @ linux-x86_64
+test.test_genericpath.PathLikeTests.test_path_isdir @ linux-x86_64
+test.test_genericpath.PathLikeTests.test_path_isfile @ linux-x86_64
+test.test_genericpath.PathLikeTests.test_path_samefile @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_commonprefix @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_exists @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_exists_fd @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_filetime @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_getsize @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_invalid_paths @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_isdir @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_isfile @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_no_argument @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_samefile @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_samefile_on_link @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_samefile_on_symlink @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_sameopenfile @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_samestat @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_samestat_on_link @ linux-x86_64
+test.test_genericpath.TestGenericTest.test_samestat_on_symlink @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genexps.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genexps.txt
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getopt.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getopt.txt
new file mode 100644
index 0000000000..8cd52c58d6
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getopt.txt
@@ -0,0 +1,8 @@
+DocTestCase.test.test_getopt.test_libref_examples @ linux-x86_64
+test.test_getopt.GetoptTests.test_do_longs @ linux-x86_64
+test.test_getopt.GetoptTests.test_do_shorts @ linux-x86_64
+test.test_getopt.GetoptTests.test_getopt @ linux-x86_64
+test.test_getopt.GetoptTests.test_gnu_getopt @ linux-x86_64
+test.test_getopt.GetoptTests.test_issue4629 @ linux-x86_64
+test.test_getopt.GetoptTests.test_long_has_args @ linux-x86_64
+test.test_getopt.GetoptTests.test_short_has_arg @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getpass.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getpass.txt
new file mode 100644
index 0000000000..581d65f3a0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getpass.txt
@@ -0,0 +1,14 @@
+test.test_getpass.GetpassGetuserTest.test_username_falls_back_to_pwd @ linux-x86_64
+test.test_getpass.GetpassGetuserTest.test_username_priorities_of_env_values @ linux-x86_64
+test.test_getpass.GetpassGetuserTest.test_username_takes_username_from_env @ linux-x86_64
+test.test_getpass.GetpassRawinputTest.test_flushes_stream_after_prompt @ linux-x86_64
+test.test_getpass.GetpassRawinputTest.test_raises_on_empty_input @ linux-x86_64
+test.test_getpass.GetpassRawinputTest.test_trims_trailing_newline @ linux-x86_64
+test.test_getpass.GetpassRawinputTest.test_uses_stderr_as_default @ linux-x86_64
+test.test_getpass.GetpassRawinputTest.test_uses_stdin_as_default_input @ linux-x86_64
+test.test_getpass.GetpassRawinputTest.test_uses_stdin_as_different_locale @ linux-x86_64
+test.test_getpass.UnixGetpassTest.test_falls_back_to_fallback_if_termios_raises @ linux-x86_64
+test.test_getpass.UnixGetpassTest.test_falls_back_to_stdin @ linux-x86_64
+test.test_getpass.UnixGetpassTest.test_flushes_stream_after_input @ linux-x86_64
+test.test_getpass.UnixGetpassTest.test_resets_termios @ linux-x86_64
+test.test_getpass.UnixGetpassTest.test_uses_tty_directly @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gettext.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gettext.txt
new file mode 100644
index 0000000000..34862ff8fe
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gettext.txt
@@ -0,0 +1,43 @@
+test.test_gettext.GNUTranslationParsingTest.test_ignore_comments_in_headers_issue36239 @ linux-x86_64
+test.test_gettext.GNUTranslationParsingTest.test_plural_form_error_issue17898 @ linux-x86_64
+test.test_gettext.GNUTranslationsClassPluralFormsTestCase.test_plural_context_forms @ linux-x86_64
+test.test_gettext.GNUTranslationsClassPluralFormsTestCase.test_plural_context_forms_null_translations @ linux-x86_64
+test.test_gettext.GNUTranslationsClassPluralFormsTestCase.test_plural_forms @ linux-x86_64
+test.test_gettext.GNUTranslationsClassPluralFormsTestCase.test_plural_forms_null_translations @ linux-x86_64
+test.test_gettext.GNUTranslationsClassPluralFormsTestCase.test_plural_wrong_context_forms @ linux-x86_64
+test.test_gettext.GNUTranslationsPluralFormsTestCase.test_plural_context_forms @ linux-x86_64
+test.test_gettext.GNUTranslationsPluralFormsTestCase.test_plural_forms @ linux-x86_64
+test.test_gettext.GNUTranslationsPluralFormsTestCase.test_plural_wrong_context_forms @ linux-x86_64
+test.test_gettext.GNUTranslationsWithDomainPluralFormsTestCase.test_plural_context_forms @ linux-x86_64
+test.test_gettext.GNUTranslationsWithDomainPluralFormsTestCase.test_plural_context_forms_wrong_domain @ linux-x86_64
+test.test_gettext.GNUTranslationsWithDomainPluralFormsTestCase.test_plural_forms @ linux-x86_64
+test.test_gettext.GNUTranslationsWithDomainPluralFormsTestCase.test_plural_forms_wrong_domain @ linux-x86_64
+test.test_gettext.GNUTranslationsWithDomainPluralFormsTestCase.test_plural_wrong_context_forms @ linux-x86_64
+test.test_gettext.GettextCacheTestCase.test_cache @ linux-x86_64
+test.test_gettext.GettextTestCase1.test_double_quotes @ linux-x86_64
+test.test_gettext.GettextTestCase1.test_multiline_strings @ linux-x86_64
+test.test_gettext.GettextTestCase1.test_some_translations @ linux-x86_64
+test.test_gettext.GettextTestCase1.test_some_translations_with_context @ linux-x86_64
+test.test_gettext.GettextTestCase1.test_the_alternative_interface @ linux-x86_64
+test.test_gettext.GettextTestCase1.test_triple_double_quotes @ linux-x86_64
+test.test_gettext.GettextTestCase1.test_triple_single_quotes @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_bad_major_version @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_bad_minor_version @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_bindtextdomain @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_double_quotes @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_multiline_strings @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_some_translations @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_some_translations_with_context @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_some_translations_with_context_and_domain @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_textdomain @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_triple_double_quotes @ linux-x86_64
+test.test_gettext.GettextTestCase2.test_triple_single_quotes @ linux-x86_64
+test.test_gettext.MiscTestCase.test__all__ @ linux-x86_64
+test.test_gettext.UnicodeTranslationsPluralTest.test_unicode_context_msgid @ linux-x86_64
+test.test_gettext.UnicodeTranslationsPluralTest.test_unicode_msgid @ linux-x86_64
+test.test_gettext.UnicodeTranslationsPluralTest.test_unicode_msgstr @ linux-x86_64
+test.test_gettext.UnicodeTranslationsPluralTest.test_unicode_msgstr_with_context @ linux-x86_64
+test.test_gettext.UnicodeTranslationsTest.test_unicode_context_msgstr @ linux-x86_64
+test.test_gettext.UnicodeTranslationsTest.test_unicode_msgid @ linux-x86_64
+test.test_gettext.UnicodeTranslationsTest.test_unicode_msgstr @ linux-x86_64
+test.test_gettext.WeirdMetadataTest.test_weird_metadata @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_glob.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_glob.txt
new file mode 100644
index 0000000000..25bb39a632
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_glob.txt
@@ -0,0 +1,14 @@
+test.test_glob.GlobTests.test_escape @ linux-x86_64
+test.test_glob.GlobTests.test_glob_broken_symlinks @ linux-x86_64
+test.test_glob.GlobTests.test_glob_bytes_directory_with_trailing_slash @ linux-x86_64
+test.test_glob.GlobTests.test_glob_directory_names @ linux-x86_64
+test.test_glob.GlobTests.test_glob_directory_with_trailing_slash @ linux-x86_64
+test.test_glob.GlobTests.test_glob_empty_pattern @ linux-x86_64
+test.test_glob.GlobTests.test_glob_literal @ linux-x86_64
+test.test_glob.GlobTests.test_glob_many_open_files @ linux-x86_64
+test.test_glob.GlobTests.test_glob_nested_directory @ linux-x86_64
+test.test_glob.GlobTests.test_glob_one_directory @ linux-x86_64
+test.test_glob.GlobTests.test_glob_symlinks @ linux-x86_64
+test.test_glob.GlobTests.test_hidden_glob @ linux-x86_64
+test.test_glob.GlobTests.test_recursive_glob @ linux-x86_64
+!test.test_glob.SymlinkLoopGlobTests.test_selflink @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_global.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_global.txt
new file mode 100644
index 0000000000..2238dcc5f3
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_global.txt
@@ -0,0 +1,4 @@
+test.test_global.GlobalTests.test1 @ linux-x86_64
+test.test_global.GlobalTests.test2 @ linux-x86_64
+test.test_global.GlobalTests.test3 @ linux-x86_64
+test.test_global.GlobalTests.test4 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_grammar.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_grammar.txt
new file mode 100644
index 0000000000..92ca68e163
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_grammar.txt
@@ -0,0 +1,67 @@
+test.test_grammar.GrammarTests.test_additive_ops @ linux-x86_64
+test.test_grammar.GrammarTests.test_annotations_inheritance @ linux-x86_64
+test.test_grammar.GrammarTests.test_assert @ linux-x86_64
+test.test_grammar.GrammarTests.test_assert_failures @ linux-x86_64
+test.test_grammar.GrammarTests.test_async_await @ linux-x86_64
+test.test_grammar.GrammarTests.test_atoms @ linux-x86_64
+test.test_grammar.GrammarTests.test_binary_mask_ops @ linux-x86_64
+test.test_grammar.GrammarTests.test_break_continue_loop @ linux-x86_64
+test.test_grammar.GrammarTests.test_break_in_finally @ linux-x86_64
+test.test_grammar.GrammarTests.test_break_in_finally_after_return @ linux-x86_64
+test.test_grammar.GrammarTests.test_break_stmt @ linux-x86_64
+test.test_grammar.GrammarTests.test_classdef @ linux-x86_64
+test.test_grammar.GrammarTests.test_comparison @ linux-x86_64
+test.test_grammar.GrammarTests.test_comparison_is_literal @ linux-x86_64
+test.test_grammar.GrammarTests.test_comprehension_specials @ linux-x86_64
+test.test_grammar.GrammarTests.test_continue_in_finally @ linux-x86_64
+test.test_grammar.GrammarTests.test_continue_in_finally_after_return @ linux-x86_64
+test.test_grammar.GrammarTests.test_continue_stmt @ linux-x86_64
+test.test_grammar.GrammarTests.test_del_stmt @ linux-x86_64
+test.test_grammar.GrammarTests.test_dictcomps @ linux-x86_64
+test.test_grammar.GrammarTests.test_eval_input @ linux-x86_64
+test.test_grammar.GrammarTests.test_expr_stmt @ linux-x86_64
+test.test_grammar.GrammarTests.test_for @ linux-x86_64
+test.test_grammar.GrammarTests.test_former_statements_refer_to_builtins @ linux-x86_64
+test.test_grammar.GrammarTests.test_funcdef @ linux-x86_64
+test.test_grammar.GrammarTests.test_genexps @ linux-x86_64
+test.test_grammar.GrammarTests.test_global @ linux-x86_64
+test.test_grammar.GrammarTests.test_if @ linux-x86_64
+test.test_grammar.GrammarTests.test_if_else_expr @ linux-x86_64
+test.test_grammar.GrammarTests.test_import @ linux-x86_64
+test.test_grammar.GrammarTests.test_lambdef @ linux-x86_64
+test.test_grammar.GrammarTests.test_listcomps @ linux-x86_64
+test.test_grammar.GrammarTests.test_matrix_mul @ linux-x86_64
+test.test_grammar.GrammarTests.test_multiplicative_ops @ linux-x86_64
+test.test_grammar.GrammarTests.test_nonlocal @ linux-x86_64
+test.test_grammar.GrammarTests.test_paren_evaluation @ linux-x86_64
+test.test_grammar.GrammarTests.test_pass_stmt @ linux-x86_64
+test.test_grammar.GrammarTests.test_raise @ linux-x86_64
+test.test_grammar.GrammarTests.test_return @ linux-x86_64
+test.test_grammar.GrammarTests.test_return_in_finally @ linux-x86_64
+test.test_grammar.GrammarTests.test_selectors @ linux-x86_64
+test.test_grammar.GrammarTests.test_shift_ops @ linux-x86_64
+test.test_grammar.GrammarTests.test_simple_stmt @ linux-x86_64
+test.test_grammar.GrammarTests.test_suite @ linux-x86_64
+test.test_grammar.GrammarTests.test_test @ linux-x86_64
+test.test_grammar.GrammarTests.test_try @ linux-x86_64
+test.test_grammar.GrammarTests.test_unary_ops @ linux-x86_64
+test.test_grammar.GrammarTests.test_var_annot_basic_semantics @ linux-x86_64
+test.test_grammar.GrammarTests.test_var_annot_basics @ linux-x86_64
+test.test_grammar.GrammarTests.test_var_annot_in_module @ linux-x86_64
+test.test_grammar.GrammarTests.test_var_annot_module_semantics @ linux-x86_64
+test.test_grammar.GrammarTests.test_var_annot_rhs @ linux-x86_64
+test.test_grammar.GrammarTests.test_var_annot_simple_exec @ linux-x86_64
+test.test_grammar.GrammarTests.test_var_annot_syntax_errors @ linux-x86_64
+test.test_grammar.GrammarTests.test_while @ linux-x86_64
+test.test_grammar.GrammarTests.test_with_statement @ linux-x86_64
+test.test_grammar.TokenTests.test_backslash @ linux-x86_64
+test.test_grammar.TokenTests.test_bad_numerical_literals @ linux-x86_64
+test.test_grammar.TokenTests.test_ellipsis @ linux-x86_64
+test.test_grammar.TokenTests.test_end_of_numerical_literals @ linux-x86_64
+test.test_grammar.TokenTests.test_eof_error @ linux-x86_64
+test.test_grammar.TokenTests.test_float_exponent_tokenization @ linux-x86_64
+test.test_grammar.TokenTests.test_floats @ linux-x86_64
+test.test_grammar.TokenTests.test_long_integers @ linux-x86_64
+test.test_grammar.TokenTests.test_plain_integers @ linux-x86_64
+test.test_grammar.TokenTests.test_string_literals @ linux-x86_64
+test.test_grammar.TokenTests.test_underscore_literals @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_graphlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_graphlib.txt
new file mode 100644
index 0000000000..54dd30a3ef
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_graphlib.txt
@@ -0,0 +1,15 @@
+test.test_graphlib.TestTopologicalSort.test_add_dependencies_for_same_node_incrementally @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_calls_before_prepare @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_cycle @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_done @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_empty @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_graph_with_iterables @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_invalid_nodes_in_done @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_is_active @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_no_dependencies @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_not_hashable_nodes @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_order_of_insertion_does_not_matter_between_groups @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_prepare_multiple_times @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_simple_cases @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_static_order_does_not_change_with_the_hash_seed @ linux-x86_64
+test.test_graphlib.TestTopologicalSort.test_the_node_multiple_times @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gzip.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gzip.txt
new file mode 100644
index 0000000000..e77957a1c2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gzip.txt
@@ -0,0 +1,61 @@
+test.test_gzip.TestCommandLine.test_compress_fast_best_are_exclusive @ linux-x86_64
+test.test_gzip.TestCommandLine.test_compress_infile_outfile @ linux-x86_64
+test.test_gzip.TestCommandLine.test_compress_infile_outfile_default @ linux-x86_64
+test.test_gzip.TestCommandLine.test_decompress_cannot_have_flags_compression @ linux-x86_64
+test.test_gzip.TestCommandLine.test_decompress_infile_outfile @ linux-x86_64
+test.test_gzip.TestCommandLine.test_decompress_infile_outfile_error @ linux-x86_64
+test.test_gzip.TestGzip.test_1647484 @ linux-x86_64
+test.test_gzip.TestGzip.test_append @ linux-x86_64
+test.test_gzip.TestGzip.test_bad_gzip_file @ linux-x86_64
+test.test_gzip.TestGzip.test_buffered_reader @ linux-x86_64
+test.test_gzip.TestGzip.test_compress @ linux-x86_64
+test.test_gzip.TestGzip.test_compress_correct_level @ linux-x86_64
+test.test_gzip.TestGzip.test_compress_mtime @ linux-x86_64
+test.test_gzip.TestGzip.test_compresslevel_metadata @ linux-x86_64
+test.test_gzip.TestGzip.test_decompress @ linux-x86_64
+test.test_gzip.TestGzip.test_decompress_limited @ linux-x86_64
+test.test_gzip.TestGzip.test_decompress_missing_trailer @ linux-x86_64
+test.test_gzip.TestGzip.test_decompress_truncated_trailer @ linux-x86_64
+test.test_gzip.TestGzip.test_exclusive_write @ linux-x86_64
+test.test_gzip.TestGzip.test_fileobj_from_fdopen @ linux-x86_64
+test.test_gzip.TestGzip.test_fileobj_mode @ linux-x86_64
+test.test_gzip.TestGzip.test_gzip_BadGzipFile_exception @ linux-x86_64
+test.test_gzip.TestGzip.test_io_on_closed_object @ linux-x86_64
+test.test_gzip.TestGzip.test_issue44439 @ linux-x86_64
+test.test_gzip.TestGzip.test_many_append @ linux-x86_64
+test.test_gzip.TestGzip.test_metadata @ linux-x86_64
+test.test_gzip.TestGzip.test_metadata_ascii_name @ linux-x86_64
+test.test_gzip.TestGzip.test_mode @ linux-x86_64
+test.test_gzip.TestGzip.test_mtime @ linux-x86_64
+test.test_gzip.TestGzip.test_non_seekable_file @ linux-x86_64
+test.test_gzip.TestGzip.test_paddedfile_getattr @ linux-x86_64
+test.test_gzip.TestGzip.test_peek @ linux-x86_64
+test.test_gzip.TestGzip.test_prepend_error @ linux-x86_64
+test.test_gzip.TestGzip.test_read @ linux-x86_64
+test.test_gzip.TestGzip.test_read1 @ linux-x86_64
+test.test_gzip.TestGzip.test_read_large @ linux-x86_64
+test.test_gzip.TestGzip.test_read_truncated @ linux-x86_64
+test.test_gzip.TestGzip.test_read_with_extra @ linux-x86_64
+test.test_gzip.TestGzip.test_readline @ linux-x86_64
+test.test_gzip.TestGzip.test_readlines @ linux-x86_64
+test.test_gzip.TestGzip.test_seek_read @ linux-x86_64
+test.test_gzip.TestGzip.test_seek_whence @ linux-x86_64
+test.test_gzip.TestGzip.test_seek_write @ linux-x86_64
+test.test_gzip.TestGzip.test_textio_readlines @ linux-x86_64
+test.test_gzip.TestGzip.test_with_open @ linux-x86_64
+test.test_gzip.TestGzip.test_write @ linux-x86_64
+test.test_gzip.TestGzip.test_write_array @ linux-x86_64
+test.test_gzip.TestGzip.test_write_bytearray @ linux-x86_64
+test.test_gzip.TestGzip.test_write_incompatible_type @ linux-x86_64
+test.test_gzip.TestGzip.test_write_memoryview @ linux-x86_64
+test.test_gzip.TestGzip.test_write_read_with_pathlike_file @ linux-x86_64
+test.test_gzip.TestGzip.test_zero_padded_file @ linux-x86_64
+test.test_gzip.TestOpen.test_bad_params @ linux-x86_64
+test.test_gzip.TestOpen.test_binary_modes @ linux-x86_64
+test.test_gzip.TestOpen.test_encoding @ linux-x86_64
+test.test_gzip.TestOpen.test_encoding_error_handler @ linux-x86_64
+test.test_gzip.TestOpen.test_fileobj @ linux-x86_64
+test.test_gzip.TestOpen.test_implicit_binary_modes @ linux-x86_64
+test.test_gzip.TestOpen.test_newline @ linux-x86_64
+test.test_gzip.TestOpen.test_pathlike_file @ linux-x86_64
+test.test_gzip.TestOpen.test_text_modes @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hash.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hash.txt
new file mode 100644
index 0000000000..fc1493c22c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hash.txt
@@ -0,0 +1,11 @@
+test.test_hash.HashBuiltinsTestCase.test_hashes @ linux-x86_64
+test.test_hash.HashDistributionTestCase.test_hash_distribution @ linux-x86_64
+test.test_hash.HashEqualityTestCase.test_coerced_floats @ linux-x86_64
+test.test_hash.HashEqualityTestCase.test_coerced_integers @ linux-x86_64
+test.test_hash.HashEqualityTestCase.test_numeric_literals @ linux-x86_64
+test.test_hash.HashEqualityTestCase.test_unaligned_buffers @ linux-x86_64
+test.test_hash.HashInheritanceTestCase.test_default_hash @ linux-x86_64
+test.test_hash.HashInheritanceTestCase.test_error_hash @ linux-x86_64
+test.test_hash.HashInheritanceTestCase.test_fixed_hash @ linux-x86_64
+test.test_hash.HashInheritanceTestCase.test_hashable @ linux-x86_64
+test.test_hash.HashInheritanceTestCase.test_not_hashable @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hashlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hashlib.txt
new file mode 100644
index 0000000000..e8465ffd8b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hashlib.txt
@@ -0,0 +1,63 @@
+test.test_hashlib.HashLibTestCase.test_algorithms_available @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_algorithms_guaranteed @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_blocksize_name @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_blocksize_name_blake2 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_blocksize_name_sha3 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_blake2b_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_blake2b_1 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_blake2s_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_blake2s_1 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_md5_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_md5_1 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_md5_2 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha1_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha1_1 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha1_2 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha1_3 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha224_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha224_1 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha224_2 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha224_3 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha256_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha256_1 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha256_2 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha256_3 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha384_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha384_1 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha384_2 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha384_3 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha3_224_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha3_224_vector @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha3_256_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha3_256_vector @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha3_384_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha3_384_vector @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha3_512_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha3_512_vector @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha512_0 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha512_1 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha512_2 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_case_sha512_3 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_digest_length_overflow @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_extra_sha3 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_get_builtin_constructor @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_get_fips_mode @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_gil @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_hash_array @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_hash_disallow_instantiation @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_hexdigest @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_large_update @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_name_attribute @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_new_upper_to_lower @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_no_unicode @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_no_unicode_blake2 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_no_unicode_sha3 @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_readonly_types @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_threaded_hashing @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_unknown_hash @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_usedforsecurity_false @ linux-x86_64
+test.test_hashlib.HashLibTestCase.test_usedforsecurity_true @ linux-x86_64
+test.test_hashlib.KDFTests.test_file_digest @ linux-x86_64
+test.test_hashlib.KDFTests.test_normalized_name @ linux-x86_64
+test.test_hashlib.KDFTests.test_pbkdf2_hmac_c @ linux-x86_64
+test.test_hashlib.KDFTests.test_pbkdf2_hmac_py @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_heapq.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_heapq.txt
new file mode 100644
index 0000000000..3f3973edf0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_heapq.txt
@@ -0,0 +1,25 @@
+DocTestCase.merge @ linux-x86_64
+test.test_heapq.TestErrorHandlingPython.test_arg_parsing @ linux-x86_64
+test.test_heapq.TestErrorHandlingPython.test_cmp_err @ linux-x86_64
+test.test_heapq.TestErrorHandlingPython.test_comparison_operator_modifiying_heap @ linux-x86_64
+test.test_heapq.TestErrorHandlingPython.test_comparison_operator_modifiying_heap_two_heaps @ linux-x86_64
+test.test_heapq.TestErrorHandlingPython.test_heappop_mutating_heap @ linux-x86_64
+test.test_heapq.TestErrorHandlingPython.test_heappush_mutating_heap @ linux-x86_64
+test.test_heapq.TestErrorHandlingPython.test_iterable_args @ linux-x86_64
+test.test_heapq.TestErrorHandlingPython.test_len_only @ linux-x86_64
+test.test_heapq.TestErrorHandlingPython.test_non_sequence @ linux-x86_64
+test.test_heapq.TestHeapPython.test_comparison_operator @ linux-x86_64
+test.test_heapq.TestHeapPython.test_empty_merges @ linux-x86_64
+test.test_heapq.TestHeapPython.test_heapify @ linux-x86_64
+test.test_heapq.TestHeapPython.test_heappop_max @ linux-x86_64
+test.test_heapq.TestHeapPython.test_heappushpop @ linux-x86_64
+test.test_heapq.TestHeapPython.test_heapsort @ linux-x86_64
+test.test_heapq.TestHeapPython.test_merge @ linux-x86_64
+test.test_heapq.TestHeapPython.test_merge_stability @ linux-x86_64
+test.test_heapq.TestHeapPython.test_naive_nbest @ linux-x86_64
+test.test_heapq.TestHeapPython.test_nbest @ linux-x86_64
+test.test_heapq.TestHeapPython.test_nbest_with_pushpop @ linux-x86_64
+test.test_heapq.TestHeapPython.test_nlargest @ linux-x86_64
+test.test_heapq.TestHeapPython.test_nsmallest @ linux-x86_64
+test.test_heapq.TestHeapPython.test_push_pop @ linux-x86_64
+test.test_heapq.TestModules.test_py_functions @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hmac.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hmac.txt
new file mode 100644
index 0000000000..b08a530204
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hmac.txt
@@ -0,0 +1,26 @@
+test.test_hmac.CompareDigestTestCase.test_hmac_compare_digest @ linux-x86_64
+test.test_hmac.CompareDigestTestCase.test_openssl_compare_digest @ linux-x86_64
+test.test_hmac.ConstructorTestCase.test_dot_new_with_str_key @ linux-x86_64
+test.test_hmac.ConstructorTestCase.test_internal_types @ linux-x86_64
+test.test_hmac.ConstructorTestCase.test_normal @ linux-x86_64
+test.test_hmac.ConstructorTestCase.test_with_bytearray @ linux-x86_64
+test.test_hmac.ConstructorTestCase.test_with_memoryview_msg @ linux-x86_64
+test.test_hmac.ConstructorTestCase.test_with_sha256_module @ linux-x86_64
+test.test_hmac.ConstructorTestCase.test_with_str_key @ linux-x86_64
+test.test_hmac.ConstructorTestCase.test_withmodule @ linux-x86_64
+test.test_hmac.ConstructorTestCase.test_withtext @ linux-x86_64
+test.test_hmac.CopyTestCase.test_attributes_old @ linux-x86_64
+test.test_hmac.CopyTestCase.test_equality @ linux-x86_64
+test.test_hmac.CopyTestCase.test_equality_new @ linux-x86_64
+test.test_hmac.CopyTestCase.test_realcopy_hmac @ linux-x86_64
+test.test_hmac.CopyTestCase.test_realcopy_old @ linux-x86_64
+test.test_hmac.SanityTestCase.test_exercise_all_methods @ linux-x86_64
+test.test_hmac.TestVectorsTestCase.test_legacy_block_size_warnings @ linux-x86_64
+test.test_hmac.TestVectorsTestCase.test_md5_vectors @ linux-x86_64
+test.test_hmac.TestVectorsTestCase.test_sha224_rfc4231 @ linux-x86_64
+test.test_hmac.TestVectorsTestCase.test_sha256_rfc4231 @ linux-x86_64
+test.test_hmac.TestVectorsTestCase.test_sha384_rfc4231 @ linux-x86_64
+test.test_hmac.TestVectorsTestCase.test_sha512_rfc4231 @ linux-x86_64
+test.test_hmac.TestVectorsTestCase.test_sha_vectors @ linux-x86_64
+test.test_hmac.TestVectorsTestCase.test_with_digestmod_no_default @ linux-x86_64
+test.test_hmac.TestVectorsTestCase.test_with_fallback @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_html.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_html.txt
new file mode 100644
index 0000000000..965d834712
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_html.txt
@@ -0,0 +1,2 @@
+test.test_html.HtmlTests.test_escape @ linux-x86_64
+test.test_html.HtmlTests.test_unescape @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_htmlparser.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_htmlparser.txt
new file mode 100644
index 0000000000..ce4295f5bb
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_htmlparser.txt
@@ -0,0 +1,46 @@
+test.test_htmlparser.AttributesTestCase.test_adjacent_attributes @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_attr_entity_replacement @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_attr_funky_names @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_attr_funky_names2 @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_attr_nonascii @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_attr_syntax @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_attr_values @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_comma_between_attributes @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_end_tag_in_attribute_value @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_entities_in_attribute_value @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_entityrefs_in_attributes @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_javascript_attribute_value @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_malformed_adjacent_attributes @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_malformed_attributes @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_missing_attribute_value @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_weird_chars_in_unquoted_attribute_values @ linux-x86_64
+test.test_htmlparser.AttributesTestCase.test_with_unquoted_attributes @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_EOF_in_charref @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_bad_nesting @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_bare_ampersands @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_bare_pointy_brackets @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_broken_comments @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_broken_condcoms @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_broken_invalid_end_tag @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_buffer_artefacts @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_cdata_content @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_cdata_with_closing_tags @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_comments @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_condcoms @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_convert_charrefs @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_convert_charrefs_dropped_text @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_correct_detection_of_start_tags @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_declaration_junk_chars @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_get_starttag_text @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_illegal_declarations @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_invalid_end_tags @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_malformatted_charref @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_processing_instruction_only @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_simple_html @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_slashes_in_starttag @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_startendtag @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_starttag_end_boundary @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_starttag_junk_chars @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_tolerant_parsing @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_unclosed_entityref @ linux-x86_64
+test.test_htmlparser.HTMLParserTestCase.test_valid_doctypes @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookiejar.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookiejar.txt
new file mode 100644
index 0000000000..7a783ce34a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookiejar.txt
@@ -0,0 +1,77 @@
+test.test_http_cookiejar.CookieTests.test_Cookie_iterator @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_bad_cookie_header @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_custom_secure_protocols @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_default_path @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_default_path_with_query @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_domain_allow @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_domain_block @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_domain_match @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_domain_mirror @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_domain_return_ok @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_escape_path @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_evil_local_domain @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_evil_local_domain_2 @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_evil_nonlocal_domain @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_expires @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_is_HDN @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_localhost_domain @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_localhost_domain_contents @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_localhost_domain_contents_2 @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_missing_final_slash @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_missing_value @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_no_return_comment @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_ns_parser @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_ns_parser_special_names @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_parse_ns_headers @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_path_mirror @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_path_prefix_match @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_port_mirror @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_quote_cookie_value @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_reach @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_request_host @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_request_path @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_request_port @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_rfc2109_handling @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_secure @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_secure_block @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_strict_domain @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_two_component_domain_ns @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_two_component_domain_rfc2965 @ linux-x86_64
+test.test_http_cookiejar.CookieTests.test_wrong_domain @ linux-x86_64
+test.test_http_cookiejar.DateTimeTests.test_http2time @ linux-x86_64
+test.test_http_cookiejar.DateTimeTests.test_http2time_formats @ linux-x86_64
+test.test_http_cookiejar.DateTimeTests.test_http2time_garbage @ linux-x86_64
+test.test_http_cookiejar.DateTimeTests.test_http2time_redos_regression_actually_completes @ linux-x86_64
+test.test_http_cookiejar.DateTimeTests.test_iso2time @ linux-x86_64
+test.test_http_cookiejar.DateTimeTests.test_iso2time_formats @ linux-x86_64
+test.test_http_cookiejar.DateTimeTests.test_iso2time_garbage @ linux-x86_64
+test.test_http_cookiejar.DateTimeTests.test_iso2time_performance_regression @ linux-x86_64
+test.test_http_cookiejar.DateTimeTests.test_time2isoz @ linux-x86_64
+test.test_http_cookiejar.DateTimeTests.test_time2netscape @ linux-x86_64
+test.test_http_cookiejar.FileCookieJarTests.test_bad_magic @ linux-x86_64
+test.test_http_cookiejar.FileCookieJarTests.test_constructor_with_none @ linux-x86_64
+test.test_http_cookiejar.FileCookieJarTests.test_constructor_with_other_types @ linux-x86_64
+test.test_http_cookiejar.FileCookieJarTests.test_constructor_with_path_like @ linux-x86_64
+test.test_http_cookiejar.FileCookieJarTests.test_constructor_with_str @ linux-x86_64
+test.test_http_cookiejar.FileCookieJarTests.test_cookie_files_are_truncated @ linux-x86_64
+test.test_http_cookiejar.FileCookieJarTests.test_lwp_filepermissions @ linux-x86_64
+test.test_http_cookiejar.FileCookieJarTests.test_lwp_valueless_cookie @ linux-x86_64
+test.test_http_cookiejar.FileCookieJarTests.test_mozilla_filepermissions @ linux-x86_64
+test.test_http_cookiejar.HeaderTests.test_join_header_words @ linux-x86_64
+test.test_http_cookiejar.HeaderTests.test_parse_ns_headers @ linux-x86_64
+test.test_http_cookiejar.HeaderTests.test_parse_ns_headers_special_names @ linux-x86_64
+test.test_http_cookiejar.HeaderTests.test_parse_ns_headers_version @ linux-x86_64
+test.test_http_cookiejar.HeaderTests.test_roundtrip @ linux-x86_64
+test.test_http_cookiejar.HeaderTests.test_split_header_words @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_empty_path @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_ietf_example_1 @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_ietf_example_2 @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_intranet_domains_2965 @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_intranet_domains_ns @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_mozilla @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_netscape_example_1 @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_netscape_example_2 @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_netscape_misc @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_rejection @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_session_cookies @ linux-x86_64
+test.test_http_cookiejar.LWPCookieTests.test_url_encoding @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookies.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookies.txt
new file mode 100644
index 0000000000..8ae953096f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookies.txt
@@ -0,0 +1,27 @@
+DocTestCase.http.cookies @ linux-x86_64
+test.test_http_cookies.CookieTests.test_basic @ linux-x86_64
+test.test_http_cookies.CookieTests.test_comment_quoting @ linux-x86_64
+test.test_http_cookies.CookieTests.test_extended_encode @ linux-x86_64
+test.test_http_cookies.CookieTests.test_extra_spaces @ linux-x86_64
+test.test_http_cookies.CookieTests.test_illegal_chars @ linux-x86_64
+test.test_http_cookies.CookieTests.test_invalid_cookies @ linux-x86_64
+test.test_http_cookies.CookieTests.test_load @ linux-x86_64
+test.test_http_cookies.CookieTests.test_pickle @ linux-x86_64
+test.test_http_cookies.CookieTests.test_quoted_meta @ linux-x86_64
+test.test_http_cookies.CookieTests.test_samesite_attrs @ linux-x86_64
+test.test_http_cookies.CookieTests.test_secure_httponly_false_if_not_present @ linux-x86_64
+test.test_http_cookies.CookieTests.test_secure_httponly_true_if_have_value @ linux-x86_64
+test.test_http_cookies.CookieTests.test_secure_httponly_true_if_present @ linux-x86_64
+test.test_http_cookies.CookieTests.test_set_secure_httponly_attrs @ linux-x86_64
+test.test_http_cookies.CookieTests.test_special_attrs @ linux-x86_64
+test.test_http_cookies.MorselTests.test_copy @ linux-x86_64
+test.test_http_cookies.MorselTests.test_defaults @ linux-x86_64
+test.test_http_cookies.MorselTests.test_eq @ linux-x86_64
+test.test_http_cookies.MorselTests.test_pickle @ linux-x86_64
+test.test_http_cookies.MorselTests.test_repr @ linux-x86_64
+test.test_http_cookies.MorselTests.test_reserved_keys @ linux-x86_64
+test.test_http_cookies.MorselTests.test_set_properties @ linux-x86_64
+test.test_http_cookies.MorselTests.test_setdefault @ linux-x86_64
+test.test_http_cookies.MorselTests.test_setitem @ linux-x86_64
+test.test_http_cookies.MorselTests.test_setter @ linux-x86_64
+test.test_http_cookies.MorselTests.test_update @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httplib.txt
new file mode 100644
index 0000000000..85b1040c95
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httplib.txt
@@ -0,0 +1,111 @@
+test.test_httplib.BasicTest.test_bad_status_repr @ linux-x86_64
+test.test_httplib.BasicTest.test_blocksize_request @ linux-x86_64
+test.test_httplib.BasicTest.test_blocksize_send @ linux-x86_64
+test.test_httplib.BasicTest.test_chunked @ linux-x86_64
+test.test_httplib.BasicTest.test_chunked_extension @ linux-x86_64
+test.test_httplib.BasicTest.test_chunked_head @ linux-x86_64
+test.test_httplib.BasicTest.test_chunked_missing_end @ linux-x86_64
+test.test_httplib.BasicTest.test_chunked_sync @ linux-x86_64
+test.test_httplib.BasicTest.test_chunked_trailers @ linux-x86_64
+test.test_httplib.BasicTest.test_content_length_sync @ linux-x86_64
+test.test_httplib.BasicTest.test_dir_with_added_behavior_on_status @ linux-x86_64
+test.test_httplib.BasicTest.test_early_eof @ linux-x86_64
+test.test_httplib.BasicTest.test_epipe @ linux-x86_64
+test.test_httplib.BasicTest.test_error_leak @ linux-x86_64
+test.test_httplib.BasicTest.test_host_port @ linux-x86_64
+test.test_httplib.BasicTest.test_incomplete_read @ linux-x86_64
+test.test_httplib.BasicTest.test_mixed_reads @ linux-x86_64
+test.test_httplib.BasicTest.test_negative_content_length @ linux-x86_64
+test.test_httplib.BasicTest.test_overflowing_chunked_line @ linux-x86_64
+test.test_httplib.BasicTest.test_overflowing_header_limit_after_100 @ linux-x86_64
+test.test_httplib.BasicTest.test_overflowing_header_line @ linux-x86_64
+test.test_httplib.BasicTest.test_overflowing_status_line @ linux-x86_64
+test.test_httplib.BasicTest.test_partial_readintos @ linux-x86_64
+test.test_httplib.BasicTest.test_partial_readintos_incomplete_body @ linux-x86_64
+test.test_httplib.BasicTest.test_partial_readintos_no_content_length @ linux-x86_64
+test.test_httplib.BasicTest.test_partial_readintos_past_end @ linux-x86_64
+test.test_httplib.BasicTest.test_partial_reads @ linux-x86_64
+test.test_httplib.BasicTest.test_partial_reads_incomplete_body @ linux-x86_64
+test.test_httplib.BasicTest.test_partial_reads_no_content_length @ linux-x86_64
+test.test_httplib.BasicTest.test_partial_reads_past_end @ linux-x86_64
+test.test_httplib.BasicTest.test_putrequest_override_domain_validation @ linux-x86_64
+test.test_httplib.BasicTest.test_putrequest_override_encoding @ linux-x86_64
+test.test_httplib.BasicTest.test_putrequest_override_host_validation @ linux-x86_64
+test.test_httplib.BasicTest.test_read1_bound_content_length @ linux-x86_64
+test.test_httplib.BasicTest.test_read1_content_length @ linux-x86_64
+test.test_httplib.BasicTest.test_read_head @ linux-x86_64
+test.test_httplib.BasicTest.test_readinto_chunked @ linux-x86_64
+test.test_httplib.BasicTest.test_readinto_chunked_head @ linux-x86_64
+test.test_httplib.BasicTest.test_readinto_head @ linux-x86_64
+test.test_httplib.BasicTest.test_readline_bound_content_length @ linux-x86_64
+test.test_httplib.BasicTest.test_readlines_content_length @ linux-x86_64
+test.test_httplib.BasicTest.test_response_fileno @ linux-x86_64
+test.test_httplib.BasicTest.test_response_headers @ linux-x86_64
+test.test_httplib.BasicTest.test_send @ linux-x86_64
+test.test_httplib.BasicTest.test_send_file @ linux-x86_64
+test.test_httplib.BasicTest.test_send_iter @ linux-x86_64
+test.test_httplib.BasicTest.test_send_type_error @ linux-x86_64
+test.test_httplib.BasicTest.test_send_updating_file @ linux-x86_64
+test.test_httplib.BasicTest.test_simple_httpstatus @ linux-x86_64
+test.test_httplib.BasicTest.test_status_lines @ linux-x86_64
+test.test_httplib.BasicTest.test_too_many_headers @ linux-x86_64
+test.test_httplib.ExtendedReadTest.test_peek @ linux-x86_64
+test.test_httplib.ExtendedReadTest.test_peek_0 @ linux-x86_64
+test.test_httplib.ExtendedReadTest.test_read1 @ linux-x86_64
+test.test_httplib.ExtendedReadTest.test_read1_0 @ linux-x86_64
+test.test_httplib.ExtendedReadTest.test_read1_bounded @ linux-x86_64
+test.test_httplib.ExtendedReadTest.test_read1_unbounded @ linux-x86_64
+test.test_httplib.ExtendedReadTest.test_readline @ linux-x86_64
+test.test_httplib.ExtendedReadTestChunked.test_peek @ linux-x86_64
+test.test_httplib.ExtendedReadTestChunked.test_peek_0 @ linux-x86_64
+test.test_httplib.ExtendedReadTestChunked.test_read1 @ linux-x86_64
+test.test_httplib.ExtendedReadTestChunked.test_read1_0 @ linux-x86_64
+test.test_httplib.ExtendedReadTestChunked.test_read1_bounded @ linux-x86_64
+test.test_httplib.ExtendedReadTestChunked.test_read1_unbounded @ linux-x86_64
+test.test_httplib.ExtendedReadTestChunked.test_readline @ linux-x86_64
+test.test_httplib.HTTPResponseTest.test_getting_header @ linux-x86_64
+test.test_httplib.HTTPResponseTest.test_getting_header_defaultint @ linux-x86_64
+test.test_httplib.HTTPResponseTest.test_getting_nonexistent_header_with_iterable_default @ linux-x86_64
+test.test_httplib.HTTPResponseTest.test_getting_nonexistent_header_with_string_default @ linux-x86_64
+test.test_httplib.HTTPResponseTest.test_getting_nonexistent_header_without_default @ linux-x86_64
+test.test_httplib.HTTPSTest.test_attributes @ linux-x86_64
+test.test_httplib.HTTPSTest.test_host_port @ linux-x86_64
+test.test_httplib.HTTPSTest.test_local_bad_hostname @ linux-x86_64
+test.test_httplib.HTTPSTest.test_local_good_hostname @ linux-x86_64
+test.test_httplib.HTTPSTest.test_local_unknown_cert @ linux-x86_64
+test.test_httplib.HeaderTests.test_auto_headers @ linux-x86_64
+test.test_httplib.HeaderTests.test_content_length_0 @ linux-x86_64
+test.test_httplib.HeaderTests.test_headers_debuglevel @ linux-x86_64
+test.test_httplib.HeaderTests.test_invalid_headers @ linux-x86_64
+test.test_httplib.HeaderTests.test_ipv6host_header @ linux-x86_64
+test.test_httplib.HeaderTests.test_malformed_headers_coped_with @ linux-x86_64
+test.test_httplib.HeaderTests.test_parse_all_octets @ linux-x86_64
+test.test_httplib.HeaderTests.test_putheader @ linux-x86_64
+test.test_httplib.HttpMethodTests.test_invalid_method_names @ linux-x86_64
+test.test_httplib.OfflineTest.test_all @ linux-x86_64
+test.test_httplib.OfflineTest.test_client_constants @ linux-x86_64
+test.test_httplib.OfflineTest.test_responses @ linux-x86_64
+test.test_httplib.PersistenceTest.test_100_close @ linux-x86_64
+test.test_httplib.PersistenceTest.test_disconnected @ linux-x86_64
+test.test_httplib.PersistenceTest.test_reuse_reconnect @ linux-x86_64
+test.test_httplib.RequestBodyTest.test_ascii_body @ linux-x86_64
+test.test_httplib.RequestBodyTest.test_binary_file_body @ linux-x86_64
+test.test_httplib.RequestBodyTest.test_bytes_body @ linux-x86_64
+test.test_httplib.RequestBodyTest.test_latin1_body @ linux-x86_64
+test.test_httplib.RequestBodyTest.test_list_body @ linux-x86_64
+test.test_httplib.RequestBodyTest.test_manual_content_length @ linux-x86_64
+test.test_httplib.RequestBodyTest.test_text_file_body @ linux-x86_64
+test.test_httplib.SourceAddressTest.testHTTPConnectionSourceAddress @ linux-x86_64
+test.test_httplib.SourceAddressTest.testHTTPSConnectionSourceAddress @ linux-x86_64
+test.test_httplib.TimeoutTest.testTimeoutAttribute @ linux-x86_64
+test.test_httplib.TransferEncodingTest.test_empty_body @ linux-x86_64
+test.test_httplib.TransferEncodingTest.test_endheaders_chunked @ linux-x86_64
+test.test_httplib.TransferEncodingTest.test_explicit_headers @ linux-x86_64
+test.test_httplib.TransferEncodingTest.test_request @ linux-x86_64
+test.test_httplib.TunnelTests.test_connect_put_request @ linux-x86_64
+test.test_httplib.TunnelTests.test_connect_with_tunnel @ linux-x86_64
+test.test_httplib.TunnelTests.test_disallow_set_tunnel_after_connect @ linux-x86_64
+test.test_httplib.TunnelTests.test_set_tunnel_host_port_headers @ linux-x86_64
+test.test_httplib.TunnelTests.test_tunnel_connect_single_send_connection_setup @ linux-x86_64
+test.test_httplib.TunnelTests.test_tunnel_debuglog @ linux-x86_64
+test.test_httplib.TunnelTests.test_tunnel_leak @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httpservers.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httpservers.txt
new file mode 100644
index 0000000000..291d42ff2a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httpservers.txt
@@ -0,0 +1,74 @@
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_close_connection @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_date_time_string @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_extra_space @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_header_buffering_of_send_error @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_header_buffering_of_send_header @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_header_buffering_of_send_response_only @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_header_length @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_header_unbuffered_when_continue @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_html_escape_on_error @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_http_0_9 @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_http_1_0 @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_http_1_1 @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_request_length @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_too_many_headers @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_unprintable_not_logged @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_with_continue_1_0 @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_with_continue_1_1 @ linux-x86_64
+test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_with_continue_rejected @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_command @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_error_content_length @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_handler @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_head_via_send_error @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_header_close @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_header_keep_alive @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_internal_key_error @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_latin1_header @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_major_version_number_too_long @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_minor_version_number_too_long @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_request_line_trimming @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_return_custom_status @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_return_explain_error @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_return_header_keep_alive @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_send_blank @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_send_error @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_version_bogus @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_version_digits @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_version_invalid @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_version_none @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_version_none_get @ linux-x86_64
+test.test_httpservers.BaseHTTPServerTestCase.test_version_signs_and_underscores @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_accept @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_authorization @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_cgi_path_in_sub_directories @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_headers_and_content @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_invaliduri @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_issue19435 @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_nested_cgi_path_issue21323 @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_no_leading_slash @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_os_environ_is_not_altered @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_post @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_query_with_continuous_slashes @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_query_with_multiple_question_mark @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_url_collapse_path @ linux-x86_64
+test.test_httpservers.CGIHTTPServerTestCase.test_urlquote_decoding_in_cgi_check @ linux-x86_64
+test.test_httpservers.MiscTestCase.test_all @ linux-x86_64
+test.test_httpservers.RequestHandlerLoggingTestCase.test_err @ linux-x86_64
+test.test_httpservers.ScriptTestCase.test_server_test_ipv4 @ linux-x86_64
+test.test_httpservers.ScriptTestCase.test_server_test_ipv6 @ linux-x86_64
+test.test_httpservers.ScriptTestCase.test_server_test_localhost @ linux-x86_64
+test.test_httpservers.ScriptTestCase.test_server_test_unspec @ linux-x86_64
+test.test_httpservers.SimpleHTTPRequestHandlerTestCase.test_query_arguments @ linux-x86_64
+test.test_httpservers.SimpleHTTPRequestHandlerTestCase.test_start_with_double_slash @ linux-x86_64
+test.test_httpservers.SimpleHTTPRequestHandlerTestCase.test_windows_colon @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_browser_cache @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_browser_cache_file_changed @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_browser_cache_with_If_None_Match_header @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_get @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_get_dir_redirect_location_domain_injection_bug @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_head @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_html_escape_filename @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_invalid_requests @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_last_modified @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_path_without_leading_slash @ linux-x86_64
+test.test_httpservers.SimpleHTTPServerTestCase.test_undecodable_parameter @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imaplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imaplib.txt
new file mode 100644
index 0000000000..93471d4ee8
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imaplib.txt
@@ -0,0 +1,87 @@
+test.test_imaplib.NewIMAPSSLTests.test_EOF_without_complete_welcome_message @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_aborted_authentication @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_bad_auth_name @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_enable_UTF8_True_append @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_enable_UTF8_raises_error_if_not_supported @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_enable_raises_error_if_no_capability @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_enable_raises_error_if_not_AUTH @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_imaplib_timeout_functionality_test @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_invalid_authentication @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_line_termination @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_linetoolong @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_login @ linux-x86_64
+!test.test_imaplib.NewIMAPSSLTests.test_login_cram_md5_bytes @ linux-x86_64
+!test.test_imaplib.NewIMAPSSLTests.test_login_cram_md5_plain_text @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_logout @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_lsub @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_search_disallows_charset_in_utf8_mode @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_simple_with_statement @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_ssl_verified @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_unselect @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_valid_authentication_bytes @ linux-x86_64
+!test.test_imaplib.NewIMAPSSLTests.test_valid_authentication_plain_text @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_with_statement @ linux-x86_64
+test.test_imaplib.NewIMAPSSLTests.test_with_statement_logout @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_EOF_without_complete_welcome_message @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_aborted_authentication @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_bad_auth_name @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_enable_UTF8_True_append @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_enable_UTF8_raises_error_if_not_supported @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_enable_raises_error_if_no_capability @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_enable_raises_error_if_not_AUTH @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_imaplib_timeout_functionality_test @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_invalid_authentication @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_line_termination @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_linetoolong @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_login @ linux-x86_64
+!test.test_imaplib.NewIMAPTests.test_login_cram_md5_bytes @ linux-x86_64
+!test.test_imaplib.NewIMAPTests.test_login_cram_md5_plain_text @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_logout @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_lsub @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_search_disallows_charset_in_utf8_mode @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_simple_with_statement @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_unselect @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_valid_authentication_bytes @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_valid_authentication_plain_text @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_with_statement @ linux-x86_64
+test.test_imaplib.NewIMAPTests.test_with_statement_logout @ linux-x86_64
+test.test_imaplib.TestImaplib.test_Internaldate2tuple @ linux-x86_64
+test.test_imaplib.TestImaplib.test_Internaldate2tuple_issue10941 @ linux-x86_64
+test.test_imaplib.TestImaplib.test_imap4_host_default_value @ linux-x86_64
+test.test_imaplib.TestImaplib.test_that_Time2Internaldate_returns_a_result @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_aborted_authentication @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_bad_auth_name @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_bracket_flags @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_connect @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_enable_UTF8_True_append @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_enable_UTF8_raises_error_if_not_supported @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_enable_raises_error_if_no_capability @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_enable_raises_error_if_not_AUTH @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_invalid_authentication @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_issue5949 @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_line_termination @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_linetoolong @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_login_cram_md5 @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_search_disallows_charset_in_utf8_mode @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_simple_with_statement @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_valid_authentication @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_with_statement @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTests.test_with_statement_logout @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_aborted_authentication @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_bad_auth_name @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_bracket_flags @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_connect @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_enable_UTF8_True_append @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_enable_UTF8_raises_error_if_not_supported @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_enable_raises_error_if_no_capability @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_enable_raises_error_if_not_AUTH @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_invalid_authentication @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_issue5949 @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_line_termination @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_linetoolong @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_login_cram_md5 @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_search_disallows_charset_in_utf8_mode @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_simple_with_statement @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_valid_authentication @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_with_statement @ linux-x86_64
+test.test_imaplib.ThreadedNetworkedTestsSSL.test_with_statement_logout @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imghdr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imghdr.txt
new file mode 100644
index 0000000000..97068cb373
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imghdr.txt
@@ -0,0 +1,11 @@
+test.test_imghdr.TestImghdr.test_bad_args @ linux-x86_64
+test.test_imghdr.TestImghdr.test_closed_file @ linux-x86_64
+test.test_imghdr.TestImghdr.test_data @ linux-x86_64
+test.test_imghdr.TestImghdr.test_file_pos @ linux-x86_64
+test.test_imghdr.TestImghdr.test_invalid_headers @ linux-x86_64
+test.test_imghdr.TestImghdr.test_missing_file @ linux-x86_64
+test.test_imghdr.TestImghdr.test_output_stream @ linux-x86_64
+test.test_imghdr.TestImghdr.test_pathlike_filename @ linux-x86_64
+test.test_imghdr.TestImghdr.test_register_test @ linux-x86_64
+test.test_imghdr.TestImghdr.test_string_data @ linux-x86_64
+test.test_imghdr.TestImghdr.test_unseekable @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imp.txt
new file mode 100644
index 0000000000..49e7590894
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imp.txt
@@ -0,0 +1,18 @@
+test.test_imp.ImportTests.test_bug7732 @ linux-x86_64
+test.test_imp.ImportTests.test_find_and_load_checked_pyc @ linux-x86_64
+test.test_imp.ImportTests.test_find_module_encoding @ linux-x86_64
+test.test_imp.ImportTests.test_import_encoded_module @ linux-x86_64
+test.test_imp.ImportTests.test_issue1267 @ linux-x86_64
+test.test_imp.ImportTests.test_issue3594 @ linux-x86_64
+test.test_imp.ImportTests.test_issue5604 @ linux-x86_64
+test.test_imp.ImportTests.test_issue9319 @ linux-x86_64
+test.test_imp.ImportTests.test_issue_35321 @ linux-x86_64
+test.test_imp.ImportTests.test_load_source @ linux-x86_64
+test.test_imp.ImportTests.test_multiple_calls_to_get_data @ linux-x86_64
+test.test_imp.ImportTests.test_pyc_invalidation_mode_from_cmdline @ linux-x86_64
+test.test_imp.PEP3147Tests.test_cache_from_source @ linux-x86_64
+test.test_imp.PEP3147Tests.test_source_from_cache @ linux-x86_64
+test.test_imp.ReloadTests.test_builtin @ linux-x86_64
+test.test_imp.ReloadTests.test_extension @ linux-x86_64
+test.test_imp.ReloadTests.test_source @ linux-x86_64
+test.test_imp.ReloadTests.test_with_deleted_parent @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_import.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_import.txt
new file mode 100644
index 0000000000..66ccc2507c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_import.txt
@@ -0,0 +1,66 @@
+test.test_import.CircularImportTests.test_binding @ linux-x86_64
+test.test_import.CircularImportTests.test_circular_from_import @ linux-x86_64
+test.test_import.CircularImportTests.test_crossreference1 @ linux-x86_64
+test.test_import.CircularImportTests.test_crossreference2 @ linux-x86_64
+test.test_import.CircularImportTests.test_direct @ linux-x86_64
+test.test_import.CircularImportTests.test_indirect @ linux-x86_64
+test.test_import.CircularImportTests.test_rebinding @ linux-x86_64
+test.test_import.CircularImportTests.test_subpackage @ linux-x86_64
+test.test_import.CircularImportTests.test_unwritable_module @ linux-x86_64
+test.test_import.FilePermissionTests.test_cached_mode_issue_2051 @ linux-x86_64
+test.test_import.FilePermissionTests.test_cached_readonly @ linux-x86_64
+test.test_import.FilePermissionTests.test_creation_mode @ linux-x86_64
+test.test_import.FilePermissionTests.test_pyc_always_writable @ linux-x86_64
+test.test_import.ImportTests.test_bogus_fromlist @ linux-x86_64
+test.test_import.ImportTests.test_case_sensitivity @ linux-x86_64
+!test.test_import.ImportTests.test_concurrency @ linux-x86_64
+test.test_import.ImportTests.test_double_const @ linux-x86_64
+test.test_import.ImportTests.test_failing_import_sticks @ linux-x86_64
+test.test_import.ImportTests.test_failing_reload @ linux-x86_64
+test.test_import.ImportTests.test_file_to_source @ linux-x86_64
+test.test_import.ImportTests.test_from_import_AttributeError @ linux-x86_64
+test.test_import.ImportTests.test_from_import_message_for_existing_module @ linux-x86_64
+test.test_import.ImportTests.test_from_import_message_for_nonexistent_module @ linux-x86_64
+test.test_import.ImportTests.test_from_import_missing_attr_has_name @ linux-x86_64
+test.test_import.ImportTests.test_from_import_missing_attr_has_name_and_path @ linux-x86_64
+test.test_import.ImportTests.test_from_import_missing_attr_path_is_canonical @ linux-x86_64
+test.test_import.ImportTests.test_from_import_missing_attr_raises_ImportError @ linux-x86_64
+test.test_import.ImportTests.test_from_import_missing_module_raises_ModuleNotFoundError @ linux-x86_64
+test.test_import.ImportTests.test_from_import_star_invalid_type @ linux-x86_64
+test.test_import.ImportTests.test_import @ linux-x86_64
+test.test_import.ImportTests.test_import_by_filename @ linux-x86_64
+test.test_import.ImportTests.test_import_in_del_does_not_crash @ linux-x86_64
+test.test_import.ImportTests.test_import_name_binding @ linux-x86_64
+test.test_import.ImportTests.test_import_raises_ModuleNotFoundError @ linux-x86_64
+test.test_import.ImportTests.test_issue31286 @ linux-x86_64
+test.test_import.ImportTests.test_module_with_large_stack @ linux-x86_64
+test.test_import.ImportTests.test_timestamp_overflow @ linux-x86_64
+test.test_import.ImportTracebackTests.test_broken_from @ linux-x86_64
+test.test_import.ImportTracebackTests.test_broken_parent @ linux-x86_64
+test.test_import.ImportTracebackTests.test_broken_parent_from @ linux-x86_64
+test.test_import.ImportTracebackTests.test_broken_submodule @ linux-x86_64
+test.test_import.ImportTracebackTests.test_exec_failure @ linux-x86_64
+test.test_import.ImportTracebackTests.test_exec_failure_nested @ linux-x86_64
+test.test_import.ImportTracebackTests.test_nonexistent_module @ linux-x86_64
+test.test_import.ImportTracebackTests.test_nonexistent_module_nested @ linux-x86_64
+test.test_import.ImportTracebackTests.test_syntax_error @ linux-x86_64
+test.test_import.OverridingImportBuiltinTests.test_override_builtin @ linux-x86_64
+test.test_import.PathsTests.test_trailing_slash @ linux-x86_64
+test.test_import.PycRewritingTests.test_basics @ linux-x86_64
+test.test_import.PycRewritingTests.test_module_without_source @ linux-x86_64
+test.test_import.PycacheTests.test___cached__ @ linux-x86_64
+test.test_import.PycacheTests.test___cached___legacy_pyc @ linux-x86_64
+test.test_import.PycacheTests.test_import_pyc_path @ linux-x86_64
+test.test_import.PycacheTests.test_missing_source @ linux-x86_64
+test.test_import.PycacheTests.test_missing_source_legacy @ linux-x86_64
+test.test_import.PycacheTests.test_package___cached__ @ linux-x86_64
+test.test_import.PycacheTests.test_package___cached___from_pyc @ linux-x86_64
+test.test_import.PycacheTests.test_recompute_pyc_same_second @ linux-x86_64
+test.test_import.PycacheTests.test_unwritable_directory @ linux-x86_64
+test.test_import.RelativeImportTests.test_absolute_import_without_future @ linux-x86_64
+test.test_import.RelativeImportTests.test_import_from_non_package @ linux-x86_64
+test.test_import.RelativeImportTests.test_import_from_unloaded_package @ linux-x86_64
+test.test_import.RelativeImportTests.test_issue3221 @ linux-x86_64
+test.test_import.RelativeImportTests.test_parentless_import_shadowed_by_global @ linux-x86_64
+test.test_import.RelativeImportTests.test_relimport_star @ linux-x86_64
+test.test_import.TestSymbolicallyLinkedPackage.test_symlinked_dir_importable @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_importlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_importlib.txt
new file mode 100644
index 0000000000..f26069aba6
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_importlib.txt
@@ -0,0 +1,1405 @@
+test.test_importlib.builtin.test_finder.Frozen_FindSpecTests.test_failure @ linux-x86_64
+test.test_importlib.builtin.test_finder.Frozen_FindSpecTests.test_module @ linux-x86_64
+test.test_importlib.builtin.test_finder.Frozen_FinderTests.test_failure @ linux-x86_64
+test.test_importlib.builtin.test_finder.Frozen_FinderTests.test_module @ linux-x86_64
+test.test_importlib.builtin.test_finder.Source_FindSpecTests.test_failure @ linux-x86_64
+test.test_importlib.builtin.test_finder.Source_FindSpecTests.test_module @ linux-x86_64
+test.test_importlib.builtin.test_finder.Source_FinderTests.test_failure @ linux-x86_64
+test.test_importlib.builtin.test_finder.Source_FinderTests.test_module @ linux-x86_64
+test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_get_code @ linux-x86_64
+test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_get_source @ linux-x86_64
+test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_is_package @ linux-x86_64
+test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_not_builtin @ linux-x86_64
+test.test_importlib.builtin.test_loader.Frozen_LoaderTests.test_already_imported @ linux-x86_64
+test.test_importlib.builtin.test_loader.Frozen_LoaderTests.test_module @ linux-x86_64
+test.test_importlib.builtin.test_loader.Frozen_LoaderTests.test_module_reuse @ linux-x86_64
+test.test_importlib.builtin.test_loader.Frozen_LoaderTests.test_unloadable @ linux-x86_64
+test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_get_code @ linux-x86_64
+test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_get_source @ linux-x86_64
+test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_is_package @ linux-x86_64
+test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_not_builtin @ linux-x86_64
+test.test_importlib.builtin.test_loader.Source_LoaderTests.test_already_imported @ linux-x86_64
+test.test_importlib.builtin.test_loader.Source_LoaderTests.test_module @ linux-x86_64
+test.test_importlib.builtin.test_loader.Source_LoaderTests.test_module_reuse @ linux-x86_64
+test.test_importlib.builtin.test_loader.Source_LoaderTests.test_unloadable @ linux-x86_64
+test.test_importlib.extension.test_finder.Frozen_FinderTests.test_failure @ linux-x86_64
+test.test_importlib.extension.test_finder.Frozen_FinderTests.test_module @ linux-x86_64
+test.test_importlib.extension.test_finder.Source_FinderTests.test_failure @ linux-x86_64
+test.test_importlib.extension.test_finder.Source_FinderTests.test_module @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_equality @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_inequality @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_is_package @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_load_module_API @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_module @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_module_reuse @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_unloadable @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_bad_modules @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_functionality @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_short_name @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_submodule @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_twice @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_module @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonascii @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonmodule @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonmodule_with_methods @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_null_slots @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_reload @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_try_registration @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_unloadable @ linux-x86_64
+test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_unloadable_nonascii @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_LoaderTests.test_equality @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_LoaderTests.test_inequality @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_LoaderTests.test_is_package @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_LoaderTests.test_load_module_API @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_LoaderTests.test_module @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_LoaderTests.test_module_reuse @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_LoaderTests.test_unloadable @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_bad_modules @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_functionality @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_short_name @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_submodule @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_twice @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_module @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonascii @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonmodule @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonmodule_with_methods @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_null_slots @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_reload @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_try_registration @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_unloadable @ linux-x86_64
+test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_unloadable_nonascii @ linux-x86_64
+test.test_importlib.extension.test_path_hook.Frozen_PathHookTests.test_success @ linux-x86_64
+test.test_importlib.extension.test_path_hook.Source_PathHookTests.test_success @ linux-x86_64
+test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_failure @ linux-x86_64
+test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_module @ linux-x86_64
+test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_not_using_frozen @ linux-x86_64
+test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_package @ linux-x86_64
+test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_path_ignored @ linux-x86_64
+test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_target_ignored @ linux-x86_64
+test.test_importlib.frozen.test_finder.Frozen_FinderTests.test_failure @ linux-x86_64
+test.test_importlib.frozen.test_finder.Frozen_FinderTests.test_module @ linux-x86_64
+test.test_importlib.frozen.test_finder.Frozen_FinderTests.test_module_in_package @ linux-x86_64
+test.test_importlib.frozen.test_finder.Frozen_FinderTests.test_package @ linux-x86_64
+test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_failure @ linux-x86_64
+test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_module @ linux-x86_64
+test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_not_using_frozen @ linux-x86_64
+test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_package @ linux-x86_64
+test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_path_ignored @ linux-x86_64
+test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_target_ignored @ linux-x86_64
+test.test_importlib.frozen.test_finder.Source_FinderTests.test_failure @ linux-x86_64
+test.test_importlib.frozen.test_finder.Source_FinderTests.test_module @ linux-x86_64
+test.test_importlib.frozen.test_finder.Source_FinderTests.test_module_in_package @ linux-x86_64
+test.test_importlib.frozen.test_finder.Source_FinderTests.test_package @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_lacking_parent @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_module @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_module_repr @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_module_repr_indirect @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_package @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_unloadable @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_failure @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_get_code @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_get_source @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_is_package @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_lacking_parent @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_module @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_module_repr @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_module_reuse @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_package @ linux-x86_64
+test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_unloadable @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_lacking_parent @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_module @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_module_repr @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_module_repr_indirect @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_package @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_unloadable @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_failure @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_get_code @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_get_source @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_is_package @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_LoaderTests.test_lacking_parent @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_LoaderTests.test_module @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_LoaderTests.test_module_repr @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_LoaderTests.test_module_reuse @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_LoaderTests.test_package @ linux-x86_64
+test.test_importlib.frozen.test_loader.Source_LoaderTests.test_unloadable @ linux-x86_64
+test.test_importlib.import_.test___loader__.Frozen_LoaderAttributeTests.test___loader___is_None @ linux-x86_64
+test.test_importlib.import_.test___loader__.Frozen_LoaderAttributeTests.test___loader___missing @ linux-x86_64
+test.test_importlib.import_.test___loader__.Frozen_SpecLoaderAttributeTests.test___loader__ @ linux-x86_64
+test.test_importlib.import_.test___loader__.Source_LoaderAttributeTests.test___loader___is_None @ linux-x86_64
+test.test_importlib.import_.test___loader__.Source_LoaderAttributeTests.test___loader___missing @ linux-x86_64
+test.test_importlib.import_.test___loader__.Source_SpecLoaderAttributeTests.test___loader__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_None_as___package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_bad__package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_bunk__package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_spec_fallback @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_using___name__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_using___package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_warn_when_package_and_spec_disagree @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_warn_when_using___name__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_None_as___package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_bad__package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_bunk__package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_spec_fallback @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_using___name__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_using___package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_warn_when_package_and_spec_disagree @ linux-x86_64
+test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_warn_when_using___name__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Setting__package__PEP302.test_package @ linux-x86_64
+test.test_importlib.import_.test___package__.Setting__package__PEP302.test_submodule @ linux-x86_64
+test.test_importlib.import_.test___package__.Setting__package__PEP302.test_top_level @ linux-x86_64
+test.test_importlib.import_.test___package__.Setting__package__PEP451.test_package @ linux-x86_64
+test.test_importlib.import_.test___package__.Setting__package__PEP451.test_submodule @ linux-x86_64
+test.test_importlib.import_.test___package__.Setting__package__PEP451.test_top_level @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_None_as___package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_bad__package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_bunk__package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_spec_fallback @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_using___name__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_using___package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_warn_when_package_and_spec_disagree @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_warn_when_using___name__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_None_as___package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_bad__package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_bunk__package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_spec_fallback @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_using___name__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_using___package__ @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_warn_when_package_and_spec_disagree @ linux-x86_64
+test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_warn_when_using___name__ @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_OldAPITests.test_blocked_fromlist @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_OldAPITests.test_fromlist_load_error_propagates @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_OldAPITests.test_name_requires_rparition @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_OldAPITests.test_negative_level @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_OldAPITests.test_nonexistent_fromlist_entry @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_OldAPITests.test_raises_ModuleNotFoundError @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_blocked_fromlist @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_fromlist_load_error_propagates @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_name_requires_rparition @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_negative_level @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_nonexistent_fromlist_entry @ linux-x86_64
+test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_raises_ModuleNotFoundError @ linux-x86_64
+test.test_importlib.import_.test_api.Source_OldAPITests.test_blocked_fromlist @ linux-x86_64
+test.test_importlib.import_.test_api.Source_OldAPITests.test_fromlist_load_error_propagates @ linux-x86_64
+test.test_importlib.import_.test_api.Source_OldAPITests.test_name_requires_rparition @ linux-x86_64
+test.test_importlib.import_.test_api.Source_OldAPITests.test_negative_level @ linux-x86_64
+test.test_importlib.import_.test_api.Source_OldAPITests.test_nonexistent_fromlist_entry @ linux-x86_64
+test.test_importlib.import_.test_api.Source_OldAPITests.test_raises_ModuleNotFoundError @ linux-x86_64
+test.test_importlib.import_.test_api.Source_SpecAPITests.test_blocked_fromlist @ linux-x86_64
+test.test_importlib.import_.test_api.Source_SpecAPITests.test_fromlist_load_error_propagates @ linux-x86_64
+test.test_importlib.import_.test_api.Source_SpecAPITests.test_name_requires_rparition @ linux-x86_64
+test.test_importlib.import_.test_api.Source_SpecAPITests.test_negative_level @ linux-x86_64
+test.test_importlib.import_.test_api.Source_SpecAPITests.test_nonexistent_fromlist_entry @ linux-x86_64
+test.test_importlib.import_.test_api.Source_SpecAPITests.test_raises_ModuleNotFoundError @ linux-x86_64
+test.test_importlib.import_.test_caching.Frozen_UseCache.test_None_in_cache @ linux-x86_64
+test.test_importlib.import_.test_caching.Frozen_UseCache.test_using_cache @ linux-x86_64
+test.test_importlib.import_.test_caching.ImportlibUseCache.test_None_in_cache @ linux-x86_64
+test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache @ linux-x86_64
+test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_after_loader @ linux-x86_64
+test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_for_assigning_to_attribute @ linux-x86_64
+test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_for_fromlist @ linux-x86_64
+test.test_importlib.import_.test_caching.Source_UseCache.test_None_in_cache @ linux-x86_64
+test.test_importlib.import_.test_caching.Source_UseCache.test_using_cache @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_empty_string @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_fromlist_as_tuple @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_invalid_type @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_invalid_type_in_all @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_module_from_package @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_module_from_package_triggers_ModuleNotFoundError @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_from_package @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_in_all @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_object @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_object @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_star_in_all @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_star_with_others @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_using_star @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_ReturnValue.test_return_from_from_import @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Frozen_ReturnValue.test_return_from_import @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_empty_string @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_fromlist_as_tuple @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_invalid_type @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_invalid_type_in_all @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_module_from_package @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_module_from_package_triggers_ModuleNotFoundError @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_from_package @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_in_all @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_object @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_object @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_star_in_all @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_star_with_others @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_using_star @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_ReturnValue.test_return_from_from_import @ linux-x86_64
+test.test_importlib.import_.test_fromlist.Source_ReturnValue.test_return_from_import @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP302.test_no_path @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP302.test_with_path @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP451.test_no_path @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP451.test_with_path @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_continuing @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_empty @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_first_called @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP302.test_no_path @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP302.test_with_path @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP451.test_no_path @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP451.test_with_path @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_continuing @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_empty @ linux-x86_64
+test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_first_called @ linux-x86_64
+test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_bad_parent @ linux-x86_64
+test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_import_parent @ linux-x86_64
+test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_module_not_package @ linux-x86_64
+test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_module_not_package_but_side_effects @ linux-x86_64
+test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_double_relative_importing_child @ linux-x86_64
+test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_importing_child @ linux-x86_64
+test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_relative_importing_child @ linux-x86_64
+test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_bad_parent @ linux-x86_64
+test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_import_parent @ linux-x86_64
+test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_module_not_package @ linux-x86_64
+test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_module_not_package_but_side_effects @ linux-x86_64
+test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_double_relative_importing_child @ linux-x86_64
+test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_importing_child @ linux-x86_64
+test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_relative_importing_child @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_None_on_sys_path @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_deleted_cwd @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_empty_list @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_empty_path_hooks @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_failure @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_finder_with_find_loader @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_finder_with_find_module @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_finder_with_find_spec @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_clear_out_None @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_clear_out_relative_path @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_finders @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path_hooks @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path_importer_cache_empty_string @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_sys_path @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_None_on_sys_path @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_deleted_cwd @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_empty_list @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_empty_path_hooks @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_failure @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_finder_with_find_loader @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_finder_with_find_module @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_finder_with_find_spec @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_clear_out_None @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_clear_out_relative_path @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_finders @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path_hooks @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path_importer_cache_empty_string @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_sys_path @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_PathEntryFinderTests.test_finder_with_failing_find_module @ linux-x86_64
+test.test_importlib.import_.test_path.Frozen_PathEntryFinderTests.test_finder_with_failing_find_spec @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_None_on_sys_path @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_deleted_cwd @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_empty_list @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_empty_path_hooks @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_failure @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_finder_with_find_loader @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_finder_with_find_module @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_finder_with_find_spec @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_clear_out_None @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_clear_out_relative_path @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_finders @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_path @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_path_hooks @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_path_importer_cache_empty_string @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindModuleTests.test_sys_path @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_None_on_sys_path @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_deleted_cwd @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_empty_list @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_empty_path_hooks @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_failure @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_finder_with_find_loader @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_finder_with_find_module @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_finder_with_find_spec @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_clear_out_None @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_clear_out_relative_path @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_finders @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_path @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_path_hooks @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_path_importer_cache_empty_string @ linux-x86_64
+test.test_importlib.import_.test_path.Source_FindSpecTests.test_sys_path @ linux-x86_64
+test.test_importlib.import_.test_path.Source_PathEntryFinderTests.test_finder_with_failing_find_module @ linux-x86_64
+test.test_importlib.import_.test_path.Source_PathEntryFinderTests.test_finder_with_failing_find_spec @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_attr_from_module @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_deep_import @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_empty_name_w_level_0 @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_import_from_different_package @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_import_relative_import_no_fromlist @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_module_from_module @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_module_to_package @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_package_to_module @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_package_to_package @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_globals @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_package @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_package_exists_absolute @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_too_high_from_module @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_too_high_from_package @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_attr_from_module @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_deep_import @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_empty_name_w_level_0 @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_import_from_different_package @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_import_relative_import_no_fromlist @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_module_from_module @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_module_to_package @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_package_to_module @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_package_to_package @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_globals @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_package @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_package_exists_absolute @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_too_high_from_module @ linux-x86_64
+test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_too_high_from_package @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_bad_syntax @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_checked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_equality @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_file_from_empty_string_dir @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_get_filename_API @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_inequality @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_lacking_parent @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_load_module_API @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_module @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_module_reuse @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_overridden_checked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_overridden_unchecked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_package @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_state_after_failure @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_timestamp_overflow @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_unchecked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_unloadable @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_bad_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_bad_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_empty_file @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_magic_only @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_no_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_non_code_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_old_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_partial_flags @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_partial_hash @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_partial_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_partial_size @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_partial_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_read_only_bytecode @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_bad_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_bad_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_empty_file @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_magic_only @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_no_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_non_code_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_old_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_flags @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_hash @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_size @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_read_only_bytecode @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_bad_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_empty_file @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_magic_only @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_no_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_non_code_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_partial_flags @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_partial_hash @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_partial_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_partial_size @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_partial_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_bad_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_empty_file @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_magic_only @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_no_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_non_code_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_flags @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_hash @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_size @ linux-x86_64
+test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_bad_syntax @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_checked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_equality @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_file_from_empty_string_dir @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_get_filename_API @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_inequality @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_lacking_parent @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_load_module_API @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_module @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_module_reuse @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_overridden_checked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_overridden_unchecked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_package @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_state_after_failure @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_timestamp_overflow @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_unchecked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_unloadable @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_bad_syntax @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_checked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_equality @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_file_from_empty_string_dir @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_get_filename_API @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_inequality @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_lacking_parent @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_load_module_API @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_module @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_module_reuse @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_overridden_checked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_overridden_unchecked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_package @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_state_after_failure @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_timestamp_overflow @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_unchecked_hash_based_pyc @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SimpleTest.test_unloadable @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_bad_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_bad_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_empty_file @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_magic_only @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_no_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_non_code_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_old_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_partial_flags @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_partial_hash @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_partial_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_partial_size @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_partial_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_read_only_bytecode @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_bad_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_bad_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_empty_file @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_magic_only @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_no_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_non_code_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_old_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_flags @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_hash @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_size @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_read_only_bytecode @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_bad_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_empty_file @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_magic_only @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_no_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_non_code_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_partial_flags @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_partial_hash @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_partial_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_partial_size @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_partial_timestamp @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_bad_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_empty_file @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_magic_only @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_no_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_non_code_marshal @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_flags @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_hash @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_magic @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_size @ linux-x86_64
+test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_timestamp @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_dir_removal_handling @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_empty_string_for_dir @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_failure @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_ignore_file @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_invalidate_caches @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_module @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_module_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_no_read_directory @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_package @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_package_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_package_over_module @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_dir_removal_handling @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_empty_string_for_dir @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_failure @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_ignore_file @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_invalidate_caches @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_module @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_module_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_no_read_directory @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package_over_module @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_dir_removal_handling @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_empty_string_for_dir @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_failure @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_ignore_file @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_invalidate_caches @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_module @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_module_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_no_read_directory @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package_over_module @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_dir_removal_handling @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_empty_string_for_dir @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_failure @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_ignore_file @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_invalidate_caches @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_module @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_module_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_no_read_directory @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_package @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_package_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_package_over_module @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_dir_removal_handling @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_empty_string_for_dir @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_failure @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_ignore_file @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_invalidate_caches @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_module @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_module_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_no_read_directory @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package_over_module @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_dir_removal_handling @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_empty_string_for_dir @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_failure @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_ignore_file @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_invalidate_caches @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_module @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_module_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_no_read_directory @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package_in_package @ linux-x86_64
+test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package_over_module @ linux-x86_64
+test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_empty_string @ linux-x86_64
+test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_empty_string_legacy @ linux-x86_64
+test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_success @ linux-x86_64
+test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_success_legacy @ linux-x86_64
+test.test_importlib.source.test_path_hook.Source_PathHookTest.test_empty_string @ linux-x86_64
+test.test_importlib.source.test_path_hook.Source_PathHookTest.test_empty_string_legacy @ linux-x86_64
+test.test_importlib.source.test_path_hook.Source_PathHookTest.test_success @ linux-x86_64
+test.test_importlib.source.test_path_hook.Source_PathHookTest.test_success_legacy @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_bom @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_bom_and_utf_8 @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_bom_conflict @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_default_encoding @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_encoding_on_first_line @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_encoding_on_second_line @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_non_obvious_encoding @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom_and_utf_8 @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom_conflict @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_default_encoding @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_encoding_on_first_line @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_encoding_on_second_line @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_non_obvious_encoding @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP302.test_cr @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP302.test_crlf @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP302.test_lf @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_cr @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_crlf @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_lf @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_bom @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_bom_and_utf_8 @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_bom_conflict @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_default_encoding @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_encoding_on_first_line @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_encoding_on_second_line @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_non_obvious_encoding @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom_and_utf_8 @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom_conflict @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_default_encoding @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_encoding_on_first_line @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_encoding_on_second_line @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_non_obvious_encoding @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP302.test_cr @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP302.test_crlf @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP302.test_lf @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_cr @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_crlf @ linux-x86_64
+test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_lf @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ExecutionLoader.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ExecutionLoader.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_no_path @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_source_is_None @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_source_not_found @ linux-x86_64
+test.test_importlib.test_abc.Frozen_FileLoader.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_FileLoader.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoader.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoader.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_get_source @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_is_package @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code_source_is_None @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code_source_not_found @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderLoadModuleTests.test_get_code_ImportError @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderLoadModuleTests.test_get_code_None @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderLoadModuleTests.test_module_returned @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_bytes @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_no_path @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_path @ linux-x86_64
+test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_source @ linux-x86_64
+test.test_importlib.test_abc.Frozen_LoaderDefaultsTests.test_create_module @ linux-x86_64
+test.test_importlib.test_abc.Frozen_LoaderDefaultsTests.test_load_module @ linux-x86_64
+test.test_importlib.test_abc.Frozen_LoaderDefaultsTests.test_module_repr @ linux-x86_64
+test.test_importlib.test_abc.Frozen_LoaderLoadModuleTests.test_fresh @ linux-x86_64
+test.test_importlib.test_abc.Frozen_LoaderLoadModuleTests.test_reload @ linux-x86_64
+test.test_importlib.test_abc.Frozen_MetaPathFinder.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_MetaPathFinder.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_MetaPathFinderDefaultsTests.test_find_module @ linux-x86_64
+test.test_importlib.test_abc.Frozen_MetaPathFinderDefaultsTests.test_invalidate_caches @ linux-x86_64
+test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_find_module @ linux-x86_64
+test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_find_spec_with_explicit_target @ linux-x86_64
+test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_no_spec @ linux-x86_64
+test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_spec @ linux-x86_64
+test.test_importlib.test_abc.Frozen_PathEntryFinder.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_PathEntryFinder.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_PathEntryFinderDefaultsTests.test_find_loader @ linux-x86_64
+test.test_importlib.test_abc.Frozen_PathEntryFinderDefaultsTests.test_invalidate_caches @ linux-x86_64
+test.test_importlib.test_abc.Frozen_PathEntryFinderFindLoaderTests.test_no_spec @ linux-x86_64
+test.test_importlib.test_abc.Frozen_PathEntryFinderFindLoaderTests.test_spec_with_loader @ linux-x86_64
+test.test_importlib.test_abc.Frozen_PathEntryFinderFindLoaderTests.test_spec_with_portions @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ResourceLoader.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ResourceLoader.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ResourceLoaderDefaultsTests.test_get_data @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ResourceReaderDefaultsTests.test_contents @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ResourceReaderDefaultsTests.test_is_resource @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ResourceReaderDefaultsTests.test_open_resource @ linux-x86_64
+test.test_importlib.test_abc.Frozen_ResourceReaderDefaultsTests.test_resource_path @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoader.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoader.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_bad_magic @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_bad_timestamp @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_with_everything @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_dont_write_bytecode @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_no_bytecode @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_no_set_data @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_set_data_raises_exceptions @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_decoded_source @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_default_encoding @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_universal_newlines @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_code @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_source @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_source_encoding @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_is_package @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_load_module @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_package_settings @ linux-x86_64
+test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_source_to_code @ linux-x86_64
+test.test_importlib.test_abc.Source_ExecutionLoader.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_ExecutionLoader.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code @ linux-x86_64
+test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_no_path @ linux-x86_64
+test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_source_is_None @ linux-x86_64
+test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_source_not_found @ linux-x86_64
+test.test_importlib.test_abc.Source_FileLoader.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_FileLoader.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoader.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoader.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_get_source @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_is_package @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code_source_is_None @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code_source_not_found @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderLoadModuleTests.test_get_code_ImportError @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderLoadModuleTests.test_get_code_None @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderLoadModuleTests.test_module_returned @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_bytes @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_no_path @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_path @ linux-x86_64
+test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_source @ linux-x86_64
+test.test_importlib.test_abc.Source_LoaderDefaultsTests.test_create_module @ linux-x86_64
+test.test_importlib.test_abc.Source_LoaderDefaultsTests.test_load_module @ linux-x86_64
+test.test_importlib.test_abc.Source_LoaderDefaultsTests.test_module_repr @ linux-x86_64
+test.test_importlib.test_abc.Source_LoaderLoadModuleTests.test_fresh @ linux-x86_64
+test.test_importlib.test_abc.Source_LoaderLoadModuleTests.test_reload @ linux-x86_64
+test.test_importlib.test_abc.Source_MetaPathFinder.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_MetaPathFinder.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_MetaPathFinderDefaultsTests.test_find_module @ linux-x86_64
+test.test_importlib.test_abc.Source_MetaPathFinderDefaultsTests.test_invalidate_caches @ linux-x86_64
+test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_find_module @ linux-x86_64
+test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_find_spec_with_explicit_target @ linux-x86_64
+test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_no_spec @ linux-x86_64
+test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_spec @ linux-x86_64
+test.test_importlib.test_abc.Source_PathEntryFinder.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_PathEntryFinder.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_PathEntryFinderDefaultsTests.test_find_loader @ linux-x86_64
+test.test_importlib.test_abc.Source_PathEntryFinderDefaultsTests.test_invalidate_caches @ linux-x86_64
+test.test_importlib.test_abc.Source_PathEntryFinderFindLoaderTests.test_no_spec @ linux-x86_64
+test.test_importlib.test_abc.Source_PathEntryFinderFindLoaderTests.test_spec_with_loader @ linux-x86_64
+test.test_importlib.test_abc.Source_PathEntryFinderFindLoaderTests.test_spec_with_portions @ linux-x86_64
+test.test_importlib.test_abc.Source_ResourceLoader.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_ResourceLoader.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_ResourceLoaderDefaultsTests.test_get_data @ linux-x86_64
+test.test_importlib.test_abc.Source_ResourceReaderDefaultsTests.test_contents @ linux-x86_64
+test.test_importlib.test_abc.Source_ResourceReaderDefaultsTests.test_is_resource @ linux-x86_64
+test.test_importlib.test_abc.Source_ResourceReaderDefaultsTests.test_open_resource @ linux-x86_64
+test.test_importlib.test_abc.Source_ResourceReaderDefaultsTests.test_resource_path @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoader.test_subclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoader.test_superclasses @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_bad_magic @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_bad_timestamp @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_with_everything @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_dont_write_bytecode @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_no_bytecode @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_no_set_data @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_set_data_raises_exceptions @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_decoded_source @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_default_encoding @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_universal_newlines @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_code @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_source @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_source_encoding @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_is_package @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_load_module @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_package_settings @ linux-x86_64
+test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_source_to_code @ linux-x86_64
+test.test_importlib.test_api.FrozenImportlibTests.test_no_frozen_importlib @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_nothing @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_success @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_success_path @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_sys_modules @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_sys_modules_loader_is_None @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_sys_modules_loader_is_not_set @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_nothing @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_success @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_success_path @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules_loader_is_None @ linux-x86_64
+test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules_loader_is_not_set @ linux-x86_64
+test.test_importlib.test_api.Frozen_ImportModuleTests.test_absolute_import_with_package @ linux-x86_64
+test.test_importlib.test_api.Frozen_ImportModuleTests.test_absolute_package_import @ linux-x86_64
+test.test_importlib.test_api.Frozen_ImportModuleTests.test_deep_relative_package_import @ linux-x86_64
+test.test_importlib.test_api.Frozen_ImportModuleTests.test_loaded_once @ linux-x86_64
+test.test_importlib.test_api.Frozen_ImportModuleTests.test_module_import @ linux-x86_64
+test.test_importlib.test_api.Frozen_ImportModuleTests.test_relative_import_wo_package @ linux-x86_64
+test.test_importlib.test_api.Frozen_ImportModuleTests.test_shallow_relative_package_import @ linux-x86_64
+test.test_importlib.test_api.Frozen_InvalidateCacheTests.test_method_called @ linux-x86_64
+test.test_importlib.test_api.Frozen_InvalidateCacheTests.test_method_lacking @ linux-x86_64
+test.test_importlib.test_api.Frozen_ReloadTests.test_module_missing_spec @ linux-x86_64
+test.test_importlib.test_api.Frozen_ReloadTests.test_module_replaced @ linux-x86_64
+test.test_importlib.test_api.Frozen_ReloadTests.test_reload_loader_replaced @ linux-x86_64
+test.test_importlib.test_api.Frozen_ReloadTests.test_reload_location_changed @ linux-x86_64
+test.test_importlib.test_api.Frozen_ReloadTests.test_reload_missing_loader @ linux-x86_64
+test.test_importlib.test_api.Frozen_ReloadTests.test_reload_modules @ linux-x86_64
+test.test_importlib.test_api.Frozen_ReloadTests.test_reload_namespace_changed @ linux-x86_64
+test.test_importlib.test_api.Frozen_ReloadTests.test_reload_submodule @ linux-x86_64
+test.test_importlib.test_api.Frozen_StartupTests.test_everyone_has___loader__ @ linux-x86_64
+test.test_importlib.test_api.Frozen_StartupTests.test_everyone_has___spec__ @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_nothing @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_success @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_success_path @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_sys_modules @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_sys_modules_loader_is_None @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_sys_modules_loader_is_not_set @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_nothing @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_success @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_success_path @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules_loader_is_None @ linux-x86_64
+test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules_loader_is_not_set @ linux-x86_64
+test.test_importlib.test_api.Source_ImportModuleTests.test_absolute_import_with_package @ linux-x86_64
+test.test_importlib.test_api.Source_ImportModuleTests.test_absolute_package_import @ linux-x86_64
+test.test_importlib.test_api.Source_ImportModuleTests.test_deep_relative_package_import @ linux-x86_64
+test.test_importlib.test_api.Source_ImportModuleTests.test_loaded_once @ linux-x86_64
+test.test_importlib.test_api.Source_ImportModuleTests.test_module_import @ linux-x86_64
+test.test_importlib.test_api.Source_ImportModuleTests.test_relative_import_wo_package @ linux-x86_64
+test.test_importlib.test_api.Source_ImportModuleTests.test_shallow_relative_package_import @ linux-x86_64
+test.test_importlib.test_api.Source_InvalidateCacheTests.test_method_called @ linux-x86_64
+test.test_importlib.test_api.Source_InvalidateCacheTests.test_method_lacking @ linux-x86_64
+test.test_importlib.test_api.Source_ReloadTests.test_module_missing_spec @ linux-x86_64
+test.test_importlib.test_api.Source_ReloadTests.test_module_replaced @ linux-x86_64
+test.test_importlib.test_api.Source_ReloadTests.test_reload_loader_replaced @ linux-x86_64
+test.test_importlib.test_api.Source_ReloadTests.test_reload_location_changed @ linux-x86_64
+test.test_importlib.test_api.Source_ReloadTests.test_reload_missing_loader @ linux-x86_64
+test.test_importlib.test_api.Source_ReloadTests.test_reload_modules @ linux-x86_64
+test.test_importlib.test_api.Source_ReloadTests.test_reload_namespace_changed @ linux-x86_64
+test.test_importlib.test_api.Source_ReloadTests.test_reload_submodule @ linux-x86_64
+test.test_importlib.test_api.Source_StartupTests.test_everyone_has___loader__ @ linux-x86_64
+test.test_importlib.test_api.Source_StartupTests.test_everyone_has___spec__ @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesNoReaderTests.test_spec_path_joinpath @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_child_path_is @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_child_path_iter @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_child_path_name @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_child_path_open @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_open_invalid_mode @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_invalid @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_is @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_iter @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_name @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_open @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_is @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_iter @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_name @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_open @ linux-x86_64
+test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_wrap_spec @ linux-x86_64
+test.test_importlib.test_contents.ContentsDiskTests.test_contents @ linux-x86_64
+test.test_importlib.test_contents.ContentsNamespaceTests.test_contents @ linux-x86_64
+test.test_importlib.test_contents.ContentsZipTests.test_contents @ linux-x86_64
+test.test_importlib.test_files.OpenDiskTests.test_read_bytes @ linux-x86_64
+test.test_importlib.test_files.OpenDiskTests.test_read_text @ linux-x86_64
+test.test_importlib.test_files.OpenDiskTests.test_traversable @ linux-x86_64
+test.test_importlib.test_files.OpenNamespaceTests.test_read_bytes @ linux-x86_64
+test.test_importlib.test_files.OpenNamespaceTests.test_read_text @ linux-x86_64
+test.test_importlib.test_files.OpenNamespaceTests.test_traversable @ linux-x86_64
+test.test_importlib.test_files.OpenZipTests.test_read_bytes @ linux-x86_64
+test.test_importlib.test_files.OpenZipTests.test_read_text @ linux-x86_64
+test.test_importlib.test_files.OpenZipTests.test_traversable @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderFactoryTests.test_init @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderFactoryTests.test_validation @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderTests.test_e2e @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderTests.test_init @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderTests.test_module_already_in_sys @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderTests.test_module_substitution_error @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderTests.test_mutated_attr @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderTests.test_mutated_preexisting_attr @ linux-x86_64
+test.test_importlib.test_lazy.LazyLoaderTests.test_new_attr @ linux-x86_64
+test.test_importlib.test_locks.Frozen_DeadlockAvoidanceTests.test_deadlock @ linux-x86_64
+test.test_importlib.test_locks.Frozen_DeadlockAvoidanceTests.test_no_deadlock @ linux-x86_64
+test.test_importlib.test_locks.Frozen_LifetimeTests.test_lock_lifetime @ linux-x86_64
+test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_contended @ linux-x86_64
+test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_destroy @ linux-x86_64
+test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_release @ linux-x86_64
+test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_constructor @ linux-x86_64
+test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_different_thread @ linux-x86_64
+test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_reacquire @ linux-x86_64
+test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_release_unacquired @ linux-x86_64
+test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_thread_leak @ linux-x86_64
+test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_weakref_exists @ linux-x86_64
+test.test_importlib.test_locks.Source_DeadlockAvoidanceTests.test_deadlock @ linux-x86_64
+test.test_importlib.test_locks.Source_DeadlockAvoidanceTests.test_no_deadlock @ linux-x86_64
+!test.test_importlib.test_locks.Source_LifetimeTests.test_all_locks @ linux-x86_64
+test.test_importlib.test_locks.Source_LifetimeTests.test_lock_lifetime @ linux-x86_64
+test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_contended @ linux-x86_64
+test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_destroy @ linux-x86_64
+test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_release @ linux-x86_64
+test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_constructor @ linux-x86_64
+test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_different_thread @ linux-x86_64
+test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_reacquire @ linux-x86_64
+test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_release_unacquired @ linux-x86_64
+test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_thread_leak @ linux-x86_64
+test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_weakref_exists @ linux-x86_64
+test.test_importlib.test_main.BasicTests.test_for_name_does_not_exist @ linux-x86_64
+test.test_importlib.test_main.BasicTests.test_invalid_inputs_to_from_name @ linux-x86_64
+test.test_importlib.test_main.BasicTests.test_new_style_classes @ linux-x86_64
+test.test_importlib.test_main.BasicTests.test_package_not_found_mentions_metadata @ linux-x86_64
+test.test_importlib.test_main.BasicTests.test_retrieves_version_of_self @ linux-x86_64
+test.test_importlib.test_main.DirectoryTest.test_egg @ linux-x86_64
+test.test_importlib.test_main.DirectoryTest.test_egg_info @ linux-x86_64
+test.test_importlib.test_main.DiscoveryTests.test_invalid_usage @ linux-x86_64
+test.test_importlib.test_main.DiscoveryTests.test_package_discovery @ linux-x86_64
+test.test_importlib.test_main.FileSystem.test_unicode_dir_on_sys_path @ linux-x86_64
+test.test_importlib.test_main.ImportTests.test_entrypoint_with_colon_in_name @ linux-x86_64
+test.test_importlib.test_main.ImportTests.test_import_nonexistent_module @ linux-x86_64
+test.test_importlib.test_main.ImportTests.test_resolve @ linux-x86_64
+test.test_importlib.test_main.ImportTests.test_resolve_without_attr @ linux-x86_64
+test.test_importlib.test_main.MissingSysPath.test_discovery @ linux-x86_64
+test.test_importlib.test_main.NameNormalizationTests.test_dashes_in_dist_name_found_as_underscores @ linux-x86_64
+test.test_importlib.test_main.NameNormalizationTests.test_dist_name_found_as_any_case @ linux-x86_64
+test.test_importlib.test_main.NameNormalizationTests.test_unique_distributions @ linux-x86_64
+test.test_importlib.test_main.NonASCIITests.test_metadata_loads @ linux-x86_64
+test.test_importlib.test_main.NonASCIITests.test_metadata_loads_egg_info @ linux-x86_64
+test.test_importlib.test_main.PackagesDistributionsPrebuiltTest.test_packages_distributions_example @ linux-x86_64
+test.test_importlib.test_main.PackagesDistributionsPrebuiltTest.test_packages_distributions_example2 @ linux-x86_64
+test.test_importlib.test_main.PackagesDistributionsTest.test_packages_distributions_neither_toplevel_nor_files @ linux-x86_64
+test.test_importlib.test_main.TestEntryPoints.test_attr @ linux-x86_64
+test.test_importlib.test_main.TestEntryPoints.test_entry_point_pickleable @ linux-x86_64
+test.test_importlib.test_main.TestEntryPoints.test_hashable @ linux-x86_64
+test.test_importlib.test_main.TestEntryPoints.test_immutable @ linux-x86_64
+test.test_importlib.test_main.TestEntryPoints.test_json_dump @ linux-x86_64
+test.test_importlib.test_main.TestEntryPoints.test_module @ linux-x86_64
+test.test_importlib.test_main.TestEntryPoints.test_positional_args @ linux-x86_64
+test.test_importlib.test_main.TestEntryPoints.test_repr @ linux-x86_64
+test.test_importlib.test_main.TestEntryPoints.test_sortable @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_as_json @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_as_json_egg_info @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_as_json_odd_case @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_entry_points @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_entry_points_allows_no_attributes @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_entry_points_by_index @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_entry_points_dict_construction @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_entry_points_distribution @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_entry_points_groups_get @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_entry_points_groups_getitem @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_entry_points_missing_group @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_entry_points_missing_name @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_entry_points_unique_packages_normalized @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_file_hash_repr @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_files_dist_info @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_files_egg_info @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_for_name_does_not_exist @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_for_top_level @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_metadata_for_this_package @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_more_complex_deps_requires_text @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_name_normalization @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_prefix_not_matched @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_read_text @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_requires_dist_info @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_requires_egg_info @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_requires_egg_info_empty @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_requires_egg_info_file @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_retrieves_version_of_distinfo_pkg @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_retrieves_version_of_self @ linux-x86_64
+test.test_importlib.test_metadata_api.APITests.test_version_egg_info_file @ linux-x86_64
+test.test_importlib.test_metadata_api.InvalidateCache.test_invalidate_cache @ linux-x86_64
+test.test_importlib.test_metadata_api.LegacyDots.test_name_normalization @ linux-x86_64
+test.test_importlib.test_metadata_api.LegacyDots.test_name_normalization_versionless_egg_info @ linux-x86_64
+test.test_importlib.test_metadata_api.OffSysPathTests.test_distribution_at_pathlib @ linux-x86_64
+test.test_importlib.test_metadata_api.OffSysPathTests.test_distribution_at_str @ linux-x86_64
+test.test_importlib.test_metadata_api.OffSysPathTests.test_find_distributions_specified_path @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.CombinedNamespacePackages.test_imports @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.DynamicPathCalculation.test_project3_fails @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.DynamicPathCalculation.test_project3_succeeds @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.DynamicPathNamespacePackage.test_dynamic_path @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.LegacySupport.test_non_namespace_package_takes_precedence @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.LoaderTests.test_loader_abc @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.LoaderTests.test_namespace_loader_consistency @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.LoaderTests.test_namespace_origin_consistency @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.LoaderTests.test_path_indexable @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.ModuleAndNamespacePackageInSameDir.test_module_before_namespace_package @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.ReloadTests.test_cant_import_other @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.ReloadTests.test_dynamic_path @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.ReloadTests.test_simple_package @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SeparatedNamespacePackages.test_imports @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SeparatedNamespacePackagesCreatedWhileRunning.test_invalidate_caches @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SeparatedNestedZipNamespacePackages.test_imports @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins_again @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins_importing_second_first @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SeparatedZipNamespacePackages.test_imports @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_cant_import_other @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_module_repr @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_simple_package @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SingleNestedZipNamespacePackage.test_cant_import_other @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SingleNestedZipNamespacePackage.test_simple_package @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SingleZipNamespacePackage.test_cant_import_other @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.SingleZipNamespacePackage.test_simple_package @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.ZipWithMissingDirectory.test_missing_directory @ linux-x86_64
+test.test_importlib.test_namespace_pkgs.ZipWithMissingDirectory.test_present_directory @ linux-x86_64
+test.test_importlib.test_open.CommonBinaryTests.test_extant_path @ linux-x86_64
+test.test_importlib.test_open.CommonBinaryTests.test_importing_module_as_side_effect @ linux-x86_64
+test.test_importlib.test_open.CommonBinaryTests.test_missing_path @ linux-x86_64
+test.test_importlib.test_open.CommonBinaryTests.test_non_package_by_name @ linux-x86_64
+test.test_importlib.test_open.CommonBinaryTests.test_non_package_by_package @ linux-x86_64
+test.test_importlib.test_open.CommonBinaryTests.test_package_name @ linux-x86_64
+test.test_importlib.test_open.CommonBinaryTests.test_package_object @ linux-x86_64
+test.test_importlib.test_open.CommonBinaryTests.test_pathlib_path @ linux-x86_64
+test.test_importlib.test_open.CommonBinaryTests.test_string_path @ linux-x86_64
+test.test_importlib.test_open.CommonBinaryTests.test_useless_loader @ linux-x86_64
+test.test_importlib.test_open.CommonTextTests.test_extant_path @ linux-x86_64
+test.test_importlib.test_open.CommonTextTests.test_importing_module_as_side_effect @ linux-x86_64
+test.test_importlib.test_open.CommonTextTests.test_missing_path @ linux-x86_64
+test.test_importlib.test_open.CommonTextTests.test_non_package_by_name @ linux-x86_64
+test.test_importlib.test_open.CommonTextTests.test_non_package_by_package @ linux-x86_64
+test.test_importlib.test_open.CommonTextTests.test_package_name @ linux-x86_64
+test.test_importlib.test_open.CommonTextTests.test_package_object @ linux-x86_64
+test.test_importlib.test_open.CommonTextTests.test_pathlib_path @ linux-x86_64
+test.test_importlib.test_open.CommonTextTests.test_string_path @ linux-x86_64
+test.test_importlib.test_open.CommonTextTests.test_useless_loader @ linux-x86_64
+test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_binary @ linux-x86_64
+test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_binary_FileNotFoundError @ linux-x86_64
+test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_text_FileNotFoundError @ linux-x86_64
+test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_text_default_encoding @ linux-x86_64
+test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_text_given_encoding @ linux-x86_64
+test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_text_with_errors @ linux-x86_64
+test.test_importlib.test_open.OpenDiskTests.test_open_binary @ linux-x86_64
+test.test_importlib.test_open.OpenDiskTests.test_open_binary_FileNotFoundError @ linux-x86_64
+test.test_importlib.test_open.OpenDiskTests.test_open_text_FileNotFoundError @ linux-x86_64
+test.test_importlib.test_open.OpenDiskTests.test_open_text_default_encoding @ linux-x86_64
+test.test_importlib.test_open.OpenDiskTests.test_open_text_given_encoding @ linux-x86_64
+test.test_importlib.test_open.OpenDiskTests.test_open_text_with_errors @ linux-x86_64
+test.test_importlib.test_open.OpenZipTests.test_open_binary @ linux-x86_64
+test.test_importlib.test_open.OpenZipTests.test_open_binary_FileNotFoundError @ linux-x86_64
+test.test_importlib.test_open.OpenZipTests.test_open_text_FileNotFoundError @ linux-x86_64
+test.test_importlib.test_open.OpenZipTests.test_open_text_default_encoding @ linux-x86_64
+test.test_importlib.test_open.OpenZipTests.test_open_text_given_encoding @ linux-x86_64
+test.test_importlib.test_open.OpenZipTests.test_open_text_with_errors @ linux-x86_64
+test.test_importlib.test_path.CommonTests.test_extant_path @ linux-x86_64
+test.test_importlib.test_path.CommonTests.test_importing_module_as_side_effect @ linux-x86_64
+test.test_importlib.test_path.CommonTests.test_missing_path @ linux-x86_64
+test.test_importlib.test_path.CommonTests.test_non_package_by_name @ linux-x86_64
+test.test_importlib.test_path.CommonTests.test_non_package_by_package @ linux-x86_64
+test.test_importlib.test_path.CommonTests.test_package_name @ linux-x86_64
+test.test_importlib.test_path.CommonTests.test_package_object @ linux-x86_64
+test.test_importlib.test_path.CommonTests.test_pathlib_path @ linux-x86_64
+test.test_importlib.test_path.CommonTests.test_string_path @ linux-x86_64
+test.test_importlib.test_path.CommonTests.test_useless_loader @ linux-x86_64
+test.test_importlib.test_path.PathDiskTests.test_natural_path @ linux-x86_64
+test.test_importlib.test_path.PathDiskTests.test_reading @ linux-x86_64
+test.test_importlib.test_path.PathMemoryTests.test_reading @ linux-x86_64
+test.test_importlib.test_path.PathZipTests.test_reading @ linux-x86_64
+test.test_importlib.test_path.PathZipTests.test_remove_in_context_manager @ linux-x86_64
+test.test_importlib.test_pkg_import.TestImport.test_package_import__semantics @ linux-x86_64
+test.test_importlib.test_read.CommonBinaryTests.test_extant_path @ linux-x86_64
+test.test_importlib.test_read.CommonBinaryTests.test_importing_module_as_side_effect @ linux-x86_64
+test.test_importlib.test_read.CommonBinaryTests.test_missing_path @ linux-x86_64
+test.test_importlib.test_read.CommonBinaryTests.test_non_package_by_name @ linux-x86_64
+test.test_importlib.test_read.CommonBinaryTests.test_non_package_by_package @ linux-x86_64
+test.test_importlib.test_read.CommonBinaryTests.test_package_name @ linux-x86_64
+test.test_importlib.test_read.CommonBinaryTests.test_package_object @ linux-x86_64
+test.test_importlib.test_read.CommonBinaryTests.test_pathlib_path @ linux-x86_64
+test.test_importlib.test_read.CommonBinaryTests.test_string_path @ linux-x86_64
+test.test_importlib.test_read.CommonBinaryTests.test_useless_loader @ linux-x86_64
+test.test_importlib.test_read.CommonTextTests.test_extant_path @ linux-x86_64
+test.test_importlib.test_read.CommonTextTests.test_importing_module_as_side_effect @ linux-x86_64
+test.test_importlib.test_read.CommonTextTests.test_missing_path @ linux-x86_64
+test.test_importlib.test_read.CommonTextTests.test_non_package_by_name @ linux-x86_64
+test.test_importlib.test_read.CommonTextTests.test_non_package_by_package @ linux-x86_64
+test.test_importlib.test_read.CommonTextTests.test_package_name @ linux-x86_64
+test.test_importlib.test_read.CommonTextTests.test_package_object @ linux-x86_64
+test.test_importlib.test_read.CommonTextTests.test_pathlib_path @ linux-x86_64
+test.test_importlib.test_read.CommonTextTests.test_string_path @ linux-x86_64
+test.test_importlib.test_read.CommonTextTests.test_useless_loader @ linux-x86_64
+test.test_importlib.test_read.ReadDiskTests.test_read_bytes @ linux-x86_64
+test.test_importlib.test_read.ReadDiskTests.test_read_text_default_encoding @ linux-x86_64
+test.test_importlib.test_read.ReadDiskTests.test_read_text_given_encoding @ linux-x86_64
+test.test_importlib.test_read.ReadDiskTests.test_read_text_with_errors @ linux-x86_64
+test.test_importlib.test_read.ReadNamespaceTests.test_read_bytes @ linux-x86_64
+test.test_importlib.test_read.ReadNamespaceTests.test_read_text_default_encoding @ linux-x86_64
+test.test_importlib.test_read.ReadNamespaceTests.test_read_text_given_encoding @ linux-x86_64
+test.test_importlib.test_read.ReadNamespaceTests.test_read_text_with_errors @ linux-x86_64
+test.test_importlib.test_read.ReadZipTests.test_read_bytes @ linux-x86_64
+test.test_importlib.test_read.ReadZipTests.test_read_submodule_resource @ linux-x86_64
+test.test_importlib.test_read.ReadZipTests.test_read_submodule_resource_by_name @ linux-x86_64
+test.test_importlib.test_read.ReadZipTests.test_read_text_default_encoding @ linux-x86_64
+test.test_importlib.test_read.ReadZipTests.test_read_text_given_encoding @ linux-x86_64
+test.test_importlib.test_read.ReadZipTests.test_read_text_with_errors @ linux-x86_64
+test.test_importlib.test_reader.MultiplexedPathTest.test_init_file @ linux-x86_64
+test.test_importlib.test_reader.MultiplexedPathTest.test_init_no_paths @ linux-x86_64
+test.test_importlib.test_reader.MultiplexedPathTest.test_is_dir @ linux-x86_64
+test.test_importlib.test_reader.MultiplexedPathTest.test_is_file @ linux-x86_64
+test.test_importlib.test_reader.MultiplexedPathTest.test_iterdir @ linux-x86_64
+test.test_importlib.test_reader.MultiplexedPathTest.test_iterdir_duplicate @ linux-x86_64
+test.test_importlib.test_reader.MultiplexedPathTest.test_join_path @ linux-x86_64
+test.test_importlib.test_reader.MultiplexedPathTest.test_name @ linux-x86_64
+test.test_importlib.test_reader.MultiplexedPathTest.test_open_file @ linux-x86_64
+test.test_importlib.test_reader.MultiplexedPathTest.test_repr @ linux-x86_64
+test.test_importlib.test_reader.NamespaceReaderTest.test_files @ linux-x86_64
+test.test_importlib.test_reader.NamespaceReaderTest.test_init_error @ linux-x86_64
+test.test_importlib.test_reader.NamespaceReaderTest.test_resource_path @ linux-x86_64
+test.test_importlib.test_resource.DeletingZipsTest.test_entered_path_does_not_keep_open @ linux-x86_64
+test.test_importlib.test_resource.DeletingZipsTest.test_is_file_does_not_keep_open @ linux-x86_64
+test.test_importlib.test_resource.DeletingZipsTest.test_is_file_failure_does_not_keep_open @ linux-x86_64
+test.test_importlib.test_resource.DeletingZipsTest.test_iterdir_does_not_keep_open @ linux-x86_64
+test.test_importlib.test_resource.DeletingZipsTest.test_read_binary_does_not_keep_open @ linux-x86_64
+test.test_importlib.test_resource.DeletingZipsTest.test_read_text_does_not_keep_open @ linux-x86_64
+test.test_importlib.test_resource.ResourceCornerCaseTests.test_package_has_no_reader_fallback @ linux-x86_64
+test.test_importlib.test_resource.ResourceDiskTests.test_is_dir @ linux-x86_64
+test.test_importlib.test_resource.ResourceDiskTests.test_is_file_exists @ linux-x86_64
+test.test_importlib.test_resource.ResourceDiskTests.test_is_file_missing @ linux-x86_64
+test.test_importlib.test_resource.ResourceFromNamespaceTest01.test_is_submodule_resource @ linux-x86_64
+test.test_importlib.test_resource.ResourceFromNamespaceTest01.test_read_submodule_resource_by_name @ linux-x86_64
+test.test_importlib.test_resource.ResourceFromNamespaceTest01.test_submodule_contents @ linux-x86_64
+test.test_importlib.test_resource.ResourceFromNamespaceTest01.test_submodule_contents_by_name @ linux-x86_64
+test.test_importlib.test_resource.ResourceFromZipsTest01.test_is_submodule_resource @ linux-x86_64
+test.test_importlib.test_resource.ResourceFromZipsTest01.test_read_submodule_resource_by_name @ linux-x86_64
+test.test_importlib.test_resource.ResourceFromZipsTest01.test_submodule_contents @ linux-x86_64
+test.test_importlib.test_resource.ResourceFromZipsTest01.test_submodule_contents_by_name @ linux-x86_64
+test.test_importlib.test_resource.ResourceFromZipsTest02.test_unrelated_contents @ linux-x86_64
+test.test_importlib.test_resource.ResourceLoaderTests.test_is_dir @ linux-x86_64
+test.test_importlib.test_resource.ResourceLoaderTests.test_is_file @ linux-x86_64
+test.test_importlib.test_resource.ResourceLoaderTests.test_resource_contents @ linux-x86_64
+test.test_importlib.test_resource.ResourceLoaderTests.test_resource_missing @ linux-x86_64
+test.test_importlib.test_resource.ResourceZipTests.test_is_dir @ linux-x86_64
+test.test_importlib.test_resource.ResourceZipTests.test_is_file_exists @ linux-x86_64
+test.test_importlib.test_resource.ResourceZipTests.test_is_file_missing @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default_bad_suffix @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default_without_location @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location_bad_get_filename @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location_no_get_filename @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_path_like_arg @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_relative_path @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_bad_is_package @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_no_is_package @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_not_package @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_empty @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_none @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_not_empty @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default_with_bad_is_package @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default_with_file_loader @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_false @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_false_with_fileloader @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_true @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_true_with_fileloader @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_with_loader_false @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_with_loader_true @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_origin @ linux-x86_64
+test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_origin_and_is_package @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___loader___module_repr @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___loader___module_repr_bad @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___spec__ @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___spec___location @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___spec___no_origin @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___spec___no_origin_no_loader @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module_no_file @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module_no_file_no_loader @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module_no_name @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module_with_file @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_exec @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_failed @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_failed_removed @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_legacy @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_legacy_attributes @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_legacy_attributes_immutable @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_replaced @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_extra_attributes @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_init_module_attrs @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_legacy @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_modified @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_no_origin @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_set @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source_missing_cache_tag @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source_unknown_suffix @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_sourceless @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_with_origin_not_location @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_is_package_false @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_is_package_true @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_no_loader @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_equality @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_equality_location @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_has_location_setter @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_inequality @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_inequality_incomplete @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_package @ linux-x86_64
+test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_package_is_package @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default_bad_suffix @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default_without_location @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location_bad_get_filename @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location_no_get_filename @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_path_like_arg @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_relative_path @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_bad_is_package @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_no_is_package @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_not_package @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_empty @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_none @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_not_empty @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default_with_bad_is_package @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default_with_file_loader @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_false @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_false_with_fileloader @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_true @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_true_with_fileloader @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_with_loader_false @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_with_loader_true @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_origin @ linux-x86_64
+test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_origin_and_is_package @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleReprTests.test_module___loader___module_repr @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleReprTests.test_module___loader___module_repr_bad @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleReprTests.test_module___spec__ @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleReprTests.test_module___spec___location @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleReprTests.test_module___spec___no_origin @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleReprTests.test_module___spec___no_origin_no_loader @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleReprTests.test_module_no_file @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleReprTests.test_module_no_file_no_loader @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleReprTests.test_module_no_name @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleReprTests.test_module_with_file @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_exec @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_failed @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_failed_removed @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_legacy @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_legacy_attributes @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_legacy_attributes_immutable @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_replaced @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_extra_attributes @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_init_module_attrs @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_legacy @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_modified @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_no_origin @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_set @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source_missing_cache_tag @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source_unknown_suffix @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_sourceless @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_with_origin_not_location @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_default @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_is_package_false @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_is_package_true @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_no_loader @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_equality @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_equality_location @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_has_location_setter @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_inequality @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_inequality_incomplete @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_package @ linux-x86_64
+test.test_importlib.test_spec.Source_ModuleSpecTests.test_package_is_package @ linux-x86_64
+test.test_importlib.test_threaded_import.ThreadedImportTests.test_circular_imports @ linux-x86_64
+test.test_importlib.test_threaded_import.ThreadedImportTests.test_concurrent_futures_circular_import @ linux-x86_64
+test.test_importlib.test_threaded_import.ThreadedImportTests.test_import_hangers @ linux-x86_64
+test.test_importlib.test_threaded_import.ThreadedImportTests.test_multiprocessing_pool_circular_import @ linux-x86_64
+test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_meta_path @ linux-x86_64
+test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_module_init @ linux-x86_64
+test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_path_hooks @ linux-x86_64
+test.test_importlib.test_threaded_import.ThreadedImportTests.test_side_effect_import @ linux-x86_64
+test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_specified_encoding @ linux-x86_64
+test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_universal_newlines @ linux-x86_64
+test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_ut8_default @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_find_relative_module @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_find_relative_module_missing_package @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule_in_module @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule_parent_already_imported @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_nothing @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_success @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_loader_is_None @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_spec_is_None @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_spec_is_not_set @ linux-x86_64
+test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_without___loader__ @ linux-x86_64
+test.test_importlib.test_util.Frozen_MagicNumberTests.test_incorporates_rn @ linux-x86_64
+test.test_importlib.test_util.Frozen_MagicNumberTests.test_length @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_attributes_set @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_decorator_attrs @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_false_module @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_new_module @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_new_module_failure @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_reload @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_reload_failure @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_warning @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___cached__ @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___file__ @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___loader__ @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___name__ @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___package__ @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___path__ @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___spec__ @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_create_module @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_create_module_returns_None @ linux-x86_64
+test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_no_create_module @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_cwd @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_debug_override @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_debug_override_optimization_both_set @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_no_cache_tag @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_no_dot @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_None @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_empty_string @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_set @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_override @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_path_like_arg @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_respects_pycache_prefix @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_respects_pycache_prefix_relative @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_bad_path @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_inside_pycache_prefix @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_missing_optimization @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no__pycache__ @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no_cache_tag @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no_slash @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_not_opt @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_optimized_bytecode @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_outside_pycache_prefix @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_path_like_arg @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_too_few_dots @ linux-x86_64
+test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_too_many_dots @ linux-x86_64
+test.test_importlib.test_util.Frozen_ResolveNameTests.test_absolute @ linux-x86_64
+test.test_importlib.test_util.Frozen_ResolveNameTests.test_absolute_within_package @ linux-x86_64
+test.test_importlib.test_util.Frozen_ResolveNameTests.test_escape @ linux-x86_64
+test.test_importlib.test_util.Frozen_ResolveNameTests.test_in_package @ linux-x86_64
+test.test_importlib.test_util.Frozen_ResolveNameTests.test_no_package @ linux-x86_64
+test.test_importlib.test_util.Frozen_ResolveNameTests.test_other_package @ linux-x86_64
+test.test_importlib.test_util.Frozen_SetLoaderTests.test_attribute_is_None @ linux-x86_64
+test.test_importlib.test_util.Frozen_SetLoaderTests.test_no_attribute @ linux-x86_64
+test.test_importlib.test_util.Frozen_SetLoaderTests.test_not_reset @ linux-x86_64
+test.test_importlib.test_util.Frozen_SetPackageTests.test_decorator_attrs @ linux-x86_64
+test.test_importlib.test_util.Frozen_SetPackageTests.test_leaving_alone @ linux-x86_64
+test.test_importlib.test_util.Frozen_SetPackageTests.test_package @ linux-x86_64
+test.test_importlib.test_util.Frozen_SetPackageTests.test_setting_if_missing @ linux-x86_64
+test.test_importlib.test_util.Frozen_SetPackageTests.test_submodule @ linux-x86_64
+test.test_importlib.test_util.Frozen_SetPackageTests.test_top_level @ linux-x86_64
+test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_specified_encoding @ linux-x86_64
+test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_universal_newlines @ linux-x86_64
+test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_ut8_default @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_find_relative_module @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_find_relative_module_missing_package @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule_in_module @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule_parent_already_imported @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_nothing @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_success @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_loader_is_None @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_spec_is_None @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_spec_is_not_set @ linux-x86_64
+test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_without___loader__ @ linux-x86_64
+test.test_importlib.test_util.Source_MagicNumberTests.test_incorporates_rn @ linux-x86_64
+test.test_importlib.test_util.Source_MagicNumberTests.test_length @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleForLoaderTests.test_attributes_set @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleForLoaderTests.test_decorator_attrs @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleForLoaderTests.test_false_module @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleForLoaderTests.test_new_module @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleForLoaderTests.test_new_module_failure @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleForLoaderTests.test_reload @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleForLoaderTests.test_reload_failure @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleForLoaderTests.test_warning @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleFromSpecTests.test___cached__ @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleFromSpecTests.test___file__ @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleFromSpecTests.test___loader__ @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleFromSpecTests.test___name__ @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleFromSpecTests.test___package__ @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleFromSpecTests.test___path__ @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleFromSpecTests.test___spec__ @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleFromSpecTests.test_create_module @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleFromSpecTests.test_create_module_returns_None @ linux-x86_64
+test.test_importlib.test_util.Source_ModuleFromSpecTests.test_no_create_module @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_cwd @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_debug_override @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_debug_override_optimization_both_set @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_no_cache_tag @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_no_dot @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_None @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_empty_string @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_set @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_override @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_path_like_arg @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_respects_pycache_prefix @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_respects_pycache_prefix_relative @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_bad_path @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_inside_pycache_prefix @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_missing_optimization @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no__pycache__ @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no_cache_tag @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no_slash @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_not_opt @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_optimized_bytecode @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_outside_pycache_prefix @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_path_like_arg @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_too_few_dots @ linux-x86_64
+test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_too_many_dots @ linux-x86_64
+test.test_importlib.test_util.Source_ResolveNameTests.test_absolute @ linux-x86_64
+test.test_importlib.test_util.Source_ResolveNameTests.test_absolute_within_package @ linux-x86_64
+test.test_importlib.test_util.Source_ResolveNameTests.test_escape @ linux-x86_64
+test.test_importlib.test_util.Source_ResolveNameTests.test_in_package @ linux-x86_64
+test.test_importlib.test_util.Source_ResolveNameTests.test_no_package @ linux-x86_64
+test.test_importlib.test_util.Source_ResolveNameTests.test_other_package @ linux-x86_64
+test.test_importlib.test_util.Source_SetLoaderTests.test_attribute_is_None @ linux-x86_64
+test.test_importlib.test_util.Source_SetLoaderTests.test_no_attribute @ linux-x86_64
+test.test_importlib.test_util.Source_SetLoaderTests.test_not_reset @ linux-x86_64
+test.test_importlib.test_util.Source_SetPackageTests.test_decorator_attrs @ linux-x86_64
+test.test_importlib.test_util.Source_SetPackageTests.test_leaving_alone @ linux-x86_64
+test.test_importlib.test_util.Source_SetPackageTests.test_package @ linux-x86_64
+test.test_importlib.test_util.Source_SetPackageTests.test_setting_if_missing @ linux-x86_64
+test.test_importlib.test_util.Source_SetPackageTests.test_submodule @ linux-x86_64
+test.test_importlib.test_util.Source_SetPackageTests.test_top_level @ linux-x86_64
+test.test_importlib.test_zip.TestEgg.test_case_insensitive @ linux-x86_64
+test.test_importlib.test_zip.TestEgg.test_files @ linux-x86_64
+test.test_importlib.test_zip.TestEgg.test_missing_metadata @ linux-x86_64
+test.test_importlib.test_zip.TestEgg.test_normalized_name @ linux-x86_64
+test.test_importlib.test_zip.TestEgg.test_one_distribution @ linux-x86_64
+test.test_importlib.test_zip.TestEgg.test_zip_entry_points @ linux-x86_64
+test.test_importlib.test_zip.TestEgg.test_zip_version @ linux-x86_64
+test.test_importlib.test_zip.TestEgg.test_zip_version_does_not_match @ linux-x86_64
+test.test_importlib.test_zip.TestZip.test_case_insensitive @ linux-x86_64
+test.test_importlib.test_zip.TestZip.test_files @ linux-x86_64
+test.test_importlib.test_zip.TestZip.test_missing_metadata @ linux-x86_64
+test.test_importlib.test_zip.TestZip.test_one_distribution @ linux-x86_64
+test.test_importlib.test_zip.TestZip.test_zip_entry_points @ linux-x86_64
+test.test_importlib.test_zip.TestZip.test_zip_version @ linux-x86_64
+test.test_importlib.test_zip.TestZip.test_zip_version_does_not_match @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_index.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_index.txt
new file mode 100644
index 0000000000..b12815a266
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_index.txt
@@ -0,0 +1,55 @@
+test.test_index.BaseTestCase.test_basic @ linux-x86_64
+test.test_index.BaseTestCase.test_error @ linux-x86_64
+test.test_index.BaseTestCase.test_index_returns_int_subclass @ linux-x86_64
+test.test_index.BaseTestCase.test_int_subclass_with_index @ linux-x86_64
+test.test_index.BaseTestCase.test_slice @ linux-x86_64
+test.test_index.BaseTestCase.test_subclasses @ linux-x86_64
+test.test_index.BaseTestCase.test_wrappers @ linux-x86_64
+test.test_index.ByteArrayTestCase.test_error @ linux-x86_64
+test.test_index.ByteArrayTestCase.test_index @ linux-x86_64
+test.test_index.ByteArrayTestCase.test_repeat @ linux-x86_64
+test.test_index.ByteArrayTestCase.test_slice @ linux-x86_64
+test.test_index.ByteArrayTestCase.test_slice_bug7532 @ linux-x86_64
+test.test_index.ByteArrayTestCase.test_subclasses @ linux-x86_64
+test.test_index.ByteArrayTestCase.test_wrappers @ linux-x86_64
+test.test_index.BytesTestCase.test_error @ linux-x86_64
+test.test_index.BytesTestCase.test_index @ linux-x86_64
+test.test_index.BytesTestCase.test_repeat @ linux-x86_64
+test.test_index.BytesTestCase.test_slice @ linux-x86_64
+test.test_index.BytesTestCase.test_slice_bug7532 @ linux-x86_64
+test.test_index.BytesTestCase.test_subclasses @ linux-x86_64
+test.test_index.BytesTestCase.test_wrappers @ linux-x86_64
+test.test_index.ListTestCase.test_error @ linux-x86_64
+test.test_index.ListTestCase.test_index @ linux-x86_64
+test.test_index.ListTestCase.test_inplace_repeat @ linux-x86_64
+test.test_index.ListTestCase.test_repeat @ linux-x86_64
+test.test_index.ListTestCase.test_setdelitem @ linux-x86_64
+test.test_index.ListTestCase.test_slice @ linux-x86_64
+test.test_index.ListTestCase.test_slice_bug7532 @ linux-x86_64
+test.test_index.ListTestCase.test_subclasses @ linux-x86_64
+test.test_index.ListTestCase.test_wrappers @ linux-x86_64
+test.test_index.NewSeqTestCase.test_error @ linux-x86_64
+test.test_index.NewSeqTestCase.test_index @ linux-x86_64
+test.test_index.NewSeqTestCase.test_repeat @ linux-x86_64
+test.test_index.NewSeqTestCase.test_slice @ linux-x86_64
+test.test_index.NewSeqTestCase.test_slice_bug7532 @ linux-x86_64
+test.test_index.NewSeqTestCase.test_subclasses @ linux-x86_64
+test.test_index.NewSeqTestCase.test_wrappers @ linux-x86_64
+test.test_index.OverflowTestCase.test_getitem @ linux-x86_64
+test.test_index.OverflowTestCase.test_large_longs @ linux-x86_64
+test.test_index.OverflowTestCase.test_sequence_repeat @ linux-x86_64
+test.test_index.RangeTestCase.test_range @ linux-x86_64
+test.test_index.StringTestCase.test_error @ linux-x86_64
+test.test_index.StringTestCase.test_index @ linux-x86_64
+test.test_index.StringTestCase.test_repeat @ linux-x86_64
+test.test_index.StringTestCase.test_slice @ linux-x86_64
+test.test_index.StringTestCase.test_slice_bug7532 @ linux-x86_64
+test.test_index.StringTestCase.test_subclasses @ linux-x86_64
+test.test_index.StringTestCase.test_wrappers @ linux-x86_64
+test.test_index.TupleTestCase.test_error @ linux-x86_64
+test.test_index.TupleTestCase.test_index @ linux-x86_64
+test.test_index.TupleTestCase.test_repeat @ linux-x86_64
+test.test_index.TupleTestCase.test_slice @ linux-x86_64
+test.test_index.TupleTestCase.test_slice_bug7532 @ linux-x86_64
+test.test_index.TupleTestCase.test_subclasses @ linux-x86_64
+test.test_index.TupleTestCase.test_wrappers @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_inspect.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_inspect.txt
new file mode 100644
index 0000000000..9828c57e4a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_inspect.txt
@@ -0,0 +1,231 @@
+test.test_inspect.test_inspect.IsTestBase.test__all__ @ linux-x86_64
+test.test_inspect.test_inspect.TestBlockComments.test_class_async_method @ linux-x86_64
+test.test_inspect.test_inspect.TestBlockComments.test_class_method @ linux-x86_64
+test.test_inspect.test_inspect.TestBlockComments.test_toplevel_class @ linux-x86_64
+test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_apply_defaults @ linux-x86_64
+test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_arguments_type @ linux-x86_64
+test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_equality @ linux-x86_64
+test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_pickle @ linux-x86_64
+test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_repr @ linux-x86_64
+test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_unhashable @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_class_decorator @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_class_definition_in_multiline_comment @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_class_definition_in_multiline_string_definition @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_class_inside_conditional @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_findsource_code_in_linecache @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_findsource_with_out_of_bounds_lineno @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_findsource_without_filename @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_getsource_on_method @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_method_in_dynamic_class @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_multiline_sig @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_multiple_children_classes @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_nested_class @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_nested_class_definition @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_nested_class_definition_indented_string @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_nested_class_definition_inside_async_function @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_nested_class_definition_inside_function @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_nested_func @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_one_liner_dedent_non_name @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_one_liner_followed_by_non_name @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_with_comment @ linux-x86_64
+test.test_inspect.test_inspect.TestBuggyCases.test_with_comment_instead_of_docstring @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_argspec_api_ignores_wrapped @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_DynamicClassAttribute @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_VirtualAttribute @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_VirtualAttribute_multi_classes @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_builtin_types @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_class_attrs_with_buggy_dir @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_metaclass_class_attribute @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_newstyle @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_overrides_bool @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_get_annotations_with_stock_annotations @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_get_annotations_with_stringized_annotations @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_getfullargspec @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_getfullargspec_definition_order_preserved_on_kwonly @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_getfullargspec_signature_annos @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_getfullargspec_signature_attr @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_getmembers_VirtualAttribute @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_getmembers_descriptors @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_getmembers_method @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_getmembers_static @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_getmembers_with_buggy_dir @ linux-x86_64
+test.test_inspect.test_inspect.TestClassesAndFunctions.test_newstyle_mro @ linux-x86_64
+test.test_inspect.test_inspect.TestDecorators.test_replacing_decorator @ linux-x86_64
+test.test_inspect.test_inspect.TestFormatAnnotation.test_typing_replacement @ linux-x86_64
+test.test_inspect.test_inspect.TestGetClosureVars.test_builtins_as_dict @ linux-x86_64
+test.test_inspect.test_inspect.TestGetClosureVars.test_builtins_as_module @ linux-x86_64
+test.test_inspect.test_inspect.TestGetClosureVars.test_builtins_fallback @ linux-x86_64
+test.test_inspect.test_inspect.TestGetClosureVars.test_generator_closure @ linux-x86_64
+test.test_inspect.test_inspect.TestGetClosureVars.test_getclosurevars_empty @ linux-x86_64
+test.test_inspect.test_inspect.TestGetClosureVars.test_getclosurevars_error @ linux-x86_64
+test.test_inspect.test_inspect.TestGetClosureVars.test_method_closure @ linux-x86_64
+test.test_inspect.test_inspect.TestGetClosureVars.test_name_resolution @ linux-x86_64
+test.test_inspect.test_inspect.TestGetClosureVars.test_nonlocal_vars @ linux-x86_64
+test.test_inspect.test_inspect.TestGetCoroutineState.test_closed_after_immediate_exception @ linux-x86_64
+test.test_inspect.test_inspect.TestGetCoroutineState.test_easy_debugging @ linux-x86_64
+test.test_inspect.test_inspect.TestGetGeneratorState.test_closed_after_exhaustion @ linux-x86_64
+test.test_inspect.test_inspect.TestGetGeneratorState.test_closed_after_immediate_exception @ linux-x86_64
+test.test_inspect.test_inspect.TestGetGeneratorState.test_easy_debugging @ linux-x86_64
+test.test_inspect.test_inspect.TestGetGeneratorState.test_running @ linux-x86_64
+test.test_inspect.test_inspect.TestGetGeneratorState.test_suspended @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_basic @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_classAttribute @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_classVirtualAttribute @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_class_as_property @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_custom___getattr__ @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_custom___getattribute__ @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_custom_object_dict @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_descriptor @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_descriptor_raises_AttributeError @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_dict_as_property @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_inherited @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_inherited_classattribute @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_inherited_slots @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_instance_attr @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_metaclass @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_metaclass_dict_as_property @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_metaclass_with_descriptor @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_metaclass_with_metaclass_with_dict_as_property @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_module @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_mro_as_property @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_no_dict_no_slots @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_no_dict_no_slots_instance_member @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_property @ linux-x86_64
+test.test_inspect.test_inspect.TestGetattrStatic.test_slots @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsFunctions.test_multiple_features @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsFunctions.test_plain @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsFunctions.test_varargs @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsFunctions.test_varkw @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsFunctions.test_varkw_only @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsMethods.test_multiple_features @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsMethods.test_plain @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsMethods.test_varargs @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsMethods.test_varkw @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsMethods.test_varkw_only @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_multiple_features @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_plain @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_varargs @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_varkw @ linux-x86_64
+test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_varkw_only @ linux-x86_64
+test.test_inspect.test_inspect.TestGetsourceInteractive.test_getclasses_interactive @ linux-x86_64
+test.test_inspect.test_inspect.TestGettingSourceOfToplevelFrames.test_range_toplevel_frame @ linux-x86_64
+test.test_inspect.test_inspect.TestGettingSourceOfToplevelFrames.test_range_traceback_toplevel_frame @ linux-x86_64
+test.test_inspect.test_inspect.TestInterpreterStack.test__all__ @ linux-x86_64
+test.test_inspect.test_inspect.TestInterpreterStack.test_abuse_done @ linux-x86_64
+test.test_inspect.test_inspect.TestInterpreterStack.test_frame @ linux-x86_64
+test.test_inspect.test_inspect.TestInterpreterStack.test_previous_frame @ linux-x86_64
+test.test_inspect.test_inspect.TestInterpreterStack.test_stack @ linux-x86_64
+test.test_inspect.test_inspect.TestInterpreterStack.test_trace @ linux-x86_64
+test.test_inspect.test_inspect.TestIsDataDescriptor.test_custom_descriptors @ linux-x86_64
+test.test_inspect.test_inspect.TestIsDataDescriptor.test_functions @ linux-x86_64
+test.test_inspect.test_inspect.TestIsDataDescriptor.test_property @ linux-x86_64
+test.test_inspect.test_inspect.TestIsDataDescriptor.test_slot @ linux-x86_64
+test.test_inspect.test_inspect.TestMain.test_builtins @ linux-x86_64
+test.test_inspect.test_inspect.TestMain.test_custom_getattr @ linux-x86_64
+test.test_inspect.test_inspect.TestMain.test_only_source @ linux-x86_64
+test.test_inspect.test_inspect.TestMain.test_qualname_source @ linux-x86_64
+test.test_inspect.test_inspect.TestNoEOL.test_class @ linux-x86_64
+test.test_inspect.test_inspect.TestOneliners.test_anonymous @ linux-x86_64
+test.test_inspect.test_inspect.TestOneliners.test_lambda_in_list @ linux-x86_64
+test.test_inspect.test_inspect.TestOneliners.test_manyargs @ linux-x86_64
+test.test_inspect.test_inspect.TestOneliners.test_oneline_lambda @ linux-x86_64
+test.test_inspect.test_inspect.TestOneliners.test_onelinefunc @ linux-x86_64
+test.test_inspect.test_inspect.TestOneliners.test_threeline_lambda @ linux-x86_64
+test.test_inspect.test_inspect.TestOneliners.test_twoline_indented_lambda @ linux-x86_64
+test.test_inspect.test_inspect.TestOneliners.test_twolinefunc @ linux-x86_64
+test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_equality @ linux-x86_64
+test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_hashable @ linux-x86_64
+test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_immutability @ linux-x86_64
+test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_kinds @ linux-x86_64
+test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_object @ linux-x86_64
+test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_positional_only @ linux-x86_64
+test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_replace @ linux-x86_64
+test.test_inspect.test_inspect.TestPredicates.test__all__ @ linux-x86_64
+test.test_inspect.test_inspect.TestPredicates.test_get_slot_members @ linux-x86_64
+test.test_inspect.test_inspect.TestPredicates.test_isabstract @ linux-x86_64
+test.test_inspect.test_inspect.TestPredicates.test_isabstract_during_init_subclass @ linux-x86_64
+test.test_inspect.test_inspect.TestPredicates.test_isclass @ linux-x86_64
+test.test_inspect.test_inspect.TestPredicates.test_isroutine @ linux-x86_64
+test.test_inspect.test_inspect.TestReload.test_getsource_reload @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_cleandoc @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_finddoc @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getclasses @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getcomments @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getdoc_inherited @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfile @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfile_broken_repr @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfile_builtin_class @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfile_builtin_function_or_method @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfile_builtin_module @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getframeinfo_get_first_line @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfunctions @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getmodule @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getmodule_file_not_found @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getmodule_recursion @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getsource @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getsource_on_code_object @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getsourcefile @ linux-x86_64
+test.test_inspect.test_inspect.TestRetrievingSourceCode.test_proceed_with_fake_filename @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_args_and_kwargs @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_args_and_varargs @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_arguments @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_empty @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_just_args @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_just_kwargs @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_kwonly @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_positional_only @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_posonly_kwargs @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_var @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_vararg_name @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_varargs_order @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_with_self_arg @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureDefinitions.test_python_function_override_signature @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signater_parameters_is_ordered @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_annotations_with_local_namespaces @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_definition_order_preserved_on_kwonly @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_equality @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_eval_str @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_from_callable_builtin_obj @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_from_callable_class @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_from_callable_python_obj @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_from_functionlike_object @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_functionlike_class @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_hashable @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_immutability @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_none_annotation @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_object @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_object_pickle @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_callable_objects @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_class @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_classmethod @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_complex_args @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_decorated @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_derived_classes @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_fake_partialmethod @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_generic_subclass @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_lambdas @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_mangled_parameters @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_method @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_mocks @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_noarg @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_non_function @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_noncallable_mocks @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_partial @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_partialmethod @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_staticmethod @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_subclass @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_wargs @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_wkwonly @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_replace_anno @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_replaced @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_str @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_str_positional_only @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_without_self @ linux-x86_64
+test.test_inspect.test_inspect.TestSignatureObject.test_signature_wrapped_bound_method @ linux-x86_64
+test.test_inspect.test_inspect.TestSignaturePrivateHelpers.test_signature_strip_non_python_syntax @ linux-x86_64
+test.test_inspect.test_inspect.TestUnwrap.test_cycle @ linux-x86_64
+test.test_inspect.test_inspect.TestUnwrap.test_recursion_limit @ linux-x86_64
+test.test_inspect.test_inspect.TestUnwrap.test_stop @ linux-x86_64
+test.test_inspect.test_inspect.TestUnwrap.test_unhashable @ linux-x86_64
+test.test_inspect.test_inspect.TestUnwrap.test_unwrap_one @ linux-x86_64
+test.test_inspect.test_inspect.TestUnwrap.test_unwrap_several @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int.txt
new file mode 100644
index 0000000000..a7c86661c0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int.txt
@@ -0,0 +1,36 @@
+!test.test_int.IntStrDigitLimitsTests.test_denial_of_service_prevented_int_to_str @ linux-x86_64
+test.test_int.IntStrDigitLimitsTests.test_denial_of_service_prevented_str_to_int @ linux-x86_64
+test.test_int.IntStrDigitLimitsTests.test_disabled_limit @ linux-x86_64
+test.test_int.IntStrDigitLimitsTests.test_int_from_other_bases @ linux-x86_64
+test.test_int.IntStrDigitLimitsTests.test_max_str_digits @ linux-x86_64
+test.test_int.IntStrDigitLimitsTests.test_max_str_digits_edge_cases @ linux-x86_64
+test.test_int.IntStrDigitLimitsTests.test_power_of_two_bases_unlimited @ linux-x86_64
+test.test_int.IntStrDigitLimitsTests.test_sign_not_counted @ linux-x86_64
+test.test_int.IntStrDigitLimitsTests.test_underscores_ignored @ linux-x86_64
+!test.test_int.IntSubclassStrDigitLimitsTests.test_denial_of_service_prevented_int_to_str @ linux-x86_64
+test.test_int.IntSubclassStrDigitLimitsTests.test_denial_of_service_prevented_str_to_int @ linux-x86_64
+test.test_int.IntSubclassStrDigitLimitsTests.test_disabled_limit @ linux-x86_64
+test.test_int.IntSubclassStrDigitLimitsTests.test_int_from_other_bases @ linux-x86_64
+test.test_int.IntSubclassStrDigitLimitsTests.test_max_str_digits @ linux-x86_64
+test.test_int.IntSubclassStrDigitLimitsTests.test_max_str_digits_edge_cases @ linux-x86_64
+test.test_int.IntSubclassStrDigitLimitsTests.test_power_of_two_bases_unlimited @ linux-x86_64
+test.test_int.IntSubclassStrDigitLimitsTests.test_sign_not_counted @ linux-x86_64
+test.test_int.IntSubclassStrDigitLimitsTests.test_underscores_ignored @ linux-x86_64
+test.test_int.IntTestCases.test_basic @ linux-x86_64
+test.test_int.IntTestCases.test_error_message @ linux-x86_64
+test.test_int.IntTestCases.test_int_base_bad_types @ linux-x86_64
+test.test_int.IntTestCases.test_int_base_indexable @ linux-x86_64
+test.test_int.IntTestCases.test_int_base_limits @ linux-x86_64
+test.test_int.IntTestCases.test_int_memoryview @ linux-x86_64
+test.test_int.IntTestCases.test_int_returns_int_subclass @ linux-x86_64
+test.test_int.IntTestCases.test_int_subclass_with_index @ linux-x86_64
+test.test_int.IntTestCases.test_int_subclass_with_int @ linux-x86_64
+test.test_int.IntTestCases.test_intconversion @ linux-x86_64
+test.test_int.IntTestCases.test_invalid_signs @ linux-x86_64
+test.test_int.IntTestCases.test_issue31619 @ linux-x86_64
+test.test_int.IntTestCases.test_keyword_args @ linux-x86_64
+test.test_int.IntTestCases.test_no_args @ linux-x86_64
+test.test_int.IntTestCases.test_non_numeric_input_types @ linux-x86_64
+test.test_int.IntTestCases.test_string_float @ linux-x86_64
+test.test_int.IntTestCases.test_underscores @ linux-x86_64
+test.test_int.IntTestCases.test_unicode @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int_literal.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int_literal.txt
new file mode 100644
index 0000000000..6228e00732
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int_literal.txt
@@ -0,0 +1,6 @@
+test.test_int_literal.TestHexOctBin.test_bin_baseline @ linux-x86_64
+test.test_int_literal.TestHexOctBin.test_bin_unsigned @ linux-x86_64
+test.test_int_literal.TestHexOctBin.test_hex_baseline @ linux-x86_64
+test.test_int_literal.TestHexOctBin.test_hex_unsigned @ linux-x86_64
+test.test_int_literal.TestHexOctBin.test_oct_baseline @ linux-x86_64
+test.test_int_literal.TestHexOctBin.test_oct_unsigned @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_io.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_io.txt
new file mode 100644
index 0000000000..fba4892118
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_io.txt
@@ -0,0 +1,523 @@
+test.test_io.CBufferedRWPairTest.test_close_and_closed @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_constructor @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_constructor_max_buffer_size_removal @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_constructor_with_not_readable @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_constructor_with_not_writeable @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_detach @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_isatty @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_peek @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_read @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_read1 @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_readable @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_reader_close_error_on_close @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_reader_writer_close_error_on_close @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_readinto @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_readlines @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_seekable @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_uninitialized @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_weakref_clearing @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_write @ linux-x86_64
+test.test_io.CBufferedRWPairTest.test_writeable @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_args_error @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_buffering @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_close_error_on_close @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_constructor @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_context_manager @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_detach @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_detach_flush @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_fileno @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_flush @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_flush_and_peek @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_flush_and_read @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_flush_and_readinto @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_flush_and_write @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_flush_error_on_close @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_interleaved_read_write @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_interleaved_readline_write @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_invalid_args @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_max_buffer_size_removal @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_misbehaved_io @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_multi_close @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_no_extraneous_read @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_nonnormalized_close_error_on_close @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_read @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_read1 @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_read1_arbitrary @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_read_all @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_read_and_write @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_read_non_blocking @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_read_on_closed @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_read_past_eof @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_readinto @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_readinto1 @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_readinto1_array @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_readinto_array @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_readlines @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_readonly_attributes @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_repr @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_seek_and_tell @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_slow_close_from_thread @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_threads @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_truncate @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_truncate_after_read_or_write @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_truncate_after_write @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_uninitialized @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_write @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_write_after_readahead @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_write_and_rewind @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_write_error_on_close @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_write_non_blocking @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_write_overflow @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_write_rewind_write @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writelines @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writelines_error @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writelines_userlist @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writes @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writes_and_flushes @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writes_and_peek @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writes_and_read1s @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writes_and_readintos @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writes_and_reads @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writes_and_seeks @ linux-x86_64
+test.test_io.CBufferedRandomTest.test_writes_and_truncates @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_args_error @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_bad_readinto_type @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_bad_readinto_value @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_buffering @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_close_error_on_close @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_constructor @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_context_manager @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_detach @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_fileno @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_flush_error_on_close @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_initialization @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_invalid_args @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_misbehaved_io @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_misbehaved_io_read @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_multi_close @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_no_extraneous_read @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_nonnormalized_close_error_on_close @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_read @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_read1 @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_read1_arbitrary @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_read_all @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_read_non_blocking @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_read_on_closed @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_read_past_eof @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_readinto @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_readinto1 @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_readinto1_array @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_readinto_array @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_readlines @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_readonly_attributes @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_repr @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_threads @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_truncate_on_read_only @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_uninitialized @ linux-x86_64
+test.test_io.CBufferedReaderTest.test_unseekable @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_args_error @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_close_error_on_close @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_constructor @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_context_manager @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_detach @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_detach_flush @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_fileno @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_flush @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_flush_error_on_close @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_initialization @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_invalid_args @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_max_buffer_size_removal @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_misbehaved_io @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_multi_close @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_nonnormalized_close_error_on_close @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_readonly_attributes @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_repr @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_slow_close_from_thread @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_threads @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_truncate @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_truncate_after_write @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_uninitialized @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_unseekable @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_write @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_write_and_rewind @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_write_error_on_close @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_write_non_blocking @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_write_overflow @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_writelines @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_writelines_error @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_writelines_userlist @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_writes @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_writes_and_flushes @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_writes_and_seeks @ linux-x86_64
+test.test_io.CBufferedWriterTest.test_writes_and_truncates @ linux-x86_64
+test.test_io.CIOTest.test_BufferedIOBase_readinto @ linux-x86_64
+test.test_io.CIOTest.test_RawIOBase_read @ linux-x86_64
+test.test_io.CIOTest.test_RawIOBase_readall @ linux-x86_64
+test.test_io.CIOTest.test_append_mode_tell @ linux-x86_64
+test.test_io.CIOTest.test_array_writes @ linux-x86_64
+test.test_io.CIOTest.test_bad_opener_negative_1 @ linux-x86_64
+test.test_io.CIOTest.test_bad_opener_other_negative @ linux-x86_64
+test.test_io.CIOTest.test_buffered_file_io @ linux-x86_64
+test.test_io.CIOTest.test_buffered_readinto_mixin @ linux-x86_64
+test.test_io.CIOTest.test_close_assert @ linux-x86_64
+test.test_io.CIOTest.test_close_flushes @ linux-x86_64
+test.test_io.CIOTest.test_closefd @ linux-x86_64
+test.test_io.CIOTest.test_closefd_attr @ linux-x86_64
+test.test_io.CIOTest.test_fileio_closefd @ linux-x86_64
+test.test_io.CIOTest.test_flush_error_on_close @ linux-x86_64
+test.test_io.CIOTest.test_fspath_support @ linux-x86_64
+test.test_io.CIOTest.test_invalid_newline @ linux-x86_64
+test.test_io.CIOTest.test_invalid_operations @ linux-x86_64
+test.test_io.CIOTest.test_large_file_ops @ linux-x86_64
+test.test_io.CIOTest.test_multi_close @ linux-x86_64
+test.test_io.CIOTest.test_next_nonsizeable @ linux-x86_64
+test.test_io.CIOTest.test_no_closefd_with_filename @ linux-x86_64
+test.test_io.CIOTest.test_nonbuffered_textio @ linux-x86_64
+test.test_io.CIOTest.test_open_handles_NUL_chars @ linux-x86_64
+test.test_io.CIOTest.test_opener @ linux-x86_64
+test.test_io.CIOTest.test_opener_invalid_fd @ linux-x86_64
+test.test_io.CIOTest.test_optional_abilities @ linux-x86_64
+test.test_io.CIOTest.test_raw_bytes_io @ linux-x86_64
+test.test_io.CIOTest.test_raw_file_io @ linux-x86_64
+test.test_io.CIOTest.test_read_closed @ linux-x86_64
+test.test_io.CIOTest.test_readline @ linux-x86_64
+test.test_io.CIOTest.test_readline_nonsizeable @ linux-x86_64
+test.test_io.CIOTest.test_types_have_dict @ linux-x86_64
+test.test_io.CIOTest.test_with_open @ linux-x86_64
+test.test_io.CIncrementalNewlineDecoderTest.test_newline_bytes @ linux-x86_64
+test.test_io.CIncrementalNewlineDecoderTest.test_newline_decoder @ linux-x86_64
+test.test_io.CIncrementalNewlineDecoderTest.test_translate @ linux-x86_64
+test.test_io.CMiscIOTest.test___all__ @ linux-x86_64
+test.test_io.CMiscIOTest.test_abc_inheritance @ linux-x86_64
+test.test_io.CMiscIOTest.test_abc_inheritance_official @ linux-x86_64
+test.test_io.CMiscIOTest.test_abcs @ linux-x86_64
+test.test_io.CMiscIOTest.test_attributes @ linux-x86_64
+test.test_io.CMiscIOTest.test_check_encoding_warning @ linux-x86_64
+test.test_io.CMiscIOTest.test_create_fail @ linux-x86_64
+test.test_io.CMiscIOTest.test_create_writes @ linux-x86_64
+test.test_io.CMiscIOTest.test_daemon_threads_shutdown_stderr_deadlock @ linux-x86_64
+test.test_io.CMiscIOTest.test_daemon_threads_shutdown_stdout_deadlock @ linux-x86_64
+test.test_io.CMiscIOTest.test_io_after_close @ linux-x86_64
+test.test_io.CMiscIOTest.test_nonblock_pipe_write_bigbuf @ linux-x86_64
+test.test_io.CMiscIOTest.test_nonblock_pipe_write_smallbuf @ linux-x86_64
+test.test_io.CMiscIOTest.test_open_allargs @ linux-x86_64
+test.test_io.CMiscIOTest.test_open_pipe_with_append @ linux-x86_64
+test.test_io.CMiscIOTest.test_pickling @ linux-x86_64
+test.test_io.CMiscIOTest.test_readinto_buffer_overflow @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_basic_io @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_bufio_write_through @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_close_error_on_close @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_constructor @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_default_encoding @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_del__CHUNK_SIZE_SystemError @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_detach @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_encoding @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_encoding_errors_reading @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_encoding_errors_writing @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_error_through_destructor @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_errors_property @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_flush_error_on_close @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_illegal_decoder @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_illegal_encoder @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_initialization @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_internal_buffer_size @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_issue1395_1 @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_issue1395_2 @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_issue1395_3 @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_issue1395_4 @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_issue1395_5 @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_issue2282 @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_issue22849 @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_issue25862 @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_line_buffering @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_multi_close @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_multibyte_seek_and_tell @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_newlines @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_newlines_input @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_newlines_output @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_non_text_encoding_codecs_are_rejected @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_nonnormalized_close_error_on_close @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_rawio @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_rawio_write_through @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_read_by_chunk @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_read_byteslike @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_read_nonbytes @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_read_one_by_one @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_readlines @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_readonly_attributes @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_reconfigure_defaults @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_reconfigure_encoding_read @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_reconfigure_line_buffering @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_reconfigure_newline @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_reconfigure_write @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_reconfigure_write_fromascii @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_reconfigure_write_non_seekable @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_reconfigure_write_through @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_repr @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_seek_and_tell @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_seeking @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_seeking_too @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_telling @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_threads_write @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_uninitialized @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_unreadable @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_unseekable @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_writelines @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_writelines_error @ linux-x86_64
+test.test_io.CTextIOWrapperTest.test_writelines_userlist @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_close_and_closed @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_constructor @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_constructor_max_buffer_size_removal @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_constructor_with_not_readable @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_constructor_with_not_writeable @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_detach @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_isatty @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_peek @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_read @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_read1 @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_readable @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_reader_close_error_on_close @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_reader_writer_close_error_on_close @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_readinto @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_readlines @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_seekable @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_uninitialized @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_weakref_clearing @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_write @ linux-x86_64
+test.test_io.PyBufferedRWPairTest.test_writeable @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_buffering @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_close_error_on_close @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_constructor @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_context_manager @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_detach @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_detach_flush @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_fileno @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_flush @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_flush_and_peek @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_flush_and_read @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_flush_and_readinto @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_flush_and_write @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_flush_error_on_close @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_interleaved_read_write @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_interleaved_readline_write @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_invalid_args @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_max_buffer_size_removal @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_misbehaved_io @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_multi_close @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_no_extraneous_read @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_nonnormalized_close_error_on_close @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_read @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_read1 @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_read1_arbitrary @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_read_all @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_read_and_write @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_read_non_blocking @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_read_on_closed @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_read_past_eof @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_readinto @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_readinto1 @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_readinto1_array @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_readinto_array @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_readlines @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_readonly_attributes @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_repr @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_seek_and_tell @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_slow_close_from_thread @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_threads @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_truncate @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_truncate_after_read_or_write @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_truncate_after_write @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_uninitialized @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_write @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_write_after_readahead @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_write_and_rewind @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_write_error_on_close @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_write_non_blocking @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_write_overflow @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_write_rewind_write @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writelines @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writelines_error @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writelines_userlist @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writes @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writes_and_flushes @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writes_and_peek @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writes_and_read1s @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writes_and_readintos @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writes_and_reads @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writes_and_seeks @ linux-x86_64
+test.test_io.PyBufferedRandomTest.test_writes_and_truncates @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_buffering @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_close_error_on_close @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_constructor @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_context_manager @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_detach @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_fileno @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_flush_error_on_close @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_invalid_args @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_misbehaved_io @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_multi_close @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_no_extraneous_read @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_nonnormalized_close_error_on_close @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_read @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_read1 @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_read1_arbitrary @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_read_all @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_read_non_blocking @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_read_on_closed @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_read_past_eof @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_readinto @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_readinto1 @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_readinto1_array @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_readinto_array @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_readlines @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_readonly_attributes @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_repr @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_threads @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_truncate_on_read_only @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_uninitialized @ linux-x86_64
+test.test_io.PyBufferedReaderTest.test_unseekable @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_close_error_on_close @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_constructor @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_context_manager @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_detach @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_detach_flush @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_fileno @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_flush @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_flush_error_on_close @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_invalid_args @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_max_buffer_size_removal @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_misbehaved_io @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_multi_close @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_nonnormalized_close_error_on_close @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_readonly_attributes @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_repr @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_slow_close_from_thread @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_threads @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_truncate @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_truncate_after_write @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_uninitialized @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_unseekable @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_write @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_write_and_rewind @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_write_error_on_close @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_write_non_blocking @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_write_overflow @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_writelines @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_writelines_error @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_writelines_userlist @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_writes @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_writes_and_flushes @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_writes_and_seeks @ linux-x86_64
+test.test_io.PyBufferedWriterTest.test_writes_and_truncates @ linux-x86_64
+test.test_io.PyIOTest.test_BufferedIOBase_readinto @ linux-x86_64
+test.test_io.PyIOTest.test_RawIOBase_read @ linux-x86_64
+test.test_io.PyIOTest.test_RawIOBase_readall @ linux-x86_64
+test.test_io.PyIOTest.test_append_mode_tell @ linux-x86_64
+test.test_io.PyIOTest.test_array_writes @ linux-x86_64
+test.test_io.PyIOTest.test_bad_opener_negative_1 @ linux-x86_64
+test.test_io.PyIOTest.test_bad_opener_other_negative @ linux-x86_64
+test.test_io.PyIOTest.test_buffered_file_io @ linux-x86_64
+test.test_io.PyIOTest.test_buffered_readinto_mixin @ linux-x86_64
+test.test_io.PyIOTest.test_close_assert @ linux-x86_64
+test.test_io.PyIOTest.test_close_flushes @ linux-x86_64
+test.test_io.PyIOTest.test_closefd @ linux-x86_64
+test.test_io.PyIOTest.test_closefd_attr @ linux-x86_64
+test.test_io.PyIOTest.test_fileio_closefd @ linux-x86_64
+test.test_io.PyIOTest.test_flush_error_on_close @ linux-x86_64
+test.test_io.PyIOTest.test_fspath_support @ linux-x86_64
+test.test_io.PyIOTest.test_invalid_newline @ linux-x86_64
+test.test_io.PyIOTest.test_invalid_operations @ linux-x86_64
+test.test_io.PyIOTest.test_large_file_ops @ linux-x86_64
+test.test_io.PyIOTest.test_multi_close @ linux-x86_64
+test.test_io.PyIOTest.test_next_nonsizeable @ linux-x86_64
+test.test_io.PyIOTest.test_no_closefd_with_filename @ linux-x86_64
+test.test_io.PyIOTest.test_nonbuffered_textio @ linux-x86_64
+test.test_io.PyIOTest.test_open_handles_NUL_chars @ linux-x86_64
+test.test_io.PyIOTest.test_opener @ linux-x86_64
+test.test_io.PyIOTest.test_opener_invalid_fd @ linux-x86_64
+test.test_io.PyIOTest.test_optional_abilities @ linux-x86_64
+test.test_io.PyIOTest.test_raw_bytes_io @ linux-x86_64
+test.test_io.PyIOTest.test_raw_file_io @ linux-x86_64
+test.test_io.PyIOTest.test_read_closed @ linux-x86_64
+test.test_io.PyIOTest.test_readline @ linux-x86_64
+test.test_io.PyIOTest.test_readline_nonsizeable @ linux-x86_64
+test.test_io.PyIOTest.test_types_have_dict @ linux-x86_64
+test.test_io.PyIOTest.test_with_open @ linux-x86_64
+test.test_io.PyIncrementalNewlineDecoderTest.test_newline_bytes @ linux-x86_64
+test.test_io.PyIncrementalNewlineDecoderTest.test_newline_decoder @ linux-x86_64
+test.test_io.PyIncrementalNewlineDecoderTest.test_translate @ linux-x86_64
+test.test_io.PyMiscIOTest.test___all__ @ linux-x86_64
+test.test_io.PyMiscIOTest.test_abc_inheritance @ linux-x86_64
+test.test_io.PyMiscIOTest.test_abc_inheritance_official @ linux-x86_64
+test.test_io.PyMiscIOTest.test_abcs @ linux-x86_64
+test.test_io.PyMiscIOTest.test_attributes @ linux-x86_64
+test.test_io.PyMiscIOTest.test_check_encoding_warning @ linux-x86_64
+test.test_io.PyMiscIOTest.test_create_fail @ linux-x86_64
+test.test_io.PyMiscIOTest.test_create_writes @ linux-x86_64
+test.test_io.PyMiscIOTest.test_io_after_close @ linux-x86_64
+test.test_io.PyMiscIOTest.test_nonblock_pipe_write_bigbuf @ linux-x86_64
+test.test_io.PyMiscIOTest.test_nonblock_pipe_write_smallbuf @ linux-x86_64
+test.test_io.PyMiscIOTest.test_open_allargs @ linux-x86_64
+test.test_io.PyMiscIOTest.test_open_pipe_with_append @ linux-x86_64
+test.test_io.PyMiscIOTest.test_pickling @ linux-x86_64
+test.test_io.PyMiscIOTest.test_removed_u_mode @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_basic_io @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_bufio_write_through @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_close_error_on_close @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_constructor @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_default_encoding @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_detach @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_encoding @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_encoding_errors_reading @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_encoding_errors_writing @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_error_through_destructor @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_errors_property @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_flush_error_on_close @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_illegal_decoder @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_illegal_encoder @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_issue1395_1 @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_issue1395_2 @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_issue1395_3 @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_issue1395_4 @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_issue1395_5 @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_issue2282 @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_issue22849 @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_issue25862 @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_line_buffering @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_multi_close @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_multibyte_seek_and_tell @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_newlines @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_newlines_input @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_newlines_output @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_non_text_encoding_codecs_are_rejected @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_nonnormalized_close_error_on_close @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_rawio @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_rawio_write_through @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_read_by_chunk @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_read_byteslike @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_read_nonbytes @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_read_one_by_one @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_readlines @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_readonly_attributes @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_reconfigure_defaults @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_reconfigure_encoding_read @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_reconfigure_errors @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_reconfigure_line_buffering @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_reconfigure_newline @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_reconfigure_write @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_reconfigure_write_fromascii @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_reconfigure_write_non_seekable @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_reconfigure_write_through @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_repr @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_seek_and_tell @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_seeking @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_seeking_too @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_telling @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_threads_write @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_uninitialized @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_unreadable @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_unseekable @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_writelines @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_writelines_error @ linux-x86_64
+test.test_io.PyTextIOWrapperTest.test_writelines_userlist @ linux-x86_64
+test.test_io.StatefulIncrementalDecoderTest.test_decoder @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ipaddress.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ipaddress.txt
new file mode 100644
index 0000000000..57e91a4198
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ipaddress.txt
@@ -0,0 +1,204 @@
+test.test_ipaddress.AddressTestCase_v4.test_bad_address_split @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_bad_packed_length @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_empty_address @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_empty_octet @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_floats_rejected @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_format @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_int @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_invalid_characters @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_large_ints_rejected @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_leading_zeros @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_negative_ints_rejected @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_network_passed_as_address @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_not_an_index_issue15559 @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_octet_length @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_octet_limit @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_packed @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_pickle @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v4.test_weakref @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_leading_colon @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_not_enough_parts @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_repeated_double_colon @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_too_many_colons @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_too_many_parts @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_too_many_parts_with_double_colon @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_trailing_colon @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_bad_packed_length @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_bad_v4_part_in @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_blank_scope_id @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_copy @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_empty_address @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_floats_rejected @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_format @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_int @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_invalid_characters @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_invalid_scope_id_with_percent @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_large_ints_rejected @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_leading_zeros @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_negative_ints_rejected @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_network_passed_as_address @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_not_an_index_issue15559 @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_packed @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_part_length @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_pickle @ linux-x86_64
+test.test_ipaddress.AddressTestCase_v6.test_weakref @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_containment @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_foreign_type_equality @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_foreign_type_ordering @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_incompatible_versions @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_mixed_type_equality @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_mixed_type_key @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_mixed_type_ordering @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_same_type_equality @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_same_type_ordering @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_scoped_ipv6_equality @ linux-x86_64
+test.test_ipaddress.ComparisonTests.test_v4_with_v6_scoped_equality @ linux-x86_64
+test.test_ipaddress.FactoryFunctionErrors.test_ip_address @ linux-x86_64
+test.test_ipaddress.FactoryFunctionErrors.test_ip_interface @ linux-x86_64
+test.test_ipaddress.FactoryFunctionErrors.test_ip_network @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_address_errors @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_bad_packed_length @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_empty_address @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_floats_rejected @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_int @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_large_ints_rejected @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_leading_zeros @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_negative_ints_rejected @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_netmask_errors @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_netmask_in_tuple_errors @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_no_mask @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_not_an_index_issue15559 @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_packed @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_pickle @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_split_netmask @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v4.test_valid_netmask @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_address_errors @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_bad_packed_length @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_blank_scope_id @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_empty_address @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_floats_rejected @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_int @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_invalid_scope_id_with_percent @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_large_ints_rejected @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_leading_zeros @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_negative_ints_rejected @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_netmask_errors @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_netmask_in_tuple_errors @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_no_mask @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_not_an_index_issue15559 @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_packed @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_pickle @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_split_netmask @ linux-x86_64
+test.test_ipaddress.InterfaceTestCase_v6.test_valid_netmask @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testAddrExclude @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testAddressComparison @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testAddressIntMath @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testCollapsing @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testCompressIPv6Address @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testContains @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testCopyConstructor @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testEmbeddedIpv4 @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testEqual @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testExplodeShortHandIpStr @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testFancySubnetting @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testForceVersion @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetBroadcast @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetIp @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetNetmask @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetNetwork @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetNum_Addresses @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetPrefixlen @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetScopeId @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetSubnetForSingle128 @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetSubnetForSingle32 @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetSubnets @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetSubnets3 @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetSupernet @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetSupernet3 @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetSupernet4 @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testGetitem @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testHash @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testHosts @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIPBases @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIPVersion @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIPv4Net @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIPv4NetworkHelpers @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIPv4Tuple @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIPv6AddressTooLarge @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIPv6NetworkHelpers @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIPv6Tuple @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIntRepresentation @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testInterfaceComparison @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testInternals @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testInvalidIntToBytes @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIpFromInt @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIpFromPacked @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIpType @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIpv4Mapped @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testIpv4MappedPrivateCheck @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testMaxPrefixLength @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testNetworkComparison @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testNetworkElementCaching @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testNotEqual @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testNth @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testOverlaps @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testPacked @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testPrivateNetworks @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testRepr @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testReservedIpv4 @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testReservedIpv6 @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testReversePointer @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testSlash0Constructor @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testSlash128Constructor @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testSlash32Constructor @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testStrictNetworks @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testSubnet2 @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testSubnetFailsForLargeCidrDiff @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testSubnetFailsForNegativeCidrDiff @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testSummarizing @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testSupernetFailsForLargeCidrDiff @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testTeredo @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testV4HashIsNotConstant @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testV6HashIsNotConstant @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testWithStar @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testZeroNetmask @ linux-x86_64
+test.test_ipaddress.IpaddrUnitTest.testsixtofour @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_address_errors @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_bad_packed_length @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_empty_address @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_floats_rejected @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_int @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_large_ints_rejected @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_leading_zeros @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_negative_ints_rejected @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_netmask_errors @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_netmask_in_tuple_errors @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_no_mask @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_not_an_index_issue15559 @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_packed @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_pickle @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_split_netmask @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_subnet_of @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_subnet_of_mixed_types @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_supernet_of @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v4.test_valid_netmask @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_address_errors @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_bad_packed_length @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_blank_scope_id @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_empty_address @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_floats_rejected @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_int @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_invalid_scope_id_with_percent @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_large_ints_rejected @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_leading_zeros @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_negative_ints_rejected @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_netmask_errors @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_netmask_in_tuple_errors @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_no_mask @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_not_an_index_issue15559 @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_packed @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_pickle @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_split_netmask @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_subnet_of @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_supernet_of @ linux-x86_64
+test.test_ipaddress.NetworkTestCase_v6.test_valid_netmask @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_isinstance.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_isinstance.txt
new file mode 100644
index 0000000000..25d29c2028
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_isinstance.txt
@@ -0,0 +1,22 @@
+test.test_isinstance.TestIsInstanceExceptions.test_bases_raises_other_than_attribute_error @ linux-x86_64
+test.test_isinstance.TestIsInstanceExceptions.test_class_has_no_bases @ linux-x86_64
+test.test_isinstance.TestIsInstanceExceptions.test_dont_mask_non_attribute_error @ linux-x86_64
+test.test_isinstance.TestIsInstanceExceptions.test_isinstance_dont_mask_non_attribute_error @ linux-x86_64
+test.test_isinstance.TestIsInstanceExceptions.test_mask_attribute_error @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_infinite_cycle_in_bases @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_infinite_recursion_in_bases @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_infinitely_many_bases @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_isinstance_abstract @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_isinstance_normal @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_isinstance_recursion_limit @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_isinstance_with_or_union @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_issubclass_refcount_handling @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_subclass_abstract @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_subclass_normal @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_subclass_recursion_limit @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_subclass_tuple @ linux-x86_64
+test.test_isinstance.TestIsInstanceIsSubclass.test_subclass_with_union @ linux-x86_64
+test.test_isinstance.TestIsSubclassExceptions.test_dont_mask_non_attribute_error @ linux-x86_64
+test.test_isinstance.TestIsSubclassExceptions.test_dont_mask_non_attribute_error_in_cls_arg @ linux-x86_64
+test.test_isinstance.TestIsSubclassExceptions.test_mask_attribute_error @ linux-x86_64
+test.test_isinstance.TestIsSubclassExceptions.test_mask_attribute_error_in_cls_arg @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iter.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iter.txt
new file mode 100644
index 0000000000..f613726e1b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iter.txt
@@ -0,0 +1,51 @@
+test.test_iter.TestCase.test_3720 @ linux-x86_64
+test.test_iter.TestCase.test_builtin_filter @ linux-x86_64
+test.test_iter.TestCase.test_builtin_list @ linux-x86_64
+test.test_iter.TestCase.test_builtin_map @ linux-x86_64
+test.test_iter.TestCase.test_builtin_max_min @ linux-x86_64
+test.test_iter.TestCase.test_builtin_tuple @ linux-x86_64
+test.test_iter.TestCase.test_builtin_zip @ linux-x86_64
+test.test_iter.TestCase.test_countOf @ linux-x86_64
+test.test_iter.TestCase.test_error_iter @ linux-x86_64
+test.test_iter.TestCase.test_exception_function @ linux-x86_64
+test.test_iter.TestCase.test_exception_sequence @ linux-x86_64
+test.test_iter.TestCase.test_extending_list_with_iterator_does_not_segfault @ linux-x86_64
+test.test_iter.TestCase.test_in_and_not_in @ linux-x86_64
+test.test_iter.TestCase.test_indexOf @ linux-x86_64
+test.test_iter.TestCase.test_iter_basic @ linux-x86_64
+test.test_iter.TestCase.test_iter_big_range @ linux-x86_64
+test.test_iter.TestCase.test_iter_callable @ linux-x86_64
+test.test_iter.TestCase.test_iter_class_for @ linux-x86_64
+test.test_iter.TestCase.test_iter_class_iter @ linux-x86_64
+test.test_iter.TestCase.test_iter_dict @ linux-x86_64
+test.test_iter.TestCase.test_iter_empty @ linux-x86_64
+test.test_iter.TestCase.test_iter_file @ linux-x86_64
+test.test_iter.TestCase.test_iter_for_loop @ linux-x86_64
+test.test_iter.TestCase.test_iter_function @ linux-x86_64
+test.test_iter.TestCase.test_iter_function_stop @ linux-x86_64
+test.test_iter.TestCase.test_iter_idempotency @ linux-x86_64
+test.test_iter.TestCase.test_iter_independence @ linux-x86_64
+test.test_iter.TestCase.test_iter_neg_setstate @ linux-x86_64
+test.test_iter.TestCase.test_iter_range @ linux-x86_64
+test.test_iter.TestCase.test_iter_string @ linux-x86_64
+test.test_iter.TestCase.test_iter_tuple @ linux-x86_64
+test.test_iter.TestCase.test_mutating_seq_class_exhausted_iter @ linux-x86_64
+test.test_iter.TestCase.test_mutating_seq_class_iter_pickle @ linux-x86_64
+test.test_iter.TestCase.test_nested_comprehensions_for @ linux-x86_64
+test.test_iter.TestCase.test_nested_comprehensions_iter @ linux-x86_64
+test.test_iter.TestCase.test_new_style_iter_class @ linux-x86_64
+test.test_iter.TestCase.test_seq_class_for @ linux-x86_64
+test.test_iter.TestCase.test_seq_class_iter @ linux-x86_64
+test.test_iter.TestCase.test_sinkstate_callable @ linux-x86_64
+test.test_iter.TestCase.test_sinkstate_dict @ linux-x86_64
+test.test_iter.TestCase.test_sinkstate_enumerate @ linux-x86_64
+test.test_iter.TestCase.test_sinkstate_list @ linux-x86_64
+test.test_iter.TestCase.test_sinkstate_range @ linux-x86_64
+test.test_iter.TestCase.test_sinkstate_sequence @ linux-x86_64
+test.test_iter.TestCase.test_sinkstate_string @ linux-x86_64
+test.test_iter.TestCase.test_sinkstate_tuple @ linux-x86_64
+test.test_iter.TestCase.test_sinkstate_yield @ linux-x86_64
+test.test_iter.TestCase.test_stop_sequence @ linux-x86_64
+test.test_iter.TestCase.test_unicode_join_endcase @ linux-x86_64
+test.test_iter.TestCase.test_unpack_iter @ linux-x86_64
+test.test_iter.TestCase.test_writelines @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iterlen.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iterlen.txt
new file mode 100644
index 0000000000..42c583084e
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iterlen.txt
@@ -0,0 +1,21 @@
+test.test_iterlen.TestDeque.test_immutable_during_iteration @ linux-x86_64
+test.test_iterlen.TestDeque.test_invariant @ linux-x86_64
+test.test_iterlen.TestDequeReversed.test_immutable_during_iteration @ linux-x86_64
+test.test_iterlen.TestDequeReversed.test_invariant @ linux-x86_64
+test.test_iterlen.TestDictItems.test_immutable_during_iteration @ linux-x86_64
+test.test_iterlen.TestDictItems.test_invariant @ linux-x86_64
+test.test_iterlen.TestDictKeys.test_immutable_during_iteration @ linux-x86_64
+test.test_iterlen.TestDictKeys.test_invariant @ linux-x86_64
+test.test_iterlen.TestDictValues.test_immutable_during_iteration @ linux-x86_64
+test.test_iterlen.TestDictValues.test_invariant @ linux-x86_64
+test.test_iterlen.TestLengthHintExceptions.test_invalid_hint @ linux-x86_64
+test.test_iterlen.TestLengthHintExceptions.test_issue1242657 @ linux-x86_64
+test.test_iterlen.TestList.test_invariant @ linux-x86_64
+test.test_iterlen.TestListReversed.test_invariant @ linux-x86_64
+test.test_iterlen.TestListReversed.test_mutation @ linux-x86_64
+test.test_iterlen.TestRepeat.test_invariant @ linux-x86_64
+test.test_iterlen.TestSet.test_immutable_during_iteration @ linux-x86_64
+test.test_iterlen.TestSet.test_invariant @ linux-x86_64
+test.test_iterlen.TestTuple.test_invariant @ linux-x86_64
+test.test_iterlen.TestXrange.test_invariant @ linux-x86_64
+test.test_iterlen.TestXrangeCustomReversed.test_invariant @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_itertools.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_itertools.txt
new file mode 100644
index 0000000000..1788425219
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_itertools.txt
@@ -0,0 +1,114 @@
+test.test_itertools.LengthTransparency.test_repeat @ linux-x86_64
+test.test_itertools.LengthTransparency.test_repeat_with_negative_times @ linux-x86_64
+test.test_itertools.RegressionTests.test_issue30347_1 @ linux-x86_64
+test.test_itertools.RegressionTests.test_issue30347_2 @ linux-x86_64
+test.test_itertools.RegressionTests.test_long_chain_of_empty_iterables @ linux-x86_64
+test.test_itertools.RegressionTests.test_sf_793826 @ linux-x86_64
+test.test_itertools.RegressionTests.test_sf_950057 @ linux-x86_64
+test.test_itertools.SubclassWithKwargsTest.test_keywords_in_subclass @ linux-x86_64
+test.test_itertools.TestBasicOps.test_StopIteration @ linux-x86_64
+test.test_itertools.TestBasicOps.test_accumulate @ linux-x86_64
+test.test_itertools.TestBasicOps.test_bug_7244 @ linux-x86_64
+test.test_itertools.TestBasicOps.test_chain @ linux-x86_64
+test.test_itertools.TestBasicOps.test_chain_from_iterable @ linux-x86_64
+test.test_itertools.TestBasicOps.test_chain_reducible @ linux-x86_64
+test.test_itertools.TestBasicOps.test_chain_setstate @ linux-x86_64
+test.test_itertools.TestBasicOps.test_combinations @ linux-x86_64
+test.test_itertools.TestBasicOps.test_combinations_with_replacement @ linux-x86_64
+test.test_itertools.TestBasicOps.test_combinatorics @ linux-x86_64
+test.test_itertools.TestBasicOps.test_compress @ linux-x86_64
+test.test_itertools.TestBasicOps.test_count @ linux-x86_64
+test.test_itertools.TestBasicOps.test_count_with_stride @ linux-x86_64
+test.test_itertools.TestBasicOps.test_cycle @ linux-x86_64
+test.test_itertools.TestBasicOps.test_cycle_copy_pickle @ linux-x86_64
+test.test_itertools.TestBasicOps.test_cycle_setstate @ linux-x86_64
+test.test_itertools.TestBasicOps.test_cycle_unpickle_compat @ linux-x86_64
+test.test_itertools.TestBasicOps.test_dropwhile @ linux-x86_64
+test.test_itertools.TestBasicOps.test_filter @ linux-x86_64
+test.test_itertools.TestBasicOps.test_filterfalse @ linux-x86_64
+test.test_itertools.TestBasicOps.test_groupby @ linux-x86_64
+test.test_itertools.TestBasicOps.test_islice @ linux-x86_64
+test.test_itertools.TestBasicOps.test_map @ linux-x86_64
+test.test_itertools.TestBasicOps.test_pairwise @ linux-x86_64
+test.test_itertools.TestBasicOps.test_pairwise_reenter @ linux-x86_64
+test.test_itertools.TestBasicOps.test_pairwise_reenter2 @ linux-x86_64
+test.test_itertools.TestBasicOps.test_permutations @ linux-x86_64
+test.test_itertools.TestBasicOps.test_product @ linux-x86_64
+test.test_itertools.TestBasicOps.test_product_issue_25021 @ linux-x86_64
+test.test_itertools.TestBasicOps.test_product_pickling @ linux-x86_64
+test.test_itertools.TestBasicOps.test_repeat @ linux-x86_64
+test.test_itertools.TestBasicOps.test_repeat_with_negative_times @ linux-x86_64
+test.test_itertools.TestBasicOps.test_starmap @ linux-x86_64
+test.test_itertools.TestBasicOps.test_takewhile @ linux-x86_64
+test.test_itertools.TestBasicOps.test_tee @ linux-x86_64
+test.test_itertools.TestBasicOps.test_tee_concurrent @ linux-x86_64
+test.test_itertools.TestBasicOps.test_tee_del_backward @ linux-x86_64
+test.test_itertools.TestBasicOps.test_tee_reenter @ linux-x86_64
+test.test_itertools.TestBasicOps.test_zip @ linux-x86_64
+test.test_itertools.TestBasicOps.test_zip_longest_bad_iterable @ linux-x86_64
+test.test_itertools.TestBasicOps.test_zip_longest_pickling @ linux-x86_64
+test.test_itertools.TestBasicOps.test_ziplongest @ linux-x86_64
+test.test_itertools.TestExamples.test_accumulate @ linux-x86_64
+test.test_itertools.TestExamples.test_accumulate_reducible @ linux-x86_64
+test.test_itertools.TestExamples.test_accumulate_reducible_none @ linux-x86_64
+test.test_itertools.TestExamples.test_chain @ linux-x86_64
+test.test_itertools.TestExamples.test_chain_from_iterable @ linux-x86_64
+test.test_itertools.TestExamples.test_combinations @ linux-x86_64
+test.test_itertools.TestExamples.test_combinations_with_replacement @ linux-x86_64
+test.test_itertools.TestExamples.test_compress @ linux-x86_64
+test.test_itertools.TestExamples.test_count @ linux-x86_64
+test.test_itertools.TestExamples.test_cycle @ linux-x86_64
+test.test_itertools.TestExamples.test_dropwhile @ linux-x86_64
+test.test_itertools.TestExamples.test_filter @ linux-x86_64
+test.test_itertools.TestExamples.test_filterfalse @ linux-x86_64
+test.test_itertools.TestExamples.test_groupby @ linux-x86_64
+test.test_itertools.TestExamples.test_islice @ linux-x86_64
+test.test_itertools.TestExamples.test_map @ linux-x86_64
+test.test_itertools.TestExamples.test_permutations @ linux-x86_64
+test.test_itertools.TestExamples.test_product @ linux-x86_64
+test.test_itertools.TestExamples.test_repeat @ linux-x86_64
+test.test_itertools.TestExamples.test_stapmap @ linux-x86_64
+test.test_itertools.TestExamples.test_takewhile @ linux-x86_64
+test.test_itertools.TestExamples.test_zip @ linux-x86_64
+test.test_itertools.TestExamples.test_zip_longest @ linux-x86_64
+test.test_itertools.TestGC.test_accumulate @ linux-x86_64
+test.test_itertools.TestGC.test_chain @ linux-x86_64
+test.test_itertools.TestGC.test_chain_from_iterable @ linux-x86_64
+test.test_itertools.TestGC.test_combinations @ linux-x86_64
+test.test_itertools.TestGC.test_combinations_with_replacement @ linux-x86_64
+test.test_itertools.TestGC.test_compress @ linux-x86_64
+test.test_itertools.TestGC.test_count @ linux-x86_64
+test.test_itertools.TestGC.test_cycle @ linux-x86_64
+test.test_itertools.TestGC.test_dropwhile @ linux-x86_64
+test.test_itertools.TestGC.test_filter @ linux-x86_64
+test.test_itertools.TestGC.test_filterfalse @ linux-x86_64
+test.test_itertools.TestGC.test_groupby @ linux-x86_64
+test.test_itertools.TestGC.test_islice @ linux-x86_64
+test.test_itertools.TestGC.test_issue2246 @ linux-x86_64
+test.test_itertools.TestGC.test_map @ linux-x86_64
+test.test_itertools.TestGC.test_pairwise @ linux-x86_64
+test.test_itertools.TestGC.test_permutations @ linux-x86_64
+test.test_itertools.TestGC.test_product @ linux-x86_64
+test.test_itertools.TestGC.test_repeat @ linux-x86_64
+test.test_itertools.TestGC.test_starmap @ linux-x86_64
+test.test_itertools.TestGC.test_takewhile @ linux-x86_64
+test.test_itertools.TestGC.test_zip @ linux-x86_64
+test.test_itertools.TestGC.test_zip_longest @ linux-x86_64
+test.test_itertools.TestPurePythonRoughEquivalents.test_islice_recipe @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_accumulate @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_chain @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_compress @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_cycle @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_dropwhile @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_filter @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_filterfalse @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_groupby @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_islice @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_map @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_pairwise @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_product @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_starmap @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_takewhile @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_tee @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_zip @ linux-x86_64
+test.test_itertools.TestVariousIteratorArgs.test_ziplongest @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_json.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_json.txt
new file mode 100644
index 0000000000..253411101d
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_json.txt
@@ -0,0 +1,162 @@
+DocTestCase.json @ linux-x86_64
+DocTestCase.json.encoder.JSONEncoder.encode @ linux-x86_64
+test.test_json.TestCTest.test_cjson @ linux-x86_64
+test.test_json.TestPyTest.test_pyjson @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_decimal @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_decoder_optimizations @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_empty_objects @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_extra_data @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_float @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_invalid_escape @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_invalid_input_type @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_keys_reuse @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_limit_int @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_negative_index @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_object_pairs_hook @ linux-x86_64
+test.test_json.test_decode.TestCDecode.test_string_with_utf8_bom @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_decimal @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_decoder_optimizations @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_empty_objects @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_extra_data @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_float @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_invalid_escape @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_invalid_input_type @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_keys_reuse @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_limit_int @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_negative_index @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_object_pairs_hook @ linux-x86_64
+test.test_json.test_decode.TestPyDecode.test_string_with_utf8_bom @ linux-x86_64
+test.test_json.test_default.TestCDefault.test_default @ linux-x86_64
+test.test_json.test_default.TestCDefault.test_ordereddict @ linux-x86_64
+test.test_json.test_default.TestPyDefault.test_default @ linux-x86_64
+test.test_json.test_default.TestPyDefault.test_ordereddict @ linux-x86_64
+test.test_json.test_dump.TestCDump.test_dump @ linux-x86_64
+test.test_json.test_dump.TestCDump.test_dump_skipkeys @ linux-x86_64
+test.test_json.test_dump.TestCDump.test_dumps @ linux-x86_64
+test.test_json.test_dump.TestCDump.test_encode_evil_dict @ linux-x86_64
+test.test_json.test_dump.TestCDump.test_encode_mutated @ linux-x86_64
+test.test_json.test_dump.TestCDump.test_encode_truefalse @ linux-x86_64
+test.test_json.test_dump.TestCDump.test_large_list @ linux-x86_64
+test.test_json.test_dump.TestPyDump.test_dump @ linux-x86_64
+test.test_json.test_dump.TestPyDump.test_dump_skipkeys @ linux-x86_64
+test.test_json.test_dump.TestPyDump.test_dumps @ linux-x86_64
+test.test_json.test_dump.TestPyDump.test_encode_evil_dict @ linux-x86_64
+test.test_json.test_dump.TestPyDump.test_encode_mutated @ linux-x86_64
+test.test_json.test_dump.TestPyDump.test_encode_truefalse @ linux-x86_64
+test.test_json.test_encode_basestring_ascii.TestCEncodeBasestringAscii.test_encode_basestring_ascii @ linux-x86_64
+test.test_json.test_encode_basestring_ascii.TestCEncodeBasestringAscii.test_ordered_dict @ linux-x86_64
+test.test_json.test_encode_basestring_ascii.TestCEncodeBasestringAscii.test_sorted_dict @ linux-x86_64
+test.test_json.test_encode_basestring_ascii.TestPyEncodeBasestringAscii.test_encode_basestring_ascii @ linux-x86_64
+test.test_json.test_encode_basestring_ascii.TestPyEncodeBasestringAscii.test_ordered_dict @ linux-x86_64
+test.test_json.test_encode_basestring_ascii.TestPyEncodeBasestringAscii.test_sorted_dict @ linux-x86_64
+test.test_json.test_enum.TestCEnum.test_dict_keys @ linux-x86_64
+test.test_json.test_enum.TestCEnum.test_dict_values @ linux-x86_64
+test.test_json.test_enum.TestCEnum.test_floats @ linux-x86_64
+test.test_json.test_enum.TestCEnum.test_ints @ linux-x86_64
+test.test_json.test_enum.TestCEnum.test_list @ linux-x86_64
+test.test_json.test_enum.TestCEnum.test_weird_floats @ linux-x86_64
+test.test_json.test_enum.TestPyEnum.test_dict_keys @ linux-x86_64
+test.test_json.test_enum.TestPyEnum.test_dict_values @ linux-x86_64
+test.test_json.test_enum.TestPyEnum.test_floats @ linux-x86_64
+test.test_json.test_enum.TestPyEnum.test_ints @ linux-x86_64
+test.test_json.test_enum.TestPyEnum.test_list @ linux-x86_64
+test.test_json.test_enum.TestPyEnum.test_weird_floats @ linux-x86_64
+test.test_json.test_fail.TestCFail.test_extra_data @ linux-x86_64
+test.test_json.test_fail.TestCFail.test_failures @ linux-x86_64
+test.test_json.test_fail.TestCFail.test_linecol @ linux-x86_64
+test.test_json.test_fail.TestCFail.test_non_string_keys_dict @ linux-x86_64
+test.test_json.test_fail.TestCFail.test_not_serializable @ linux-x86_64
+test.test_json.test_fail.TestCFail.test_truncated_input @ linux-x86_64
+test.test_json.test_fail.TestCFail.test_unexpected_data @ linux-x86_64
+test.test_json.test_fail.TestPyFail.test_extra_data @ linux-x86_64
+test.test_json.test_fail.TestPyFail.test_failures @ linux-x86_64
+test.test_json.test_fail.TestPyFail.test_linecol @ linux-x86_64
+test.test_json.test_fail.TestPyFail.test_not_serializable @ linux-x86_64
+test.test_json.test_fail.TestPyFail.test_truncated_input @ linux-x86_64
+test.test_json.test_fail.TestPyFail.test_unexpected_data @ linux-x86_64
+test.test_json.test_float.TestCFloat.test_allow_nan @ linux-x86_64
+test.test_json.test_float.TestCFloat.test_floats @ linux-x86_64
+test.test_json.test_float.TestCFloat.test_ints @ linux-x86_64
+test.test_json.test_float.TestCFloat.test_out_of_range @ linux-x86_64
+test.test_json.test_float.TestPyFloat.test_allow_nan @ linux-x86_64
+test.test_json.test_float.TestPyFloat.test_floats @ linux-x86_64
+test.test_json.test_float.TestPyFloat.test_ints @ linux-x86_64
+test.test_json.test_float.TestPyFloat.test_out_of_range @ linux-x86_64
+test.test_json.test_indent.TestCIndent.test_indent @ linux-x86_64
+test.test_json.test_indent.TestCIndent.test_indent0 @ linux-x86_64
+test.test_json.test_indent.TestPyIndent.test_indent @ linux-x86_64
+test.test_json.test_indent.TestPyIndent.test_indent0 @ linux-x86_64
+test.test_json.test_pass1.TestCPass1.test_parse @ linux-x86_64
+test.test_json.test_pass1.TestPyPass1.test_parse @ linux-x86_64
+test.test_json.test_pass2.TestCPass2.test_parse @ linux-x86_64
+test.test_json.test_pass2.TestPyPass2.test_parse @ linux-x86_64
+test.test_json.test_pass3.TestCPass3.test_parse @ linux-x86_64
+test.test_json.test_pass3.TestPyPass3.test_parse @ linux-x86_64
+test.test_json.test_recursion.TestCRecursion.test_defaultrecursion @ linux-x86_64
+test.test_json.test_recursion.TestCRecursion.test_dictrecursion @ linux-x86_64
+test.test_json.test_recursion.TestCRecursion.test_endless_recursion @ linux-x86_64
+test.test_json.test_recursion.TestCRecursion.test_highly_nested_objects_decoding @ linux-x86_64
+test.test_json.test_recursion.TestCRecursion.test_highly_nested_objects_encoding @ linux-x86_64
+test.test_json.test_recursion.TestCRecursion.test_listrecursion @ linux-x86_64
+test.test_json.test_recursion.TestPyRecursion.test_defaultrecursion @ linux-x86_64
+test.test_json.test_recursion.TestPyRecursion.test_dictrecursion @ linux-x86_64
+test.test_json.test_recursion.TestPyRecursion.test_endless_recursion @ linux-x86_64
+test.test_json.test_recursion.TestPyRecursion.test_highly_nested_objects_decoding @ linux-x86_64
+test.test_json.test_recursion.TestPyRecursion.test_highly_nested_objects_encoding @ linux-x86_64
+test.test_json.test_recursion.TestPyRecursion.test_listrecursion @ linux-x86_64
+test.test_json.test_scanstring.TestCScanstring.test_bad_escapes @ linux-x86_64
+test.test_json.test_scanstring.TestCScanstring.test_overflow @ linux-x86_64
+test.test_json.test_scanstring.TestPyScanstring.test_bad_escapes @ linux-x86_64
+test.test_json.test_scanstring.TestPyScanstring.test_overflow @ linux-x86_64
+test.test_json.test_scanstring.TestPyScanstring.test_scanstring @ linux-x86_64
+test.test_json.test_scanstring.TestPyScanstring.test_surrogates @ linux-x86_64
+test.test_json.test_separators.TestCSeparators.test_illegal_separators @ linux-x86_64
+test.test_json.test_separators.TestCSeparators.test_separators @ linux-x86_64
+test.test_json.test_separators.TestPySeparators.test_illegal_separators @ linux-x86_64
+test.test_json.test_separators.TestPySeparators.test_separators @ linux-x86_64
+test.test_json.test_speedups.TestDecode.test_bad_bool_args @ linux-x86_64
+test.test_json.test_speedups.TestDecode.test_make_scanner @ linux-x86_64
+test.test_json.test_speedups.TestEncode.test_bad_bool_args @ linux-x86_64
+test.test_json.test_speedups.TestEncode.test_bad_markers_argument_to_encoder @ linux-x86_64
+test.test_json.test_speedups.TestEncode.test_bad_str_encoder @ linux-x86_64
+test.test_json.test_speedups.TestEncode.test_make_encoder @ linux-x86_64
+test.test_json.test_speedups.TestEncode.test_unsortable_keys @ linux-x86_64
+test.test_json.test_speedups.TestSpeedups.test_encode_basestring_ascii @ linux-x86_64
+test.test_json.test_speedups.TestSpeedups.test_scanstring @ linux-x86_64
+test.test_json.test_tool.TestTool.test_broken_pipe_error @ linux-x86_64
+test.test_json.test_tool.TestTool.test_compact @ linux-x86_64
+test.test_json.test_tool.TestTool.test_ensure_ascii_default @ linux-x86_64
+test.test_json.test_tool.TestTool.test_help_flag @ linux-x86_64
+test.test_json.test_tool.TestTool.test_indent @ linux-x86_64
+test.test_json.test_tool.TestTool.test_infile_outfile @ linux-x86_64
+test.test_json.test_tool.TestTool.test_infile_stdout @ linux-x86_64
+test.test_json.test_tool.TestTool.test_jsonlines @ linux-x86_64
+test.test_json.test_tool.TestTool.test_no_ensure_ascii_flag @ linux-x86_64
+test.test_json.test_tool.TestTool.test_no_indent @ linux-x86_64
+test.test_json.test_tool.TestTool.test_non_ascii_infile @ linux-x86_64
+test.test_json.test_tool.TestTool.test_sort_keys_flag @ linux-x86_64
+test.test_json.test_tool.TestTool.test_stdin_stdout @ linux-x86_64
+test.test_json.test_tool.TestTool.test_tab @ linux-x86_64
+test.test_json.test_tool.TestTool.test_writing_in_place @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_big_unicode_decode @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_big_unicode_encode @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_bytes_decode @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_bytes_encode @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_encoding3 @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_encoding4 @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_encoding5 @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_encoding6 @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_object_pairs_hook_with_unicode @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_unicode_decode @ linux-x86_64
+test.test_json.test_unicode.TestCUnicode.test_unicode_preservation @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_big_unicode_decode @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_big_unicode_encode @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_bytes_decode @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_bytes_encode @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_encoding3 @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_encoding4 @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_encoding5 @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_encoding6 @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_object_pairs_hook_with_unicode @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_unicode_decode @ linux-x86_64
+test.test_json.test_unicode.TestPyUnicode.test_unicode_preservation @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keyword.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keyword.txt
new file mode 100644
index 0000000000..3fe1b825db
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keyword.txt
@@ -0,0 +1,11 @@
+test.test_keyword.Test_iskeyword.test_all_keywords_fail_to_be_used_as_names @ linux-x86_64
+test.test_keyword.Test_iskeyword.test_all_soft_keywords_can_be_used_as_names @ linux-x86_64
+test.test_keyword.Test_iskeyword.test_async_and_await_are_keywords @ linux-x86_64
+test.test_keyword.Test_iskeyword.test_changing_the_kwlist_does_not_affect_iskeyword @ linux-x86_64
+test.test_keyword.Test_iskeyword.test_changing_the_softkwlist_does_not_affect_issoftkeyword @ linux-x86_64
+test.test_keyword.Test_iskeyword.test_keywords_are_sorted @ linux-x86_64
+test.test_keyword.Test_iskeyword.test_match_and_case_are_soft_keywords @ linux-x86_64
+test.test_keyword.Test_iskeyword.test_none_value_is_not_a_keyword @ linux-x86_64
+test.test_keyword.Test_iskeyword.test_softkeywords_are_sorted @ linux-x86_64
+test.test_keyword.Test_iskeyword.test_true_is_a_keyword @ linux-x86_64
+test.test_keyword.Test_iskeyword.test_uppercase_true_is_not_a_keyword @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keywordonlyarg.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keywordonlyarg.txt
new file mode 100644
index 0000000000..159e8d8ca3
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keywordonlyarg.txt
@@ -0,0 +1,11 @@
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.testFunctionCall @ linux-x86_64
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.testKwDefaults @ linux-x86_64
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.testRaiseErrorFuncallWithUnexpectedKeywordArgument @ linux-x86_64
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.testSyntaxErrorForFunctionCall @ linux-x86_64
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.testSyntaxErrorForFunctionDefinition @ linux-x86_64
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.testSyntaxForManyArguments @ linux-x86_64
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.testTooManyPositionalErrorMessage @ linux-x86_64
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.test_default_evaluation_order @ linux-x86_64
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.test_issue13343 @ linux-x86_64
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.test_kwonly_methods @ linux-x86_64
+test.test_keywordonlyarg.KeywordOnlyArgTestCase.test_mangling @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_largefile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_largefile.txt
new file mode 100644
index 0000000000..81ba48509d
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_largefile.txt
@@ -0,0 +1,10 @@
+test.test_largefile.CLargeFileTest.test_lseek @ linux-x86_64
+test.test_largefile.CLargeFileTest.test_osstat @ linux-x86_64
+test.test_largefile.CLargeFileTest.test_seek_read @ linux-x86_64
+test.test_largefile.CLargeFileTest.test_seekable @ linux-x86_64
+test.test_largefile.CLargeFileTest.test_truncate @ linux-x86_64
+test.test_largefile.PyLargeFileTest.test_lseek @ linux-x86_64
+test.test_largefile.PyLargeFileTest.test_osstat @ linux-x86_64
+test.test_largefile.PyLargeFileTest.test_seek_read @ linux-x86_64
+test.test_largefile.PyLargeFileTest.test_seekable @ linux-x86_64
+test.test_largefile.PyLargeFileTest.test_truncate @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lib2to3.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lib2to3.txt
new file mode 100644
index 0000000000..97122e8d46
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lib2to3.txt
@@ -0,0 +1,660 @@
+lib2to3.tests.test_fixers.Test_apply.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_6 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_call @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_complex_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_complex_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_complex_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_dotted_name @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_extreme @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_space_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_space_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_subscript @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_unchanged_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_unchanged_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_unchanged_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_unchanged_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_unchanged_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_unchanged_6 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_unchanged_6b @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_unchanged_7 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_unchanged_8 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_unchanged_9 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_apply.test_weird_comments @ linux-x86_64
+lib2to3.tests.test_fixers.Test_asserts.test_deprecated_names @ linux-x86_64
+lib2to3.tests.test_fixers.Test_asserts.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_asserts.test_variants @ linux-x86_64
+lib2to3.tests.test_fixers.Test_basestring.test_basestring @ linux-x86_64
+lib2to3.tests.test_fixers.Test_buffer.test_buffer @ linux-x86_64
+lib2to3.tests.test_fixers.Test_buffer.test_slicing @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_01 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_02 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_03 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_04 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_05 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_06 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_07 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_08 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_09 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_10 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_11 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_12 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_13 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_14 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_15 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_16 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_17 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_18 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_19 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_20 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_21 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_22 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_23 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_24 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_25 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_26 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_27 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_28 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_29 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_30 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_31 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_32 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_trailing_comment @ linux-x86_64
+lib2to3.tests.test_fixers.Test_dict.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_bare_except @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_bare_except_and_else_finally @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_list_unpack @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_multi_class @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_multi_fixed_excepts_before_bare_except @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_one_line_suites @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_simple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_simple_no_space_before_target @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_tuple_unpack @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_unchanged_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_unchanged_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_unchanged_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_weird_target_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_weird_target_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_except.test_weird_target_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exec.test_basic @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exec.test_complex_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exec.test_complex_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exec.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exec.test_unchanged_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exec.test_unchanged_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exec.test_unchanged_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exec.test_unchanged_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exec.test_with_globals @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exec.test_with_globals_locals @ linux-x86_64
+lib2to3.tests.test_fixers.Test_execfile.test_conversion @ linux-x86_64
+lib2to3.tests.test_fixers.Test_execfile.test_spacing @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exitfunc.test_comments @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exitfunc.test_complex_expression @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exitfunc.test_in_a_function @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exitfunc.test_names_import @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exitfunc.test_no_sys_import @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exitfunc.test_simple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_exitfunc.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_filter.test_filter_basic @ linux-x86_64
+lib2to3.tests.test_fixers.Test_filter.test_filter_nochange @ linux-x86_64
+lib2to3.tests.test_fixers.Test_filter.test_filter_trailers @ linux-x86_64
+lib2to3.tests.test_fixers.Test_filter.test_future_builtins @ linux-x86_64
+lib2to3.tests.test_fixers.Test_filter.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_funcattrs.test @ linux-x86_64
+lib2to3.tests.test_fixers.Test_funcattrs.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_future.test_future @ linux-x86_64
+lib2to3.tests.test_fixers.Test_future.test_run_order @ linux-x86_64
+lib2to3.tests.test_fixers.Test_getcwdu.test_basic @ linux-x86_64
+lib2to3.tests.test_fixers.Test_getcwdu.test_comment @ linux-x86_64
+lib2to3.tests.test_fixers.Test_getcwdu.test_indentation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_getcwdu.test_multilation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_getcwdu.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_10 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_11 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_6 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_7 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_8 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_has_key.test_9 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_eq_expression @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_eq_reverse @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_eq_simple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_is_expression @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_is_not_expression @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_is_not_reverse @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_is_not_simple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_is_reverse @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_is_simple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_ne_expression @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_ne_reverse @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_ne_simple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_sort_list_call @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_sort_simple_expr @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_sort_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_type_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_while @ linux-x86_64
+lib2to3.tests.test_fixers.Test_idioms.test_while_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_already_relative_import @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_comments_and_indent @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_dotted_from @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_dotted_import @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_dotted_import_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_files_checked @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_from @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_from_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_import @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_import_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_import_from_package @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_in_package @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_local_and_absolute @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_not_in_package @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_prefix @ linux-x86_64
+lib2to3.tests.test_fixers.Test_import.test_with_absolute_import_enabled @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports.test_import_from @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports.test_import_from_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports.test_import_module @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports.test_import_module_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports.test_import_module_usage @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports.test_multiple_imports @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports.test_multiple_imports_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports.test_star @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports2.test_import_from @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports2.test_import_from_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports2.test_import_module @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports2.test_import_module_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports2.test_import_module_usage @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports2.test_star @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports_fixer_order.test_after_local_imports_refactoring @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports_fixer_order.test_import_from @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports_fixer_order.test_import_from_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports_fixer_order.test_import_module @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports_fixer_order.test_import_module_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports_fixer_order.test_import_module_usage @ linux-x86_64
+lib2to3.tests.test_fixers.Test_imports_fixer_order.test_star @ linux-x86_64
+lib2to3.tests.test_fixers.Test_input.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_input.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_input.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_input.test_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_input.test_idempotency @ linux-x86_64
+lib2to3.tests.test_fixers.Test_input.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_input.test_trailing_comment @ linux-x86_64
+lib2to3.tests.test_fixers.Test_intern.test @ linux-x86_64
+lib2to3.tests.test_fixers.Test_intern.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_intern.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_isinstance.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_isinstance.test_remove_multiple_items @ linux-x86_64
+lib2to3.tests.test_fixers.Test_isinstance.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools.test_0 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools.test_qualified @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools.test_run_order @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools.test_space_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools.test_space_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools_imports.test_comments @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools_imports.test_ifilter_and_zip_longest @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools_imports.test_import_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools_imports.test_import_star @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools_imports.test_none @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools_imports.test_reduced @ linux-x86_64
+lib2to3.tests.test_fixers.Test_itertools_imports.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_long.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_long.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_long.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_long.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_long.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_map.test_None_with_multiple_arguments @ linux-x86_64
+lib2to3.tests.test_fixers.Test_map.test_future_builtins @ linux-x86_64
+lib2to3.tests.test_fixers.Test_map.test_map_basic @ linux-x86_64
+lib2to3.tests.test_fixers.Test_map.test_map_nochange @ linux-x86_64
+lib2to3.tests.test_fixers.Test_map.test_map_trailers @ linux-x86_64
+lib2to3.tests.test_fixers.Test_map.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_map.test_trailing_comment @ linux-x86_64
+lib2to3.tests.test_fixers.Test_metaclass.test_comments @ linux-x86_64
+lib2to3.tests.test_fixers.Test_metaclass.test_meta @ linux-x86_64
+lib2to3.tests.test_fixers.Test_metaclass.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_methodattrs.test @ linux-x86_64
+lib2to3.tests.test_fixers.Test_methodattrs.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_ne.test_basic @ linux-x86_64
+lib2to3.tests.test_fixers.Test_ne.test_chained @ linux-x86_64
+lib2to3.tests.test_fixers.Test_ne.test_no_spaces @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_6 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_assign_to_next @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_assign_to_next_in_list @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_assign_to_next_in_tuple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_builtin_assign @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_builtin_assign_in_list @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_builtin_assign_in_tuple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_method_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_method_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_method_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_method_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_method_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_noncall_access_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_noncall_access_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_noncall_access_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_6 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_assign_list_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_assign_list_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_assign_simple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_assign_tuple_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_assign_tuple_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_for_simple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_for_tuple_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_for_tuple_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_funcdef_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_funcdef_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_global_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_global_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_import_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_import_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_import_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_import_from_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_import_from_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_import_from_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_next.test_shadowing_import_from_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_nonzero.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_nonzero.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_nonzero.test_unchanged_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_nonzero.test_unchanged_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_nonzero.test_unchanged_func @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_comments_and_spacing @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_long_hex @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_long_int_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_long_int_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_octal_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_complex_bare @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_complex_float @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_complex_int @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_exp @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_float @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_hex @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_int @ linux-x86_64
+lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_octal @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_bare_isCallable @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_bare_operator_irepeat @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_bare_operator_isMappingType @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_bare_operator_isNumberType @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_bare_operator_isSequenceType @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_bare_operator_repeat @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_bare_sequenceIncludes @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_operator_irepeat @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_operator_isCallable @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_operator_isMappingType @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_operator_isNumberType @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_operator_isSequenceType @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_operator_repeat @ linux-x86_64
+lib2to3.tests.test_fixers.Test_operator.test_operator_sequenceIncludes @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_0 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_6 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_unchanged_0 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_unchanged_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_unchanged_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_unchanged_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_paren.test_unchanged_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_idempotency @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_idempotency_print_as_function @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_no_trailing_comma @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_spaces_before_file @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_trailing_comma_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_trailing_comma_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_trailing_comma_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_tuple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_vargs_without_trailing_comma @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_with_future_print_function @ linux-x86_64
+lib2to3.tests.test_fixers.Test_print.test_with_trailing_comma @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_None_value @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_basic @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_string_exc @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_string_exc_val @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_string_exc_val_tb @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_tb_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_tb_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_tb_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_tb_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_tb_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_tb_6 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_tuple_detection @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_tuple_exc_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_tuple_exc_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_tuple_value @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raise.test_with_comments @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raw_input.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raw_input.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raw_input.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raw_input.test_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raw_input.test_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raw_input.test_6 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raw_input.test_8 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_raw_input.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_reduce.test_bug_7253 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_reduce.test_call_with_lambda @ linux-x86_64
+lib2to3.tests.test_fixers.Test_reduce.test_simple_call @ linux-x86_64
+lib2to3.tests.test_fixers.Test_reduce.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_reload.test @ linux-x86_64
+lib2to3.tests.test_fixers.Test_reload.test_comment @ linux-x86_64
+lib2to3.tests.test_fixers.Test_reload.test_space @ linux-x86_64
+lib2to3.tests.test_fixers.Test_reload.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_renames.test_import_from @ linux-x86_64
+lib2to3.tests.test_fixers.Test_renames.test_import_from_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_renames.test_import_module_usage @ linux-x86_64
+lib2to3.tests.test_fixers.Test_repr.test_complex @ linux-x86_64
+lib2to3.tests.test_fixers.Test_repr.test_nested @ linux-x86_64
+lib2to3.tests.test_fixers.Test_repr.test_nested_tuples @ linux-x86_64
+lib2to3.tests.test_fixers.Test_repr.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_repr.test_simple_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_repr.test_simple_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_repr.test_tuple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_set_literal.test_basic @ linux-x86_64
+lib2to3.tests.test_fixers.Test_set_literal.test_comments @ linux-x86_64
+lib2to3.tests.test_fixers.Test_set_literal.test_listcomps @ linux-x86_64
+lib2to3.tests.test_fixers.Test_set_literal.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_set_literal.test_whitespace @ linux-x86_64
+lib2to3.tests.test_fixers.Test_standarderror.test @ linux-x86_64
+lib2to3.tests.test_fixers.Test_sys_exc.test_0 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_sys_exc.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_sys_exc.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_sys_exc.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_sys_exc.test_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_sys_exc.test_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_tb_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_tb_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_tb_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_tb_4 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_tb_5 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_tb_6 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_tb_7 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_tb_8 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_untouched_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_untouched_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_untouched_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_warn_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_warn_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_throw.test_warn_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_docstring @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_keywords @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_nested @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_nested_multi_use @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_no_change @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_one_tuple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_parens_single_arg @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_simple @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_simple_multi_use @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_simple_reverse @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_multi_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_multi_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_semicolon @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_unchanged_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_unchanged_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_unchanged_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_tuple_params.test_varargs @ linux-x86_64
+lib2to3.tests.test_fixers.Test_unicode.test_bytes_literal_escape_u @ linux-x86_64
+lib2to3.tests.test_fixers.Test_unicode.test_native_literal_escape_u @ linux-x86_64
+lib2to3.tests.test_fixers.Test_unicode.test_native_unicode_literal_escape_u @ linux-x86_64
+lib2to3.tests.test_fixers.Test_unicode.test_unichr @ linux-x86_64
+lib2to3.tests.test_fixers.Test_unicode.test_unicode_call @ linux-x86_64
+lib2to3.tests.test_fixers.Test_unicode.test_unicode_literal_1 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_unicode.test_unicode_literal_2 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_unicode.test_unicode_literal_3 @ linux-x86_64
+lib2to3.tests.test_fixers.Test_unicode.test_unicode_literal_escape_u @ linux-x86_64
+lib2to3.tests.test_fixers.Test_unicode.test_whitespace @ linux-x86_64
+lib2to3.tests.test_fixers.Test_urllib.test_import_from @ linux-x86_64
+lib2to3.tests.test_fixers.Test_urllib.test_import_from_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_urllib.test_import_module @ linux-x86_64
+lib2to3.tests.test_fixers.Test_urllib.test_import_module_as @ linux-x86_64
+lib2to3.tests.test_fixers.Test_urllib.test_import_module_usage @ linux-x86_64
+lib2to3.tests.test_fixers.Test_urllib.test_indented @ linux-x86_64
+lib2to3.tests.test_fixers.Test_urllib.test_single_import @ linux-x86_64
+lib2to3.tests.test_fixers.Test_urllib.test_star @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xrange.test_in_consuming_context @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xrange.test_in_contains_test @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xrange.test_prefix_preservation @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xrange.test_range_in_for @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xrange.test_single_arg @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xrange.test_three_args @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xrange.test_two_args @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xrange.test_wrap_in_list @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xrange.test_xrange_in_for @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xrange_with_reduce.test_double_transform @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xreadlines.test_attr_ref @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xreadlines.test_call @ linux-x86_64
+lib2to3.tests.test_fixers.Test_xreadlines.test_unchanged @ linux-x86_64
+lib2to3.tests.test_fixers.Test_zip.test_future_builtins @ linux-x86_64
+lib2to3.tests.test_fixers.Test_zip.test_zip_basic @ linux-x86_64
+lib2to3.tests.test_fixers.Test_zip.test_zip_nochange @ linux-x86_64
+lib2to3.tests.test_fixers.Test_zip.test_zip_trailers @ linux-x86_64
+lib2to3.tests.test_parser.TestAsyncAwait.test_async_for @ linux-x86_64
+lib2to3.tests.test_parser.TestAsyncAwait.test_async_generator @ linux-x86_64
+lib2to3.tests.test_parser.TestAsyncAwait.test_async_var @ linux-x86_64
+lib2to3.tests.test_parser.TestAsyncAwait.test_async_with @ linux-x86_64
+lib2to3.tests.test_parser.TestAsyncAwait.test_await_expr @ linux-x86_64
+lib2to3.tests.test_parser.TestClassDef.test_new_syntax @ linux-x86_64
+lib2to3.tests.test_parser.TestDriver.test_formfeed @ linux-x86_64
+lib2to3.tests.test_parser.TestExcept.test_new @ linux-x86_64
+lib2to3.tests.test_parser.TestExcept.test_old @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_1 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_10 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_11 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_12 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_13 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_14 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_15 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_16 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_17 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_18 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_19 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_2 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_20 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_21 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_3 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_4 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_5 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_6 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_7 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_8 @ linux-x86_64
+lib2to3.tests.test_parser.TestFunctionAnnotations.test_9 @ linux-x86_64
+lib2to3.tests.test_parser.TestIdentifier.test_non_ascii_identifiers @ linux-x86_64
+lib2to3.tests.test_parser.TestLiterals.test_multiline_bytes_literals @ linux-x86_64
+lib2to3.tests.test_parser.TestLiterals.test_multiline_bytes_tripquote_literals @ linux-x86_64
+lib2to3.tests.test_parser.TestLiterals.test_multiline_str_literals @ linux-x86_64
+lib2to3.tests.test_parser.TestMatrixMultiplication.test_matrix_multiplication_operator @ linux-x86_64
+lib2to3.tests.test_parser.TestNamedAssignments.test_named_assignment_generator @ linux-x86_64
+lib2to3.tests.test_parser.TestNamedAssignments.test_named_assignment_if @ linux-x86_64
+lib2to3.tests.test_parser.TestNamedAssignments.test_named_assignment_listcomp @ linux-x86_64
+lib2to3.tests.test_parser.TestNamedAssignments.test_named_assignment_while @ linux-x86_64
+lib2to3.tests.test_parser.TestNumericLiterals.test_new_binary_notation @ linux-x86_64
+lib2to3.tests.test_parser.TestNumericLiterals.test_new_octal_notation @ linux-x86_64
+lib2to3.tests.test_parser.TestParserIdempotency.test_all_project_files @ linux-x86_64
+lib2to3.tests.test_parser.TestParserIdempotency.test_extended_unpacking @ linux-x86_64
+lib2to3.tests.test_parser.TestPgen2Caching.test_load_grammar_from_pickle @ linux-x86_64
+!lib2to3.tests.test_parser.TestPgen2Caching.test_load_grammar_from_subprocess @ linux-x86_64
+lib2to3.tests.test_parser.TestPgen2Caching.test_load_grammar_from_txt_file @ linux-x86_64
+lib2to3.tests.test_parser.TestPgen2Caching.test_load_packaged_grammar @ linux-x86_64
+lib2to3.tests.test_parser.TestPickleableException.test_ParseError @ linux-x86_64
+lib2to3.tests.test_parser.TestPositionalOnlyArgs.test_all_markers @ linux-x86_64
+lib2to3.tests.test_parser.TestPositionalOnlyArgs.test_all_with_args_and_kwargs @ linux-x86_64
+lib2to3.tests.test_parser.TestPositionalOnlyArgs.test_lambda_soup @ linux-x86_64
+lib2to3.tests.test_parser.TestPositionalOnlyArgs.test_one_pos_only_arg @ linux-x86_64
+lib2to3.tests.test_parser.TestPositionalOnlyArgs.test_only_positional_or_keyword @ linux-x86_64
+lib2to3.tests.test_parser.TestRaiseChanges.test_2x_style_1 @ linux-x86_64
+lib2to3.tests.test_parser.TestRaiseChanges.test_2x_style_2 @ linux-x86_64
+lib2to3.tests.test_parser.TestRaiseChanges.test_2x_style_3 @ linux-x86_64
+lib2to3.tests.test_parser.TestRaiseChanges.test_2x_style_invalid_1 @ linux-x86_64
+lib2to3.tests.test_parser.TestRaiseChanges.test_3x_style @ linux-x86_64
+lib2to3.tests.test_parser.TestRaiseChanges.test_3x_style_invalid_1 @ linux-x86_64
+lib2to3.tests.test_parser.TestRaiseChanges.test_3x_style_invalid_2 @ linux-x86_64
+lib2to3.tests.test_parser.TestRaiseChanges.test_3x_style_invalid_3 @ linux-x86_64
+lib2to3.tests.test_parser.TestRaiseChanges.test_3x_style_invalid_4 @ linux-x86_64
+lib2to3.tests.test_parser.TestSetLiteral.test_1 @ linux-x86_64
+lib2to3.tests.test_parser.TestSetLiteral.test_2 @ linux-x86_64
+lib2to3.tests.test_parser.TestSetLiteral.test_3 @ linux-x86_64
+lib2to3.tests.test_parser.TestSetLiteral.test_4 @ linux-x86_64
+lib2to3.tests.test_parser.TestStringLiterals.test_lit @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_argument_unpacking_1 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_argument_unpacking_2 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_argument_unpacking_3 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_complex_double_star_expression @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_complex_star_expression @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_dict_display_1 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_dict_display_2 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_double_star_dict_literal @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_double_star_dict_literal_after_keywords @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_double_star_expression @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_list_display @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_mid_positional_star @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_set_display @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_star_expression @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_1 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_2 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_3 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_4 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_5 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_6 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_7 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_8 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_9 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_1 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_2 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_3 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_4 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_5 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_6 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_7 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_8 @ linux-x86_64
+lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_9 @ linux-x86_64
+lib2to3.tests.test_parser.TestVarAnnotations.test_1 @ linux-x86_64
+lib2to3.tests.test_parser.TestVarAnnotations.test_2 @ linux-x86_64
+lib2to3.tests.test_parser.TestVarAnnotations.test_3 @ linux-x86_64
+lib2to3.tests.test_parser.TestVarAnnotations.test_4 @ linux-x86_64
+lib2to3.tests.test_parser.TestVarAnnotations.test_5 @ linux-x86_64
+lib2to3.tests.test_parser.TestVarAnnotations.test_6 @ linux-x86_64
+lib2to3.tests.test_parser.TestYieldFrom.test_yield_from @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_changed @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_depth @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_get_suffix @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_instantiate_base @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_leaf @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_leaf_constructor_prefix @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_leaf_equality @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_leaf_next_sibling @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_leaf_prefix @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_leaf_prev_sibling @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_leaf_repr @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_leaf_str @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_leaf_str_numeric_value @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_leaves @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_append_child @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_constructor_prefix @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_equality @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_insert_child @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_next_sibling @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_prefix @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_prev_sibling @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_recursive_equality @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_repr @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_set_child @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_node_str @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_post_order @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_pre_order @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_remove @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_remove_parentless @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_replace @ linux-x86_64
+lib2to3.tests.test_pytree.TestNodes.test_replace_with_list @ linux-x86_64
+lib2to3.tests.test_pytree.TestPatterns.test_basic_patterns @ linux-x86_64
+lib2to3.tests.test_pytree.TestPatterns.test_generate_matches @ linux-x86_64
+lib2to3.tests.test_pytree.TestPatterns.test_has_key_example @ linux-x86_64
+lib2to3.tests.test_pytree.TestPatterns.test_wildcard @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_detect_future_features @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_exec_function_option @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_explicit @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_fixer_loading @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_fixer_loading_helpers @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_get_headnode_dict @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_naughty_fixers @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_print_function_option @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_dir @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_docstring @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_file @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_file_write_unchanged_file @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_stdin @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_string @ linux-x86_64
+lib2to3.tests.test_refactor.TestRefactoringTool.test_write_unchanged_files_option @ linux-x86_64
+lib2to3.tests.test_util.Test_Attr.test @ linux-x86_64
+lib2to3.tests.test_util.Test_Attr.test_returns @ linux-x86_64
+lib2to3.tests.test_util.Test_Call.test @ linux-x86_64
+lib2to3.tests.test_util.Test_Name.test @ linux-x86_64
+lib2to3.tests.test_util.Test_does_tree_import.test_in_function @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_class_def @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_for @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_for_nested @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_from_import @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_from_import_as @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_from_import_as_with_package @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_from_import_with_package @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_function_def @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_if @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_if_nested @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_import_as @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_import_as_with_package @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_invalid_assignments @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_list_assignment @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_simple_assignment @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_simple_import @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_simple_import_with_package @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_try_except @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_try_except_finally @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_try_except_finally_nested @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_try_except_nested @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_tuple_assignment @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_while @ linux-x86_64
+lib2to3.tests.test_util.Test_find_binding.test_while_nested @ linux-x86_64
+lib2to3.tests.test_util.Test_find_indentation.test_nothing @ linux-x86_64
+lib2to3.tests.test_util.Test_find_indentation.test_simple @ linux-x86_64
+lib2to3.tests.test_util.Test_is_list.test_invalid @ linux-x86_64
+lib2to3.tests.test_util.Test_is_list.test_valid @ linux-x86_64
+lib2to3.tests.test_util.Test_is_tuple.test_invalid @ linux-x86_64
+lib2to3.tests.test_util.Test_is_tuple.test_valid @ linux-x86_64
+lib2to3.tests.test_util.Test_touch_import.test_after_docstring @ linux-x86_64
+lib2to3.tests.test_util.Test_touch_import.test_after_imports @ linux-x86_64
+lib2to3.tests.test_util.Test_touch_import.test_beginning @ linux-x86_64
+lib2to3.tests.test_util.Test_touch_import.test_from_import @ linux-x86_64
+lib2to3.tests.test_util.Test_touch_import.test_name_import @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_linecache.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_linecache.txt
new file mode 100644
index 0000000000..36349d56b2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_linecache.txt
@@ -0,0 +1,24 @@
+test.test_linecache.BadUnicode_NoDeclaration.test_getline @ linux-x86_64
+test.test_linecache.BadUnicode_NoDeclaration.test_getlines @ linux-x86_64
+test.test_linecache.BadUnicode_WithDeclaration.test_getline @ linux-x86_64
+test.test_linecache.BadUnicode_WithDeclaration.test_getlines @ linux-x86_64
+test.test_linecache.EmptyFile.test_getline @ linux-x86_64
+test.test_linecache.EmptyFile.test_getlines @ linux-x86_64
+test.test_linecache.GoodUnicode.test_getline @ linux-x86_64
+test.test_linecache.GoodUnicode.test_getlines @ linux-x86_64
+test.test_linecache.LineCacheInvalidationTests.test_checkcache_for_deleted_file @ linux-x86_64
+test.test_linecache.LineCacheInvalidationTests.test_checkcache_for_modified_file @ linux-x86_64
+test.test_linecache.LineCacheInvalidationTests.test_checkcache_with_no_parameter @ linux-x86_64
+test.test_linecache.LineCacheTests.test_checkcache @ linux-x86_64
+test.test_linecache.LineCacheTests.test_clearcache @ linux-x86_64
+test.test_linecache.LineCacheTests.test_getline @ linux-x86_64
+test.test_linecache.LineCacheTests.test_lazycache_already_cached @ linux-x86_64
+test.test_linecache.LineCacheTests.test_lazycache_bad_filename @ linux-x86_64
+test.test_linecache.LineCacheTests.test_lazycache_check @ linux-x86_64
+test.test_linecache.LineCacheTests.test_lazycache_no_globals @ linux-x86_64
+test.test_linecache.LineCacheTests.test_lazycache_provide_after_failed_lookup @ linux-x86_64
+test.test_linecache.LineCacheTests.test_lazycache_smoke @ linux-x86_64
+test.test_linecache.LineCacheTests.test_memoryerror @ linux-x86_64
+test.test_linecache.LineCacheTests.test_no_ending_newline @ linux-x86_64
+test.test_linecache.SingleEmptyLine.test_getline @ linux-x86_64
+test.test_linecache.SingleEmptyLine.test_getlines @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_list.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_list.txt
new file mode 100644
index 0000000000..8cf804c93f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_list.txt
@@ -0,0 +1,54 @@
+test.test_list.ListTest.test_addmul @ linux-x86_64
+test.test_list.ListTest.test_append @ linux-x86_64
+test.test_list.ListTest.test_basic @ linux-x86_64
+test.test_list.ListTest.test_clear @ linux-x86_64
+test.test_list.ListTest.test_constructor_exception_handling @ linux-x86_64
+test.test_list.ListTest.test_constructors @ linux-x86_64
+test.test_list.ListTest.test_contains @ linux-x86_64
+test.test_list.ListTest.test_contains_fake @ linux-x86_64
+test.test_list.ListTest.test_contains_order @ linux-x86_64
+test.test_list.ListTest.test_copy @ linux-x86_64
+test.test_list.ListTest.test_count @ linux-x86_64
+test.test_list.ListTest.test_count_index_remove_crashes @ linux-x86_64
+test.test_list.ListTest.test_delitem @ linux-x86_64
+test.test_list.ListTest.test_delslice @ linux-x86_64
+test.test_list.ListTest.test_equal_operator_modifying_operand @ linux-x86_64
+test.test_list.ListTest.test_exhausted_iterator @ linux-x86_64
+test.test_list.ListTest.test_extend @ linux-x86_64
+test.test_list.ListTest.test_extendedslicing @ linux-x86_64
+test.test_list.ListTest.test_getitem @ linux-x86_64
+test.test_list.ListTest.test_getitem_error @ linux-x86_64
+test.test_list.ListTest.test_getitemoverwriteiter @ linux-x86_64
+test.test_list.ListTest.test_getslice @ linux-x86_64
+test.test_list.ListTest.test_iadd @ linux-x86_64
+test.test_list.ListTest.test_identity @ linux-x86_64
+test.test_list.ListTest.test_imul @ linux-x86_64
+test.test_list.ListTest.test_index @ linux-x86_64
+test.test_list.ListTest.test_init @ linux-x86_64
+test.test_list.ListTest.test_insert @ linux-x86_64
+test.test_list.ListTest.test_iterator_pickle @ linux-x86_64
+test.test_list.ListTest.test_keyword_args @ linux-x86_64
+test.test_list.ListTest.test_len @ linux-x86_64
+test.test_list.ListTest.test_list_resize_overflow @ linux-x86_64
+test.test_list.ListTest.test_minmax @ linux-x86_64
+test.test_list.ListTest.test_no_comdat_folding @ linux-x86_64
+test.test_list.ListTest.test_overflow @ linux-x86_64
+test.test_list.ListTest.test_pickle @ linux-x86_64
+test.test_list.ListTest.test_pop @ linux-x86_64
+test.test_list.ListTest.test_remove @ linux-x86_64
+test.test_list.ListTest.test_repeat @ linux-x86_64
+test.test_list.ListTest.test_repr @ linux-x86_64
+!test.test_list.ListTest.test_repr_deep @ linux-x86_64
+test.test_list.ListTest.test_repr_large @ linux-x86_64
+test.test_list.ListTest.test_reverse @ linux-x86_64
+test.test_list.ListTest.test_reversed @ linux-x86_64
+test.test_list.ListTest.test_reversed_pickle @ linux-x86_64
+test.test_list.ListTest.test_set_subscript @ linux-x86_64
+test.test_list.ListTest.test_setitem @ linux-x86_64
+test.test_list.ListTest.test_setitem_error @ linux-x86_64
+test.test_list.ListTest.test_setslice @ linux-x86_64
+test.test_list.ListTest.test_slice @ linux-x86_64
+test.test_list.ListTest.test_sort @ linux-x86_64
+test.test_list.ListTest.test_step_overflow @ linux-x86_64
+test.test_list.ListTest.test_subscript @ linux-x86_64
+test.test_list.ListTest.test_truth @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_listcomps.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_listcomps.txt
new file mode 100644
index 0000000000..bcd126d9d0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_listcomps.txt
@@ -0,0 +1 @@
+DocTestCase.test.test_listcomps.__test__.doctests @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_locale.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_locale.txt
new file mode 100644
index 0000000000..6b7019e95f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_locale.txt
@@ -0,0 +1,59 @@
+test.test_locale.NormalizeTest.test_c @ linux-x86_64
+test.test_locale.NormalizeTest.test_devanagari_modifier @ linux-x86_64
+test.test_locale.NormalizeTest.test_empty @ linux-x86_64
+test.test_locale.NormalizeTest.test_english @ linux-x86_64
+test.test_locale.NormalizeTest.test_euc_encoding @ linux-x86_64
+test.test_locale.NormalizeTest.test_euro_modifier @ linux-x86_64
+test.test_locale.NormalizeTest.test_hyphenated_encoding @ linux-x86_64
+test.test_locale.NormalizeTest.test_japanese @ linux-x86_64
+test.test_locale.NormalizeTest.test_latin_modifier @ linux-x86_64
+test.test_locale.NormalizeTest.test_locale_alias @ linux-x86_64
+test.test_locale.NormalizeTest.test_valencia_modifier @ linux-x86_64
+test.test_locale.TestCDelocalizeTest.test_atof @ linux-x86_64
+test.test_locale.TestCDelocalizeTest.test_atoi @ linux-x86_64
+test.test_locale.TestCDelocalizeTest.test_delocalize @ linux-x86_64
+test.test_locale.TestCLocalize.test_localize @ linux-x86_64
+test.test_locale.TestCNumberFormatting.test_grouping @ linux-x86_64
+test.test_locale.TestCNumberFormatting.test_grouping_and_padding @ linux-x86_64
+test.test_locale.TestEnUSDelocalize.test_atof @ linux-x86_64
+test.test_locale.TestEnUSDelocalize.test_atoi @ linux-x86_64
+test.test_locale.TestEnUSDelocalize.test_delocalize @ linux-x86_64
+test.test_locale.TestEnUSLocalize.test_localize @ linux-x86_64
+test.test_locale.TestEnUSNumberFormatting.test_complex_formatting @ linux-x86_64
+test.test_locale.TestEnUSNumberFormatting.test_currency @ linux-x86_64
+test.test_locale.TestEnUSNumberFormatting.test_format_deprecation @ linux-x86_64
+test.test_locale.TestEnUSNumberFormatting.test_grouping @ linux-x86_64
+test.test_locale.TestEnUSNumberFormatting.test_grouping_and_padding @ linux-x86_64
+test.test_locale.TestEnUSNumberFormatting.test_integer_grouping @ linux-x86_64
+test.test_locale.TestEnUSNumberFormatting.test_integer_grouping_and_padding @ linux-x86_64
+test.test_locale.TestEnUSNumberFormatting.test_padding @ linux-x86_64
+test.test_locale.TestEnUSNumberFormatting.test_simple @ linux-x86_64
+test.test_locale.TestFormatPatternArg.test_onlyOnePattern @ linux-x86_64
+test.test_locale.TestFrFRNumberFormatting.test_currency @ linux-x86_64
+test.test_locale.TestFrFRNumberFormatting.test_decimal_point @ linux-x86_64
+test.test_locale.TestFrFRNumberFormatting.test_grouping @ linux-x86_64
+test.test_locale.TestFrFRNumberFormatting.test_grouping_and_padding @ linux-x86_64
+test.test_locale.TestFrFRNumberFormatting.test_integer_grouping @ linux-x86_64
+test.test_locale.TestFrFRNumberFormatting.test_integer_grouping_and_padding @ linux-x86_64
+test.test_locale.TestLocaleFormatString.test_mapping @ linux-x86_64
+test.test_locale.TestLocaleFormatString.test_percent_escape @ linux-x86_64
+test.test_locale.TestMiscellaneous.test_defaults_UTF8 @ linux-x86_64
+test.test_locale.TestMiscellaneous.test_getencoding @ linux-x86_64
+test.test_locale.TestMiscellaneous.test_getpreferredencoding @ linux-x86_64
+test.test_locale.TestMiscellaneous.test_getsetlocale_issue1813 @ linux-x86_64
+test.test_locale.TestMiscellaneous.test_invalid_iterable_in_localetuple @ linux-x86_64
+test.test_locale.TestMiscellaneous.test_invalid_locale_format_in_localetuple @ linux-x86_64
+test.test_locale.TestMiscellaneous.test_setlocale_category @ linux-x86_64
+test.test_locale.TestMiscellaneous.test_strcoll_3303 @ linux-x86_64
+test.test_locale.TestNumberFormatting.test_complex_formatting @ linux-x86_64
+test.test_locale.TestNumberFormatting.test_format_deprecation @ linux-x86_64
+test.test_locale.TestNumberFormatting.test_grouping @ linux-x86_64
+test.test_locale.TestNumberFormatting.test_grouping_and_padding @ linux-x86_64
+test.test_locale.TestNumberFormatting.test_integer_grouping @ linux-x86_64
+test.test_locale.TestNumberFormatting.test_integer_grouping_and_padding @ linux-x86_64
+test.test_locale.TestNumberFormatting.test_padding @ linux-x86_64
+test.test_locale.TestNumberFormatting.test_simple @ linux-x86_64
+test.test_locale.TestfrFRDelocalizeTest.test_atof @ linux-x86_64
+test.test_locale.TestfrFRDelocalizeTest.test_atoi @ linux-x86_64
+test.test_locale.TestfrFRDelocalizeTest.test_delocalize @ linux-x86_64
+test.test_locale.TestfrFRLocalize.test_localize @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_logging.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_logging.txt
new file mode 100644
index 0000000000..351d580133
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_logging.txt
@@ -0,0 +1,216 @@
+test.test_logging.BasicConfigTest.test_critical @ linux-x86_64
+test.test_logging.BasicConfigTest.test_datefmt @ linux-x86_64
+test.test_logging.BasicConfigTest.test_debug @ linux-x86_64
+test.test_logging.BasicConfigTest.test_encoding @ linux-x86_64
+test.test_logging.BasicConfigTest.test_encoding_errors @ linux-x86_64
+test.test_logging.BasicConfigTest.test_encoding_errors_default @ linux-x86_64
+test.test_logging.BasicConfigTest.test_encoding_errors_none @ linux-x86_64
+test.test_logging.BasicConfigTest.test_error @ linux-x86_64
+test.test_logging.BasicConfigTest.test_filemode @ linux-x86_64
+test.test_logging.BasicConfigTest.test_filename @ linux-x86_64
+test.test_logging.BasicConfigTest.test_force @ linux-x86_64
+test.test_logging.BasicConfigTest.test_format @ linux-x86_64
+test.test_logging.BasicConfigTest.test_handlers @ linux-x86_64
+test.test_logging.BasicConfigTest.test_incompatible @ linux-x86_64
+test.test_logging.BasicConfigTest.test_info @ linux-x86_64
+test.test_logging.BasicConfigTest.test_level @ linux-x86_64
+test.test_logging.BasicConfigTest.test_log @ linux-x86_64
+test.test_logging.BasicConfigTest.test_no_kwargs @ linux-x86_64
+test.test_logging.BasicConfigTest.test_stream @ linux-x86_64
+test.test_logging.BasicConfigTest.test_strformatstyle @ linux-x86_64
+test.test_logging.BasicConfigTest.test_stringtemplatestyle @ linux-x86_64
+test.test_logging.BasicConfigTest.test_style @ linux-x86_64
+test.test_logging.BasicConfigTest.test_warning @ linux-x86_64
+test.test_logging.BasicFilterTest.test_callable_filter @ linux-x86_64
+test.test_logging.BasicFilterTest.test_empty_filter @ linux-x86_64
+test.test_logging.BasicFilterTest.test_filter @ linux-x86_64
+test.test_logging.BufferingFormatterTest.test_custom @ linux-x86_64
+test.test_logging.BufferingFormatterTest.test_default @ linux-x86_64
+test.test_logging.BuiltinLevelsTest.test_flat @ linux-x86_64
+test.test_logging.BuiltinLevelsTest.test_issue27935 @ linux-x86_64
+test.test_logging.BuiltinLevelsTest.test_nested_explicit @ linux-x86_64
+test.test_logging.BuiltinLevelsTest.test_nested_inherited @ linux-x86_64
+test.test_logging.BuiltinLevelsTest.test_nested_with_virtual_parent @ linux-x86_64
+test.test_logging.BuiltinLevelsTest.test_regression_22386 @ linux-x86_64
+test.test_logging.BuiltinLevelsTest.test_regression_29220 @ linux-x86_64
+test.test_logging.ChildLoggerTest.test_child_loggers @ linux-x86_64
+test.test_logging.ConfigDictTest.test_90195 @ linux-x86_64
+test.test_logging.ConfigDictTest.test_baseconfig @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config0_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config11_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config12_failure @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config13_failure @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config14_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config15_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config17_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config1_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config2_failure @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config2a_failure @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config2b_failure @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config3_failure @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config4_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config4a_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config5_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config6_failure @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config7_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config_10_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config_8_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config_8a_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config_9_ok @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config_callable_filter_works @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config_filter_method_works @ linux-x86_64
+test.test_logging.ConfigDictTest.test_config_filter_works @ linux-x86_64
+test.test_logging.ConfigDictTest.test_custom_formatter_class_with_validate @ linux-x86_64
+test.test_logging.ConfigDictTest.test_custom_formatter_class_with_validate2 @ linux-x86_64
+test.test_logging.ConfigDictTest.test_custom_formatter_class_with_validate2_with_wrong_fmt @ linux-x86_64
+test.test_logging.ConfigDictTest.test_custom_formatter_class_with_validate3 @ linux-x86_64
+test.test_logging.ConfigDictTest.test_custom_formatter_function_with_validate @ linux-x86_64
+test.test_logging.ConfigDictTest.test_invalid_type_raises @ linux-x86_64
+!test.test_logging.ConfigDictTest.test_listen_config_10_ok @ linux-x86_64
+!test.test_logging.ConfigDictTest.test_listen_config_1_ok @ linux-x86_64
+!test.test_logging.ConfigDictTest.test_listen_verify @ linux-x86_64
+test.test_logging.ConfigDictTest.test_namedtuple @ linux-x86_64
+test.test_logging.ConfigDictTest.test_out_of_order @ linux-x86_64
+test.test_logging.ConfigDictTest.test_out_of_order_with_dollar_style @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config0_ok @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config0_using_cp_ok @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config1_ok @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config2_failure @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config3_failure @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config4_ok @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config5_ok @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config6_ok @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config7_ok @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config8_ok @ linux-x86_64
+test.test_logging.ConfigFileTest.test_config_set_handler_names @ linux-x86_64
+test.test_logging.ConfigFileTest.test_defaults_do_no_interpolation @ linux-x86_64
+test.test_logging.ConfigFileTest.test_exception_if_confg_file_is_empty @ linux-x86_64
+test.test_logging.ConfigFileTest.test_exception_if_confg_file_is_invalid @ linux-x86_64
+test.test_logging.ConfigFileTest.test_exception_if_config_file_does_not_exist @ linux-x86_64
+test.test_logging.ConfigFileTest.test_logger_disabling @ linux-x86_64
+test.test_logging.CustomLevelsAndFiltersTest.test_handler_filter @ linux-x86_64
+test.test_logging.CustomLevelsAndFiltersTest.test_logger_filter @ linux-x86_64
+test.test_logging.CustomLevelsAndFiltersTest.test_specific_filters @ linux-x86_64
+test.test_logging.DatagramHandlerTest.test_output @ linux-x86_64
+test.test_logging.EncodingTest.test_encoding_cyrillic_unicode @ linux-x86_64
+test.test_logging.EncodingTest.test_encoding_plain_file @ linux-x86_64
+test.test_logging.ExceptionTest.test_formatting @ linux-x86_64
+test.test_logging.FileHandlerTest.test_delay @ linux-x86_64
+test.test_logging.FileHandlerTest.test_emit_after_closing_in_write_mode @ linux-x86_64
+test.test_logging.FormatterTest.test_braces @ linux-x86_64
+test.test_logging.FormatterTest.test_default_msec_format_none @ linux-x86_64
+test.test_logging.FormatterTest.test_defaults_parameter @ linux-x86_64
+test.test_logging.FormatterTest.test_dollars @ linux-x86_64
+test.test_logging.FormatterTest.test_format_validate @ linux-x86_64
+test.test_logging.FormatterTest.test_invalid_style @ linux-x86_64
+test.test_logging.FormatterTest.test_issue_89047 @ linux-x86_64
+test.test_logging.FormatterTest.test_percent @ linux-x86_64
+test.test_logging.FormatterTest.test_time @ linux-x86_64
+test.test_logging.HTTPHandlerTest.test_output @ linux-x86_64
+test.test_logging.HandlerTest.test_builtin_handlers @ linux-x86_64
+test.test_logging.HandlerTest.test_name @ linux-x86_64
+test.test_logging.HandlerTest.test_path_objects @ linux-x86_64
+test.test_logging.HandlerTest.test_race @ linux-x86_64
+test.test_logging.IPv6SysLogHandlerTest.test_output @ linux-x86_64
+test.test_logging.IPv6SysLogHandlerTest.test_udp_reconnection @ linux-x86_64
+test.test_logging.LastResortTest.test_last_resort @ linux-x86_64
+test.test_logging.LogRecordFactoryTest.test_logrecord_class @ linux-x86_64
+test.test_logging.LogRecordTest.test_dict_arg @ linux-x86_64
+test.test_logging.LogRecordTest.test_multiprocessing @ linux-x86_64
+test.test_logging.LogRecordTest.test_optional @ linux-x86_64
+test.test_logging.LogRecordTest.test_str_rep @ linux-x86_64
+test.test_logging.LoggerAdapterTest.test_critical @ linux-x86_64
+test.test_logging.LoggerAdapterTest.test_exception @ linux-x86_64
+test.test_logging.LoggerAdapterTest.test_exception_excinfo @ linux-x86_64
+test.test_logging.LoggerAdapterTest.test_has_handlers @ linux-x86_64
+test.test_logging.LoggerAdapterTest.test_is_enabled_for @ linux-x86_64
+test.test_logging.LoggerAdapterTest.test_nested @ linux-x86_64
+test.test_logging.LoggerTest.test_caching @ linux-x86_64
+test.test_logging.LoggerTest.test_exception @ linux-x86_64
+test.test_logging.LoggerTest.test_find_caller_with_stack_info @ linux-x86_64
+test.test_logging.LoggerTest.test_find_caller_with_stacklevel @ linux-x86_64
+test.test_logging.LoggerTest.test_has_handlers @ linux-x86_64
+test.test_logging.LoggerTest.test_has_handlers_no_propagate @ linux-x86_64
+test.test_logging.LoggerTest.test_invalid_names @ linux-x86_64
+test.test_logging.LoggerTest.test_is_enabled_for @ linux-x86_64
+test.test_logging.LoggerTest.test_is_enabled_for_disabled_logger @ linux-x86_64
+test.test_logging.LoggerTest.test_log_invalid_level_no_raise @ linux-x86_64
+test.test_logging.LoggerTest.test_log_invalid_level_with_raise @ linux-x86_64
+test.test_logging.LoggerTest.test_make_record_with_extra_no_overwrite @ linux-x86_64
+test.test_logging.LoggerTest.test_make_record_with_extra_overwrite @ linux-x86_64
+test.test_logging.LoggerTest.test_pickling @ linux-x86_64
+test.test_logging.LoggerTest.test_root_logger_aliases @ linux-x86_64
+test.test_logging.LoggerTest.test_set_invalid_level @ linux-x86_64
+test.test_logging.ManagerTest.test_manager_loggerclass @ linux-x86_64
+test.test_logging.ManagerTest.test_set_log_record_factory @ linux-x86_64
+test.test_logging.MemoryHandlerTest.test_flush @ linux-x86_64
+test.test_logging.MemoryHandlerTest.test_flush_on_close @ linux-x86_64
+test.test_logging.MemoryHandlerTest.test_race_between_set_target_and_flush @ linux-x86_64
+test.test_logging.MemoryTest.test_persistent_loggers @ linux-x86_64
+test.test_logging.MiscTestCase.test__all__ @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_critical @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_debug @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_disable @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_error @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_get_level_names_mapping @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_info @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_log @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_recursion_error @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_set_logger_class @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_subclass_logger_cache @ linux-x86_64
+test.test_logging.ModuleLevelMiscTest.test_warning @ linux-x86_64
+test.test_logging.QueueHandlerTest.test_formatting @ linux-x86_64
+test.test_logging.QueueHandlerTest.test_queue_handler @ linux-x86_64
+test.test_logging.QueueHandlerTest.test_queue_listener @ linux-x86_64
+test.test_logging.QueueHandlerTest.test_queue_listener_with_StreamHandler @ linux-x86_64
+test.test_logging.QueueHandlerTest.test_queue_listener_with_multiple_handlers @ linux-x86_64
+test.test_logging.QueueListenerTest.test_calls_task_done_after_stop @ linux-x86_64
+test.test_logging.QueueListenerTest.test_handle_called_with_mp_queue @ linux-x86_64
+test.test_logging.QueueListenerTest.test_handle_called_with_queue_queue @ linux-x86_64
+test.test_logging.QueueListenerTest.test_no_messages_in_queue_after_stop @ linux-x86_64
+test.test_logging.RotatingFileHandlerTest.test_file_created @ linux-x86_64
+test.test_logging.RotatingFileHandlerTest.test_namer_rotator_inheritance @ linux-x86_64
+test.test_logging.RotatingFileHandlerTest.test_rollover_filenames @ linux-x86_64
+test.test_logging.RotatingFileHandlerTest.test_rotator @ linux-x86_64
+test.test_logging.RotatingFileHandlerTest.test_should_not_rollover @ linux-x86_64
+test.test_logging.RotatingFileHandlerTest.test_should_rollover @ linux-x86_64
+test.test_logging.SMTPHandlerTest.test_basic @ linux-x86_64
+test.test_logging.ShutdownTest.test_no_failure @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_ioerror_in_acquire @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_ioerror_in_close @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_ioerror_in_flush @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_other_error_in_acquire_with_raise @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_other_error_in_acquire_without_raise @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_other_error_in_close_with_raise @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_other_error_in_close_without_raise @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_other_error_in_flush_with_raise @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_other_error_in_flush_without_raise @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_valueerror_in_acquire @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_valueerror_in_close @ linux-x86_64
+test.test_logging.ShutdownTest.test_with_valueerror_in_flush @ linux-x86_64
+test.test_logging.SocketHandlerTest.test_noserver @ linux-x86_64
+test.test_logging.SocketHandlerTest.test_output @ linux-x86_64
+test.test_logging.StreamHandlerTest.test_can_represent_stream_with_int_name @ linux-x86_64
+test.test_logging.StreamHandlerTest.test_error_handling @ linux-x86_64
+test.test_logging.StreamHandlerTest.test_stream_setting @ linux-x86_64
+test.test_logging.SysLogHandlerTest.test_output @ linux-x86_64
+test.test_logging.SysLogHandlerTest.test_udp_reconnection @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_compute_files_to_delete @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_D @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_H @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_M @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_MIDNIGHT @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_S @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_W0 @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_daily_attime @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_weekly_attime @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_invalid @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_rollover @ linux-x86_64
+test.test_logging.TimedRotatingFileHandlerTest.test_should_not_rollover @ linux-x86_64
+test.test_logging.UnixDatagramHandlerTest.test_output @ linux-x86_64
+test.test_logging.UnixSocketHandlerTest.test_noserver @ linux-x86_64
+test.test_logging.UnixSocketHandlerTest.test_output @ linux-x86_64
+test.test_logging.UnixSysLogHandlerTest.test_output @ linux-x86_64
+test.test_logging.UnixSysLogHandlerTest.test_udp_reconnection @ linux-x86_64
+test.test_logging.WarningsTest.test_warnings @ linux-x86_64
+test.test_logging.WarningsTest.test_warnings_no_handlers @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_long.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_long.txt
new file mode 100644
index 0000000000..0f67c14d7a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_long.txt
@@ -0,0 +1,34 @@
+test.test_long.LongTest.test__format__ @ linux-x86_64
+test.test_long.LongTest.test_access_to_nonexistent_digit_0 @ linux-x86_64
+test.test_long.LongTest.test_as_integer_ratio @ linux-x86_64
+test.test_long.LongTest.test_big_lshift @ linux-x86_64
+test.test_long.LongTest.test_big_rshift @ linux-x86_64
+test.test_long.LongTest.test_bit_count @ linux-x86_64
+test.test_long.LongTest.test_bit_length @ linux-x86_64
+test.test_long.LongTest.test_bitop_identities @ linux-x86_64
+test.test_long.LongTest.test_conversion @ linux-x86_64
+test.test_long.LongTest.test_division @ linux-x86_64
+test.test_long.LongTest.test_float_conversion @ linux-x86_64
+test.test_long.LongTest.test_float_overflow @ linux-x86_64
+test.test_long.LongTest.test_floordiv @ linux-x86_64
+test.test_long.LongTest.test_format @ linux-x86_64
+test.test_long.LongTest.test_from_bytes @ linux-x86_64
+test.test_long.LongTest.test_huge_rshift @ linux-x86_64
+test.test_long.LongTest.test_karatsuba @ linux-x86_64
+test.test_long.LongTest.test_logs @ linux-x86_64
+test.test_long.LongTest.test_long @ linux-x86_64
+test.test_long.LongTest.test_lshift_of_zero @ linux-x86_64
+test.test_long.LongTest.test_medium_lshift @ linux-x86_64
+test.test_long.LongTest.test_medium_rshift @ linux-x86_64
+test.test_long.LongTest.test_mixed_compares @ linux-x86_64
+test.test_long.LongTest.test_mod_division @ linux-x86_64
+test.test_long.LongTest.test_nan_inf @ linux-x86_64
+test.test_long.LongTest.test_negative_shift_count @ linux-x86_64
+test.test_long.LongTest.test_round @ linux-x86_64
+test.test_long.LongTest.test_shift_bool @ linux-x86_64
+test.test_long.LongTest.test_small_ints @ linux-x86_64
+test.test_long.LongTest.test_small_lshift @ linux-x86_64
+test.test_long.LongTest.test_small_rshift @ linux-x86_64
+test.test_long.LongTest.test_square @ linux-x86_64
+test.test_long.LongTest.test_to_bytes @ linux-x86_64
+test.test_long.LongTest.test_true_division @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_longexp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_longexp.txt
new file mode 100644
index 0000000000..c5c0fdea81
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_longexp.txt
@@ -0,0 +1 @@
+test.test_longexp.LongExpText.test_longexp @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lzma.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lzma.txt
new file mode 100644
index 0000000000..00c3f5d4f1
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lzma.txt
@@ -0,0 +1,112 @@
+test.test_lzma.CompressDecompressFunctionTestCase.test_bad_args @ linux-x86_64
+test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_bad_input @ linux-x86_64
+test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_good_input @ linux-x86_64
+test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_incomplete_input @ linux-x86_64
+test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_memlimit @ linux-x86_64
+test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_multistream @ linux-x86_64
+test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_multistream_trailing_junk @ linux-x86_64
+test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_trailing_junk @ linux-x86_64
+test.test_lzma.CompressDecompressFunctionTestCase.test_roundtrip @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_bad_filter_spec @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_compressor_bigmem @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_after_eof @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_alone @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_auto @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_bad_input @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_bigmem @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_bug_28275 @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_chunks @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_chunks_empty @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_chunks_maxsize @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_inputbuf_1 @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_inputbuf_2 @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_inputbuf_3 @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_memlimit @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_multistream @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_1 @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_2 @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_3 @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_4 @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_unused_data @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_decompressor_xz @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_alone @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_chunks @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_empty_chunks @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_raw @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_raw_empty @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_xz @ linux-x86_64
+test.test_lzma.CompressorDecompressorTestCase.test_simple_bad_args @ linux-x86_64
+test.test_lzma.FileTestCase.test_close @ linux-x86_64
+test.test_lzma.FileTestCase.test_closed @ linux-x86_64
+test.test_lzma.FileTestCase.test_decompress_limited @ linux-x86_64
+test.test_lzma.FileTestCase.test_fileno @ linux-x86_64
+test.test_lzma.FileTestCase.test_init @ linux-x86_64
+test.test_lzma.FileTestCase.test_init_bad_check @ linux-x86_64
+test.test_lzma.FileTestCase.test_init_bad_filter_spec @ linux-x86_64
+test.test_lzma.FileTestCase.test_init_bad_mode @ linux-x86_64
+test.test_lzma.FileTestCase.test_init_bad_preset @ linux-x86_64
+test.test_lzma.FileTestCase.test_init_mode @ linux-x86_64
+test.test_lzma.FileTestCase.test_init_with_PathLike_filename @ linux-x86_64
+test.test_lzma.FileTestCase.test_init_with_filename @ linux-x86_64
+test.test_lzma.FileTestCase.test_init_with_preset_and_filters @ linux-x86_64
+test.test_lzma.FileTestCase.test_init_with_x_mode @ linux-x86_64
+test.test_lzma.FileTestCase.test_issue21872 @ linux-x86_64
+test.test_lzma.FileTestCase.test_issue44439 @ linux-x86_64
+test.test_lzma.FileTestCase.test_iterator @ linux-x86_64
+test.test_lzma.FileTestCase.test_peek @ linux-x86_64
+test.test_lzma.FileTestCase.test_peek_bad_args @ linux-x86_64
+test.test_lzma.FileTestCase.test_read @ linux-x86_64
+test.test_lzma.FileTestCase.test_read1 @ linux-x86_64
+test.test_lzma.FileTestCase.test_read1_0 @ linux-x86_64
+test.test_lzma.FileTestCase.test_read1_10 @ linux-x86_64
+test.test_lzma.FileTestCase.test_read1_bad_args @ linux-x86_64
+test.test_lzma.FileTestCase.test_read1_multistream @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_0 @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_10 @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_bad_args @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_bad_data @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_from_file @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_incomplete @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_multistream @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_multistream_buffer_size_aligned @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_multistream_trailing_junk @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_trailing_junk @ linux-x86_64
+test.test_lzma.FileTestCase.test_read_truncated @ linux-x86_64
+test.test_lzma.FileTestCase.test_readable @ linux-x86_64
+test.test_lzma.FileTestCase.test_readline @ linux-x86_64
+test.test_lzma.FileTestCase.test_readlines @ linux-x86_64
+test.test_lzma.FileTestCase.test_seek_backward @ linux-x86_64
+test.test_lzma.FileTestCase.test_seek_backward_across_streams @ linux-x86_64
+test.test_lzma.FileTestCase.test_seek_backward_relative_to_end @ linux-x86_64
+test.test_lzma.FileTestCase.test_seek_bad_args @ linux-x86_64
+test.test_lzma.FileTestCase.test_seek_forward @ linux-x86_64
+test.test_lzma.FileTestCase.test_seek_forward_across_streams @ linux-x86_64
+test.test_lzma.FileTestCase.test_seek_forward_relative_to_current @ linux-x86_64
+test.test_lzma.FileTestCase.test_seek_forward_relative_to_end @ linux-x86_64
+test.test_lzma.FileTestCase.test_seek_past_end @ linux-x86_64
+test.test_lzma.FileTestCase.test_seek_past_start @ linux-x86_64
+test.test_lzma.FileTestCase.test_seekable @ linux-x86_64
+test.test_lzma.FileTestCase.test_tell @ linux-x86_64
+test.test_lzma.FileTestCase.test_tell_bad_args @ linux-x86_64
+test.test_lzma.FileTestCase.test_writable @ linux-x86_64
+test.test_lzma.FileTestCase.test_write @ linux-x86_64
+test.test_lzma.FileTestCase.test_write_10 @ linux-x86_64
+test.test_lzma.FileTestCase.test_write_append @ linux-x86_64
+test.test_lzma.FileTestCase.test_write_append_to_file @ linux-x86_64
+test.test_lzma.FileTestCase.test_write_bad_args @ linux-x86_64
+test.test_lzma.FileTestCase.test_write_to_file @ linux-x86_64
+test.test_lzma.FileTestCase.test_writelines @ linux-x86_64
+test.test_lzma.MiscellaneousTestCase.test__decode_filter_properties @ linux-x86_64
+test.test_lzma.MiscellaneousTestCase.test__encode_filter_properties @ linux-x86_64
+test.test_lzma.MiscellaneousTestCase.test_filter_properties_roundtrip @ linux-x86_64
+test.test_lzma.MiscellaneousTestCase.test_is_check_supported @ linux-x86_64
+test.test_lzma.OpenTestCase.test_bad_params @ linux-x86_64
+test.test_lzma.OpenTestCase.test_binary_modes @ linux-x86_64
+test.test_lzma.OpenTestCase.test_encoding @ linux-x86_64
+test.test_lzma.OpenTestCase.test_encoding_error_handler @ linux-x86_64
+test.test_lzma.OpenTestCase.test_filename @ linux-x86_64
+test.test_lzma.OpenTestCase.test_format_and_filters @ linux-x86_64
+test.test_lzma.OpenTestCase.test_newline @ linux-x86_64
+test.test_lzma.OpenTestCase.test_text_modes @ linux-x86_64
+test.test_lzma.OpenTestCase.test_with_pathlike_filename @ linux-x86_64
+test.test_lzma.OpenTestCase.test_x_mode @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailbox.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailbox.txt
new file mode 100644
index 0000000000..ea9aa189f9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailbox.txt
@@ -0,0 +1,362 @@
+test.test_mailbox.MaildirTestCase.test_empty_maildir @ linux-x86_64
+test.test_mailbox.MaildirTestCase.test_nonempty_maildir_both @ linux-x86_64
+test.test_mailbox.MaildirTestCase.test_nonempty_maildir_cur @ linux-x86_64
+test.test_mailbox.MaildirTestCase.test_nonempty_maildir_new @ linux-x86_64
+test.test_mailbox.MiscTestCase.test__all__ @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add_8bit_body @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add_StringIO_warns @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add_binary_file @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add_binary_nonascii_file @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add_doesnt_rewrite @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add_invalid_8bit_bytes_header @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add_nonascii_StringIO_raises @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add_nonascii_string_header_raises @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add_text_file_warns @ linux-x86_64
+test.test_mailbox.TestBabyl.test_add_that_raises_leaves_mailbox_empty @ linux-x86_64
+test.test_mailbox.TestBabyl.test_clear @ linux-x86_64
+test.test_mailbox.TestBabyl.test_close @ linux-x86_64
+test.test_mailbox.TestBabyl.test_contains @ linux-x86_64
+test.test_mailbox.TestBabyl.test_delitem @ linux-x86_64
+test.test_mailbox.TestBabyl.test_discard @ linux-x86_64
+test.test_mailbox.TestBabyl.test_dump_message @ linux-x86_64
+test.test_mailbox.TestBabyl.test_flush @ linux-x86_64
+test.test_mailbox.TestBabyl.test_get @ linux-x86_64
+test.test_mailbox.TestBabyl.test_get_bytes @ linux-x86_64
+test.test_mailbox.TestBabyl.test_get_file @ linux-x86_64
+test.test_mailbox.TestBabyl.test_get_file_can_be_closed_twice @ linux-x86_64
+test.test_mailbox.TestBabyl.test_get_message @ linux-x86_64
+test.test_mailbox.TestBabyl.test_get_string @ linux-x86_64
+test.test_mailbox.TestBabyl.test_getitem @ linux-x86_64
+test.test_mailbox.TestBabyl.test_invalid_nonascii_header_as_string @ linux-x86_64
+test.test_mailbox.TestBabyl.test_items @ linux-x86_64
+test.test_mailbox.TestBabyl.test_iter @ linux-x86_64
+test.test_mailbox.TestBabyl.test_iteritems @ linux-x86_64
+test.test_mailbox.TestBabyl.test_iterkeys @ linux-x86_64
+test.test_mailbox.TestBabyl.test_itervalues @ linux-x86_64
+test.test_mailbox.TestBabyl.test_keys @ linux-x86_64
+test.test_mailbox.TestBabyl.test_labels @ linux-x86_64
+test.test_mailbox.TestBabyl.test_len @ linux-x86_64
+test.test_mailbox.TestBabyl.test_lock_unlock @ linux-x86_64
+test.test_mailbox.TestBabyl.test_permissions_after_flush @ linux-x86_64
+test.test_mailbox.TestBabyl.test_pop @ linux-x86_64
+test.test_mailbox.TestBabyl.test_popitem @ linux-x86_64
+test.test_mailbox.TestBabyl.test_popitem_and_flush_twice @ linux-x86_64
+test.test_mailbox.TestBabyl.test_remove @ linux-x86_64
+test.test_mailbox.TestBabyl.test_set_item @ linux-x86_64
+test.test_mailbox.TestBabyl.test_update @ linux-x86_64
+test.test_mailbox.TestBabyl.test_values @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_all_eMM_attributes_exist @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_become_message @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_explain_to @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_initialize_incorrectly @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_initialize_with_binary_file @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_initialize_with_eMM @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_initialize_with_file @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_initialize_with_nothing @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_initialize_with_string @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_labels @ linux-x86_64
+test.test_mailbox.TestBabylMessage.test_visible @ linux-x86_64
+test.test_mailbox.TestFakeMailBox.test_closing_fd @ linux-x86_64
+test.test_mailbox.TestMH.test_add @ linux-x86_64
+test.test_mailbox.TestMH.test_add_8bit_body @ linux-x86_64
+test.test_mailbox.TestMH.test_add_StringIO_warns @ linux-x86_64
+test.test_mailbox.TestMH.test_add_and_remove_folders @ linux-x86_64
+test.test_mailbox.TestMH.test_add_binary_file @ linux-x86_64
+test.test_mailbox.TestMH.test_add_binary_nonascii_file @ linux-x86_64
+test.test_mailbox.TestMH.test_add_invalid_8bit_bytes_header @ linux-x86_64
+test.test_mailbox.TestMH.test_add_nonascii_StringIO_raises @ linux-x86_64
+test.test_mailbox.TestMH.test_add_nonascii_string_header_raises @ linux-x86_64
+test.test_mailbox.TestMH.test_add_text_file_warns @ linux-x86_64
+test.test_mailbox.TestMH.test_add_that_raises_leaves_mailbox_empty @ linux-x86_64
+test.test_mailbox.TestMH.test_clear @ linux-x86_64
+test.test_mailbox.TestMH.test_close @ linux-x86_64
+test.test_mailbox.TestMH.test_contains @ linux-x86_64
+test.test_mailbox.TestMH.test_delitem @ linux-x86_64
+test.test_mailbox.TestMH.test_discard @ linux-x86_64
+test.test_mailbox.TestMH.test_dump_message @ linux-x86_64
+test.test_mailbox.TestMH.test_flush @ linux-x86_64
+test.test_mailbox.TestMH.test_get @ linux-x86_64
+test.test_mailbox.TestMH.test_get_bytes @ linux-x86_64
+test.test_mailbox.TestMH.test_get_file @ linux-x86_64
+test.test_mailbox.TestMH.test_get_file_can_be_closed_twice @ linux-x86_64
+test.test_mailbox.TestMH.test_get_folder @ linux-x86_64
+test.test_mailbox.TestMH.test_get_message @ linux-x86_64
+test.test_mailbox.TestMH.test_get_string @ linux-x86_64
+test.test_mailbox.TestMH.test_getitem @ linux-x86_64
+test.test_mailbox.TestMH.test_invalid_nonascii_header_as_string @ linux-x86_64
+test.test_mailbox.TestMH.test_issue2625 @ linux-x86_64
+test.test_mailbox.TestMH.test_issue7627 @ linux-x86_64
+test.test_mailbox.TestMH.test_items @ linux-x86_64
+test.test_mailbox.TestMH.test_iter @ linux-x86_64
+test.test_mailbox.TestMH.test_iteritems @ linux-x86_64
+test.test_mailbox.TestMH.test_iterkeys @ linux-x86_64
+test.test_mailbox.TestMH.test_itervalues @ linux-x86_64
+test.test_mailbox.TestMH.test_keys @ linux-x86_64
+test.test_mailbox.TestMH.test_len @ linux-x86_64
+test.test_mailbox.TestMH.test_list_folders @ linux-x86_64
+test.test_mailbox.TestMH.test_lock_unlock @ linux-x86_64
+test.test_mailbox.TestMH.test_pack @ linux-x86_64
+test.test_mailbox.TestMH.test_pop @ linux-x86_64
+test.test_mailbox.TestMH.test_popitem @ linux-x86_64
+test.test_mailbox.TestMH.test_popitem_and_flush_twice @ linux-x86_64
+test.test_mailbox.TestMH.test_remove @ linux-x86_64
+test.test_mailbox.TestMH.test_sequences @ linux-x86_64
+test.test_mailbox.TestMH.test_set_item @ linux-x86_64
+test.test_mailbox.TestMH.test_update @ linux-x86_64
+test.test_mailbox.TestMH.test_values @ linux-x86_64
+test.test_mailbox.TestMHMessage.test_all_eMM_attributes_exist @ linux-x86_64
+test.test_mailbox.TestMHMessage.test_become_message @ linux-x86_64
+test.test_mailbox.TestMHMessage.test_explain_to @ linux-x86_64
+test.test_mailbox.TestMHMessage.test_initialize_incorrectly @ linux-x86_64
+test.test_mailbox.TestMHMessage.test_initialize_with_binary_file @ linux-x86_64
+test.test_mailbox.TestMHMessage.test_initialize_with_eMM @ linux-x86_64
+test.test_mailbox.TestMHMessage.test_initialize_with_file @ linux-x86_64
+test.test_mailbox.TestMHMessage.test_initialize_with_nothing @ linux-x86_64
+test.test_mailbox.TestMHMessage.test_initialize_with_string @ linux-x86_64
+test.test_mailbox.TestMHMessage.test_sequences @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_8bit_body @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_StringIO_warns @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_and_close @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_binary_file @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_binary_nonascii_file @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_doesnt_rewrite @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_from_bytes @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_from_string @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_invalid_8bit_bytes_header @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_mbox_or_mmdf_message @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_nonascii_StringIO_raises @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_nonascii_string_header_raises @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_text_file_warns @ linux-x86_64
+test.test_mailbox.TestMMDF.test_add_that_raises_leaves_mailbox_empty @ linux-x86_64
+test.test_mailbox.TestMMDF.test_clear @ linux-x86_64
+test.test_mailbox.TestMMDF.test_close @ linux-x86_64
+test.test_mailbox.TestMMDF.test_contains @ linux-x86_64
+test.test_mailbox.TestMMDF.test_delitem @ linux-x86_64
+test.test_mailbox.TestMMDF.test_discard @ linux-x86_64
+test.test_mailbox.TestMMDF.test_dump_message @ linux-x86_64
+test.test_mailbox.TestMMDF.test_flush @ linux-x86_64
+test.test_mailbox.TestMMDF.test_get @ linux-x86_64
+test.test_mailbox.TestMMDF.test_get_bytes @ linux-x86_64
+test.test_mailbox.TestMMDF.test_get_bytes_from @ linux-x86_64
+test.test_mailbox.TestMMDF.test_get_file @ linux-x86_64
+test.test_mailbox.TestMMDF.test_get_file_can_be_closed_twice @ linux-x86_64
+test.test_mailbox.TestMMDF.test_get_message @ linux-x86_64
+test.test_mailbox.TestMMDF.test_get_string @ linux-x86_64
+test.test_mailbox.TestMMDF.test_get_string_from @ linux-x86_64
+test.test_mailbox.TestMMDF.test_getitem @ linux-x86_64
+test.test_mailbox.TestMMDF.test_invalid_nonascii_header_as_string @ linux-x86_64
+test.test_mailbox.TestMMDF.test_items @ linux-x86_64
+test.test_mailbox.TestMMDF.test_iter @ linux-x86_64
+test.test_mailbox.TestMMDF.test_iteritems @ linux-x86_64
+test.test_mailbox.TestMMDF.test_iterkeys @ linux-x86_64
+test.test_mailbox.TestMMDF.test_itervalues @ linux-x86_64
+test.test_mailbox.TestMMDF.test_keys @ linux-x86_64
+test.test_mailbox.TestMMDF.test_len @ linux-x86_64
+test.test_mailbox.TestMMDF.test_lock_unlock @ linux-x86_64
+test.test_mailbox.TestMMDF.test_open_close_open @ linux-x86_64
+test.test_mailbox.TestMMDF.test_permissions_after_flush @ linux-x86_64
+test.test_mailbox.TestMMDF.test_pop @ linux-x86_64
+test.test_mailbox.TestMMDF.test_popitem @ linux-x86_64
+test.test_mailbox.TestMMDF.test_popitem_and_flush_twice @ linux-x86_64
+test.test_mailbox.TestMMDF.test_relock @ linux-x86_64
+test.test_mailbox.TestMMDF.test_remove @ linux-x86_64
+test.test_mailbox.TestMMDF.test_set_item @ linux-x86_64
+test.test_mailbox.TestMMDF.test_update @ linux-x86_64
+test.test_mailbox.TestMMDF.test_values @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_all_eMM_attributes_exist @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_become_message @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_explain_to @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_flags @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_from @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_initialize_incorrectly @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_initialize_with_binary_file @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_initialize_with_eMM @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_initialize_with_file @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_initialize_with_nothing @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_initialize_with_string @ linux-x86_64
+test.test_mailbox.TestMMDFMessage.test_initialize_with_unixfrom @ linux-x86_64
+test.test_mailbox.TestMailboxSuperclass.test_notimplemented @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_8bit_body @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_MM @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_StringIO_warns @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_and_remove_folders @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_binary_file @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_binary_nonascii_file @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_invalid_8bit_bytes_header @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_nonascii_StringIO_raises @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_nonascii_string_header_raises @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_text_file_warns @ linux-x86_64
+test.test_mailbox.TestMaildir.test_add_that_raises_leaves_mailbox_empty @ linux-x86_64
+test.test_mailbox.TestMaildir.test_clean @ linux-x86_64
+test.test_mailbox.TestMaildir.test_clear @ linux-x86_64
+test.test_mailbox.TestMaildir.test_close @ linux-x86_64
+test.test_mailbox.TestMaildir.test_consistent_factory @ linux-x86_64
+test.test_mailbox.TestMaildir.test_contains @ linux-x86_64
+test.test_mailbox.TestMaildir.test_create_tmp @ linux-x86_64
+test.test_mailbox.TestMaildir.test_delitem @ linux-x86_64
+test.test_mailbox.TestMaildir.test_directory_in_folder @ linux-x86_64
+test.test_mailbox.TestMaildir.test_discard @ linux-x86_64
+test.test_mailbox.TestMaildir.test_dump_message @ linux-x86_64
+test.test_mailbox.TestMaildir.test_file_permissions @ linux-x86_64
+test.test_mailbox.TestMaildir.test_flush @ linux-x86_64
+test.test_mailbox.TestMaildir.test_folder @ linux-x86_64
+test.test_mailbox.TestMaildir.test_folder_file_perms @ linux-x86_64
+test.test_mailbox.TestMaildir.test_get @ linux-x86_64
+test.test_mailbox.TestMaildir.test_get_MM @ linux-x86_64
+test.test_mailbox.TestMaildir.test_get_bytes @ linux-x86_64
+test.test_mailbox.TestMaildir.test_get_file @ linux-x86_64
+test.test_mailbox.TestMaildir.test_get_file_can_be_closed_twice @ linux-x86_64
+test.test_mailbox.TestMaildir.test_get_folder @ linux-x86_64
+test.test_mailbox.TestMaildir.test_get_message @ linux-x86_64
+test.test_mailbox.TestMaildir.test_get_string @ linux-x86_64
+test.test_mailbox.TestMaildir.test_getitem @ linux-x86_64
+test.test_mailbox.TestMaildir.test_initialize_existing @ linux-x86_64
+test.test_mailbox.TestMaildir.test_initialize_new @ linux-x86_64
+test.test_mailbox.TestMaildir.test_invalid_nonascii_header_as_string @ linux-x86_64
+test.test_mailbox.TestMaildir.test_items @ linux-x86_64
+test.test_mailbox.TestMaildir.test_iter @ linux-x86_64
+test.test_mailbox.TestMaildir.test_iteritems @ linux-x86_64
+test.test_mailbox.TestMaildir.test_iterkeys @ linux-x86_64
+test.test_mailbox.TestMaildir.test_itervalues @ linux-x86_64
+test.test_mailbox.TestMaildir.test_keys @ linux-x86_64
+test.test_mailbox.TestMaildir.test_len @ linux-x86_64
+test.test_mailbox.TestMaildir.test_list_folders @ linux-x86_64
+test.test_mailbox.TestMaildir.test_lock_unlock @ linux-x86_64
+test.test_mailbox.TestMaildir.test_lookup @ linux-x86_64
+test.test_mailbox.TestMaildir.test_pop @ linux-x86_64
+test.test_mailbox.TestMaildir.test_popitem @ linux-x86_64
+test.test_mailbox.TestMaildir.test_popitem_and_flush_twice @ linux-x86_64
+test.test_mailbox.TestMaildir.test_refresh @ linux-x86_64
+test.test_mailbox.TestMaildir.test_refresh_after_safety_period @ linux-x86_64
+test.test_mailbox.TestMaildir.test_remove @ linux-x86_64
+test.test_mailbox.TestMaildir.test_reread @ linux-x86_64
+test.test_mailbox.TestMaildir.test_set_MM @ linux-x86_64
+test.test_mailbox.TestMaildir.test_set_item @ linux-x86_64
+test.test_mailbox.TestMaildir.test_update @ linux-x86_64
+test.test_mailbox.TestMaildir.test_values @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_all_eMM_attributes_exist @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_become_message @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_date @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_explain_to @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_flags @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_info @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_info_and_flags @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_initialize_incorrectly @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_initialize_with_binary_file @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_initialize_with_eMM @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_initialize_with_file @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_initialize_with_nothing @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_initialize_with_string @ linux-x86_64
+test.test_mailbox.TestMaildirMessage.test_subdir @ linux-x86_64
+test.test_mailbox.TestMbox.test_add @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_8bit_body @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_StringIO_warns @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_and_close @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_binary_file @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_binary_nonascii_file @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_doesnt_rewrite @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_from_bytes @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_from_string @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_invalid_8bit_bytes_header @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_mbox_or_mmdf_message @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_nonascii_StringIO_raises @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_nonascii_string_header_raises @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_text_file_warns @ linux-x86_64
+test.test_mailbox.TestMbox.test_add_that_raises_leaves_mailbox_empty @ linux-x86_64
+test.test_mailbox.TestMbox.test_clear @ linux-x86_64
+test.test_mailbox.TestMbox.test_close @ linux-x86_64
+test.test_mailbox.TestMbox.test_contains @ linux-x86_64
+test.test_mailbox.TestMbox.test_delitem @ linux-x86_64
+test.test_mailbox.TestMbox.test_discard @ linux-x86_64
+test.test_mailbox.TestMbox.test_dump_message @ linux-x86_64
+test.test_mailbox.TestMbox.test_file_perms @ linux-x86_64
+test.test_mailbox.TestMbox.test_flush @ linux-x86_64
+test.test_mailbox.TestMbox.test_get @ linux-x86_64
+test.test_mailbox.TestMbox.test_get_bytes @ linux-x86_64
+test.test_mailbox.TestMbox.test_get_bytes_from @ linux-x86_64
+test.test_mailbox.TestMbox.test_get_file @ linux-x86_64
+test.test_mailbox.TestMbox.test_get_file_can_be_closed_twice @ linux-x86_64
+test.test_mailbox.TestMbox.test_get_message @ linux-x86_64
+test.test_mailbox.TestMbox.test_get_string @ linux-x86_64
+test.test_mailbox.TestMbox.test_get_string_from @ linux-x86_64
+test.test_mailbox.TestMbox.test_getitem @ linux-x86_64
+test.test_mailbox.TestMbox.test_invalid_nonascii_header_as_string @ linux-x86_64
+test.test_mailbox.TestMbox.test_items @ linux-x86_64
+test.test_mailbox.TestMbox.test_iter @ linux-x86_64
+test.test_mailbox.TestMbox.test_iteritems @ linux-x86_64
+test.test_mailbox.TestMbox.test_iterkeys @ linux-x86_64
+test.test_mailbox.TestMbox.test_itervalues @ linux-x86_64
+test.test_mailbox.TestMbox.test_keys @ linux-x86_64
+test.test_mailbox.TestMbox.test_len @ linux-x86_64
+test.test_mailbox.TestMbox.test_lock_unlock @ linux-x86_64
+test.test_mailbox.TestMbox.test_message_separator @ linux-x86_64
+test.test_mailbox.TestMbox.test_open_close_open @ linux-x86_64
+test.test_mailbox.TestMbox.test_permissions_after_flush @ linux-x86_64
+test.test_mailbox.TestMbox.test_pop @ linux-x86_64
+test.test_mailbox.TestMbox.test_popitem @ linux-x86_64
+test.test_mailbox.TestMbox.test_popitem_and_flush_twice @ linux-x86_64
+test.test_mailbox.TestMbox.test_relock @ linux-x86_64
+test.test_mailbox.TestMbox.test_remove @ linux-x86_64
+test.test_mailbox.TestMbox.test_set_item @ linux-x86_64
+test.test_mailbox.TestMbox.test_terminating_newline @ linux-x86_64
+test.test_mailbox.TestMbox.test_update @ linux-x86_64
+test.test_mailbox.TestMbox.test_values @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_all_eMM_attributes_exist @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_become_message @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_explain_to @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_flags @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_from @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_initialize_incorrectly @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_initialize_with_binary_file @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_initialize_with_eMM @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_initialize_with_file @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_initialize_with_nothing @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_initialize_with_string @ linux-x86_64
+test.test_mailbox.TestMboxMessage.test_initialize_with_unixfrom @ linux-x86_64
+test.test_mailbox.TestMessage.test_all_eMM_attributes_exist @ linux-x86_64
+test.test_mailbox.TestMessage.test_become_message @ linux-x86_64
+test.test_mailbox.TestMessage.test_explain_to @ linux-x86_64
+test.test_mailbox.TestMessage.test_initialize_incorrectly @ linux-x86_64
+test.test_mailbox.TestMessage.test_initialize_with_binary_file @ linux-x86_64
+test.test_mailbox.TestMessage.test_initialize_with_eMM @ linux-x86_64
+test.test_mailbox.TestMessage.test_initialize_with_file @ linux-x86_64
+test.test_mailbox.TestMessage.test_initialize_with_nothing @ linux-x86_64
+test.test_mailbox.TestMessage.test_initialize_with_string @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_babyl_to_babyl @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_babyl_to_maildir @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_babyl_to_mboxmmdf @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_babyl_to_mh @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_maildir_to_babyl @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_maildir_to_maildir @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_maildir_to_mboxmmdf @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_maildir_to_mh @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_mboxmmdf_to_babyl @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_mboxmmdf_to_maildir @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_mboxmmdf_to_mboxmmdf @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_mboxmmdf_to_mh @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_mh_to_babyl @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_mh_to_maildir @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_mh_to_mboxmmdf @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_mh_to_mh @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_plain_to_x @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_type_specific_attributes_removed_on_conversion @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_x_from_bytes @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_x_to_invalid @ linux-x86_64
+test.test_mailbox.TestMessageConversion.test_x_to_plain @ linux-x86_64
+test.test_mailbox.TestPartialFile.test_close @ linux-x86_64
+test.test_mailbox.TestPartialFile.test_initialize @ linux-x86_64
+test.test_mailbox.TestPartialFile.test_iteration @ linux-x86_64
+test.test_mailbox.TestPartialFile.test_read @ linux-x86_64
+test.test_mailbox.TestPartialFile.test_readline @ linux-x86_64
+test.test_mailbox.TestPartialFile.test_readlines @ linux-x86_64
+test.test_mailbox.TestPartialFile.test_seek_and_tell @ linux-x86_64
+test.test_mailbox.TestProxyFile.test_close @ linux-x86_64
+test.test_mailbox.TestProxyFile.test_initialize @ linux-x86_64
+test.test_mailbox.TestProxyFile.test_iteration @ linux-x86_64
+test.test_mailbox.TestProxyFile.test_read @ linux-x86_64
+test.test_mailbox.TestProxyFile.test_readline @ linux-x86_64
+test.test_mailbox.TestProxyFile.test_readlines @ linux-x86_64
+test.test_mailbox.TestProxyFile.test_seek_and_tell @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailcap.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailcap.txt
new file mode 100644
index 0000000000..dde8262ec9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailcap.txt
@@ -0,0 +1,9 @@
+test.test_mailcap.FindmatchTest.test_findmatch @ linux-x86_64
+test.test_mailcap.FindmatchTest.test_test @ linux-x86_64
+test.test_mailcap.FindmatchTest.test_unsafe_mailcap_input @ linux-x86_64
+test.test_mailcap.GetcapsTest.test_mock_getcaps @ linux-x86_64
+test.test_mailcap.GetcapsTest.test_system_mailcap @ linux-x86_64
+test.test_mailcap.HelperFunctionTest.test_listmailcapfiles @ linux-x86_64
+test.test_mailcap.HelperFunctionTest.test_lookup @ linux-x86_64
+test.test_mailcap.HelperFunctionTest.test_readmailcapfile @ linux-x86_64
+test.test_mailcap.HelperFunctionTest.test_subst @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_marshal.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_marshal.txt
new file mode 100644
index 0000000000..109e56ef41
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_marshal.txt
@@ -0,0 +1,46 @@
+test.test_marshal.BufferTestCase.test_array @ linux-x86_64
+test.test_marshal.BufferTestCase.test_bytearray @ linux-x86_64
+test.test_marshal.BufferTestCase.test_memoryview @ linux-x86_64
+test.test_marshal.BugsTestCase.test_bad_reader @ linux-x86_64
+test.test_marshal.BugsTestCase.test_bug_5888452 @ linux-x86_64
+test.test_marshal.BugsTestCase.test_deterministic_sets @ linux-x86_64
+test.test_marshal.BugsTestCase.test_eof @ linux-x86_64
+test.test_marshal.BugsTestCase.test_exact_type_match @ linux-x86_64
+test.test_marshal.BugsTestCase.test_fuzz @ linux-x86_64
+test.test_marshal.BugsTestCase.test_large_marshal @ linux-x86_64
+test.test_marshal.BugsTestCase.test_loads_recursion @ linux-x86_64
+test.test_marshal.BugsTestCase.test_loads_reject_unicode_strings @ linux-x86_64
+test.test_marshal.BugsTestCase.test_multiple_dumps_and_loads @ linux-x86_64
+test.test_marshal.BugsTestCase.test_patch_873224 @ linux-x86_64
+test.test_marshal.BugsTestCase.test_recursion_limit @ linux-x86_64
+test.test_marshal.BugsTestCase.test_version_argument @ linux-x86_64
+test.test_marshal.CodeTestCase.test_different_filenames @ linux-x86_64
+test.test_marshal.CodeTestCase.test_many_codeobjects @ linux-x86_64
+test.test_marshal.CompatibilityTestCase.test0To3 @ linux-x86_64
+test.test_marshal.CompatibilityTestCase.test1To3 @ linux-x86_64
+test.test_marshal.CompatibilityTestCase.test2To3 @ linux-x86_64
+test.test_marshal.CompatibilityTestCase.test3To3 @ linux-x86_64
+test.test_marshal.ContainerTestCase.test_dict @ linux-x86_64
+test.test_marshal.ContainerTestCase.test_list @ linux-x86_64
+test.test_marshal.ContainerTestCase.test_sets @ linux-x86_64
+test.test_marshal.ContainerTestCase.test_tuple @ linux-x86_64
+test.test_marshal.ExceptionTestCase.test_exceptions @ linux-x86_64
+test.test_marshal.FloatTestCase.test_floats @ linux-x86_64
+test.test_marshal.InstancingTestCase.testBytes @ linux-x86_64
+test.test_marshal.InstancingTestCase.testDict @ linux-x86_64
+test.test_marshal.InstancingTestCase.testFloat @ linux-x86_64
+test.test_marshal.InstancingTestCase.testFrozenSet @ linux-x86_64
+test.test_marshal.InstancingTestCase.testInt @ linux-x86_64
+test.test_marshal.InstancingTestCase.testList @ linux-x86_64
+test.test_marshal.InstancingTestCase.testRecursion @ linux-x86_64
+test.test_marshal.InstancingTestCase.testSet @ linux-x86_64
+test.test_marshal.InstancingTestCase.testStr @ linux-x86_64
+test.test_marshal.InstancingTestCase.testTuple @ linux-x86_64
+test.test_marshal.IntTestCase.test_bool @ linux-x86_64
+test.test_marshal.IntTestCase.test_int64 @ linux-x86_64
+test.test_marshal.IntTestCase.test_ints @ linux-x86_64
+test.test_marshal.InterningTestCase.testIntern @ linux-x86_64
+test.test_marshal.InterningTestCase.testNoIntern @ linux-x86_64
+test.test_marshal.StringTestCase.test_bytes @ linux-x86_64
+test.test_marshal.StringTestCase.test_string @ linux-x86_64
+test.test_marshal.StringTestCase.test_unicode @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_math.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_math.txt
new file mode 100644
index 0000000000..d1a42e7a68
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_math.txt
@@ -0,0 +1,70 @@
+DocFileCase.ieee754_txt @ linux-x86_64
+test.test_math.IsCloseTests.test_asymmetry @ linux-x86_64
+test.test_math.IsCloseTests.test_decimals @ linux-x86_64
+test.test_math.IsCloseTests.test_eight_decimal_places @ linux-x86_64
+test.test_math.IsCloseTests.test_fractions @ linux-x86_64
+test.test_math.IsCloseTests.test_identical @ linux-x86_64
+test.test_math.IsCloseTests.test_identical_infinite @ linux-x86_64
+test.test_math.IsCloseTests.test_inf_ninf_nan @ linux-x86_64
+test.test_math.IsCloseTests.test_integers @ linux-x86_64
+test.test_math.IsCloseTests.test_near_zero @ linux-x86_64
+test.test_math.IsCloseTests.test_negative_tolerances @ linux-x86_64
+test.test_math.IsCloseTests.test_zero_tolerance @ linux-x86_64
+test.test_math.MathTests.testAcos @ linux-x86_64
+test.test_math.MathTests.testAcosh @ linux-x86_64
+test.test_math.MathTests.testAsin @ linux-x86_64
+test.test_math.MathTests.testAsinh @ linux-x86_64
+test.test_math.MathTests.testAtan @ linux-x86_64
+test.test_math.MathTests.testAtan2 @ linux-x86_64
+test.test_math.MathTests.testAtanh @ linux-x86_64
+test.test_math.MathTests.testCeil @ linux-x86_64
+test.test_math.MathTests.testComb @ linux-x86_64
+test.test_math.MathTests.testConstants @ linux-x86_64
+test.test_math.MathTests.testCopysign @ linux-x86_64
+test.test_math.MathTests.testCos @ linux-x86_64
+test.test_math.MathTests.testCosh @ linux-x86_64
+test.test_math.MathTests.testDegrees @ linux-x86_64
+test.test_math.MathTests.testDist @ linux-x86_64
+test.test_math.MathTests.testExp @ linux-x86_64
+test.test_math.MathTests.testFabs @ linux-x86_64
+test.test_math.MathTests.testFactorial @ linux-x86_64
+test.test_math.MathTests.testFactorialNonIntegers @ linux-x86_64
+test.test_math.MathTests.testFloor @ linux-x86_64
+test.test_math.MathTests.testFmod @ linux-x86_64
+test.test_math.MathTests.testFrexp @ linux-x86_64
+test.test_math.MathTests.testFsum @ linux-x86_64
+test.test_math.MathTests.testGcd @ linux-x86_64
+test.test_math.MathTests.testHypot @ linux-x86_64
+test.test_math.MathTests.testIsfinite @ linux-x86_64
+test.test_math.MathTests.testIsinf @ linux-x86_64
+test.test_math.MathTests.testIsnan @ linux-x86_64
+test.test_math.MathTests.testIsqrt @ linux-x86_64
+test.test_math.MathTests.testLdexp @ linux-x86_64
+test.test_math.MathTests.testLog @ linux-x86_64
+test.test_math.MathTests.testLog10 @ linux-x86_64
+test.test_math.MathTests.testLog1p @ linux-x86_64
+test.test_math.MathTests.testLog2 @ linux-x86_64
+test.test_math.MathTests.testLog2Exact @ linux-x86_64
+test.test_math.MathTests.testModf @ linux-x86_64
+test.test_math.MathTests.testPerm @ linux-x86_64
+test.test_math.MathTests.testPow @ linux-x86_64
+test.test_math.MathTests.testRadians @ linux-x86_64
+test.test_math.MathTests.testRemainder @ linux-x86_64
+test.test_math.MathTests.testSin @ linux-x86_64
+test.test_math.MathTests.testSinh @ linux-x86_64
+test.test_math.MathTests.testSqrt @ linux-x86_64
+test.test_math.MathTests.testTan @ linux-x86_64
+test.test_math.MathTests.testTanh @ linux-x86_64
+test.test_math.MathTests.testTanhSign @ linux-x86_64
+test.test_math.MathTests.test_inf_constant @ linux-x86_64
+test.test_math.MathTests.test_input_exceptions @ linux-x86_64
+test.test_math.MathTests.test_issue39871 @ linux-x86_64
+test.test_math.MathTests.test_lcm @ linux-x86_64
+test.test_math.MathTests.test_math_dist_leak @ linux-x86_64
+test.test_math.MathTests.test_mtestfile @ linux-x86_64
+test.test_math.MathTests.test_nan_constant @ linux-x86_64
+test.test_math.MathTests.test_nextafter @ linux-x86_64
+test.test_math.MathTests.test_prod @ linux-x86_64
+test.test_math.MathTests.test_testfile @ linux-x86_64
+test.test_math.MathTests.test_trunc @ linux-x86_64
+test.test_math.MathTests.test_ulp @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryio.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryio.txt
new file mode 100644
index 0000000000..dc8498f942
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryio.txt
@@ -0,0 +1,157 @@
+test.test_memoryio.CBytesIOTest.testInit @ linux-x86_64
+test.test_memoryio.CBytesIOTest.testRead @ linux-x86_64
+test.test_memoryio.CBytesIOTest.testReadNoArgs @ linux-x86_64
+test.test_memoryio.CBytesIOTest.testSeek @ linux-x86_64
+test.test_memoryio.CBytesIOTest.testTell @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_bytes_array @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_detach @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_flags @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_flush @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_getstate @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_getvalue @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_init @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_instance_dict_leak @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_issue5449 @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_iterator @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_overseek @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_pickling @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_read @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_read1 @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_readinto @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_readline @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_readlines @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_relative_seek @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_seek @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_setstate @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_subclassing @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_tell @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_truncate @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_unicode @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_write @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_writelines @ linux-x86_64
+test.test_memoryio.CBytesIOTest.test_writelines_error @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_issue5265 @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_newline_argument @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_newline_cr @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_newline_crlf @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_newline_default @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_newline_empty @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_newline_lf @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_newline_none @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_newlines_property @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_relative_seek @ linux-x86_64
+test.test_memoryio.CStringIOPickleTest.test_textio_properties @ linux-x86_64
+test.test_memoryio.CStringIOTest.testInit @ linux-x86_64
+test.test_memoryio.CStringIOTest.testRead @ linux-x86_64
+test.test_memoryio.CStringIOTest.testReadNoArgs @ linux-x86_64
+test.test_memoryio.CStringIOTest.testSeek @ linux-x86_64
+test.test_memoryio.CStringIOTest.testTell @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_detach @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_flags @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_flush @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_getstate @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_getvalue @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_init @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_instance_dict_leak @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_issue5265 @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_iterator @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_newline_argument @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_newline_cr @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_newline_crlf @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_newline_default @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_newline_empty @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_newline_lf @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_newline_none @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_newlines_property @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_overseek @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_pickling @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_read @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_readline @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_readlines @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_relative_seek @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_seek @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_setstate @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_subclassing @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_tell @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_textio_properties @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_truncate @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_widechar @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_write @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_writelines @ linux-x86_64
+test.test_memoryio.CStringIOTest.test_writelines_error @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.testInit @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.testRead @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.testReadNoArgs @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.testSeek @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.testTell @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_bytes_array @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_detach @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_flags @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_flush @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_getvalue @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_init @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_instance_dict_leak @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_issue5449 @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_iterator @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_overseek @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_pickling @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_read @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_read1 @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_readinto @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_readline @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_readlines @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_relative_seek @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_seek @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_subclassing @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_tell @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_truncate @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_unicode @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_write @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_writelines @ linux-x86_64
+test.test_memoryio.PyBytesIOTest.test_writelines_error @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_issue5265 @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_newline_argument @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_newline_cr @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_newline_crlf @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_newline_default @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_newline_empty @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_newline_lf @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_newline_none @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_newlines_property @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_relative_seek @ linux-x86_64
+test.test_memoryio.PyStringIOPickleTest.test_textio_properties @ linux-x86_64
+test.test_memoryio.PyStringIOTest.testInit @ linux-x86_64
+test.test_memoryio.PyStringIOTest.testRead @ linux-x86_64
+test.test_memoryio.PyStringIOTest.testReadNoArgs @ linux-x86_64
+test.test_memoryio.PyStringIOTest.testSeek @ linux-x86_64
+test.test_memoryio.PyStringIOTest.testTell @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_detach @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_flags @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_flush @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_getvalue @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_init @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_instance_dict_leak @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_issue5265 @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_iterator @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_newline_argument @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_newline_cr @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_newline_crlf @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_newline_default @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_newline_empty @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_newline_lf @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_newline_none @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_newlines_property @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_overseek @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_pickling @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_read @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_readline @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_readlines @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_relative_seek @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_seek @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_subclassing @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_tell @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_textio_properties @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_truncate @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_write @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_writelines @ linux-x86_64
+test.test_memoryio.PyStringIOTest.test_writelines_error @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryview.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryview.txt
new file mode 100644
index 0000000000..70524bce56
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryview.txt
@@ -0,0 +1,107 @@
+test.test_memoryview.ArrayMemorySliceSliceTest.test_attributes_writable @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_compare @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_contextmanager @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_delitem @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_getbuf_fail @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_getitem @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_hash_writable @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_issue22668 @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_iter @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_release @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_reversed @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_setitem_writable @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_tobytes @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceSliceTest.test_toreadonly @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_attributes_writable @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_compare @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_contextmanager @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_delitem @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_getbuf_fail @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_getitem @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_hash_writable @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_issue22668 @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_iter @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_release @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_reversed @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_setitem_writable @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_tobytes @ linux-x86_64
+test.test_memoryview.ArrayMemorySliceTest.test_toreadonly @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_array_assign @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_attributes_writable @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_compare @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_contextmanager @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_delitem @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_getbuf_fail @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_getitem @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_hash_writable @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_issue22668 @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_iter @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_release @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_reversed @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_setitem_writable @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_tobytes @ linux-x86_64
+test.test_memoryview.ArrayMemoryviewTest.test_toreadonly @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_attributes_readonly @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_attributes_writable @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_compare @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_contextmanager @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_delitem @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_getbuf_fail @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_getbuffer @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_getitem @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_hash @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_hash_writable @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_issue22668 @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_iter @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_release @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_reversed @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_setitem_readonly @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_setitem_writable @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_tobytes @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_tolist @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_toreadonly @ linux-x86_64
+test.test_memoryview.BytesMemorySliceSliceTest.test_writable_readonly @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_attributes_readonly @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_attributes_writable @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_compare @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_contextmanager @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_delitem @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_getbuf_fail @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_getbuffer @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_getitem @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_hash @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_hash_writable @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_issue22668 @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_iter @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_release @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_reversed @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_setitem_readonly @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_setitem_writable @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_tobytes @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_tolist @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_toreadonly @ linux-x86_64
+test.test_memoryview.BytesMemorySliceTest.test_writable_readonly @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_attributes_readonly @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_attributes_writable @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_compare @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_constructor @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_contextmanager @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_delitem @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_getbuf_fail @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_getbuffer @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_getitem @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_hash @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_hash_writable @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_issue22668 @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_iter @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_release @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_reversed @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_setitem_readonly @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_setitem_writable @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_tobytes @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_tolist @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_toreadonly @ linux-x86_64
+test.test_memoryview.BytesMemoryviewTest.test_writable_readonly @ linux-x86_64
+test.test_memoryview.OtherTest.test_copy @ linux-x86_64
+test.test_memoryview.OtherTest.test_memoryview_hex @ linux-x86_64
+test.test_memoryview.OtherTest.test_pickle @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_metaclass.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_metaclass.txt
new file mode 100644
index 0000000000..2b9509c9f5
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_metaclass.txt
@@ -0,0 +1 @@
+DocTestCase.test.test_metaclass.__test__.doctests @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mimetypes.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mimetypes.txt
new file mode 100644
index 0000000000..e71077bf05
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mimetypes.txt
@@ -0,0 +1,20 @@
+test.test_mimetypes.MimeTypesTestCase.test_case_sensitivity @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_data_urls @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_default_data @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_encoding @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_file_parsing @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_filename_with_url_delimiters @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_guess_all_types @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_guess_known_extensions @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_init_reinitializes @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_init_stability @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_keywords_args_api @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_non_standard_types @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_path_like_ob @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_preferred_extension @ linux-x86_64
+test.test_mimetypes.MimeTypesTestCase.test_read_mime_types @ linux-x86_64
+test.test_mimetypes.MimetypesCliTestCase.test_guess_extension @ linux-x86_64
+test.test_mimetypes.MimetypesCliTestCase.test_guess_type @ linux-x86_64
+test.test_mimetypes.MimetypesCliTestCase.test_help_option @ linux-x86_64
+test.test_mimetypes.MimetypesCliTestCase.test_invalid_option @ linux-x86_64
+test.test_mimetypes.MiscTestCase.test__all__ @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_minidom.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_minidom.txt
new file mode 100644
index 0000000000..e05f7b0085
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_minidom.txt
@@ -0,0 +1,128 @@
+test.test_minidom.MinidomTest.testAAA @ linux-x86_64
+test.test_minidom.MinidomTest.testAAB @ linux-x86_64
+test.test_minidom.MinidomTest.testAddAttr @ linux-x86_64
+test.test_minidom.MinidomTest.testAltNewline @ linux-x86_64
+test.test_minidom.MinidomTest.testAppendChild @ linux-x86_64
+test.test_minidom.MinidomTest.testAppendChildFragment @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrListItem @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrListItemNS @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrListItems @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrListKeys @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrListKeysNS @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrListLength @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrListValues @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrList__getitem__ @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrList__setitem__ @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrModeSetsNonOptionalAttrs @ linux-x86_64
+test.test_minidom.MinidomTest.testAttrModeSetsParamsAsAttrs @ linux-x86_64
+test.test_minidom.MinidomTest.testAttributeRepr @ linux-x86_64
+test.test_minidom.MinidomTest.testBug0777884 @ linux-x86_64
+test.test_minidom.MinidomTest.testBug1433694 @ linux-x86_64
+test.test_minidom.MinidomTest.testChangeAttr @ linux-x86_64
+test.test_minidom.MinidomTest.testChildNodes @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneAttributeDeep @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneAttributeShallow @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneDocumentDeep @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneDocumentShallow @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneDocumentTypeDeepNotOk @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneDocumentTypeDeepOk @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneDocumentTypeShallowNotOk @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneDocumentTypeShallowOk @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneElementDeep @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneElementShallow @ linux-x86_64
+test.test_minidom.MinidomTest.testCloneNodeEntity @ linux-x86_64
+test.test_minidom.MinidomTest.testClonePIDeep @ linux-x86_64
+test.test_minidom.MinidomTest.testClonePIShallow @ linux-x86_64
+test.test_minidom.MinidomTest.testComment @ linux-x86_64
+test.test_minidom.MinidomTest.testContext @ linux-x86_64
+test.test_minidom.MinidomTest.testCreateAttributeNS @ linux-x86_64
+test.test_minidom.MinidomTest.testCreateElementNS @ linux-x86_64
+test.test_minidom.MinidomTest.testDeepcopiedDocument @ linux-x86_64
+test.test_minidom.MinidomTest.testDeleteAttr @ linux-x86_64
+test.test_minidom.MinidomTest.testDocRemoveChild @ linux-x86_64
+test.test_minidom.MinidomTest.testDocumentAsyncAttr @ linux-x86_64
+test.test_minidom.MinidomTest.testDocumentElement @ linux-x86_64
+test.test_minidom.MinidomTest.testElement @ linux-x86_64
+test.test_minidom.MinidomTest.testElementReprAndStr @ linux-x86_64
+test.test_minidom.MinidomTest.testElementReprAndStrUnicode @ linux-x86_64
+test.test_minidom.MinidomTest.testElementReprAndStrUnicodeNS @ linux-x86_64
+test.test_minidom.MinidomTest.testEmptyXMLNSValue @ linux-x86_64
+test.test_minidom.MinidomTest.testExceptionOnSpacesInXMLNSValue @ linux-x86_64
+test.test_minidom.MinidomTest.testFirstChild @ linux-x86_64
+test.test_minidom.MinidomTest.testGetAttrLength @ linux-x86_64
+test.test_minidom.MinidomTest.testGetAttrList @ linux-x86_64
+test.test_minidom.MinidomTest.testGetAttrValues @ linux-x86_64
+test.test_minidom.MinidomTest.testGetAttribute @ linux-x86_64
+test.test_minidom.MinidomTest.testGetAttributeNS @ linux-x86_64
+test.test_minidom.MinidomTest.testGetAttributeNode @ linux-x86_64
+test.test_minidom.MinidomTest.testGetElementsByTagName @ linux-x86_64
+test.test_minidom.MinidomTest.testGetElementsByTagNameNS @ linux-x86_64
+test.test_minidom.MinidomTest.testGetEmptyNodeListFromElementsByTagNameNS @ linux-x86_64
+test.test_minidom.MinidomTest.testHasAttribute @ linux-x86_64
+test.test_minidom.MinidomTest.testHasChildNodes @ linux-x86_64
+test.test_minidom.MinidomTest.testImportDocumentDeep @ linux-x86_64
+test.test_minidom.MinidomTest.testImportDocumentShallow @ linux-x86_64
+test.test_minidom.MinidomTest.testImportDocumentTypeDeep @ linux-x86_64
+test.test_minidom.MinidomTest.testImportDocumentTypeShallow @ linux-x86_64
+test.test_minidom.MinidomTest.testInsertBefore @ linux-x86_64
+test.test_minidom.MinidomTest.testInsertBeforeFragment @ linux-x86_64
+test.test_minidom.MinidomTest.testLegalChildren @ linux-x86_64
+test.test_minidom.MinidomTest.testNamedNodeMapSetItem @ linux-x86_64
+test.test_minidom.MinidomTest.testNodeListItem @ linux-x86_64
+test.test_minidom.MinidomTest.testNonZero @ linux-x86_64
+test.test_minidom.MinidomTest.testNormalize @ linux-x86_64
+test.test_minidom.MinidomTest.testNormalizeCombineAndNextSibling @ linux-x86_64
+test.test_minidom.MinidomTest.testNormalizeDeleteAndCombine @ linux-x86_64
+test.test_minidom.MinidomTest.testNormalizeDeleteWithNextSibling @ linux-x86_64
+test.test_minidom.MinidomTest.testNormalizeDeleteWithPrevSibling @ linux-x86_64
+test.test_minidom.MinidomTest.testNormalizeDeleteWithTwoNonTextSiblings @ linux-x86_64
+test.test_minidom.MinidomTest.testNormalizeRecursion @ linux-x86_64
+test.test_minidom.MinidomTest.testParents @ linux-x86_64
+test.test_minidom.MinidomTest.testParse @ linux-x86_64
+test.test_minidom.MinidomTest.testParseAttributeNamespaces @ linux-x86_64
+test.test_minidom.MinidomTest.testParseAttributes @ linux-x86_64
+test.test_minidom.MinidomTest.testParseElement @ linux-x86_64
+test.test_minidom.MinidomTest.testParseElementNamespaces @ linux-x86_64
+test.test_minidom.MinidomTest.testParseFromBinaryFile @ linux-x86_64
+test.test_minidom.MinidomTest.testParseFromTextFile @ linux-x86_64
+test.test_minidom.MinidomTest.testParseProcessingInstructions @ linux-x86_64
+test.test_minidom.MinidomTest.testParseString @ linux-x86_64
+test.test_minidom.MinidomTest.testPatch1094164 @ linux-x86_64
+test.test_minidom.MinidomTest.testPickledDocument @ linux-x86_64
+test.test_minidom.MinidomTest.testProcessingInstruction @ linux-x86_64
+test.test_minidom.MinidomTest.testProcessingInstructionNameError @ linux-x86_64
+test.test_minidom.MinidomTest.testProcessingInstructionRepr @ linux-x86_64
+test.test_minidom.MinidomTest.testRemoveAttr @ linux-x86_64
+test.test_minidom.MinidomTest.testRemoveAttrNS @ linux-x86_64
+test.test_minidom.MinidomTest.testRemoveAttributeNode @ linux-x86_64
+test.test_minidom.MinidomTest.testRemoveNamedItem @ linux-x86_64
+test.test_minidom.MinidomTest.testRemoveNamedItemNS @ linux-x86_64
+test.test_minidom.MinidomTest.testRenameAttribute @ linux-x86_64
+test.test_minidom.MinidomTest.testRenameElement @ linux-x86_64
+test.test_minidom.MinidomTest.testRenameOther @ linux-x86_64
+test.test_minidom.MinidomTest.testReplaceChildFragment @ linux-x86_64
+test.test_minidom.MinidomTest.testReplaceWholeText @ linux-x86_64
+test.test_minidom.MinidomTest.testSchemaType @ linux-x86_64
+test.test_minidom.MinidomTest.testSerializeCommentNodeWithDoubleHyphen @ linux-x86_64
+test.test_minidom.MinidomTest.testSetAttrValueandNodeValue @ linux-x86_64
+test.test_minidom.MinidomTest.testSetIdAttribute @ linux-x86_64
+test.test_minidom.MinidomTest.testSetIdAttributeNS @ linux-x86_64
+test.test_minidom.MinidomTest.testSetIdAttributeNode @ linux-x86_64
+test.test_minidom.MinidomTest.testSiblings @ linux-x86_64
+test.test_minidom.MinidomTest.testStandalone @ linux-x86_64
+test.test_minidom.MinidomTest.testTextNodeRepr @ linux-x86_64
+test.test_minidom.MinidomTest.testTextRepr @ linux-x86_64
+test.test_minidom.MinidomTest.testTooManyDocumentElements @ linux-x86_64
+test.test_minidom.MinidomTest.testUnlink @ linux-x86_64
+test.test_minidom.MinidomTest.testUserData @ linux-x86_64
+test.test_minidom.MinidomTest.testWholeText @ linux-x86_64
+test.test_minidom.MinidomTest.testWriteText @ linux-x86_64
+test.test_minidom.MinidomTest.testWriteXML @ linux-x86_64
+test.test_minidom.MinidomTest.test_cdata_parsing @ linux-x86_64
+test.test_minidom.MinidomTest.test_minidom_attribute_order @ linux-x86_64
+test.test_minidom.MinidomTest.test_toprettyxml_preserves_content_of_text_node @ linux-x86_64
+test.test_minidom.MinidomTest.test_toprettyxml_with_adjacent_text_nodes @ linux-x86_64
+test.test_minidom.MinidomTest.test_toprettyxml_with_attributes_ordered @ linux-x86_64
+test.test_minidom.MinidomTest.test_toprettyxml_with_cdata @ linux-x86_64
+test.test_minidom.MinidomTest.test_toprettyxml_with_text_nodes @ linux-x86_64
+test.test_minidom.MinidomTest.test_toxml_with_attributes_ordered @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mmap.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mmap.txt
new file mode 100644
index 0000000000..f941254fe9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mmap.txt
@@ -0,0 +1,22 @@
+test.test_mmap.LargeMmapTests.test_large_offset @ linux-x86_64
+test.test_mmap.MmapTests.test_anonymous @ linux-x86_64
+test.test_mmap.MmapTests.test_bad_file_desc @ linux-x86_64
+test.test_mmap.MmapTests.test_basic @ linux-x86_64
+test.test_mmap.MmapTests.test_concat_repeat_exception @ linux-x86_64
+test.test_mmap.MmapTests.test_context_manager @ linux-x86_64
+test.test_mmap.MmapTests.test_context_manager_exception @ linux-x86_64
+test.test_mmap.MmapTests.test_double_close @ linux-x86_64
+test.test_mmap.MmapTests.test_empty_file @ linux-x86_64
+test.test_mmap.MmapTests.test_entire_file @ linux-x86_64
+test.test_mmap.MmapTests.test_extended_set_del_slice @ linux-x86_64
+test.test_mmap.MmapTests.test_find_does_not_access_beyond_buffer @ linux-x86_64
+test.test_mmap.MmapTests.test_find_end @ linux-x86_64
+test.test_mmap.MmapTests.test_length_0_large_offset @ linux-x86_64
+test.test_mmap.MmapTests.test_length_0_offset @ linux-x86_64
+test.test_mmap.MmapTests.test_offset @ linux-x86_64
+test.test_mmap.MmapTests.test_prot_readonly @ linux-x86_64
+test.test_mmap.MmapTests.test_read_all @ linux-x86_64
+test.test_mmap.MmapTests.test_read_invalid_arg @ linux-x86_64
+test.test_mmap.MmapTests.test_subclass @ linux-x86_64
+test.test_mmap.MmapTests.test_tougher_find @ linux-x86_64
+test.test_mmap.MmapTests.test_write_returning_the_number_of_bytes_written @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_module.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_module.txt
new file mode 100644
index 0000000000..284e45ea81
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_module.txt
@@ -0,0 +1,34 @@
+test.test_module.ModuleTests.test_annotations_are_created_correctly @ linux-x86_64
+test.test_module.ModuleTests.test_annotations_getset_raises @ linux-x86_64
+test.test_module.ModuleTests.test_ascii_docstring @ linux-x86_64
+test.test_module.ModuleTests.test_descriptor_errors_propagate @ linux-x86_64
+test.test_module.ModuleTests.test_dont_clear_dict @ linux-x86_64
+test.test_module.ModuleTests.test_lazy_create_annotations @ linux-x86_64
+test.test_module.ModuleTests.test_missing_getattr @ linux-x86_64
+test.test_module.ModuleTests.test_module_dir @ linux-x86_64
+test.test_module.ModuleTests.test_module_dir_errors @ linux-x86_64
+test.test_module.ModuleTests.test_module_getattr @ linux-x86_64
+test.test_module.ModuleTests.test_module_getattr_errors @ linux-x86_64
+test.test_module.ModuleTests.test_module_getattr_tricky @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_builtin @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_minimal @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_source @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_with_bare_loader @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_with_bare_loader_and_filename @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_with_bare_loader_but_no_name @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_with_filename_only @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_with_full_loader @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_with_full_loader_and_filename @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_with_full_loader_but_no_name @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_with_loader_as_None @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_with_name @ linux-x86_64
+test.test_module.ModuleTests.test_module_repr_with_name_and_filename @ linux-x86_64
+test.test_module.ModuleTests.test_no_docstring @ linux-x86_64
+test.test_module.ModuleTests.test_reinit @ linux-x86_64
+test.test_module.ModuleTests.test_repeated_attribute_pops @ linux-x86_64
+test.test_module.ModuleTests.test_setting_annotations @ linux-x86_64
+test.test_module.ModuleTests.test_subclass_with_slots @ linux-x86_64
+test.test_module.ModuleTests.test_unicode_docstring @ linux-x86_64
+test.test_module.ModuleTests.test_uninitialized @ linux-x86_64
+test.test_module.ModuleTests.test_uninitialized_missing_getattr @ linux-x86_64
+test.test_module.ModuleTests.test_weakref @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multibytecodec.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multibytecodec.txt
new file mode 100644
index 0000000000..ae4b98b3c1
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multibytecodec.txt
@@ -0,0 +1,10 @@
+test.test_multibytecodec.TestStateful.test_encode @ linux-x86_64
+test.test_multibytecodec.Test_ISO2022.test_bug1572832 @ linux-x86_64
+test.test_multibytecodec.Test_IncrementalDecoder.test_dbcs @ linux-x86_64
+test.test_multibytecodec.Test_IncrementalDecoder.test_dbcs_keep_buffer @ linux-x86_64
+test.test_multibytecodec.Test_IncrementalEncoder.test_issue5640 @ linux-x86_64
+test.test_multibytecodec.Test_IncrementalEncoder.test_stateless @ linux-x86_64
+test.test_multibytecodec.Test_MultibyteCodec.test_codingspec @ linux-x86_64
+test.test_multibytecodec.Test_StreamWriter.test_gb18030 @ linux-x86_64
+test.test_multibytecodec.Test_StreamWriter.test_streamwriter_strwrite @ linux-x86_64
+test.test_multibytecodec.Test_StreamWriter.test_utf_8 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multiprocessing_spawn.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multiprocessing_spawn.txt
new file mode 100644
index 0000000000..cc75ee9221
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multiprocessing_spawn.txt
@@ -0,0 +1,192 @@
+test.test_multiprocessing_spawn.test_misc.MiscTestCase.test__all__ @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.MiscTestCase.test_spawn_sys_executable_none_allows_import @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.OtherTest.test_answer_challenge_auth_failure @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.OtherTest.test_deliver_challenge_auth_failure @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.SemLockTests.test_semlock_subclass @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestForkAwareThreadLock.test_lock @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestIgnoreEINTR.test_ignore @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestIgnoreEINTR.test_ignore_listener @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestInternalDecorators.test_only_run_in_spawn_testsuite @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestInvalidFamily.test_invalid_family @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestInvalidHandle.test_invalid_handles @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestNamedResource.test_global_named_resource_spawn @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestNoForkBomb.test_noforkbomb @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestPoolNotLeakOnFailure.test_release_unused_processes @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestResourceTracker.test_resource_tracker @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestResourceTracker.test_resource_tracker_reused @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestResourceTracker.test_too_long_name_resource @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSimpleQueue.test_close @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSimpleQueue.test_empty @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestStartMethod.test_get_all @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestStartMethod.test_nested_startmethod @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestStdinBadfiledescriptor.test_flushing @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestStdinBadfiledescriptor.test_pool_in_process @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestStdinBadfiledescriptor.test_queue_in_process @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_array @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_barrier @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_bounded_semaphore @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_condition @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_dict @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_event @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_joinable_queue @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_list @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_namespace @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_pool @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_queue @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_rlock @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_semaphore @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_value @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestTimeouts.test_timeout @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestWait.test_neg_timeout @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestWait.test_wait @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestWait.test_wait_slow @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestWait.test_wait_socket @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestWait.test_wait_socket_slow @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc.TestWait.test_wait_timeout @ linux-x86_64
+test.test_multiprocessing_spawn.test_misc._TestImportStar.test_import @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestArray.test_array @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestArray.test_array_from_size @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestArray.test_getobj_getlock_obj @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestArray.test_rawarray @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestCondition.test_notify @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestCondition.test_notify_all @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestCondition.test_notify_n @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestCondition.test_timeout @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestConnection.test_connection @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestConnection.test_context @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestConnection.test_duplex_false @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestConnection.test_sendbytes @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestConnection.test_spawn_close @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestEvent.test_event @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestEvent.test_repr @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestListener.test_abstract_socket @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestListener.test_context @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestListener.test_multiple_bind @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestListenerClient.test_issue14725 @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestListenerClient.test_issue16955 @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestListenerClient.test_listener_client @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestLock.test_lock @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestLock.test_lock_context @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestLock.test_rlock @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestLogging.test_enable_logging @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestLogging.test_level @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestManagerRestart.test_rapid_restart @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoll.test_boundaries @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoll.test_dont_merge @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoll.test_empty_string @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoll.test_strings @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPollEintr.test_poll_eintr @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_apply @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_async @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_async_timeout @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_context @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_empty_iterable @ linux-x86_64
+!test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_enter @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_imap @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_imap_handle_iterable_exception @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_imap_unordered @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_imap_unordered_handle_iterable_exception @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_make_pool @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_async @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_async_callbacks @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_chunksize @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_handle_iterable_exception @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_no_failfast @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_starmap @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_starmap_async @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_terminate @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_traceback @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_wrapped_exception @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerErrors.test_async_error_callback @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerErrors.test_unpickleable_result @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerLifetime.test_pool_maxtasksperchild_invalid @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerLifetime.test_pool_worker_lifetime @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerLifetime.test_pool_worker_lifetime_early_close @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerLifetime.test_worker_finalization_via_atexit_handler_of_multiprocessing @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_active_children @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_args_argument @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_child_fd_inflation @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_cpu_count @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_current @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_daemon_argument @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_error_on_stdio_flush_1 @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_error_on_stdio_flush_2 @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_kill @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_parent_process @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_parent_process_attributes @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_process @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_recursion @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_sentinel @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_set_executable @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_terminate @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_wait_for_threads @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_closed_queue_put_get_exceptions @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_fork @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_get @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_no_import_lock_contention @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_put @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_qsize @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_queue_feeder_donot_stop_onexc @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_queue_feeder_on_queue_feeder_error @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_task_done @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_timeout @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestSemaphore.test_bounded_semaphore @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestSemaphore.test_semaphore @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestSemaphore.test_timeout @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestSubclassingProcess.test_stderr_flush @ linux-x86_64
+test.test_multiprocessing_spawn.test_processes.WithProcessesTestSubclassingProcess.test_subclassing @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestCondition.test_notify @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestCondition.test_notify_all @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestCondition.test_notify_n @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestCondition.test_timeout @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestConnection.test_connection @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestConnection.test_context @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestConnection.test_duplex_false @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestConnection.test_spawn_close @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestEvent.test_event @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestEvent.test_repr @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestListenerClient.test_issue14725 @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestListenerClient.test_issue16955 @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestListenerClient.test_listener_client @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestLock.test_lock_context @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestLock.test_rlock @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestManagerRestart.test_rapid_restart @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPoll.test_boundaries @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPoll.test_dont_merge @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPoll.test_empty_string @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPoll.test_strings @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_apply @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_async @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_async_timeout @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_context @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_empty_iterable @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_enter @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_imap @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_imap_unordered @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_make_pool @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_map @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_map_async @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_map_async_callbacks @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_map_chunksize @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_map_no_failfast @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_starmap @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_starmap_async @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_traceback @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_active_children @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_args_argument @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_cpu_count @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_error_on_stdio_flush_1 @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_error_on_stdio_flush_2 @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_process @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_recursion @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_closed_queue_put_get_exceptions @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_fork @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_get @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_no_import_lock_contention @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_put @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_qsize @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_task_done @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_timeout @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestSemaphore.test_bounded_semaphore @ linux-x86_64
+test.test_multiprocessing_spawn.test_threads.WithThreadsTestSemaphore.test_semaphore @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_named_expressions.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_named_expressions.txt
new file mode 100644
index 0000000000..eaec897c19
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_named_expressions.txt
@@ -0,0 +1,65 @@
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_01 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_02 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_03 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_04 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_05 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_06 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_07 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_08 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_09 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_10 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_11 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_12 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_13 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_14 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_15 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_16 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_17 @ linux-x86_64
+test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_18 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_01 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_02 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_03 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_04 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_06 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_07 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_08 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_09 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_10 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_11 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_12 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_13 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_14 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_15 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_16 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_17 @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_in_class_body @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_list_comprehension_iterable_expression @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_rebinding_list_comprehension_inner_loop @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_rebinding_set_comprehension_inner_loop @ linux-x86_64
+test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_set_comprehension_iterable_expression @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_global_scope @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_global_scope_no_global_keyword @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_nonlocal_scope @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_nonlocal_scope_no_nonlocal_keyword @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_01 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_02 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_03 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_04 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_05 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_06 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_07 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_08 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_09 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_10 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_11 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_17 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_18 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_19 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_20 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_21 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_22 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_23 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_24 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_25 @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_in_genexp @ linux-x86_64
+test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_variable_reuse_in_comprehensions @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_netrc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_netrc.txt
new file mode 100644
index 0000000000..145cb4c1f5
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_netrc.txt
@@ -0,0 +1,22 @@
+test.test_netrc.NetrcTestCase.test_comment_after_machine_line @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_comment_after_machine_line_hash_only @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_comment_after_machine_line_no_space @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_comment_at_end_of_machine_line @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_comment_at_end_of_machine_line_no_space @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_comment_at_end_of_machine_line_pass_has_hash @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_comment_before_machine_line @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_comment_before_machine_line_hash_only @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_comment_before_machine_line_no_space @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_invalid_tokens @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_macros @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_optional_tokens @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_security @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_token_value_escape @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_token_value_internal_hash @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_token_value_leading_hash @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_token_value_non_ascii @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_token_value_quotes @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_token_value_trailing_hash @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_token_value_whitespace @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_toplevel_non_ordered_tokens @ linux-x86_64
+test.test_netrc.NetrcTestCase.test_toplevel_tokens @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_nntplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_nntplib.txt
new file mode 100644
index 0000000000..139268cb91
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_nntplib.txt
@@ -0,0 +1,71 @@
+test.test_nntplib.CapsAfterLoginNNTPv2Tests.test_caps_only_after_login @ linux-x86_64
+test.test_nntplib.LocalServerTests.test_starttls @ linux-x86_64
+test.test_nntplib.MiscTests.test_decode_header @ linux-x86_64
+test.test_nntplib.MiscTests.test_parse_datetime @ linux-x86_64
+test.test_nntplib.MiscTests.test_parse_overview @ linux-x86_64
+test.test_nntplib.MiscTests.test_parse_overview_fmt @ linux-x86_64
+test.test_nntplib.MiscTests.test_ssl_support @ linux-x86_64
+test.test_nntplib.MiscTests.test_unparse_datetime @ linux-x86_64
+test.test_nntplib.MiscTests.test_unparse_datetime_legacy @ linux-x86_64
+test.test_nntplib.MockSocketTests.test_bad_capabilities @ linux-x86_64
+test.test_nntplib.MockSocketTests.test_bad_welcome @ linux-x86_64
+test.test_nntplib.MockSocketTests.test_login_aborted @ linux-x86_64
+test.test_nntplib.MockSocketTests.test_service_permanently_unavailable @ linux-x86_64
+test.test_nntplib.MockSocketTests.test_service_temporarily_unavailable @ linux-x86_64
+test.test_nntplib.MockSslTests.test_bad_capabilities @ linux-x86_64
+test.test_nntplib.MockSslTests.test_bad_welcome @ linux-x86_64
+test.test_nntplib.MockSslTests.test_login_aborted @ linux-x86_64
+test.test_nntplib.MockSslTests.test_service_permanently_unavailable @ linux-x86_64
+test.test_nntplib.MockSslTests.test_service_temporarily_unavailable @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_article @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_article_file @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_authinfo @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_body @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_body_file @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_caps @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_date @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_description @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_descriptions @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_group @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_head @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_head_file @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_help @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_ihave @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_last @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_list @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_newnews @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_next @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_over @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_post @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_quit @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_stat @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_too_long_lines @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_welcome @ linux-x86_64
+test.test_nntplib.NNTPv1Tests.test_xover @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_article @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_article_file @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_authinfo @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_body @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_body_file @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_caps @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_date @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_description @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_descriptions @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_group @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_head @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_head_file @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_help @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_ihave @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_last @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_list @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_newnews @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_next @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_over @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_post @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_quit @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_stat @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_too_long_lines @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_welcome @ linux-x86_64
+test.test_nntplib.NNTPv2Tests.test_xover @ linux-x86_64
+test.test_nntplib.PublicAPITests.test_module_all_attribute @ linux-x86_64
+test.test_nntplib.SendReaderNNTPv2Tests.test_we_are_in_reader_mode_after_connect @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ntpath.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ntpath.txt
new file mode 100644
index 0000000000..edcc20c1fe
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ntpath.txt
@@ -0,0 +1,63 @@
+test.test_ntpath.NtCommonTest.test_abspath @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_abspath_issue3426 @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_commonprefix @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_exists @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_exists_fd @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_expandvars @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_expandvars_nonascii @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_filetime @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_getsize @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_import @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_isdir @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_isfile @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_join_errors @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_no_argument @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_nonascii_abspath @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_normcase @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_normpath_issue106242 @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_normpath_issue5827 @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_realpath @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_relpath_errors @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_samefile @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_samefile_on_link @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_samefile_on_symlink @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_sameopenfile @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_samestat @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_samestat_on_link @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_samestat_on_symlink @ linux-x86_64
+test.test_ntpath.NtCommonTest.test_splitdrive @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_abspath @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_basename @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_commonpath @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_dirname @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_expanduser @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_expandvars @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_isabs @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_isdir @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_islink @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_ismount @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_join @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_lexists @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_normcase @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_normpath @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_realpath @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_relpath @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_split @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_splitdrive @ linux-x86_64
+test.test_ntpath.PathLikeTests.test_path_splitext @ linux-x86_64
+test.test_ntpath.TestNtpath.test_commonpath @ linux-x86_64
+test.test_ntpath.TestNtpath.test_commonprefix @ linux-x86_64
+test.test_ntpath.TestNtpath.test_expanduser @ linux-x86_64
+test.test_ntpath.TestNtpath.test_expandvars @ linux-x86_64
+test.test_ntpath.TestNtpath.test_expandvars_nonascii @ linux-x86_64
+test.test_ntpath.TestNtpath.test_isabs @ linux-x86_64
+test.test_ntpath.TestNtpath.test_ismount @ linux-x86_64
+test.test_ntpath.TestNtpath.test_join @ linux-x86_64
+test.test_ntpath.TestNtpath.test_normpath @ linux-x86_64
+test.test_ntpath.TestNtpath.test_realpath_curdir @ linux-x86_64
+test.test_ntpath.TestNtpath.test_realpath_pardir @ linux-x86_64
+test.test_ntpath.TestNtpath.test_relpath @ linux-x86_64
+test.test_ntpath.TestNtpath.test_sameopenfile @ linux-x86_64
+test.test_ntpath.TestNtpath.test_split @ linux-x86_64
+test.test_ntpath.TestNtpath.test_splitdrive @ linux-x86_64
+test.test_ntpath.TestNtpath.test_splitext @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_numeric_tower.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_numeric_tower.txt
new file mode 100644
index 0000000000..895b05aa22
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_numeric_tower.txt
@@ -0,0 +1,9 @@
+test.test_numeric_tower.ComparisonTest.test_complex @ linux-x86_64
+test.test_numeric_tower.ComparisonTest.test_mixed_comparisons @ linux-x86_64
+test.test_numeric_tower.HashTest.test_binary_floats @ linux-x86_64
+test.test_numeric_tower.HashTest.test_bools @ linux-x86_64
+test.test_numeric_tower.HashTest.test_complex @ linux-x86_64
+test.test_numeric_tower.HashTest.test_decimals @ linux-x86_64
+test.test_numeric_tower.HashTest.test_fractions @ linux-x86_64
+test.test_numeric_tower.HashTest.test_hash_normalization @ linux-x86_64
+test.test_numeric_tower.HashTest.test_integers @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcache.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcache.txt
new file mode 100644
index 0000000000..c97e6aa2c1
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcache.txt
@@ -0,0 +1,26 @@
+test.test_opcache.TestCallCache.test_too_many_defaults_0 @ linux-x86_64
+test.test_opcache.TestCallCache.test_too_many_defaults_1 @ linux-x86_64
+test.test_opcache.TestCallCache.test_too_many_defaults_2 @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_descriptor_added_after_optimization @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_load_borrowed_slot_should_not_crash @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_load_shadowing_slot_should_raise_type_error @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_metaclass_del_descriptor_after_optimization @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_metaclass_descriptor_added_after_optimization @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_metaclass_descriptor_shadows_class_attribute @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_metaclass_getattribute @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_metaclass_set_descriptor_after_optimization @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_metaclass_swap @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_store_borrowed_slot_should_not_crash @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_store_shadowing_slot_should_raise_type_error @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_type_descriptor_shadows_attribute_getset @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_type_descriptor_shadows_attribute_member @ linux-x86_64
+test.test_opcache.TestLoadAttrCache.test_type_descriptor_shadows_attribute_method @ linux-x86_64
+test.test_opcache.TestLoadMethodCache.test_descriptor_added_after_optimization @ linux-x86_64
+test.test_opcache.TestLoadMethodCache.test_metaclass_del_descriptor_after_optimization @ linux-x86_64
+test.test_opcache.TestLoadMethodCache.test_metaclass_descriptor_added_after_optimization @ linux-x86_64
+test.test_opcache.TestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute @ linux-x86_64
+test.test_opcache.TestLoadMethodCache.test_metaclass_getattribute @ linux-x86_64
+test.test_opcache.TestLoadMethodCache.test_metaclass_set_descriptor_after_optimization @ linux-x86_64
+test.test_opcache.TestLoadMethodCache.test_metaclass_swap @ linux-x86_64
+test.test_opcache.TestLoadMethodCache.test_type_descriptor_shadows_attribute_member @ linux-x86_64
+test.test_opcache.TestLoadMethodCache.test_type_descriptor_shadows_attribute_method @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcodes.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcodes.txt
new file mode 100644
index 0000000000..e3a607ffe1
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcodes.txt
@@ -0,0 +1,8 @@
+test.test_opcodes.OpcodeTest.test_compare_function_objects @ linux-x86_64
+test.test_opcodes.OpcodeTest.test_default_annotations_exist @ linux-x86_64
+test.test_opcodes.OpcodeTest.test_do_not_recreate_annotations @ linux-x86_64
+test.test_opcodes.OpcodeTest.test_modulo_of_string_subclasses @ linux-x86_64
+test.test_opcodes.OpcodeTest.test_raise_class_exceptions @ linux-x86_64
+test.test_opcodes.OpcodeTest.test_setup_annotations_line @ linux-x86_64
+test.test_opcodes.OpcodeTest.test_try_inside_for_loop @ linux-x86_64
+test.test_opcodes.OpcodeTest.test_use_existing_annotations @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_operator.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_operator.txt
new file mode 100644
index 0000000000..b5b42cfeac
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_operator.txt
@@ -0,0 +1,94 @@
+test.test_operator.CCOperatorPickleTestCase.test_attrgetter @ linux-x86_64
+test.test_operator.CCOperatorPickleTestCase.test_itemgetter @ linux-x86_64
+test.test_operator.CCOperatorPickleTestCase.test_methodcaller @ linux-x86_64
+test.test_operator.COperatorTestCase.test___all__ @ linux-x86_64
+test.test_operator.COperatorTestCase.test_abs @ linux-x86_64
+test.test_operator.COperatorTestCase.test_add @ linux-x86_64
+test.test_operator.COperatorTestCase.test_attrgetter @ linux-x86_64
+test.test_operator.COperatorTestCase.test_bitwise_and @ linux-x86_64
+test.test_operator.COperatorTestCase.test_bitwise_or @ linux-x86_64
+test.test_operator.COperatorTestCase.test_bitwise_xor @ linux-x86_64
+test.test_operator.COperatorTestCase.test_call @ linux-x86_64
+test.test_operator.COperatorTestCase.test_concat @ linux-x86_64
+test.test_operator.COperatorTestCase.test_contains @ linux-x86_64
+test.test_operator.COperatorTestCase.test_countOf @ linux-x86_64
+test.test_operator.COperatorTestCase.test_delitem @ linux-x86_64
+test.test_operator.COperatorTestCase.test_dunder_is_original @ linux-x86_64
+test.test_operator.COperatorTestCase.test_eq @ linux-x86_64
+test.test_operator.COperatorTestCase.test_floordiv @ linux-x86_64
+test.test_operator.COperatorTestCase.test_ge @ linux-x86_64
+test.test_operator.COperatorTestCase.test_getitem @ linux-x86_64
+test.test_operator.COperatorTestCase.test_gt @ linux-x86_64
+test.test_operator.COperatorTestCase.test_indexOf @ linux-x86_64
+test.test_operator.COperatorTestCase.test_inplace @ linux-x86_64
+test.test_operator.COperatorTestCase.test_invert @ linux-x86_64
+test.test_operator.COperatorTestCase.test_is @ linux-x86_64
+test.test_operator.COperatorTestCase.test_is_not @ linux-x86_64
+test.test_operator.COperatorTestCase.test_itemgetter @ linux-x86_64
+test.test_operator.COperatorTestCase.test_le @ linux-x86_64
+test.test_operator.COperatorTestCase.test_length_hint @ linux-x86_64
+test.test_operator.COperatorTestCase.test_lshift @ linux-x86_64
+test.test_operator.COperatorTestCase.test_lt @ linux-x86_64
+test.test_operator.COperatorTestCase.test_matmul @ linux-x86_64
+test.test_operator.COperatorTestCase.test_methodcaller @ linux-x86_64
+test.test_operator.COperatorTestCase.test_mod @ linux-x86_64
+test.test_operator.COperatorTestCase.test_mul @ linux-x86_64
+test.test_operator.COperatorTestCase.test_ne @ linux-x86_64
+test.test_operator.COperatorTestCase.test_neg @ linux-x86_64
+test.test_operator.COperatorTestCase.test_pos @ linux-x86_64
+test.test_operator.COperatorTestCase.test_pow @ linux-x86_64
+test.test_operator.COperatorTestCase.test_rshift @ linux-x86_64
+test.test_operator.COperatorTestCase.test_setitem @ linux-x86_64
+test.test_operator.COperatorTestCase.test_sub @ linux-x86_64
+test.test_operator.COperatorTestCase.test_truediv @ linux-x86_64
+test.test_operator.COperatorTestCase.test_truth @ linux-x86_64
+test.test_operator.CPyOperatorPickleTestCase.test_attrgetter @ linux-x86_64
+test.test_operator.CPyOperatorPickleTestCase.test_itemgetter @ linux-x86_64
+test.test_operator.CPyOperatorPickleTestCase.test_methodcaller @ linux-x86_64
+test.test_operator.PyCOperatorPickleTestCase.test_attrgetter @ linux-x86_64
+test.test_operator.PyCOperatorPickleTestCase.test_itemgetter @ linux-x86_64
+test.test_operator.PyCOperatorPickleTestCase.test_methodcaller @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test___all__ @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_abs @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_add @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_attrgetter @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_bitwise_and @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_bitwise_or @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_bitwise_xor @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_call @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_concat @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_contains @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_countOf @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_delitem @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_dunder_is_original @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_eq @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_floordiv @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_ge @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_getitem @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_gt @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_indexOf @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_inplace @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_invert @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_is @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_is_not @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_itemgetter @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_le @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_length_hint @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_lshift @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_lt @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_matmul @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_methodcaller @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_mod @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_mul @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_ne @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_neg @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_pos @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_pow @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_rshift @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_setitem @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_sub @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_truediv @ linux-x86_64
+test.test_operator.PyOperatorTestCase.test_truth @ linux-x86_64
+test.test_operator.PyPyOperatorPickleTestCase.test_attrgetter @ linux-x86_64
+test.test_operator.PyPyOperatorPickleTestCase.test_itemgetter @ linux-x86_64
+test.test_operator.PyPyOperatorPickleTestCase.test_methodcaller @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_optparse.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_optparse.txt
new file mode 100644
index 0000000000..0185a04eca
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_optparse.txt
@@ -0,0 +1,151 @@
+test.test_optparse.MiscTestCase.test__all__ @ linux-x86_64
+test.test_optparse.TestBool.test_bool_default @ linux-x86_64
+test.test_optparse.TestBool.test_bool_false @ linux-x86_64
+test.test_optparse.TestBool.test_bool_flicker_on_and_off @ linux-x86_64
+test.test_optparse.TestBool.test_bool_true @ linux-x86_64
+test.test_optparse.TestCallback.test_callback @ linux-x86_64
+test.test_optparse.TestCallback.test_callback_help @ linux-x86_64
+test.test_optparse.TestCallbackCheckAbbrev.test_abbrev_callback_expansion @ linux-x86_64
+test.test_optparse.TestCallbackExtraArgs.test_callback_extra_args @ linux-x86_64
+test.test_optparse.TestCallbackManyArgs.test_many_args @ linux-x86_64
+test.test_optparse.TestCallbackMeddleArgs.test_callback_meddle_args @ linux-x86_64
+test.test_optparse.TestCallbackMeddleArgs.test_callback_meddle_args_separator @ linux-x86_64
+test.test_optparse.TestCallbackVarArgs.test_consume_separator_stop_at_option @ linux-x86_64
+test.test_optparse.TestCallbackVarArgs.test_positional_arg_and_variable_args @ linux-x86_64
+test.test_optparse.TestCallbackVarArgs.test_stop_at_invalid_option @ linux-x86_64
+test.test_optparse.TestCallbackVarArgs.test_stop_at_option @ linux-x86_64
+test.test_optparse.TestCallbackVarArgs.test_variable_args @ linux-x86_64
+test.test_optparse.TestChoice.test_add_choice_option @ linux-x86_64
+test.test_optparse.TestChoice.test_invalid_choice @ linux-x86_64
+test.test_optparse.TestChoice.test_valid_choice @ linux-x86_64
+test.test_optparse.TestConflict.test_conflict_error @ linux-x86_64
+test.test_optparse.TestConflict.test_conflict_error_group @ linux-x86_64
+test.test_optparse.TestConflict.test_no_such_conflict_handler @ linux-x86_64
+test.test_optparse.TestConflictOverride.test_conflict_override_args @ linux-x86_64
+test.test_optparse.TestConflictOverride.test_conflict_override_help @ linux-x86_64
+test.test_optparse.TestConflictOverride.test_conflict_override_opts @ linux-x86_64
+test.test_optparse.TestConflictResolve.test_conflict_resolve @ linux-x86_64
+test.test_optparse.TestConflictResolve.test_conflict_resolve_help @ linux-x86_64
+test.test_optparse.TestConflictResolve.test_conflict_resolve_long_opt @ linux-x86_64
+test.test_optparse.TestConflictResolve.test_conflict_resolve_long_opts @ linux-x86_64
+test.test_optparse.TestConflictResolve.test_conflict_resolve_short_opt @ linux-x86_64
+test.test_optparse.TestConflictingDefaults.test_conflict_default @ linux-x86_64
+test.test_optparse.TestConflictingDefaults.test_conflict_default_none @ linux-x86_64
+test.test_optparse.TestCount.test_count_interspersed_args @ linux-x86_64
+test.test_optparse.TestCount.test_count_no_interspersed_args @ linux-x86_64
+test.test_optparse.TestCount.test_count_no_such_option @ linux-x86_64
+test.test_optparse.TestCount.test_count_one @ linux-x86_64
+test.test_optparse.TestCount.test_count_option_no_value @ linux-x86_64
+test.test_optparse.TestCount.test_count_override_amount @ linux-x86_64
+test.test_optparse.TestCount.test_count_override_quiet @ linux-x86_64
+test.test_optparse.TestCount.test_count_overriding @ linux-x86_64
+test.test_optparse.TestCount.test_count_overriding_default @ linux-x86_64
+test.test_optparse.TestCount.test_count_three @ linux-x86_64
+test.test_optparse.TestCount.test_count_three_apart @ linux-x86_64
+test.test_optparse.TestCount.test_count_with_default @ linux-x86_64
+test.test_optparse.TestCount.test_empty @ linux-x86_64
+test.test_optparse.TestDefaultValues.test_basic_defaults @ linux-x86_64
+test.test_optparse.TestDefaultValues.test_mixed_defaults_post @ linux-x86_64
+test.test_optparse.TestDefaultValues.test_mixed_defaults_pre @ linux-x86_64
+test.test_optparse.TestDefaultValues.test_process_default @ linux-x86_64
+test.test_optparse.TestExpandDefaults.test_alt_expand @ linux-x86_64
+test.test_optparse.TestExpandDefaults.test_default_none_1 @ linux-x86_64
+test.test_optparse.TestExpandDefaults.test_default_none_2 @ linux-x86_64
+test.test_optparse.TestExpandDefaults.test_float_default @ linux-x86_64
+test.test_optparse.TestExpandDefaults.test_no_default @ linux-x86_64
+test.test_optparse.TestExpandDefaults.test_no_expand @ linux-x86_64
+test.test_optparse.TestExpandDefaults.test_option_default @ linux-x86_64
+test.test_optparse.TestExpandDefaults.test_parser_default_1 @ linux-x86_64
+test.test_optparse.TestExpandDefaults.test_parser_default_2 @ linux-x86_64
+test.test_optparse.TestExtendAddActions.test_extend_add_action @ linux-x86_64
+test.test_optparse.TestExtendAddActions.test_extend_add_action_normal @ linux-x86_64
+test.test_optparse.TestExtendAddTypes.test_filetype_noexist @ linux-x86_64
+test.test_optparse.TestExtendAddTypes.test_filetype_notfile @ linux-x86_64
+test.test_optparse.TestExtendAddTypes.test_filetype_ok @ linux-x86_64
+test.test_optparse.TestHelp.test_help @ linux-x86_64
+test.test_optparse.TestHelp.test_help_description_groups @ linux-x86_64
+test.test_optparse.TestHelp.test_help_long_opts_first @ linux-x86_64
+test.test_optparse.TestHelp.test_help_old_usage @ linux-x86_64
+test.test_optparse.TestHelp.test_help_title_formatter @ linux-x86_64
+test.test_optparse.TestHelp.test_help_unicode @ linux-x86_64
+test.test_optparse.TestHelp.test_help_unicode_description @ linux-x86_64
+test.test_optparse.TestHelp.test_wrap_columns @ linux-x86_64
+test.test_optparse.TestMatchAbbrev.test_match_abbrev @ linux-x86_64
+test.test_optparse.TestMatchAbbrev.test_match_abbrev_error @ linux-x86_64
+test.test_optparse.TestMultipleArgs.test_nargs_invalid_float_value @ linux-x86_64
+test.test_optparse.TestMultipleArgs.test_nargs_long_opt @ linux-x86_64
+test.test_optparse.TestMultipleArgs.test_nargs_required_values @ linux-x86_64
+test.test_optparse.TestMultipleArgs.test_nargs_with_positional_args @ linux-x86_64
+test.test_optparse.TestMultipleArgsAppend.test_nargs_append @ linux-x86_64
+test.test_optparse.TestMultipleArgsAppend.test_nargs_append_const @ linux-x86_64
+test.test_optparse.TestMultipleArgsAppend.test_nargs_append_required_values @ linux-x86_64
+test.test_optparse.TestMultipleArgsAppend.test_nargs_append_simple @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_action_invalid @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_attr_invalid @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_bad_choices_list @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_callback_args_no_tuple @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_callback_kwargs_no_dict @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_callback_not_callable @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_no_callback_args_for_action @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_no_callback_for_action @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_no_callback_kwargs_for_action @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_no_choices_for_type @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_no_choices_list @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_no_const_for_action @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_no_nargs_for_action @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_no_single_dash @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_no_type_for_action @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_opt_string_empty @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_opt_string_long_invalid @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_opt_string_short_invalid @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_opt_string_too_short @ linux-x86_64
+test.test_optparse.TestOptionChecks.test_type_invalid @ linux-x86_64
+test.test_optparse.TestOptionGroup.test_add_group_invalid_arguments @ linux-x86_64
+test.test_optparse.TestOptionGroup.test_add_group_no_group @ linux-x86_64
+test.test_optparse.TestOptionGroup.test_add_group_wrong_parser @ linux-x86_64
+test.test_optparse.TestOptionGroup.test_group_manipulate @ linux-x86_64
+test.test_optparse.TestOptionGroup.test_option_group_create_instance @ linux-x86_64
+test.test_optparse.TestOptionParser.test_add_option_invalid_arguments @ linux-x86_64
+test.test_optparse.TestOptionParser.test_add_option_no_Option @ linux-x86_64
+test.test_optparse.TestOptionParser.test_get_option @ linux-x86_64
+test.test_optparse.TestOptionParser.test_get_option_equals @ linux-x86_64
+test.test_optparse.TestOptionParser.test_has_option @ linux-x86_64
+test.test_optparse.TestOptionParser.test_remove_long_opt @ linux-x86_64
+test.test_optparse.TestOptionParser.test_remove_nonexistent @ linux-x86_64
+test.test_optparse.TestOptionParser.test_remove_short_opt @ linux-x86_64
+test.test_optparse.TestOptionValues.test_basics @ linux-x86_64
+test.test_optparse.TestParseNumber.test_numeric_options @ linux-x86_64
+test.test_optparse.TestParseNumber.test_parse_num_fail @ linux-x86_64
+test.test_optparse.TestParseNumber.test_parse_num_ok @ linux-x86_64
+test.test_optparse.TestProgName.test_custom_progname @ linux-x86_64
+test.test_optparse.TestProgName.test_default_progname @ linux-x86_64
+test.test_optparse.TestStandard.test_abbrev_long_option @ linux-x86_64
+test.test_optparse.TestStandard.test_ambiguous_option @ linux-x86_64
+test.test_optparse.TestStandard.test_combined_single_invalid_option @ linux-x86_64
+test.test_optparse.TestStandard.test_defaults @ linux-x86_64
+test.test_optparse.TestStandard.test_empty @ linux-x86_64
+test.test_optparse.TestStandard.test_hyphen_becomes_positional_arg @ linux-x86_64
+test.test_optparse.TestStandard.test_invalid_integer @ linux-x86_64
+test.test_optparse.TestStandard.test_long_invalid_integer @ linux-x86_64
+test.test_optparse.TestStandard.test_long_option_append @ linux-x86_64
+test.test_optparse.TestStandard.test_long_option_argument_joined @ linux-x86_64
+test.test_optparse.TestStandard.test_long_option_argument_split @ linux-x86_64
+test.test_optparse.TestStandard.test_long_option_short_option @ linux-x86_64
+test.test_optparse.TestStandard.test_no_append_versus_append @ linux-x86_64
+test.test_optparse.TestStandard.test_no_such_option @ linux-x86_64
+test.test_optparse.TestStandard.test_option_argument_joined @ linux-x86_64
+test.test_optparse.TestStandard.test_option_argument_joined_integer @ linux-x86_64
+test.test_optparse.TestStandard.test_option_argument_split @ linux-x86_64
+test.test_optparse.TestStandard.test_option_argument_split_negative_integer @ linux-x86_64
+test.test_optparse.TestStandard.test_option_consumes_optionlike_string @ linux-x86_64
+test.test_optparse.TestStandard.test_required_value @ linux-x86_64
+test.test_optparse.TestStandard.test_short_and_long_option_split @ linux-x86_64
+test.test_optparse.TestStandard.test_short_option_consumes_separator @ linux-x86_64
+test.test_optparse.TestStandard.test_short_option_joined_and_separator @ linux-x86_64
+test.test_optparse.TestStandard.test_short_option_split_long_option_append @ linux-x86_64
+test.test_optparse.TestStandard.test_short_option_split_one_positional_arg @ linux-x86_64
+test.test_optparse.TestStandard.test_shortopt_empty_longopt_append @ linux-x86_64
+test.test_optparse.TestTypeAliases.test_str_aliases_string @ linux-x86_64
+test.test_optparse.TestTypeAliases.test_type_object @ linux-x86_64
+test.test_optparse.TestVersion.test_no_version @ linux-x86_64
+test.test_optparse.TestVersion.test_version @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ordered_dict.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ordered_dict.txt
new file mode 100644
index 0000000000..fb2dbeaf46
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ordered_dict.txt
@@ -0,0 +1,251 @@
+test.test_ordered_dict.CPythonBuiltinDictTests.test_abc @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_clear @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_delitem @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_delitem_hash_collision @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_detect_deletion_during_iteration @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_highly_nested @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_init @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_override_update @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_popitem @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_reinsert @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_setitem @ linux-x86_64
+test.test_ordered_dict.CPythonBuiltinDictTests.test_update @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_bool @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_constructor @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_get @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_getitem @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_items @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_keys @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_len @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_pop @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_popitem @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_read @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_setdefault @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_update @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_values @ linux-x86_64
+test.test_ordered_dict.CPythonGeneralMappingTests.test_write @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_468 @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_abc @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_clear @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_copying @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_delitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_delitem_hash_collision @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_detect_deletion_during_iteration @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_delitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_pop @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_popitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_setdefault @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_setitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_update @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_equality @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_fromkeys @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_highly_nested @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_init @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_init_calls @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_issue24348 @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_issue24667 @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_iterators @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_iterators_empty @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_iterators_pickling @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_merge_operator @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_move_to_end @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_move_to_end_issue25406 @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_overridden_init @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_override_update @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_pickle_recursive @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_pop @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_popitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_popitem_last @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_reduce_not_too_fat @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_reinsert @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_repr @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_repr_recursive @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_repr_recursive_values @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_setdefault @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_setitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_sizeof @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_sorted_iterators @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_update @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_views @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_yaml_linkage @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_468 @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_abc @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_clear @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_copying @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_delitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_delitem_hash_collision @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_detect_deletion_during_iteration @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_dict_delitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_dict_pop @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_dict_popitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_dict_setdefault @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_dict_setitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_dict_update @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_equality @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_fromkeys @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_highly_nested @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_init @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_init_calls @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_issue24348 @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_issue24667 @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_iterators @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_iterators_empty @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_iterators_pickling @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_merge_operator @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_move_to_end @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_move_to_end_issue25406 @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_overridden_init @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_override_update @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_pickle_recursive @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_pop @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_popitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_popitem_last @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_reduce_not_too_fat @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_reinsert @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_repr @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_repr_recursive @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_repr_recursive_values @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_setdefault @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_setitem @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_sizeof @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_sorted_iterators @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_update @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_views @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictTests.test_yaml_linkage @ linux-x86_64
+test.test_ordered_dict.CPythonOrderedDictWithSlotsCopyingTests.test_copying @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_bool @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_constructor @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_get @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_getitem @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_items @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_keys @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_len @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_pop @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_popitem @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_read @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_setdefault @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_update @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_values @ linux-x86_64
+test.test_ordered_dict.CPythonSubclassMappingTests.test_write @ linux-x86_64
+test.test_ordered_dict.CSimpleLRUCacheTests.test_add_after_full @ linux-x86_64
+test.test_ordered_dict.CSimpleLRUCacheTests.test_change_order_on_get @ linux-x86_64
+test.test_ordered_dict.CSimpleLRUCacheTests.test_popitem @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_bool @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_constructor @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_get @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_getitem @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_items @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_keys @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_len @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_pop @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_popitem @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_read @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_setdefault @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_update @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_values @ linux-x86_64
+test.test_ordered_dict.PurePythonGeneralMappingTests.test_write @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_468 @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_abc @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_clear @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_copying @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_delitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_delitem_hash_collision @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_detect_deletion_during_iteration @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_delitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_pop @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_popitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_setdefault @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_setitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_update @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_equality @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_fromkeys @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_highly_nested @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_init @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_init_calls @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_issue24348 @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_issue24667 @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_iterators @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_iterators_empty @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_merge_operator @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_move_to_end @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_move_to_end_issue25406 @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_overridden_init @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_override_update @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_pickle_recursive @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_pop @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_popitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_popitem_last @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_reduce_not_too_fat @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_reinsert @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_repr @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_repr_recursive @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_repr_recursive_values @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_setdefault @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_setitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_sizeof @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_sorted_iterators @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_update @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_views @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_yaml_linkage @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_468 @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_abc @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_clear @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_copying @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_delitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_delitem_hash_collision @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_detect_deletion_during_iteration @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_delitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_pop @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_popitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_setdefault @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_setitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_update @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_equality @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_fromkeys @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_highly_nested @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_init @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_init_calls @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_issue24348 @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_issue24667 @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_iterators @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_iterators_empty @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_merge_operator @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_move_to_end @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_move_to_end_issue25406 @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_overridden_init @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_override_update @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_pickle_recursive @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_pop @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_popitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_popitem_last @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_reduce_not_too_fat @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_reinsert @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_repr @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_repr_recursive @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_repr_recursive_values @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_setdefault @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_setitem @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_sizeof @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_sorted_iterators @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_update @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_views @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictTests.test_yaml_linkage @ linux-x86_64
+test.test_ordered_dict.PurePythonOrderedDictWithSlotsCopyingTests.test_copying @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_bool @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_constructor @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_get @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_getitem @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_items @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_keys @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_len @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_pop @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_popitem @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_read @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_setdefault @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_update @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_values @ linux-x86_64
+test.test_ordered_dict.PurePythonSubclassMappingTests.test_write @ linux-x86_64
+test.test_ordered_dict.PySimpleLRUCacheTests.test_add_after_full @ linux-x86_64
+test.test_ordered_dict.PySimpleLRUCacheTests.test_change_order_on_get @ linux-x86_64
+test.test_ordered_dict.PySimpleLRUCacheTests.test_pop @ linux-x86_64
+test.test_ordered_dict.PySimpleLRUCacheTests.test_popitem @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_os.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_os.txt
new file mode 100644
index 0000000000..fd0f9b3ced
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_os.txt
@@ -0,0 +1,192 @@
+test.test_os.BlockingTests.test_blocking @ linux-x86_64
+test.test_os.BytesFwalkTests.test_compare_to_walk @ linux-x86_64
+test.test_os.BytesFwalkTests.test_dir_fd @ linux-x86_64
+test.test_os.BytesFwalkTests.test_fd_leak @ linux-x86_64
+test.test_os.BytesFwalkTests.test_file_like_path @ linux-x86_64
+test.test_os.BytesFwalkTests.test_walk_bad_dir @ linux-x86_64
+test.test_os.BytesFwalkTests.test_walk_bottom_up @ linux-x86_64
+test.test_os.BytesFwalkTests.test_walk_prune @ linux-x86_64
+test.test_os.BytesFwalkTests.test_walk_symlink @ linux-x86_64
+test.test_os.BytesFwalkTests.test_walk_topdown @ linux-x86_64
+test.test_os.BytesFwalkTests.test_yields_correct_dir_fd @ linux-x86_64
+test.test_os.BytesWalkTests.test_file_like_path @ linux-x86_64
+test.test_os.BytesWalkTests.test_walk_bad_dir @ linux-x86_64
+test.test_os.BytesWalkTests.test_walk_bottom_up @ linux-x86_64
+test.test_os.BytesWalkTests.test_walk_many_open_files @ linux-x86_64
+test.test_os.BytesWalkTests.test_walk_prune @ linux-x86_64
+test.test_os.BytesWalkTests.test_walk_symlink @ linux-x86_64
+test.test_os.BytesWalkTests.test_walk_topdown @ linux-x86_64
+test.test_os.CPUCountTests.test_cpu_count @ linux-x86_64
+test.test_os.ChownFileTests.test_chown_uid_gid_arguments_must_be_index @ linux-x86_64
+test.test_os.ChownFileTests.test_chown_without_permission @ linux-x86_64
+test.test_os.DevNullTests.test_devnull @ linux-x86_64
+test.test_os.EnvironTests.test___repr__ @ linux-x86_64
+test.test_os.EnvironTests.test_bool @ linux-x86_64
+test.test_os.EnvironTests.test_constructor @ linux-x86_64
+test.test_os.EnvironTests.test_environb @ linux-x86_64
+test.test_os.EnvironTests.test_get @ linux-x86_64
+test.test_os.EnvironTests.test_get_exec_path @ linux-x86_64
+test.test_os.EnvironTests.test_getitem @ linux-x86_64
+test.test_os.EnvironTests.test_ior_operator @ linux-x86_64
+test.test_os.EnvironTests.test_ior_operator_invalid_dicts @ linux-x86_64
+test.test_os.EnvironTests.test_ior_operator_key_value_iterable @ linux-x86_64
+test.test_os.EnvironTests.test_items @ linux-x86_64
+test.test_os.EnvironTests.test_iter_error_when_changing_os_environ @ linux-x86_64
+test.test_os.EnvironTests.test_iter_error_when_changing_os_environ_items @ linux-x86_64
+test.test_os.EnvironTests.test_iter_error_when_changing_os_environ_values @ linux-x86_64
+test.test_os.EnvironTests.test_key_type @ linux-x86_64
+test.test_os.EnvironTests.test_keys @ linux-x86_64
+test.test_os.EnvironTests.test_keyvalue_types @ linux-x86_64
+test.test_os.EnvironTests.test_len @ linux-x86_64
+test.test_os.EnvironTests.test_or_operator @ linux-x86_64
+test.test_os.EnvironTests.test_os_popen_iter @ linux-x86_64
+test.test_os.EnvironTests.test_pop @ linux-x86_64
+test.test_os.EnvironTests.test_popitem @ linux-x86_64
+test.test_os.EnvironTests.test_putenv_unsetenv @ linux-x86_64
+test.test_os.EnvironTests.test_putenv_unsetenv_error @ linux-x86_64
+test.test_os.EnvironTests.test_read @ linux-x86_64
+test.test_os.EnvironTests.test_ror_operator @ linux-x86_64
+test.test_os.EnvironTests.test_setdefault @ linux-x86_64
+test.test_os.EnvironTests.test_update @ linux-x86_64
+test.test_os.EnvironTests.test_update2 @ linux-x86_64
+test.test_os.EnvironTests.test_values @ linux-x86_64
+test.test_os.EnvironTests.test_write @ linux-x86_64
+test.test_os.ExecTests.test_execv_with_bad_arglist @ linux-x86_64
+test.test_os.ExecTests.test_execvpe_with_bad_program @ linux-x86_64
+test.test_os.ExportsTests.test_os_all @ linux-x86_64
+test.test_os.FDInheritanceTests.test_dup @ linux-x86_64
+test.test_os.FDInheritanceTests.test_dup2 @ linux-x86_64
+test.test_os.FDInheritanceTests.test_dup_standard_stream @ linux-x86_64
+test.test_os.FDInheritanceTests.test_get_set_inheritable @ linux-x86_64
+test.test_os.FDInheritanceTests.test_get_set_inheritable_badf @ linux-x86_64
+test.test_os.FDInheritanceTests.test_get_set_inheritable_o_path @ linux-x86_64
+test.test_os.FDInheritanceTests.test_open @ linux-x86_64
+test.test_os.FDInheritanceTests.test_openpty @ linux-x86_64
+test.test_os.FDInheritanceTests.test_pipe @ linux-x86_64
+test.test_os.FSEncodingTests.test_identity @ linux-x86_64
+test.test_os.FSEncodingTests.test_nop @ linux-x86_64
+test.test_os.FileTests.test_access @ linux-x86_64
+test.test_os.FileTests.test_fdopen @ linux-x86_64
+test.test_os.FileTests.test_open_keywords @ linux-x86_64
+test.test_os.FileTests.test_read @ linux-x86_64
+test.test_os.FileTests.test_replace @ linux-x86_64
+test.test_os.FileTests.test_symlink_keywords @ linux-x86_64
+test.test_os.FileTests.test_write @ linux-x86_64
+test.test_os.FwalkTests.test_compare_to_walk @ linux-x86_64
+test.test_os.FwalkTests.test_dir_fd @ linux-x86_64
+test.test_os.FwalkTests.test_fd_leak @ linux-x86_64
+test.test_os.FwalkTests.test_file_like_path @ linux-x86_64
+test.test_os.FwalkTests.test_walk_bad_dir @ linux-x86_64
+test.test_os.FwalkTests.test_walk_bottom_up @ linux-x86_64
+test.test_os.FwalkTests.test_walk_prune @ linux-x86_64
+test.test_os.FwalkTests.test_walk_symlink @ linux-x86_64
+test.test_os.FwalkTests.test_walk_topdown @ linux-x86_64
+test.test_os.FwalkTests.test_yields_correct_dir_fd @ linux-x86_64
+test.test_os.LinkTests.test_link @ linux-x86_64
+test.test_os.LinkTests.test_link_bytes @ linux-x86_64
+test.test_os.LinkTests.test_unicode_name @ linux-x86_64
+test.test_os.MakedirTests.test_exist_ok_existing_directory @ linux-x86_64
+test.test_os.MakedirTests.test_exist_ok_existing_regular_file @ linux-x86_64
+test.test_os.MakedirTests.test_exist_ok_s_isgid_directory @ linux-x86_64
+test.test_os.MakedirTests.test_makedir @ linux-x86_64
+test.test_os.MakedirTests.test_mode @ linux-x86_64
+test.test_os.MiscTests.test_getcwd @ linux-x86_64
+test.test_os.MiscTests.test_getcwd_long_path @ linux-x86_64
+test.test_os.MiscTests.test_getcwdb @ linux-x86_64
+test.test_os.NonLocalSymlinkTests.test_directory_link_nonlocal @ linux-x86_64
+test.test_os.OSErrorTests.test_oserror_filename @ linux-x86_64
+test.test_os.PathTConverterTests.test_path_t_converter @ linux-x86_64
+test.test_os.PathTConverterTests.test_path_t_converter_and_custom_class @ linux-x86_64
+test.test_os.PidTests.test_getppid @ linux-x86_64
+test.test_os.ReadlinkTests.test_bytes @ linux-x86_64
+test.test_os.ReadlinkTests.test_missing_link @ linux-x86_64
+test.test_os.ReadlinkTests.test_not_symlink @ linux-x86_64
+test.test_os.ReadlinkTests.test_pathlike @ linux-x86_64
+test.test_os.ReadlinkTests.test_pathlike_bytes @ linux-x86_64
+test.test_os.RemoveDirsTests.test_remove_all @ linux-x86_64
+test.test_os.RemoveDirsTests.test_remove_nothing @ linux-x86_64
+test.test_os.RemoveDirsTests.test_remove_partial @ linux-x86_64
+test.test_os.StatAttributeTests.test_stat_attributes @ linux-x86_64
+test.test_os.StatAttributeTests.test_stat_attributes_bytes @ linux-x86_64
+test.test_os.StatAttributeTests.test_stat_result_pickle @ linux-x86_64
+test.test_os.StatAttributeTests.test_statvfs_attributes @ linux-x86_64
+test.test_os.StatAttributeTests.test_statvfs_result_pickle @ linux-x86_64
+test.test_os.TestDirEntry.test_uninstantiable @ linux-x86_64
+test.test_os.TestDirEntry.test_unpickable @ linux-x86_64
+test.test_os.TestInvalidFD.test_blocking @ linux-x86_64
+test.test_os.TestInvalidFD.test_dup @ linux-x86_64
+test.test_os.TestInvalidFD.test_dup2 @ linux-x86_64
+test.test_os.TestInvalidFD.test_fchdir @ linux-x86_64
+test.test_os.TestInvalidFD.test_fchmod @ linux-x86_64
+test.test_os.TestInvalidFD.test_fchown @ linux-x86_64
+test.test_os.TestInvalidFD.test_fdatasync @ linux-x86_64
+test.test_os.TestInvalidFD.test_fdopen @ linux-x86_64
+test.test_os.TestInvalidFD.test_fstat @ linux-x86_64
+test.test_os.TestInvalidFD.test_fstatvfs @ linux-x86_64
+test.test_os.TestInvalidFD.test_fsync @ linux-x86_64
+test.test_os.TestInvalidFD.test_ftruncate @ linux-x86_64
+test.test_os.TestInvalidFD.test_inheritable @ linux-x86_64
+test.test_os.TestInvalidFD.test_isatty @ linux-x86_64
+test.test_os.TestInvalidFD.test_lseek @ linux-x86_64
+test.test_os.TestInvalidFD.test_read @ linux-x86_64
+test.test_os.TestInvalidFD.test_tcgetpgrp @ linux-x86_64
+test.test_os.TestInvalidFD.test_ttyname @ linux-x86_64
+test.test_os.TestInvalidFD.test_write @ linux-x86_64
+test.test_os.TestPEP519.test_argument_required @ linux-x86_64
+test.test_os.TestPEP519.test_bad_pathlike @ linux-x86_64
+test.test_os.TestPEP519.test_fsencode_fsdecode @ linux-x86_64
+test.test_os.TestPEP519.test_garbage_in_exception_out @ linux-x86_64
+test.test_os.TestPEP519.test_pathlike @ linux-x86_64
+test.test_os.TestPEP519.test_pathlike_class_getitem @ linux-x86_64
+test.test_os.TestPEP519.test_pathlike_subclasshook @ linux-x86_64
+test.test_os.TestPEP519.test_return_bytes @ linux-x86_64
+test.test_os.TestPEP519.test_return_string @ linux-x86_64
+test.test_os.TestPEP519PurePython.test_argument_required @ linux-x86_64
+test.test_os.TestPEP519PurePython.test_bad_pathlike @ linux-x86_64
+test.test_os.TestPEP519PurePython.test_fsencode_fsdecode @ linux-x86_64
+test.test_os.TestPEP519PurePython.test_garbage_in_exception_out @ linux-x86_64
+test.test_os.TestPEP519PurePython.test_pathlike @ linux-x86_64
+test.test_os.TestPEP519PurePython.test_pathlike_class_getitem @ linux-x86_64
+test.test_os.TestPEP519PurePython.test_pathlike_subclasshook @ linux-x86_64
+test.test_os.TestPEP519PurePython.test_return_bytes @ linux-x86_64
+test.test_os.TestPEP519PurePython.test_return_string @ linux-x86_64
+test.test_os.TestScandir.test_attributes @ linux-x86_64
+test.test_os.TestScandir.test_bad_path_type @ linux-x86_64
+test.test_os.TestScandir.test_broken_symlink @ linux-x86_64
+test.test_os.TestScandir.test_bytes @ linux-x86_64
+test.test_os.TestScandir.test_bytes_like @ linux-x86_64
+test.test_os.TestScandir.test_close @ linux-x86_64
+test.test_os.TestScandir.test_consume_iterator_twice @ linux-x86_64
+test.test_os.TestScandir.test_context_manager @ linux-x86_64
+test.test_os.TestScandir.test_context_manager_close @ linux-x86_64
+test.test_os.TestScandir.test_context_manager_exception @ linux-x86_64
+test.test_os.TestScandir.test_current_directory @ linux-x86_64
+test.test_os.TestScandir.test_empty_path @ linux-x86_64
+test.test_os.TestScandir.test_fd @ linux-x86_64
+test.test_os.TestScandir.test_fspath_protocol @ linux-x86_64
+test.test_os.TestScandir.test_fspath_protocol_bytes @ linux-x86_64
+test.test_os.TestScandir.test_removed_dir @ linux-x86_64
+test.test_os.TestScandir.test_removed_file @ linux-x86_64
+test.test_os.TestScandir.test_repr @ linux-x86_64
+test.test_os.TestScandir.test_uninstantiable @ linux-x86_64
+test.test_os.TestScandir.test_unpickable @ linux-x86_64
+test.test_os.URandomTests.test_urandom_length @ linux-x86_64
+test.test_os.URandomTests.test_urandom_subprocess @ linux-x86_64
+test.test_os.URandomTests.test_urandom_value @ linux-x86_64
+test.test_os.UtimeTests.test_utime @ linux-x86_64
+test.test_os.UtimeTests.test_utime_by_indexed @ linux-x86_64
+test.test_os.UtimeTests.test_utime_by_times @ linux-x86_64
+test.test_os.UtimeTests.test_utime_current @ linux-x86_64
+test.test_os.UtimeTests.test_utime_current_old @ linux-x86_64
+test.test_os.UtimeTests.test_utime_dir_fd @ linux-x86_64
+test.test_os.UtimeTests.test_utime_directory @ linux-x86_64
+test.test_os.UtimeTests.test_utime_fd @ linux-x86_64
+test.test_os.UtimeTests.test_utime_invalid_arguments @ linux-x86_64
+test.test_os.UtimeTests.test_utime_nofollow_symlinks @ linux-x86_64
+test.test_os.WalkTests.test_file_like_path @ linux-x86_64
+test.test_os.WalkTests.test_walk_bad_dir @ linux-x86_64
+test.test_os.WalkTests.test_walk_bottom_up @ linux-x86_64
+test.test_os.WalkTests.test_walk_many_open_files @ linux-x86_64
+test.test_os.WalkTests.test_walk_prune @ linux-x86_64
+test.test_os.WalkTests.test_walk_symlink @ linux-x86_64
+test.test_os.WalkTests.test_walk_topdown @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pathlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pathlib.txt
new file mode 100644
index 0000000000..ccf1fdebe2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pathlib.txt
@@ -0,0 +1,312 @@
+test.test_pathlib.CompatiblePathTest.test_rtruediv @ linux-x86_64
+test.test_pathlib.CompatiblePathTest.test_truediv @ linux-x86_64
+test.test_pathlib.NTFlavourTest.test_parse_parts @ linux-x86_64
+test.test_pathlib.NTFlavourTest.test_parse_parts_common @ linux-x86_64
+test.test_pathlib.NTFlavourTest.test_splitroot @ linux-x86_64
+test.test_pathlib.PathTest.test_absolute_common @ linux-x86_64
+test.test_pathlib.PathTest.test_chmod @ linux-x86_64
+test.test_pathlib.PathTest.test_chmod_follow_symlinks_true @ linux-x86_64
+test.test_pathlib.PathTest.test_complex_symlinks_absolute @ linux-x86_64
+test.test_pathlib.PathTest.test_complex_symlinks_relative @ linux-x86_64
+test.test_pathlib.PathTest.test_complex_symlinks_relative_dot_dot @ linux-x86_64
+test.test_pathlib.PathTest.test_concrete_class @ linux-x86_64
+test.test_pathlib.PathTest.test_cwd @ linux-x86_64
+test.test_pathlib.PathTest.test_empty_path @ linux-x86_64
+test.test_pathlib.PathTest.test_exists @ linux-x86_64
+test.test_pathlib.PathTest.test_expanduser_common @ linux-x86_64
+test.test_pathlib.PathTest.test_glob_common @ linux-x86_64
+test.test_pathlib.PathTest.test_glob_dotdot @ linux-x86_64
+test.test_pathlib.PathTest.test_glob_empty_pattern @ linux-x86_64
+test.test_pathlib.PathTest.test_glob_long_symlink @ linux-x86_64
+test.test_pathlib.PathTest.test_glob_many_open_files @ linux-x86_64
+test.test_pathlib.PathTest.test_glob_permissions @ linux-x86_64
+test.test_pathlib.PathTest.test_hardlink_to @ linux-x86_64
+test.test_pathlib.PathTest.test_is_block_device_false @ linux-x86_64
+test.test_pathlib.PathTest.test_is_char_device_false @ linux-x86_64
+test.test_pathlib.PathTest.test_is_char_device_true @ linux-x86_64
+test.test_pathlib.PathTest.test_is_dir @ linux-x86_64
+test.test_pathlib.PathTest.test_is_fifo_false @ linux-x86_64
+test.test_pathlib.PathTest.test_is_file @ linux-x86_64
+test.test_pathlib.PathTest.test_is_mount @ linux-x86_64
+test.test_pathlib.PathTest.test_is_socket_false @ linux-x86_64
+test.test_pathlib.PathTest.test_is_socket_true @ linux-x86_64
+test.test_pathlib.PathTest.test_is_symlink @ linux-x86_64
+test.test_pathlib.PathTest.test_iterdir @ linux-x86_64
+test.test_pathlib.PathTest.test_iterdir_nodir @ linux-x86_64
+test.test_pathlib.PathTest.test_iterdir_symlink @ linux-x86_64
+test.test_pathlib.PathTest.test_link_to @ linux-x86_64
+test.test_pathlib.PathTest.test_lstat @ linux-x86_64
+test.test_pathlib.PathTest.test_lstat_nosymlink @ linux-x86_64
+test.test_pathlib.PathTest.test_mkdir @ linux-x86_64
+test.test_pathlib.PathTest.test_mkdir_concurrent_parent_creation @ linux-x86_64
+test.test_pathlib.PathTest.test_mkdir_exist_ok @ linux-x86_64
+test.test_pathlib.PathTest.test_mkdir_exist_ok_root @ linux-x86_64
+test.test_pathlib.PathTest.test_mkdir_exist_ok_with_parent @ linux-x86_64
+test.test_pathlib.PathTest.test_mkdir_no_parents_file @ linux-x86_64
+test.test_pathlib.PathTest.test_mkdir_parents @ linux-x86_64
+test.test_pathlib.PathTest.test_mkdir_with_child_file @ linux-x86_64
+test.test_pathlib.PathTest.test_open_common @ linux-x86_64
+test.test_pathlib.PathTest.test_parts_interning @ linux-x86_64
+test.test_pathlib.PathTest.test_pickling_common @ linux-x86_64
+test.test_pathlib.PathTest.test_read_write_bytes @ linux-x86_64
+test.test_pathlib.PathTest.test_read_write_text @ linux-x86_64
+test.test_pathlib.PathTest.test_readlink @ linux-x86_64
+test.test_pathlib.PathTest.test_rename @ linux-x86_64
+test.test_pathlib.PathTest.test_replace @ linux-x86_64
+test.test_pathlib.PathTest.test_resolve_common @ linux-x86_64
+test.test_pathlib.PathTest.test_resolve_dot @ linux-x86_64
+test.test_pathlib.PathTest.test_resolve_nonexist_relative_issue38671 @ linux-x86_64
+test.test_pathlib.PathTest.test_rglob_common @ linux-x86_64
+test.test_pathlib.PathTest.test_rglob_symlink_loop @ linux-x86_64
+test.test_pathlib.PathTest.test_rmdir @ linux-x86_64
+test.test_pathlib.PathTest.test_samefile @ linux-x86_64
+test.test_pathlib.PathTest.test_stat @ linux-x86_64
+test.test_pathlib.PathTest.test_stat_no_follow_symlinks @ linux-x86_64
+test.test_pathlib.PathTest.test_stat_no_follow_symlinks_nosymlink @ linux-x86_64
+test.test_pathlib.PathTest.test_symlink_to @ linux-x86_64
+test.test_pathlib.PathTest.test_touch_common @ linux-x86_64
+test.test_pathlib.PathTest.test_touch_nochange @ linux-x86_64
+test.test_pathlib.PathTest.test_unlink @ linux-x86_64
+test.test_pathlib.PathTest.test_unlink_missing_ok @ linux-x86_64
+test.test_pathlib.PathTest.test_unsupported_flavour @ linux-x86_64
+test.test_pathlib.PathTest.test_with @ linux-x86_64
+test.test_pathlib.PathTest.test_write_text_with_newlines @ linux-x86_64
+test.test_pathlib.PosixFlavourTest.test_parse_parts @ linux-x86_64
+test.test_pathlib.PosixFlavourTest.test_parse_parts_common @ linux-x86_64
+test.test_pathlib.PosixFlavourTest.test_splitroot @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_anchor_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_as_bytes_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_as_posix_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_as_uri @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_as_uri_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_as_uri_non_ascii @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_constructor_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_div @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_div_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_drive_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_eq @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_eq_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_equivalences @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_fspath_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_is_absolute @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_is_relative_to_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_is_reserved @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_join @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_join_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_match @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_match_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_name_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_ordering_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_parent_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_parents_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_parts_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_pickling_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_relative_to_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_repr_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_root @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_root_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_stem_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_str_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_str_subclass_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_suffix_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_suffixes_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_with_name_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_with_stem_common @ linux-x86_64
+test.test_pathlib.PosixPathAsPureTest.test_with_suffix_common @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_absolute @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_absolute_common @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_chmod @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_chmod_follow_symlinks_true @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_complex_symlinks_absolute @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_complex_symlinks_relative @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_complex_symlinks_relative_dot_dot @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_cwd @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_empty_path @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_exists @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_expanduser_common @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_glob @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_glob_common @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_glob_dotdot @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_glob_long_symlink @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_glob_many_open_files @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_glob_permissions @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_hardlink_to @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_is_block_device_false @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_is_char_device_false @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_is_char_device_true @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_is_dir @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_is_fifo_false @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_is_file @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_is_mount @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_is_socket_false @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_is_socket_true @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_is_symlink @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_iterdir @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_iterdir_nodir @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_iterdir_symlink @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_link_to @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_lstat @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_lstat_nosymlink @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_mkdir @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_mkdir_concurrent_parent_creation @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_mkdir_exist_ok @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_mkdir_exist_ok_root @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_mkdir_exist_ok_with_parent @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_mkdir_no_parents_file @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_mkdir_parents @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_mkdir_with_child_file @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_open_common @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_open_mode @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_parts_interning @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_pickling_common @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_read_write_bytes @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_read_write_text @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_readlink @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_rename @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_replace @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_resolve_common @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_resolve_dot @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_resolve_loop @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_resolve_nonexist_relative_issue38671 @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_resolve_root @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_rglob @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_rglob_common @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_rglob_symlink_loop @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_rmdir @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_samefile @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_stat @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_stat_no_follow_symlinks @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_stat_no_follow_symlinks_nosymlink @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_symlink_to @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_touch_common @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_touch_mode @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_touch_nochange @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_unlink @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_unlink_missing_ok @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_with @ linux-x86_64
+test.test_pathlib.PosixPathTest.test_write_text_with_newlines @ linux-x86_64
+test.test_pathlib.PurePathTest.test_anchor_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_as_bytes_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_as_posix_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_as_uri_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_concrete_class @ linux-x86_64
+test.test_pathlib.PurePathTest.test_constructor_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_different_flavours_unequal @ linux-x86_64
+test.test_pathlib.PurePathTest.test_different_flavours_unordered @ linux-x86_64
+test.test_pathlib.PurePathTest.test_div_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_drive_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_eq_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_equivalences @ linux-x86_64
+test.test_pathlib.PurePathTest.test_fspath_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_is_relative_to_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_join_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_match_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_name_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_ordering_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_parent_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_parents_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_parts_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_pickling_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_relative_to_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_repr_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_root_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_stem_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_str_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_str_subclass_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_suffix_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_suffixes_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_with_name_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_with_stem_common @ linux-x86_64
+test.test_pathlib.PurePathTest.test_with_suffix_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_anchor_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_as_bytes_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_as_posix_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_as_uri @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_as_uri_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_as_uri_non_ascii @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_constructor_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_div @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_div_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_drive_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_eq @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_eq_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_equivalences @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_fspath_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_is_absolute @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_is_relative_to_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_is_reserved @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_join @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_join_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_match @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_match_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_name_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_ordering_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_parent_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_parents_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_parts_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_pickling_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_relative_to_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_repr_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_root @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_root_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_stem_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_str_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_str_subclass_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_suffix_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_suffixes_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_with_name_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_with_stem_common @ linux-x86_64
+test.test_pathlib.PurePosixPathTest.test_with_suffix_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_anchor @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_anchor_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_as_bytes_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_as_posix_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_as_uri @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_as_uri_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_constructor_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_div @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_div_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_drive @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_drive_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_eq @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_eq_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_equivalences @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_fspath_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_is_absolute @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_is_relative_to @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_is_relative_to_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_is_reserved @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_join @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_join_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_match_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_name @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_name_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_ordering_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_parent @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_parent_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_parents @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_parents_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_parts @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_parts_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_pickling_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_relative_to @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_relative_to_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_repr_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_root @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_root_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_stem @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_stem_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_str @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_str_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_str_subclass @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_str_subclass_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_suffix @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_suffix_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_suffixes @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_suffixes_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_with_name @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_with_name_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_with_stem @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_with_stem_common @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_with_suffix @ linux-x86_64
+test.test_pathlib.PureWindowsPathTest.test_with_suffix_common @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pep646_syntax.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pep646_syntax.txt
new file mode 100644
index 0000000000..ea3b529610
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pep646_syntax.txt
@@ -0,0 +1 @@
+DocTestCase.test.test_pep646_syntax.__test__.doctests @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickle.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickle.txt
new file mode 100644
index 0000000000..0b4c0b405c
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickle.txt
@@ -0,0 +1,730 @@
+test.test_pickle.CChainDispatchTableTests.test_class_dispatch_table @ linux-x86_64
+test.test_pickle.CChainDispatchTableTests.test_default_dispatch_table @ linux-x86_64
+test.test_pickle.CChainDispatchTableTests.test_instance_dispatch_table @ linux-x86_64
+test.test_pickle.CDispatchTableTests.test_class_dispatch_table @ linux-x86_64
+test.test_pickle.CDispatchTableTests.test_default_dispatch_table @ linux-x86_64
+test.test_pickle.CDispatchTableTests.test_instance_dispatch_table @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_appends_on_non_lists @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_buffer_callback_error @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_buffers_error @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_builtin_exceptions @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_builtin_functions @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_builtin_types @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_bytearray @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_bytearray_memoization_bug @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_bytes @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_c_methods @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_compat_pickle @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_complex_newobj @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_complex_newobj_ex @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_dict_chunking @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_dynamic_class @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_ellipsis @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_evil_class_mutating_dict @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_evil_pickler_mutating_collection @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_float @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_float_format @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_framed_write_sizes_with_delayed_writer @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_framing_large_objects @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_framing_many_objects @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_getinitargs @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_global_ext1 @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_global_ext2 @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_global_ext4 @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_in_band_buffers @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_inband_accept_default_buffers_argument @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_int_pickling_efficiency @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_ints @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_large_pickles @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_list_chunking @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_local_lookup_error @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_long @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_long1 @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_long4 @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_many_puts_and_gets @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_metaclass @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_misc @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_nested_names @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_newobj_generic @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_newobj_list @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_newobj_list_slots @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_newobj_not_class @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_newobj_overridden_new @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_newobj_proxies @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_newobj_tuple @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_notimplemented @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_oob_buffers @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_oob_buffers_writable_to_readonly @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_optional_frames @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_pickle_to_2x @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_picklebuffer_error @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_proto @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_py_methods @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_and_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_key @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_like @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_like_key @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_subclass @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_subclass_and_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_subclass_key @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_frozenset_and_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_frozenset_subclass_and_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_inst_state @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_list @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_list_and_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_list_like @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_list_subclass @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_list_subclass_and_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_multi @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_nested_names @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_set @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_set_and_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_set_subclass_and_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict_key @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict_like @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict_like_key @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict_subclass @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_inst_state @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_list @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_list_like @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_list_subclass @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_subclass_and_inst @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_reduce @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_reduce_bad_iterator @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_reduce_calls_base @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_reduce_ex_called @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_reduce_ex_calls_base @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_reduce_ex_overrides_reduce @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_reduce_overrides_default_reduce_ex @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_roundtrip_equality @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_set_chunking @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_setitems_on_non_dicts @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_short_tuples @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_simple_newobj @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_singleton_types @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_singletons @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_structseq @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_unicode @ linux-x86_64
+test.test_pickle.CDumpPickle_LoadPickle.test_unicode_high_plane @ linux-x86_64
+test.test_pickle.CIdPersPicklerTests.test_protocol0_is_ascii_only @ linux-x86_64
+test.test_pickle.CIdPersPicklerTests.test_return_correct_type @ linux-x86_64
+test.test_pickle.CPersPicklerTests.test_persistence @ linux-x86_64
+test.test_pickle.CPickleTests.test_bad_init @ linux-x86_64
+test.test_pickle.CPickleTests.test_callapi @ linux-x86_64
+test.test_pickle.CPickleTests.test_dump_closed_file @ linux-x86_64
+test.test_pickle.CPickleTests.test_dump_load_oob_buffers @ linux-x86_64
+test.test_pickle.CPickleTests.test_dump_text_file @ linux-x86_64
+test.test_pickle.CPickleTests.test_dumps_loads_oob_buffers @ linux-x86_64
+test.test_pickle.CPickleTests.test_highest_protocol @ linux-x86_64
+test.test_pickle.CPickleTests.test_incomplete_input @ linux-x86_64
+test.test_pickle.CPickleTests.test_load_closed_file @ linux-x86_64
+test.test_pickle.CPickleTests.test_load_from_and_dump_to_file @ linux-x86_64
+test.test_pickle.CPickleTests.test_pickler_bad_file @ linux-x86_64
+test.test_pickle.CPickleTests.test_unpickler_bad_file @ linux-x86_64
+test.test_pickle.CPicklerHookTests.test_pickler_hook @ linux-x86_64
+test.test_pickle.CPicklerTests.test_appends_on_non_lists @ linux-x86_64
+test.test_pickle.CPicklerTests.test_buffer_callback_error @ linux-x86_64
+test.test_pickle.CPicklerTests.test_buffers_error @ linux-x86_64
+test.test_pickle.CPicklerTests.test_builtin_exceptions @ linux-x86_64
+test.test_pickle.CPicklerTests.test_builtin_functions @ linux-x86_64
+test.test_pickle.CPicklerTests.test_builtin_types @ linux-x86_64
+test.test_pickle.CPicklerTests.test_bytearray @ linux-x86_64
+test.test_pickle.CPicklerTests.test_bytearray_memoization_bug @ linux-x86_64
+test.test_pickle.CPicklerTests.test_bytes @ linux-x86_64
+test.test_pickle.CPicklerTests.test_c_methods @ linux-x86_64
+test.test_pickle.CPicklerTests.test_compat_pickle @ linux-x86_64
+test.test_pickle.CPicklerTests.test_complex_newobj @ linux-x86_64
+test.test_pickle.CPicklerTests.test_complex_newobj_ex @ linux-x86_64
+test.test_pickle.CPicklerTests.test_dict_chunking @ linux-x86_64
+test.test_pickle.CPicklerTests.test_dynamic_class @ linux-x86_64
+test.test_pickle.CPicklerTests.test_ellipsis @ linux-x86_64
+test.test_pickle.CPicklerTests.test_evil_class_mutating_dict @ linux-x86_64
+test.test_pickle.CPicklerTests.test_evil_pickler_mutating_collection @ linux-x86_64
+test.test_pickle.CPicklerTests.test_float @ linux-x86_64
+test.test_pickle.CPicklerTests.test_float_format @ linux-x86_64
+test.test_pickle.CPicklerTests.test_framed_write_sizes_with_delayed_writer @ linux-x86_64
+test.test_pickle.CPicklerTests.test_framing_large_objects @ linux-x86_64
+test.test_pickle.CPicklerTests.test_framing_many_objects @ linux-x86_64
+test.test_pickle.CPicklerTests.test_getinitargs @ linux-x86_64
+test.test_pickle.CPicklerTests.test_global_ext1 @ linux-x86_64
+test.test_pickle.CPicklerTests.test_global_ext2 @ linux-x86_64
+test.test_pickle.CPicklerTests.test_global_ext4 @ linux-x86_64
+test.test_pickle.CPicklerTests.test_in_band_buffers @ linux-x86_64
+test.test_pickle.CPicklerTests.test_inband_accept_default_buffers_argument @ linux-x86_64
+test.test_pickle.CPicklerTests.test_int_pickling_efficiency @ linux-x86_64
+test.test_pickle.CPicklerTests.test_ints @ linux-x86_64
+test.test_pickle.CPicklerTests.test_large_pickles @ linux-x86_64
+test.test_pickle.CPicklerTests.test_list_chunking @ linux-x86_64
+test.test_pickle.CPicklerTests.test_local_lookup_error @ linux-x86_64
+test.test_pickle.CPicklerTests.test_long @ linux-x86_64
+test.test_pickle.CPicklerTests.test_long1 @ linux-x86_64
+test.test_pickle.CPicklerTests.test_long4 @ linux-x86_64
+test.test_pickle.CPicklerTests.test_many_puts_and_gets @ linux-x86_64
+test.test_pickle.CPicklerTests.test_metaclass @ linux-x86_64
+test.test_pickle.CPicklerTests.test_misc @ linux-x86_64
+test.test_pickle.CPicklerTests.test_nested_names @ linux-x86_64
+test.test_pickle.CPicklerTests.test_newobj_generic @ linux-x86_64
+test.test_pickle.CPicklerTests.test_newobj_list @ linux-x86_64
+test.test_pickle.CPicklerTests.test_newobj_list_slots @ linux-x86_64
+test.test_pickle.CPicklerTests.test_newobj_not_class @ linux-x86_64
+test.test_pickle.CPicklerTests.test_newobj_overridden_new @ linux-x86_64
+test.test_pickle.CPicklerTests.test_newobj_proxies @ linux-x86_64
+test.test_pickle.CPicklerTests.test_newobj_tuple @ linux-x86_64
+test.test_pickle.CPicklerTests.test_notimplemented @ linux-x86_64
+test.test_pickle.CPicklerTests.test_oob_buffers @ linux-x86_64
+test.test_pickle.CPicklerTests.test_oob_buffers_writable_to_readonly @ linux-x86_64
+test.test_pickle.CPicklerTests.test_optional_frames @ linux-x86_64
+test.test_pickle.CPicklerTests.test_pickle_to_2x @ linux-x86_64
+test.test_pickle.CPicklerTests.test_picklebuffer_error @ linux-x86_64
+test.test_pickle.CPicklerTests.test_proto @ linux-x86_64
+test.test_pickle.CPicklerTests.test_py_methods @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_dict @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_dict_and_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_dict_key @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_dict_like @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_dict_like_key @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_dict_subclass @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_dict_subclass_and_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_dict_subclass_key @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_frozenset_and_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_frozenset_subclass_and_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_inst_state @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_list @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_list_and_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_list_like @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_list_subclass @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_list_subclass_and_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_multi @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_nested_names @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_set @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_set_and_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_set_subclass_and_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict_key @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict_like @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict_like_key @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict_subclass @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_inst_state @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_list @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_list_like @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_and_list_subclass @ linux-x86_64
+test.test_pickle.CPicklerTests.test_recursive_tuple_subclass_and_inst @ linux-x86_64
+test.test_pickle.CPicklerTests.test_reduce @ linux-x86_64
+test.test_pickle.CPicklerTests.test_reduce_bad_iterator @ linux-x86_64
+test.test_pickle.CPicklerTests.test_reduce_calls_base @ linux-x86_64
+test.test_pickle.CPicklerTests.test_reduce_ex_called @ linux-x86_64
+test.test_pickle.CPicklerTests.test_reduce_ex_calls_base @ linux-x86_64
+test.test_pickle.CPicklerTests.test_reduce_ex_overrides_reduce @ linux-x86_64
+test.test_pickle.CPicklerTests.test_reduce_overrides_default_reduce_ex @ linux-x86_64
+test.test_pickle.CPicklerTests.test_roundtrip_equality @ linux-x86_64
+test.test_pickle.CPicklerTests.test_set_chunking @ linux-x86_64
+test.test_pickle.CPicklerTests.test_setitems_on_non_dicts @ linux-x86_64
+test.test_pickle.CPicklerTests.test_short_tuples @ linux-x86_64
+test.test_pickle.CPicklerTests.test_simple_newobj @ linux-x86_64
+test.test_pickle.CPicklerTests.test_singleton_types @ linux-x86_64
+test.test_pickle.CPicklerTests.test_singletons @ linux-x86_64
+test.test_pickle.CPicklerTests.test_structseq @ linux-x86_64
+test.test_pickle.CPicklerTests.test_unicode @ linux-x86_64
+test.test_pickle.CPicklerTests.test_unicode_high_plane @ linux-x86_64
+test.test_pickle.CPicklerUnpicklerObjectTests.test_clear_pickler_memo @ linux-x86_64
+test.test_pickle.CPicklerUnpicklerObjectTests.test_issue18339 @ linux-x86_64
+test.test_pickle.CPicklerUnpicklerObjectTests.test_multiple_unpicklings_minimal @ linux-x86_64
+test.test_pickle.CPicklerUnpicklerObjectTests.test_multiple_unpicklings_seekable @ linux-x86_64
+test.test_pickle.CPicklerUnpicklerObjectTests.test_multiple_unpicklings_unseekable @ linux-x86_64
+test.test_pickle.CPicklerUnpicklerObjectTests.test_priming_pickler_memo @ linux-x86_64
+test.test_pickle.CPicklerUnpicklerObjectTests.test_priming_unpickler_memo @ linux-x86_64
+test.test_pickle.CPicklerUnpicklerObjectTests.test_reusing_unpickler_objects @ linux-x86_64
+test.test_pickle.CPicklerUnpicklerObjectTests.test_unpickling_buffering_readline @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_bad_mark @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_bad_newobj @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_bad_newobj_ex @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_bad_reduce @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_bad_stack @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_badly_escaped_string @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_badly_quoted_string @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_binbytes @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_binbytes8 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_binget @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_binunicode8 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_bytearray8 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_compat_unpickle @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_constants @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_correctly_quoted_string @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_dup @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_empty_bytestring @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_frame_readline @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_get @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_large_32b_binbytes8 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_large_32b_binunicode8 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_large_32b_bytearray8 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_load_classic_instance @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_load_from_data0 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_load_from_data1 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_load_from_data2 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_load_from_data3 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_load_from_data4 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_load_long_python2_str_as_bytes @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_load_python2_str_as_bytes @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_load_python2_unicode_as_str @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_long_binget @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_maxint64 @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_misc_get @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_negative_32b_binbytes @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_negative_32b_binput @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_negative_32b_binunicode @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_negative_put @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_short_binbytes @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_short_binunicode @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_truncated_data @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_unpickle_from_2x @ linux-x86_64
+test.test_pickle.CUnpicklerTests.test_unpickle_module_race @ linux-x86_64
+test.test_pickle.CompatPickleTests.test_exceptions @ linux-x86_64
+test.test_pickle.CompatPickleTests.test_import @ linux-x86_64
+test.test_pickle.CompatPickleTests.test_import_mapping @ linux-x86_64
+test.test_pickle.CompatPickleTests.test_multiprocessing_exceptions @ linux-x86_64
+test.test_pickle.CompatPickleTests.test_name_mapping @ linux-x86_64
+test.test_pickle.CompatPickleTests.test_reverse_import_mapping @ linux-x86_64
+test.test_pickle.CompatPickleTests.test_reverse_name_mapping @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_appends_on_non_lists @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_buffer_callback_error @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_buffers_error @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_builtin_exceptions @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_builtin_functions @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_builtin_types @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_bytearray @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_bytearray_memoization_bug @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_bytes @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_c_methods @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_compat_pickle @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_complex_newobj @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_complex_newobj_ex @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_dict_chunking @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_dynamic_class @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_ellipsis @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_evil_class_mutating_dict @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_evil_pickler_mutating_collection @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_float @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_float_format @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_framed_write_sizes_with_delayed_writer @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_framing_large_objects @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_framing_many_objects @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_getinitargs @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_global_ext1 @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_global_ext2 @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_global_ext4 @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_in_band_buffers @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_inband_accept_default_buffers_argument @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_int_pickling_efficiency @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_ints @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_large_pickles @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_list_chunking @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_local_lookup_error @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_long @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_long1 @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_long4 @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_many_puts_and_gets @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_metaclass @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_misc @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_nested_names @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_newobj_generic @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_newobj_list @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_newobj_list_slots @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_newobj_not_class @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_newobj_overridden_new @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_newobj_proxies @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_newobj_tuple @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_notimplemented @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_oob_buffers @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_oob_buffers_writable_to_readonly @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_optional_frames @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_pickle_to_2x @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_picklebuffer_error @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_proto @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_py_methods @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_and_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_key @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_like @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_like_key @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_subclass @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_subclass_and_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_subclass_key @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_frozenset_and_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_frozenset_subclass_and_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_inst_state @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_list @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_list_and_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_list_like @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_list_subclass @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_list_subclass_and_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_multi @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_nested_names @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_set @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_set_and_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_set_subclass_and_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict_key @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict_like @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict_like_key @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict_subclass @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_inst_state @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_list @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_list_like @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_list_subclass @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_subclass_and_inst @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_reduce @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_reduce_bad_iterator @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_reduce_calls_base @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_reduce_ex_called @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_reduce_ex_calls_base @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_reduce_ex_overrides_reduce @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_reduce_overrides_default_reduce_ex @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_roundtrip_equality @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_set_chunking @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_setitems_on_non_dicts @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_short_tuples @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_simple_newobj @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_singleton_types @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_singletons @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_structseq @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_unicode @ linux-x86_64
+test.test_pickle.DumpPickle_CLoadPickle.test_unicode_high_plane @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_appends_on_non_lists @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_bad_mark @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_bad_newobj @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_bad_newobj_ex @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_bad_reduce @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_bad_stack @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_badly_escaped_string @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_badly_quoted_string @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_binbytes @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_binbytes8 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_binget @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_binunicode8 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_buffer_callback_error @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_buffers_error @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_builtin_exceptions @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_builtin_functions @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_builtin_types @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_bytearray @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_bytearray8 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_bytearray_memoization_bug @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_bytes @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_c_methods @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_compat_pickle @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_compat_unpickle @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_complex_newobj @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_complex_newobj_ex @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_constants @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_correctly_quoted_string @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_dict_chunking @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_dup @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_dynamic_class @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_ellipsis @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_empty_bytestring @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_evil_class_mutating_dict @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_float @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_float_format @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_frame_readline @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_framing_large_objects @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_framing_many_objects @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_get @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_getinitargs @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_global_ext1 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_global_ext2 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_global_ext4 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_in_band_buffers @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_inband_accept_default_buffers_argument @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_int_pickling_efficiency @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_ints @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_large_32b_binbytes8 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_large_32b_binunicode8 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_large_32b_bytearray8 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_large_pickles @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_list_chunking @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_load_classic_instance @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_load_from_data0 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_load_from_data1 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_load_from_data2 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_load_from_data3 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_load_from_data4 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_load_long_python2_str_as_bytes @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_load_python2_str_as_bytes @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_load_python2_unicode_as_str @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_local_lookup_error @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_long @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_long1 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_long4 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_long_binget @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_many_puts_and_gets @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_maxint64 @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_metaclass @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_misc @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_misc_get @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_negative_32b_binbytes @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_negative_32b_binput @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_negative_32b_binunicode @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_negative_put @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_nested_names @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_newobj_generic @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_newobj_list @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_newobj_list_slots @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_newobj_not_class @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_newobj_overridden_new @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_newobj_proxies @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_newobj_tuple @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_notimplemented @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_oob_buffers @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_oob_buffers_writable_to_readonly @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_optional_frames @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_pickle_to_2x @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_picklebuffer_error @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_proto @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_py_methods @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_dict @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_dict_and_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_dict_key @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_dict_like @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_dict_like_key @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_dict_subclass @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_dict_subclass_and_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_dict_subclass_key @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_frozenset_and_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_frozenset_subclass_and_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_inst_state @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_list @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_list_and_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_list_like @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_list_subclass @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_list_subclass_and_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_multi @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_nested_names @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_set @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_set_and_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_set_subclass_and_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict_key @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict_like @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict_like_key @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict_subclass @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_inst_state @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_list @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_list_like @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_list_subclass @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_recursive_tuple_subclass_and_inst @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_reduce @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_reduce_bad_iterator @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_reduce_calls_base @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_reduce_ex_called @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_reduce_ex_calls_base @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_reduce_ex_overrides_reduce @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_reduce_overrides_default_reduce_ex @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_roundtrip_equality @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_set_chunking @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_setitems_on_non_dicts @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_short_binbytes @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_short_binunicode @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_short_tuples @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_simple_newobj @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_singleton_types @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_singletons @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_structseq @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_truncated_data @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_unicode @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_unicode_high_plane @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_unpickle_from_2x @ linux-x86_64
+test.test_pickle.InMemoryPickleTests.test_unpickle_module_race @ linux-x86_64
+test.test_pickle.PyChainDispatchTableTests.test_class_dispatch_table @ linux-x86_64
+test.test_pickle.PyChainDispatchTableTests.test_default_dispatch_table @ linux-x86_64
+test.test_pickle.PyChainDispatchTableTests.test_instance_dispatch_table @ linux-x86_64
+test.test_pickle.PyDispatchTableTests.test_class_dispatch_table @ linux-x86_64
+test.test_pickle.PyDispatchTableTests.test_default_dispatch_table @ linux-x86_64
+test.test_pickle.PyDispatchTableTests.test_instance_dispatch_table @ linux-x86_64
+test.test_pickle.PyIdPersPicklerTests.test_protocol0_is_ascii_only @ linux-x86_64
+test.test_pickle.PyIdPersPicklerTests.test_return_correct_type @ linux-x86_64
+test.test_pickle.PyPersPicklerTests.test_persistence @ linux-x86_64
+test.test_pickle.PyPickleTests.test_bad_init @ linux-x86_64
+test.test_pickle.PyPickleTests.test_callapi @ linux-x86_64
+test.test_pickle.PyPickleTests.test_dump_closed_file @ linux-x86_64
+test.test_pickle.PyPickleTests.test_dump_load_oob_buffers @ linux-x86_64
+test.test_pickle.PyPickleTests.test_dump_text_file @ linux-x86_64
+test.test_pickle.PyPickleTests.test_dumps_loads_oob_buffers @ linux-x86_64
+test.test_pickle.PyPickleTests.test_highest_protocol @ linux-x86_64
+test.test_pickle.PyPickleTests.test_incomplete_input @ linux-x86_64
+test.test_pickle.PyPickleTests.test_load_closed_file @ linux-x86_64
+test.test_pickle.PyPickleTests.test_load_from_and_dump_to_file @ linux-x86_64
+test.test_pickle.PyPickleTests.test_pickler_bad_file @ linux-x86_64
+test.test_pickle.PyPickleTests.test_unpickler_bad_file @ linux-x86_64
+test.test_pickle.PyPicklerHookTests.test_pickler_hook @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_appends_on_non_lists @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_buffer_callback_error @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_buffers_error @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_builtin_exceptions @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_builtin_functions @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_builtin_types @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_bytearray @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_bytearray_memoization_bug @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_bytes @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_c_methods @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_compat_pickle @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_complex_newobj @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_complex_newobj_ex @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_dict_chunking @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_dynamic_class @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_ellipsis @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_evil_class_mutating_dict @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_evil_pickler_mutating_collection @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_float @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_float_format @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_framed_write_sizes_with_delayed_writer @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_framing_large_objects @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_framing_many_objects @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_getinitargs @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_global_ext1 @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_global_ext2 @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_global_ext4 @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_in_band_buffers @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_inband_accept_default_buffers_argument @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_int_pickling_efficiency @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_ints @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_large_pickles @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_list_chunking @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_local_lookup_error @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_long @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_long1 @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_long4 @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_many_puts_and_gets @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_metaclass @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_misc @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_nested_names @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_newobj_generic @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_newobj_list @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_newobj_list_slots @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_newobj_not_class @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_newobj_overridden_new @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_newobj_proxies @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_newobj_tuple @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_notimplemented @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_oob_buffers @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_oob_buffers_writable_to_readonly @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_optional_frames @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_pickle_to_2x @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_picklebuffer_error @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_proto @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_py_methods @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_dict @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_dict_and_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_dict_key @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_dict_like @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_dict_like_key @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_dict_subclass @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_dict_subclass_and_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_dict_subclass_key @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_frozenset_and_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_frozenset_subclass_and_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_inst_state @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_list @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_list_and_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_list_like @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_list_subclass @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_list_subclass_and_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_multi @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_nested_names @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_set @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_set_and_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_set_subclass_and_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict_key @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict_like @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict_like_key @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict_subclass @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_inst_state @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_list @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_list_like @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_and_list_subclass @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_recursive_tuple_subclass_and_inst @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_reduce @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_reduce_bad_iterator @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_reduce_calls_base @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_reduce_ex_called @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_reduce_ex_calls_base @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_reduce_ex_overrides_reduce @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_reduce_overrides_default_reduce_ex @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_roundtrip_equality @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_set_chunking @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_setitems_on_non_dicts @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_short_tuples @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_simple_newobj @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_singleton_types @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_singletons @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_structseq @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_unicode @ linux-x86_64
+test.test_pickle.PyPicklerTests.test_unicode_high_plane @ linux-x86_64
+test.test_pickle.PyPicklerUnpicklerObjectTests.test_clear_pickler_memo @ linux-x86_64
+test.test_pickle.PyPicklerUnpicklerObjectTests.test_multiple_unpicklings_minimal @ linux-x86_64
+test.test_pickle.PyPicklerUnpicklerObjectTests.test_multiple_unpicklings_seekable @ linux-x86_64
+test.test_pickle.PyPicklerUnpicklerObjectTests.test_multiple_unpicklings_unseekable @ linux-x86_64
+test.test_pickle.PyPicklerUnpicklerObjectTests.test_priming_pickler_memo @ linux-x86_64
+test.test_pickle.PyPicklerUnpicklerObjectTests.test_priming_unpickler_memo @ linux-x86_64
+test.test_pickle.PyPicklerUnpicklerObjectTests.test_reusing_unpickler_objects @ linux-x86_64
+test.test_pickle.PyPicklerUnpicklerObjectTests.test_unpickling_buffering_readline @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_bad_mark @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_bad_newobj @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_bad_newobj_ex @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_bad_reduce @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_bad_stack @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_badly_escaped_string @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_badly_quoted_string @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_binbytes @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_binbytes8 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_binget @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_binunicode8 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_bytearray8 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_compat_unpickle @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_constants @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_correctly_quoted_string @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_dup @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_empty_bytestring @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_frame_readline @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_get @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_large_32b_binbytes8 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_large_32b_binunicode8 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_large_32b_bytearray8 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_load_classic_instance @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_load_from_data0 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_load_from_data1 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_load_from_data2 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_load_from_data3 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_load_from_data4 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_load_long_python2_str_as_bytes @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_load_python2_str_as_bytes @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_load_python2_unicode_as_str @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_long_binget @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_maxint64 @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_misc_get @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_negative_32b_binbytes @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_negative_32b_binput @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_negative_32b_binunicode @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_negative_put @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_short_binbytes @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_short_binunicode @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_truncated_data @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_unpickle_from_2x @ linux-x86_64
+test.test_pickle.PyUnpicklerTests.test_unpickle_module_race @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_picklebuffer.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_picklebuffer.txt
new file mode 100644
index 0000000000..138f7838a6
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_picklebuffer.txt
@@ -0,0 +1,8 @@
+test.test_picklebuffer.PickleBufferTest.test_basics @ linux-x86_64
+test.test_picklebuffer.PickleBufferTest.test_constructor_failure @ linux-x86_64
+test.test_picklebuffer.PickleBufferTest.test_ndarray_2d @ linux-x86_64
+test.test_picklebuffer.PickleBufferTest.test_raw @ linux-x86_64
+test.test_picklebuffer.PickleBufferTest.test_raw_ndarray @ linux-x86_64
+test.test_picklebuffer.PickleBufferTest.test_raw_non_contiguous @ linux-x86_64
+test.test_picklebuffer.PickleBufferTest.test_raw_released @ linux-x86_64
+test.test_picklebuffer.PickleBufferTest.test_release @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickletools.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickletools.txt
new file mode 100644
index 0000000000..0ee57402fc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickletools.txt
@@ -0,0 +1,132 @@
+DocTestCase.pickletools.__test__.disassembler_memo_test @ linux-x86_64
+DocTestCase.pickletools.__test__.disassembler_test @ linux-x86_64
+DocTestCase.pickletools.read_bytearray8 @ linux-x86_64
+DocTestCase.pickletools.read_bytes1 @ linux-x86_64
+DocTestCase.pickletools.read_bytes4 @ linux-x86_64
+DocTestCase.pickletools.read_bytes8 @ linux-x86_64
+DocTestCase.pickletools.read_decimalnl_long @ linux-x86_64
+DocTestCase.pickletools.read_decimalnl_short @ linux-x86_64
+DocTestCase.pickletools.read_float8 @ linux-x86_64
+DocTestCase.pickletools.read_floatnl @ linux-x86_64
+DocTestCase.pickletools.read_int4 @ linux-x86_64
+DocTestCase.pickletools.read_long1 @ linux-x86_64
+DocTestCase.pickletools.read_long4 @ linux-x86_64
+DocTestCase.pickletools.read_string1 @ linux-x86_64
+DocTestCase.pickletools.read_string4 @ linux-x86_64
+DocTestCase.pickletools.read_stringnl @ linux-x86_64
+DocTestCase.pickletools.read_stringnl_noescape_pair @ linux-x86_64
+DocTestCase.pickletools.read_uint1 @ linux-x86_64
+DocTestCase.pickletools.read_uint2 @ linux-x86_64
+DocTestCase.pickletools.read_uint4 @ linux-x86_64
+DocTestCase.pickletools.read_uint8 @ linux-x86_64
+DocTestCase.pickletools.read_unicodestring1 @ linux-x86_64
+DocTestCase.pickletools.read_unicodestring4 @ linux-x86_64
+DocTestCase.pickletools.read_unicodestring8 @ linux-x86_64
+DocTestCase.pickletools.read_unicodestringnl @ linux-x86_64
+test.test_pickletools.MiscTestCase.test__all__ @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_appends_on_non_lists @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_buffer_callback_error @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_buffers_error @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_builtin_exceptions @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_builtin_functions @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_builtin_types @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_bytearray @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_bytearray_memoization_bug @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_bytes @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_c_methods @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_compat_pickle @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_complex_newobj @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_complex_newobj_ex @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_dict_chunking @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_dynamic_class @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_ellipsis @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_evil_class_mutating_dict @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_float @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_float_format @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_framing_large_objects @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_framing_many_objects @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_getinitargs @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_global_ext1 @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_global_ext2 @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_global_ext4 @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_in_band_buffers @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_inband_accept_default_buffers_argument @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_int_pickling_efficiency @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_ints @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_large_pickles @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_list_chunking @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_local_lookup_error @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_long @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_long1 @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_long4 @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_many_puts_and_gets @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_metaclass @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_misc @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_nested_names @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_newobj_generic @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_newobj_list @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_newobj_list_slots @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_newobj_not_class @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_newobj_overridden_new @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_newobj_proxies @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_newobj_tuple @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_notimplemented @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_oob_buffers @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_oob_buffers_writable_to_readonly @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_optimize_binput_and_memoize @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_optimize_long_binget @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_optional_frames @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_picklebuffer_error @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_proto @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_py_methods @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_dict @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_dict_and_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_dict_key @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_dict_like @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_dict_like_key @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_dict_subclass @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_dict_subclass_and_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_dict_subclass_key @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_frozenset_and_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_frozenset_subclass_and_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_inst_state @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_list @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_list_and_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_list_like @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_list_subclass @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_list_subclass_and_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_multi @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_nested_names @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_set @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_set_and_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_set_subclass_and_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict_key @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict_like @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict_like_key @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict_subclass @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_inst_state @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_list @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_list_like @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_list_subclass @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_subclass_and_inst @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_reduce @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_reduce_bad_iterator @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_reduce_calls_base @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_reduce_ex_called @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_reduce_ex_calls_base @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_reduce_ex_overrides_reduce @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_reduce_overrides_default_reduce_ex @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_roundtrip_equality @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_set_chunking @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_setitems_on_non_dicts @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_short_tuples @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_simple_newobj @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_singleton_types @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_singletons @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_structseq @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_unicode @ linux-x86_64
+test.test_pickletools.OptimizedPickleTests.test_unicode_high_plane @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pipes.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pipes.txt
new file mode 100644
index 0000000000..6638e169e7
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pipes.txt
@@ -0,0 +1,14 @@
+test.test_pipes.SimplePipeTests.testBadAppendOptions @ linux-x86_64
+test.test_pipes.SimplePipeTests.testBadOpenMode @ linux-x86_64
+test.test_pipes.SimplePipeTests.testBadPrependOptions @ linux-x86_64
+test.test_pipes.SimplePipeTests.testClone @ linux-x86_64
+test.test_pipes.SimplePipeTests.testEmptyPipeline1 @ linux-x86_64
+test.test_pipes.SimplePipeTests.testEmptyPipeline2 @ linux-x86_64
+test.test_pipes.SimplePipeTests.testEmptyPipeline3 @ linux-x86_64
+test.test_pipes.SimplePipeTests.testReadOpenSink @ linux-x86_64
+test.test_pipes.SimplePipeTests.testRepr @ linux-x86_64
+test.test_pipes.SimplePipeTests.testSetDebug @ linux-x86_64
+test.test_pipes.SimplePipeTests.testSimplePipe1 @ linux-x86_64
+test.test_pipes.SimplePipeTests.testSimplePipe2 @ linux-x86_64
+test.test_pipes.SimplePipeTests.testSimplePipe3 @ linux-x86_64
+test.test_pipes.SimplePipeTests.testWriteOpenSource @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkg.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkg.txt
new file mode 100644
index 0000000000..4c1c41b630
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkg.txt
@@ -0,0 +1,8 @@
+test.test_pkg.TestPkg.test_1 @ linux-x86_64
+test.test_pkg.TestPkg.test_2 @ linux-x86_64
+test.test_pkg.TestPkg.test_3 @ linux-x86_64
+test.test_pkg.TestPkg.test_4 @ linux-x86_64
+test.test_pkg.TestPkg.test_5 @ linux-x86_64
+test.test_pkg.TestPkg.test_6 @ linux-x86_64
+test.test_pkg.TestPkg.test_7 @ linux-x86_64
+test.test_pkg.TestPkg.test_8 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkgutil.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkgutil.txt
new file mode 100644
index 0000000000..fc27e3d142
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkgutil.txt
@@ -0,0 +1,26 @@
+test.test_pkgutil.ExtendPathTests.test_iter_importers @ linux-x86_64
+test.test_pkgutil.ExtendPathTests.test_mixed_namespace @ linux-x86_64
+test.test_pkgutil.ExtendPathTests.test_simple @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_find_loader_avoids_emulation @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_find_loader_missing_module @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_get_importer_avoids_emulation @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_get_loader_None_in_sys_modules @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_get_loader_avoids_emulation @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_get_loader_handles_missing_loader_attribute @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_get_loader_handles_missing_spec_attribute @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_get_loader_handles_spec_attribute_none @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_importer_deprecated @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_issue44061 @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_iter_importers_avoids_emulation @ linux-x86_64
+test.test_pkgutil.ImportlibMigrationTests.test_loader_deprecated @ linux-x86_64
+test.test_pkgutil.NestedNamespacePackageTest.test_nested @ linux-x86_64
+test.test_pkgutil.PkgutilPEP302Tests.test_alreadyloaded @ linux-x86_64
+test.test_pkgutil.PkgutilPEP302Tests.test_getdata_pep302 @ linux-x86_64
+test.test_pkgutil.PkgutilTests.test_getdata_filesys @ linux-x86_64
+test.test_pkgutil.PkgutilTests.test_getdata_zipfile @ linux-x86_64
+test.test_pkgutil.PkgutilTests.test_issue44061_iter_modules @ linux-x86_64
+test.test_pkgutil.PkgutilTests.test_name_resolution @ linux-x86_64
+test.test_pkgutil.PkgutilTests.test_unreadable_dir_on_syspath @ linux-x86_64
+test.test_pkgutil.PkgutilTests.test_walk_packages_raises_on_string_or_bytes_input @ linux-x86_64
+test.test_pkgutil.PkgutilTests.test_walkpackages_filesys @ linux-x86_64
+test.test_pkgutil.PkgutilTests.test_walkpackages_zipfile @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_platform.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_platform.txt
new file mode 100644
index 0000000000..d4ee9d3799
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_platform.txt
@@ -0,0 +1,26 @@
+test.test_platform.PlatformTest.test_architecture @ linux-x86_64
+test.test_platform.PlatformTest.test_freedesktop_os_release @ linux-x86_64
+test.test_platform.PlatformTest.test_java_ver @ linux-x86_64
+test.test_platform.PlatformTest.test_libc_ver @ linux-x86_64
+test.test_platform.PlatformTest.test_mac_ver @ linux-x86_64
+test.test_platform.PlatformTest.test_machine @ linux-x86_64
+test.test_platform.PlatformTest.test_macos @ linux-x86_64
+test.test_platform.PlatformTest.test_node @ linux-x86_64
+test.test_platform.PlatformTest.test_parse_os_release @ linux-x86_64
+test.test_platform.PlatformTest.test_platform @ linux-x86_64
+test.test_platform.PlatformTest.test_processor @ linux-x86_64
+test.test_platform.PlatformTest.test_release @ linux-x86_64
+test.test_platform.PlatformTest.test_sys_version @ linux-x86_64
+test.test_platform.PlatformTest.test_system @ linux-x86_64
+test.test_platform.PlatformTest.test_system_alias @ linux-x86_64
+test.test_platform.PlatformTest.test_uname @ linux-x86_64
+test.test_platform.PlatformTest.test_uname_asdict @ linux-x86_64
+test.test_platform.PlatformTest.test_uname_cast_to_tuple @ linux-x86_64
+test.test_platform.PlatformTest.test_uname_copy @ linux-x86_64
+test.test_platform.PlatformTest.test_uname_fields @ linux-x86_64
+test.test_platform.PlatformTest.test_uname_pickle @ linux-x86_64
+test.test_platform.PlatformTest.test_uname_processor @ linux-x86_64
+test.test_platform.PlatformTest.test_uname_replace @ linux-x86_64
+test.test_platform.PlatformTest.test_uname_slices @ linux-x86_64
+test.test_platform.PlatformTest.test_version @ linux-x86_64
+test.test_platform.PlatformTest.test_win32_ver @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_plistlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_plistlib.txt
new file mode 100644
index 0000000000..566246ccb4
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_plistlib.txt
@@ -0,0 +1,55 @@
+test.test_plistlib.MiscTestCase.test__all__ @ linux-x86_64
+test.test_plistlib.TestBinaryPlistlib.test_cycles @ linux-x86_64
+!test.test_plistlib.TestBinaryPlistlib.test_deep_nesting @ linux-x86_64
+test.test_plistlib.TestBinaryPlistlib.test_dump_duplicates @ linux-x86_64
+test.test_plistlib.TestBinaryPlistlib.test_identity @ linux-x86_64
+test.test_plistlib.TestBinaryPlistlib.test_invalid_binary @ linux-x86_64
+test.test_plistlib.TestBinaryPlistlib.test_large_timestamp @ linux-x86_64
+test.test_plistlib.TestBinaryPlistlib.test_load_int @ linux-x86_64
+test.test_plistlib.TestBinaryPlistlib.test_load_singletons @ linux-x86_64
+test.test_plistlib.TestBinaryPlistlib.test_nonstandard_refs_size @ linux-x86_64
+test.test_plistlib.TestBinaryPlistlib.test_unsupported @ linux-x86_64
+test.test_plistlib.TestKeyedArchive.test_keyed_archive_data @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_appleformatting @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_appleformattingfromliteral @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_bytearray @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_bytes @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_bytesio @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_controlcharacters @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_create @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_dict_members @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_dump_invalid_format @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_indentation_array @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_indentation_dict @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_indentation_dict_mix @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_int @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_integer_notations @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_invalid_type @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_invalid_uid @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_invalidarray @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_invaliddict @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_invalidinteger @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_invalidreal @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_io @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_keys_no_string @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_keysort @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_keysort_bytesio @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_list_members @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_load_invalid_file @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_lone_surrogates @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_modified_uid_huge @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_modified_uid_negative @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_non_bmp_characters @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_nondictroot @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_skipkeys @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_tuple_members @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_uid @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_uid_copy @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_uid_data @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_uid_eq @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_uid_hash @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_uid_index @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_uid_pickle @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_uid_repr @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_xml_encodings @ linux-x86_64
+test.test_plistlib.TestPlistlib.test_xml_plist_with_entity_decl @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_popen.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_popen.txt
new file mode 100644
index 0000000000..fde6cabdb8
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_popen.txt
@@ -0,0 +1,5 @@
+test.test_popen.PopenTest.test_contextmanager @ linux-x86_64
+test.test_popen.PopenTest.test_iterating @ linux-x86_64
+test.test_popen.PopenTest.test_keywords @ linux-x86_64
+test.test_popen.PopenTest.test_popen @ linux-x86_64
+test.test_popen.PopenTest.test_return_code @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_poplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_poplib.txt
new file mode 100644
index 0000000000..732806d516
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_poplib.txt
@@ -0,0 +1,70 @@
+test.test_poplib.TestPOP3Class.test_apop_REDOS @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_apop_normal @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_capa @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_dele @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_exceptions @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_getwelcome @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_list @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_noop @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_pass_ @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_quit @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_retr @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_rpop @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_stat @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_stls @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_stls_capa @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_too_long_lines @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_top @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_uidl @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_user @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_utf8 @ linux-x86_64
+test.test_poplib.TestPOP3Class.test_utf8_raises_if_unsupported @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test__all__ @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_apop_REDOS @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_apop_normal @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_capa @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_context @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_dele @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_exceptions @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_getwelcome @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_list @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_noop @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_pass_ @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_quit @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_retr @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_rpop @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_stat @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_stls @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_stls_capa @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_stls_context @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_too_long_lines @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_top @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_uidl @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_user @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_utf8 @ linux-x86_64
+test.test_poplib.TestPOP3_SSLClass.test_utf8_raises_if_unsupported @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_apop_REDOS @ linux-x86_64
+!test.test_poplib.TestPOP3_TLSClass.test_apop_normal @ linux-x86_64
+!test.test_poplib.TestPOP3_TLSClass.test_capa @ linux-x86_64
+!test.test_poplib.TestPOP3_TLSClass.test_dele @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_exceptions @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_getwelcome @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_list @ linux-x86_64
+!test.test_poplib.TestPOP3_TLSClass.test_noop @ linux-x86_64
+!test.test_poplib.TestPOP3_TLSClass.test_pass_ @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_quit @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_retr @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_rpop @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_stat @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_stls @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_stls_capa @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_stls_context @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_too_long_lines @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_top @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_uidl @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_user @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_utf8 @ linux-x86_64
+test.test_poplib.TestPOP3_TLSClass.test_utf8_raises_if_unsupported @ linux-x86_64
+test.test_poplib.TestTimeouts.testTimeoutDefault @ linux-x86_64
+test.test_poplib.TestTimeouts.testTimeoutNone @ linux-x86_64
+test.test_poplib.TestTimeouts.testTimeoutValue @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_positional_only_arg.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_positional_only_arg.txt
new file mode 100644
index 0000000000..842ab43eaa
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_positional_only_arg.txt
@@ -0,0 +1,26 @@
+test.test_positional_only_arg.PositionalOnlyTestCase.test_annotations_in_closures @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_change_default_pos_only @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_closures @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_generator @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_invalid_syntax_errors @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_invalid_syntax_errors_async @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_invalid_syntax_lambda @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_lambdas @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_mangling @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_module_function @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_no_standard_args_usage @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_optional_positional_only_args @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_pos_only_call_via_unpacking @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_pos_only_definition @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_positional_only_and_arg_invalid_calls @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_positional_only_and_kwonlyargs_invalid_calls @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_positional_only_and_optional_arg_invalid_calls @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_positional_only_invalid_calls @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_positional_only_with_optional_invalid_calls @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_posonly_methods @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_same_keyword_as_positional_with_kwargs @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_serialization @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_super @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_syntax_for_many_positional_only @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_too_many_arguments @ linux-x86_64
+test.test_positional_only_arg.PositionalOnlyTestCase.test_use_positional_as_keyword @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posix.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posix.txt
new file mode 100644
index 0000000000..9c175e9b1e
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posix.txt
@@ -0,0 +1,45 @@
+test.test_posix.PosixTester.testNoArgFunctions @ linux-x86_64
+test.test_posix.PosixTester.test_access @ linux-x86_64
+test.test_posix.PosixTester.test_chdir @ linux-x86_64
+test.test_posix.PosixTester.test_chown @ linux-x86_64
+test.test_posix.PosixTester.test_dup @ linux-x86_64
+test.test_posix.PosixTester.test_dup2 @ linux-x86_64
+test.test_posix.PosixTester.test_environ @ linux-x86_64
+test.test_posix.PosixTester.test_fchown @ linux-x86_64
+test.test_posix.PosixTester.test_fs_holes @ linux-x86_64
+test.test_posix.PosixTester.test_fstat @ linux-x86_64
+test.test_posix.PosixTester.test_fstatvfs @ linux-x86_64
+test.test_posix.PosixTester.test_ftruncate @ linux-x86_64
+test.test_posix.PosixTester.test_getcwd_long_pathnames @ linux-x86_64
+test.test_posix.PosixTester.test_getgroups @ linux-x86_64
+test.test_posix.PosixTester.test_lchown @ linux-x86_64
+test.test_posix.PosixTester.test_listdir @ linux-x86_64
+test.test_posix.PosixTester.test_listdir_bytes @ linux-x86_64
+test.test_posix.PosixTester.test_listdir_bytes_like @ linux-x86_64
+test.test_posix.PosixTester.test_listdir_default @ linux-x86_64
+test.test_posix.PosixTester.test_listdir_fd @ linux-x86_64
+test.test_posix.PosixTester.test_oscloexec @ linux-x86_64
+test.test_posix.PosixTester.test_path_error2 @ linux-x86_64
+test.test_posix.PosixTester.test_path_with_null_byte @ linux-x86_64
+test.test_posix.PosixTester.test_path_with_null_character @ linux-x86_64
+test.test_posix.PosixTester.test_pipe @ linux-x86_64
+test.test_posix.PosixTester.test_putenv @ linux-x86_64
+test.test_posix.PosixTester.test_rtld_constants @ linux-x86_64
+test.test_posix.PosixTester.test_stat @ linux-x86_64
+test.test_posix.PosixTester.test_statvfs @ linux-x86_64
+test.test_posix.PosixTester.test_strerror @ linux-x86_64
+test.test_posix.PosixTester.test_truncate @ linux-x86_64
+test.test_posix.PosixTester.test_umask @ linux-x86_64
+test.test_posix.PosixTester.test_utime @ linux-x86_64
+test.test_posix.PosixTester.test_utime_nofollow_symlinks @ linux-x86_64
+test.test_posix.PosixTester.test_utime_with_fd @ linux-x86_64
+test.test_posix.TestPosixDirFd.test_access_dir_fd @ linux-x86_64
+test.test_posix.TestPosixDirFd.test_chmod_dir_fd @ linux-x86_64
+test.test_posix.TestPosixDirFd.test_mkdir_dir_fd @ linux-x86_64
+test.test_posix.TestPosixDirFd.test_open_dir_fd @ linux-x86_64
+test.test_posix.TestPosixDirFd.test_readlink_dir_fd @ linux-x86_64
+test.test_posix.TestPosixDirFd.test_rename_dir_fd @ linux-x86_64
+test.test_posix.TestPosixDirFd.test_stat_dir_fd @ linux-x86_64
+test.test_posix.TestPosixDirFd.test_symlink_dir_fd @ linux-x86_64
+test.test_posix.TestPosixDirFd.test_unlink_dir_fd @ linux-x86_64
+test.test_posix.TestPosixDirFd.test_utime_dir_fd @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posixpath.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posixpath.txt
new file mode 100644
index 0000000000..5b60611c71
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posixpath.txt
@@ -0,0 +1,77 @@
+test.test_posixpath.PathLikeTests.test_path_abspath @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_basename @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_commonpath @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_dirname @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_expanduser @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_expandvars @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_isabs @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_islink @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_ismount @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_join @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_lexists @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_normcase @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_normpath @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_realpath @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_relpath @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_split @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_splitdrive @ linux-x86_64
+test.test_posixpath.PathLikeTests.test_path_splitext @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_abspath @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_abspath_issue3426 @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_commonprefix @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_exists @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_exists_fd @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_expandvars @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_expandvars_nonascii @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_filetime @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_getsize @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_import @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_isdir @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_isfile @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_join_errors @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_no_argument @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_nonascii_abspath @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_normcase @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_normpath_issue106242 @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_normpath_issue5827 @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_realpath @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_relpath_errors @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_samefile @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_samefile_on_link @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_samefile_on_symlink @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_sameopenfile @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_samestat @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_samestat_on_link @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_samestat_on_symlink @ linux-x86_64
+test.test_posixpath.PosixCommonTest.test_splitdrive @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_basename @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_commonpath @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_dirname @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_expanduser @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_expanduser_home_envvar @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_expanduser_pwd @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_isabs @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_islink @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_ismount @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_ismount_different_device @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_ismount_directory_not_readable @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_ismount_non_existent @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_ismount_symlinks @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_join @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_normpath @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_basic @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_curdir @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_deep_recursion @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_pardir @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_relative @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_repeated_indirect_symlinks @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_resolve_before_normalizing @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_resolve_first @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_resolve_parents @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_strict @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_symlink_loops @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_realpath_symlink_loops_strict @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_relpath @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_relpath_bytes @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_split @ linux-x86_64
+test.test_posixpath.PosixPathTest.test_splitext @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pow.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pow.txt
new file mode 100644
index 0000000000..e94e243600
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pow.txt
@@ -0,0 +1,7 @@
+test.test_pow.PowTest.test_big_exp @ linux-x86_64
+test.test_pow.PowTest.test_bug643260 @ linux-x86_64
+test.test_pow.PowTest.test_bug705231 @ linux-x86_64
+test.test_pow.PowTest.test_negative_exponent @ linux-x86_64
+test.test_pow.PowTest.test_other @ linux-x86_64
+test.test_pow.PowTest.test_powfloat @ linux-x86_64
+test.test_pow.PowTest.test_powint @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pprint.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pprint.txt
new file mode 100644
index 0000000000..aa094ccf63
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pprint.txt
@@ -0,0 +1,43 @@
+test.test_pprint.QueryTestCase.test_basic @ linux-x86_64
+test.test_pprint.QueryTestCase.test_basic_line_wrap @ linux-x86_64
+test.test_pprint.QueryTestCase.test_bytearray_wrap @ linux-x86_64
+test.test_pprint.QueryTestCase.test_bytes_wrap @ linux-x86_64
+test.test_pprint.QueryTestCase.test_chainmap @ linux-x86_64
+test.test_pprint.QueryTestCase.test_compact @ linux-x86_64
+test.test_pprint.QueryTestCase.test_compact_width @ linux-x86_64
+test.test_pprint.QueryTestCase.test_container_repr_override_called @ linux-x86_64
+test.test_pprint.QueryTestCase.test_counter @ linux-x86_64
+test.test_pprint.QueryTestCase.test_cyclic_dataclass @ linux-x86_64
+test.test_pprint.QueryTestCase.test_dataclass_no_repr @ linux-x86_64
+test.test_pprint.QueryTestCase.test_dataclass_with_repr @ linux-x86_64
+test.test_pprint.QueryTestCase.test_default_dict @ linux-x86_64
+test.test_pprint.QueryTestCase.test_depth @ linux-x86_64
+test.test_pprint.QueryTestCase.test_deque @ linux-x86_64
+test.test_pprint.QueryTestCase.test_empty_dataclass @ linux-x86_64
+test.test_pprint.QueryTestCase.test_empty_simple_namespace @ linux-x86_64
+test.test_pprint.QueryTestCase.test_init @ linux-x86_64
+test.test_pprint.QueryTestCase.test_integer @ linux-x86_64
+test.test_pprint.QueryTestCase.test_knotted @ linux-x86_64
+test.test_pprint.QueryTestCase.test_larger_dataclass @ linux-x86_64
+test.test_pprint.QueryTestCase.test_mapping_proxy @ linux-x86_64
+test.test_pprint.QueryTestCase.test_nested_indentations @ linux-x86_64
+test.test_pprint.QueryTestCase.test_ordered_dict @ linux-x86_64
+test.test_pprint.QueryTestCase.test_recursive_dataclass @ linux-x86_64
+test.test_pprint.QueryTestCase.test_same_as_repr @ linux-x86_64
+test.test_pprint.QueryTestCase.test_set_reprs @ linux-x86_64
+test.test_pprint.QueryTestCase.test_simple_namespace @ linux-x86_64
+test.test_pprint.QueryTestCase.test_simple_namespace_subclass @ linux-x86_64
+test.test_pprint.QueryTestCase.test_small_dataclass @ linux-x86_64
+test.test_pprint.QueryTestCase.test_small_simple_namespace @ linux-x86_64
+test.test_pprint.QueryTestCase.test_sort_dict @ linux-x86_64
+test.test_pprint.QueryTestCase.test_sort_orderable_and_unorderable_values @ linux-x86_64
+test.test_pprint.QueryTestCase.test_sort_unorderable_values @ linux-x86_64
+test.test_pprint.QueryTestCase.test_sorted_dict @ linux-x86_64
+test.test_pprint.QueryTestCase.test_stdout_is_None @ linux-x86_64
+test.test_pprint.QueryTestCase.test_str_wrap @ linux-x86_64
+test.test_pprint.QueryTestCase.test_subclassing @ linux-x86_64
+test.test_pprint.QueryTestCase.test_unreadable @ linux-x86_64
+test.test_pprint.QueryTestCase.test_user_dict @ linux-x86_64
+test.test_pprint.QueryTestCase.test_user_list @ linux-x86_64
+test.test_pprint.QueryTestCase.test_user_string @ linux-x86_64
+test.test_pprint.QueryTestCase.test_width @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_print.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_print.txt
new file mode 100644
index 0000000000..2b1cdf08a9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_print.txt
@@ -0,0 +1,9 @@
+test.test_print.TestPrint.test_print @ linux-x86_64
+test.test_print.TestPrint.test_print_flush @ linux-x86_64
+test.test_print.TestPy2MigrationHint.test_normal_string @ linux-x86_64
+test.test_print.TestPy2MigrationHint.test_stream_redirection_hint_for_py2_migration @ linux-x86_64
+test.test_print.TestPy2MigrationHint.test_string_in_loop_on_same_line @ linux-x86_64
+test.test_print.TestPy2MigrationHint.test_string_with_excessive_whitespace @ linux-x86_64
+test.test_print.TestPy2MigrationHint.test_string_with_leading_whitespace @ linux-x86_64
+test.test_print.TestPy2MigrationHint.test_string_with_semicolon @ linux-x86_64
+test.test_print.TestPy2MigrationHint.test_string_with_soft_space @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_profile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_profile.txt
new file mode 100644
index 0000000000..8e9d7009ce
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_profile.txt
@@ -0,0 +1,4 @@
+test.test_profile.ProfileTest.test_output_file_when_changing_directory @ linux-x86_64
+test.test_profile.ProfileTest.test_run @ linux-x86_64
+test.test_profile.ProfileTest.test_run_profile_as_module @ linux-x86_64
+test.test_profile.ProfileTest.test_runctx @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_property.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_property.txt
new file mode 100644
index 0000000000..3ac5d5740a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_property.txt
@@ -0,0 +1,21 @@
+test.test_property.PropertySubclassTests.test_docstring_copy @ linux-x86_64
+test.test_property.PropertySubclassTests.test_property_new_getter_new_docstring @ linux-x86_64
+test.test_property.PropertySubclassTests.test_property_setter_copies_getter_docstring @ linux-x86_64
+test.test_property.PropertySubclassTests.test_slots_docstring_copy_exception @ linux-x86_64
+test.test_property.PropertyTests.test_property___isabstractmethod__descriptor @ linux-x86_64
+test.test_property.PropertyTests.test_property_builtin_doc_writable @ linux-x86_64
+test.test_property.PropertyTests.test_property_decorator_baseclass @ linux-x86_64
+test.test_property.PropertyTests.test_property_decorator_baseclass_doc @ linux-x86_64
+test.test_property.PropertyTests.test_property_decorator_doc @ linux-x86_64
+test.test_property.PropertyTests.test_property_decorator_doc_writable @ linux-x86_64
+test.test_property.PropertyTests.test_property_decorator_subclass @ linux-x86_64
+test.test_property.PropertyTests.test_property_decorator_subclass_doc @ linux-x86_64
+test.test_property.PropertyTests.test_property_getter_doc_override @ linux-x86_64
+test.test_property.PropertyTests.test_property_set_name_incorrect_args @ linux-x86_64
+test.test_property.PropertyTests.test_property_setname_on_property_subclass @ linux-x86_64
+test.test_property.PropertyUnreachableAttributeNoName.test_del_property @ linux-x86_64
+test.test_property.PropertyUnreachableAttributeNoName.test_get_property @ linux-x86_64
+test.test_property.PropertyUnreachableAttributeNoName.test_set_property @ linux-x86_64
+test.test_property.PropertyUnreachableAttributeWithName.test_del_property @ linux-x86_64
+test.test_property.PropertyUnreachableAttributeWithName.test_get_property @ linux-x86_64
+test.test_property.PropertyUnreachableAttributeWithName.test_set_property @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pstats.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pstats.txt
new file mode 100644
index 0000000000..c27c49eb23
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pstats.txt
@@ -0,0 +1,8 @@
+test.test_pstats.AddCallersTestCase.test_combine_results @ linux-x86_64
+test.test_pstats.StatsTestCase.test_SortKey_enum @ linux-x86_64
+test.test_pstats.StatsTestCase.test_add @ linux-x86_64
+test.test_pstats.StatsTestCase.test_sort_starts_mix @ linux-x86_64
+test.test_pstats.StatsTestCase.test_sort_stats_enum @ linux-x86_64
+test.test_pstats.StatsTestCase.test_sort_stats_int @ linux-x86_64
+test.test_pstats.StatsTestCase.test_sort_stats_partial @ linux-x86_64
+test.test_pstats.StatsTestCase.test_sort_stats_string @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pty.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pty.txt
new file mode 100644
index 0000000000..e69c02a69e
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pty.txt
@@ -0,0 +1,4 @@
+test.test_pty.PtyTest.test_master_read @ linux-x86_64
+test.test_pty.PtyTest.test_openpty @ linux-x86_64
+test.test_pty.SmallPtyTests.test__copy_to_each @ linux-x86_64
+test.test_pty.SmallPtyTests.test__restore_tty_mode_normal_return @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pulldom.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pulldom.txt
new file mode 100644
index 0000000000..ebcfcbe615
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pulldom.txt
@@ -0,0 +1,11 @@
+test.test_pulldom.PullDOMTestCase.test_comment @ linux-x86_64
+test.test_pulldom.PullDOMTestCase.test_end_document @ linux-x86_64
+test.test_pulldom.PullDOMTestCase.test_expandItem @ linux-x86_64
+test.test_pulldom.PullDOMTestCase.test_external_ges_default @ linux-x86_64
+test.test_pulldom.PullDOMTestCase.test_parse @ linux-x86_64
+test.test_pulldom.PullDOMTestCase.test_parse_semantics @ linux-x86_64
+test.test_pulldom.SAX2DOMTestCase.testSAX2DOM @ linux-x86_64
+test.test_pulldom.SAX2DOMTestCase.test_basic @ linux-x86_64
+test.test_pulldom.ThoroughTestCase.test_sax2dom_fail @ linux-x86_64
+test.test_pulldom.ThoroughTestCase.test_thorough_parse @ linux-x86_64
+test.test_pulldom.ThoroughTestCase.test_thorough_sax2dom @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pwd.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pwd.txt
new file mode 100644
index 0000000000..2350c4121e
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pwd.txt
@@ -0,0 +1,3 @@
+test.test_pwd.PwdTest.test_errors @ linux-x86_64
+test.test_pwd.PwdTest.test_values @ linux-x86_64
+test.test_pwd.PwdTest.test_values_extended @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_py_compile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_py_compile.txt
new file mode 100644
index 0000000000..c1ca96f9c9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_py_compile.txt
@@ -0,0 +1,32 @@
+test.test_py_compile.PyCompileCLITestCase.test_bad_syntax @ linux-x86_64
+test.test_py_compile.PyCompileCLITestCase.test_bad_syntax_with_quiet @ linux-x86_64
+test.test_py_compile.PyCompileCLITestCase.test_file_not_exists @ linux-x86_64
+test.test_py_compile.PyCompileCLITestCase.test_file_not_exists_with_quiet @ linux-x86_64
+test.test_py_compile.PyCompileCLITestCase.test_stdin @ linux-x86_64
+test.test_py_compile.PyCompileCLITestCase.test_with_files @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_absolute_path @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_bad_coding @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_cache_path @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_cwd @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_do_not_overwrite_nonregular_files @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_do_not_overwrite_symlinks @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_double_dot_no_clobber @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_exceptions_propagate @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_invalidation_mode @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_optimization_path @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_quiet @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_relative_path @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithSourceEpoch.test_source_date_epoch @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_absolute_path @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_bad_coding @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_cache_path @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_cwd @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_do_not_overwrite_nonregular_files @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_do_not_overwrite_symlinks @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_double_dot_no_clobber @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_exceptions_propagate @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_invalidation_mode @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_optimization_path @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_quiet @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_relative_path @ linux-x86_64
+test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_source_date_epoch @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyclbr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyclbr.txt
new file mode 100644
index 0000000000..6ea16c12bb
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyclbr.txt
@@ -0,0 +1,6 @@
+test.test_pyclbr.PyclbrTest.test_decorators @ linux-x86_64
+test.test_pyclbr.PyclbrTest.test_easy @ linux-x86_64
+test.test_pyclbr.PyclbrTest.test_nested @ linux-x86_64
+test.test_pyclbr.PyclbrTest.test_others @ linux-x86_64
+test.test_pyclbr.ReadmoduleTests.test_dotted_name_not_a_package @ linux-x86_64
+test.test_pyclbr.ReadmoduleTests.test_module_has_no_spec @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pydoc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pydoc.txt
new file mode 100644
index 0000000000..a19b686d77
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pydoc.txt
@@ -0,0 +1,68 @@
+test.test_pydoc.PydocDocTest.test__future__imports @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_allmethods @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_builtin_no_child @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_builtin_on_metaclasses @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_builtin_with_child @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_builtin_with_grandchild @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_builtin_with_more_than_four_children @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_fail_help_cli @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_fail_help_output_redirect @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_getpager_with_stdin_none @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_input_strip @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_is_package_when_is_package @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_is_package_when_not_package @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_issue8225 @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_mixed_case_module_names_are_lower_cased @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_namedtuple_fields @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_namedtuple_public_underscore @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_non_str_name @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_not_ascii @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_not_here @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_splitdoc_with_description @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_stripid @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_synopsis @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_synopsis_sourceless @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_synopsis_sourceless_empty_doc @ linux-x86_64
+test.test_pydoc.PydocDocTest.test_text_enum_member_with_value_zero @ linux-x86_64
+test.test_pydoc.PydocImportTest.test_apropos_empty_doc @ linux-x86_64
+test.test_pydoc.PydocImportTest.test_apropos_with_bad_package @ linux-x86_64
+test.test_pydoc.PydocImportTest.test_apropos_with_unreadable_dir @ linux-x86_64
+test.test_pydoc.PydocImportTest.test_badimport @ linux-x86_64
+test.test_pydoc.PydocImportTest.test_importfile @ linux-x86_64
+test.test_pydoc.PydocImportTest.test_url_search_package_error @ linux-x86_64
+test.test_pydoc.PydocServerTest.test_server @ linux-x86_64
+test.test_pydoc.PydocUrlHandlerTest.test_content_type_err @ linux-x86_64
+test.test_pydoc.PydocUrlHandlerTest.test_url_requests @ linux-x86_64
+test.test_pydoc.PydocWithMetaClasses.test_buggy_dir @ linux-x86_64
+test.test_pydoc.PydocWithMetaClasses.test_resolve_false @ linux-x86_64
+test.test_pydoc.PydocWithMetaClasses.test_virtualClassAttributeWithOneMeta @ linux-x86_64
+test.test_pydoc.PydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_async_annotation @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_async_generator_annotation @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_bound_builtin_method @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_bound_python_method @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_builtin @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_class @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_custom_data_descriptor @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_custom_non_data_descriptor @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_dict_attr_descriptor @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_field_order_for_named_tuples @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_generic_alias @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_getset_descriptor @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_html_for_https_links @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_member_descriptor @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_module @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_namedtuple_field_descriptor @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_property @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_slot_descriptor @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_special_form @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_staticmethod @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_structseq_member_descriptor @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_typing_pydoc @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_unbound_builtin_method @ linux-x86_64
+test.test_pydoc.TestDescriptions.test_unbound_python_method @ linux-x86_64
+test.test_pydoc.TestHelper.test_keywords @ linux-x86_64
+test.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_adds_missing_curdir @ linux-x86_64
+test.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_protects_pydoc_dir @ linux-x86_64
+test.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_removes_argv0_dir @ linux-x86_64
+test.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_when_curdir_already_included @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyexpat.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyexpat.txt
new file mode 100644
index 0000000000..b7296c43ce
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyexpat.txt
@@ -0,0 +1,38 @@
+test.test_pyexpat.BufferTextTest.test1 @ linux-x86_64
+test.test_pyexpat.BufferTextTest.test2 @ linux-x86_64
+test.test_pyexpat.BufferTextTest.test3 @ linux-x86_64
+test.test_pyexpat.BufferTextTest.test4 @ linux-x86_64
+test.test_pyexpat.BufferTextTest.test5 @ linux-x86_64
+test.test_pyexpat.BufferTextTest.test6 @ linux-x86_64
+test.test_pyexpat.BufferTextTest.test7 @ linux-x86_64
+test.test_pyexpat.BufferTextTest.test_buffering_enabled @ linux-x86_64
+test.test_pyexpat.BufferTextTest.test_default_to_disabled @ linux-x86_64
+test.test_pyexpat.ChardataBufferTest.test_1000_bytes @ linux-x86_64
+test.test_pyexpat.ChardataBufferTest.test_1025_bytes @ linux-x86_64
+test.test_pyexpat.ChardataBufferTest.test_change_size_1 @ linux-x86_64
+test.test_pyexpat.ChardataBufferTest.test_change_size_2 @ linux-x86_64
+test.test_pyexpat.ChardataBufferTest.test_disabling_buffer @ linux-x86_64
+test.test_pyexpat.ChardataBufferTest.test_unchanged_size @ linux-x86_64
+test.test_pyexpat.ChardataBufferTest.test_wrong_size @ linux-x86_64
+test.test_pyexpat.ErrorMessageTest.test_codes @ linux-x86_64
+test.test_pyexpat.ErrorMessageTest.test_expaterror @ linux-x86_64
+test.test_pyexpat.ForeignDTDTests.test_ignore_use_foreign_dtd @ linux-x86_64
+test.test_pyexpat.ForeignDTDTests.test_use_foreign_dtd @ linux-x86_64
+test.test_pyexpat.InterningTest.test @ linux-x86_64
+test.test_pyexpat.InterningTest.test_issue9402 @ linux-x86_64
+test.test_pyexpat.MalformedInputTest.test1 @ linux-x86_64
+test.test_pyexpat.MalformedInputTest.test2 @ linux-x86_64
+test.test_pyexpat.NamespaceSeparatorTest.test_illegal @ linux-x86_64
+test.test_pyexpat.NamespaceSeparatorTest.test_legal @ linux-x86_64
+test.test_pyexpat.NamespaceSeparatorTest.test_zero_length @ linux-x86_64
+test.test_pyexpat.ParseTest.test_parse_again @ linux-x86_64
+test.test_pyexpat.ParseTest.test_parse_bytes @ linux-x86_64
+test.test_pyexpat.ParseTest.test_parse_file @ linux-x86_64
+test.test_pyexpat.ParseTest.test_parse_str @ linux-x86_64
+test.test_pyexpat.PositionTest.test @ linux-x86_64
+test.test_pyexpat.SetAttributeTest.test_buffer_text @ linux-x86_64
+test.test_pyexpat.SetAttributeTest.test_invalid_attributes @ linux-x86_64
+test.test_pyexpat.SetAttributeTest.test_namespace_prefixes @ linux-x86_64
+test.test_pyexpat.SetAttributeTest.test_ordered_attributes @ linux-x86_64
+test.test_pyexpat.SetAttributeTest.test_specified_attributes @ linux-x86_64
+test.test_pyexpat.sf1296433Test.test_parse_only_xml_data @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_queue.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_queue.txt
new file mode 100644
index 0000000000..0c1c8fcfb2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_queue.txt
@@ -0,0 +1,52 @@
+test.test_queue.CFailingQueueTest.test_failing_queue @ linux-x86_64
+test.test_queue.CLifoQueueTest.test_basic @ linux-x86_64
+test.test_queue.CLifoQueueTest.test_negative_timeout_raises_exception @ linux-x86_64
+test.test_queue.CLifoQueueTest.test_nowait @ linux-x86_64
+test.test_queue.CLifoQueueTest.test_queue_join @ linux-x86_64
+test.test_queue.CLifoQueueTest.test_queue_task_done @ linux-x86_64
+test.test_queue.CLifoQueueTest.test_shrinking_queue @ linux-x86_64
+test.test_queue.CPriorityQueueTest.test_basic @ linux-x86_64
+test.test_queue.CPriorityQueueTest.test_negative_timeout_raises_exception @ linux-x86_64
+test.test_queue.CPriorityQueueTest.test_nowait @ linux-x86_64
+test.test_queue.CPriorityQueueTest.test_queue_join @ linux-x86_64
+test.test_queue.CPriorityQueueTest.test_queue_task_done @ linux-x86_64
+test.test_queue.CPriorityQueueTest.test_shrinking_queue @ linux-x86_64
+test.test_queue.CQueueTest.test_basic @ linux-x86_64
+test.test_queue.CQueueTest.test_negative_timeout_raises_exception @ linux-x86_64
+test.test_queue.CQueueTest.test_nowait @ linux-x86_64
+test.test_queue.CQueueTest.test_queue_join @ linux-x86_64
+test.test_queue.CQueueTest.test_queue_task_done @ linux-x86_64
+test.test_queue.CQueueTest.test_shrinking_queue @ linux-x86_64
+test.test_queue.CSimpleQueueTest.test_basic @ linux-x86_64
+test.test_queue.CSimpleQueueTest.test_is_default @ linux-x86_64
+test.test_queue.CSimpleQueueTest.test_many_threads @ linux-x86_64
+test.test_queue.CSimpleQueueTest.test_many_threads_nonblock @ linux-x86_64
+test.test_queue.CSimpleQueueTest.test_many_threads_timeout @ linux-x86_64
+test.test_queue.CSimpleQueueTest.test_negative_timeout_raises_exception @ linux-x86_64
+test.test_queue.CSimpleQueueTest.test_order @ linux-x86_64
+test.test_queue.CSimpleQueueTest.test_reentrancy @ linux-x86_64
+test.test_queue.PyFailingQueueTest.test_failing_queue @ linux-x86_64
+test.test_queue.PyLifoQueueTest.test_basic @ linux-x86_64
+test.test_queue.PyLifoQueueTest.test_negative_timeout_raises_exception @ linux-x86_64
+test.test_queue.PyLifoQueueTest.test_nowait @ linux-x86_64
+test.test_queue.PyLifoQueueTest.test_queue_join @ linux-x86_64
+test.test_queue.PyLifoQueueTest.test_queue_task_done @ linux-x86_64
+test.test_queue.PyLifoQueueTest.test_shrinking_queue @ linux-x86_64
+test.test_queue.PyPriorityQueueTest.test_basic @ linux-x86_64
+test.test_queue.PyPriorityQueueTest.test_negative_timeout_raises_exception @ linux-x86_64
+test.test_queue.PyPriorityQueueTest.test_nowait @ linux-x86_64
+test.test_queue.PyPriorityQueueTest.test_queue_join @ linux-x86_64
+test.test_queue.PyPriorityQueueTest.test_queue_task_done @ linux-x86_64
+test.test_queue.PyPriorityQueueTest.test_shrinking_queue @ linux-x86_64
+test.test_queue.PyQueueTest.test_basic @ linux-x86_64
+test.test_queue.PyQueueTest.test_negative_timeout_raises_exception @ linux-x86_64
+test.test_queue.PyQueueTest.test_nowait @ linux-x86_64
+test.test_queue.PyQueueTest.test_queue_join @ linux-x86_64
+test.test_queue.PyQueueTest.test_queue_task_done @ linux-x86_64
+test.test_queue.PyQueueTest.test_shrinking_queue @ linux-x86_64
+test.test_queue.PySimpleQueueTest.test_basic @ linux-x86_64
+test.test_queue.PySimpleQueueTest.test_many_threads @ linux-x86_64
+test.test_queue.PySimpleQueueTest.test_many_threads_nonblock @ linux-x86_64
+test.test_queue.PySimpleQueueTest.test_many_threads_timeout @ linux-x86_64
+test.test_queue.PySimpleQueueTest.test_negative_timeout_raises_exception @ linux-x86_64
+test.test_queue.PySimpleQueueTest.test_order @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_quopri.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_quopri.txt
new file mode 100644
index 0000000000..6333652793
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_quopri.txt
@@ -0,0 +1,11 @@
+test.test_quopri.QuopriTestCase.test_decode @ linux-x86_64
+test.test_quopri.QuopriTestCase.test_decode_header @ linux-x86_64
+test.test_quopri.QuopriTestCase.test_decodestring @ linux-x86_64
+test.test_quopri.QuopriTestCase.test_decodestring_double_equals @ linux-x86_64
+test.test_quopri.QuopriTestCase.test_embedded_ws @ linux-x86_64
+test.test_quopri.QuopriTestCase.test_encode @ linux-x86_64
+test.test_quopri.QuopriTestCase.test_encode_header @ linux-x86_64
+test.test_quopri.QuopriTestCase.test_encodestring @ linux-x86_64
+test.test_quopri.QuopriTestCase.test_idempotent_string @ linux-x86_64
+test.test_quopri.QuopriTestCase.test_scriptdecode @ linux-x86_64
+test.test_quopri.QuopriTestCase.test_scriptencode @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_raise.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_raise.txt
new file mode 100644
index 0000000000..7fee0280cd
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_raise.txt
@@ -0,0 +1,34 @@
+test.test_raise.TestCause.testCauseSyntax @ linux-x86_64
+test.test_raise.TestCause.test_class_cause @ linux-x86_64
+test.test_raise.TestCause.test_erroneous_cause @ linux-x86_64
+test.test_raise.TestCause.test_instance_cause @ linux-x86_64
+test.test_raise.TestCause.test_invalid_cause @ linux-x86_64
+test.test_raise.TestContext.test_3118 @ linux-x86_64
+test.test_raise.TestContext.test_c_exception_context @ linux-x86_64
+test.test_raise.TestContext.test_c_exception_raise @ linux-x86_64
+test.test_raise.TestContext.test_class_context_class_raise @ linux-x86_64
+test.test_raise.TestContext.test_class_context_instance_raise @ linux-x86_64
+test.test_raise.TestContext.test_context_manager @ linux-x86_64
+test.test_raise.TestContext.test_cycle_broken @ linux-x86_64
+test.test_raise.TestContext.test_instance_context_instance_raise @ linux-x86_64
+test.test_raise.TestContext.test_noraise_finally @ linux-x86_64
+test.test_raise.TestContext.test_not_last @ linux-x86_64
+test.test_raise.TestContext.test_raise_finally @ linux-x86_64
+test.test_raise.TestContext.test_reraise_cycle_broken @ linux-x86_64
+test.test_raise.TestRaise.test_assert_with_tuple_arg @ linux-x86_64
+test.test_raise.TestRaise.test_erroneous_exception @ linux-x86_64
+test.test_raise.TestRaise.test_except_reraise @ linux-x86_64
+test.test_raise.TestRaise.test_finally_reraise @ linux-x86_64
+test.test_raise.TestRaise.test_invalid_reraise @ linux-x86_64
+test.test_raise.TestRaise.test_nested_reraise @ linux-x86_64
+test.test_raise.TestRaise.test_new_returns_invalid_instance @ linux-x86_64
+test.test_raise.TestRaise.test_raise_from_None @ linux-x86_64
+test.test_raise.TestRaise.test_reraise @ linux-x86_64
+test.test_raise.TestRaise.test_with_reraise1 @ linux-x86_64
+test.test_raise.TestRaise.test_with_reraise2 @ linux-x86_64
+test.test_raise.TestRemovedFunctionality.test_strings @ linux-x86_64
+test.test_raise.TestRemovedFunctionality.test_tuples @ linux-x86_64
+test.test_raise.TestTraceback.test_accepts_traceback @ linux-x86_64
+test.test_raise.TestTraceback.test_sets_traceback @ linux-x86_64
+test.test_raise.TestTracebackType.test_attrs @ linux-x86_64
+test.test_raise.TestTracebackType.test_constructor @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_random.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_random.txt
new file mode 100644
index 0000000000..80ca585573
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_random.txt
@@ -0,0 +1,98 @@
+test.test_random.MersenneTwister_TestBasicOps.test_53_bits_per_float @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_autoseed @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_bigrand @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_bigrand_ranges @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_bug_1727780 @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_bug_27706 @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_bug_31478 @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_bug_31482 @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_bug_9025 @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_choice @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_choice_with_numpy @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_choices @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_choices_algorithms @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_choices_infinite_total @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_choices_negative_total @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_choices_subnormal @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_choices_with_all_zero_weights @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_gauss @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_getrandbits @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_guaranteed_stable @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_long_seed @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_mu_sigma_default_args @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_pickling @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_randbelow_logic @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_randbelow_without_getrandbits @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_randbytes @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_randbytes_getrandbits @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_randrange_bug_1590891 @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_randrange_uses_getrandbits @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_rangelimits @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_referenceImplementation @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_sample @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_sample_counts_equivalence @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_sample_distribution @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_sample_inputs @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_sample_on_dicts @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_sample_on_seqsets @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_sample_on_sets @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_sample_with_counts @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_saverestore @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_seed_no_mutate_bug_44018 @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_seed_when_randomness_source_not_found @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_seedargs @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_setstate_first_arg @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_setstate_middle_arg @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_shuffle @ linux-x86_64
+test.test_random.MersenneTwister_TestBasicOps.test_strong_reference_implementation @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_53_bits_per_float @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_autoseed @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_bigrand @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_bigrand_ranges @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_bug_1727780 @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_bug_9025 @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_choice @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_choice_with_numpy @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_choices @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_choices_infinite_total @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_choices_negative_total @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_choices_subnormal @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_choices_with_all_zero_weights @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_gauss @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_getrandbits @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_mu_sigma_default_args @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_pickling @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_randbelow_logic @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_randbytes @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_randrange_argument_handling @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_randrange_errors @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_randrange_nonunit_step @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_randrange_step @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_rangelimits @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_sample @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_sample_distribution @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_sample_inputs @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_sample_on_dicts @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_sample_on_seqsets @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_sample_on_sets @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_sample_with_counts @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_saverestore @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_seed_no_mutate_bug_44018 @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_seed_when_randomness_source_not_found @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_seedargs @ linux-x86_64
+test.test_random.SystemRandom_TestBasicOps.test_shuffle @ linux-x86_64
+test.test_random.TestDistributions.test_avg_std @ linux-x86_64
+test.test_random.TestDistributions.test_betavariate_return_zero @ linux-x86_64
+test.test_random.TestDistributions.test_constant @ linux-x86_64
+test.test_random.TestDistributions.test_gammavariate_alpha_between_zero_and_one @ linux-x86_64
+test.test_random.TestDistributions.test_gammavariate_alpha_equal_one @ linux-x86_64
+test.test_random.TestDistributions.test_gammavariate_alpha_equal_one_equals_expovariate @ linux-x86_64
+test.test_random.TestDistributions.test_gammavariate_alpha_greater_one @ linux-x86_64
+test.test_random.TestDistributions.test_gammavariate_errors @ linux-x86_64
+test.test_random.TestDistributions.test_von_mises_large_kappa @ linux-x86_64
+test.test_random.TestDistributions.test_von_mises_range @ linux-x86_64
+test.test_random.TestDistributions.test_zeroinputs @ linux-x86_64
+test.test_random.TestModule.testMagicConstants @ linux-x86_64
+test.test_random.TestModule.test__all__ @ linux-x86_64
+test.test_random.TestRandomSubclassing.test_random_subclass_with_kwargs @ linux-x86_64
+test.test_random.TestRandomSubclassing.test_subclasses_overriding_methods @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_range.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_range.txt
new file mode 100644
index 0000000000..349ae580da
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_range.txt
@@ -0,0 +1,25 @@
+test.test_range.RangeTest.test_attributes @ linux-x86_64
+test.test_range.RangeTest.test_comparison @ linux-x86_64
+test.test_range.RangeTest.test_contains @ linux-x86_64
+test.test_range.RangeTest.test_count @ linux-x86_64
+test.test_range.RangeTest.test_empty @ linux-x86_64
+test.test_range.RangeTest.test_exhausted_iterator_pickling @ linux-x86_64
+test.test_range.RangeTest.test_index @ linux-x86_64
+test.test_range.RangeTest.test_invalid_invocation @ linux-x86_64
+test.test_range.RangeTest.test_issue11845 @ linux-x86_64
+test.test_range.RangeTest.test_iterator_pickling @ linux-x86_64
+test.test_range.RangeTest.test_iterator_pickling_overflowing_index @ linux-x86_64
+test.test_range.RangeTest.test_large_exhausted_iterator_pickling @ linux-x86_64
+test.test_range.RangeTest.test_large_operands @ linux-x86_64
+test.test_range.RangeTest.test_large_range @ linux-x86_64
+test.test_range.RangeTest.test_odd_bug @ linux-x86_64
+test.test_range.RangeTest.test_pickling @ linux-x86_64
+test.test_range.RangeTest.test_range @ linux-x86_64
+test.test_range.RangeTest.test_range_iterators @ linux-x86_64
+test.test_range.RangeTest.test_range_iterators_invocation @ linux-x86_64
+test.test_range.RangeTest.test_repr @ linux-x86_64
+test.test_range.RangeTest.test_reverse_iteration @ linux-x86_64
+test.test_range.RangeTest.test_slice @ linux-x86_64
+test.test_range.RangeTest.test_strided_limits @ linux-x86_64
+test.test_range.RangeTest.test_types @ linux-x86_64
+test.test_range.RangeTest.test_user_index_method @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_re.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_re.txt
new file mode 100644
index 0000000000..d670732bf2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_re.txt
@@ -0,0 +1,143 @@
+test.test_re.ExternalTests.test_re_benchmarks @ linux-x86_64
+test.test_re.ExternalTests.test_re_tests @ linux-x86_64
+test.test_re.ImplementationTest.test_overlap_table @ linux-x86_64
+test.test_re.ImplementationTest.test_signedness @ linux-x86_64
+test.test_re.PatternReprTests.test_bytes @ linux-x86_64
+test.test_re.PatternReprTests.test_flags_repr @ linux-x86_64
+test.test_re.PatternReprTests.test_inline_flags @ linux-x86_64
+test.test_re.PatternReprTests.test_locale @ linux-x86_64
+test.test_re.PatternReprTests.test_long_pattern @ linux-x86_64
+test.test_re.PatternReprTests.test_multiple_flags @ linux-x86_64
+test.test_re.PatternReprTests.test_quotes @ linux-x86_64
+test.test_re.PatternReprTests.test_single_flag @ linux-x86_64
+test.test_re.PatternReprTests.test_unicode_flag @ linux-x86_64
+test.test_re.PatternReprTests.test_unknown_flags @ linux-x86_64
+test.test_re.PatternReprTests.test_without_flags @ linux-x86_64
+test.test_re.ReTests.test_ASSERT_NOT_mark_bug @ linux-x86_64
+test.test_re.ReTests.test_MARK_PUSH_macro_bug @ linux-x86_64
+test.test_re.ReTests.test_MIN_REPEAT_ONE_mark_bug @ linux-x86_64
+test.test_re.ReTests.test_MIN_UNTIL_mark_bug @ linux-x86_64
+test.test_re.ReTests.test_REPEAT_ONE_mark_bug @ linux-x86_64
+test.test_re.ReTests.test_anyall @ linux-x86_64
+test.test_re.ReTests.test_ascii_and_unicode_flag @ linux-x86_64
+test.test_re.ReTests.test_atomic_grouping @ linux-x86_64
+test.test_re.ReTests.test_backref_group_name_in_exception @ linux-x86_64
+test.test_re.ReTests.test_basic_re_sub @ linux-x86_64
+test.test_re.ReTests.test_big_codesize @ linux-x86_64
+test.test_re.ReTests.test_bigcharset @ linux-x86_64
+test.test_re.ReTests.test_branching @ linux-x86_64
+test.test_re.ReTests.test_bug_113254 @ linux-x86_64
+test.test_re.ReTests.test_bug_114660 @ linux-x86_64
+test.test_re.ReTests.test_bug_117612 @ linux-x86_64
+test.test_re.ReTests.test_bug_1661 @ linux-x86_64
+test.test_re.ReTests.test_bug_16688 @ linux-x86_64
+test.test_re.ReTests.test_bug_20998 @ linux-x86_64
+test.test_re.ReTests.test_bug_2537 @ linux-x86_64
+test.test_re.ReTests.test_bug_29444 @ linux-x86_64
+test.test_re.ReTests.test_bug_34294 @ linux-x86_64
+test.test_re.ReTests.test_bug_3629 @ linux-x86_64
+test.test_re.ReTests.test_bug_418626 @ linux-x86_64
+test.test_re.ReTests.test_bug_448951 @ linux-x86_64
+test.test_re.ReTests.test_bug_449000 @ linux-x86_64
+test.test_re.ReTests.test_bug_449964 @ linux-x86_64
+test.test_re.ReTests.test_bug_527371 @ linux-x86_64
+test.test_re.ReTests.test_bug_581080 @ linux-x86_64
+test.test_re.ReTests.test_bug_612074 @ linux-x86_64
+test.test_re.ReTests.test_bug_6509 @ linux-x86_64
+test.test_re.ReTests.test_bug_6561 @ linux-x86_64
+test.test_re.ReTests.test_bug_725106 @ linux-x86_64
+test.test_re.ReTests.test_bug_725149 @ linux-x86_64
+test.test_re.ReTests.test_bug_764548 @ linux-x86_64
+test.test_re.ReTests.test_bug_817234 @ linux-x86_64
+test.test_re.ReTests.test_bug_926075 @ linux-x86_64
+test.test_re.ReTests.test_bug_931848 @ linux-x86_64
+test.test_re.ReTests.test_bug_gh106052 @ linux-x86_64
+test.test_re.ReTests.test_bug_gh91616 @ linux-x86_64
+test.test_re.ReTests.test_bytes_str_mixing @ linux-x86_64
+test.test_re.ReTests.test_category @ linux-x86_64
+test.test_re.ReTests.test_character_set_errors @ linux-x86_64
+test.test_re.ReTests.test_comments @ linux-x86_64
+test.test_re.ReTests.test_compile @ linux-x86_64
+test.test_re.ReTests.test_constants @ linux-x86_64
+test.test_re.ReTests.test_copying @ linux-x86_64
+test.test_re.ReTests.test_dollar_matches_twice @ linux-x86_64
+test.test_re.ReTests.test_empty_array @ linux-x86_64
+test.test_re.ReTests.test_enum @ linux-x86_64
+test.test_re.ReTests.test_error @ linux-x86_64
+test.test_re.ReTests.test_expand @ linux-x86_64
+test.test_re.ReTests.test_findall_atomic_grouping @ linux-x86_64
+test.test_re.ReTests.test_findall_possessive_quantifiers @ linux-x86_64
+test.test_re.ReTests.test_finditer @ linux-x86_64
+test.test_re.ReTests.test_flags @ linux-x86_64
+test.test_re.ReTests.test_fullmatch_atomic_grouping @ linux-x86_64
+test.test_re.ReTests.test_fullmatch_possessive_quantifiers @ linux-x86_64
+test.test_re.ReTests.test_getattr @ linux-x86_64
+test.test_re.ReTests.test_group @ linux-x86_64
+test.test_re.ReTests.test_group_name_in_exception @ linux-x86_64
+test.test_re.ReTests.test_groupdict @ linux-x86_64
+test.test_re.ReTests.test_ignore_case @ linux-x86_64
+test.test_re.ReTests.test_ignore_case_range @ linux-x86_64
+test.test_re.ReTests.test_ignore_case_set @ linux-x86_64
+test.test_re.ReTests.test_ignore_spaces @ linux-x86_64
+test.test_re.ReTests.test_inline_flags @ linux-x86_64
+test.test_re.ReTests.test_issue17998 @ linux-x86_64
+test.test_re.ReTests.test_keyword_parameters @ linux-x86_64
+test.test_re.ReTests.test_large_search @ linux-x86_64
+test.test_re.ReTests.test_large_subn @ linux-x86_64
+test.test_re.ReTests.test_locale_flag @ linux-x86_64
+test.test_re.ReTests.test_lookahead @ linux-x86_64
+test.test_re.ReTests.test_lookbehind @ linux-x86_64
+test.test_re.ReTests.test_match_getitem @ linux-x86_64
+test.test_re.ReTests.test_match_repr @ linux-x86_64
+test.test_re.ReTests.test_misc_errors @ linux-x86_64
+test.test_re.ReTests.test_multiple_repeat @ linux-x86_64
+test.test_re.ReTests.test_named_unicode_escapes @ linux-x86_64
+test.test_re.ReTests.test_not_literal @ linux-x86_64
+test.test_re.ReTests.test_nothing_to_repeat @ linux-x86_64
+test.test_re.ReTests.test_other_escapes @ linux-x86_64
+test.test_re.ReTests.test_pattern_compare @ linux-x86_64
+test.test_re.ReTests.test_pattern_compare_bytes @ linux-x86_64
+test.test_re.ReTests.test_pickling @ linux-x86_64
+test.test_re.ReTests.test_possessive_quantifiers @ linux-x86_64
+test.test_re.ReTests.test_possible_set_operations @ linux-x86_64
+test.test_re.ReTests.test_qualified_re_split @ linux-x86_64
+test.test_re.ReTests.test_qualified_re_sub @ linux-x86_64
+test.test_re.ReTests.test_re_escape @ linux-x86_64
+test.test_re.ReTests.test_re_escape_bytes @ linux-x86_64
+test.test_re.ReTests.test_re_escape_non_ascii @ linux-x86_64
+test.test_re.ReTests.test_re_escape_non_ascii_bytes @ linux-x86_64
+test.test_re.ReTests.test_re_findall @ linux-x86_64
+test.test_re.ReTests.test_re_fullmatch @ linux-x86_64
+test.test_re.ReTests.test_re_groupref @ linux-x86_64
+test.test_re.ReTests.test_re_groupref_exists @ linux-x86_64
+test.test_re.ReTests.test_re_groupref_exists_errors @ linux-x86_64
+test.test_re.ReTests.test_re_groupref_exists_validation_bug @ linux-x86_64
+test.test_re.ReTests.test_re_groupref_overflow @ linux-x86_64
+test.test_re.ReTests.test_re_match @ linux-x86_64
+test.test_re.ReTests.test_re_split @ linux-x86_64
+test.test_re.ReTests.test_re_subn @ linux-x86_64
+test.test_re.ReTests.test_regression_gh94675 @ linux-x86_64
+test.test_re.ReTests.test_repeat_minmax @ linux-x86_64
+test.test_re.ReTests.test_repeat_minmax_overflow @ linux-x86_64
+test.test_re.ReTests.test_scanner @ linux-x86_64
+test.test_re.ReTests.test_scoped_flags @ linux-x86_64
+test.test_re.ReTests.test_search_anchor_at_beginning @ linux-x86_64
+test.test_re.ReTests.test_search_coverage @ linux-x86_64
+test.test_re.ReTests.test_search_dot_unicode @ linux-x86_64
+test.test_re.ReTests.test_search_star_plus @ linux-x86_64
+test.test_re.ReTests.test_special_escapes @ linux-x86_64
+test.test_re.ReTests.test_sre_byte_class_literals @ linux-x86_64
+test.test_re.ReTests.test_sre_byte_literals @ linux-x86_64
+test.test_re.ReTests.test_sre_character_class_literals @ linux-x86_64
+test.test_re.ReTests.test_sre_character_literals @ linux-x86_64
+test.test_re.ReTests.test_stack_overflow @ linux-x86_64
+test.test_re.ReTests.test_string_boundaries @ linux-x86_64
+test.test_re.ReTests.test_sub_template_numeric_escape @ linux-x86_64
+test.test_re.ReTests.test_symbolic_groups @ linux-x86_64
+test.test_re.ReTests.test_symbolic_groups_errors @ linux-x86_64
+test.test_re.ReTests.test_symbolic_refs @ linux-x86_64
+test.test_re.ReTests.test_symbolic_refs_errors @ linux-x86_64
+test.test_re.ReTests.test_template_function_and_flag_is_deprecated @ linux-x86_64
+test.test_re.ReTests.test_unlimited_zero_width_repeat @ linux-x86_64
+test.test_re.ReTests.test_weakref @ linux-x86_64
+test.test_re.ReTests.test_zerowidth @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_reprlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_reprlib.txt
new file mode 100644
index 0000000000..4904ac5122
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_reprlib.txt
@@ -0,0 +1,20 @@
+test.test_reprlib.LongReprTest.test_class @ linux-x86_64
+test.test_reprlib.LongReprTest.test_instance @ linux-x86_64
+test.test_reprlib.LongReprTest.test_method @ linux-x86_64
+test.test_reprlib.LongReprTest.test_module @ linux-x86_64
+test.test_reprlib.LongReprTest.test_type @ linux-x86_64
+test.test_reprlib.ReprTests.test_builtin_function @ linux-x86_64
+test.test_reprlib.ReprTests.test_cell @ linux-x86_64
+test.test_reprlib.ReprTests.test_container @ linux-x86_64
+test.test_reprlib.ReprTests.test_descriptors @ linux-x86_64
+test.test_reprlib.ReprTests.test_frozenset @ linux-x86_64
+test.test_reprlib.ReprTests.test_instance @ linux-x86_64
+test.test_reprlib.ReprTests.test_nesting @ linux-x86_64
+test.test_reprlib.ReprTests.test_numbers @ linux-x86_64
+test.test_reprlib.ReprTests.test_range @ linux-x86_64
+test.test_reprlib.ReprTests.test_set_literal @ linux-x86_64
+test.test_reprlib.ReprTests.test_string @ linux-x86_64
+test.test_reprlib.ReprTests.test_tuple @ linux-x86_64
+test.test_reprlib.ReprTests.test_unsortable @ linux-x86_64
+test.test_reprlib.TestRecursiveRepr.test_assigned_attributes @ linux-x86_64
+test.test_reprlib.TestRecursiveRepr.test_recursive_repr @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_resource.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_resource.txt
new file mode 100644
index 0000000000..3e0d697fed
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_resource.txt
@@ -0,0 +1,4 @@
+test.test_resource.ResourceTest.test_freebsd_contants @ linux-x86_64
+test.test_resource.ResourceTest.test_getrusage @ linux-x86_64
+test.test_resource.ResourceTest.test_linux_constants @ linux-x86_64
+test.test_resource.ResourceTest.test_pagesize @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_richcmp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_richcmp.txt
new file mode 100644
index 0000000000..49ac537d10
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_richcmp.txt
@@ -0,0 +1,11 @@
+test.test_richcmp.DictTest.test_dicts @ linux-x86_64
+test.test_richcmp.ListTest.test_badentry @ linux-x86_64
+test.test_richcmp.ListTest.test_coverage @ linux-x86_64
+test.test_richcmp.ListTest.test_goodentry @ linux-x86_64
+test.test_richcmp.MiscTest.test_exception_message @ linux-x86_64
+test.test_richcmp.MiscTest.test_misbehavin @ linux-x86_64
+test.test_richcmp.MiscTest.test_not @ linux-x86_64
+test.test_richcmp.MiscTest.test_recursion @ linux-x86_64
+test.test_richcmp.NumberTest.test_basic @ linux-x86_64
+test.test_richcmp.NumberTest.test_values @ linux-x86_64
+test.test_richcmp.VectorTest.test_mixed @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_rlcompleter.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_rlcompleter.txt
new file mode 100644
index 0000000000..2302309974
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_rlcompleter.txt
@@ -0,0 +1,7 @@
+test.test_rlcompleter.TestRlcompleter.test_complete @ linux-x86_64
+test.test_rlcompleter.TestRlcompleter.test_duplicate_globals @ linux-x86_64
+test.test_rlcompleter.TestRlcompleter.test_excessive_getattr @ linux-x86_64
+test.test_rlcompleter.TestRlcompleter.test_global_matches @ linux-x86_64
+test.test_rlcompleter.TestRlcompleter.test_namespace @ linux-x86_64
+test.test_rlcompleter.TestRlcompleter.test_property_method_not_called @ linux-x86_64
+test.test_rlcompleter.TestRlcompleter.test_uncreated_attr @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_robotparser.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_robotparser.txt
new file mode 100644
index 0000000000..a4258f35d0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_robotparser.txt
@@ -0,0 +1,63 @@
+test.test_robotparser.AnotherInvalidRequestRateTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.AnotherInvalidRequestRateTest.test_good_urls @ linux-x86_64
+test.test_robotparser.AnotherInvalidRequestRateTest.test_site_maps @ linux-x86_64
+test.test_robotparser.CrawlDelayAndCustomAgentTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.CrawlDelayAndCustomAgentTest.test_good_urls @ linux-x86_64
+test.test_robotparser.CrawlDelayAndCustomAgentTest.test_site_maps @ linux-x86_64
+test.test_robotparser.CrawlDelayAndRequestRateTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.CrawlDelayAndRequestRateTest.test_good_urls @ linux-x86_64
+test.test_robotparser.CrawlDelayAndRequestRateTest.test_request_rate @ linux-x86_64
+test.test_robotparser.CrawlDelayAndRequestRateTest.test_site_maps @ linux-x86_64
+test.test_robotparser.DefaultEntryTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.DefaultEntryTest.test_good_urls @ linux-x86_64
+test.test_robotparser.DefaultEntryTest.test_request_rate @ linux-x86_64
+test.test_robotparser.DefaultEntryTest.test_site_maps @ linux-x86_64
+test.test_robotparser.DifferentAgentTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.DifferentAgentTest.test_good_urls @ linux-x86_64
+test.test_robotparser.DifferentAgentTest.test_request_rate @ linux-x86_64
+test.test_robotparser.DifferentAgentTest.test_site_maps @ linux-x86_64
+test.test_robotparser.DisallowQueryStringTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.DisallowQueryStringTest.test_good_urls @ linux-x86_64
+test.test_robotparser.DisallowQueryStringTest.test_site_maps @ linux-x86_64
+test.test_robotparser.EmptyFileTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.EmptyFileTest.test_good_urls @ linux-x86_64
+test.test_robotparser.EmptyFileTest.test_request_rate @ linux-x86_64
+test.test_robotparser.EmptyFileTest.test_site_maps @ linux-x86_64
+test.test_robotparser.EmptyQueryStringTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.EmptyQueryStringTest.test_good_urls @ linux-x86_64
+test.test_robotparser.EmptyQueryStringTest.test_site_maps @ linux-x86_64
+test.test_robotparser.GoogleURLOrderingTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.GoogleURLOrderingTest.test_good_urls @ linux-x86_64
+test.test_robotparser.GoogleURLOrderingTest.test_site_maps @ linux-x86_64
+test.test_robotparser.InvalidCrawlDelayTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.InvalidCrawlDelayTest.test_good_urls @ linux-x86_64
+test.test_robotparser.InvalidCrawlDelayTest.test_site_maps @ linux-x86_64
+test.test_robotparser.InvalidRequestRateTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.InvalidRequestRateTest.test_good_urls @ linux-x86_64
+test.test_robotparser.InvalidRequestRateTest.test_site_maps @ linux-x86_64
+test.test_robotparser.NetworkTestCase.test_basic @ linux-x86_64
+test.test_robotparser.NetworkTestCase.test_can_fetch @ linux-x86_64
+test.test_robotparser.NetworkTestCase.test_read_404 @ linux-x86_64
+test.test_robotparser.PasswordProtectedSiteTestCase.testPasswordProtectedSite @ linux-x86_64
+test.test_robotparser.RejectAllRobotsTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.RejectAllRobotsTest.test_good_urls @ linux-x86_64
+test.test_robotparser.RejectAllRobotsTest.test_site_maps @ linux-x86_64
+test.test_robotparser.SitemapTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.SitemapTest.test_good_urls @ linux-x86_64
+test.test_robotparser.SitemapTest.test_site_maps @ linux-x86_64
+test.test_robotparser.StringFormattingTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.StringFormattingTest.test_good_urls @ linux-x86_64
+test.test_robotparser.StringFormattingTest.test_site_maps @ linux-x86_64
+test.test_robotparser.StringFormattingTest.test_string_formatting @ linux-x86_64
+test.test_robotparser.UseFirstUserAgentWildcardTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.UseFirstUserAgentWildcardTest.test_good_urls @ linux-x86_64
+test.test_robotparser.UseFirstUserAgentWildcardTest.test_site_maps @ linux-x86_64
+test.test_robotparser.UserAgentGoogleMobileTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.UserAgentGoogleMobileTest.test_good_urls @ linux-x86_64
+test.test_robotparser.UserAgentGoogleMobileTest.test_site_maps @ linux-x86_64
+test.test_robotparser.UserAgentOrderingTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.UserAgentOrderingTest.test_good_urls @ linux-x86_64
+test.test_robotparser.UserAgentOrderingTest.test_site_maps @ linux-x86_64
+test.test_robotparser.UserAgentWildcardTest.test_bad_urls @ linux-x86_64
+test.test_robotparser.UserAgentWildcardTest.test_good_urls @ linux-x86_64
+test.test_robotparser.UserAgentWildcardTest.test_site_maps @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_runpy.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_runpy.txt
new file mode 100644
index 0000000000..c349484e35
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_runpy.txt
@@ -0,0 +1,31 @@
+test.test_runpy.ExecutionLayerTestCase.test_run_code @ linux-x86_64
+test.test_runpy.ExecutionLayerTestCase.test_run_module_code @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_explicit_relative_import @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_invalid_names @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_library_module @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_main_relative_import @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_package_imported_no_warning @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_pkgutil_walk_packages @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_run_module @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_run_module_alter_sys @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_run_module_in_namespace_package @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_run_name @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_run_namespace_package @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_run_namespace_package_in_namespace_package @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_run_package @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_run_package_alter_sys @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_run_package_in_namespace_package @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_run_package_init_exceptions @ linux-x86_64
+test.test_runpy.RunModuleTestCase.test_submodule_imported_warning @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_basic_script @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_basic_script_no_suffix @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_basic_script_with_path_object @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_directory @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_directory_compiled @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_directory_error @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_encoding @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_main_recursion_error @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_script_compiled @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_zipfile @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_zipfile_compiled @ linux-x86_64
+test.test_runpy.RunPathTestCase.test_zipfile_error @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sax.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sax.txt
new file mode 100644
index 0000000000..771246e9aa
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sax.txt
@@ -0,0 +1,175 @@
+test.test_sax.BytesXmlgenTest.test_1463026_1 @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_1463026_1_empty @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_1463026_2 @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_1463026_2_empty @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_1463026_3 @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_1463026_3_empty @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_5027_1 @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_5027_2 @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_no_close_file @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_attr_escape @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_basic @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_basic_empty @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_content @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_content_empty @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_content_escape @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_fragment @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_ignorable @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_ignorable_empty @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_ns @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_ns_empty @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_pi @ linux-x86_64
+test.test_sax.BytesXmlgenTest.test_xmlgen_unencodable @ linux-x86_64
+test.test_sax.CDATAHandlerTest.test_handlers @ linux-x86_64
+test.test_sax.ErrorReportingTest.test_expat_incomplete @ linux-x86_64
+test.test_sax.ErrorReportingTest.test_expat_inpsource_location @ linux-x86_64
+test.test_sax.ErrorReportingTest.test_sax_parse_exception_str @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_attrs_empty @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_attrs_wattr @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_binary_file @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_binary_file_bytes_name @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_binary_file_int_name @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_binary_file_nonascii @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_dtdhandler @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_entityresolver_default @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_entityresolver_enabled @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_external_dtd_default @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_external_dtd_enabled @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_incremental @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_incremental_reset @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_inpsource_byte_stream @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_inpsource_character_stream @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_inpsource_filename @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_inpsource_sysid @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_inpsource_sysid_nonascii @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_locator_noinfo @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_locator_withinfo @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_locator_withinfo_nonascii @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_nsattrs_empty @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_nsattrs_wattr @ linux-x86_64
+test.test_sax.ExpatReaderTest.test_expat_text_file @ linux-x86_64
+test.test_sax.LexicalHandlerTest.test_handlers @ linux-x86_64
+test.test_sax.MakeParserTest.test_make_parser2 @ linux-x86_64
+test.test_sax.MakeParserTest.test_make_parser3 @ linux-x86_64
+test.test_sax.MakeParserTest.test_make_parser4 @ linux-x86_64
+test.test_sax.MakeParserTest.test_make_parser5 @ linux-x86_64
+test.test_sax.ParseTest.test_parseString_text @ linux-x86_64
+test.test_sax.ParseTest.test_parse_close_source @ linux-x86_64
+test.test_sax.ParseTest.test_parse_path_object @ linux-x86_64
+test.test_sax.PrepareInputSourceTest.test_binary_file @ linux-x86_64
+test.test_sax.PrepareInputSourceTest.test_byte_stream @ linux-x86_64
+test.test_sax.PrepareInputSourceTest.test_character_stream @ linux-x86_64
+test.test_sax.PrepareInputSourceTest.test_path_objects @ linux-x86_64
+test.test_sax.PrepareInputSourceTest.test_string @ linux-x86_64
+test.test_sax.PrepareInputSourceTest.test_system_id @ linux-x86_64
+test.test_sax.PrepareInputSourceTest.test_text_file @ linux-x86_64
+test.test_sax.SaxutilsTest.test_double_quoteattr @ linux-x86_64
+test.test_sax.SaxutilsTest.test_escape_all @ linux-x86_64
+test.test_sax.SaxutilsTest.test_escape_basic @ linux-x86_64
+test.test_sax.SaxutilsTest.test_escape_extra @ linux-x86_64
+test.test_sax.SaxutilsTest.test_make_parser @ linux-x86_64
+test.test_sax.SaxutilsTest.test_quoteattr_basic @ linux-x86_64
+test.test_sax.SaxutilsTest.test_single_double_quoteattr @ linux-x86_64
+test.test_sax.SaxutilsTest.test_single_quoteattr @ linux-x86_64
+test.test_sax.SaxutilsTest.test_unescape_all @ linux-x86_64
+test.test_sax.SaxutilsTest.test_unescape_amp_extra @ linux-x86_64
+test.test_sax.SaxutilsTest.test_unescape_basic @ linux-x86_64
+test.test_sax.SaxutilsTest.test_unescape_extra @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_1 @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_1_empty @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_2 @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_2_empty @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_3 @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_3_empty @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_5027_1 @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_5027_2 @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_no_close_file @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_attr_escape @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_basic @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_basic_empty @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_content @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_content_empty @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_content_escape @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_encoding @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_encoding_bytes @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_fragment @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_ignorable @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_ignorable_empty @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_ns @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_ns_empty @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_pi @ linux-x86_64
+test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_unencodable @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_1463026_1 @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_1463026_1_empty @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_1463026_2 @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_1463026_2_empty @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_1463026_3 @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_1463026_3_empty @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_5027_1 @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_5027_2 @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_no_close_file @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_attr_escape @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_basic @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_basic_empty @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_content @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_content_empty @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_content_escape @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_encoding @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_encoding_bytes @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_fragment @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_ignorable @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_ignorable_empty @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_ns @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_ns_empty @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_pi @ linux-x86_64
+test.test_sax.StreamWriterXmlgenTest.test_xmlgen_unencodable @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_1463026_1 @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_1463026_1_empty @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_1463026_2 @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_1463026_2_empty @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_1463026_3 @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_1463026_3_empty @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_5027_1 @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_5027_2 @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_no_close_file @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_attr_escape @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_basic @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_basic_empty @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_content @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_content_empty @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_content_escape @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_encoding @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_encoding_bytes @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_fragment @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_ignorable @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_ignorable_empty @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_ns @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_ns_empty @ linux-x86_64
+test.test_sax.StringXmlgenTest.test_xmlgen_pi @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_1463026_1 @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_1463026_1_empty @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_1463026_2 @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_1463026_2_empty @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_1463026_3 @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_1463026_3_empty @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_5027_1 @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_5027_2 @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_no_close_file @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_attr_escape @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_basic @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_basic_empty @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_content @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_content_empty @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_content_escape @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_fragment @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_ignorable @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_ignorable_empty @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_ns @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_ns_empty @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_pi @ linux-x86_64
+test.test_sax.WriterXmlgenTest.test_xmlgen_unencodable @ linux-x86_64
+test.test_sax.XMLFilterBaseTest.test_filter_basic @ linux-x86_64
+test.test_sax.XmlReaderTest.test_attrs_empty @ linux-x86_64
+test.test_sax.XmlReaderTest.test_attrs_wattr @ linux-x86_64
+test.test_sax.XmlReaderTest.test_nsattrs_empty @ linux-x86_64
+test.test_sax.XmlReaderTest.test_nsattrs_wattr @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sched.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sched.txt
new file mode 100644
index 0000000000..f448880c0e
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sched.txt
@@ -0,0 +1,11 @@
+test.test_sched.TestCase.test_args_kwargs @ linux-x86_64
+test.test_sched.TestCase.test_cancel @ linux-x86_64
+test.test_sched.TestCase.test_cancel_concurrent @ linux-x86_64
+test.test_sched.TestCase.test_cancel_correct_event @ linux-x86_64
+test.test_sched.TestCase.test_empty @ linux-x86_64
+test.test_sched.TestCase.test_enter @ linux-x86_64
+test.test_sched.TestCase.test_enter_concurrent @ linux-x86_64
+test.test_sched.TestCase.test_enterabs @ linux-x86_64
+test.test_sched.TestCase.test_priority @ linux-x86_64
+test.test_sched.TestCase.test_queue @ linux-x86_64
+test.test_sched.TestCase.test_run_non_blocking @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_scope.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_scope.txt
new file mode 100644
index 0000000000..bade6f95c8
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_scope.txt
@@ -0,0 +1,36 @@
+test.test_scope.ScopeTests.testBoundAndFree @ linux-x86_64
+test.test_scope.ScopeTests.testCellIsArgAndEscapes @ linux-x86_64
+test.test_scope.ScopeTests.testCellIsKwonlyArg @ linux-x86_64
+test.test_scope.ScopeTests.testCellIsLocalAndEscapes @ linux-x86_64
+test.test_scope.ScopeTests.testClassAndGlobal @ linux-x86_64
+test.test_scope.ScopeTests.testClassNamespaceOverridesClosure @ linux-x86_64
+test.test_scope.ScopeTests.testComplexDefinitions @ linux-x86_64
+test.test_scope.ScopeTests.testEvalExecFreeVars @ linux-x86_64
+test.test_scope.ScopeTests.testEvalFreeVars @ linux-x86_64
+test.test_scope.ScopeTests.testExtraNesting @ linux-x86_64
+test.test_scope.ScopeTests.testFreeVarInMethod @ linux-x86_64
+test.test_scope.ScopeTests.testFreeingCell @ linux-x86_64
+test.test_scope.ScopeTests.testGlobalInParallelNestedFunctions @ linux-x86_64
+test.test_scope.ScopeTests.testLambdas @ linux-x86_64
+test.test_scope.ScopeTests.testListCompLocalVars @ linux-x86_64
+test.test_scope.ScopeTests.testLocalsClass @ linux-x86_64
+test.test_scope.ScopeTests.testLocalsFunction @ linux-x86_64
+test.test_scope.ScopeTests.testMixedFreevarsAndCellvars @ linux-x86_64
+test.test_scope.ScopeTests.testNearestEnclosingScope @ linux-x86_64
+test.test_scope.ScopeTests.testNestedNonLocal @ linux-x86_64
+test.test_scope.ScopeTests.testNestingGlobalNoFree @ linux-x86_64
+test.test_scope.ScopeTests.testNestingPlusFreeRefToGlobal @ linux-x86_64
+test.test_scope.ScopeTests.testNestingThroughClass @ linux-x86_64
+test.test_scope.ScopeTests.testNonLocalClass @ linux-x86_64
+test.test_scope.ScopeTests.testNonLocalFunction @ linux-x86_64
+test.test_scope.ScopeTests.testNonLocalGenerator @ linux-x86_64
+test.test_scope.ScopeTests.testNonLocalMethod @ linux-x86_64
+test.test_scope.ScopeTests.testRecursion @ linux-x86_64
+test.test_scope.ScopeTests.testScopeOfGlobalStmt @ linux-x86_64
+test.test_scope.ScopeTests.testSimpleAndRebinding @ linux-x86_64
+test.test_scope.ScopeTests.testSimpleNesting @ linux-x86_64
+test.test_scope.ScopeTests.testTopIsNotSignificant @ linux-x86_64
+test.test_scope.ScopeTests.testUnboundLocal @ linux-x86_64
+test.test_scope.ScopeTests.testUnboundLocal_AfterDel @ linux-x86_64
+test.test_scope.ScopeTests.testUnboundLocal_AugAssign @ linux-x86_64
+test.test_scope.ScopeTests.testUnoptimizedNamespaces @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_script_helper.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_script_helper.txt
new file mode 100644
index 0000000000..31af69e0f5
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_script_helper.txt
@@ -0,0 +1,10 @@
+test.test_script_helper.TestScriptHelper.test_assert_python_failure @ linux-x86_64
+test.test_script_helper.TestScriptHelper.test_assert_python_failure_raises @ linux-x86_64
+test.test_script_helper.TestScriptHelper.test_assert_python_isolated_when_env_not_required @ linux-x86_64
+test.test_script_helper.TestScriptHelper.test_assert_python_not_isolated_when_env_is_required @ linux-x86_64
+test.test_script_helper.TestScriptHelper.test_assert_python_ok @ linux-x86_64
+test.test_script_helper.TestScriptHelper.test_assert_python_ok_raises @ linux-x86_64
+test.test_script_helper.TestScriptHelperEnvironment.test_interpreter_requires_environment_details @ linux-x86_64
+test.test_script_helper.TestScriptHelperEnvironment.test_interpreter_requires_environment_false @ linux-x86_64
+test.test_script_helper.TestScriptHelperEnvironment.test_interpreter_requires_environment_true @ linux-x86_64
+test.test_script_helper.TestScriptHelperEnvironment.test_interpreter_requires_environment_with_pythonhome @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_secrets.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_secrets.txt
new file mode 100644
index 0000000000..b10c80f1b9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_secrets.txt
@@ -0,0 +1,11 @@
+test.test_secrets.Compare_Digest_Tests.test_bad_types @ linux-x86_64
+test.test_secrets.Compare_Digest_Tests.test_bool @ linux-x86_64
+test.test_secrets.Compare_Digest_Tests.test_equal @ linux-x86_64
+test.test_secrets.Compare_Digest_Tests.test_unequal @ linux-x86_64
+test.test_secrets.Random_Tests.test_choice @ linux-x86_64
+test.test_secrets.Random_Tests.test_randbelow @ linux-x86_64
+test.test_secrets.Random_Tests.test_randbits @ linux-x86_64
+test.test_secrets.Token_Tests.test_token_bytes @ linux-x86_64
+test.test_secrets.Token_Tests.test_token_defaults @ linux-x86_64
+test.test_secrets.Token_Tests.test_token_hex @ linux-x86_64
+test.test_secrets.Token_Tests.test_token_urlsafe @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_select.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_select.txt
new file mode 100644
index 0000000000..878072b3cb
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_select.txt
@@ -0,0 +1,4 @@
+test.test_select.SelectTestCase.test_errno @ linux-x86_64
+test.test_select.SelectTestCase.test_error_conditions @ linux-x86_64
+test.test_select.SelectTestCase.test_returned_list_identity @ linux-x86_64
+test.test_select.SelectTestCase.test_select_mutated @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_selectors.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_selectors.txt
new file mode 100644
index 0000000000..52f57b21e0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_selectors.txt
@@ -0,0 +1,34 @@
+test.test_selectors.DefaultSelectorTestCase.test_close @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_context_manager @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_empty_select @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_fileno @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_get_key @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_get_map @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_modify @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_register @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_select @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_select_interrupt_noraise @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_select_read_write @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_selector @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_timeout @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_unregister @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_unregister_after_fd_close @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_unregister_after_fd_close_and_reuse @ linux-x86_64
+test.test_selectors.DefaultSelectorTestCase.test_unregister_after_socket_close @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_close @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_context_manager @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_empty_select @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_fileno @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_get_key @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_get_map @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_modify @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_register @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_select @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_select_interrupt_noraise @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_select_read_write @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_selector @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_timeout @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_unregister @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_unregister_after_fd_close @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_unregister_after_fd_close_and_reuse @ linux-x86_64
+test.test_selectors.SelectSelectorTestCase.test_unregister_after_socket_close @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_set.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_set.txt
new file mode 100644
index 0000000000..94d682776b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_set.txt
@@ -0,0 +1,486 @@
+test.test_set.TestBasicOpsBytes.test_copy @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_empty_difference @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_empty_difference_rev @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_empty_intersection @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_empty_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_empty_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_empty_union @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_equivalent_equality @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_intersection_empty @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_isdisjoint_empty @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_issue_37219 @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_iteration @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_length @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_pickling @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_repr @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_self_difference @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_self_equality @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_self_intersection @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_self_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_self_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_self_union @ linux-x86_64
+test.test_set.TestBasicOpsBytes.test_union_empty @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_copy @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_empty_difference @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_empty_difference_rev @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_empty_intersection @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_empty_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_empty_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_empty_union @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_equivalent_equality @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_intersection_empty @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_isdisjoint_empty @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_issue_37219 @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_iteration @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_length @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_pickling @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_repr @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_self_difference @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_self_equality @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_self_intersection @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_self_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_self_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_self_union @ linux-x86_64
+test.test_set.TestBasicOpsEmpty.test_union_empty @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_copy @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_empty_difference @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_empty_difference_rev @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_empty_intersection @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_empty_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_empty_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_empty_union @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_equivalent_equality @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_intersection_empty @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_isdisjoint_empty @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_issue_37219 @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_iteration @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_length @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_pickling @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_repr @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_self_difference @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_self_equality @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_self_intersection @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_self_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_self_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_self_union @ linux-x86_64
+test.test_set.TestBasicOpsMixedStringBytes.test_union_empty @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_copy @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_empty_difference @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_empty_difference_rev @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_empty_intersection @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_empty_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_empty_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_empty_union @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_equivalent_equality @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_in @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_intersection_empty @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_isdisjoint_empty @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_issue_37219 @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_iteration @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_length @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_not_in @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_pickling @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_repr @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_self_difference @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_self_equality @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_self_intersection @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_self_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_self_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_self_union @ linux-x86_64
+test.test_set.TestBasicOpsSingleton.test_union_empty @ linux-x86_64
+test.test_set.TestBasicOpsString.test_copy @ linux-x86_64
+test.test_set.TestBasicOpsString.test_empty_difference @ linux-x86_64
+test.test_set.TestBasicOpsString.test_empty_difference_rev @ linux-x86_64
+test.test_set.TestBasicOpsString.test_empty_intersection @ linux-x86_64
+test.test_set.TestBasicOpsString.test_empty_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsString.test_empty_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsString.test_empty_union @ linux-x86_64
+test.test_set.TestBasicOpsString.test_equivalent_equality @ linux-x86_64
+test.test_set.TestBasicOpsString.test_intersection_empty @ linux-x86_64
+test.test_set.TestBasicOpsString.test_isdisjoint_empty @ linux-x86_64
+test.test_set.TestBasicOpsString.test_issue_37219 @ linux-x86_64
+test.test_set.TestBasicOpsString.test_iteration @ linux-x86_64
+test.test_set.TestBasicOpsString.test_length @ linux-x86_64
+test.test_set.TestBasicOpsString.test_pickling @ linux-x86_64
+test.test_set.TestBasicOpsString.test_repr @ linux-x86_64
+test.test_set.TestBasicOpsString.test_self_difference @ linux-x86_64
+test.test_set.TestBasicOpsString.test_self_equality @ linux-x86_64
+test.test_set.TestBasicOpsString.test_self_intersection @ linux-x86_64
+test.test_set.TestBasicOpsString.test_self_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsString.test_self_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsString.test_self_union @ linux-x86_64
+test.test_set.TestBasicOpsString.test_union_empty @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_copy @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_empty_difference @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_empty_difference_rev @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_empty_intersection @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_empty_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_empty_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_empty_union @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_equivalent_equality @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_intersection_empty @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_isdisjoint_empty @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_issue_37219 @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_iteration @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_length @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_pickling @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_repr @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_self_difference @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_self_equality @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_self_intersection @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_self_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_self_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_self_union @ linux-x86_64
+test.test_set.TestBasicOpsTriple.test_union_empty @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_copy @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_empty_difference @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_empty_difference_rev @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_empty_intersection @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_empty_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_empty_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_empty_union @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_equivalent_equality @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_in @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_intersection_empty @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_isdisjoint_empty @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_issue_37219 @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_iteration @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_length @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_not_in @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_pickling @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_repr @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_self_difference @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_self_equality @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_self_intersection @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_self_isdisjoint @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_self_symmetric_difference @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_self_union @ linux-x86_64
+test.test_set.TestBasicOpsTuple.test_union_empty @ linux-x86_64
+test.test_set.TestBinaryOps.test_eq @ linux-x86_64
+test.test_set.TestBinaryOps.test_intersection_non_overlap @ linux-x86_64
+test.test_set.TestBinaryOps.test_intersection_overlap @ linux-x86_64
+test.test_set.TestBinaryOps.test_intersection_subset @ linux-x86_64
+test.test_set.TestBinaryOps.test_intersection_superset @ linux-x86_64
+test.test_set.TestBinaryOps.test_isdisjoint_non_overlap @ linux-x86_64
+test.test_set.TestBinaryOps.test_isdisjoint_overlap @ linux-x86_64
+test.test_set.TestBinaryOps.test_isdisjoint_subset @ linux-x86_64
+test.test_set.TestBinaryOps.test_isdisjoint_superset @ linux-x86_64
+test.test_set.TestBinaryOps.test_sym_difference_non_overlap @ linux-x86_64
+test.test_set.TestBinaryOps.test_sym_difference_overlap @ linux-x86_64
+test.test_set.TestBinaryOps.test_sym_difference_subset @ linux-x86_64
+test.test_set.TestBinaryOps.test_sym_difference_superset @ linux-x86_64
+test.test_set.TestBinaryOps.test_union_non_overlap @ linux-x86_64
+test.test_set.TestBinaryOps.test_union_overlap @ linux-x86_64
+test.test_set.TestBinaryOps.test_union_subset @ linux-x86_64
+test.test_set.TestBinaryOps.test_union_superset @ linux-x86_64
+test.test_set.TestCopyingEmpty.test_copy @ linux-x86_64
+test.test_set.TestCopyingEmpty.test_deep_copy @ linux-x86_64
+test.test_set.TestCopyingNested.test_copy @ linux-x86_64
+test.test_set.TestCopyingNested.test_deep_copy @ linux-x86_64
+test.test_set.TestCopyingSingleton.test_copy @ linux-x86_64
+test.test_set.TestCopyingSingleton.test_deep_copy @ linux-x86_64
+test.test_set.TestCopyingTriple.test_copy @ linux-x86_64
+test.test_set.TestCopyingTriple.test_deep_copy @ linux-x86_64
+test.test_set.TestCopyingTuple.test_copy @ linux-x86_64
+test.test_set.TestCopyingTuple.test_deep_copy @ linux-x86_64
+test.test_set.TestExceptionPropagation.test_changingSizeWhileIterating @ linux-x86_64
+test.test_set.TestExceptionPropagation.test_instanceWithException @ linux-x86_64
+test.test_set.TestExceptionPropagation.test_instancesWithoutException @ linux-x86_64
+test.test_set.TestFrozenSet.test_and @ linux-x86_64
+test.test_set.TestFrozenSet.test_badcmp @ linux-x86_64
+test.test_set.TestFrozenSet.test_constructor_identity @ linux-x86_64
+test.test_set.TestFrozenSet.test_contains @ linux-x86_64
+test.test_set.TestFrozenSet.test_copy @ linux-x86_64
+test.test_set.TestFrozenSet.test_cyclical_repr @ linux-x86_64
+test.test_set.TestFrozenSet.test_deepcopy @ linux-x86_64
+test.test_set.TestFrozenSet.test_difference @ linux-x86_64
+test.test_set.TestFrozenSet.test_do_not_rehash_dict_keys @ linux-x86_64
+test.test_set.TestFrozenSet.test_equality @ linux-x86_64
+test.test_set.TestFrozenSet.test_frozen_as_dictkey @ linux-x86_64
+test.test_set.TestFrozenSet.test_gc @ linux-x86_64
+test.test_set.TestFrozenSet.test_hash @ linux-x86_64
+test.test_set.TestFrozenSet.test_hash_caching @ linux-x86_64
+test.test_set.TestFrozenSet.test_hash_effectiveness @ linux-x86_64
+test.test_set.TestFrozenSet.test_init @ linux-x86_64
+test.test_set.TestFrozenSet.test_intersection @ linux-x86_64
+test.test_set.TestFrozenSet.test_isdisjoint @ linux-x86_64
+test.test_set.TestFrozenSet.test_iterator_pickling @ linux-x86_64
+test.test_set.TestFrozenSet.test_len @ linux-x86_64
+test.test_set.TestFrozenSet.test_new_or_init @ linux-x86_64
+test.test_set.TestFrozenSet.test_or @ linux-x86_64
+test.test_set.TestFrozenSet.test_pickling @ linux-x86_64
+test.test_set.TestFrozenSet.test_setOfFrozensets @ linux-x86_64
+test.test_set.TestFrozenSet.test_sub @ linux-x86_64
+test.test_set.TestFrozenSet.test_sub_and_super @ linux-x86_64
+test.test_set.TestFrozenSet.test_subclass_with_custom_hash @ linux-x86_64
+test.test_set.TestFrozenSet.test_symmetric_difference @ linux-x86_64
+test.test_set.TestFrozenSet.test_union @ linux-x86_64
+test.test_set.TestFrozenSet.test_uniquification @ linux-x86_64
+test.test_set.TestFrozenSet.test_xor @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_and @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_badcmp @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_constructor_identity @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_contains @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_copy @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_cyclical_repr @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_deepcopy @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_difference @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_do_not_rehash_dict_keys @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_equality @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_frozen_as_dictkey @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_gc @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_hash @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_hash_caching @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_hash_effectiveness @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_init @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_intersection @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_isdisjoint @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_iterator_pickling @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_len @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_nested_empty_constructor @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_new_or_init @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_or @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_pickling @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_setOfFrozensets @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_singleton_empty_frozenset @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_sub @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_sub_and_super @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_subclass_with_custom_hash @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_symmetric_difference @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_union @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_uniquification @ linux-x86_64
+test.test_set.TestFrozenSetSubclass.test_xor @ linux-x86_64
+test.test_set.TestFrozenSetSubclassWithSlots.test_pickling @ linux-x86_64
+test.test_set.TestGraphs.test_cube @ linux-x86_64
+test.test_set.TestGraphs.test_cuboctahedron @ linux-x86_64
+test.test_set.TestIdentities.test_binopsVsSubsets @ linux-x86_64
+test.test_set.TestIdentities.test_commutativity @ linux-x86_64
+test.test_set.TestIdentities.test_exclusion @ linux-x86_64
+test.test_set.TestIdentities.test_summations @ linux-x86_64
+test.test_set.TestMutate.test_add_absent @ linux-x86_64
+test.test_set.TestMutate.test_add_present @ linux-x86_64
+test.test_set.TestMutate.test_add_until_full @ linux-x86_64
+test.test_set.TestMutate.test_clear @ linux-x86_64
+test.test_set.TestMutate.test_discard_absent @ linux-x86_64
+test.test_set.TestMutate.test_discard_present @ linux-x86_64
+test.test_set.TestMutate.test_pop @ linux-x86_64
+test.test_set.TestMutate.test_remove_absent @ linux-x86_64
+test.test_set.TestMutate.test_remove_present @ linux-x86_64
+test.test_set.TestMutate.test_remove_until_empty @ linux-x86_64
+test.test_set.TestMutate.test_update_empty_tuple @ linux-x86_64
+test.test_set.TestMutate.test_update_unit_tuple_non_overlap @ linux-x86_64
+test.test_set.TestMutate.test_update_unit_tuple_overlap @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_difference @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_eq_ne @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_ge_gt_le_lt @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_intersection @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_intersection_update @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_intersection_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_sym_difference @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_sym_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_sym_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_union @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_update @ linux-x86_64
+test.test_set.TestOnlySetsDict.test_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_difference @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_eq_ne @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_ge_gt_le_lt @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_intersection @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_intersection_update @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_intersection_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_sym_difference @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_sym_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_sym_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_union @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_update @ linux-x86_64
+test.test_set.TestOnlySetsGenerator.test_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_difference @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_eq_ne @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_ge_gt_le_lt @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_intersection @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_intersection_update @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_intersection_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_sym_difference @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_sym_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_sym_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_union @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_update @ linux-x86_64
+test.test_set.TestOnlySetsNumeric.test_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_difference @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_eq_ne @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_ge_gt_le_lt @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_intersection @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_intersection_update @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_intersection_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_sym_difference @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_sym_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_sym_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_union @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_update @ linux-x86_64
+test.test_set.TestOnlySetsOperator.test_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsString.test_difference @ linux-x86_64
+test.test_set.TestOnlySetsString.test_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsString.test_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsString.test_eq_ne @ linux-x86_64
+test.test_set.TestOnlySetsString.test_ge_gt_le_lt @ linux-x86_64
+test.test_set.TestOnlySetsString.test_intersection @ linux-x86_64
+test.test_set.TestOnlySetsString.test_intersection_update @ linux-x86_64
+test.test_set.TestOnlySetsString.test_intersection_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsString.test_sym_difference @ linux-x86_64
+test.test_set.TestOnlySetsString.test_sym_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsString.test_sym_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsString.test_union @ linux-x86_64
+test.test_set.TestOnlySetsString.test_update @ linux-x86_64
+test.test_set.TestOnlySetsString.test_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_difference @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_eq_ne @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_ge_gt_le_lt @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_intersection @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_intersection_update @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_intersection_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_sym_difference @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_sym_difference_update @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_sym_difference_update_operator @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_union @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_update @ linux-x86_64
+test.test_set.TestOnlySetsTuple.test_update_operator @ linux-x86_64
+test.test_set.TestSet.test_add @ linux-x86_64
+test.test_set.TestSet.test_and @ linux-x86_64
+test.test_set.TestSet.test_badcmp @ linux-x86_64
+test.test_set.TestSet.test_clear @ linux-x86_64
+test.test_set.TestSet.test_constructor_identity @ linux-x86_64
+test.test_set.TestSet.test_contains @ linux-x86_64
+test.test_set.TestSet.test_copy @ linux-x86_64
+test.test_set.TestSet.test_cyclical_repr @ linux-x86_64
+test.test_set.TestSet.test_deepcopy @ linux-x86_64
+test.test_set.TestSet.test_difference @ linux-x86_64
+test.test_set.TestSet.test_difference_update @ linux-x86_64
+test.test_set.TestSet.test_discard @ linux-x86_64
+test.test_set.TestSet.test_do_not_rehash_dict_keys @ linux-x86_64
+test.test_set.TestSet.test_equality @ linux-x86_64
+test.test_set.TestSet.test_gc @ linux-x86_64
+test.test_set.TestSet.test_hash @ linux-x86_64
+test.test_set.TestSet.test_iand @ linux-x86_64
+test.test_set.TestSet.test_init @ linux-x86_64
+test.test_set.TestSet.test_inplace_on_self @ linux-x86_64
+test.test_set.TestSet.test_intersection @ linux-x86_64
+test.test_set.TestSet.test_intersection_update @ linux-x86_64
+test.test_set.TestSet.test_ior @ linux-x86_64
+test.test_set.TestSet.test_isdisjoint @ linux-x86_64
+test.test_set.TestSet.test_isub @ linux-x86_64
+test.test_set.TestSet.test_iterator_pickling @ linux-x86_64
+test.test_set.TestSet.test_ixor @ linux-x86_64
+test.test_set.TestSet.test_len @ linux-x86_64
+test.test_set.TestSet.test_new_or_init @ linux-x86_64
+test.test_set.TestSet.test_or @ linux-x86_64
+test.test_set.TestSet.test_pickling @ linux-x86_64
+test.test_set.TestSet.test_pop @ linux-x86_64
+test.test_set.TestSet.test_remove @ linux-x86_64
+test.test_set.TestSet.test_remove_keyerror_set @ linux-x86_64
+test.test_set.TestSet.test_remove_keyerror_unpacking @ linux-x86_64
+test.test_set.TestSet.test_rich_compare @ linux-x86_64
+test.test_set.TestSet.test_setOfFrozensets @ linux-x86_64
+test.test_set.TestSet.test_set_literal @ linux-x86_64
+test.test_set.TestSet.test_set_literal_evaluation_order @ linux-x86_64
+test.test_set.TestSet.test_set_literal_insertion_order @ linux-x86_64
+test.test_set.TestSet.test_sub @ linux-x86_64
+test.test_set.TestSet.test_sub_and_super @ linux-x86_64
+test.test_set.TestSet.test_subclass_with_custom_hash @ linux-x86_64
+test.test_set.TestSet.test_symmetric_difference @ linux-x86_64
+test.test_set.TestSet.test_symmetric_difference_update @ linux-x86_64
+test.test_set.TestSet.test_union @ linux-x86_64
+test.test_set.TestSet.test_uniquification @ linux-x86_64
+test.test_set.TestSet.test_update @ linux-x86_64
+test.test_set.TestSet.test_xor @ linux-x86_64
+test.test_set.TestSetOfSets.test_constructor @ linux-x86_64
+test.test_set.TestSetSubclass.test_add @ linux-x86_64
+test.test_set.TestSetSubclass.test_and @ linux-x86_64
+test.test_set.TestSetSubclass.test_badcmp @ linux-x86_64
+test.test_set.TestSetSubclass.test_clear @ linux-x86_64
+test.test_set.TestSetSubclass.test_constructor_identity @ linux-x86_64
+test.test_set.TestSetSubclass.test_contains @ linux-x86_64
+test.test_set.TestSetSubclass.test_copy @ linux-x86_64
+test.test_set.TestSetSubclass.test_cyclical_repr @ linux-x86_64
+test.test_set.TestSetSubclass.test_deepcopy @ linux-x86_64
+test.test_set.TestSetSubclass.test_difference @ linux-x86_64
+test.test_set.TestSetSubclass.test_difference_update @ linux-x86_64
+test.test_set.TestSetSubclass.test_discard @ linux-x86_64
+test.test_set.TestSetSubclass.test_do_not_rehash_dict_keys @ linux-x86_64
+test.test_set.TestSetSubclass.test_equality @ linux-x86_64
+test.test_set.TestSetSubclass.test_gc @ linux-x86_64
+test.test_set.TestSetSubclass.test_hash @ linux-x86_64
+test.test_set.TestSetSubclass.test_iand @ linux-x86_64
+test.test_set.TestSetSubclass.test_init @ linux-x86_64
+test.test_set.TestSetSubclass.test_inplace_on_self @ linux-x86_64
+test.test_set.TestSetSubclass.test_intersection @ linux-x86_64
+test.test_set.TestSetSubclass.test_intersection_update @ linux-x86_64
+test.test_set.TestSetSubclass.test_ior @ linux-x86_64
+test.test_set.TestSetSubclass.test_isdisjoint @ linux-x86_64
+test.test_set.TestSetSubclass.test_isub @ linux-x86_64
+test.test_set.TestSetSubclass.test_iterator_pickling @ linux-x86_64
+test.test_set.TestSetSubclass.test_ixor @ linux-x86_64
+test.test_set.TestSetSubclass.test_keywords_in_subclass @ linux-x86_64
+test.test_set.TestSetSubclass.test_len @ linux-x86_64
+test.test_set.TestSetSubclass.test_new_or_init @ linux-x86_64
+test.test_set.TestSetSubclass.test_or @ linux-x86_64
+test.test_set.TestSetSubclass.test_pickling @ linux-x86_64
+test.test_set.TestSetSubclass.test_pop @ linux-x86_64
+test.test_set.TestSetSubclass.test_remove @ linux-x86_64
+test.test_set.TestSetSubclass.test_remove_keyerror_set @ linux-x86_64
+test.test_set.TestSetSubclass.test_remove_keyerror_unpacking @ linux-x86_64
+test.test_set.TestSetSubclass.test_rich_compare @ linux-x86_64
+test.test_set.TestSetSubclass.test_setOfFrozensets @ linux-x86_64
+test.test_set.TestSetSubclass.test_set_literal @ linux-x86_64
+test.test_set.TestSetSubclass.test_set_literal_evaluation_order @ linux-x86_64
+test.test_set.TestSetSubclass.test_set_literal_insertion_order @ linux-x86_64
+test.test_set.TestSetSubclass.test_sub @ linux-x86_64
+test.test_set.TestSetSubclass.test_sub_and_super @ linux-x86_64
+test.test_set.TestSetSubclass.test_subclass_with_custom_hash @ linux-x86_64
+test.test_set.TestSetSubclass.test_symmetric_difference @ linux-x86_64
+test.test_set.TestSetSubclass.test_symmetric_difference_update @ linux-x86_64
+test.test_set.TestSetSubclass.test_union @ linux-x86_64
+test.test_set.TestSetSubclass.test_uniquification @ linux-x86_64
+test.test_set.TestSetSubclass.test_update @ linux-x86_64
+test.test_set.TestSetSubclass.test_xor @ linux-x86_64
+test.test_set.TestSetSubclassWithSlots.test_pickling @ linux-x86_64
+test.test_set.TestSubsetEmptyNonEmpty.test_issubset @ linux-x86_64
+test.test_set.TestSubsetEqualEmpty.test_issubset @ linux-x86_64
+test.test_set.TestSubsetEqualNonEmpty.test_issubset @ linux-x86_64
+test.test_set.TestSubsetNonOverlap.test_issubset @ linux-x86_64
+test.test_set.TestSubsetPartial.test_issubset @ linux-x86_64
+test.test_set.TestUpdateOps.test_difference_method_call @ linux-x86_64
+test.test_set.TestUpdateOps.test_difference_non_overlap @ linux-x86_64
+test.test_set.TestUpdateOps.test_difference_overlap @ linux-x86_64
+test.test_set.TestUpdateOps.test_difference_subset @ linux-x86_64
+test.test_set.TestUpdateOps.test_difference_superset @ linux-x86_64
+test.test_set.TestUpdateOps.test_intersection_method_call @ linux-x86_64
+test.test_set.TestUpdateOps.test_intersection_non_overlap @ linux-x86_64
+test.test_set.TestUpdateOps.test_intersection_overlap @ linux-x86_64
+test.test_set.TestUpdateOps.test_intersection_subset @ linux-x86_64
+test.test_set.TestUpdateOps.test_intersection_superset @ linux-x86_64
+test.test_set.TestUpdateOps.test_sym_difference_method_call @ linux-x86_64
+test.test_set.TestUpdateOps.test_sym_difference_non_overlap @ linux-x86_64
+test.test_set.TestUpdateOps.test_sym_difference_overlap @ linux-x86_64
+test.test_set.TestUpdateOps.test_sym_difference_subset @ linux-x86_64
+test.test_set.TestUpdateOps.test_sym_difference_superset @ linux-x86_64
+test.test_set.TestUpdateOps.test_union_method_call @ linux-x86_64
+test.test_set.TestUpdateOps.test_union_non_overlap @ linux-x86_64
+test.test_set.TestUpdateOps.test_union_overlap @ linux-x86_64
+test.test_set.TestUpdateOps.test_union_subset @ linux-x86_64
+test.test_set.TestUpdateOps.test_union_superset @ linux-x86_64
+test.test_set.TestVariousIteratorArgs.test_constructor @ linux-x86_64
+test.test_set.TestVariousIteratorArgs.test_inline_methods @ linux-x86_64
+test.test_set.TestVariousIteratorArgs.test_inplace_methods @ linux-x86_64
+test.test_set.TestWeirdBugs.test_8420_set_merge @ linux-x86_64
+test.test_set.TestWeirdBugs.test_iter_and_mutate @ linux-x86_64
+test.test_set.TestWeirdBugs.test_merge_and_mutate @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_setcomps.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_setcomps.txt
new file mode 100644
index 0000000000..f8ef442fba
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_setcomps.txt
@@ -0,0 +1 @@
+DocTestCase.test.test_setcomps.__test__.doctests @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shelve.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shelve.txt
new file mode 100644
index 0000000000..78ac459080
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shelve.txt
@@ -0,0 +1,182 @@
+test.test_shelve.TestCase.test_ascii_file_shelf @ linux-x86_64
+test.test_shelve.TestCase.test_binary_file_shelf @ linux-x86_64
+test.test_shelve.TestCase.test_bytes_path_file_shelf @ linux-x86_64
+test.test_shelve.TestCase.test_close @ linux-x86_64
+test.test_shelve.TestCase.test_default_protocol @ linux-x86_64
+test.test_shelve.TestCase.test_in_memory_shelf @ linux-x86_64
+test.test_shelve.TestCase.test_keyencoding @ linux-x86_64
+test.test_shelve.TestCase.test_mutable_entry @ linux-x86_64
+test.test_shelve.TestCase.test_open_template @ linux-x86_64
+test.test_shelve.TestCase.test_pathlib_bytes_path_file_shelf @ linux-x86_64
+test.test_shelve.TestCase.test_pathlib_path_file_shelf @ linux-x86_64
+test.test_shelve.TestCase.test_proto2_file_shelf @ linux-x86_64
+test.test_shelve.TestCase.test_with @ linux-x86_64
+test.test_shelve.TestCase.test_writeback_also_writes_immediately @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto0File_dumbShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto0MemShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto1File_dumbShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto1MemShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto2File_dumbShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto2MemShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto3File_dumbShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto3MemShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto4File_dumbShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto4MemShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto5File_dumbShelve.test_write @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_bool @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_constructor @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_get @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_getitem @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_items @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_keys @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_len @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_pop @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_popitem @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_read @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_setdefault @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_update @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_values @ linux-x86_64
+test.test_shelve.TestProto5MemShelve.test_write @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shlex.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shlex.txt
new file mode 100644
index 0000000000..764d525fd5
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shlex.txt
@@ -0,0 +1,18 @@
+test.test_shlex.ShlexTest.testCompat @ linux-x86_64
+test.test_shlex.ShlexTest.testEmptyStringHandling @ linux-x86_64
+test.test_shlex.ShlexTest.testJoin @ linux-x86_64
+test.test_shlex.ShlexTest.testJoinRoundtrip @ linux-x86_64
+test.test_shlex.ShlexTest.testPunctuationCharsReadOnly @ linux-x86_64
+test.test_shlex.ShlexTest.testPunctuationInWordChars @ linux-x86_64
+test.test_shlex.ShlexTest.testPunctuationWithPosix @ linux-x86_64
+test.test_shlex.ShlexTest.testPunctuationWithWhitespaceSplit @ linux-x86_64
+test.test_shlex.ShlexTest.testQuote @ linux-x86_64
+test.test_shlex.ShlexTest.testSplitNoneDeprecation @ linux-x86_64
+test.test_shlex.ShlexTest.testSplitPosix @ linux-x86_64
+test.test_shlex.ShlexTest.testSyntaxSplitAmpersandAndPipe @ linux-x86_64
+test.test_shlex.ShlexTest.testSyntaxSplitCustom @ linux-x86_64
+test.test_shlex.ShlexTest.testSyntaxSplitParen @ linux-x86_64
+test.test_shlex.ShlexTest.testSyntaxSplitRedirect @ linux-x86_64
+test.test_shlex.ShlexTest.testSyntaxSplitSemicolon @ linux-x86_64
+test.test_shlex.ShlexTest.testTokenTypes @ linux-x86_64
+test.test_shlex.ShlexTest.testUnicodeHandling @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shutil.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shutil.txt
new file mode 100644
index 0000000000..a3f4758b9d
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shutil.txt
@@ -0,0 +1,122 @@
+test.test_shutil.PublicAPITests.test_module_all_attribute @ linux-x86_64
+test.test_shutil.TestArchives.test_make_archive @ linux-x86_64
+test.test_shutil.TestArchives.test_make_archive_cwd @ linux-x86_64
+test.test_shutil.TestArchives.test_make_archive_owner_group @ linux-x86_64
+test.test_shutil.TestArchives.test_make_tarball @ linux-x86_64
+test.test_shutil.TestArchives.test_make_tarfile_in_curdir @ linux-x86_64
+test.test_shutil.TestArchives.test_make_tarfile_rootdir_nodir @ linux-x86_64
+test.test_shutil.TestArchives.test_make_zipfile @ linux-x86_64
+test.test_shutil.TestArchives.test_make_zipfile_in_curdir @ linux-x86_64
+test.test_shutil.TestArchives.test_make_zipfile_rootdir_nodir @ linux-x86_64
+test.test_shutil.TestArchives.test_register_archive_format @ linux-x86_64
+test.test_shutil.TestArchives.test_tarfile_vs_tar @ linux-x86_64
+test.test_shutil.TestArchives.test_unpack_archive_bztar @ linux-x86_64
+test.test_shutil.TestArchives.test_unpack_archive_gztar @ linux-x86_64
+test.test_shutil.TestArchives.test_unpack_archive_tar @ linux-x86_64
+test.test_shutil.TestArchives.test_unpack_archive_xztar @ linux-x86_64
+test.test_shutil.TestArchives.test_unpack_archive_zip @ linux-x86_64
+test.test_shutil.TestArchives.test_unpack_registry @ linux-x86_64
+test.test_shutil.TestArchives.test_unzip_zipfile @ linux-x86_64
+test.test_shutil.TestArchives.test_zipfile_vs_zip @ linux-x86_64
+test.test_shutil.TestCopy.test_copy @ linux-x86_64
+test.test_shutil.TestCopy.test_copy2 @ linux-x86_64
+test.test_shutil.TestCopy.test_copy2_dir @ linux-x86_64
+test.test_shutil.TestCopy.test_copy2_symlinks @ linux-x86_64
+test.test_shutil.TestCopy.test_copy_dir @ linux-x86_64
+test.test_shutil.TestCopy.test_copy_return_value @ linux-x86_64
+test.test_shutil.TestCopy.test_copy_symlinks @ linux-x86_64
+test.test_shutil.TestCopy.test_copyfile_copy_dir @ linux-x86_64
+test.test_shutil.TestCopy.test_copyfile_nonexistent_dir @ linux-x86_64
+test.test_shutil.TestCopy.test_copyfile_return_value @ linux-x86_64
+test.test_shutil.TestCopy.test_copyfile_same_file @ linux-x86_64
+test.test_shutil.TestCopy.test_copyfile_symlinks @ linux-x86_64
+test.test_shutil.TestCopy.test_copymode_follow_symlinks @ linux-x86_64
+test.test_shutil.TestCopy.test_copymode_symlink_to_symlink_wo_lchmod @ linux-x86_64
+test.test_shutil.TestCopy.test_copystat_symlinks @ linux-x86_64
+test.test_shutil.TestCopy.test_dont_copy_file_onto_link_to_itself @ linux-x86_64
+test.test_shutil.TestCopy.test_dont_copy_file_onto_symlink_to_itself @ linux-x86_64
+test.test_shutil.TestCopyFile.test_w_dest_close_fails @ linux-x86_64
+test.test_shutil.TestCopyFile.test_w_dest_open_fails @ linux-x86_64
+test.test_shutil.TestCopyFile.test_w_source_close_fails @ linux-x86_64
+test.test_shutil.TestCopyFile.test_w_source_open_fails @ linux-x86_64
+test.test_shutil.TestCopyFileObj.test_content @ linux-x86_64
+test.test_shutil.TestCopyFileObj.test_file_not_closed @ linux-x86_64
+test.test_shutil.TestCopyFileObj.test_file_offset @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_arg_types_of_ignore @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_custom_copy_function @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_dangling_symlinks @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_dirs_exist_ok @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_retains_permissions @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_return_value @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_simple @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_special_func @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_subdirectory @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_symlink_dir @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_symlinks @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_winerror @ linux-x86_64
+test.test_shutil.TestCopyTree.test_copytree_with_exclude @ linux-x86_64
+test.test_shutil.TestGetTerminalSize.test_bad_environ @ linux-x86_64
+test.test_shutil.TestGetTerminalSize.test_does_not_crash @ linux-x86_64
+test.test_shutil.TestGetTerminalSize.test_fallback @ linux-x86_64
+test.test_shutil.TestGetTerminalSize.test_os_environ_first @ linux-x86_64
+test.test_shutil.TestMisc.test_disk_usage @ linux-x86_64
+test.test_shutil.TestMove.test_destinsrc_false_negative @ linux-x86_64
+test.test_shutil.TestMove.test_destinsrc_false_positive @ linux-x86_64
+test.test_shutil.TestMove.test_dont_move_dir_in_itself @ linux-x86_64
+test.test_shutil.TestMove.test_existing_file_inside_dest_dir @ linux-x86_64
+test.test_shutil.TestMove.test_move_as_rename_return_value @ linux-x86_64
+test.test_shutil.TestMove.test_move_dangling_symlink @ linux-x86_64
+test.test_shutil.TestMove.test_move_dir @ linux-x86_64
+test.test_shutil.TestMove.test_move_dir_caseinsensitive @ linux-x86_64
+test.test_shutil.TestMove.test_move_dir_other_fs @ linux-x86_64
+test.test_shutil.TestMove.test_move_dir_sep_to_dir @ linux-x86_64
+test.test_shutil.TestMove.test_move_dir_special_function @ linux-x86_64
+test.test_shutil.TestMove.test_move_dir_symlink @ linux-x86_64
+test.test_shutil.TestMove.test_move_dir_to_dir @ linux-x86_64
+test.test_shutil.TestMove.test_move_dir_to_dir_other_fs @ linux-x86_64
+test.test_shutil.TestMove.test_move_file @ linux-x86_64
+test.test_shutil.TestMove.test_move_file_other_fs @ linux-x86_64
+test.test_shutil.TestMove.test_move_file_special_function @ linux-x86_64
+test.test_shutil.TestMove.test_move_file_symlink @ linux-x86_64
+test.test_shutil.TestMove.test_move_file_symlink_to_dir @ linux-x86_64
+test.test_shutil.TestMove.test_move_file_to_dir @ linux-x86_64
+test.test_shutil.TestMove.test_move_file_to_dir_other_fs @ linux-x86_64
+test.test_shutil.TestMove.test_move_file_to_dir_pathlike_dst @ linux-x86_64
+test.test_shutil.TestMove.test_move_file_to_dir_pathlike_src @ linux-x86_64
+test.test_shutil.TestMove.test_move_return_value @ linux-x86_64
+test.test_shutil.TestRmTree.test_on_error @ linux-x86_64
+test.test_shutil.TestRmTree.test_rmtree_does_not_choke_on_failing_lstat @ linux-x86_64
+test.test_shutil.TestRmTree.test_rmtree_dont_delete_file @ linux-x86_64
+test.test_shutil.TestRmTree.test_rmtree_errors @ linux-x86_64
+test.test_shutil.TestRmTree.test_rmtree_fails_on_symlink @ linux-x86_64
+test.test_shutil.TestRmTree.test_rmtree_on_symlink @ linux-x86_64
+test.test_shutil.TestRmTree.test_rmtree_uses_safe_fd_version_if_available @ linux-x86_64
+test.test_shutil.TestRmTree.test_rmtree_with_dir_fd @ linux-x86_64
+test.test_shutil.TestRmTree.test_rmtree_works_on_bytes @ linux-x86_64
+test.test_shutil.TestRmTree.test_rmtree_works_on_symlinks @ linux-x86_64
+test.test_shutil.TestWhich.test_absolute_cmd @ linux-x86_64
+test.test_shutil.TestWhich.test_basic @ linux-x86_64
+test.test_shutil.TestWhich.test_cwd @ linux-x86_64
+test.test_shutil.TestWhich.test_empty_path @ linux-x86_64
+test.test_shutil.TestWhich.test_empty_path_no_PATH @ linux-x86_64
+test.test_shutil.TestWhich.test_environ_path @ linux-x86_64
+test.test_shutil.TestWhich.test_environ_path_cwd @ linux-x86_64
+test.test_shutil.TestWhich.test_environ_path_empty @ linux-x86_64
+test.test_shutil.TestWhich.test_environ_path_missing @ linux-x86_64
+test.test_shutil.TestWhich.test_non_matching_mode @ linux-x86_64
+test.test_shutil.TestWhich.test_nonexistent_file @ linux-x86_64
+test.test_shutil.TestWhich.test_relative_cmd @ linux-x86_64
+test.test_shutil.TestWhich.test_relative_path @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_absolute_cmd @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_basic @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_cwd @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_empty_path @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_empty_path_no_PATH @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_environ_path @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_environ_path_cwd @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_environ_path_empty @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_environ_path_missing @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_non_matching_mode @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_nonexistent_file @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_relative_cmd @ linux-x86_64
+test.test_shutil.TestWhichBytes.test_relative_path @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_signal.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_signal.txt
new file mode 100644
index 0000000000..1325360e70
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_signal.txt
@@ -0,0 +1,7 @@
+test.test_signal.GenericTests.test_enums @ linux-x86_64
+test.test_signal.GenericTests.test_functions_module_attr @ linux-x86_64
+test.test_signal.ItimerTest.test_setitimer_tiny @ linux-x86_64
+test.test_signal.PosixTests.test_getsignal @ linux-x86_64
+test.test_signal.PosixTests.test_setting_signal_handler_to_none_raises_error @ linux-x86_64
+test.test_signal.PosixTests.test_valid_signals @ linux-x86_64
+test.test_signal.SiginterruptTest.test_siginterrupt_off @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_site.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_site.txt
new file mode 100644
index 0000000000..6439b71adf
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_site.txt
@@ -0,0 +1,26 @@
+test.test_site.HelperFunctionsTests.test__getuserbase @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_addpackage @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_addpackage_empty_lines @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_addpackage_import_bad_exec @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_addpackage_import_bad_pth_file @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_addpackage_import_bad_syntax @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_addsitedir @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_get_path @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_getsitepackages @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_getuserbase @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_getusersitepackages @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_init_pathinfo @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_makepath @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_no_home_directory @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_s_option @ linux-x86_64
+test.test_site.HelperFunctionsTests.test_trace @ linux-x86_64
+test.test_site.ImportSideEffectTests.test_abs_paths_cached_None @ linux-x86_64
+test.test_site.ImportSideEffectTests.test_license_exists_at_url @ linux-x86_64
+test.test_site.ImportSideEffectTests.test_no_duplicate_paths @ linux-x86_64
+test.test_site.ImportSideEffectTests.test_setting_copyright @ linux-x86_64
+test.test_site.ImportSideEffectTests.test_setting_help @ linux-x86_64
+test.test_site.ImportSideEffectTests.test_setting_quit @ linux-x86_64
+test.test_site.ImportSideEffectTests.test_sitecustomize_executed @ linux-x86_64
+test.test_site.StartupImportTests.test_startup_interactivehook @ linux-x86_64
+test.test_site.StartupImportTests.test_startup_interactivehook_isolated @ linux-x86_64
+test.test_site.StartupImportTests.test_startup_interactivehook_isolated_explicit @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_slice.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_slice.txt
new file mode 100644
index 0000000000..1fa0f1150d
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_slice.txt
@@ -0,0 +1,10 @@
+test.test_slice.SliceTest.test_cmp @ linux-x86_64
+test.test_slice.SliceTest.test_constructor @ linux-x86_64
+test.test_slice.SliceTest.test_copy @ linux-x86_64
+test.test_slice.SliceTest.test_deepcopy @ linux-x86_64
+test.test_slice.SliceTest.test_hash @ linux-x86_64
+test.test_slice.SliceTest.test_indices @ linux-x86_64
+test.test_slice.SliceTest.test_members @ linux-x86_64
+test.test_slice.SliceTest.test_pickle @ linux-x86_64
+test.test_slice.SliceTest.test_repr @ linux-x86_64
+test.test_slice.SliceTest.test_setslice_without_getslice @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtpd.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtpd.txt
new file mode 100644
index 0000000000..ca22feab86
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtpd.txt
@@ -0,0 +1,153 @@
+test.test_smtpd.DebuggingServerTest.test_process_SMTPUTF8_message_with_enable_SMTPUTF8_true @ linux-x86_64
+test.test_smtpd.DebuggingServerTest.test_process_message_with_decode_data_false @ linux-x86_64
+test.test_smtpd.DebuggingServerTest.test_process_message_with_decode_data_true @ linux-x86_64
+test.test_smtpd.DebuggingServerTest.test_process_message_with_enable_SMTPUTF8_true @ linux-x86_64
+test.test_smtpd.MiscTestCase.test__all__ @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_DATA_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_EHLO @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_EHLO_HELO_duplicate @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_EHLO_bad_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_EHLO_duplicate @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_EXPN_not_implemented @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELO @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_EHLO_duplicate @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_NOOP @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_QUIT @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_RSET @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_bad_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_duplicate @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_parameter_rejected_when_extensions_not_enabled @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELP @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELP_command @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_HELP_command_unknown @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_RCPT_unknown_parameters @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_allows_space_after_colon @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_chevrons @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_command_limit_extended_with_SIZE @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_command_rejects_SMTPUTF8_by_default @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_empty_chevrons @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_invalid_size_parameter @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_missing_address @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_quoted_localpart @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_quoted_localpart_no_angles @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_quoted_localpart_with_size @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_quoted_localpart_with_size_no_angles @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_size_parameter @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_size_parameter_larger_than_default_data_size_limit @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_syntax_EHLO @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_syntax_HELO @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_NOOP @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_NOOP_bad_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_QUIT @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_QUIT_arg_ignored @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_RCPT_lowercase_to_OK @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_RCPT_syntax_EHLO @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_RCPT_syntax_HELO @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_RSET @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_RSET_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_VRFY @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_VRFY_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_attribute_deprecations @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_bad_state @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_broken_connect @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_command_too_long @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_data_dialog @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_data_longer_than_default_data_size_limit @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_data_transparency_section_4_5_2 @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_decode_data_and_enable_SMTPUTF8_raises @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_extended_MAIL_allows_space_after_colon @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_manual_status @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_missing_data @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_multiple_RCPT @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_need_MAIL @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_need_RCPT @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_nested_MAIL @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_no_HELO_DATA @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_no_HELO_MAIL @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_no_HELO_RCPT @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_server_accept @ linux-x86_64
+test.test_smtpd.SMTPDChannelIPv6Test.test_unknown_command @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_DATA_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_EHLO @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_EHLO_HELO_duplicate @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_EHLO_bad_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_EHLO_duplicate @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_EXPN_not_implemented @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELO @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELO_EHLO_duplicate @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELO_NOOP @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELO_QUIT @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELO_RSET @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELO_bad_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELO_duplicate @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELO_parameter_rejected_when_extensions_not_enabled @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELP @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELP_command @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_HELP_command_unknown @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_RCPT_unknown_parameters @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_allows_space_after_colon @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_chevrons @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_command_limit_extended_with_SIZE @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_command_rejects_SMTPUTF8_by_default @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_empty_chevrons @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_invalid_size_parameter @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_missing_address @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_quoted_localpart @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_quoted_localpart_no_angles @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_quoted_localpart_with_size @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_quoted_localpart_with_size_no_angles @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_size_parameter @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_size_parameter_larger_than_default_data_size_limit @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_syntax_EHLO @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_MAIL_syntax_HELO @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_NOOP @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_NOOP_bad_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_QUIT @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_QUIT_arg_ignored @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_RCPT_lowercase_to_OK @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_RCPT_syntax_EHLO @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_RCPT_syntax_HELO @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_RSET @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_RSET_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_VRFY @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_VRFY_syntax @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_attribute_deprecations @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_bad_state @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_broken_connect @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_command_too_long @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_data_dialog @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_data_longer_than_default_data_size_limit @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_data_transparency_section_4_5_2 @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_decode_data_and_enable_SMTPUTF8_raises @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_extended_MAIL_allows_space_after_colon @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_manual_status @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_missing_data @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_multiple_RCPT @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_need_MAIL @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_need_RCPT @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_nested_MAIL @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_no_HELO_DATA @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_no_HELO_MAIL @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_no_HELO_RCPT @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_server_accept @ linux-x86_64
+test.test_smtpd.SMTPDChannelTest.test_unknown_command @ linux-x86_64
+test.test_smtpd.SMTPDChannelTestWithEnableSMTPUTF8True.test_MAIL_command_accepts_SMTPUTF8_when_announced @ linux-x86_64
+test.test_smtpd.SMTPDChannelTestWithEnableSMTPUTF8True.test_MAIL_command_limit_extended_with_SIZE_and_SMTPUTF8 @ linux-x86_64
+test.test_smtpd.SMTPDChannelTestWithEnableSMTPUTF8True.test_multiple_emails_with_extended_command_length @ linux-x86_64
+test.test_smtpd.SMTPDChannelTestWithEnableSMTPUTF8True.test_process_smtputf8_message @ linux-x86_64
+test.test_smtpd.SMTPDChannelTestWithEnableSMTPUTF8True.test_utf8_data @ linux-x86_64
+test.test_smtpd.SMTPDChannelWithDataSizeLimitTest.test_data_limit_dialog @ linux-x86_64
+test.test_smtpd.SMTPDChannelWithDataSizeLimitTest.test_data_limit_dialog_too_much_data @ linux-x86_64
+test.test_smtpd.SMTPDChannelWithDecodeDataFalse.test_ascii_data @ linux-x86_64
+test.test_smtpd.SMTPDChannelWithDecodeDataFalse.test_utf8_data @ linux-x86_64
+test.test_smtpd.SMTPDChannelWithDecodeDataTrue.test_ascii_data @ linux-x86_64
+test.test_smtpd.SMTPDChannelWithDecodeDataTrue.test_utf8_data @ linux-x86_64
+test.test_smtpd.SMTPDServerTest.test_decode_data_and_enable_SMTPUTF8_raises @ linux-x86_64
+test.test_smtpd.SMTPDServerTest.test_process_message_unimplemented @ linux-x86_64
+test.test_smtpd.TestFamilyDetection.test_socket_uses_IPv4 @ linux-x86_64
+test.test_smtpd.TestFamilyDetection.test_socket_uses_IPv6 @ linux-x86_64
+test.test_smtpd.TestMailOptionParsing.test_with_decode_data_false @ linux-x86_64
+test.test_smtpd.TestMailOptionParsing.test_with_decode_data_true @ linux-x86_64
+test.test_smtpd.TestMailOptionParsing.test_with_enable_smtputf8_true @ linux-x86_64
+test.test_smtpd.TestRcptOptionParsing.test_nothing_accepted @ linux-x86_64
+test.test_smtpd.TestRcptOptionParsing.test_params_rejected @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtplib.txt
new file mode 100644
index 0000000000..c5e3f75ed9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtplib.txt
@@ -0,0 +1,82 @@
+test.test_smtplib.BadHELOServerTests.testFailingHELO @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testBasic @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testELHO @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testEXPNNotImplemented @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testHELP @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testNOOP @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testRSET @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSecondHELO @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSend @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSendBinary @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSendMessage @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSendMessageMultipleResentRaises @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSendMessageResent @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSendMessageWithAddresses @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSendMessageWithMultipleFrom @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSendMessageWithSomeAddresses @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSendMessageWithSpecifiedAddresses @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSendNeedingDotQuote @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSendNullSender @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testSourceAddress @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.testVRFY @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.test_issue43124_escape_localhostname @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.test_issue43124_escape_options @ linux-x86_64
+test.test_smtplib.DebuggingServerTests.test_issue43124_putcmd_escapes_newline @ linux-x86_64
+test.test_smtplib.DefaultArgumentsTests.testSendMessage @ linux-x86_64
+test.test_smtplib.DefaultArgumentsTests.testSendMessageWithMailOptions @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.testBasic1 @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.testBasic2 @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.testLocalHostName @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.testQuoteData @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.testSourceAddress @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.testTimeoutDefault @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.testTimeoutNone @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.testTimeoutValue @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.testTimeoutZero @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.testUnixDomainSocketTimeoutDefault @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.test_debuglevel @ linux-x86_64
+test.test_smtplib.LMTPGeneralTests.test_debuglevel_2 @ linux-x86_64
+test.test_smtplib.NonConnectingTests.testNonnumericPort @ linux-x86_64
+test.test_smtplib.NonConnectingTests.testNotConnected @ linux-x86_64
+test.test_smtplib.NonConnectingTests.testSockAttributeExists @ linux-x86_64
+test.test_smtplib.SMTPAUTHInitialResponseSimTests.testAUTH_PLAIN_initial_response_auth @ linux-x86_64
+test.test_smtplib.SMTPAUTHInitialResponseSimTests.testAUTH_PLAIN_initial_response_login @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.testBasic1 @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.testBasic2 @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.testLocalHostName @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.testQuoteData @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.testSourceAddress @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.testTimeoutDefault @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.testTimeoutNone @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.testTimeoutValue @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.testTimeoutZero @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.test_debuglevel @ linux-x86_64
+test.test_smtplib.SMTPGeneralTests.test_debuglevel_2 @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testAUTH_BUGGY @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testAUTH_CRAM_MD5 @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testAUTH_LOGIN @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testAUTH_LOGIN_initial_response_notok @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testAUTH_LOGIN_initial_response_ok @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testAUTH_PLAIN @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testAUTH_multiple @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testBasic @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testEHLO @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testEXPN @ linux-x86_64
+test.test_smtplib.SMTPSimTests.testVRFY @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_421_from_data_cmd @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_421_from_mail_cmd @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_421_from_rcpt_cmd @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test__rest_from_mail_cmd @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_auth_function @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_name_field_not_included_in_envelop_addresses @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_quit_resets_greeting @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_send_message_error_on_non_ascii_addrs_if_no_smtputf8 @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_send_unicode_without_SMTPUTF8 @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_smtputf8_NotSupportedError_if_no_server_support @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_with_statement @ linux-x86_64
+test.test_smtplib.SMTPSimTests.test_with_statement_QUIT_failure @ linux-x86_64
+test.test_smtplib.SMTPUTF8SimTests.test_send_message_uses_smtputf8_if_addrs_non_ascii @ linux-x86_64
+test.test_smtplib.SMTPUTF8SimTests.test_send_unicode_with_SMTPUTF8_via_low_level_API @ linux-x86_64
+test.test_smtplib.SMTPUTF8SimTests.test_send_unicode_with_SMTPUTF8_via_sendmail @ linux-x86_64
+test.test_smtplib.SMTPUTF8SimTests.test_test_server_supports_extensions @ linux-x86_64
+test.test_smtplib.TooLongLineTests.testLineTooLong @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sndhdr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sndhdr.txt
new file mode 100644
index 0000000000..aa65b146aa
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sndhdr.txt
@@ -0,0 +1,2 @@
+test.test_sndhdr.TestFormats.test_data @ linux-x86_64
+test.test_sndhdr.TestFormats.test_pickleable @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socket.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socket.txt
new file mode 100644
index 0000000000..b01c6cac08
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socket.txt
@@ -0,0 +1,218 @@
+test.test_socket.BasicSocketPairTest.testDefaults @ linux-x86_64
+test.test_socket.BasicSocketPairTest.testRecv @ linux-x86_64
+test.test_socket.BasicSocketPairTest.testSend @ linux-x86_64
+test.test_socket.BasicTCPTest.testDetach @ linux-x86_64
+test.test_socket.BasicTCPTest.testDup @ linux-x86_64
+test.test_socket.BasicTCPTest.testFromFd @ linux-x86_64
+test.test_socket.BasicTCPTest.testOverFlowRecv @ linux-x86_64
+test.test_socket.BasicTCPTest.testOverFlowRecvFrom @ linux-x86_64
+test.test_socket.BasicTCPTest.testRecv @ linux-x86_64
+test.test_socket.BasicTCPTest.testRecvFrom @ linux-x86_64
+test.test_socket.BasicTCPTest.testSendAll @ linux-x86_64
+test.test_socket.BasicTCPTest.testShutdown @ linux-x86_64
+test.test_socket.BasicTCPTest2.testDetach @ linux-x86_64
+test.test_socket.BasicTCPTest2.testDup @ linux-x86_64
+test.test_socket.BasicTCPTest2.testFromFd @ linux-x86_64
+test.test_socket.BasicTCPTest2.testOverFlowRecv @ linux-x86_64
+test.test_socket.BasicTCPTest2.testOverFlowRecvFrom @ linux-x86_64
+test.test_socket.BasicTCPTest2.testRecv @ linux-x86_64
+test.test_socket.BasicTCPTest2.testRecvFrom @ linux-x86_64
+test.test_socket.BasicTCPTest2.testSendAll @ linux-x86_64
+test.test_socket.BasicTCPTest2.testShutdown @ linux-x86_64
+test.test_socket.BasicUDPTest.testRecvFrom @ linux-x86_64
+test.test_socket.BasicUDPTest.testRecvFromNegative @ linux-x86_64
+test.test_socket.BasicUDPTest.testSendtoAndRecv @ linux-x86_64
+test.test_socket.BufferIOTest.testRecvFromIntoArray @ linux-x86_64
+test.test_socket.BufferIOTest.testRecvFromIntoBytearray @ linux-x86_64
+test.test_socket.BufferIOTest.testRecvFromIntoEmptyBuffer @ linux-x86_64
+test.test_socket.BufferIOTest.testRecvFromIntoMemoryview @ linux-x86_64
+test.test_socket.BufferIOTest.testRecvFromIntoSmallBuffer @ linux-x86_64
+test.test_socket.BufferIOTest.testRecvIntoArray @ linux-x86_64
+test.test_socket.BufferIOTest.testRecvIntoBytearray @ linux-x86_64
+test.test_socket.BufferIOTest.testRecvIntoMemoryview @ linux-x86_64
+test.test_socket.ContextManagersTest.testCreateConnectionBase @ linux-x86_64
+test.test_socket.ContextManagersTest.testCreateConnectionClose @ linux-x86_64
+test.test_socket.CreateServerFunctionalTest.test_dual_stack_client_v4 @ linux-x86_64
+test.test_socket.CreateServerFunctionalTest.test_dual_stack_client_v6 @ linux-x86_64
+test.test_socket.CreateServerFunctionalTest.test_tcp4 @ linux-x86_64
+test.test_socket.CreateServerFunctionalTest.test_tcp6 @ linux-x86_64
+test.test_socket.CreateServerTest.test_address @ linux-x86_64
+test.test_socket.CreateServerTest.test_dualstack_ipv6_family @ linux-x86_64
+test.test_socket.CreateServerTest.test_family_and_type @ linux-x86_64
+test.test_socket.CreateServerTest.test_ipv6_only_default @ linux-x86_64
+test.test_socket.CreateServerTest.test_reuse_port @ linux-x86_64
+test.test_socket.FileObjectClassTestCase.testAttributes @ linux-x86_64
+test.test_socket.FileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64
+test.test_socket.FileObjectClassTestCase.testClosedAttr @ linux-x86_64
+test.test_socket.FileObjectClassTestCase.testFullRead @ linux-x86_64
+test.test_socket.FileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64
+test.test_socket.FileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64
+test.test_socket.FileObjectClassTestCase.testReadline @ linux-x86_64
+test.test_socket.FileObjectClassTestCase.testRealClose @ linux-x86_64
+test.test_socket.FileObjectClassTestCase.testSmallRead @ linux-x86_64
+test.test_socket.FileObjectClassTestCase.testUnbufferedRead @ linux-x86_64
+test.test_socket.GeneralModuleTests.testCloseException @ linux-x86_64
+test.test_socket.GeneralModuleTests.testCrucialConstants @ linux-x86_64
+test.test_socket.GeneralModuleTests.testCrucialIpProtoConstants @ linux-x86_64
+test.test_socket.GeneralModuleTests.testDefaultTimeout @ linux-x86_64
+test.test_socket.GeneralModuleTests.testGetServBy @ linux-x86_64
+test.test_socket.GeneralModuleTests.testGetSockOpt @ linux-x86_64
+test.test_socket.GeneralModuleTests.testHostnameRes @ linux-x86_64
+test.test_socket.GeneralModuleTests.testIPv4_inet_aton_fourbytes @ linux-x86_64
+test.test_socket.GeneralModuleTests.testIPv4toString @ linux-x86_64
+test.test_socket.GeneralModuleTests.testIPv6toString @ linux-x86_64
+test.test_socket.GeneralModuleTests.testInterpreterCrash @ linux-x86_64
+test.test_socket.GeneralModuleTests.testNewAttributes @ linux-x86_64
+test.test_socket.GeneralModuleTests.testNtoH @ linux-x86_64
+test.test_socket.GeneralModuleTests.testRefCountGetNameInfo @ linux-x86_64
+test.test_socket.GeneralModuleTests.testSendAfterClose @ linux-x86_64
+test.test_socket.GeneralModuleTests.testSendtoErrors @ linux-x86_64
+test.test_socket.GeneralModuleTests.testSetSockOpt @ linux-x86_64
+test.test_socket.GeneralModuleTests.testSockName @ linux-x86_64
+test.test_socket.GeneralModuleTests.testSocketError @ linux-x86_64
+test.test_socket.GeneralModuleTests.testStringToIPv4 @ linux-x86_64
+test.test_socket.GeneralModuleTests.testStringToIPv6 @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_SocketType_is_socketobject @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_addressfamily_enum @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_addressinfo_enum @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_csocket_repr @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_flowinfo @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_getaddrinfo_ipv6_basic @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_getfqdn_filter_localhost @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_getnameinfo @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_getsockaddrarg @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_host_resolution @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_host_resolution_bad_address @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_idna @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_listen_backlog @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_makefile_invalid_mode @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_makefile_mode @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_msgflag_enum @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_name_closed_socketio @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_pickle @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_repr @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socket_close @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socket_consistent_sock_type @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socket_fileno @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socket_fileno_rejects_float @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socket_fileno_rejects_invalid_socket @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socket_fileno_rejects_negative @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socket_fileno_rejects_other_types @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socket_fileno_requires_socket_fd @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socket_fileno_requires_valid_fd @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socket_methods @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_socketkind_enum @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_str_for_enums @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_unknown_socket_family_repr @ linux-x86_64
+test.test_socket.GeneralModuleTests.test_unusable_closed_socketio @ linux-x86_64
+test.test_socket.InheritanceTest.test_default_inheritable @ linux-x86_64
+test.test_socket.InheritanceTest.test_dup @ linux-x86_64
+test.test_socket.InheritanceTest.test_set_inheritable @ linux-x86_64
+test.test_socket.InheritanceTest.test_socketpair @ linux-x86_64
+test.test_socket.LineBufferedFileObjectClassTestCase.testAttributes @ linux-x86_64
+test.test_socket.LineBufferedFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64
+test.test_socket.LineBufferedFileObjectClassTestCase.testClosedAttr @ linux-x86_64
+test.test_socket.LineBufferedFileObjectClassTestCase.testFullRead @ linux-x86_64
+test.test_socket.LineBufferedFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64
+test.test_socket.LineBufferedFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64
+test.test_socket.LineBufferedFileObjectClassTestCase.testReadline @ linux-x86_64
+test.test_socket.LineBufferedFileObjectClassTestCase.testRealClose @ linux-x86_64
+test.test_socket.LineBufferedFileObjectClassTestCase.testSmallRead @ linux-x86_64
+test.test_socket.LineBufferedFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64
+test.test_socket.NetworkConnectionAttributesTest.testFamily @ linux-x86_64
+test.test_socket.NetworkConnectionAttributesTest.testSourceAddress @ linux-x86_64
+test.test_socket.NetworkConnectionAttributesTest.testTimeoutDefault @ linux-x86_64
+test.test_socket.NetworkConnectionAttributesTest.testTimeoutNone @ linux-x86_64
+test.test_socket.NetworkConnectionAttributesTest.testTimeoutValueNamed @ linux-x86_64
+test.test_socket.NetworkConnectionAttributesTest.testTimeoutValueNonamed @ linux-x86_64
+test.test_socket.NetworkConnectionBehaviourTest.testInsideTimeout @ linux-x86_64
+test.test_socket.NetworkConnectionBehaviourTest.testOutsideTimeout @ linux-x86_64
+test.test_socket.NetworkConnectionNoServer.test_connect @ linux-x86_64
+test.test_socket.NetworkConnectionNoServer.test_create_connection @ linux-x86_64
+test.test_socket.NetworkConnectionNoServer.test_create_connection_all_errors @ linux-x86_64
+test.test_socket.NetworkConnectionNoServer.test_create_connection_timeout @ linux-x86_64
+test.test_socket.NonBlockingTCPTests.testAccept @ linux-x86_64
+test.test_socket.NonBlockingTCPTests.testInheritFlagsBlocking @ linux-x86_64
+test.test_socket.NonBlockingTCPTests.testInheritFlagsTimeout @ linux-x86_64
+test.test_socket.NonBlockingTCPTests.testRecv @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.testCount @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.testCountSmall @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.testCountWithOffset @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.testEmptyFileSend @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.testNonBlocking @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.testNonRegularFile @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.testOffset @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.testRegularFile @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.testWithTimeout @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.testWithTimeoutTriggeredSend @ linux-x86_64
+test.test_socket.SendfileUsingSendTest.test_errors @ linux-x86_64
+test.test_socket.SmallBufferedFileObjectClassTestCase.testAttributes @ linux-x86_64
+test.test_socket.SmallBufferedFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64
+test.test_socket.SmallBufferedFileObjectClassTestCase.testClosedAttr @ linux-x86_64
+test.test_socket.SmallBufferedFileObjectClassTestCase.testFullRead @ linux-x86_64
+test.test_socket.SmallBufferedFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64
+test.test_socket.SmallBufferedFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64
+test.test_socket.SmallBufferedFileObjectClassTestCase.testReadline @ linux-x86_64
+test.test_socket.SmallBufferedFileObjectClassTestCase.testRealClose @ linux-x86_64
+test.test_socket.SmallBufferedFileObjectClassTestCase.testSmallRead @ linux-x86_64
+test.test_socket.SmallBufferedFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64
+test.test_socket.TCPCloserTest.testClose @ linux-x86_64
+test.test_socket.TCPTimeoutTest.testTCPTimeout @ linux-x86_64
+test.test_socket.TCPTimeoutTest.testTimeoutZero @ linux-x86_64
+test.test_socket.TestExceptions.testExceptionTree @ linux-x86_64
+test.test_socket.TestExceptions.test_setblocking_invalidfd @ linux-x86_64
+test.test_socket.TestLinuxAbstractNamespace.testAutobind @ linux-x86_64
+test.test_socket.TestLinuxAbstractNamespace.testBytearrayName @ linux-x86_64
+test.test_socket.TestLinuxAbstractNamespace.testLinuxAbstractNamespace @ linux-x86_64
+test.test_socket.TestLinuxAbstractNamespace.testMaxName @ linux-x86_64
+test.test_socket.TestLinuxAbstractNamespace.testNameOverflow @ linux-x86_64
+test.test_socket.TestLinuxAbstractNamespace.testStrName @ linux-x86_64
+test.test_socket.TestUnixDomain.testBytesAddr @ linux-x86_64
+test.test_socket.TestUnixDomain.testStrAddr @ linux-x86_64
+test.test_socket.TestUnixDomain.testUnbound @ linux-x86_64
+test.test_socket.UDPTimeoutTest.testTimeoutZero @ linux-x86_64
+test.test_socket.UDPTimeoutTest.testUDPTimeout @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testAttributes @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testClosedAttr @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testFullRead @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testMakefileClose @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testReadline @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testRealClose @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testSmallRead @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testSmallReadNonBlocking @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testUnbufferedReadline @ linux-x86_64
+test.test_socket.UnbufferedFileObjectClassTestCase.testWriteNonBlocking @ linux-x86_64
+test.test_socket.UnicodeReadFileObjectClassTestCase.testAttributes @ linux-x86_64
+test.test_socket.UnicodeReadFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64
+test.test_socket.UnicodeReadFileObjectClassTestCase.testClosedAttr @ linux-x86_64
+test.test_socket.UnicodeReadFileObjectClassTestCase.testFullRead @ linux-x86_64
+test.test_socket.UnicodeReadFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64
+test.test_socket.UnicodeReadFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64
+test.test_socket.UnicodeReadFileObjectClassTestCase.testReadline @ linux-x86_64
+test.test_socket.UnicodeReadFileObjectClassTestCase.testRealClose @ linux-x86_64
+test.test_socket.UnicodeReadFileObjectClassTestCase.testSmallRead @ linux-x86_64
+test.test_socket.UnicodeReadFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64
+test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testAttributes @ linux-x86_64
+test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64
+test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testClosedAttr @ linux-x86_64
+test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testFullRead @ linux-x86_64
+test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64
+test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64
+test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testReadline @ linux-x86_64
+test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testRealClose @ linux-x86_64
+test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testSmallRead @ linux-x86_64
+test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64
+test.test_socket.UnicodeWriteFileObjectClassTestCase.testAttributes @ linux-x86_64
+test.test_socket.UnicodeWriteFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64
+test.test_socket.UnicodeWriteFileObjectClassTestCase.testClosedAttr @ linux-x86_64
+test.test_socket.UnicodeWriteFileObjectClassTestCase.testFullRead @ linux-x86_64
+test.test_socket.UnicodeWriteFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64
+test.test_socket.UnicodeWriteFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64
+test.test_socket.UnicodeWriteFileObjectClassTestCase.testReadline @ linux-x86_64
+test.test_socket.UnicodeWriteFileObjectClassTestCase.testRealClose @ linux-x86_64
+test.test_socket.UnicodeWriteFileObjectClassTestCase.testSmallRead @ linux-x86_64
+test.test_socket.UnicodeWriteFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socketserver.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socketserver.txt
new file mode 100644
index 0000000000..2b11afc3a0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socketserver.txt
@@ -0,0 +1,20 @@
+test.test_socketserver.ErrorHandlerTest.test_sync_handled @ linux-x86_64
+test.test_socketserver.ErrorHandlerTest.test_sync_not_handled @ linux-x86_64
+test.test_socketserver.ErrorHandlerTest.test_threading_handled @ linux-x86_64
+test.test_socketserver.ErrorHandlerTest.test_threading_not_handled @ linux-x86_64
+test.test_socketserver.MiscTestCase.test_all @ linux-x86_64
+test.test_socketserver.MiscTestCase.test_shutdown_request_called_if_verify_request_false @ linux-x86_64
+test.test_socketserver.MiscTestCase.test_threads_reaped @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_TCPServer @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_ThreadingTCPServer @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_ThreadingUDPServer @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_ThreadingUnixDatagramServer @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_ThreadingUnixStreamServer @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_UDPServer @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_UnixDatagramServer @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_UnixStreamServer @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_close_immediately @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_context_manager @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_shutdown @ linux-x86_64
+test.test_socketserver.SocketServerTest.test_tcpserver_bind_leak @ linux-x86_64
+test.test_socketserver.SocketWriterTest.test_basics @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sort.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sort.txt
new file mode 100644
index 0000000000..dc83bf1315
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sort.txt
@@ -0,0 +1,19 @@
+test.test_sort.TestBase.testStressfully @ linux-x86_64
+test.test_sort.TestBugs.test_bug453523 @ linux-x86_64
+test.test_sort.TestBugs.test_undetected_mutation @ linux-x86_64
+test.test_sort.TestDecorateSortUndecorate.test_baddecorator @ linux-x86_64
+test.test_sort.TestDecorateSortUndecorate.test_decorated @ linux-x86_64
+test.test_sort.TestDecorateSortUndecorate.test_key_with_exception @ linux-x86_64
+test.test_sort.TestDecorateSortUndecorate.test_key_with_mutating_del_and_exception @ linux-x86_64
+test.test_sort.TestDecorateSortUndecorate.test_key_with_mutation @ linux-x86_64
+test.test_sort.TestDecorateSortUndecorate.test_reverse @ linux-x86_64
+test.test_sort.TestDecorateSortUndecorate.test_reverse_stability @ linux-x86_64
+test.test_sort.TestDecorateSortUndecorate.test_stability @ linux-x86_64
+test.test_sort.TestOptimizedCompares.test_none_in_tuples @ linux-x86_64
+test.test_sort.TestOptimizedCompares.test_not_all_tuples @ linux-x86_64
+test.test_sort.TestOptimizedCompares.test_safe_object_compare @ linux-x86_64
+test.test_sort.TestOptimizedCompares.test_unsafe_float_compare @ linux-x86_64
+test.test_sort.TestOptimizedCompares.test_unsafe_latin_compare @ linux-x86_64
+test.test_sort.TestOptimizedCompares.test_unsafe_long_compare @ linux-x86_64
+test.test_sort.TestOptimizedCompares.test_unsafe_object_compare @ linux-x86_64
+test.test_sort.TestOptimizedCompares.test_unsafe_tuple_compare @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_source_encoding.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_source_encoding.txt
new file mode 100644
index 0000000000..767bad5431
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_source_encoding.txt
@@ -0,0 +1,40 @@
+test.test_source_encoding.BytesSourceEncodingTest.test_crcrcrlf @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_crcrcrlf2 @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_crcrlf @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_crlf @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_default_coding @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_double_coding_line @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_double_coding_same_line @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_first_coding_line @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_first_non_utf8_coding_line @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_second_coding_line @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_second_non_utf8_coding_line @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_third_coding_line @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_utf8_bom @ linux-x86_64
+test.test_source_encoding.BytesSourceEncodingTest.test_utf8_bom_and_utf8_coding_line @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_crcrcrlf @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_crcrcrlf2 @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_crcrlf @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_crlf @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_default_coding @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_double_coding_line @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_double_coding_same_line @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_first_coding_line @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_first_non_utf8_coding_line @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_second_coding_line @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_second_non_utf8_coding_line @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_third_coding_line @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_utf8_bom @ linux-x86_64
+test.test_source_encoding.FileSourceEncodingTest.test_utf8_bom_and_utf8_coding_line @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_20731 @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_bad_coding @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_bad_coding2 @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_compilestring @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_error_message @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_exec_valid_coding @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_file_parse @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_issue2301 @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_issue3297 @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_issue4626 @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_issue7820 @ linux-x86_64
+test.test_source_encoding.MiscSourceEncodingTest.test_pep263 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sqlite3.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sqlite3.txt
new file mode 100644
index 0000000000..4f1f57421d
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sqlite3.txt
@@ -0,0 +1,416 @@
+test.test_sqlite3.test_backup.BackupTests.test_bad_source_closed_connection @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_bad_target @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_bad_target_closed_connection @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_bad_target_filename @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_bad_target_in_transaction @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_bad_target_same_connection @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_database_source_name @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_failing_progress @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_keyword_only_args @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_modifying_progress @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_non_callable_progress @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_progress @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_progress_all_pages_at_once_1 @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_progress_all_pages_at_once_2 @ linux-x86_64
+test.test_sqlite3.test_backup.BackupTests.test_simple @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_32bit_rowid @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_closed @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_closed_db_read @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_context_manager @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_context_manager_reraise_exceptions @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_empty_slice @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_item @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_item_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_slice @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_slice_negative_index @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_slice_with_skip @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_is_a_blob @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_length @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_mapping_invalid_index_type @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_open_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_read @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_read_advance_offset @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_read_at_offset @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_read_error_row_changed @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_read_oversized @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_seek_and_tell @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_seek_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_sequence_not_supported @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_empty_slice @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_item @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_item_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_item_negative_index @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_item_with_offset @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_slice @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_slice_buffer_object @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_slice_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_slice_with_skip @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_write @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_write_advance_offset @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_write_at_offset @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_write_error_length @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_write_error_readonly @ linux-x86_64
+test.test_sqlite3.test_dbapi.BlobTests.test_blob_write_error_row_changed @ linux-x86_64
+test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_call @ linux-x86_64
+test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_con_commit @ linux-x86_64
+test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_con_cursor @ linux-x86_64
+test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_con_rollback @ linux-x86_64
+test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_create_aggregate @ linux-x86_64
+test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_create_function @ linux-x86_64
+test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_cur_execute @ linux-x86_64
+test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_set_authorizer @ linux-x86_64
+test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_set_progress_callback @ linux-x86_64
+test.test_sqlite3.test_dbapi.ClosedCurTests.test_closed @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_close @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_commit @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_commit_after_no_changes @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_bad_limit_category @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_bad_reinit @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_exceptions @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_init_bad_isolation_level @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_init_good_isolation_levels @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_limits @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_cursor @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_drop_unused_refs @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_exceptions @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_failed_open @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_in_transaction @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_in_transaction_ro @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_interrupt @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_interrupt_on_closed_db @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_rollback @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_rollback_after_no_changes @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConnectionTests.test_use_after_close @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConstructorTests.test_binary @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConstructorTests.test_date @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConstructorTests.test_date_from_ticks @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConstructorTests.test_time @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConstructorTests.test_time_from_ticks @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConstructorTests.test_timestamp @ linux-x86_64
+test.test_sqlite3.test_dbapi.ConstructorTests.test_timestamp_from_ticks @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_array_size @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_close @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_column_count @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_cursor_connection @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_cursor_wrong_class @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_arg_float @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_arg_int @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_arg_string @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_arg_string_with_zero_byte @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_dict_mapping @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_dict_mapping_mapping @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_dict_mapping_no_args @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_dict_mapping_too_little_args @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_dict_mapping_unnamed @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_illegal_sql @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_many_iterator @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_many_not_iterable @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_many_select @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_many_sequence @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_many_wrong_sql_arg @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_multiple_statements @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_no_args @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_non_iterable @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_param_list @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_param_sequence @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_param_sequence_bad_len @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_too_many_params @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_with_appended_comments @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_wrong_no_of_args1 @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_wrong_no_of_args2 @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_wrong_no_of_args3 @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_execute_wrong_sql_arg @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_fetch_iter @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_fetchall @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_fetchmany @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_fetchmany_kw_arg @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_fetchone @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_fetchone_no_statement @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_last_row_id_insert_o_r @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_last_row_id_on_ignore @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_last_row_id_on_replace @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_execute @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_executemany @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_prefixed_with_comment @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_select @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_update_returning @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_vaccuum @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_same_query_in_multiple_cursors @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_setinputsizes @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_setoutputsize @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_setoutputsize_no_column @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_total_changes @ linux-x86_64
+test.test_sqlite3.test_dbapi.CursorTests.test_wrong_cursor_callable @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_connection_execute @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_connection_executemany @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_connection_executescript @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_cursor_executescript_as_bytes @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_cursor_executescript_too_large_script @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_cursor_executescript_tx_control @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_cursor_executescript_with_null_characters @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_cursor_executescript_with_surrogates @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_script_error_normal @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_script_string_sql @ linux-x86_64
+test.test_sqlite3.test_dbapi.ExtensionTests.test_script_syntax_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_api_level @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_complete_statement @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_data_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_database_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_disallow_instantiation @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_error_code_on_exception @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_extended_error_code_on_exception @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_integrity_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_interface_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_internal_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_module_constants @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_not_supported_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_operational_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_param_style @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_programming_error @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_shared_cache_deprecated @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_thread_safety @ linux-x86_64
+test.test_sqlite3.test_dbapi.ModuleTests.test_warning @ linux-x86_64
+test.test_sqlite3.test_dbapi.MultiprocessTests.test_ctx_mgr_rollback_if_commit_failed @ linux-x86_64
+test.test_sqlite3.test_dbapi.OpenTests.test_database_keyword @ linux-x86_64
+test.test_sqlite3.test_dbapi.OpenTests.test_factory_database_arg @ linux-x86_64
+test.test_sqlite3.test_dbapi.OpenTests.test_open_undecodable_uri @ linux-x86_64
+test.test_sqlite3.test_dbapi.OpenTests.test_open_unquoted_uri @ linux-x86_64
+test.test_sqlite3.test_dbapi.OpenTests.test_open_uri @ linux-x86_64
+test.test_sqlite3.test_dbapi.OpenTests.test_open_uri_readonly @ linux-x86_64
+test.test_sqlite3.test_dbapi.OpenTests.test_open_with_path_like_object @ linux-x86_64
+test.test_sqlite3.test_dbapi.OpenTests.test_open_with_undecodable_path @ linux-x86_64
+test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_abort_raises_with_explicit_transactions @ linux-x86_64
+test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_abort_raises_without_transactions @ linux-x86_64
+test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_fail @ linux-x86_64
+test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_ignore @ linux-x86_64
+test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_replace @ linux-x86_64
+test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_rollback_with_explicit_transaction @ linux-x86_64
+test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_rollback_without_transaction @ linux-x86_64
+test.test_sqlite3.test_dbapi.ThreadTests.test_check_connection_thread @ linux-x86_64
+test.test_sqlite3.test_dbapi.ThreadTests.test_check_cursor_thread @ linux-x86_64
+test.test_sqlite3.test_dbapi.ThreadTests.test_dont_check_same_thread @ linux-x86_64
+test.test_sqlite3.test_dbapi.UninitialisedConnectionTests.test_uninit_operations @ linux-x86_64
+test.test_sqlite3.test_dump.DumpTests.test_dump_autoincrement @ linux-x86_64
+test.test_sqlite3.test_dump.DumpTests.test_table_dump @ linux-x86_64
+test.test_sqlite3.test_dump.DumpTests.test_unorderable_row @ linux-x86_64
+test.test_sqlite3.test_factory.ConnectionFactoryTests.test_connection_factories @ linux-x86_64
+test.test_sqlite3.test_factory.ConnectionFactoryTests.test_connection_factory_as_positional_arg @ linux-x86_64
+test.test_sqlite3.test_factory.ConnectionFactoryTests.test_connection_factory_relayed_call @ linux-x86_64
+test.test_sqlite3.test_factory.CursorFactoryTests.test_invalid_factory @ linux-x86_64
+test.test_sqlite3.test_factory.CursorFactoryTests.test_is_instance @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_custom_factory @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_fake_cursor_class @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_as_dict @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_as_sequence @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_as_tuple @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_hash_cmp @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_index @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_index_unicode @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_iter @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_keys @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_slice @ linux-x86_64
+test.test_sqlite3.test_factory.RowFactoryTestsBackwardsCompat.test_is_produced_by_factory @ linux-x86_64
+test.test_sqlite3.test_factory.TextFactoryTests.test_custom @ linux-x86_64
+test.test_sqlite3.test_factory.TextFactoryTests.test_optimized_unicode @ linux-x86_64
+test.test_sqlite3.test_factory.TextFactoryTests.test_string @ linux-x86_64
+test.test_sqlite3.test_factory.TextFactoryTests.test_unicode @ linux-x86_64
+test.test_sqlite3.test_factory.TextFactoryTestsWithEmbeddedZeroBytes.test_bytearray @ linux-x86_64
+test.test_sqlite3.test_factory.TextFactoryTestsWithEmbeddedZeroBytes.test_bytes @ linux-x86_64
+test.test_sqlite3.test_factory.TextFactoryTestsWithEmbeddedZeroBytes.test_custom @ linux-x86_64
+test.test_sqlite3.test_factory.TextFactoryTestsWithEmbeddedZeroBytes.test_string @ linux-x86_64
+test.test_sqlite3.test_hooks.CollationTests.test_collation_is_used @ linux-x86_64
+test.test_sqlite3.test_hooks.CollationTests.test_collation_register_twice @ linux-x86_64
+test.test_sqlite3.test_hooks.CollationTests.test_collation_returns_large_integer @ linux-x86_64
+test.test_sqlite3.test_hooks.CollationTests.test_create_collation_bad_upper @ linux-x86_64
+test.test_sqlite3.test_hooks.CollationTests.test_create_collation_not_ascii @ linux-x86_64
+test.test_sqlite3.test_hooks.CollationTests.test_create_collation_not_callable @ linux-x86_64
+test.test_sqlite3.test_hooks.CollationTests.test_create_collation_not_string @ linux-x86_64
+test.test_sqlite3.test_hooks.CollationTests.test_deregister_collation @ linux-x86_64
+test.test_sqlite3.test_hooks.ProgressTests.test_cancel_operation @ linux-x86_64
+test.test_sqlite3.test_hooks.ProgressTests.test_clear_handler @ linux-x86_64
+test.test_sqlite3.test_hooks.ProgressTests.test_error_in_progress_handler @ linux-x86_64
+test.test_sqlite3.test_hooks.ProgressTests.test_error_in_progress_handler_result @ linux-x86_64
+test.test_sqlite3.test_hooks.ProgressTests.test_opcode_count @ linux-x86_64
+test.test_sqlite3.test_hooks.ProgressTests.test_progress_handler_used @ linux-x86_64
+test.test_sqlite3.test_hooks.TraceCallbackTests.test_clear_trace_callback @ linux-x86_64
+test.test_sqlite3.test_hooks.TraceCallbackTests.test_trace_bad_handler @ linux-x86_64
+test.test_sqlite3.test_hooks.TraceCallbackTests.test_trace_callback_content @ linux-x86_64
+test.test_sqlite3.test_hooks.TraceCallbackTests.test_trace_callback_used @ linux-x86_64
+test.test_sqlite3.test_hooks.TraceCallbackTests.test_trace_too_much_expanded_sql @ linux-x86_64
+test.test_sqlite3.test_hooks.TraceCallbackTests.test_unicode_content @ linux-x86_64
+test.test_sqlite3.test_regression.RecursiveUseOfCursors.test_recursive_cursor_close @ linux-x86_64
+test.test_sqlite3.test_regression.RecursiveUseOfCursors.test_recursive_cursor_init @ linux-x86_64
+test.test_sqlite3.test_regression.RecursiveUseOfCursors.test_recursive_cursor_iter @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_auto_commit @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_bind_mutating_list @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_bpo31770 @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_bpo37347 @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_collation @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_column_name_with_spaces @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_commit_cursor_reset @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_connection_call @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_connection_constructor_call_check @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_convert_timestamp_microsecond_padding @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_cursor_constructor_call_check @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_custom_cursor_object_crash_gh_99886 @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_del_isolation_level_segfault @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_empty_statement @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_executescript_step_through_select @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_invalid_isolation_level_type @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_large_sql @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_null_character @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_on_conflict_rollback @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_pragma_autocommit @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_pragma_schema_version @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_pragma_user_version @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_recursive_cursor_use @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_register_adapter @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_return_empty_bytestring @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_set_isolation_level @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_statement_finalization_on_close_db @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_statement_reset @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_str_subclass @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_surrogates @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_type_map_usage @ linux-x86_64
+test.test_sqlite3.test_regression.RegressionTests.test_workaround_for_buggy_sqlite_transfer_bindings @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_begin @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_default @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_deferred @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_exclusive @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_immediate @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_none @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_begin @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_default @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_deferrred @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_exclusive @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_immediate @ linux-x86_64
+test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_none @ linux-x86_64
+test.test_sqlite3.test_transactions.RollbackTests.test_no_duplicate_rows_after_rollback_close_cursor @ linux-x86_64
+test.test_sqlite3.test_transactions.RollbackTests.test_no_duplicate_rows_after_rollback_del_cursor @ linux-x86_64
+test.test_sqlite3.test_transactions.RollbackTests.test_no_duplicate_rows_after_rollback_new_query @ linux-x86_64
+test.test_sqlite3.test_transactions.SpecialCommandTests.test_drop_table @ linux-x86_64
+test.test_sqlite3.test_transactions.SpecialCommandTests.test_pragma @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionTests.test_delete_starts_transaction @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionTests.test_dml_does_not_auto_commit_before @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionTests.test_insert_starts_transaction @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionTests.test_locking @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionTests.test_multiple_cursors_and_iternext @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionTests.test_raise_timeout @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionTests.test_replace_starts_transaction @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionTests.test_rollback_cursor_consistency @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionTests.test_toggle_auto_commit @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionTests.test_update_starts_transaction @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionalDDL.test_ddl_does_not_autostart_transaction @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionalDDL.test_immediate_transactional_ddl @ linux-x86_64
+test.test_sqlite3.test_transactions.TransactionalDDL.test_transactional_ddl @ linux-x86_64
+test.test_sqlite3.test_types.BinaryConverterTests.test_binary_input_for_converter @ linux-x86_64
+test.test_sqlite3.test_types.ColNamesTests.test_case_in_converter_name @ linux-x86_64
+test.test_sqlite3.test_types.ColNamesTests.test_col_name @ linux-x86_64
+test.test_sqlite3.test_types.ColNamesTests.test_cursor_description_insert @ linux-x86_64
+test.test_sqlite3.test_types.ColNamesTests.test_cursor_description_no_row @ linux-x86_64
+test.test_sqlite3.test_types.ColNamesTests.test_decl_type_not_used @ linux-x86_64
+test.test_sqlite3.test_types.ColNamesTests.test_none @ linux-x86_64
+test.test_sqlite3.test_types.CommonTableExpressionTests.test_cursor_description_cte @ linux-x86_64
+test.test_sqlite3.test_types.CommonTableExpressionTests.test_cursor_description_cte_multiple_columns @ linux-x86_64
+test.test_sqlite3.test_types.CommonTableExpressionTests.test_cursor_description_cte_simple @ linux-x86_64
+test.test_sqlite3.test_types.DateTimeTests.test_date_time_sub_seconds @ linux-x86_64
+test.test_sqlite3.test_types.DateTimeTests.test_date_time_sub_seconds_floating_point @ linux-x86_64
+test.test_sqlite3.test_types.DateTimeTests.test_sql_timestamp @ linux-x86_64
+test.test_sqlite3.test_types.DateTimeTests.test_sqlite_date @ linux-x86_64
+test.test_sqlite3.test_types.DateTimeTests.test_sqlite_timestamp @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_blob @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_bool @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_convert_zero_sized_blob @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_error_in_conform @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_float @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_foo @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_large_int @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_number1 @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_number2 @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_small_int @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_string @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_unicode @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_unsupported_dict @ linux-x86_64
+test.test_sqlite3.test_types.DeclTypesTests.test_unsupported_seq @ linux-x86_64
+test.test_sqlite3.test_types.ObjectAdaptationTests.test_adapt @ linux-x86_64
+test.test_sqlite3.test_types.ObjectAdaptationTests.test_adapt_alt @ linux-x86_64
+test.test_sqlite3.test_types.ObjectAdaptationTests.test_caster_is_used @ linux-x86_64
+test.test_sqlite3.test_types.ObjectAdaptationTests.test_custom_proto @ linux-x86_64
+test.test_sqlite3.test_types.ObjectAdaptationTests.test_defect_proto @ linux-x86_64
+test.test_sqlite3.test_types.ObjectAdaptationTests.test_defect_self_adapt @ linux-x86_64
+test.test_sqlite3.test_types.ObjectAdaptationTests.test_missing_adapter @ linux-x86_64
+test.test_sqlite3.test_types.ObjectAdaptationTests.test_missing_protocol @ linux-x86_64
+test.test_sqlite3.test_types.SqliteTypeTests.test_blob @ linux-x86_64
+test.test_sqlite3.test_types.SqliteTypeTests.test_float @ linux-x86_64
+test.test_sqlite3.test_types.SqliteTypeTests.test_large_int @ linux-x86_64
+test.test_sqlite3.test_types.SqliteTypeTests.test_small_int @ linux-x86_64
+test.test_sqlite3.test_types.SqliteTypeTests.test_string @ linux-x86_64
+test.test_sqlite3.test_types.SqliteTypeTests.test_string_with_null_character @ linux-x86_64
+test.test_sqlite3.test_types.SqliteTypeTests.test_string_with_surrogates @ linux-x86_64
+test.test_sqlite3.test_types.SqliteTypeTests.test_too_large_int @ linux-x86_64
+test.test_sqlite3.test_types.SqliteTypeTests.test_unicode_execute @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_aggr_sum @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_param_blob @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_param_float @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_param_int @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_param_none @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_param_str @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_params_int @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_error_on_create @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_exception_in_finalize @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_exception_in_init @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_exception_in_step @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_no_finalize @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_no_match @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_no_step @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_text @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerIllegalTypeTests.test_clear_authorizer @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerIllegalTypeTests.test_column_access @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerIllegalTypeTests.test_table_access @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerLargeIntegerTests.test_clear_authorizer @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerLargeIntegerTests.test_column_access @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerLargeIntegerTests.test_table_access @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerRaiseExceptionTests.test_clear_authorizer @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerRaiseExceptionTests.test_column_access @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerRaiseExceptionTests.test_table_access @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerTests.test_clear_authorizer @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerTests.test_column_access @ linux-x86_64
+test.test_sqlite3.test_userfunctions.AuthorizerTests.test_table_access @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_any_arguments @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_empty_blob @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_deterministic @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_deterministic_keyword_only @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_error_on_create @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_exception @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_memory_error @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_non_deterministic @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_overflow_error @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_params @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_ref_count @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_blob @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_float @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_illegal_value @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_int @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_long_long @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_nan @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_null @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_text @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_text_with_null_char @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_too_large_int @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_unicode @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_func_too_many_args @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_function_destructor_via_gc @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_nan_float @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_non_contiguous_blob @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_return_non_contiguous_blob @ linux-x86_64
+test.test_sqlite3.test_userfunctions.FunctionTests.test_too_large_int @ linux-x86_64
+test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_clear_function @ linux-x86_64
+test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_error_on_create @ linux-x86_64
+test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_error_value_return @ linux-x86_64
+test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_exception_in_finalize @ linux-x86_64
+test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_exception_in_method @ linux-x86_64
+test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_missing_finalize @ linux-x86_64
+test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_missing_method @ linux-x86_64
+test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_redefine_function @ linux-x86_64
+test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_sum_int @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ssl.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ssl.txt
new file mode 100644
index 0000000000..2260f5510b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ssl.txt
@@ -0,0 +1,108 @@
+test.test_ssl.BasicSocketTests.test_DER_to_PEM @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_cert_time_to_seconds @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_connect_ex_error @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_empty_cert @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_errors_sslwrap @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_get_default_verify_paths @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_malformed_cert @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_malformed_key @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_parse_cert @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_parse_cert_CVE_2019_5010 @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_private_init @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_purpose_enum @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_read_write_zero @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_server_side @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_str_for_enums @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_timeout @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_unknown_channel_binding @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_unsupported_dtls @ linux-x86_64
+test.test_ssl.BasicSocketTests.test_wrapped_unconnected @ linux-x86_64
+test.test_ssl.ContextTests.test__create_stdlib_context @ linux-x86_64
+test.test_ssl.ContextTests.test_cert_store_stats @ linux-x86_64
+test.test_ssl.ContextTests.test_check_hostname @ linux-x86_64
+test.test_ssl.ContextTests.test_ciphers @ linux-x86_64
+test.test_ssl.ContextTests.test_constructor @ linux-x86_64
+test.test_ssl.ContextTests.test_context_client_server @ linux-x86_64
+test.test_ssl.ContextTests.test_context_custom_class @ linux-x86_64
+test.test_ssl.ContextTests.test_create_default_context @ linux-x86_64
+test.test_ssl.ContextTests.test_get_ca_certs @ linux-x86_64
+test.test_ssl.ContextTests.test_get_ciphers @ linux-x86_64
+test.test_ssl.ContextTests.test_hostname_checks_common_name @ linux-x86_64
+test.test_ssl.ContextTests.test_load_cert_chain @ linux-x86_64
+test.test_ssl.ContextTests.test_load_default_certs @ linux-x86_64
+test.test_ssl.ContextTests.test_load_default_certs_env @ linux-x86_64
+test.test_ssl.ContextTests.test_load_verify_cadata @ linux-x86_64
+test.test_ssl.ContextTests.test_load_verify_locations @ linux-x86_64
+test.test_ssl.ContextTests.test_min_max_version @ linux-x86_64
+test.test_ssl.ContextTests.test_options @ linux-x86_64
+test.test_ssl.ContextTests.test_set_default_verify_paths @ linux-x86_64
+test.test_ssl.ContextTests.test_verify_mode_protocol @ linux-x86_64
+test.test_ssl.MemoryBIOTests.test_buffer_types @ linux-x86_64
+test.test_ssl.MemoryBIOTests.test_eof @ linux-x86_64
+test.test_ssl.MemoryBIOTests.test_error_types @ linux-x86_64
+test.test_ssl.MemoryBIOTests.test_pending @ linux-x86_64
+test.test_ssl.MemoryBIOTests.test_read_write @ linux-x86_64
+test.test_ssl.SSLErrorTests.test_bad_server_hostname @ linux-x86_64
+test.test_ssl.SSLErrorTests.test_str @ linux-x86_64
+test.test_ssl.SSLErrorTests.test_subclass @ linux-x86_64
+test.test_ssl.SSLObjectTests.test_private_init @ linux-x86_64
+test.test_ssl.SSLObjectTests.test_unwrap @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_bio_handshake @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_bio_read_write_data @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_ciphers @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_connect_cadata @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_connect_capath @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_connect_ex @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_connect_fail @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_connect_with_context_fail @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_get_server_certificate @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_get_server_certificate_fail @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_makefile_close @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_non_blocking_connect_ex @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_non_blocking_handshake @ linux-x86_64
+test.test_ssl.SimpleBackgroundTests.test_transport_eof @ linux-x86_64
+test.test_ssl.TestEnumerations.test_alertdescription @ linux-x86_64
+test.test_ssl.TestEnumerations.test_options @ linux-x86_64
+test.test_ssl.TestEnumerations.test_sslerrornumber @ linux-x86_64
+test.test_ssl.TestEnumerations.test_sslmethod @ linux-x86_64
+test.test_ssl.TestEnumerations.test_tlsalerttype @ linux-x86_64
+test.test_ssl.TestEnumerations.test_tlscontenttype @ linux-x86_64
+test.test_ssl.TestEnumerations.test_tlsmessagetype @ linux-x86_64
+test.test_ssl.TestEnumerations.test_tlsversion @ linux-x86_64
+test.test_ssl.TestEnumerations.test_verifyflags @ linux-x86_64
+test.test_ssl.TestEnumerations.test_verifymode @ linux-x86_64
+test.test_ssl.TestPreHandshakeClose.test_https_client_non_tls_response_ignored @ linux-x86_64
+test.test_ssl.TestPreHandshakeClose.test_preauth_data_to_tls_client @ linux-x86_64
+test.test_ssl.TestPreHandshakeClose.test_preauth_data_to_tls_server @ linux-x86_64
+test.test_ssl.ThreadedTests.test_asyncore_server @ linux-x86_64
+test.test_ssl.ThreadedTests.test_check_hostname @ linux-x86_64
+test.test_ssl.ThreadedTests.test_check_hostname_idn @ linux-x86_64
+test.test_ssl.ThreadedTests.test_compression @ linux-x86_64
+test.test_ssl.ThreadedTests.test_compression_disabled @ linux-x86_64
+test.test_ssl.ThreadedTests.test_crl_check @ linux-x86_64
+test.test_ssl.ThreadedTests.test_default_ecdh_curve @ linux-x86_64
+test.test_ssl.ThreadedTests.test_do_handshake_enotconn @ linux-x86_64
+test.test_ssl.ThreadedTests.test_dual_rsa_ecc @ linux-x86_64
+test.test_ssl.ThreadedTests.test_ecc_cert @ linux-x86_64
+test.test_ssl.ThreadedTests.test_getpeercert @ linux-x86_64
+test.test_ssl.ThreadedTests.test_getpeercert_enotconn @ linux-x86_64
+test.test_ssl.ThreadedTests.test_handshake_timeout @ linux-x86_64
+test.test_ssl.ThreadedTests.test_nonblocking_send @ linux-x86_64
+test.test_ssl.ThreadedTests.test_npn_protocols @ linux-x86_64
+test.test_ssl.ThreadedTests.test_read_write_after_close_raises_valuerror @ linux-x86_64
+test.test_ssl.ThreadedTests.test_recv_into_buffer_protocol_len @ linux-x86_64
+test.test_ssl.ThreadedTests.test_recv_send @ linux-x86_64
+test.test_ssl.ThreadedTests.test_recv_zero @ linux-x86_64
+test.test_ssl.ThreadedTests.test_rude_shutdown @ linux-x86_64
+test.test_ssl.ThreadedTests.test_selected_alpn_protocol @ linux-x86_64
+test.test_ssl.ThreadedTests.test_selected_alpn_protocol_if_server_uses_alpn @ linux-x86_64
+test.test_ssl.ThreadedTests.test_sendfile @ linux-x86_64
+test.test_ssl.ThreadedTests.test_server_accept @ linux-x86_64
+test.test_ssl.ThreadedTests.test_shared_ciphers @ linux-x86_64
+test.test_ssl.ThreadedTests.test_socketserver @ linux-x86_64
+test.test_ssl.ThreadedTests.test_ssl_cert_verify_error @ linux-x86_64
+test.test_ssl.ThreadedTests.test_starttls @ linux-x86_64
+test.test_ssl.ThreadedTests.test_tls1_3 @ linux-x86_64
+test.test_ssl.ThreadedTests.test_version_basic @ linux-x86_64
+test.test_ssl.ThreadedTests.test_wrong_cert_tls12 @ linux-x86_64
+test.test_ssl.ThreadedTests.test_wrong_cert_tls13 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stat.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stat.txt
new file mode 100644
index 0000000000..99820f262d
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stat.txt
@@ -0,0 +1,5 @@
+test.test_stat.TestFilemodePyStat.test_devices @ linux-x86_64
+test.test_stat.TestFilemodePyStat.test_directory @ linux-x86_64
+test.test_stat.TestFilemodePyStat.test_link @ linux-x86_64
+test.test_stat.TestFilemodePyStat.test_mode @ linux-x86_64
+test.test_stat.TestFilemodePyStat.test_module_attributes @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_statistics.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_statistics.txt
new file mode 100644
index 0000000000..e7c8591ed5
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_statistics.txt
@@ -0,0 +1,347 @@
+DocTestCase.test.test_statistics.NumericTestCase.assertApproxEqual @ linux-x86_64
+DocTestCase.test.test_statistics._DoNothing @ linux-x86_64
+DocTestCase.test.test_statistics._calc_errors @ linux-x86_64
+DocTestCase.test.test_statistics._nan_equal @ linux-x86_64
+DocTestCase.test.test_statistics.approx_equal @ linux-x86_64
+test.test_statistics.ApproxEqualExactTest.test_exactly_equal_absolute @ linux-x86_64
+test.test_statistics.ApproxEqualExactTest.test_exactly_equal_absolute_decimals @ linux-x86_64
+test.test_statistics.ApproxEqualExactTest.test_exactly_equal_both @ linux-x86_64
+test.test_statistics.ApproxEqualExactTest.test_exactly_equal_decimals @ linux-x86_64
+test.test_statistics.ApproxEqualExactTest.test_exactly_equal_floats @ linux-x86_64
+test.test_statistics.ApproxEqualExactTest.test_exactly_equal_fractions @ linux-x86_64
+test.test_statistics.ApproxEqualExactTest.test_exactly_equal_ints @ linux-x86_64
+test.test_statistics.ApproxEqualExactTest.test_exactly_equal_relative @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_decimals @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_floats @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_fractions @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_ints @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both1 @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both2 @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both3 @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both4 @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_decimals @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_floats @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_fractions @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_ints @ linux-x86_64
+test.test_statistics.ApproxEqualInexactTest.test_cross_zero @ linux-x86_64
+test.test_statistics.ApproxEqualSpecialsTest.test_decimal_zeroes @ linux-x86_64
+test.test_statistics.ApproxEqualSpecialsTest.test_float_zeroes @ linux-x86_64
+test.test_statistics.ApproxEqualSpecialsTest.test_inf @ linux-x86_64
+test.test_statistics.ApproxEqualSpecialsTest.test_nan @ linux-x86_64
+test.test_statistics.ApproxEqualSymmetryTest.test_relative_symmetry @ linux-x86_64
+test.test_statistics.ApproxEqualSymmetryTest.test_symmetry @ linux-x86_64
+test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_decimals @ linux-x86_64
+test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_floats @ linux-x86_64
+test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_fractions @ linux-x86_64
+test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_ints @ linux-x86_64
+test.test_statistics.CoerceTest.test_bool @ linux-x86_64
+test.test_statistics.CoerceTest.test_decimal @ linux-x86_64
+test.test_statistics.CoerceTest.test_float @ linux-x86_64
+test.test_statistics.CoerceTest.test_fraction @ linux-x86_64
+test.test_statistics.CoerceTest.test_incompatible_types @ linux-x86_64
+test.test_statistics.CoerceTest.test_int @ linux-x86_64
+test.test_statistics.CoerceTest.test_non_numeric_types @ linux-x86_64
+test.test_statistics.ConvertTest.test_decimal @ linux-x86_64
+test.test_statistics.ConvertTest.test_float @ linux-x86_64
+test.test_statistics.ConvertTest.test_fraction @ linux-x86_64
+test.test_statistics.ConvertTest.test_inf @ linux-x86_64
+test.test_statistics.ConvertTest.test_int @ linux-x86_64
+test.test_statistics.ConvertTest.test_invalid_input_type @ linux-x86_64
+test.test_statistics.ConvertTest.test_nan @ linux-x86_64
+test.test_statistics.DecimalToRatioTest.test_infinity @ linux-x86_64
+test.test_statistics.DecimalToRatioTest.test_nan @ linux-x86_64
+test.test_statistics.DecimalToRatioTest.test_negative_exponent @ linux-x86_64
+test.test_statistics.DecimalToRatioTest.test_positive_exponent @ linux-x86_64
+test.test_statistics.DecimalToRatioTest.test_regression_20536 @ linux-x86_64
+test.test_statistics.DecimalToRatioTest.test_sign @ linux-x86_64
+test.test_statistics.DocTests.test_doc_tests @ linux-x86_64
+test.test_statistics.ExactRatioTest.test_decimal @ linux-x86_64
+test.test_statistics.ExactRatioTest.test_decimal_nan @ linux-x86_64
+test.test_statistics.ExactRatioTest.test_float @ linux-x86_64
+test.test_statistics.ExactRatioTest.test_float_nan @ linux-x86_64
+test.test_statistics.ExactRatioTest.test_fraction @ linux-x86_64
+test.test_statistics.ExactRatioTest.test_inf @ linux-x86_64
+test.test_statistics.ExactRatioTest.test_int @ linux-x86_64
+test.test_statistics.FailNegTest.test_error_msg @ linux-x86_64
+test.test_statistics.FailNegTest.test_negatives_raise @ linux-x86_64
+test.test_statistics.FailNegTest.test_pass_through @ linux-x86_64
+test.test_statistics.GlobalsTest.test_check_all @ linux-x86_64
+test.test_statistics.GlobalsTest.test_meta @ linux-x86_64
+test.test_statistics.IsFiniteTest.test_finite @ linux-x86_64
+test.test_statistics.IsFiniteTest.test_infinity @ linux-x86_64
+test.test_statistics.IsFiniteTest.test_nan @ linux-x86_64
+test.test_statistics.StatisticsErrorTest.test_has_exception @ linux-x86_64
+test.test_statistics.SumSpecialValues.test_decimal_basiccontext_mismatched_infs_to_nan @ linux-x86_64
+test.test_statistics.SumSpecialValues.test_decimal_extendedcontext_mismatched_infs_to_nan @ linux-x86_64
+test.test_statistics.SumSpecialValues.test_decimal_inf @ linux-x86_64
+test.test_statistics.SumSpecialValues.test_decimal_snan_raises @ linux-x86_64
+test.test_statistics.SumSpecialValues.test_float_inf @ linux-x86_64
+test.test_statistics.SumSpecialValues.test_float_mismatched_infs @ linux-x86_64
+test.test_statistics.SumSpecialValues.test_nan @ linux-x86_64
+test.test_statistics.SumTortureTest.test_torture @ linux-x86_64
+test.test_statistics.TestApproxEqualErrors.test_bad_rel @ linux-x86_64
+test.test_statistics.TestApproxEqualErrors.test_bad_tol @ linux-x86_64
+test.test_statistics.TestBivariateStatistics.test_small_sample_error @ linux-x86_64
+test.test_statistics.TestBivariateStatistics.test_unequal_size_error @ linux-x86_64
+test.test_statistics.TestCorrelationAndCovariance.test_different_scales @ linux-x86_64
+test.test_statistics.TestCorrelationAndCovariance.test_results @ linux-x86_64
+test.test_statistics.TestFMean.test_basics @ linux-x86_64
+test.test_statistics.TestFMean.test_error_cases @ linux-x86_64
+test.test_statistics.TestFMean.test_special_values @ linux-x86_64
+test.test_statistics.TestFMean.test_weights @ linux-x86_64
+test.test_statistics.TestGeometricMean.test_basics @ linux-x86_64
+test.test_statistics.TestGeometricMean.test_big_and_small @ linux-x86_64
+test.test_statistics.TestGeometricMean.test_mixed_int_and_float @ linux-x86_64
+test.test_statistics.TestGeometricMean.test_special_values @ linux-x86_64
+test.test_statistics.TestGeometricMean.test_various_input_types @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_decimals_exact @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_doubled_data @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_empty_data @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_floats_exact @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_fractions @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_inf @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_ints @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_invalid_type_error @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_multiply_data_points @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_nan @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_negative_error @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_no_args @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_range_data @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_single_value @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_singleton_lists @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_types_conserved @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_with_weights @ linux-x86_64
+test.test_statistics.TestHarmonicMean.test_zero @ linux-x86_64
+test.test_statistics.TestLinearRegression.test_constant_input_error @ linux-x86_64
+test.test_statistics.TestLinearRegression.test_proportional @ linux-x86_64
+test.test_statistics.TestLinearRegression.test_results @ linux-x86_64
+test.test_statistics.TestMean.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestMean.test_big_data @ linux-x86_64
+test.test_statistics.TestMean.test_decimals @ linux-x86_64
+test.test_statistics.TestMean.test_doubled_data @ linux-x86_64
+test.test_statistics.TestMean.test_empty_data @ linux-x86_64
+test.test_statistics.TestMean.test_floats @ linux-x86_64
+test.test_statistics.TestMean.test_fractions @ linux-x86_64
+test.test_statistics.TestMean.test_inf @ linux-x86_64
+test.test_statistics.TestMean.test_ints @ linux-x86_64
+test.test_statistics.TestMean.test_mismatched_infs @ linux-x86_64
+test.test_statistics.TestMean.test_nan @ linux-x86_64
+test.test_statistics.TestMean.test_no_args @ linux-x86_64
+test.test_statistics.TestMean.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestMean.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestMean.test_range_data @ linux-x86_64
+test.test_statistics.TestMean.test_regression_20561 @ linux-x86_64
+test.test_statistics.TestMean.test_regression_25177 @ linux-x86_64
+test.test_statistics.TestMean.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestMean.test_single_value @ linux-x86_64
+test.test_statistics.TestMean.test_torture_pep @ linux-x86_64
+test.test_statistics.TestMean.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestMean.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestMean.test_types_conserved @ linux-x86_64
+test.test_statistics.TestMedian.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestMedian.test_empty_data @ linux-x86_64
+test.test_statistics.TestMedian.test_even_decimals @ linux-x86_64
+test.test_statistics.TestMedian.test_even_fractions @ linux-x86_64
+test.test_statistics.TestMedian.test_even_ints @ linux-x86_64
+test.test_statistics.TestMedian.test_no_args @ linux-x86_64
+test.test_statistics.TestMedian.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestMedian.test_odd_decimals @ linux-x86_64
+test.test_statistics.TestMedian.test_odd_fractions @ linux-x86_64
+test.test_statistics.TestMedian.test_odd_ints @ linux-x86_64
+test.test_statistics.TestMedian.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestMedian.test_range_data @ linux-x86_64
+test.test_statistics.TestMedian.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestMedian.test_single_value @ linux-x86_64
+test.test_statistics.TestMedian.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestMedian.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestMedianDataType.test_types_conserved @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_data_type_error @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_empty_data @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_even_decimals @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_even_fractions @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_even_ints @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_even_number_repeated @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_interval @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_no_args @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_odd_decimals @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_odd_fractions @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_odd_ints @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_odd_number_repeated @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_range_data @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_single_value @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestMedianGrouped.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_empty_data @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_even_decimals @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_even_fractions @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_even_ints @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_no_args @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_odd_decimals @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_odd_fractions @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_odd_ints @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_range_data @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_single_value @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestMedianHigh.test_types_conserved @ linux-x86_64
+test.test_statistics.TestMedianLow.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestMedianLow.test_empty_data @ linux-x86_64
+test.test_statistics.TestMedianLow.test_even_decimals @ linux-x86_64
+test.test_statistics.TestMedianLow.test_even_fractions @ linux-x86_64
+test.test_statistics.TestMedianLow.test_even_ints @ linux-x86_64
+test.test_statistics.TestMedianLow.test_no_args @ linux-x86_64
+test.test_statistics.TestMedianLow.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestMedianLow.test_odd_decimals @ linux-x86_64
+test.test_statistics.TestMedianLow.test_odd_fractions @ linux-x86_64
+test.test_statistics.TestMedianLow.test_odd_ints @ linux-x86_64
+test.test_statistics.TestMedianLow.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestMedianLow.test_range_data @ linux-x86_64
+test.test_statistics.TestMedianLow.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestMedianLow.test_single_value @ linux-x86_64
+test.test_statistics.TestMedianLow.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestMedianLow.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestMedianLow.test_types_conserved @ linux-x86_64
+test.test_statistics.TestMode.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestMode.test_bimodal_data @ linux-x86_64
+test.test_statistics.TestMode.test_counter_data @ linux-x86_64
+test.test_statistics.TestMode.test_discrete_data @ linux-x86_64
+test.test_statistics.TestMode.test_empty_data @ linux-x86_64
+test.test_statistics.TestMode.test_no_args @ linux-x86_64
+test.test_statistics.TestMode.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestMode.test_nominal_data @ linux-x86_64
+test.test_statistics.TestMode.test_none_data @ linux-x86_64
+test.test_statistics.TestMode.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestMode.test_range_data @ linux-x86_64
+test.test_statistics.TestMode.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestMode.test_single_value @ linux-x86_64
+test.test_statistics.TestMode.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestMode.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestMode.test_types_conserved @ linux-x86_64
+test.test_statistics.TestMode.test_unique_data @ linux-x86_64
+test.test_statistics.TestModules.test_py_functions @ linux-x86_64
+test.test_statistics.TestMultiMode.test_basics @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_alternative_constructor @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_cdf @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_copy @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_equality @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_hashability @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_instantiation_and_attributes @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_inv_cdf @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_pdf @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_pickle @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_properties @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_quantiles @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_repr @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_same_type_addition_and_subtraction @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_sample_generation @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_slots @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_translation_and_scaling @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_unary_operations @ linux-x86_64
+test.test_statistics.TestNormalDistPython.test_zscore @ linux-x86_64
+test.test_statistics.TestNumericTestCase.test_error_msg_numeric @ linux-x86_64
+test.test_statistics.TestNumericTestCase.test_error_msg_sequence @ linux-x86_64
+test.test_statistics.TestNumericTestCase.test_numerictestcase_is_testcase @ linux-x86_64
+test.test_statistics.TestPStdev.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestPStdev.test_center_not_at_mean @ linux-x86_64
+test.test_statistics.TestPStdev.test_compare_to_variance @ linux-x86_64
+test.test_statistics.TestPStdev.test_domain_error_regression @ linux-x86_64
+test.test_statistics.TestPStdev.test_empty_data @ linux-x86_64
+test.test_statistics.TestPStdev.test_iter_list_same @ linux-x86_64
+test.test_statistics.TestPStdev.test_no_args @ linux-x86_64
+test.test_statistics.TestPStdev.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestPStdev.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestPStdev.test_range_data @ linux-x86_64
+test.test_statistics.TestPStdev.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestPStdev.test_shift_data @ linux-x86_64
+test.test_statistics.TestPStdev.test_shift_data_exact @ linux-x86_64
+test.test_statistics.TestPStdev.test_single_value @ linux-x86_64
+test.test_statistics.TestPStdev.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestPStdev.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestPVariance.test_accuracy_bug_20499 @ linux-x86_64
+test.test_statistics.TestPVariance.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestPVariance.test_decimals @ linux-x86_64
+test.test_statistics.TestPVariance.test_domain_error_regression @ linux-x86_64
+test.test_statistics.TestPVariance.test_empty_data @ linux-x86_64
+test.test_statistics.TestPVariance.test_exact_uniform @ linux-x86_64
+test.test_statistics.TestPVariance.test_fractions @ linux-x86_64
+test.test_statistics.TestPVariance.test_ints @ linux-x86_64
+test.test_statistics.TestPVariance.test_iter_list_same @ linux-x86_64
+test.test_statistics.TestPVariance.test_no_args @ linux-x86_64
+test.test_statistics.TestPVariance.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestPVariance.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestPVariance.test_range_data @ linux-x86_64
+test.test_statistics.TestPVariance.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestPVariance.test_shift_data @ linux-x86_64
+test.test_statistics.TestPVariance.test_shift_data_exact @ linux-x86_64
+test.test_statistics.TestPVariance.test_single_value @ linux-x86_64
+test.test_statistics.TestPVariance.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestPVariance.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestPVariance.test_types_conserved @ linux-x86_64
+test.test_statistics.TestQuantiles.test_equal_inputs @ linux-x86_64
+test.test_statistics.TestQuantiles.test_equal_sized_groups @ linux-x86_64
+test.test_statistics.TestQuantiles.test_error_cases @ linux-x86_64
+test.test_statistics.TestQuantiles.test_specific_cases @ linux-x86_64
+test.test_statistics.TestQuantiles.test_specific_cases_inclusive @ linux-x86_64
+test.test_statistics.TestSign.testZeroes @ linux-x86_64
+test.test_statistics.TestSqrtHelpers.test_decimal_sqrt_of_frac @ linux-x86_64
+test.test_statistics.TestSqrtHelpers.test_float_sqrt_of_frac @ linux-x86_64
+test.test_statistics.TestSqrtHelpers.test_integer_sqrt_of_frac_rto @ linux-x86_64
+test.test_statistics.TestStdev.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestStdev.test_center_not_at_mean @ linux-x86_64
+test.test_statistics.TestStdev.test_compare_to_variance @ linux-x86_64
+test.test_statistics.TestStdev.test_domain_error_regression @ linux-x86_64
+test.test_statistics.TestStdev.test_empty_data @ linux-x86_64
+test.test_statistics.TestStdev.test_iter_list_same @ linux-x86_64
+test.test_statistics.TestStdev.test_no_args @ linux-x86_64
+test.test_statistics.TestStdev.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestStdev.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestStdev.test_range_data @ linux-x86_64
+test.test_statistics.TestStdev.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestStdev.test_shift_data @ linux-x86_64
+test.test_statistics.TestStdev.test_shift_data_exact @ linux-x86_64
+test.test_statistics.TestStdev.test_single_value @ linux-x86_64
+test.test_statistics.TestStdev.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestStdev.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestSum.test_bytes_fail @ linux-x86_64
+test.test_statistics.TestSum.test_compare_with_math_fsum @ linux-x86_64
+test.test_statistics.TestSum.test_decimals @ linux-x86_64
+test.test_statistics.TestSum.test_empty_data @ linux-x86_64
+test.test_statistics.TestSum.test_floats @ linux-x86_64
+test.test_statistics.TestSum.test_fractions @ linux-x86_64
+test.test_statistics.TestSum.test_ints @ linux-x86_64
+test.test_statistics.TestSum.test_mixed_sum @ linux-x86_64
+test.test_statistics.TestSum.test_strings_fail @ linux-x86_64
+test.test_statistics.TestVariance.test_accuracy_bug_20499 @ linux-x86_64
+test.test_statistics.TestVariance.test_bad_arg_types @ linux-x86_64
+test.test_statistics.TestVariance.test_center_not_at_mean @ linux-x86_64
+test.test_statistics.TestVariance.test_decimals @ linux-x86_64
+test.test_statistics.TestVariance.test_domain_error_regression @ linux-x86_64
+test.test_statistics.TestVariance.test_empty_data @ linux-x86_64
+test.test_statistics.TestVariance.test_fractions @ linux-x86_64
+test.test_statistics.TestVariance.test_ints @ linux-x86_64
+test.test_statistics.TestVariance.test_iter_list_same @ linux-x86_64
+test.test_statistics.TestVariance.test_no_args @ linux-x86_64
+test.test_statistics.TestVariance.test_no_inplace_modifications @ linux-x86_64
+test.test_statistics.TestVariance.test_order_doesnt_matter @ linux-x86_64
+test.test_statistics.TestVariance.test_range_data @ linux-x86_64
+test.test_statistics.TestVariance.test_repeated_single_value @ linux-x86_64
+test.test_statistics.TestVariance.test_shift_data @ linux-x86_64
+test.test_statistics.TestVariance.test_shift_data_exact @ linux-x86_64
+test.test_statistics.TestVariance.test_single_value @ linux-x86_64
+test.test_statistics.TestVariance.test_type_of_data_collection @ linux-x86_64
+test.test_statistics.TestVariance.test_type_of_data_element @ linux-x86_64
+test.test_statistics.TestVariance.test_types_conserved @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strftime.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strftime.txt
new file mode 100644
index 0000000000..74ab95bcf9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strftime.txt
@@ -0,0 +1,4 @@
+test.test_strftime.StrftimeTest.test_strftime @ linux-x86_64
+test.test_strftime.Y1900Tests.test_y_1900 @ linux-x86_64
+test.test_strftime.Y1900Tests.test_y_after_1900 @ linux-x86_64
+test.test_strftime.Y1900Tests.test_y_before_1900 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string.txt
new file mode 100644
index 0000000000..9c816c61b8
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string.txt
@@ -0,0 +1,38 @@
+test.test_string.ModuleTest.test_attrs @ linux-x86_64
+test.test_string.ModuleTest.test_auto_numbering @ linux-x86_64
+test.test_string.ModuleTest.test_basic_formatter @ linux-x86_64
+test.test_string.ModuleTest.test_capwords @ linux-x86_64
+test.test_string.ModuleTest.test_check_unused_args @ linux-x86_64
+test.test_string.ModuleTest.test_conversion_specifiers @ linux-x86_64
+test.test_string.ModuleTest.test_format_keyword_arguments @ linux-x86_64
+test.test_string.ModuleTest.test_index_lookup @ linux-x86_64
+test.test_string.ModuleTest.test_name_lookup @ linux-x86_64
+test.test_string.ModuleTest.test_override_convert_field @ linux-x86_64
+test.test_string.ModuleTest.test_override_format_field @ linux-x86_64
+test.test_string.ModuleTest.test_override_get_value @ linux-x86_64
+test.test_string.ModuleTest.test_override_parse @ linux-x86_64
+test.test_string.ModuleTest.test_vformat_recursion_limit @ linux-x86_64
+test.test_string.TestTemplate.test_SafeTemplate @ linux-x86_64
+test.test_string.TestTemplate.test_braced_override @ linux-x86_64
+test.test_string.TestTemplate.test_braced_override_safe @ linux-x86_64
+test.test_string.TestTemplate.test_delimiter_override @ linux-x86_64
+test.test_string.TestTemplate.test_escapes @ linux-x86_64
+test.test_string.TestTemplate.test_flags_override @ linux-x86_64
+test.test_string.TestTemplate.test_get_identifiers @ linux-x86_64
+test.test_string.TestTemplate.test_idpattern_override @ linux-x86_64
+test.test_string.TestTemplate.test_idpattern_override_inside_outside @ linux-x86_64
+test.test_string.TestTemplate.test_idpattern_override_inside_outside_invalid_unbraced @ linux-x86_64
+test.test_string.TestTemplate.test_invalid_placeholders @ linux-x86_64
+test.test_string.TestTemplate.test_invalid_with_no_lines @ linux-x86_64
+test.test_string.TestTemplate.test_is_valid @ linux-x86_64
+test.test_string.TestTemplate.test_keyword_arguments @ linux-x86_64
+test.test_string.TestTemplate.test_keyword_arguments_safe @ linux-x86_64
+test.test_string.TestTemplate.test_pattern_override @ linux-x86_64
+test.test_string.TestTemplate.test_percents @ linux-x86_64
+test.test_string.TestTemplate.test_regular_templates @ linux-x86_64
+test.test_string.TestTemplate.test_regular_templates_with_braces @ linux-x86_64
+test.test_string.TestTemplate.test_regular_templates_with_non_letters @ linux-x86_64
+test.test_string.TestTemplate.test_regular_templates_with_upper_case @ linux-x86_64
+test.test_string.TestTemplate.test_stringification @ linux-x86_64
+test.test_string.TestTemplate.test_tupleargs @ linux-x86_64
+test.test_string.TestTemplate.test_unicode_values @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string_literals.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string_literals.txt
new file mode 100644
index 0000000000..b32b52c380
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string_literals.txt
@@ -0,0 +1,17 @@
+test.test_string_literals.TestLiterals.test_eval_bytes_incomplete @ linux-x86_64
+test.test_string_literals.TestLiterals.test_eval_bytes_invalid_escape @ linux-x86_64
+test.test_string_literals.TestLiterals.test_eval_bytes_normal @ linux-x86_64
+test.test_string_literals.TestLiterals.test_eval_bytes_raw @ linux-x86_64
+test.test_string_literals.TestLiterals.test_eval_str_incomplete @ linux-x86_64
+test.test_string_literals.TestLiterals.test_eval_str_invalid_escape @ linux-x86_64
+test.test_string_literals.TestLiterals.test_eval_str_normal @ linux-x86_64
+test.test_string_literals.TestLiterals.test_eval_str_raw @ linux-x86_64
+test.test_string_literals.TestLiterals.test_eval_str_u @ linux-x86_64
+test.test_string_literals.TestLiterals.test_file_iso_8859_1 @ linux-x86_64
+test.test_string_literals.TestLiterals.test_file_latin9 @ linux-x86_64
+test.test_string_literals.TestLiterals.test_file_latin_1 @ linux-x86_64
+test.test_string_literals.TestLiterals.test_file_utf8 @ linux-x86_64
+test.test_string_literals.TestLiterals.test_file_utf_8 @ linux-x86_64
+test.test_string_literals.TestLiterals.test_file_utf_8_error @ linux-x86_64
+test.test_string_literals.TestLiterals.test_template @ linux-x86_64
+test.test_string_literals.TestLiterals.test_uppercase_prefixes @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stringprep.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stringprep.txt
new file mode 100644
index 0000000000..e2f25ed430
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stringprep.txt
@@ -0,0 +1 @@
+test.test_stringprep.StringprepTests.test @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strptime.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strptime.txt
new file mode 100644
index 0000000000..19cadf94f5
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strptime.txt
@@ -0,0 +1,42 @@
+test.test_strptime.CacheTests.test_TimeRE_recreation_locale @ linux-x86_64
+test.test_strptime.CacheTests.test_new_localetime @ linux-x86_64
+test.test_strptime.CacheTests.test_regex_cleanup @ linux-x86_64
+test.test_strptime.CacheTests.test_time_re_recreation @ linux-x86_64
+test.test_strptime.CalculationTests.test_week_0 @ linux-x86_64
+test.test_strptime.JulianTests.test_all_julian_days @ linux-x86_64
+test.test_strptime.LocaleTime_Tests.test_am_pm @ linux-x86_64
+test.test_strptime.LocaleTime_Tests.test_date_time @ linux-x86_64
+test.test_strptime.LocaleTime_Tests.test_lang @ linux-x86_64
+test.test_strptime.LocaleTime_Tests.test_month @ linux-x86_64
+test.test_strptime.LocaleTime_Tests.test_timezone @ linux-x86_64
+test.test_strptime.LocaleTime_Tests.test_weekday @ linux-x86_64
+test.test_strptime.Strptime12AMPMTests.test_twelve_noon_midnight @ linux-x86_64
+test.test_strptime.StrptimeTests.test_ValueError @ linux-x86_64
+test.test_strptime.StrptimeTests.test_bad_offset @ linux-x86_64
+test.test_strptime.StrptimeTests.test_caseinsensitive @ linux-x86_64
+test.test_strptime.StrptimeTests.test_date @ linux-x86_64
+test.test_strptime.StrptimeTests.test_date_time @ linux-x86_64
+test.test_strptime.StrptimeTests.test_day @ linux-x86_64
+test.test_strptime.StrptimeTests.test_defaults @ linux-x86_64
+test.test_strptime.StrptimeTests.test_escaping @ linux-x86_64
+test.test_strptime.StrptimeTests.test_feb29_on_leap_year_without_year @ linux-x86_64
+test.test_strptime.StrptimeTests.test_fraction @ linux-x86_64
+test.test_strptime.StrptimeTests.test_hour @ linux-x86_64
+test.test_strptime.StrptimeTests.test_julian @ linux-x86_64
+test.test_strptime.StrptimeTests.test_mar1_comes_after_feb29_even_when_omitting_the_year @ linux-x86_64
+test.test_strptime.StrptimeTests.test_minute @ linux-x86_64
+test.test_strptime.StrptimeTests.test_month @ linux-x86_64
+test.test_strptime.StrptimeTests.test_offset @ linux-x86_64
+test.test_strptime.StrptimeTests.test_percent @ linux-x86_64
+test.test_strptime.StrptimeTests.test_second @ linux-x86_64
+test.test_strptime.StrptimeTests.test_strptime_exception_context @ linux-x86_64
+test.test_strptime.StrptimeTests.test_time @ linux-x86_64
+test.test_strptime.StrptimeTests.test_unconverteddata @ linux-x86_64
+test.test_strptime.StrptimeTests.test_year @ linux-x86_64
+test.test_strptime.TimeRETests.test_blankpattern @ linux-x86_64
+test.test_strptime.TimeRETests.test_locale_data_w_regex_metacharacters @ linux-x86_64
+test.test_strptime.TimeRETests.test_matching_with_escapes @ linux-x86_64
+test.test_strptime.TimeRETests.test_pattern @ linux-x86_64
+test.test_strptime.TimeRETests.test_pattern_escaping @ linux-x86_64
+test.test_strptime.TimeRETests.test_whitespace_substitution @ linux-x86_64
+test.test_strptime.getlang_Tests.test_basic @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strtod.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strtod.txt
new file mode 100644
index 0000000000..a2fa1b0d6a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strtod.txt
@@ -0,0 +1,8 @@
+test.test_strtod.StrtodTests.test_bigcomp @ linux-x86_64
+test.test_strtod.StrtodTests.test_boundaries @ linux-x86_64
+test.test_strtod.StrtodTests.test_halfway_cases @ linux-x86_64
+test.test_strtod.StrtodTests.test_large_exponents @ linux-x86_64
+test.test_strtod.StrtodTests.test_parsing @ linux-x86_64
+test.test_strtod.StrtodTests.test_particular @ linux-x86_64
+test.test_strtod.StrtodTests.test_short_halfway_cases @ linux-x86_64
+test.test_strtod.StrtodTests.test_underflow_boundary @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_struct.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_struct.txt
new file mode 100644
index 0000000000..5f8800bf43
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_struct.txt
@@ -0,0 +1,30 @@
+test.test_struct.StructTest.test_1530559 @ linux-x86_64
+test.test_struct.StructTest.test_705836 @ linux-x86_64
+test.test_struct.StructTest.test_Struct_reinitialization @ linux-x86_64
+test.test_struct.StructTest.test_bool @ linux-x86_64
+test.test_struct.StructTest.test_boundary_error_message @ linux-x86_64
+test.test_struct.StructTest.test_boundary_error_message_with_large_offset @ linux-x86_64
+test.test_struct.StructTest.test_boundary_error_message_with_negative_offset @ linux-x86_64
+test.test_struct.StructTest.test_calcsize @ linux-x86_64
+test.test_struct.StructTest.test_consistence @ linux-x86_64
+test.test_struct.StructTest.test_format_attr @ linux-x86_64
+test.test_struct.StructTest.test_integers @ linux-x86_64
+test.test_struct.StructTest.test_isbigendian @ linux-x86_64
+test.test_struct.StructTest.test_issue29802 @ linux-x86_64
+test.test_struct.StructTest.test_issue35714 @ linux-x86_64
+test.test_struct.StructTest.test_nN_code @ linux-x86_64
+test.test_struct.StructTest.test_new_features @ linux-x86_64
+test.test_struct.StructTest.test_p_code @ linux-x86_64
+test.test_struct.StructTest.test_pack_into @ linux-x86_64
+test.test_struct.StructTest.test_pack_into_fn @ linux-x86_64
+test.test_struct.StructTest.test_trailing_counter @ linux-x86_64
+test.test_struct.StructTest.test_transitiveness @ linux-x86_64
+test.test_struct.StructTest.test_unpack_from @ linux-x86_64
+test.test_struct.StructTest.test_unpack_with_buffer @ linux-x86_64
+test.test_struct.UnpackIteratorTest.test_arbitrary_buffer @ linux-x86_64
+test.test_struct.UnpackIteratorTest.test_construct @ linux-x86_64
+test.test_struct.UnpackIteratorTest.test_half_float @ linux-x86_64
+test.test_struct.UnpackIteratorTest.test_iterate @ linux-x86_64
+test.test_struct.UnpackIteratorTest.test_length_hint @ linux-x86_64
+test.test_struct.UnpackIteratorTest.test_module_func @ linux-x86_64
+test.test_struct.UnpackIteratorTest.test_uninstantiable @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_structseq.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_structseq.txt
new file mode 100644
index 0000000000..4476e422b9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_structseq.txt
@@ -0,0 +1,15 @@
+test.test_structseq.StructSeqTest.test_cmp @ linux-x86_64
+test.test_structseq.StructSeqTest.test_concat @ linux-x86_64
+test.test_structseq.StructSeqTest.test_constructor @ linux-x86_64
+test.test_structseq.StructSeqTest.test_contains @ linux-x86_64
+test.test_structseq.StructSeqTest.test_copying @ linux-x86_64
+test.test_structseq.StructSeqTest.test_copying_with_unnamed_fields @ linux-x86_64
+test.test_structseq.StructSeqTest.test_eviltuple @ linux-x86_64
+test.test_structseq.StructSeqTest.test_extended_getslice @ linux-x86_64
+test.test_structseq.StructSeqTest.test_fields @ linux-x86_64
+test.test_structseq.StructSeqTest.test_hash @ linux-x86_64
+test.test_structseq.StructSeqTest.test_pickling @ linux-x86_64
+test.test_structseq.StructSeqTest.test_pickling_with_unnamed_fields @ linux-x86_64
+test.test_structseq.StructSeqTest.test_repeat @ linux-x86_64
+test.test_structseq.StructSeqTest.test_repr @ linux-x86_64
+test.test_structseq.StructSeqTest.test_tuple @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subclassinit.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subclassinit.txt
new file mode 100644
index 0000000000..1e3a8fc825
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subclassinit.txt
@@ -0,0 +1,17 @@
+test.test_subclassinit.Test.test_errors @ linux-x86_64
+test.test_subclassinit.Test.test_errors_changed_pep487 @ linux-x86_64
+test.test_subclassinit.Test.test_init_subclass @ linux-x86_64
+test.test_subclassinit.Test.test_init_subclass_diamond @ linux-x86_64
+test.test_subclassinit.Test.test_init_subclass_dict @ linux-x86_64
+test.test_subclassinit.Test.test_init_subclass_error @ linux-x86_64
+test.test_subclassinit.Test.test_init_subclass_kwargs @ linux-x86_64
+test.test_subclassinit.Test.test_init_subclass_skipped @ linux-x86_64
+test.test_subclassinit.Test.test_init_subclass_wrong @ linux-x86_64
+test.test_subclassinit.Test.test_set_name @ linux-x86_64
+test.test_subclassinit.Test.test_set_name_error @ linux-x86_64
+test.test_subclassinit.Test.test_set_name_init_subclass @ linux-x86_64
+test.test_subclassinit.Test.test_set_name_lookup @ linux-x86_64
+test.test_subclassinit.Test.test_set_name_metaclass @ linux-x86_64
+test.test_subclassinit.Test.test_set_name_modifying_dict @ linux-x86_64
+test.test_subclassinit.Test.test_set_name_wrong @ linux-x86_64
+test.test_subclassinit.Test.test_type @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subprocess.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subprocess.txt
new file mode 100644
index 0000000000..747e33cd93
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subprocess.txt
@@ -0,0 +1,170 @@
+test.test_subprocess.ContextManagerTests.test_broken_pipe_cleanup @ linux-x86_64
+test.test_subprocess.ContextManagerTests.test_communicate_stdin @ linux-x86_64
+test.test_subprocess.ContextManagerTests.test_invalid_args @ linux-x86_64
+test.test_subprocess.ContextManagerTests.test_pipe @ linux-x86_64
+test.test_subprocess.ContextManagerTests.test_returncode @ linux-x86_64
+test.test_subprocess.MiscTests.test__all__ @ linux-x86_64
+test.test_subprocess.MiscTests.test_call_keyboardinterrupt_no_kill @ linux-x86_64
+test.test_subprocess.MiscTests.test_context_manager_keyboardinterrupt_no_kill @ linux-x86_64
+test.test_subprocess.MiscTests.test_getoutput @ linux-x86_64
+test.test_subprocess.MiscTests.test_run_keyboardinterrupt_no_kill @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_CalledProcessError_str_non_zero @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_CalledProcessError_str_signal @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_CalledProcessError_str_unknown_signal @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_args_string @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_bytes_program @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_call_string @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_close_fd_0 @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_close_fd_1 @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_close_fd_2 @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_close_fds_0_1 @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_close_fds_0_1_2 @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_close_fds_0_2 @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_close_fds_1_2 @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_communicate_BrokenPipeError_stdin_close @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_communicate_BrokenPipeError_stdin_close_with_timeout @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_communicate_BrokenPipeError_stdin_flush @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_communicate_BrokenPipeError_stdin_write @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_communicate_repeated_call_after_stdout_close @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_exception_bad_args_0 @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_exception_bad_executable @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_exception_cwd @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_exception_errpipe_bad_data @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_exception_errpipe_normal @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_extra_groups_error @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_group_error @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_invalid_args @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_kill @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_kill_dead @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_remapping_std_fds @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_select_unbuffered @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_send_signal @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_send_signal_dead @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_send_signal_race @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_send_signal_race2 @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_shell_sequence @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_shell_string @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_small_errpipe_write_fd @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_specific_shell @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_start_new_session @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_stderr_stdin_are_single_inout_fd @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_stdout_stderr_are_single_inout_fd @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_stdout_stdin_are_single_inout_fd @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_stopped @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_swap_fds @ linux-x86_64
+!test.test_subprocess.POSIXProcessTestCase.test_swap_std_fds_with_one_closed @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_terminate_dead @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_user_error @ linux-x86_64
+test.test_subprocess.POSIXProcessTestCase.test_wait_when_sigchild_ignored @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_bufsize_equal_one_binary_mode @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_bufsize_equal_one_text_mode @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_bufsize_is_none @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_bytes_executable @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_bytes_executable_replaces_shell @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_call_kwargs @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_call_seq @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_call_timeout @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_call_nonzero @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_call_zero @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output_input_arg @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output_input_none @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output_input_none_encoding_errors @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output_input_none_text @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output_input_none_universal_newlines @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output_nonzero @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output_stderr @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output_stdin_arg @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output_stdin_with_input_arg @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_check_output_stdout_arg @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_class_getitems @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_eintr @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_epipe @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_epipe_only_stdin @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_errors @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_pipe_buf @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_pipe_fd_leak @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_returns @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_stderr @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_stdin @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_stdout @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_timeout @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_communicate_timeout_large_output @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_cwd @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_cwd_with_absolute_arg @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_cwd_with_bytes @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_cwd_with_pathlike @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_cwd_with_relative_arg @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_cwd_with_relative_executable @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_double_close_on_error @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_empty_env @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_env @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_executable @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_executable_replaces_shell @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_executable_takes_precedence @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_executable_with_cwd @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_executable_without_cwd @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_failed_child_execute_fd_leak @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_file_not_found_includes_filename @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_file_not_found_with_bad_cwd @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_handles_closed_on_exception @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_invalid_args @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_invalid_bufsize @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_invalid_cmd @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_invalid_env @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_io_buffered_by_default @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_io_unbuffered_works @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_issue8780 @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_leaking_fds_on_error @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_list2cmdline @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_pathlike_executable @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_pathlike_executable_replaces_shell @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_poll @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_repr @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stderr_devnull @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stderr_filedes @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stderr_fileobj @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stderr_none @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stderr_pipe @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stderr_redirect_with_no_stdout_redirect @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdin_devnull @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdin_filedes @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdin_fileobj @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdin_none @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdin_pipe @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdout_devnull @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdout_filedes @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdout_filedes_of_stdout @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdout_fileobj @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdout_none @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdout_pipe @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdout_stderr_file @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_stdout_stderr_pipe @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_threadsafe_wait @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_universal_newlines_and_text @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_universal_newlines_communicate @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_universal_newlines_communicate_encodings @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_universal_newlines_communicate_input_none @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_universal_newlines_communicate_stdin @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_universal_newlines_communicate_stdin_stdout_stderr @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_wait @ linux-x86_64
+test.test_subprocess.ProcessTestCase.test_writes_before_communicate @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_capture_output @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_capture_stderr @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_capture_stdout @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_check @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_check_output_input_arg @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_check_output_stdin_arg @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_check_output_stdin_with_input_arg @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_check_zero @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_encoding_warning @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_returncode @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_run_kwargs @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_run_with_bytes_path_and_arguments @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_run_with_pathlike_path @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_run_with_pathlike_path_and_arguments @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_run_with_shell_timeout_and_capture_output @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_stderr_with_capture_output_arg @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_stdout_with_capture_output_arg @ linux-x86_64
+test.test_subprocess.RunFuncTestCase.test_timeout @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sundry.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sundry.txt
new file mode 100644
index 0000000000..c4f66e6af7
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sundry.txt
@@ -0,0 +1 @@
+test.test_sundry.TestUntestedModules.test_untested_modules_can_be_imported @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_super.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_super.txt
new file mode 100644
index 0000000000..7934a15c8a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_super.txt
@@ -0,0 +1,18 @@
+test.test_super.TestSuper.test___class___classmethod @ linux-x86_64
+test.test_super.TestSuper.test___class___delayed @ linux-x86_64
+test.test_super.TestSuper.test___class___instancemethod @ linux-x86_64
+test.test_super.TestSuper.test___class___new @ linux-x86_64
+test.test_super.TestSuper.test___class___staticmethod @ linux-x86_64
+test.test_super.TestSuper.test___classcell___expected_behaviour @ linux-x86_64
+test.test_super.TestSuper.test___classcell___overwrite @ linux-x86_64
+test.test_super.TestSuper.test_basics_working @ linux-x86_64
+test.test_super.TestSuper.test_cell_as_self @ linux-x86_64
+test.test_super.TestSuper.test_class_getattr_working @ linux-x86_64
+test.test_super.TestSuper.test_class_methods_still_working @ linux-x86_64
+test.test_super.TestSuper.test_obscure_super_errors @ linux-x86_64
+test.test_super.TestSuper.test_subclass_no_override_working @ linux-x86_64
+test.test_super.TestSuper.test_super_in_class_methods_working @ linux-x86_64
+test.test_super.TestSuper.test_super_init_leaks @ linux-x86_64
+test.test_super.TestSuper.test_super_with_closure @ linux-x86_64
+test.test_super.TestSuper.test_unbound_method_transfer_working @ linux-x86_64
+test.test_super.TestSuper.test_various___class___pathologies @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_support.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_support.txt
new file mode 100644
index 0000000000..b8d3805bb1
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_support.txt
@@ -0,0 +1,41 @@
+test.test_support.TestSupport.test_CleanImport @ linux-x86_64
+test.test_support.TestSupport.test_DirsOnSysPath @ linux-x86_64
+test.test_support.TestSupport.test_HOST @ linux-x86_64
+test.test_support.TestSupport.test_bind_port @ linux-x86_64
+test.test_support.TestSupport.test_captured_stderr @ linux-x86_64
+test.test_support.TestSupport.test_captured_stdin @ linux-x86_64
+test.test_support.TestSupport.test_captured_stdout @ linux-x86_64
+test.test_support.TestSupport.test_change_cwd @ linux-x86_64
+test.test_support.TestSupport.test_change_cwd__chdir_warning @ linux-x86_64
+test.test_support.TestSupport.test_change_cwd__non_existent_dir @ linux-x86_64
+test.test_support.TestSupport.test_change_cwd__non_existent_dir__quiet_true @ linux-x86_64
+test.test_support.TestSupport.test_check__all__ @ linux-x86_64
+test.test_support.TestSupport.test_check_syntax_error @ linux-x86_64
+test.test_support.TestSupport.test_detect_api_mismatch @ linux-x86_64
+test.test_support.TestSupport.test_detect_api_mismatch__ignore @ linux-x86_64
+test.test_support.TestSupport.test_fd_count @ linux-x86_64
+test.test_support.TestSupport.test_find_unused_port @ linux-x86_64
+test.test_support.TestSupport.test_forget @ linux-x86_64
+test.test_support.TestSupport.test_gc_collect @ linux-x86_64
+test.test_support.TestSupport.test_get_attribute @ linux-x86_64
+test.test_support.TestSupport.test_has_strftime_extensions @ linux-x86_64
+test.test_support.TestSupport.test_ignored_deprecations_are_silent @ linux-x86_64
+test.test_support.TestSupport.test_import_fresh_module @ linux-x86_64
+test.test_support.TestSupport.test_import_module @ linux-x86_64
+test.test_support.TestSupport.test_make_bad_fd @ linux-x86_64
+test.test_support.TestSupport.test_parse_memlimit @ linux-x86_64
+test.test_support.TestSupport.test_print_warning @ linux-x86_64
+test.test_support.TestSupport.test_python_is_optimized @ linux-x86_64
+test.test_support.TestSupport.test_rmtree @ linux-x86_64
+test.test_support.TestSupport.test_set_memlimit @ linux-x86_64
+test.test_support.TestSupport.test_sortdict @ linux-x86_64
+test.test_support.TestSupport.test_swap_attr @ linux-x86_64
+test.test_support.TestSupport.test_swap_item @ linux-x86_64
+test.test_support.TestSupport.test_temp_cwd @ linux-x86_64
+test.test_support.TestSupport.test_temp_cwd__name_none @ linux-x86_64
+test.test_support.TestSupport.test_temp_dir @ linux-x86_64
+test.test_support.TestSupport.test_temp_dir__existing_dir__quiet_default @ linux-x86_64
+test.test_support.TestSupport.test_temp_dir__existing_dir__quiet_true @ linux-x86_64
+test.test_support.TestSupport.test_temp_dir__path_none @ linux-x86_64
+test.test_support.TestSupport.test_unlink @ linux-x86_64
+test.test_support.TestSupport.test_unload @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_syntax.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_syntax.txt
new file mode 100644
index 0000000000..9daf680aec
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_syntax.txt
@@ -0,0 +1,27 @@
+DocTestCase.test.test_syntax @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_assign_call @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_assign_del @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_bad_outdent @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_barry_as_flufl_with_syntax_errors @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_break_outside_loop @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_case_call_does_not_raise_syntax_error @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_continuation_bad_indentation @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_continue_outside_loop @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_curly_brace_after_primary_raises_immediately @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_empty_line_after_linecont @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_error_string_literal @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_except_star_then_except @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_except_then_except_star @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_expression_with_assignment @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_generator_in_function_call @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_global_param_err_first @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_invalid_line_continuation_left_recursive @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_kwargs_last @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_kwargs_last2 @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_kwargs_last3 @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_match_call_does_not_raise_syntax_error @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_no_indent @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_nonlocal_param_err_first @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_return_outside_function @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_unexpected_indent @ linux-x86_64
+test.test_syntax.SyntaxTestCase.test_yield_outside_function @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys.txt
new file mode 100644
index 0000000000..46b062ae4d
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys.txt
@@ -0,0 +1,39 @@
+test.test_sys.ActiveExceptionTests.test_exc_info_no_exception @ linux-x86_64
+test.test_sys.ActiveExceptionTests.test_exc_info_with_exception_instance @ linux-x86_64
+test.test_sys.ActiveExceptionTests.test_exc_info_with_exception_type @ linux-x86_64
+test.test_sys.ActiveExceptionTests.test_sys_exception_no_exception @ linux-x86_64
+test.test_sys.ActiveExceptionTests.test_sys_exception_with_exception_instance @ linux-x86_64
+test.test_sys.ActiveExceptionTests.test_sys_exception_with_exception_type @ linux-x86_64
+test.test_sys.DisplayHookTest.test_custom_displayhook @ linux-x86_64
+test.test_sys.DisplayHookTest.test_lost_displayhook @ linux-x86_64
+test.test_sys.DisplayHookTest.test_original_displayhook @ linux-x86_64
+test.test_sys.ExceptHookTest.test_excepthook @ linux-x86_64
+test.test_sys.ExceptHookTest.test_excepthook_bytes_filename @ linux-x86_64
+test.test_sys.ExceptHookTest.test_original_excepthook @ linux-x86_64
+test.test_sys.SysModuleTest.test_43581 @ linux-x86_64
+test.test_sys.SysModuleTest.test_attributes @ linux-x86_64
+test.test_sys.SysModuleTest.test_c_locale_surrogateescape @ linux-x86_64
+test.test_sys.SysModuleTest.test_dlopenflags @ linux-x86_64
+test.test_sys.SysModuleTest.test_executable @ linux-x86_64
+test.test_sys.SysModuleTest.test_exit @ linux-x86_64
+test.test_sys.SysModuleTest.test_getdefaultencoding @ linux-x86_64
+test.test_sys.SysModuleTest.test_getfilesystemencoding @ linux-x86_64
+test.test_sys.SysModuleTest.test_getframe @ linux-x86_64
+test.test_sys.SysModuleTest.test_getrecursionlimit @ linux-x86_64
+test.test_sys.SysModuleTest.test_implementation @ linux-x86_64
+test.test_sys.SysModuleTest.test_intern @ linux-x86_64
+test.test_sys.SysModuleTest.test_ioencoding @ linux-x86_64
+test.test_sys.SysModuleTest.test_module_names @ linux-x86_64
+test.test_sys.SysModuleTest.test_no_duplicates_in_meta_path @ linux-x86_64
+test.test_sys.SysModuleTest.test_orig_argv @ linux-x86_64
+test.test_sys.SysModuleTest.test_posix_locale_surrogateescape @ linux-x86_64
+test.test_sys.SysModuleTest.test_recursionlimit_recovery @ linux-x86_64
+test.test_sys.SysModuleTest.test_setrecursionlimit @ linux-x86_64
+test.test_sys.SysModuleTest.test_stdlib_dir @ linux-x86_64
+test.test_sys.SysModuleTest.test_switchinterval @ linux-x86_64
+test.test_sys.SysModuleTest.test_sys_flags @ linux-x86_64
+test.test_sys.SysModuleTest.test_sys_flags_no_instantiation @ linux-x86_64
+test.test_sys.SysModuleTest.test_sys_ignores_cleaning_up_user_data @ linux-x86_64
+test.test_sys.SysModuleTest.test_sys_tracebacklimit @ linux-x86_64
+test.test_sys.SysModuleTest.test_sys_version_info_no_instantiation @ linux-x86_64
+test.test_sys.SysModuleTest.test_thread_info @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sysconfig.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sysconfig.txt
new file mode 100644
index 0000000000..620a3a68d6
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sysconfig.txt
@@ -0,0 +1,18 @@
+test.test_sysconfig.MakefileTests.test_parse_makefile @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_EXT_SUFFIX_in_vars @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_get_config_h_filename @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_get_config_vars @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_get_default_scheme @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_get_path @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_get_path_names @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_get_paths @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_get_platform @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_get_preferred_schemes @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_get_scheme_names @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_ldshared_value @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_main @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_nt_venv_scheme @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_posix_venv_scheme @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_srcdir_independent_of_cwd @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_user_similar @ linux-x86_64
+test.test_sysconfig.TestSysConfig.test_venv_scheme @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tabnanny.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tabnanny.txt
new file mode 100644
index 0000000000..3612533e2f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tabnanny.txt
@@ -0,0 +1,19 @@
+test.test_tabnanny.TestCheck.test_correct_directory @ linux-x86_64
+test.test_tabnanny.TestCheck.test_correct_directory_verbose @ linux-x86_64
+test.test_tabnanny.TestCheck.test_correct_file @ linux-x86_64
+test.test_tabnanny.TestCheck.test_errored_directory @ linux-x86_64
+test.test_tabnanny.TestCheck.test_when_nannynag_error @ linux-x86_64
+test.test_tabnanny.TestCheck.test_when_nannynag_error_verbose @ linux-x86_64
+test.test_tabnanny.TestCheck.test_when_no_file @ linux-x86_64
+test.test_tabnanny.TestCheck.test_when_tokenize_tokenerror @ linux-x86_64
+test.test_tabnanny.TestCheck.test_when_wrong_indented @ linux-x86_64
+test.test_tabnanny.TestCommandLine.test_double_verbose_mode @ linux-x86_64
+test.test_tabnanny.TestCommandLine.test_quiet_flag @ linux-x86_64
+test.test_tabnanny.TestCommandLine.test_verbose_mode @ linux-x86_64
+test.test_tabnanny.TestCommandLine.test_with_error_free_file @ linux-x86_64
+test.test_tabnanny.TestCommandLine.test_with_errored_file @ linux-x86_64
+test.test_tabnanny.TestErrPrint.test_errprint @ linux-x86_64
+test.test_tabnanny.TestFormatWitnesses.test_format_witnesses @ linux-x86_64
+test.test_tabnanny.TestNannyNag.test_all_methods @ linux-x86_64
+test.test_tabnanny.TestProcessTokens.test_with_correct_code @ linux-x86_64
+test.test_tabnanny.TestProcessTokens.test_with_errored_codes_samples @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tarfile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tarfile.txt
new file mode 100644
index 0000000000..e903613266
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tarfile.txt
@@ -0,0 +1,552 @@
+test.test_tarfile.AppendTest.test_empty @ linux-x86_64
+test.test_tarfile.AppendTest.test_empty_fileobj @ linux-x86_64
+test.test_tarfile.AppendTest.test_existing @ linux-x86_64
+test.test_tarfile.AppendTest.test_fileobj @ linux-x86_64
+test.test_tarfile.AppendTest.test_incomplete @ linux-x86_64
+test.test_tarfile.AppendTest.test_invalid @ linux-x86_64
+test.test_tarfile.AppendTest.test_non_existing @ linux-x86_64
+test.test_tarfile.AppendTest.test_null @ linux-x86_64
+test.test_tarfile.AppendTest.test_premature_eof @ linux-x86_64
+test.test_tarfile.AppendTest.test_trailing_garbage @ linux-x86_64
+test.test_tarfile.Bz2AppendTest.test_append_compressed @ linux-x86_64
+test.test_tarfile.Bz2CreateTest.test_create @ linux-x86_64
+test.test_tarfile.Bz2CreateTest.test_create_existing @ linux-x86_64
+test.test_tarfile.Bz2CreateTest.test_create_existing_taropen @ linux-x86_64
+test.test_tarfile.Bz2CreateTest.test_create_pathlike_name @ linux-x86_64
+test.test_tarfile.Bz2CreateTest.test_create_taropen @ linux-x86_64
+test.test_tarfile.Bz2CreateTest.test_create_taropen_pathlike_name @ linux-x86_64
+test.test_tarfile.Bz2CreateTest.test_create_with_compresslevel @ linux-x86_64
+test.test_tarfile.Bz2CreateTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.Bz2CreateTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.Bz2DetectReadTest.test_detect_file @ linux-x86_64
+test.test_tarfile.Bz2DetectReadTest.test_detect_fileobj @ linux-x86_64
+test.test_tarfile.Bz2DetectReadTest.test_detect_stream_bz2 @ linux-x86_64
+test.test_tarfile.Bz2ListTest.test_list @ linux-x86_64
+test.test_tarfile.Bz2ListTest.test_list_members @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_check_members @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_empty_name_attribute @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_empty_tarfile @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_extract_directory @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_extract_hardlink @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_extract_pathlike_name @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_extractall @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_extractall_pathlike_name @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_fail_comp @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_fileobj_with_offset @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_find_members @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_ignore_zeros @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_illegal_mode_arg @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_init_close_fobj @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_int_name_attribute @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_is_tarfile_erroneous @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_is_tarfile_keeps_position @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_is_tarfile_valid @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_length_zero_header @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_next_on_empty_tarfile @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_no_name_attribute @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_non_existent_tarfile @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_null_tarfile @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_parallel_iteration @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_pathlike_name @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_premature_end_of_archive @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_v7_dirtype @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_xstar_type @ linux-x86_64
+test.test_tarfile.Bz2MiscReadTest.test_zlib_error_does_not_leak @ linux-x86_64
+test.test_tarfile.Bz2PartialReadTest.test_partial_input @ linux-x86_64
+test.test_tarfile.Bz2PartialReadTest.test_partial_input_bz2 @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_compare_members @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_empty_tarfile @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_fileobj_regular_file @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_ignore_zeros @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_is_tarfile_erroneous @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_is_tarfile_keeps_position @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_is_tarfile_valid @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_length_zero_header @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_non_existent_tarfile @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_null_tarfile @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_premature_end_of_archive @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_provoke_stream_error @ linux-x86_64
+test.test_tarfile.Bz2StreamReadTest.test_read_through @ linux-x86_64
+test.test_tarfile.Bz2StreamWriteTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.Bz2StreamWriteTest.test_file_mode @ linux-x86_64
+test.test_tarfile.Bz2StreamWriteTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.Bz2StreamWriteTest.test_stream_padding @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_add_dir_getmember @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_fileobj_iter @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_fileobj_link1 @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_fileobj_link2 @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_fileobj_readlines @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_fileobj_regular_file @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_fileobj_seek @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_fileobj_symlink1 @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_fileobj_symlink2 @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_fileobj_text @ linux-x86_64
+test.test_tarfile.Bz2UstarReadTest.test_issue14160 @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_100_char_name @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_abs_pathnames @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_add_self @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_cwd @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_directory_size @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_extractall_symlinks @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_file_size @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_filter @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_gettarinfo_pathlike_name @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_link_size @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_open_nonwritable_fileobj @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_ordered_recursion @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_pathnames @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_symlink_size @ linux-x86_64
+test.test_tarfile.Bz2WriteTest.test_tar_size @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_bad_use @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_create_command @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_create_command_compressed @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_create_command_dot_started_filename @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_create_command_dotless_filename @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_create_command_verbose @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_extract_command @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_extract_command_different_directory @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_extract_command_filter @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_extract_command_invalid_file @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_extract_command_verbose @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_list_command @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_list_command_invalid_file @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_list_command_verbose @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_test_command @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_test_command_invalid_file @ linux-x86_64
+test.test_tarfile.CommandLineTest.test_test_command_verbose @ linux-x86_64
+test.test_tarfile.ContextManagerTest.test_basic @ linux-x86_64
+test.test_tarfile.ContextManagerTest.test_closed @ linux-x86_64
+test.test_tarfile.ContextManagerTest.test_eof @ linux-x86_64
+test.test_tarfile.ContextManagerTest.test_exception @ linux-x86_64
+test.test_tarfile.ContextManagerTest.test_fileobj @ linux-x86_64
+test.test_tarfile.ContextManagerTest.test_no_eof @ linux-x86_64
+test.test_tarfile.CreateTest.test_create @ linux-x86_64
+test.test_tarfile.CreateTest.test_create_existing @ linux-x86_64
+test.test_tarfile.CreateTest.test_create_existing_taropen @ linux-x86_64
+test.test_tarfile.CreateTest.test_create_pathlike_name @ linux-x86_64
+test.test_tarfile.CreateTest.test_create_taropen @ linux-x86_64
+test.test_tarfile.CreateTest.test_create_taropen_pathlike_name @ linux-x86_64
+test.test_tarfile.CreateTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.CreateTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.CreateWithXModeTest.test_create @ linux-x86_64
+test.test_tarfile.CreateWithXModeTest.test_create_existing @ linux-x86_64
+test.test_tarfile.CreateWithXModeTest.test_create_pathlike_name @ linux-x86_64
+test.test_tarfile.CreateWithXModeTest.test_create_taropen_pathlike_name @ linux-x86_64
+test.test_tarfile.CreateWithXModeTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.CreateWithXModeTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.DetectReadTest.test_detect_file @ linux-x86_64
+test.test_tarfile.DetectReadTest.test_detect_fileobj @ linux-x86_64
+test.test_tarfile.DeviceHeaderTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.DeviceHeaderTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.DeviceHeaderTest.test_headers_written_only_for_device_files @ linux-x86_64
+test.test_tarfile.GNUReadTest.test_header_offset @ linux-x86_64
+test.test_tarfile.GNUReadTest.test_longname_directory @ linux-x86_64
+test.test_tarfile.GNUReadTest.test_read_longlink @ linux-x86_64
+test.test_tarfile.GNUReadTest.test_read_longname @ linux-x86_64
+test.test_tarfile.GNUReadTest.test_truncated_longname @ linux-x86_64
+test.test_tarfile.GNUUnicodeTest.test_bad_pax_header @ linux-x86_64
+test.test_tarfile.GNUUnicodeTest.test_iso8859_1_filename @ linux-x86_64
+test.test_tarfile.GNUUnicodeTest.test_uname_unicode @ linux-x86_64
+test.test_tarfile.GNUUnicodeTest.test_unicode_argument @ linux-x86_64
+test.test_tarfile.GNUUnicodeTest.test_unicode_filename_error @ linux-x86_64
+test.test_tarfile.GNUUnicodeTest.test_utf7_filename @ linux-x86_64
+test.test_tarfile.GNUUnicodeTest.test_utf8_filename @ linux-x86_64
+test.test_tarfile.GNUWriteTest.test_longlink_1023 @ linux-x86_64
+test.test_tarfile.GNUWriteTest.test_longlink_1024 @ linux-x86_64
+test.test_tarfile.GNUWriteTest.test_longlink_1025 @ linux-x86_64
+test.test_tarfile.GNUWriteTest.test_longname_1023 @ linux-x86_64
+test.test_tarfile.GNUWriteTest.test_longname_1024 @ linux-x86_64
+test.test_tarfile.GNUWriteTest.test_longname_1025 @ linux-x86_64
+test.test_tarfile.GNUWriteTest.test_longnamelink_1023 @ linux-x86_64
+test.test_tarfile.GNUWriteTest.test_longnamelink_1024 @ linux-x86_64
+test.test_tarfile.GNUWriteTest.test_longnamelink_1025 @ linux-x86_64
+test.test_tarfile.GzipAppendTest.test_append_compressed @ linux-x86_64
+test.test_tarfile.GzipBrokenHeaderCorrectException.runTest @ linux-x86_64
+test.test_tarfile.GzipCreateTest.test_create @ linux-x86_64
+test.test_tarfile.GzipCreateTest.test_create_existing @ linux-x86_64
+test.test_tarfile.GzipCreateTest.test_create_existing_taropen @ linux-x86_64
+test.test_tarfile.GzipCreateTest.test_create_pathlike_name @ linux-x86_64
+test.test_tarfile.GzipCreateTest.test_create_taropen @ linux-x86_64
+test.test_tarfile.GzipCreateTest.test_create_taropen_pathlike_name @ linux-x86_64
+test.test_tarfile.GzipCreateTest.test_create_with_compresslevel @ linux-x86_64
+test.test_tarfile.GzipCreateTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.GzipCreateTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.GzipDetectReadTest.test_detect_file @ linux-x86_64
+test.test_tarfile.GzipDetectReadTest.test_detect_fileobj @ linux-x86_64
+test.test_tarfile.GzipListTest.test_list @ linux-x86_64
+test.test_tarfile.GzipListTest.test_list_members @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_bytes_name_attribute @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_check_members @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_empty_name_attribute @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_empty_tarfile @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_extract_directory @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_extract_hardlink @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_extract_pathlike_name @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_extractall @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_extractall_pathlike_name @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_fail_comp @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_fileobj_with_offset @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_find_members @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_ignore_zeros @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_illegal_mode_arg @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_init_close_fobj @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_int_name_attribute @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_is_tarfile_erroneous @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_is_tarfile_keeps_position @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_is_tarfile_valid @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_length_zero_header @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_next_on_empty_tarfile @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_no_name_argument @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_no_name_attribute @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_non_existent_tarfile @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_null_tarfile @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_parallel_iteration @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_pathlike_name @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_premature_end_of_archive @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_v7_dirtype @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_xstar_type @ linux-x86_64
+test.test_tarfile.GzipMiscReadTest.test_zlib_error_does_not_leak @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_compare_members @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_empty_tarfile @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_fileobj_regular_file @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_ignore_zeros @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_is_tarfile_erroneous @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_is_tarfile_keeps_position @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_is_tarfile_valid @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_length_zero_header @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_non_existent_tarfile @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_null_tarfile @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_premature_end_of_archive @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_provoke_stream_error @ linux-x86_64
+test.test_tarfile.GzipStreamReadTest.test_read_through @ linux-x86_64
+test.test_tarfile.GzipStreamWriteTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.GzipStreamWriteTest.test_file_mode @ linux-x86_64
+test.test_tarfile.GzipStreamWriteTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.GzipStreamWriteTest.test_source_directory_not_leaked @ linux-x86_64
+test.test_tarfile.GzipStreamWriteTest.test_stream_padding @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_add_dir_getmember @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_fileobj_iter @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_fileobj_link1 @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_fileobj_link2 @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_fileobj_readlines @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_fileobj_regular_file @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_fileobj_seek @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_fileobj_symlink1 @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_fileobj_symlink2 @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_fileobj_text @ linux-x86_64
+test.test_tarfile.GzipUstarReadTest.test_issue14160 @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_100_char_name @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_abs_pathnames @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_add_self @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_cwd @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_directory_size @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_extractall_symlinks @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_file_size @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_filter @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_gettarinfo_pathlike_name @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_link_size @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_open_nonwritable_fileobj @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_ordered_recursion @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_pathnames @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_symlink_size @ linux-x86_64
+test.test_tarfile.GzipWriteTest.test_tar_size @ linux-x86_64
+test.test_tarfile.HardlinkTest.test_add_hardlink @ linux-x86_64
+test.test_tarfile.HardlinkTest.test_add_twice @ linux-x86_64
+test.test_tarfile.HardlinkTest.test_dereference_hardlink @ linux-x86_64
+test.test_tarfile.LimitsTest.test_gnu_limits @ linux-x86_64
+test.test_tarfile.LimitsTest.test_pax_limits @ linux-x86_64
+test.test_tarfile.LimitsTest.test_ustar_limits @ linux-x86_64
+test.test_tarfile.ListTest.test_list @ linux-x86_64
+test.test_tarfile.ListTest.test_list_members @ linux-x86_64
+test.test_tarfile.LzmaAppendTest.test_append_compressed @ linux-x86_64
+test.test_tarfile.LzmaCreateTest.test_create @ linux-x86_64
+test.test_tarfile.LzmaCreateTest.test_create_existing @ linux-x86_64
+test.test_tarfile.LzmaCreateTest.test_create_existing_taropen @ linux-x86_64
+test.test_tarfile.LzmaCreateTest.test_create_pathlike_name @ linux-x86_64
+test.test_tarfile.LzmaCreateTest.test_create_taropen @ linux-x86_64
+test.test_tarfile.LzmaCreateTest.test_create_taropen_pathlike_name @ linux-x86_64
+test.test_tarfile.LzmaCreateTest.test_create_with_preset @ linux-x86_64
+test.test_tarfile.LzmaCreateTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.LzmaCreateTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.LzmaDetectReadTest.test_detect_file @ linux-x86_64
+test.test_tarfile.LzmaDetectReadTest.test_detect_fileobj @ linux-x86_64
+test.test_tarfile.LzmaListTest.test_list @ linux-x86_64
+test.test_tarfile.LzmaListTest.test_list_members @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_check_members @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_empty_name_attribute @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_empty_tarfile @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_extract_directory @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_extract_hardlink @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_extract_pathlike_name @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_extractall @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_extractall_pathlike_name @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_fail_comp @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_fileobj_with_offset @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_find_members @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_ignore_zeros @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_illegal_mode_arg @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_init_close_fobj @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_int_name_attribute @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_is_tarfile_erroneous @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_is_tarfile_keeps_position @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_is_tarfile_valid @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_length_zero_header @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_next_on_empty_tarfile @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_no_name_attribute @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_non_existent_tarfile @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_null_tarfile @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_parallel_iteration @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_pathlike_name @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_premature_end_of_archive @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_v7_dirtype @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_xstar_type @ linux-x86_64
+test.test_tarfile.LzmaMiscReadTest.test_zlib_error_does_not_leak @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_compare_members @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_empty_tarfile @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_fileobj_regular_file @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_ignore_zeros @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_is_tarfile_erroneous @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_is_tarfile_keeps_position @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_is_tarfile_valid @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_length_zero_header @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_non_existent_tarfile @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_null_tarfile @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_premature_end_of_archive @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_provoke_stream_error @ linux-x86_64
+test.test_tarfile.LzmaStreamReadTest.test_read_through @ linux-x86_64
+test.test_tarfile.LzmaStreamWriteTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.LzmaStreamWriteTest.test_file_mode @ linux-x86_64
+test.test_tarfile.LzmaStreamWriteTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.LzmaStreamWriteTest.test_stream_padding @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_add_dir_getmember @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_fileobj_iter @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_fileobj_link1 @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_fileobj_link2 @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_fileobj_readlines @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_fileobj_regular_file @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_fileobj_seek @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_fileobj_symlink1 @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_fileobj_symlink2 @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_fileobj_text @ linux-x86_64
+test.test_tarfile.LzmaUstarReadTest.test_issue14160 @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_100_char_name @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_abs_pathnames @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_add_self @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_cwd @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_directory_size @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_extractall_symlinks @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_file_size @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_filter @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_gettarinfo_pathlike_name @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_link_size @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_open_nonwritable_fileobj @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_ordered_recursion @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_pathnames @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_symlink_size @ linux-x86_64
+test.test_tarfile.LzmaWriteTest.test_tar_size @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_blktype @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_chrtype @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_conttype @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_dirtype @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_dirtype_with_size @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_fifotype @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_gnusparse @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_gnusparse_00 @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_gnusparse_01 @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_gnusparse_10 @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_lnktype @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_pax_umlauts @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_regtype @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_regtype_oldv7 @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_sparse @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_symtype @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_umlauts @ linux-x86_64
+test.test_tarfile.MemberReadTest.test_find_ustar_longname @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_bytes_name_attribute @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_check_members @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_empty_name_attribute @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_empty_tarfile @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_extract_directory @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_extract_hardlink @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_extract_pathlike_name @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_extractall @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_extractall_pathlike_name @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_fileobj_with_offset @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_find_members @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_ignore_zeros @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_illegal_mode_arg @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_init_close_fobj @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_int_name_attribute @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_is_tarfile_erroneous @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_is_tarfile_keeps_position @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_is_tarfile_valid @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_length_zero_header @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_next_on_empty_tarfile @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_no_name_argument @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_no_name_attribute @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_non_existent_tarfile @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_null_tarfile @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_parallel_iteration @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_pathlike_name @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_premature_end_of_archive @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_v7_dirtype @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_xstar_type @ linux-x86_64
+test.test_tarfile.MiscReadTest.test_zlib_error_does_not_leak @ linux-x86_64
+test.test_tarfile.MiscTest.test__all__ @ linux-x86_64
+test.test_tarfile.MiscTest.test_char_fields @ linux-x86_64
+test.test_tarfile.MiscTest.test_number_field_limits @ linux-x86_64
+test.test_tarfile.MiscTest.test_read_number_fields @ linux-x86_64
+test.test_tarfile.MiscTest.test_useful_error_message_when_modules_missing @ linux-x86_64
+test.test_tarfile.MiscTest.test_write_number_fields @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_gid @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_gname @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_mode @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_mtime @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_ownership @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_uid @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_uname @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_gid @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_gname @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_mode @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_mtime @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_ownership @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_uid @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_uname @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_gid @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_gname @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_mode @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_mtime @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_ownership @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_uid @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_uname @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_gid @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_gname @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_mode @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_mtime @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_ownership @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_uid @ linux-x86_64
+test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_uname @ linux-x86_64
+test.test_tarfile.NoneInfoTests_Misc.test_add @ linux-x86_64
+test.test_tarfile.NoneInfoTests_Misc.test_list @ linux-x86_64
+test.test_tarfile.NumericOwnerTest.test_extract_with_numeric_owner @ linux-x86_64
+test.test_tarfile.NumericOwnerTest.test_extractall_with_numeric_owner @ linux-x86_64
+test.test_tarfile.NumericOwnerTest.test_keyword_only @ linux-x86_64
+test.test_tarfile.PAXUnicodeTest.test_binary_header @ linux-x86_64
+test.test_tarfile.PAXUnicodeTest.test_iso8859_1_filename @ linux-x86_64
+test.test_tarfile.PAXUnicodeTest.test_uname_unicode @ linux-x86_64
+test.test_tarfile.PAXUnicodeTest.test_unicode_argument @ linux-x86_64
+test.test_tarfile.PAXUnicodeTest.test_utf7_filename @ linux-x86_64
+test.test_tarfile.PAXUnicodeTest.test_utf8_filename @ linux-x86_64
+test.test_tarfile.PaxReadTest.test_header_offset @ linux-x86_64
+test.test_tarfile.PaxReadTest.test_longname_directory @ linux-x86_64
+test.test_tarfile.PaxReadTest.test_pax_global_headers @ linux-x86_64
+test.test_tarfile.PaxReadTest.test_pax_number_fields @ linux-x86_64
+test.test_tarfile.PaxReadTest.test_read_longlink @ linux-x86_64
+test.test_tarfile.PaxReadTest.test_read_longname @ linux-x86_64
+test.test_tarfile.PaxReadTest.test_truncated_longname @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_create_pax_header @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_longlink_1023 @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_longlink_1024 @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_longlink_1025 @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_longname_1023 @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_longname_1024 @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_longname_1025 @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_longnamelink_1023 @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_longnamelink_1024 @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_longnamelink_1025 @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_pax_extended_header @ linux-x86_64
+test.test_tarfile.PaxWriteTest.test_pax_global_header @ linux-x86_64
+test.test_tarfile.ReplaceTests.test_replace_all @ linux-x86_64
+test.test_tarfile.ReplaceTests.test_replace_deep @ linux-x86_64
+test.test_tarfile.ReplaceTests.test_replace_internal @ linux-x86_64
+test.test_tarfile.ReplaceTests.test_replace_name @ linux-x86_64
+test.test_tarfile.ReplaceTests.test_replace_shallow @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_compare_members @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_empty_tarfile @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_fileobj_regular_file @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_ignore_zeros @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_is_tarfile_erroneous @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_is_tarfile_keeps_position @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_is_tarfile_valid @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_length_zero_header @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_non_existent_tarfile @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_null_tarfile @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_premature_end_of_archive @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_provoke_stream_error @ linux-x86_64
+test.test_tarfile.StreamReadTest.test_read_through @ linux-x86_64
+test.test_tarfile.StreamWriteTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.StreamWriteTest.test_file_mode @ linux-x86_64
+test.test_tarfile.StreamWriteTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.StreamWriteTest.test_stream_padding @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_absolute @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_absolute_hardlink @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_absolute_symlink @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_bad_filter_name @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_benign_file @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_chains @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_change_default_filter_on_class @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_change_default_filter_on_instance @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_change_default_filter_on_subclass @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_change_default_filter_to_string @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_custom_filter @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_data_filter @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_deep_symlink @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_default_filter_warns_not @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_errorlevel @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_fully_trusted_filter @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_parent_symlink @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_parent_symlink2 @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_pipe @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_sly_relative0 @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_sly_relative2 @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_special_files @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_stateful_filter @ linux-x86_64
+test.test_tarfile.TestExtractionFilters.test_tar_filter @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_add_dir_getmember @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_fileobj_iter @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_fileobj_link1 @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_fileobj_link2 @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_fileobj_readlines @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_fileobj_regular_file @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_fileobj_seek @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_fileobj_symlink1 @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_fileobj_symlink2 @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_fileobj_text @ linux-x86_64
+test.test_tarfile.UstarReadTest.test_issue14160 @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_iso8859_1_filename @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_uname_unicode @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_unicode_argument @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_unicode_filename_error @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_unicode_link1 @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_unicode_link2 @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_unicode_longname1 @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_unicode_longname2 @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_unicode_longname3 @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_unicode_longname4 @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_unicode_name1 @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_unicode_name2 @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_utf7_filename @ linux-x86_64
+test.test_tarfile.UstarUnicodeTest.test_utf8_filename @ linux-x86_64
+test.test_tarfile.WriteTest.test_100_char_name @ linux-x86_64
+test.test_tarfile.WriteTest.test_abs_pathnames @ linux-x86_64
+test.test_tarfile.WriteTest.test_add_self @ linux-x86_64
+test.test_tarfile.WriteTest.test_cwd @ linux-x86_64
+test.test_tarfile.WriteTest.test_directory_size @ linux-x86_64
+test.test_tarfile.WriteTest.test_eof_marker @ linux-x86_64
+test.test_tarfile.WriteTest.test_extractall_symlinks @ linux-x86_64
+test.test_tarfile.WriteTest.test_file_size @ linux-x86_64
+test.test_tarfile.WriteTest.test_fileobj_no_close @ linux-x86_64
+test.test_tarfile.WriteTest.test_filter @ linux-x86_64
+test.test_tarfile.WriteTest.test_gettarinfo_pathlike_name @ linux-x86_64
+test.test_tarfile.WriteTest.test_link_size @ linux-x86_64
+test.test_tarfile.WriteTest.test_open_nonwritable_fileobj @ linux-x86_64
+test.test_tarfile.WriteTest.test_ordered_recursion @ linux-x86_64
+test.test_tarfile.WriteTest.test_pathnames @ linux-x86_64
+test.test_tarfile.WriteTest.test_symlink_size @ linux-x86_64
+test.test_tarfile.WriteTest.test_tar_size @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_telnetlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_telnetlib.txt
new file mode 100644
index 0000000000..64870de1a7
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_telnetlib.txt
@@ -0,0 +1,19 @@
+test.test_telnetlib.ExpectTests.test_expect @ linux-x86_64
+test.test_telnetlib.GeneralTests.testBasic @ linux-x86_64
+test.test_telnetlib.GeneralTests.testContextManager @ linux-x86_64
+test.test_telnetlib.GeneralTests.testGetters @ linux-x86_64
+test.test_telnetlib.GeneralTests.testTimeoutDefault @ linux-x86_64
+test.test_telnetlib.GeneralTests.testTimeoutNone @ linux-x86_64
+test.test_telnetlib.GeneralTests.testTimeoutOpen @ linux-x86_64
+test.test_telnetlib.GeneralTests.testTimeoutValue @ linux-x86_64
+test.test_telnetlib.OptionTests.test_IAC_commands @ linux-x86_64
+test.test_telnetlib.OptionTests.test_SB_commands @ linux-x86_64
+test.test_telnetlib.OptionTests.test_debug_accepts_str_port @ linux-x86_64
+test.test_telnetlib.OptionTests.test_debuglevel_reads @ linux-x86_64
+test.test_telnetlib.OptionTests.test_debuglevel_write @ linux-x86_64
+test.test_telnetlib.ReadTests.test_read_all @ linux-x86_64
+test.test_telnetlib.ReadTests.test_read_eager @ linux-x86_64
+test.test_telnetlib.ReadTests.test_read_lazy @ linux-x86_64
+test.test_telnetlib.ReadTests.test_read_some @ linux-x86_64
+test.test_telnetlib.ReadTests.test_read_until @ linux-x86_64
+test.test_telnetlib.WriteTests.test_write @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tempfile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tempfile.txt
new file mode 100644
index 0000000000..76c664093e
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tempfile.txt
@@ -0,0 +1,94 @@
+test.test_tempfile.TestCandidateTempdirList.test_nonempty_list @ linux-x86_64
+test.test_tempfile.TestCandidateTempdirList.test_wanted_dirs @ linux-x86_64
+test.test_tempfile.TestExports.test_exports @ linux-x86_64
+test.test_tempfile.TestGetCandidateNames.test_retval @ linux-x86_64
+test.test_tempfile.TestGetCandidateNames.test_same_thing @ linux-x86_64
+test.test_tempfile.TestGetDefaultTempdir.test_no_files_left_behind @ linux-x86_64
+test.test_tempfile.TestGetTempDir.test_case_sensitive @ linux-x86_64
+test.test_tempfile.TestGetTempDir.test_directory_exists @ linux-x86_64
+test.test_tempfile.TestGetTempDir.test_directory_writable @ linux-x86_64
+test.test_tempfile.TestGetTempDir.test_same_thing @ linux-x86_64
+test.test_tempfile.TestGetTempPrefix.test_sane_template @ linux-x86_64
+test.test_tempfile.TestGetTempPrefix.test_usable_template @ linux-x86_64
+test.test_tempfile.TestLowLevelInternals.test_infer_return_type_multiples @ linux-x86_64
+test.test_tempfile.TestLowLevelInternals.test_infer_return_type_multiples_and_none @ linux-x86_64
+test.test_tempfile.TestLowLevelInternals.test_infer_return_type_pathlib @ linux-x86_64
+test.test_tempfile.TestLowLevelInternals.test_infer_return_type_pathlike @ linux-x86_64
+test.test_tempfile.TestLowLevelInternals.test_infer_return_type_singles @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_basic @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_basic_many @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_basic_with_bytes_names @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_choose_directory @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_collision_with_existing_directory @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_collision_with_existing_file @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_for_tempdir_is_bytes_issue40701_api_warts @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_mode @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_non_directory @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_nonexisting_directory @ linux-x86_64
+test.test_tempfile.TestMkdtemp.test_read_only_directory @ linux-x86_64
+test.test_tempfile.TestMkstemp.test_basic @ linux-x86_64
+test.test_tempfile.TestMkstemp.test_basic_with_bytes_names @ linux-x86_64
+test.test_tempfile.TestMkstemp.test_choose_directory @ linux-x86_64
+test.test_tempfile.TestMkstemp.test_for_tempdir_is_bytes_issue40701_api_warts @ linux-x86_64
+test.test_tempfile.TestMkstempInner.test_basic @ linux-x86_64
+test.test_tempfile.TestMkstempInner.test_basic_many @ linux-x86_64
+test.test_tempfile.TestMkstempInner.test_basic_with_bytes_names @ linux-x86_64
+test.test_tempfile.TestMkstempInner.test_collision_with_existing_directory @ linux-x86_64
+test.test_tempfile.TestMkstempInner.test_collision_with_existing_file @ linux-x86_64
+test.test_tempfile.TestMkstempInner.test_file_mode @ linux-x86_64
+test.test_tempfile.TestMkstempInner.test_non_directory @ linux-x86_64
+test.test_tempfile.TestMkstempInner.test_nonexisting_directory @ linux-x86_64
+test.test_tempfile.TestMkstempInner.test_read_only_directory @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_bad_encoding @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_bad_mode @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_basic @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_context_manager @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_creates_named @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_del_on_close @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_dis_del_on_close @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_iter @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_method_lookup @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_multiple_close @ linux-x86_64
+test.test_tempfile.TestNamedTemporaryFile.test_unexpected_error @ linux-x86_64
+test.test_tempfile.TestRandomNameSequence.test_get_eight_char_str @ linux-x86_64
+test.test_tempfile.TestRandomNameSequence.test_many @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_basic @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_bound_methods @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_class_getitem @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_context_manager_after_rollover @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_context_manager_before_rollover @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_context_manager_during_rollover @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_del_on_close @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_del_rolled_file @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_del_unrolled_file @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_fileno @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_iobase_interface @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_is_iobase @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_multiple_close_after_rollover @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_multiple_close_before_rollover @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_properties @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_rewrite_small @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_sparse @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_text_mode @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_text_newline_and_encoding @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_truncate_with_size_parameter @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_write_sequential @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_writelines @ linux-x86_64
+test.test_tempfile.TestSpooledTemporaryFile.test_writelines_sequential @ linux-x86_64
+test.test_tempfile.TestTemporaryDirectory.test_cleanup_with_symlink_to_a_directory @ linux-x86_64
+test.test_tempfile.TestTemporaryDirectory.test_context_manager @ linux-x86_64
+test.test_tempfile.TestTemporaryDirectory.test_del_on_shutdown @ linux-x86_64
+test.test_tempfile.TestTemporaryDirectory.test_del_on_shutdown_ignore_errors @ linux-x86_64
+test.test_tempfile.TestTemporaryDirectory.test_exit_on_shutdown @ linux-x86_64
+test.test_tempfile.TestTemporaryDirectory.test_explicit_cleanup @ linux-x86_64
+test.test_tempfile.TestTemporaryDirectory.test_explict_cleanup_ignore_errors @ linux-x86_64
+test.test_tempfile.TestTemporaryDirectory.test_mkdtemp_failure @ linux-x86_64
+test.test_tempfile.TestTemporaryDirectory.test_modes @ linux-x86_64
+test.test_tempfile.TestTemporaryDirectory.test_multiple_close @ linux-x86_64
+test.test_tempfile.TestTemporaryFile.test_bad_encoding @ linux-x86_64
+test.test_tempfile.TestTemporaryFile.test_bad_mode @ linux-x86_64
+test.test_tempfile.TestTemporaryFile.test_basic @ linux-x86_64
+test.test_tempfile.TestTemporaryFile.test_has_no_name @ linux-x86_64
+test.test_tempfile.TestTemporaryFile.test_mode_and_encoding @ linux-x86_64
+test.test_tempfile.TestTemporaryFile.test_multiple_close @ linux-x86_64
+test.test_tempfile.TestTemporaryFile.test_unexpected_error @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_termios.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_termios.txt
new file mode 100644
index 0000000000..7735e458a0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_termios.txt
@@ -0,0 +1,18 @@
+test.test_termios.TestFunctions.test_tcdrain @ linux-x86_64
+test.test_termios.TestFunctions.test_tcdrain_errors @ linux-x86_64
+test.test_termios.TestFunctions.test_tcflow @ linux-x86_64
+test.test_termios.TestFunctions.test_tcflow_errors @ linux-x86_64
+test.test_termios.TestFunctions.test_tcflush @ linux-x86_64
+test.test_termios.TestFunctions.test_tcflush_errors @ linux-x86_64
+test.test_termios.TestFunctions.test_tcgetattr @ linux-x86_64
+test.test_termios.TestFunctions.test_tcgetattr_errors @ linux-x86_64
+test.test_termios.TestFunctions.test_tcgetwinsize @ linux-x86_64
+test.test_termios.TestFunctions.test_tcgetwinsize_errors @ linux-x86_64
+test.test_termios.TestFunctions.test_tcsendbreak @ linux-x86_64
+test.test_termios.TestFunctions.test_tcsendbreak_errors @ linux-x86_64
+test.test_termios.TestFunctions.test_tcsetattr @ linux-x86_64
+test.test_termios.TestFunctions.test_tcsetattr_errors @ linux-x86_64
+test.test_termios.TestFunctions.test_tcsetwinsize @ linux-x86_64
+test.test_termios.TestFunctions.test_tcsetwinsize_errors @ linux-x86_64
+test.test_termios.TestModule.test_constants @ linux-x86_64
+test.test_termios.TestModule.test_exception @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_textwrap.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_textwrap.txt
new file mode 100644
index 0000000000..32ee862849
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_textwrap.txt
@@ -0,0 +1,66 @@
+test.test_textwrap.DedentTestCase.test_dedent_declining @ linux-x86_64
+test.test_textwrap.DedentTestCase.test_dedent_even @ linux-x86_64
+test.test_textwrap.DedentTestCase.test_dedent_nomargin @ linux-x86_64
+test.test_textwrap.DedentTestCase.test_dedent_preserve_internal_tabs @ linux-x86_64
+test.test_textwrap.DedentTestCase.test_dedent_preserve_margin_tabs @ linux-x86_64
+test.test_textwrap.DedentTestCase.test_dedent_uneven @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_indent_all_lines @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_indent_default @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_indent_empty_lines @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_indent_explicit_default @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_indent_no_lines @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_indent_nomargin_all_lines @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_indent_nomargin_default @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_indent_nomargin_explicit_default @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_roundtrip_mixed @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_roundtrip_spaces @ linux-x86_64
+test.test_textwrap.IndentTestCase.test_roundtrip_tabs @ linux-x86_64
+test.test_textwrap.IndentTestCases.test_fill @ linux-x86_64
+test.test_textwrap.IndentTestCases.test_initial_indent @ linux-x86_64
+test.test_textwrap.IndentTestCases.test_subsequent_indent @ linux-x86_64
+test.test_textwrap.LongWordTestCase.test_break_long @ linux-x86_64
+test.test_textwrap.LongWordTestCase.test_max_lines_long @ linux-x86_64
+test.test_textwrap.LongWordTestCase.test_nobreak_long @ linux-x86_64
+test.test_textwrap.LongWordWithHyphensTestCase.test_break_long_words_not_on_hyphen @ linux-x86_64
+test.test_textwrap.LongWordWithHyphensTestCase.test_break_long_words_on_hyphen @ linux-x86_64
+test.test_textwrap.LongWordWithHyphensTestCase.test_break_on_hyphen_but_not_long_words @ linux-x86_64
+test.test_textwrap.LongWordWithHyphensTestCase.test_do_not_break_long_words_or_on_hyphens @ linux-x86_64
+test.test_textwrap.MaxLinesTestCase.test_placeholder @ linux-x86_64
+test.test_textwrap.MaxLinesTestCase.test_placeholder_backtrack @ linux-x86_64
+test.test_textwrap.MaxLinesTestCase.test_simple @ linux-x86_64
+test.test_textwrap.MaxLinesTestCase.test_spaces @ linux-x86_64
+test.test_textwrap.ShortenTestCase.test_empty_string @ linux-x86_64
+test.test_textwrap.ShortenTestCase.test_first_word_too_long_but_placeholder_fits @ linux-x86_64
+test.test_textwrap.ShortenTestCase.test_placeholder @ linux-x86_64
+test.test_textwrap.ShortenTestCase.test_simple @ linux-x86_64
+test.test_textwrap.ShortenTestCase.test_whitespace @ linux-x86_64
+test.test_textwrap.ShortenTestCase.test_width_too_small_for_placeholder @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_bad_width @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_break_on_hyphens @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_drop_whitespace_false @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_drop_whitespace_false_whitespace_only @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_drop_whitespace_false_whitespace_only_with_indent @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_drop_whitespace_leading_whitespace @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_drop_whitespace_whitespace_indent @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_drop_whitespace_whitespace_line @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_drop_whitespace_whitespace_only @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_drop_whitespace_whitespace_only_with_indent @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_em_dash @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_empty_string @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_empty_string_with_initial_indent @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_fix_sentence_endings @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_funky_hyphens @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_funky_parens @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_hyphenated @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_hyphenated_numbers @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_narrow_non_breaking_space @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_no_split_at_umlaut @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_non_breaking_space @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_punct_hyphens @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_simple @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_split @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_umlaut_followed_by_dash @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_unix_options @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_whitespace @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_wrap_short @ linux-x86_64
+test.test_textwrap.WrapTestCase.test_wrap_short_1line @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_thread.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_thread.txt
new file mode 100644
index 0000000000..b74b8246e5
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_thread.txt
@@ -0,0 +1,20 @@
+test.test_thread.BarrierTest.test_barrier @ linux-x86_64
+test.test_thread.LockTests.test_acquire_contended @ linux-x86_64
+test.test_thread.LockTests.test_acquire_destroy @ linux-x86_64
+test.test_thread.LockTests.test_acquire_release @ linux-x86_64
+test.test_thread.LockTests.test_constructor @ linux-x86_64
+test.test_thread.LockTests.test_different_thread @ linux-x86_64
+test.test_thread.LockTests.test_locked_repr @ linux-x86_64
+test.test_thread.LockTests.test_reacquire @ linux-x86_64
+test.test_thread.LockTests.test_repr @ linux-x86_64
+test.test_thread.LockTests.test_state_after_timeout @ linux-x86_64
+test.test_thread.LockTests.test_thread_leak @ linux-x86_64
+test.test_thread.LockTests.test_timeout @ linux-x86_64
+test.test_thread.LockTests.test_try_acquire @ linux-x86_64
+test.test_thread.LockTests.test_try_acquire_contended @ linux-x86_64
+test.test_thread.LockTests.test_weakref_exists @ linux-x86_64
+test.test_thread.LockTests.test_with @ linux-x86_64
+test.test_thread.ThreadRunningTests.test__count @ linux-x86_64
+test.test_thread.ThreadRunningTests.test_nt_and_posix_stack_size @ linux-x86_64
+test.test_thread.ThreadRunningTests.test_stack_size @ linux-x86_64
+test.test_thread.ThreadRunningTests.test_starting_threads @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadedtempfile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadedtempfile.txt
new file mode 100644
index 0000000000..5b419df28f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadedtempfile.txt
@@ -0,0 +1 @@
+test.test_threadedtempfile.ThreadedTempFileTest.test_main @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading.txt
new file mode 100644
index 0000000000..d5be4bb77f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading.txt
@@ -0,0 +1,158 @@
+test.test_threading.AtexitTests.test_atexit_called_once @ linux-x86_64
+test.test_threading.AtexitTests.test_atexit_output @ linux-x86_64
+test.test_threading.BarrierTests.test_abort @ linux-x86_64
+test.test_threading.BarrierTests.test_abort_and_reset @ linux-x86_64
+test.test_threading.BarrierTests.test_action @ linux-x86_64
+test.test_threading.BarrierTests.test_barrier @ linux-x86_64
+test.test_threading.BarrierTests.test_barrier_10 @ linux-x86_64
+test.test_threading.BarrierTests.test_default_timeout @ linux-x86_64
+test.test_threading.BarrierTests.test_repr @ linux-x86_64
+test.test_threading.BarrierTests.test_reset @ linux-x86_64
+test.test_threading.BarrierTests.test_single_thread @ linux-x86_64
+test.test_threading.BarrierTests.test_timeout @ linux-x86_64
+test.test_threading.BarrierTests.test_wait_return @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_acquire @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_acquire_contended @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_acquire_destroy @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_acquire_timeout @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_constructor @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_default_value @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_multirelease @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_release_unacquired @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_repr @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_try_acquire @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_try_acquire_contended @ linux-x86_64
+test.test_threading.BoundedSemaphoreTests.test_with @ linux-x86_64
+test.test_threading.CRLockTests.test__is_owned @ linux-x86_64
+test.test_threading.CRLockTests.test_acquire_contended @ linux-x86_64
+test.test_threading.CRLockTests.test_acquire_destroy @ linux-x86_64
+test.test_threading.CRLockTests.test_acquire_release @ linux-x86_64
+test.test_threading.CRLockTests.test_constructor @ linux-x86_64
+test.test_threading.CRLockTests.test_different_thread @ linux-x86_64
+test.test_threading.CRLockTests.test_locked_repr @ linux-x86_64
+test.test_threading.CRLockTests.test_reacquire @ linux-x86_64
+test.test_threading.CRLockTests.test_recursion_count @ linux-x86_64
+test.test_threading.CRLockTests.test_release_save_unacquired @ linux-x86_64
+test.test_threading.CRLockTests.test_release_unacquired @ linux-x86_64
+test.test_threading.CRLockTests.test_repr @ linux-x86_64
+test.test_threading.CRLockTests.test_thread_leak @ linux-x86_64
+test.test_threading.CRLockTests.test_timeout @ linux-x86_64
+test.test_threading.CRLockTests.test_try_acquire @ linux-x86_64
+test.test_threading.CRLockTests.test_try_acquire_contended @ linux-x86_64
+test.test_threading.CRLockTests.test_weakref_exists @ linux-x86_64
+test.test_threading.CRLockTests.test_with @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test__is_owned @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_acquire_contended @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_acquire_destroy @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_acquire_release @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_constructor @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_different_thread @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_locked_repr @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_reacquire @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_release_save_unacquired @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_release_unacquired @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_repr @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_thread_leak @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_timeout @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_try_acquire @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_try_acquire_contended @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_weakref_exists @ linux-x86_64
+test.test_threading.ConditionAsRLockTests.test_with @ linux-x86_64
+test.test_threading.ConditionTests.test_acquire @ linux-x86_64
+test.test_threading.ConditionTests.test_notify @ linux-x86_64
+test.test_threading.ConditionTests.test_timeout @ linux-x86_64
+test.test_threading.ConditionTests.test_unacquired_notify @ linux-x86_64
+test.test_threading.ConditionTests.test_unacquired_wait @ linux-x86_64
+test.test_threading.ConditionTests.test_waitfor @ linux-x86_64
+test.test_threading.ConditionTests.test_waitfor_timeout @ linux-x86_64
+test.test_threading.EventTests.test_is_set @ linux-x86_64
+test.test_threading.EventTests.test_notify @ linux-x86_64
+test.test_threading.EventTests.test_repr @ linux-x86_64
+test.test_threading.EventTests.test_set_and_clear @ linux-x86_64
+test.test_threading.EventTests.test_timeout @ linux-x86_64
+test.test_threading.ExceptHookTests.test_custom_excepthook @ linux-x86_64
+test.test_threading.ExceptHookTests.test_custom_excepthook_fail @ linux-x86_64
+test.test_threading.ExceptHookTests.test_excepthook @ linux-x86_64
+test.test_threading.ExceptHookTests.test_original_excepthook @ linux-x86_64
+test.test_threading.ExceptHookTests.test_system_exit @ linux-x86_64
+test.test_threading.InterruptMainTests.test_interrupt_main_noerror @ linux-x86_64
+test.test_threading.LockTests.test_acquire_contended @ linux-x86_64
+test.test_threading.LockTests.test_acquire_destroy @ linux-x86_64
+test.test_threading.LockTests.test_acquire_release @ linux-x86_64
+test.test_threading.LockTests.test_constructor @ linux-x86_64
+test.test_threading.LockTests.test_different_thread @ linux-x86_64
+test.test_threading.LockTests.test_locked_repr @ linux-x86_64
+test.test_threading.LockTests.test_reacquire @ linux-x86_64
+test.test_threading.LockTests.test_repr @ linux-x86_64
+test.test_threading.LockTests.test_state_after_timeout @ linux-x86_64
+test.test_threading.LockTests.test_thread_leak @ linux-x86_64
+test.test_threading.LockTests.test_timeout @ linux-x86_64
+test.test_threading.LockTests.test_try_acquire @ linux-x86_64
+test.test_threading.LockTests.test_try_acquire_contended @ linux-x86_64
+test.test_threading.LockTests.test_weakref_exists @ linux-x86_64
+test.test_threading.LockTests.test_with @ linux-x86_64
+test.test_threading.MiscTestCase.test__all__ @ linux-x86_64
+test.test_threading.PyRLockTests.test__is_owned @ linux-x86_64
+test.test_threading.PyRLockTests.test_acquire_contended @ linux-x86_64
+test.test_threading.PyRLockTests.test_acquire_destroy @ linux-x86_64
+test.test_threading.PyRLockTests.test_acquire_release @ linux-x86_64
+test.test_threading.PyRLockTests.test_constructor @ linux-x86_64
+test.test_threading.PyRLockTests.test_different_thread @ linux-x86_64
+test.test_threading.PyRLockTests.test_locked_repr @ linux-x86_64
+test.test_threading.PyRLockTests.test_reacquire @ linux-x86_64
+test.test_threading.PyRLockTests.test_recursion_count @ linux-x86_64
+test.test_threading.PyRLockTests.test_release_save_unacquired @ linux-x86_64
+test.test_threading.PyRLockTests.test_release_unacquired @ linux-x86_64
+test.test_threading.PyRLockTests.test_repr @ linux-x86_64
+test.test_threading.PyRLockTests.test_thread_leak @ linux-x86_64
+test.test_threading.PyRLockTests.test_timeout @ linux-x86_64
+test.test_threading.PyRLockTests.test_try_acquire @ linux-x86_64
+test.test_threading.PyRLockTests.test_try_acquire_contended @ linux-x86_64
+test.test_threading.PyRLockTests.test_weakref_exists @ linux-x86_64
+test.test_threading.PyRLockTests.test_with @ linux-x86_64
+test.test_threading.SemaphoreTests.test_acquire @ linux-x86_64
+test.test_threading.SemaphoreTests.test_acquire_contended @ linux-x86_64
+test.test_threading.SemaphoreTests.test_acquire_destroy @ linux-x86_64
+test.test_threading.SemaphoreTests.test_acquire_timeout @ linux-x86_64
+test.test_threading.SemaphoreTests.test_constructor @ linux-x86_64
+test.test_threading.SemaphoreTests.test_default_value @ linux-x86_64
+test.test_threading.SemaphoreTests.test_multirelease @ linux-x86_64
+test.test_threading.SemaphoreTests.test_release_unacquired @ linux-x86_64
+test.test_threading.SemaphoreTests.test_repr @ linux-x86_64
+test.test_threading.SemaphoreTests.test_try_acquire @ linux-x86_64
+test.test_threading.SemaphoreTests.test_try_acquire_contended @ linux-x86_64
+test.test_threading.SemaphoreTests.test_with @ linux-x86_64
+!test.test_threading.ThreadJoinOnShutdown.test_4_daemon_threads @ linux-x86_64
+test.test_threading.ThreadTests.test_BoundedSemaphore_limit @ linux-x86_64
+test.test_threading.ThreadTests.test_args_argument @ linux-x86_64
+test.test_threading.ThreadTests.test_boolean_target @ linux-x86_64
+test.test_threading.ThreadTests.test_daemon_param @ linux-x86_64
+test.test_threading.ThreadTests.test_enumerate_after_join @ linux-x86_64
+!test.test_threading.ThreadTests.test_finalization_shutdown @ linux-x86_64
+!test.test_threading.ThreadTests.test_finalize_with_trace @ linux-x86_64
+test.test_threading.ThreadTests.test_foreign_thread @ linux-x86_64
+test.test_threading.ThreadTests.test_getprofile @ linux-x86_64
+test.test_threading.ThreadTests.test_gettrace @ linux-x86_64
+test.test_threading.ThreadTests.test_ident_of_no_threading_threads @ linux-x86_64
+!test.test_threading.ThreadTests.test_import_from_another_thread @ linux-x86_64
+!test.test_threading.ThreadTests.test_join_nondaemon_on_shutdown @ linux-x86_64
+test.test_threading.ThreadTests.test_leak_without_join @ linux-x86_64
+test.test_threading.ThreadTests.test_limbo_cleanup @ linux-x86_64
+test.test_threading.ThreadTests.test_main_thread @ linux-x86_64
+test.test_threading.ThreadTests.test_old_threading_api @ linux-x86_64
+test.test_threading.ThreadTests.test_repr_daemon @ linux-x86_64
+test.test_threading.ThreadTests.test_repr_stopped @ linux-x86_64
+test.test_threading.ThreadTests.test_tstate_lock @ linux-x86_64
+test.test_threading.ThreadTests.test_various_ops @ linux-x86_64
+test.test_threading.ThreadTests.test_various_ops_large_stack @ linux-x86_64
+test.test_threading.ThreadTests.test_various_ops_small_stack @ linux-x86_64
+test.test_threading.ThreadingExceptionTests.test_bare_raise_in_brand_new_thread @ linux-x86_64
+test.test_threading.ThreadingExceptionTests.test_daemonize_active_thread @ linux-x86_64
+test.test_threading.ThreadingExceptionTests.test_joining_current_thread @ linux-x86_64
+test.test_threading.ThreadingExceptionTests.test_joining_inactive_thread @ linux-x86_64
+test.test_threading.ThreadingExceptionTests.test_multithread_modify_file_noerror @ linux-x86_64
+!test.test_threading.ThreadingExceptionTests.test_print_exception @ linux-x86_64
+!test.test_threading.ThreadingExceptionTests.test_print_exception_stderr_is_none_1 @ linux-x86_64
+!test.test_threading.ThreadingExceptionTests.test_print_exception_stderr_is_none_2 @ linux-x86_64
+test.test_threading.ThreadingExceptionTests.test_start_thread_again @ linux-x86_64
+test.test_threading.TimerTests.test_init_immutable_default_args @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading_local.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading_local.txt
new file mode 100644
index 0000000000..401bc5f565
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading_local.txt
@@ -0,0 +1,15 @@
+!DocTestCase._threading_local @ linux-x86_64
+test.test_threading_local.PyThreadingLocalTest.test_arguments @ linux-x86_64
+test.test_threading_local.PyThreadingLocalTest.test_derived @ linux-x86_64
+test.test_threading_local.PyThreadingLocalTest.test_derived_cycle_dealloc @ linux-x86_64
+test.test_threading_local.PyThreadingLocalTest.test_dict_attribute @ linux-x86_64
+test.test_threading_local.PyThreadingLocalTest.test_dict_attribute_subclass @ linux-x86_64
+test.test_threading_local.PyThreadingLocalTest.test_threading_local @ linux-x86_64
+test.test_threading_local.PyThreadingLocalTest.test_threading_local_subclass @ linux-x86_64
+test.test_threading_local.ThreadLocalTest.test_arguments @ linux-x86_64
+test.test_threading_local.ThreadLocalTest.test_derived @ linux-x86_64
+test.test_threading_local.ThreadLocalTest.test_derived_cycle_dealloc @ linux-x86_64
+test.test_threading_local.ThreadLocalTest.test_dict_attribute @ linux-x86_64
+test.test_threading_local.ThreadLocalTest.test_dict_attribute_subclass @ linux-x86_64
+test.test_threading_local.ThreadLocalTest.test_threading_local @ linux-x86_64
+test.test_threading_local.ThreadLocalTest.test_threading_local_subclass @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadsignals.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadsignals.txt
new file mode 100644
index 0000000000..f00fb4dab4
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadsignals.txt
@@ -0,0 +1,3 @@
+test.test_threadsignals.ThreadSignals.test_lock_acquire_retries_on_intr @ linux-x86_64
+test.test_threadsignals.ThreadSignals.test_rlock_acquire_retries_on_intr @ linux-x86_64
+test.test_threadsignals.ThreadSignals.test_signals @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_time.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_time.txt
new file mode 100644
index 0000000000..0f81dc29a6
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_time.txt
@@ -0,0 +1,32 @@
+test.test_time.TestAsctime4dyear.test_large_year @ linux-x86_64
+test.test_time.TestAsctime4dyear.test_negative @ linux-x86_64
+test.test_time.TestAsctime4dyear.test_year @ linux-x86_64
+test.test_time.TestLocale.test_bug_3061 @ linux-x86_64
+test.test_time.TestPytime.test_localtime_timezone @ linux-x86_64
+test.test_time.TestPytime.test_short_times @ linux-x86_64
+test.test_time.TestStrftime4dyear.test_large_year @ linux-x86_64
+test.test_time.TestStrftime4dyear.test_negative @ linux-x86_64
+test.test_time.TestStrftime4dyear.test_year @ linux-x86_64
+test.test_time.TimeTestCase.test_asctime @ linux-x86_64
+test.test_time.TimeTestCase.test_asctime_bounding_check @ linux-x86_64
+test.test_time.TimeTestCase.test_conversions @ linux-x86_64
+test.test_time.TimeTestCase.test_ctime @ linux-x86_64
+test.test_time.TimeTestCase.test_ctime_without_arg @ linux-x86_64
+test.test_time.TimeTestCase.test_data_attributes @ linux-x86_64
+test.test_time.TimeTestCase.test_default_values_for_zero @ linux-x86_64
+test.test_time.TimeTestCase.test_epoch @ linux-x86_64
+test.test_time.TimeTestCase.test_get_clock_info @ linux-x86_64
+test.test_time.TimeTestCase.test_insane_timestamps @ linux-x86_64
+test.test_time.TimeTestCase.test_mktime @ linux-x86_64
+test.test_time.TimeTestCase.test_monotonic @ linux-x86_64
+test.test_time.TimeTestCase.test_perf_counter @ linux-x86_64
+test.test_time.TimeTestCase.test_process_time @ linux-x86_64
+test.test_time.TimeTestCase.test_sleep @ linux-x86_64
+test.test_time.TimeTestCase.test_strftime @ linux-x86_64
+test.test_time.TimeTestCase.test_strftime_bounding_check @ linux-x86_64
+test.test_time.TimeTestCase.test_strftime_format_check @ linux-x86_64
+test.test_time.TimeTestCase.test_strptime_bytes @ linux-x86_64
+test.test_time.TimeTestCase.test_strptime_exception_context @ linux-x86_64
+test.test_time.TimeTestCase.test_thread_time @ linux-x86_64
+test.test_time.TimeTestCase.test_time @ linux-x86_64
+test.test_time.TimeTestCase.test_time_ns_type @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeit.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeit.txt
new file mode 100644
index 0000000000..c878cc9509
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeit.txt
@@ -0,0 +1,39 @@
+test.test_timeit.TestTimeit.test_autorange @ linux-x86_64
+test.test_timeit.TestTimeit.test_autorange_second @ linux-x86_64
+test.test_timeit.TestTimeit.test_autorange_with_callback @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_bad_switch @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_exception @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_exception_fixed_reps @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_fixed_iters @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_fixed_reps @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_help @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_microseconds @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_milliseconds @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_multiple_setups @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_negative_reps @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_seconds @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_setup @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_verbose @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_very_verbose @ linux-x86_64
+test.test_timeit.TestTimeit.test_main_with_time_unit @ linux-x86_64
+test.test_timeit.TestTimeit.test_print_exc @ linux-x86_64
+test.test_timeit.TestTimeit.test_reindent_empty @ linux-x86_64
+test.test_timeit.TestTimeit.test_reindent_multi @ linux-x86_64
+test.test_timeit.TestTimeit.test_reindent_multi_empty @ linux-x86_64
+test.test_timeit.TestTimeit.test_reindent_single @ linux-x86_64
+test.test_timeit.TestTimeit.test_repeat_callable_setup @ linux-x86_64
+test.test_timeit.TestTimeit.test_repeat_callable_stmt @ linux-x86_64
+test.test_timeit.TestTimeit.test_repeat_callable_stmt_and_setup @ linux-x86_64
+test.test_timeit.TestTimeit.test_repeat_few_reps_and_iters @ linux-x86_64
+test.test_timeit.TestTimeit.test_repeat_function_zero_iters @ linux-x86_64
+test.test_timeit.TestTimeit.test_repeat_function_zero_reps @ linux-x86_64
+test.test_timeit.TestTimeit.test_repeat_zero_iters @ linux-x86_64
+test.test_timeit.TestTimeit.test_repeat_zero_reps @ linux-x86_64
+test.test_timeit.TestTimeit.test_timeit_callable_setup @ linux-x86_64
+test.test_timeit.TestTimeit.test_timeit_callable_stmt @ linux-x86_64
+test.test_timeit.TestTimeit.test_timeit_callable_stmt_and_setup @ linux-x86_64
+test.test_timeit.TestTimeit.test_timeit_few_iters @ linux-x86_64
+test.test_timeit.TestTimeit.test_timeit_function_zero_iters @ linux-x86_64
+test.test_timeit.TestTimeit.test_timeit_globals_args @ linux-x86_64
+test.test_timeit.TestTimeit.test_timeit_zero_iters @ linux-x86_64
+test.test_timeit.TestTimeit.test_timer_empty_stmt @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeout.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeout.txt
new file mode 100644
index 0000000000..5807452fbc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeout.txt
@@ -0,0 +1,12 @@
+test.test_timeout.CreationTestCase.testBlockingThenTimeout @ linux-x86_64
+test.test_timeout.CreationTestCase.testFloatReturnValue @ linux-x86_64
+test.test_timeout.CreationTestCase.testObjectCreation @ linux-x86_64
+test.test_timeout.CreationTestCase.testRangeCheck @ linux-x86_64
+test.test_timeout.CreationTestCase.testReturnType @ linux-x86_64
+test.test_timeout.CreationTestCase.testTimeoutThenBlocking @ linux-x86_64
+test.test_timeout.CreationTestCase.testTypeCheck @ linux-x86_64
+test.test_timeout.TCPTimeoutTestCase.testAcceptTimeout @ linux-x86_64
+test.test_timeout.TCPTimeoutTestCase.testSend @ linux-x86_64
+test.test_timeout.TCPTimeoutTestCase.testSendall @ linux-x86_64
+test.test_timeout.TCPTimeoutTestCase.testSendto @ linux-x86_64
+test.test_timeout.UDPTimeoutTestCase.testRecvfromTimeout @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tokenize.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tokenize.txt
new file mode 100644
index 0000000000..2049643a32
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tokenize.txt
@@ -0,0 +1,95 @@
+test.test_tokenize.CTokenizeTest.test_additive @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_async @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_comparison @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_continuation_lines_indentation @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_float @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_function @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_int @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_invalid_syntax @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_max_indent @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_method @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_multiplicative @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_selector @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_string @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_tabs @ linux-x86_64
+test.test_tokenize.CTokenizeTest.test_unary @ linux-x86_64
+test.test_tokenize.CTokenizerBufferTests.test_newline_at_the_end_of_buffer @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_additive @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_async @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_basic @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_comparison @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_float @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_function @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_implicit_newline @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_int @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_long @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_method @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_multiplicative @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_non_ascii_identifiers @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_selector @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_shift @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_string @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_tabs @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_unary @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_underscore_literals @ linux-x86_64
+test.test_tokenize.GenerateTokensTest.test_unicode @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_bom_no_cookie @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_cookie_first_line_no_bom @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_cookie_second_line_commented_first_line @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_cookie_second_line_empty_first_line @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_cookie_second_line_no_bom @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_cookie_second_line_noncommented_first_line @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_false_encoding @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_filename_in_exception @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_latin1_normalization @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_matched_bom_and_cookie_first_line @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_matched_bom_and_cookie_second_line @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_mismatched_bom_and_cookie_first_line_raises_syntaxerror @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_mismatched_bom_and_cookie_second_line_raises_syntaxerror @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_no_bom_no_encoding_cookie @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_open @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_open_error @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_short_files @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_syntaxerror_latin1 @ linux-x86_64
+test.test_tokenize.TestDetectEncoding.test_utf8_normalization @ linux-x86_64
+test.test_tokenize.TestMisc.test_decistmt @ linux-x86_64
+test.test_tokenize.TestRoundtrip.test_backslash_continuation @ linux-x86_64
+test.test_tokenize.TestRoundtrip.test_continuation @ linux-x86_64
+test.test_tokenize.TestRoundtrip.test_indentation_semantics_retained @ linux-x86_64
+test.test_tokenize.TestRoundtrip.test_random_files @ linux-x86_64
+test.test_tokenize.TestRoundtrip.test_roundtrip @ linux-x86_64
+test.test_tokenize.TestRoundtrip.test_string_concatenation @ linux-x86_64
+test.test_tokenize.TestTokenize.test_comment_at_the_end_of_the_source_without_newline @ linux-x86_64
+test.test_tokenize.TestTokenize.test_exact_type @ linux-x86_64
+test.test_tokenize.TestTokenize.test_oneline_defs @ linux-x86_64
+test.test_tokenize.TestTokenize.test_pathological_trailing_whitespace @ linux-x86_64
+test.test_tokenize.TestTokenize.test_tokenize @ linux-x86_64
+test.test_tokenize.TestTokenizerAdheresToPep0263.test_bad_coding_cookie @ linux-x86_64
+test.test_tokenize.TestTokenizerAdheresToPep0263.test_latin1_coding_cookie_and_utf8_bom @ linux-x86_64
+test.test_tokenize.TestTokenizerAdheresToPep0263.test_no_coding_cookie_and_utf8_bom @ linux-x86_64
+test.test_tokenize.TestTokenizerAdheresToPep0263.test_utf8_coding_cookie_and_no_utf8_bom @ linux-x86_64
+test.test_tokenize.TestTokenizerAdheresToPep0263.test_utf8_coding_cookie_and_utf8_bom @ linux-x86_64
+test.test_tokenize.Test_Tokenize.test__tokenize_decodes_with_specified_encoding @ linux-x86_64
+test.test_tokenize.Test_Tokenize.test__tokenize_does_not_decode_with_encoding_none @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_additive @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_async @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_basic @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_comparison @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_float @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_function @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_implicit_newline @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_int @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_long @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_method @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_multiplicative @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_non_ascii_identifiers @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_selector @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_shift @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_string @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_tabs @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_unary @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_underscore_literals @ linux-x86_64
+test.test_tokenize.TokenizeTest.test_unicode @ linux-x86_64
+test.test_tokenize.UntokenizeTest.test_backslash_continuation @ linux-x86_64
+test.test_tokenize.UntokenizeTest.test_bad_input_order @ linux-x86_64
+test.test_tokenize.UntokenizeTest.test_iter_compat @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tomllib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tomllib.txt
new file mode 100644
index 0000000000..5c1232c654
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tomllib.txt
@@ -0,0 +1,13 @@
+test.test_tomllib.test_data.TestData.test_invalid @ linux-x86_64
+test.test_tomllib.test_data.TestData.test_valid @ linux-x86_64
+test.test_tomllib.test_error.TestError.test_invalid_char_quotes @ linux-x86_64
+test.test_tomllib.test_error.TestError.test_invalid_parse_float @ linux-x86_64
+test.test_tomllib.test_error.TestError.test_line_and_col @ linux-x86_64
+test.test_tomllib.test_error.TestError.test_missing_value @ linux-x86_64
+test.test_tomllib.test_error.TestError.test_module_name @ linux-x86_64
+test.test_tomllib.test_misc.TestMiscellaneous.test_deepcopy @ linux-x86_64
+test.test_tomllib.test_misc.TestMiscellaneous.test_incorrect_load @ linux-x86_64
+test.test_tomllib.test_misc.TestMiscellaneous.test_inline_array_recursion_limit @ linux-x86_64
+test.test_tomllib.test_misc.TestMiscellaneous.test_inline_table_recursion_limit @ linux-x86_64
+test.test_tomllib.test_misc.TestMiscellaneous.test_load @ linux-x86_64
+test.test_tomllib.test_misc.TestMiscellaneous.test_parse_float @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_traceback.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_traceback.txt
new file mode 100644
index 0000000000..40ad824561
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_traceback.txt
@@ -0,0 +1,92 @@
+test.test_traceback.LimitTests.test_extract_stack @ linux-x86_64
+test.test_traceback.LimitTests.test_extract_tb @ linux-x86_64
+test.test_traceback.LimitTests.test_format_exception @ linux-x86_64
+test.test_traceback.MiscTest.test_all @ linux-x86_64
+test.test_traceback.MiscTracebackCases.test_extract_stack @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_cause @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_cause_and_context @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_cause_recursive @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_context @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_context_suppression @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_bad__str__ @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_group_basic @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_group_cause @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_group_context_with_context @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_group_depth_limit @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_group_nested @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_group_width_limit @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_group_with_multiple_notes @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_group_with_notes @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_modulename @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_modulename_not_unicode @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_qualname @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_with_invalid_notes @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_with_multiple_notes @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_exception_with_note @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_message_none @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_simple @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_syntax_error_no_lineno @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_syntax_error_offset_at_eol @ linux-x86_64
+test.test_traceback.PyExcReportingTests.test_syntax_error_various_offsets @ linux-x86_64
+test.test_traceback.TestFrame.test_explicit_line @ linux-x86_64
+test.test_traceback.TestFrame.test_len @ linux-x86_64
+test.test_traceback.TestFrame.test_no_line @ linux-x86_64
+test.test_traceback.TestStack.test_custom_format_frame @ linux-x86_64
+test.test_traceback.TestStack.test_dropping_frames @ linux-x86_64
+test.test_traceback.TestStack.test_extract_stack @ linux-x86_64
+test.test_traceback.TestStack.test_extract_stack_limit @ linux-x86_64
+test.test_traceback.TestStack.test_format_locals @ linux-x86_64
+test.test_traceback.TestStack.test_format_smoke @ linux-x86_64
+test.test_traceback.TestStack.test_from_list @ linux-x86_64
+test.test_traceback.TestStack.test_from_list_edited_stack @ linux-x86_64
+test.test_traceback.TestStack.test_locals @ linux-x86_64
+test.test_traceback.TestStack.test_no_locals @ linux-x86_64
+test.test_traceback.TestStack.test_walk_stack @ linux-x86_64
+test.test_traceback.TestStack.test_walk_tb @ linux-x86_64
+test.test_traceback.TestTracebackException.test_cause @ linux-x86_64
+test.test_traceback.TestTracebackException.test_compact_no_cause @ linux-x86_64
+test.test_traceback.TestTracebackException.test_compact_with_cause @ linux-x86_64
+test.test_traceback.TestTracebackException.test_comparison_basic @ linux-x86_64
+test.test_traceback.TestTracebackException.test_comparison_equivalent_exceptions_are_equal @ linux-x86_64
+test.test_traceback.TestTracebackException.test_comparison_params_variations @ linux-x86_64
+test.test_traceback.TestTracebackException.test_context @ linux-x86_64
+test.test_traceback.TestTracebackException.test_from_exception @ linux-x86_64
+test.test_traceback.TestTracebackException.test_limit @ linux-x86_64
+test.test_traceback.TestTracebackException.test_locals @ linux-x86_64
+test.test_traceback.TestTracebackException.test_long_context_chain @ linux-x86_64
+test.test_traceback.TestTracebackException.test_no_locals @ linux-x86_64
+test.test_traceback.TestTracebackException.test_no_refs_to_exception_and_traceback_objects @ linux-x86_64
+test.test_traceback.TestTracebackException.test_smoke @ linux-x86_64
+test.test_traceback.TestTracebackException.test_traceback_header @ linux-x86_64
+test.test_traceback.TestTracebackException.test_unhashable @ linux-x86_64
+test.test_traceback.TestTracebackException_ExceptionGroups.test_comparison @ linux-x86_64
+test.test_traceback.TestTracebackException_ExceptionGroups.test_exception_group_construction @ linux-x86_64
+test.test_traceback.TestTracebackException_ExceptionGroups.test_exception_group_format_exception_only @ linux-x86_64
+test.test_traceback.TestTracebackException_ExceptionGroups.test_max_group_depth @ linux-x86_64
+test.test_traceback.TestTracebackException_ExceptionGroups.test_max_group_width @ linux-x86_64
+test.test_traceback.TracebackCases.test_base_exception @ linux-x86_64
+test.test_traceback.TracebackCases.test_caret @ linux-x86_64
+test.test_traceback.TracebackCases.test_encoded_file @ linux-x86_64
+test.test_traceback.TracebackCases.test_exception_is_None @ linux-x86_64
+test.test_traceback.TracebackCases.test_format_exception_exc @ linux-x86_64
+test.test_traceback.TracebackCases.test_format_exception_only_bad__str__ @ linux-x86_64
+test.test_traceback.TracebackCases.test_format_exception_only_exc @ linux-x86_64
+test.test_traceback.TracebackCases.test_no_caret_with_no_debug_ranges_flag @ linux-x86_64
+test.test_traceback.TracebackCases.test_nocaret @ linux-x86_64
+test.test_traceback.TracebackCases.test_print_exception @ linux-x86_64
+test.test_traceback.TracebackCases.test_print_exception_exc @ linux-x86_64
+test.test_traceback.TracebackCases.test_recursion_error_during_traceback @ linux-x86_64
+test.test_traceback.TracebackCases.test_signatures @ linux-x86_64
+test.test_traceback.TracebackErrorLocationCaretTests.test_basic_caret @ linux-x86_64
+test.test_traceback.TracebackErrorLocationCaretTests.test_byte_offset_multiline @ linux-x86_64
+test.test_traceback.TracebackErrorLocationCaretTests.test_caret_exception_group @ linux-x86_64
+test.test_traceback.TracebackErrorLocationCaretTests.test_caret_in_type_annotation @ linux-x86_64
+test.test_traceback.TracebackErrorLocationCaretTests.test_caret_multiline_expression @ linux-x86_64
+test.test_traceback.TracebackErrorLocationCaretTests.test_caret_multiline_expression_bin_op @ linux-x86_64
+test.test_traceback.TracebackErrorLocationCaretTests.test_traceback_specialization_with_syntax_error @ linux-x86_64
+test.test_traceback.TracebackErrorLocationCaretTests.test_traceback_very_long_line @ linux-x86_64
+test.test_traceback.TracebackFormatTests.test_exception_group_deep_recursion_traceback @ linux-x86_64
+test.test_traceback.TracebackFormatTests.test_format_stack @ linux-x86_64
+test.test_traceback.TracebackFormatTests.test_print_exception_bad_type_python @ linux-x86_64
+test.test_traceback.TracebackFormatTests.test_print_stack @ linux-x86_64
+test.test_traceback.TracebackFormatTests.test_stack_format @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tracemalloc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tracemalloc.txt
new file mode 100644
index 0000000000..d8a82207d5
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tracemalloc.txt
@@ -0,0 +1,19 @@
+test.test_tracemalloc.TestCommandLine.test_pymem_alloc0 @ linux-x86_64
+test.test_tracemalloc.TestFilters.test_filter_attributes @ linux-x86_64
+test.test_tracemalloc.TestFilters.test_filter_match @ linux-x86_64
+test.test_tracemalloc.TestFilters.test_filter_match_filename @ linux-x86_64
+test.test_tracemalloc.TestFilters.test_filter_match_filename_joker @ linux-x86_64
+test.test_tracemalloc.TestFilters.test_filter_match_trace @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_filter_traces @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_filter_traces_domain @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_filter_traces_domain_filter @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_format_traceback @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_slices @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_snapshot_group_by_cumulative @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_snapshot_group_by_file @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_snapshot_group_by_line @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_snapshot_group_by_traceback @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_statistic_diff_format @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_statistic_format @ linux-x86_64
+test.test_tracemalloc.TestSnapshot.test_trace_format @ linux-x86_64
+test.test_tracemalloc.TestTraceback.test_repr @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tty.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tty.txt
new file mode 100644
index 0000000000..b0bda1f877
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tty.txt
@@ -0,0 +1,2 @@
+test.test_tty.TestTty.test_setcbreak @ linux-x86_64
+test.test_tty.TestTty.test_setraw @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tuple.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tuple.txt
new file mode 100644
index 0000000000..01e26e0d6f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tuple.txt
@@ -0,0 +1,28 @@
+test.test_tuple.TupleTest.test_addmul @ linux-x86_64
+test.test_tuple.TupleTest.test_constructors @ linux-x86_64
+test.test_tuple.TupleTest.test_contains @ linux-x86_64
+test.test_tuple.TupleTest.test_contains_fake @ linux-x86_64
+test.test_tuple.TupleTest.test_contains_order @ linux-x86_64
+test.test_tuple.TupleTest.test_count @ linux-x86_64
+test.test_tuple.TupleTest.test_getitem @ linux-x86_64
+test.test_tuple.TupleTest.test_getitem_error @ linux-x86_64
+test.test_tuple.TupleTest.test_getitemoverwriteiter @ linux-x86_64
+test.test_tuple.TupleTest.test_getslice @ linux-x86_64
+test.test_tuple.TupleTest.test_hash_optional @ linux-x86_64
+test.test_tuple.TupleTest.test_iadd @ linux-x86_64
+test.test_tuple.TupleTest.test_imul @ linux-x86_64
+test.test_tuple.TupleTest.test_index @ linux-x86_64
+test.test_tuple.TupleTest.test_iterator_pickle @ linux-x86_64
+test.test_tuple.TupleTest.test_keyword_args @ linux-x86_64
+test.test_tuple.TupleTest.test_len @ linux-x86_64
+test.test_tuple.TupleTest.test_lexicographic_ordering @ linux-x86_64
+test.test_tuple.TupleTest.test_minmax @ linux-x86_64
+test.test_tuple.TupleTest.test_no_comdat_folding @ linux-x86_64
+test.test_tuple.TupleTest.test_pickle @ linux-x86_64
+test.test_tuple.TupleTest.test_repeat @ linux-x86_64
+test.test_tuple.TupleTest.test_repr @ linux-x86_64
+test.test_tuple.TupleTest.test_repr_large @ linux-x86_64
+test.test_tuple.TupleTest.test_reversed_pickle @ linux-x86_64
+test.test_tuple.TupleTest.test_subscript @ linux-x86_64
+test.test_tuple.TupleTest.test_truth @ linux-x86_64
+test.test_tuple.TupleTest.test_tupleresizebug @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_annotations.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_annotations.txt
new file mode 100644
index 0000000000..1f01fe5fb3
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_annotations.txt
@@ -0,0 +1,8 @@
+test.test_type_annotations.TestSetupAnnotations.test_blocks @ linux-x86_64
+test.test_type_annotations.TestSetupAnnotations.test_top_level @ linux-x86_64
+test.test_type_annotations.TestSetupAnnotations.test_try @ linux-x86_64
+test.test_type_annotations.TypeAnnotationTests.test_annotations_are_created_correctly @ linux-x86_64
+test.test_type_annotations.TypeAnnotationTests.test_annotations_getset_raises @ linux-x86_64
+test.test_type_annotations.TypeAnnotationTests.test_descriptor_still_works @ linux-x86_64
+test.test_type_annotations.TypeAnnotationTests.test_lazy_create_annotations @ linux-x86_64
+test.test_type_annotations.TypeAnnotationTests.test_setting_annotations @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_comments.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_comments.txt
new file mode 100644
index 0000000000..2ee79ee6b2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_comments.txt
@@ -0,0 +1,16 @@
+test.test_type_comments.TypeCommentTests.test_asynccomp @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_asyncdef @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_asyncvar @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_forstmt @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_fstring @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_func_type_input @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_funcdef @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_ignores @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_inappropriate_type_comments @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_longargs @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_matmul @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_nonasciidef @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_redundantdef @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_underscorednumber @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_vardecl @ linux-x86_64
+test.test_type_comments.TypeCommentTests.test_withstmt @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_typechecks.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_typechecks.txt
new file mode 100644
index 0000000000..1fec90ebed
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_typechecks.txt
@@ -0,0 +1,6 @@
+test.test_typechecks.TypeChecksTest.testIsInstanceActual @ linux-x86_64
+test.test_typechecks.TypeChecksTest.testIsInstanceBuiltin @ linux-x86_64
+test.test_typechecks.TypeChecksTest.testIsSubclassActual @ linux-x86_64
+test.test_typechecks.TypeChecksTest.testIsSubclassBuiltin @ linux-x86_64
+test.test_typechecks.TypeChecksTest.testIsSubclassInternal @ linux-x86_64
+test.test_typechecks.TypeChecksTest.testSubclassBehavior @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_types.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_types.txt
new file mode 100644
index 0000000000..5b14241ccc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_types.txt
@@ -0,0 +1,99 @@
+test.test_types.ClassCreationTests.test_bad___prepare__ @ linux-x86_64
+test.test_types.ClassCreationTests.test_metaclass_derivation @ linux-x86_64
+test.test_types.ClassCreationTests.test_metaclass_new_error @ linux-x86_64
+test.test_types.ClassCreationTests.test_metaclass_override_callable @ linux-x86_64
+test.test_types.ClassCreationTests.test_metaclass_override_function @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_basics @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_defaults @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_exec_body @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_meta @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_meta_with_base @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_metaclass_keywords @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_subclass @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_with_mro_entry @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_with_mro_entry_error @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_with_mro_entry_genericalias @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_with_mro_entry_multiple @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_with_mro_entry_multiple_2 @ linux-x86_64
+test.test_types.ClassCreationTests.test_new_class_with_mro_entry_none @ linux-x86_64
+test.test_types.ClassCreationTests.test_prepare_class @ linux-x86_64
+test.test_types.ClassCreationTests.test_resolve_bases @ linux-x86_64
+test.test_types.ClassCreationTests.test_resolve_bases_with_mro_entry @ linux-x86_64
+test.test_types.CoroutineTests.test_duck_coro @ linux-x86_64
+test.test_types.CoroutineTests.test_duck_corogen @ linux-x86_64
+test.test_types.CoroutineTests.test_non_gen_values @ linux-x86_64
+test.test_types.CoroutineTests.test_wrapper_object @ linux-x86_64
+test.test_types.CoroutineTests.test_wrong_args @ linux-x86_64
+test.test_types.MappingProxyTests.test_chainmap @ linux-x86_64
+test.test_types.MappingProxyTests.test_constructor @ linux-x86_64
+test.test_types.MappingProxyTests.test_contains @ linux-x86_64
+test.test_types.MappingProxyTests.test_copy @ linux-x86_64
+test.test_types.MappingProxyTests.test_customdict @ linux-x86_64
+test.test_types.MappingProxyTests.test_get @ linux-x86_64
+test.test_types.MappingProxyTests.test_iterators @ linux-x86_64
+test.test_types.MappingProxyTests.test_len @ linux-x86_64
+test.test_types.MappingProxyTests.test_methods @ linux-x86_64
+test.test_types.MappingProxyTests.test_missing @ linux-x86_64
+test.test_types.MappingProxyTests.test_reversed @ linux-x86_64
+test.test_types.MappingProxyTests.test_union @ linux-x86_64
+test.test_types.MappingProxyTests.test_views @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_as_dict @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_attrdel @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_attrget @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_attrset @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_constructor @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_equal @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_fake_namespace_compare @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_nested @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_pickle @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_recursive @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_subclass @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_unbound @ linux-x86_64
+test.test_types.SimpleNamespaceTests.test_underlying_dict @ linux-x86_64
+test.test_types.TypesTests.test_boolean_ops @ linux-x86_64
+test.test_types.TypesTests.test_comparisons @ linux-x86_64
+test.test_types.TypesTests.test_ellipsis_type @ linux-x86_64
+test.test_types.TypesTests.test_float__format__ @ linux-x86_64
+test.test_types.TypesTests.test_float__format__locale @ linux-x86_64
+test.test_types.TypesTests.test_float_constructor @ linux-x86_64
+test.test_types.TypesTests.test_float_to_string @ linux-x86_64
+test.test_types.TypesTests.test_floats @ linux-x86_64
+test.test_types.TypesTests.test_format_spec_errors @ linux-x86_64
+test.test_types.TypesTests.test_int__format__ @ linux-x86_64
+test.test_types.TypesTests.test_int__format__locale @ linux-x86_64
+test.test_types.TypesTests.test_method_wrapper_types @ linux-x86_64
+test.test_types.TypesTests.test_none_type @ linux-x86_64
+test.test_types.TypesTests.test_normal_integers @ linux-x86_64
+test.test_types.TypesTests.test_notimplemented_type @ linux-x86_64
+test.test_types.TypesTests.test_numeric_types @ linux-x86_64
+test.test_types.TypesTests.test_slot_wrapper_types @ linux-x86_64
+test.test_types.TypesTests.test_strings @ linux-x86_64
+test.test_types.TypesTests.test_traceback_and_frame_types @ linux-x86_64
+test.test_types.TypesTests.test_truth_values @ linux-x86_64
+test.test_types.TypesTests.test_type_function @ linux-x86_64
+test.test_types.TypesTests.test_zero_division @ linux-x86_64
+test.test_types.UnionTests.test_bad_instancecheck @ linux-x86_64
+test.test_types.UnionTests.test_bad_subclasscheck @ linux-x86_64
+test.test_types.UnionTests.test_hash @ linux-x86_64
+test.test_types.UnionTests.test_instancecheck_and_subclasscheck @ linux-x86_64
+test.test_types.UnionTests.test_instancecheck_and_subclasscheck_order @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_Alias @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_IO @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_Literal @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_NamedTuple @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_NewType @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_Protocol @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_SpecialForm @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_TypeVar @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_TypedDict @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_bad_module @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_forward @ linux-x86_64
+test.test_types.UnionTests.test_or_type_operator_with_genericalias @ linux-x86_64
+test.test_types.UnionTests.test_or_type_repr @ linux-x86_64
+test.test_types.UnionTests.test_or_types_operator @ linux-x86_64
+test.test_types.UnionTests.test_union_args @ linux-x86_64
+test.test_types.UnionTests.test_union_copy @ linux-x86_64
+test.test_types.UnionTests.test_union_parameter_chaining @ linux-x86_64
+test.test_types.UnionTests.test_union_parameter_substitution @ linux-x86_64
+test.test_types.UnionTests.test_union_parameter_substitution_errors @ linux-x86_64
+test.test_types.UnionTests.test_union_pickle @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ucn.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ucn.txt
new file mode 100644
index 0000000000..8c47d62fd2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ucn.txt
@@ -0,0 +1,12 @@
+test.test_ucn.UnicodeNamesTest.test_aliases @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_aliases_names_in_pua_range @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_ascii_letters @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_cjk_unified_ideographs @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_errors @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_general @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_hangul_syllables @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_misc_symbols @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_named_sequences_full @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_named_sequences_names_in_pua_range @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_named_sequences_sample @ linux-x86_64
+test.test_ucn.UnicodeNamesTest.test_strict_error_handling @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unary.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unary.txt
new file mode 100644
index 0000000000..2be7122090
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unary.txt
@@ -0,0 +1,6 @@
+test.test_unary.UnaryOpTestCase.test_bad_types @ linux-x86_64
+test.test_unary.UnaryOpTestCase.test_invert @ linux-x86_64
+test.test_unary.UnaryOpTestCase.test_negation_of_exponentiation @ linux-x86_64
+test.test_unary.UnaryOpTestCase.test_negative @ linux-x86_64
+test.test_unary.UnaryOpTestCase.test_no_overflow @ linux-x86_64
+test.test_unary.UnaryOpTestCase.test_positive @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode.txt
new file mode 100644
index 0000000000..d1f2972e75
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode.txt
@@ -0,0 +1,112 @@
+test.test_unicode.StringModuleTest.test_formatter_field_name_split @ linux-x86_64
+test.test_unicode.StringModuleTest.test_formatter_parser @ linux-x86_64
+test.test_unicode.StringModuleTest.test_str_subclass_attr @ linux-x86_64
+test.test_unicode.UnicodeTest.test___contains__ @ linux-x86_64
+test.test_unicode.UnicodeTest.test_additional_rsplit @ linux-x86_64
+test.test_unicode.UnicodeTest.test_additional_split @ linux-x86_64
+test.test_unicode.UnicodeTest.test_ascii @ linux-x86_64
+test.test_unicode.UnicodeTest.test_bug1001011 @ linux-x86_64
+test.test_unicode.UnicodeTest.test_bytes_comparison @ linux-x86_64
+test.test_unicode.UnicodeTest.test_capitalize @ linux-x86_64
+test.test_unicode.UnicodeTest.test_casefold @ linux-x86_64
+test.test_unicode.UnicodeTest.test_center @ linux-x86_64
+test.test_unicode.UnicodeTest.test_codecs @ linux-x86_64
+test.test_unicode.UnicodeTest.test_codecs_errors @ linux-x86_64
+test.test_unicode.UnicodeTest.test_codecs_idna @ linux-x86_64
+test.test_unicode.UnicodeTest.test_codecs_utf7 @ linux-x86_64
+test.test_unicode.UnicodeTest.test_codecs_utf8 @ linux-x86_64
+test.test_unicode.UnicodeTest.test_compare @ linux-x86_64
+test.test_unicode.UnicodeTest.test_comparison @ linux-x86_64
+test.test_unicode.UnicodeTest.test_concatenation @ linux-x86_64
+test.test_unicode.UnicodeTest.test_constructor @ linux-x86_64
+test.test_unicode.UnicodeTest.test_constructor_defaults @ linux-x86_64
+test.test_unicode.UnicodeTest.test_constructor_keyword_args @ linux-x86_64
+test.test_unicode.UnicodeTest.test_contains @ linux-x86_64
+test.test_unicode.UnicodeTest.test_conversion @ linux-x86_64
+test.test_unicode.UnicodeTest.test_count @ linux-x86_64
+test.test_unicode.UnicodeTest.test_endswith @ linux-x86_64
+test.test_unicode.UnicodeTest.test_exhausted_iterator @ linux-x86_64
+test.test_unicode.UnicodeTest.test_expandtabs @ linux-x86_64
+test.test_unicode.UnicodeTest.test_extended_getslice @ linux-x86_64
+test.test_unicode.UnicodeTest.test_find @ linux-x86_64
+test.test_unicode.UnicodeTest.test_find_etc_raise_correct_error_messages @ linux-x86_64
+test.test_unicode.UnicodeTest.test_find_periodic_pattern @ linux-x86_64
+test.test_unicode.UnicodeTest.test_find_shift_table_overflow @ linux-x86_64
+test.test_unicode.UnicodeTest.test_fixtype @ linux-x86_64
+test.test_unicode.UnicodeTest.test_floatformatting @ linux-x86_64
+test.test_unicode.UnicodeTest.test_format @ linux-x86_64
+test.test_unicode.UnicodeTest.test_format_auto_numbering @ linux-x86_64
+test.test_unicode.UnicodeTest.test_format_float @ linux-x86_64
+test.test_unicode.UnicodeTest.test_format_huge_item_number @ linux-x86_64
+test.test_unicode.UnicodeTest.test_format_huge_precision @ linux-x86_64
+test.test_unicode.UnicodeTest.test_format_huge_width @ linux-x86_64
+test.test_unicode.UnicodeTest.test_format_map @ linux-x86_64
+test.test_unicode.UnicodeTest.test_format_subclass @ linux-x86_64
+test.test_unicode.UnicodeTest.test_formatting @ linux-x86_64
+test.test_unicode.UnicodeTest.test_formatting_huge_precision @ linux-x86_64
+test.test_unicode.UnicodeTest.test_formatting_huge_width @ linux-x86_64
+test.test_unicode.UnicodeTest.test_formatting_with_enum @ linux-x86_64
+test.test_unicode.UnicodeTest.test_getnewargs @ linux-x86_64
+test.test_unicode.UnicodeTest.test_hash @ linux-x86_64
+test.test_unicode.UnicodeTest.test_index @ linux-x86_64
+test.test_unicode.UnicodeTest.test_inplace_rewrites @ linux-x86_64
+test.test_unicode.UnicodeTest.test_invalid_cb_for_2bytes_seq @ linux-x86_64
+test.test_unicode.UnicodeTest.test_invalid_cb_for_4bytes_seq @ linux-x86_64
+test.test_unicode.UnicodeTest.test_invalid_start_byte @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isalnum @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isalpha @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isascii @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isdecimal @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isdigit @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isidentifier @ linux-x86_64
+test.test_unicode.UnicodeTest.test_islower @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isnumeric @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isprintable @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isspace @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isspace_invariant @ linux-x86_64
+test.test_unicode.UnicodeTest.test_issue18183 @ linux-x86_64
+test.test_unicode.UnicodeTest.test_issue28598_strsubclass_rhs @ linux-x86_64
+test.test_unicode.UnicodeTest.test_issue8271 @ linux-x86_64
+test.test_unicode.UnicodeTest.test_istitle @ linux-x86_64
+test.test_unicode.UnicodeTest.test_isupper @ linux-x86_64
+test.test_unicode.UnicodeTest.test_iteration @ linux-x86_64
+test.test_unicode.UnicodeTest.test_iterators @ linux-x86_64
+test.test_unicode.UnicodeTest.test_iterators_invocation @ linux-x86_64
+test.test_unicode.UnicodeTest.test_join @ linux-x86_64
+test.test_unicode.UnicodeTest.test_literals @ linux-x86_64
+test.test_unicode.UnicodeTest.test_ljust @ linux-x86_64
+test.test_unicode.UnicodeTest.test_lower @ linux-x86_64
+test.test_unicode.UnicodeTest.test_maketrans_translate @ linux-x86_64
+test.test_unicode.UnicodeTest.test_mul @ linux-x86_64
+test.test_unicode.UnicodeTest.test_none_arguments @ linux-x86_64
+test.test_unicode.UnicodeTest.test_partition @ linux-x86_64
+test.test_unicode.UnicodeTest.test_pickle_iterator @ linux-x86_64
+test.test_unicode.UnicodeTest.test_removeprefix @ linux-x86_64
+test.test_unicode.UnicodeTest.test_removesuffix @ linux-x86_64
+test.test_unicode.UnicodeTest.test_repeat_id_preserving @ linux-x86_64
+test.test_unicode.UnicodeTest.test_replace @ linux-x86_64
+test.test_unicode.UnicodeTest.test_repr @ linux-x86_64
+test.test_unicode.UnicodeTest.test_rfind @ linux-x86_64
+test.test_unicode.UnicodeTest.test_rindex @ linux-x86_64
+test.test_unicode.UnicodeTest.test_rjust @ linux-x86_64
+test.test_unicode.UnicodeTest.test_rpartition @ linux-x86_64
+test.test_unicode.UnicodeTest.test_rsplit @ linux-x86_64
+test.test_unicode.UnicodeTest.test_slice @ linux-x86_64
+test.test_unicode.UnicodeTest.test_split @ linux-x86_64
+test.test_unicode.UnicodeTest.test_splitlines @ linux-x86_64
+test.test_unicode.UnicodeTest.test_startswith @ linux-x86_64
+test.test_unicode.UnicodeTest.test_startswith_endswith_errors @ linux-x86_64
+test.test_unicode.UnicodeTest.test_strip @ linux-x86_64
+test.test_unicode.UnicodeTest.test_strip_whitespace @ linux-x86_64
+test.test_unicode.UnicodeTest.test_subclass_add @ linux-x86_64
+test.test_unicode.UnicodeTest.test_subscript @ linux-x86_64
+test.test_unicode.UnicodeTest.test_surrogates @ linux-x86_64
+test.test_unicode.UnicodeTest.test_swapcase @ linux-x86_64
+test.test_unicode.UnicodeTest.test_title @ linux-x86_64
+test.test_unicode.UnicodeTest.test_ucs4 @ linux-x86_64
+test.test_unicode.UnicodeTest.test_unexpected_end_of_data @ linux-x86_64
+test.test_unicode.UnicodeTest.test_unicode_repr @ linux-x86_64
+test.test_unicode.UnicodeTest.test_upper @ linux-x86_64
+test.test_unicode.UnicodeTest.test_utf8_decode_invalid_sequences @ linux-x86_64
+test.test_unicode.UnicodeTest.test_utf8_decode_valid_sequences @ linux-x86_64
+test.test_unicode.UnicodeTest.test_zfill @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode_file_functions.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode_file_functions.txt
new file mode 100644
index 0000000000..9054e05080
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode_file_functions.txt
@@ -0,0 +1,30 @@
+test.test_unicode_file_functions.UnicodeFileTests.test_directory @ linux-x86_64
+test.test_unicode_file_functions.UnicodeFileTests.test_failures @ linux-x86_64
+test.test_unicode_file_functions.UnicodeFileTests.test_listdir @ linux-x86_64
+test.test_unicode_file_functions.UnicodeFileTests.test_normalize @ linux-x86_64
+test.test_unicode_file_functions.UnicodeFileTests.test_open @ linux-x86_64
+test.test_unicode_file_functions.UnicodeFileTests.test_rename @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFCFileTests.test_directory @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFCFileTests.test_failures @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFCFileTests.test_listdir @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFCFileTests.test_normalize @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFCFileTests.test_open @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFCFileTests.test_rename @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFDFileTests.test_directory @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFDFileTests.test_failures @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFDFileTests.test_listdir @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFDFileTests.test_normalize @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFDFileTests.test_open @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFDFileTests.test_rename @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKCFileTests.test_directory @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKCFileTests.test_failures @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKCFileTests.test_listdir @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKCFileTests.test_normalize @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKCFileTests.test_open @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKCFileTests.test_rename @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKDFileTests.test_directory @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKDFileTests.test_failures @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKDFileTests.test_listdir @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKDFileTests.test_normalize @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKDFileTests.test_open @ linux-x86_64
+test.test_unicode_file_functions.UnicodeNFKDFileTests.test_rename @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicodedata.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicodedata.txt
new file mode 100644
index 0000000000..80b5d020d5
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicodedata.txt
@@ -0,0 +1,21 @@
+test.test_unicodedata.NormalizationTest.test_bug_834676 @ linux-x86_64
+test.test_unicodedata.NormalizationTest.test_edge_cases @ linux-x86_64
+test.test_unicodedata.NormalizationTest.test_normalization @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_category @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_combining @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_decimal @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_decomposition @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_digit @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_east_asian_width @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_east_asian_width_9_0_changes @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_issue10254 @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_issue29456 @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_mirrored @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_numeric @ linux-x86_64
+test.test_unicodedata.UnicodeFunctionsTest.test_pr29 @ linux-x86_64
+test.test_unicodedata.UnicodeMiscTest.test_bug_1704793 @ linux-x86_64
+test.test_unicodedata.UnicodeMiscTest.test_bug_4971 @ linux-x86_64
+test.test_unicodedata.UnicodeMiscTest.test_bug_5828 @ linux-x86_64
+test.test_unicodedata.UnicodeMiscTest.test_decimal_numeric_consistent @ linux-x86_64
+test.test_unicodedata.UnicodeMiscTest.test_digit_numeric_consistent @ linux-x86_64
+test.test_unicodedata.UnicodeMiscTest.test_ucd_510 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unittest.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unittest.txt
new file mode 100644
index 0000000000..4f945bbf80
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unittest.txt
@@ -0,0 +1,457 @@
+unittest.test.test_assertions.TestLongMessage.testAlmostEqual @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertDictContainsSubset @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertDictEqual @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertFalse @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertGreater @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertGreaterEqual @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertIn @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertIs @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertIsNone @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertIsNot @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertIsNotNone @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertLess @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertLessEqual @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertMultiLineEqual @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertNotIn @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertNotRegex @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertRaises @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertRaisesRegex @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertRegex @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertSequenceEqual @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertSetEqual @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertTrue @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertWarns @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testAssertWarnsRegex @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testDefault @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testNotAlmostEqual @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.testNotEqual @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.test_baseAssertEqual @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.test_formatMessage_unicode_error @ linux-x86_64
+unittest.test.test_assertions.TestLongMessage.test_formatMsg @ linux-x86_64
+unittest.test.test_assertions.Test_Assertions.testAssertNotRegex @ linux-x86_64
+unittest.test.test_assertions.Test_Assertions.test_AlmostEqual @ linux-x86_64
+unittest.test.test_assertions.Test_Assertions.test_AmostEqualWithDelta @ linux-x86_64
+unittest.test.test_assertions.Test_Assertions.test_assertRaises @ linux-x86_64
+!unittest.test.test_assertions.Test_Assertions.test_assertRaises_frames_survival @ linux-x86_64
+unittest.test.test_async_case.TestAsyncCase.test_base_exception_from_async_method @ linux-x86_64
+unittest.test.test_async_case.TestAsyncCase.test_cleanups_interleave_order @ linux-x86_64
+unittest.test.test_async_case.TestAsyncCase.test_exception_in_setup @ linux-x86_64
+unittest.test.test_async_case.TestAsyncCase.test_exception_in_tear_clean_up @ linux-x86_64
+unittest.test.test_async_case.TestAsyncCase.test_exception_in_tear_down @ linux-x86_64
+unittest.test.test_async_case.TestAsyncCase.test_exception_in_test @ linux-x86_64
+unittest.test.test_async_case.TestAsyncCase.test_full_cycle @ linux-x86_64
+unittest.test.test_async_case.TestAsyncCase.test_setup_get_event_loop @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAddTypeEqualityFunc @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertCountEqual @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertDictContainsSubset @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertDictEqualTruncates @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertEqual @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertEqualSingleLine @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertEqual_diffThreshold @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertEqual_shorten @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertIn @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertIs @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertIsInstance @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertIsNone @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertIsNot @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertLogsDefaults @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertLogsFailureLevelTooHigh @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertLogsFailureLevelTooHigh_FilterInRootLogger @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertLogsFailureMismatchingLogger @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertLogsFailureNoLogs @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertLogsPerLevel @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertLogsPerLogger @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertLogsTwoMatchingMessages @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertLogsUnexpectedException @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertMultiLineEqual @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertMultiLineEqualTruncates @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertNoLogsDefault @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertNoLogsFailureFoundLogs @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertNoLogsFailurePerLevel @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertNoLogsFailurePerLogger @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertNoLogsPerLevel @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertNoLogsPerLogger @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertNoLogsUnexpectedException @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertNoLogsYieldsNone @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertNotIsInstance @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertNotRaisesRegex @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertRaisesCallable @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertRaisesContext @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertRaisesExcValue @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertRaisesNoExceptionType @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertRaisesRefcount @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertRaisesRegex @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertRaisesRegexInvalidRegex @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertRaisesRegexMismatch @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertRaisesRegexNoExceptionType @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertRegex @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertSequenceEqualMaxDiff @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertSetEqual @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertWarnsCallable @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertWarnsContext @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertWarnsModifySysModules @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertWarnsNoExceptionType @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertWarnsRegexCallable @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertWarnsRegexContext @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertWarnsRegexInvalidRegex @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testAssertWarnsRegexNoExceptionType @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testDeepcopy @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testDeprecatedMethodNames @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testEquality @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testEqualityBytesWarning @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testInequality @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testKeyboardInterrupt @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testPickle @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testShortDescriptionWhitespaceTrimming @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testShortDescriptionWithMultiLineDocstring @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testShortDescriptionWithOneLineDocstring @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testShortDescriptionWithoutDocstring @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testSkippingEverywhere @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testSystemExit @ linux-x86_64
+unittest.test.test_case.Test_TestCase.testTruncateMessage @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_call__invoking_an_instance_delegates_to_run @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_countTestCases @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_defaultTestResult @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_deprecation_of_return_val_from_test @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_eq @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_failureException__default @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_failureException__subclassing__explicit_raise @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_failureException__subclassing__implicit_raise @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_hash @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_id @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_init__no_test_name @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_init__test_name__invalid @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_init__test_name__valid @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_ne @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run__returns_given_result @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run__uses_defaultTestResult @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_setUp @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_setUp_default_result @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_tearDown @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_tearDown_default_result @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_test @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_test_default_result @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__failure_in_test @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__failure_in_test_default_result @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__subtests @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__subtests_failfast @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__subtests_legacy @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__subtests_success @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order__subtests_success_legacy @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_run_call_order_default_result @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_setUp @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_subtests_debug @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_subtests_failfast @ linux-x86_64
+unittest.test.test_case.Test_TestCase.test_tearDown @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_command_line_handling_discover_by_default @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_command_line_handling_discover_by_default_with_options @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_command_line_handling_do_discovery_calls_loader @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_command_line_handling_do_discovery_too_many_arguments @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_command_line_handling_do_discovery_uses_default_loader @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_command_line_handling_parseArgs @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_detect_module_clash @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_discover @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_discover_start_dir_is_package_calls_package_load_tests @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_discover_with_init_module_that_raises_SkipTest_on_import @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_discover_with_init_modules_that_fail_to_import @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_discover_with_module_that_raises_SkipTest_on_import @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_discover_with_modules_that_fail_to_import @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_discovery_failed_discovery @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_discovery_from_dotted_path @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_discovery_from_dotted_path_builtin_modules @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_find_tests @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_find_tests_customize_via_package_pattern @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_find_tests_default_calls_package_load_tests @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_find_tests_socket @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_find_tests_with_package @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_get_name_from_path @ linux-x86_64
+unittest.test.test_discovery.TestDiscovery.test_module_symlink_ok @ linux-x86_64
+unittest.test.test_functiontestcase.Test_FunctionTestCase.test_countTestCases @ linux-x86_64
+unittest.test.test_functiontestcase.Test_FunctionTestCase.test_id @ linux-x86_64
+unittest.test.test_functiontestcase.Test_FunctionTestCase.test_run_call_order__error_in_setUp @ linux-x86_64
+unittest.test.test_functiontestcase.Test_FunctionTestCase.test_run_call_order__error_in_tearDown @ linux-x86_64
+unittest.test.test_functiontestcase.Test_FunctionTestCase.test_run_call_order__error_in_test @ linux-x86_64
+unittest.test.test_functiontestcase.Test_FunctionTestCase.test_run_call_order__failure_in_test @ linux-x86_64
+unittest.test.test_functiontestcase.Test_FunctionTestCase.test_shortDescription__no_docstring @ linux-x86_64
+unittest.test.test_functiontestcase.Test_FunctionTestCase.test_shortDescription__singleline_docstring @ linux-x86_64
+unittest.test.test_loader.TestObsoleteFunctions.test_findTestCases @ linux-x86_64
+unittest.test.test_loader.TestObsoleteFunctions.test_getTestCaseNames @ linux-x86_64
+unittest.test.test_loader.TestObsoleteFunctions.test_makeSuite @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test___init__ @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames__inheritance @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames__no_tests @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames__not_a_TestCase @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames__testNamePatterns @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__TestCase_subclass @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__TestCase_subclass_internals @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__faulty_load_tests @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__load_tests @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__no_TestCase_instances @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__no_TestCase_tests @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__not_a_module @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__pattern @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__too_many_positional_args @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__callable__TestSuite @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__callable__wrong_type @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__empty_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__function_with_different_name_than_method @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__malformed_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__module_not_loaded @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_TestCase_subclass @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_TestSuite @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_bad_object @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_empty_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_malformed_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_not_a_module @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_testmethod @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_unknown_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__unknown_attr_name_on_module @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__unknown_attr_name_on_package @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__unknown_module_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__callable__TestSuite @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__callable__call_staticmethod @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__callable__wrong_type @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__empty_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__empty_name_list @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__malformed_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__module_not_loaded @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_TestSuite @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_bad_object @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_empty_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_empty_name_list @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_malformed_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_not_a_module @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_testmethod @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__unknown_attr_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__unknown_module_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_1 @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_2 @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase__default_method_name @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase__from_FunctionTestCase @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase__from_TestCase @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase__no_matches @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_partial_functions @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__None @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__default_value @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__getTestCaseNames @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromName @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_suiteClass__default_value @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_suiteClass__loadTestsFromModule @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_suiteClass__loadTestsFromName @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_suiteClass__loadTestsFromNames @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_suiteClass__loadTestsFromTestCase @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_testMethodPrefix__default_value @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_testMethodPrefix__loadTestsFromModule @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_testMethodPrefix__loadTestsFromName @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_testMethodPrefix__loadTestsFromNames @ linux-x86_64
+unittest.test.test_loader.Test_TestLoader.test_testMethodPrefix__loadTestsFromTestCase @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testBufferCatchFailfast @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testCatchBreakInstallsHandler @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testParseArgsAbsolutePathsThatCannotBeConverted @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testParseArgsFileNames @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testParseArgsFilePaths @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testParseArgsNonExistentFiles @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testParseArgsSelectedTestNames @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testRunTestsOldRunnerClass @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testRunTestsRunnerClass @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testRunTestsRunnerInstance @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testSelectedTestNamesFunctionalTest @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testVerbosity @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.testWarning @ linux-x86_64
+unittest.test.test_program.TestCommandLineArgs.test_locals @ linux-x86_64
+unittest.test.test_program.Test_TestProgram.testNoExit @ linux-x86_64
+unittest.test.test_program.Test_TestProgram.test_Exit @ linux-x86_64
+unittest.test.test_program.Test_TestProgram.test_ExitAsDefault @ linux-x86_64
+unittest.test.test_program.Test_TestProgram.test_NonExit @ linux-x86_64
+unittest.test.test_program.Test_TestProgram.test_defaultTest_with_iterable @ linux-x86_64
+unittest.test.test_program.Test_TestProgram.test_defaultTest_with_string @ linux-x86_64
+unittest.test.test_program.Test_TestProgram.test_discovery_from_dotted_path @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferDoClassCleanups @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferDoCleanups @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferDoModuleCleanups @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferOutputAddErrorOrFailure @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferOutputOff @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferOutputStartTestAddSuccess @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferSetUp @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferSetUpModule @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferSetUpModule_DoModuleCleanups @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferSetUp_DoCleanups @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferSetupClass @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferSetupClass_DoClassCleanups @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferTearDown @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferTearDownClass @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferTearDownClass_DoClassCleanups @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferTearDownModule @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferTearDownModule_DoModuleCleanups @ linux-x86_64
+unittest.test.test_result.TestOutputBuffering.testBufferTearDown_DoCleanups @ linux-x86_64
+unittest.test.test_result.Test_OldTestResult.testOldResultWithRunner @ linux-x86_64
+unittest.test.test_result.Test_OldTestResult.testOldTestResult @ linux-x86_64
+unittest.test.test_result.Test_OldTestResult.testOldTestResultClass @ linux-x86_64
+unittest.test.test_result.Test_OldTestResult.testOldTestTesultSetup @ linux-x86_64
+unittest.test.test_result.Test_TestResult.testFailFast @ linux-x86_64
+unittest.test.test_result.Test_TestResult.testFailFastSetByRunner @ linux-x86_64
+unittest.test.test_result.Test_TestResult.testStackFrameTrimming @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_addError @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_addError_locals @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_addFailure @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_addFailure_filter_traceback_frames @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_addFailure_filter_traceback_frames_chained_exception_cycle @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_addFailure_filter_traceback_frames_chained_exception_self_loop @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_addFailure_filter_traceback_frames_context @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_addSubTest @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_addSuccess @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_init @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_startTest @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_startTestRun_stopTestRun @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_stop @ linux-x86_64
+unittest.test.test_result.Test_TestResult.test_stopTest @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testDotsOutput @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testDotsOutputSubTestMixed @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testDotsOutputSubTestSuccess @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testDotsOutputTearDownFail @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testGetDescriptionWithMultiLineDocstring @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testGetDescriptionWithOneLineDocstring @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testGetDescriptionWithoutDocstring @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testGetDuplicatedNestedSubTestDescriptionWithoutDocstring @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testGetNestedSubTestDescriptionWithoutDocstring @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testGetSubTestDescriptionForFalsyValues @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testGetSubTestDescriptionWithMultiLineDocstring @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testGetSubTestDescriptionWithOneLineDocstring @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testGetSubTestDescriptionWithoutDocstring @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testGetSubTestDescriptionWithoutDocstringAndParams @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testLongOutput @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testLongOutputSubTestMixed @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testLongOutputSubTestSuccess @ linux-x86_64
+unittest.test.test_result.Test_TextTestResult.testLongOutputTearDownFail @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_addClassCleanUp @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_debug_executes_classCleanUp @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_debug_executes_classCleanUp_when_teardown_exception @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_doClassCleanups_with_errors_addClassCleanUp @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_enterClassContext @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_enterClassContext_arg_errors @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_run_class_cleanUp @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_run_class_cleanUp_without_tearDownClass @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_run_nested_test @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_run_with_errors_addClassCleanUp @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_with_errors_addCleanUp @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_with_errors_in_addClassCleanup_and_setUps @ linux-x86_64
+unittest.test.test_runner.TestClassCleanup.test_with_errors_in_tearDownClass @ linux-x86_64
+unittest.test.test_runner.TestCleanUp.testCleanUp @ linux-x86_64
+unittest.test.test_runner.TestCleanUp.testCleanUpWithErrors @ linux-x86_64
+unittest.test.test_runner.TestCleanUp.testCleanupInRun @ linux-x86_64
+unittest.test.test_runner.TestCleanUp.testTestCaseDebugExecutesCleanups @ linux-x86_64
+unittest.test.test_runner.TestCleanUp.test_enterContext @ linux-x86_64
+unittest.test.test_runner.TestCleanUp.test_enterContext_arg_errors @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_addClassCleanup_arg_errors @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_addCleanup_arg_errors @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_addModuleCleanup_arg_errors @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_add_and_do_ModuleCleanup @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_debug_module_cleanUp_when_teardown_exception @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_debug_module_executes_cleanUp @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_doModuleCleanup_with_errors_in_addModuleCleanup @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_enterModuleContext @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_enterModuleContext_arg_errors @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_module_cleanUp_with_multiple_classes @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_run_module_cleanUp @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_run_module_cleanUp_when_teardown_exception @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_run_module_cleanUp_without_teardown @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_run_multiple_module_cleanUp @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_with_errors_in_addClassCleanup @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_with_errors_in_addCleanup @ linux-x86_64
+unittest.test.test_runner.TestModuleCleanUp.test_with_errors_in_addModuleCleanup_and_setUps @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.testBufferAndFailfast @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.testRunnerRegistersResult @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.testSpecifiedStreamUsed @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.testStdErrLookedUpAtInstantiationTime @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.test_init @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.test_locals @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.test_multiple_inheritance @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.test_pickle_unpickle @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.test_resultclass @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.test_startTestRun_stopTestRun_called @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.test_warnings @ linux-x86_64
+unittest.test.test_runner.Test_TextTestRunner.test_works_with_result_without_startTestRun_stopTestRun @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_class_not_setup_or_torndown_when_skipped @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_class_not_torndown_when_setup_fails @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_error_in_setup_module @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_error_in_setupclass @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_error_in_teardown_class @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_error_in_teardown_module @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_setup_class @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_setup_module @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_setup_teardown_order_with_pathological_suite @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_skiptest_in_setupclass @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_skiptest_in_setupmodule @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_suite_debug_executes_setups_and_teardowns @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_suite_debug_propagates_exceptions @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_teardown_class @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_teardown_class_two_classes @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_teardown_module @ linux-x86_64
+unittest.test.test_setups.TestSetups.test_testcase_with_missing_module @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_debug_skipping @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_debug_skipping_class @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_debug_skipping_subtests @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_decorated_skip @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_expected_failure @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_expected_failure_and_fail_in_cleanup @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_expected_failure_and_skip_in_cleanup @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_expected_failure_subtests @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_expected_failure_with_wrapped_class @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_expected_failure_with_wrapped_subclass @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_failure_and_skip_in_cleanup @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_skip_class @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_skip_doesnt_run_setup @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_skip_in_cleanup @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_skip_in_setup @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_skip_non_unittest_class @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_skip_without_reason @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_skipping @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_skipping_and_fail_in_cleanup @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_skipping_decorators @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_skipping_subtests @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_unexpected_success @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_unexpected_success_and_fail_in_cleanup @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_unexpected_success_and_skip_in_cleanup @ linux-x86_64
+unittest.test.test_skipping.Test_TestSkipping.test_unexpected_success_subtests @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_addTest__TestCase @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_addTest__TestSuite @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_addTest__casesuiteclass @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_addTest__noncallable @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_addTest__noniterable @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_addTests @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_addTests__string @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_basetestsuite @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_countTestCases_nested @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_countTestCases_simple @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_countTestCases_zero_nested @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_countTestCases_zero_simple @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_eq @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_function_in_suite @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_init__TestSuite_instances_in_tests @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_init__empty_tests @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_init__tests_from_any_iterable @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_init__tests_optional @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_iter @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_ne @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_overriding_call @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_remove_test_at_index @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_remove_test_at_index_not_indexable @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_run @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_run__empty_suite @ linux-x86_64
+unittest.test.test_suite.Test_TestSuite.test_run__requires_result @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_univnewlines.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_univnewlines.txt
new file mode 100644
index 0000000000..bc9f469ab4
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_univnewlines.txt
@@ -0,0 +1,34 @@
+test.test_univnewlines.CTestCRLFNewlines.test_read @ linux-x86_64
+test.test_univnewlines.CTestCRLFNewlines.test_readline @ linux-x86_64
+test.test_univnewlines.CTestCRLFNewlines.test_readlines @ linux-x86_64
+test.test_univnewlines.CTestCRLFNewlines.test_seek @ linux-x86_64
+test.test_univnewlines.CTestCRLFNewlines.test_tell @ linux-x86_64
+test.test_univnewlines.CTestCRNewlines.test_read @ linux-x86_64
+test.test_univnewlines.CTestCRNewlines.test_readline @ linux-x86_64
+test.test_univnewlines.CTestCRNewlines.test_readlines @ linux-x86_64
+test.test_univnewlines.CTestCRNewlines.test_seek @ linux-x86_64
+test.test_univnewlines.CTestLFNewlines.test_read @ linux-x86_64
+test.test_univnewlines.CTestLFNewlines.test_readline @ linux-x86_64
+test.test_univnewlines.CTestLFNewlines.test_readlines @ linux-x86_64
+test.test_univnewlines.CTestLFNewlines.test_seek @ linux-x86_64
+test.test_univnewlines.CTestMixedNewlines.test_read @ linux-x86_64
+test.test_univnewlines.CTestMixedNewlines.test_readline @ linux-x86_64
+test.test_univnewlines.CTestMixedNewlines.test_readlines @ linux-x86_64
+test.test_univnewlines.CTestMixedNewlines.test_seek @ linux-x86_64
+test.test_univnewlines.PyTestCRLFNewlines.test_read @ linux-x86_64
+test.test_univnewlines.PyTestCRLFNewlines.test_readline @ linux-x86_64
+test.test_univnewlines.PyTestCRLFNewlines.test_readlines @ linux-x86_64
+test.test_univnewlines.PyTestCRLFNewlines.test_seek @ linux-x86_64
+test.test_univnewlines.PyTestCRLFNewlines.test_tell @ linux-x86_64
+test.test_univnewlines.PyTestCRNewlines.test_read @ linux-x86_64
+test.test_univnewlines.PyTestCRNewlines.test_readline @ linux-x86_64
+test.test_univnewlines.PyTestCRNewlines.test_readlines @ linux-x86_64
+test.test_univnewlines.PyTestCRNewlines.test_seek @ linux-x86_64
+test.test_univnewlines.PyTestLFNewlines.test_read @ linux-x86_64
+test.test_univnewlines.PyTestLFNewlines.test_readline @ linux-x86_64
+test.test_univnewlines.PyTestLFNewlines.test_readlines @ linux-x86_64
+test.test_univnewlines.PyTestLFNewlines.test_seek @ linux-x86_64
+test.test_univnewlines.PyTestMixedNewlines.test_read @ linux-x86_64
+test.test_univnewlines.PyTestMixedNewlines.test_readline @ linux-x86_64
+test.test_univnewlines.PyTestMixedNewlines.test_readlines @ linux-x86_64
+test.test_univnewlines.PyTestMixedNewlines.test_seek @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unpack.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unpack.txt
new file mode 100644
index 0000000000..9c5a305397
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unpack.txt
@@ -0,0 +1,2 @@
+DocTestCase.test.test_unpack.__test__.doctests @ linux-x86_64
+test.test_unpack.TestCornerCases.test_extended_oparg_not_ignored @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unparse.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unparse.txt
new file mode 100644
index 0000000000..56c60efd09
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unparse.txt
@@ -0,0 +1,57 @@
+test.test_unparse.CosmeticTestCase.test_class_bases_and_keywords @ linux-x86_64
+test.test_unparse.CosmeticTestCase.test_docstrings @ linux-x86_64
+test.test_unparse.CosmeticTestCase.test_docstrings_negative_cases @ linux-x86_64
+test.test_unparse.CosmeticTestCase.test_fstrings @ linux-x86_64
+test.test_unparse.CosmeticTestCase.test_lambda_parameters @ linux-x86_64
+test.test_unparse.CosmeticTestCase.test_multiquote_joined_string @ linux-x86_64
+test.test_unparse.CosmeticTestCase.test_simple_expressions_parens @ linux-x86_64
+test.test_unparse.CosmeticTestCase.test_slices @ linux-x86_64
+test.test_unparse.CosmeticTestCase.test_star_expr_assign_target @ linux-x86_64
+test.test_unparse.CosmeticTestCase.test_star_expr_assign_target_multiple @ linux-x86_64
+test.test_unparse.CosmeticTestCase.test_unary_op_factor @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_annotations @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_bytes @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_chained_comparisons @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_class_decorators @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_class_definition @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_del_statement @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_dict_comprehension @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_dict_unpacking_in_dict @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_docstrings @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_elifs @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_empty_set @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_for_else @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_fstrings @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_fstrings_complicated @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_fstrings_special_chars @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_function_arguments @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_function_type @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_huge_float @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_imaginary_literals @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_import_from_level_none @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_integer_parens @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_invalid_fstring_backslash @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_invalid_fstring_value @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_invalid_raise @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_invalid_yield_from @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_lambda_parentheses @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_min_int @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_nan @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_nonlocal @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_raise_from @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_relative_import @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_set_comprehension @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_set_literal @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_shifts @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_slices @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_starred_assignment @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_strings @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_try_except_finally @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_try_except_star_finally @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_type_comments @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_type_ignore @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_unary_parens @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_while_else @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_with_as @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_with_simple @ linux-x86_64
+test.test_unparse.UnparseTestCase.test_with_two_items @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib.txt
new file mode 100644
index 0000000000..4cc01df8a8
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib.txt
@@ -0,0 +1,101 @@
+test.test_urllib.PathName2URLTests.test_converting_drive_letter @ linux-x86_64
+test.test_urllib.PathName2URLTests.test_converting_when_no_drive_letter @ linux-x86_64
+test.test_urllib.PathName2URLTests.test_long_drive_letter @ linux-x86_64
+test.test_urllib.PathName2URLTests.test_roundtrip_pathname2url @ linux-x86_64
+test.test_urllib.PathName2URLTests.test_simple_compare @ linux-x86_64
+test.test_urllib.Pathname_Tests.test_basic @ linux-x86_64
+test.test_urllib.Pathname_Tests.test_quoting @ linux-x86_64
+test.test_urllib.ProxyTests.test_getproxies_environment_keep_no_proxies @ linux-x86_64
+test.test_urllib.ProxyTests.test_proxy_bypass_environment_always_match @ linux-x86_64
+test.test_urllib.ProxyTests.test_proxy_bypass_environment_host_match @ linux-x86_64
+test.test_urllib.ProxyTests.test_proxy_bypass_environment_newline @ linux-x86_64
+test.test_urllib.ProxyTests.test_proxy_cgi_ignore @ linux-x86_64
+test.test_urllib.ProxyTests_withOrderedEnv.test_getproxies_environment_prefer_lowercase @ linux-x86_64
+test.test_urllib.QuotingTests.test_default_quoting @ linux-x86_64
+test.test_urllib.QuotingTests.test_default_safe @ linux-x86_64
+test.test_urllib.QuotingTests.test_never_quote @ linux-x86_64
+test.test_urllib.QuotingTests.test_quote_bytes @ linux-x86_64
+test.test_urllib.QuotingTests.test_quote_plus_with_unicode @ linux-x86_64
+test.test_urllib.QuotingTests.test_quote_with_unicode @ linux-x86_64
+test.test_urllib.QuotingTests.test_quoting_plus @ linux-x86_64
+test.test_urllib.QuotingTests.test_quoting_space @ linux-x86_64
+test.test_urllib.QuotingTests.test_safe @ linux-x86_64
+test.test_urllib.RequestTests.test_default_values @ linux-x86_64
+test.test_urllib.RequestTests.test_with_method_arg @ linux-x86_64
+test.test_urllib.URL2PathNameTests.test_converting_drive_letter @ linux-x86_64
+test.test_urllib.URL2PathNameTests.test_converting_when_no_drive_letter @ linux-x86_64
+test.test_urllib.URL2PathNameTests.test_non_ascii_drive_letter @ linux-x86_64
+test.test_urllib.URL2PathNameTests.test_roundtrip_url2pathname @ linux-x86_64
+test.test_urllib.URL2PathNameTests.test_simple_compare @ linux-x86_64
+test.test_urllib.URLopener_Tests.test_local_file_open @ linux-x86_64
+test.test_urllib.URLopener_Tests.test_quoted_open @ linux-x86_64
+test.test_urllib.URLopener_Tests.test_urlopener_retrieve_file @ linux-x86_64
+test.test_urllib.URLopener_Tests.test_urlopener_retrieve_remote @ linux-x86_64
+test.test_urllib.UnquotingTests.test_unquote_to_bytes @ linux-x86_64
+test.test_urllib.UnquotingTests.test_unquote_with_unicode @ linux-x86_64
+test.test_urllib.UnquotingTests.test_unquoting @ linux-x86_64
+test.test_urllib.UnquotingTests.test_unquoting_badpercent @ linux-x86_64
+test.test_urllib.UnquotingTests.test_unquoting_mixed_case @ linux-x86_64
+test.test_urllib.UnquotingTests.test_unquoting_parts @ linux-x86_64
+test.test_urllib.UnquotingTests.test_unquoting_plus @ linux-x86_64
+test.test_urllib.UnquotingTests.test_unquoting_with_bytes_input @ linux-x86_64
+test.test_urllib.Utility_Tests.test_thishost @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_doseq @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_empty_sequence @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_nonstring_seq_values @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_nonstring_values @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_quoting @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_urlencode_bytes @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_urlencode_encoding @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_urlencode_encoding_doseq @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_urlencode_encoding_safe_parameter @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_using_mapping @ linux-x86_64
+test.test_urllib.urlencode_Tests.test_using_sequence @ linux-x86_64
+test.test_urllib.urlopen_DataTests.test_geturl @ linux-x86_64
+test.test_urllib.urlopen_DataTests.test_info @ linux-x86_64
+test.test_urllib.urlopen_DataTests.test_interface @ linux-x86_64
+test.test_urllib.urlopen_DataTests.test_invalid_base64_data @ linux-x86_64
+test.test_urllib.urlopen_DataTests.test_missing_comma @ linux-x86_64
+test.test_urllib.urlopen_DataTests.test_read_image @ linux-x86_64
+test.test_urllib.urlopen_DataTests.test_read_text @ linux-x86_64
+test.test_urllib.urlopen_DataTests.test_read_text_base64 @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_close @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_fileno @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_getcode @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_geturl @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_headers @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_info @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_interface @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_iter @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_read @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_readline @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_readlines @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_relativelocalfile @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_status @ linux-x86_64
+test.test_urllib.urlopen_FileTests.test_url @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_URLopener_deprecation @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_cafile_and_context @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_empty_socket @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_file_notexists @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_ftp_cache_pruning @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_invalid_redirect @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_missing_localfile @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_read_0_9 @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_read_1_0 @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_read_1_1 @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_read_bogus @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_redirect_limit_independent @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_url_fragment @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_url_path_with_control_char_rejected @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_url_path_with_newline_header_injection_rejected @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_userpass_inurl @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_userpass_inurl_w_spaces @ linux-x86_64
+test.test_urllib.urlopen_HttpTests.test_willclose @ linux-x86_64
+test.test_urllib.urlretrieve_FileTests.test_basic @ linux-x86_64
+test.test_urllib.urlretrieve_FileTests.test_copy @ linux-x86_64
+test.test_urllib.urlretrieve_FileTests.test_reporthook @ linux-x86_64
+test.test_urllib.urlretrieve_FileTests.test_reporthook_0_bytes @ linux-x86_64
+test.test_urllib.urlretrieve_FileTests.test_reporthook_5_bytes @ linux-x86_64
+test.test_urllib.urlretrieve_FileTests.test_reporthook_8193_bytes @ linux-x86_64
+test.test_urllib.urlretrieve_HttpTests.test_short_content_raises_ContentTooShortError @ linux-x86_64
+test.test_urllib.urlretrieve_HttpTests.test_short_content_raises_ContentTooShortError_without_reporthook @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2.txt
new file mode 100644
index 0000000000..6588b112f7
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2.txt
@@ -0,0 +1,68 @@
+test.test_urllib2.HandlerTests.test_basic_and_digest_auth_handlers @ linux-x86_64
+test.test_urllib2.HandlerTests.test_basic_auth @ linux-x86_64
+test.test_urllib2.HandlerTests.test_basic_prior_auth_auto_send @ linux-x86_64
+test.test_urllib2.HandlerTests.test_basic_prior_auth_send_after_first_success @ linux-x86_64
+test.test_urllib2.HandlerTests.test_cookie_redirect @ linux-x86_64
+test.test_urllib2.HandlerTests.test_cookies @ linux-x86_64
+test.test_urllib2.HandlerTests.test_errors @ linux-x86_64
+test.test_urllib2.HandlerTests.test_file @ linux-x86_64
+test.test_urllib2.HandlerTests.test_fixpath_in_weirdurls @ linux-x86_64
+test.test_urllib2.HandlerTests.test_ftp @ linux-x86_64
+test.test_urllib2.HandlerTests.test_full_url_deleter @ linux-x86_64
+test.test_urllib2.HandlerTests.test_full_url_setter @ linux-x86_64
+test.test_urllib2.HandlerTests.test_http @ linux-x86_64
+test.test_urllib2.HandlerTests.test_http_body_array @ linux-x86_64
+test.test_urllib2.HandlerTests.test_http_body_empty_seq @ linux-x86_64
+test.test_urllib2.HandlerTests.test_http_body_file @ linux-x86_64
+test.test_urllib2.HandlerTests.test_http_body_fileobj @ linux-x86_64
+test.test_urllib2.HandlerTests.test_http_body_iterable @ linux-x86_64
+test.test_urllib2.HandlerTests.test_http_body_pipe @ linux-x86_64
+test.test_urllib2.HandlerTests.test_http_closed @ linux-x86_64
+test.test_urllib2.HandlerTests.test_http_doubleslash @ linux-x86_64
+test.test_urllib2.HandlerTests.test_http_handler_debuglevel @ linux-x86_64
+test.test_urllib2.HandlerTests.test_invalid_closed @ linux-x86_64
+test.test_urllib2.HandlerTests.test_invalid_redirect @ linux-x86_64
+test.test_urllib2.HandlerTests.test_proxy @ linux-x86_64
+test.test_urllib2.HandlerTests.test_proxy_basic_auth @ linux-x86_64
+test.test_urllib2.HandlerTests.test_proxy_https @ linux-x86_64
+test.test_urllib2.HandlerTests.test_proxy_https_proxy_authorization @ linux-x86_64
+test.test_urllib2.HandlerTests.test_proxy_no_proxy @ linux-x86_64
+test.test_urllib2.HandlerTests.test_proxy_no_proxy_all @ linux-x86_64
+test.test_urllib2.HandlerTests.test_redirect @ linux-x86_64
+test.test_urllib2.HandlerTests.test_redirect_fragment @ linux-x86_64
+test.test_urllib2.HandlerTests.test_relative_redirect @ linux-x86_64
+test.test_urllib2.HandlerTests.test_unsupported_auth_basic_handler @ linux-x86_64
+test.test_urllib2.HandlerTests.test_unsupported_auth_digest_handler @ linux-x86_64
+test.test_urllib2.MiscTests.test_HTTPError_interface @ linux-x86_64
+test.test_urllib2.MiscTests.test_build_opener @ linux-x86_64
+test.test_urllib2.MiscTests.test_gh_98778 @ linux-x86_64
+test.test_urllib2.MiscTests.test_parse_proxy @ linux-x86_64
+test.test_urllib2.MiscTests.test_unsupported_algorithm @ linux-x86_64
+test.test_urllib2.OpenerDirectorTests.test_add_non_handler @ linux-x86_64
+test.test_urllib2.OpenerDirectorTests.test_badly_named_methods @ linux-x86_64
+test.test_urllib2.OpenerDirectorTests.test_handled @ linux-x86_64
+test.test_urllib2.OpenerDirectorTests.test_handler_order @ linux-x86_64
+test.test_urllib2.OpenerDirectorTests.test_http_error @ linux-x86_64
+test.test_urllib2.OpenerDirectorTests.test_processors @ linux-x86_64
+test.test_urllib2.OpenerDirectorTests.test_raise @ linux-x86_64
+test.test_urllib2.RequestHdrsTests.test_password_manager @ linux-x86_64
+test.test_urllib2.RequestHdrsTests.test_password_manager_default_port @ linux-x86_64
+test.test_urllib2.RequestHdrsTests.test_request_headers_dict @ linux-x86_64
+test.test_urllib2.RequestHdrsTests.test_request_headers_methods @ linux-x86_64
+test.test_urllib2.RequestTests.test_data @ linux-x86_64
+test.test_urllib2.RequestTests.test_deleting_data_should_remove_content_length @ linux-x86_64
+test.test_urllib2.RequestTests.test_get_full_url @ linux-x86_64
+test.test_urllib2.RequestTests.test_get_host @ linux-x86_64
+test.test_urllib2.RequestTests.test_get_host_unquote @ linux-x86_64
+test.test_urllib2.RequestTests.test_get_type @ linux-x86_64
+test.test_urllib2.RequestTests.test_method @ linux-x86_64
+test.test_urllib2.RequestTests.test_proxy @ linux-x86_64
+test.test_urllib2.RequestTests.test_selector @ linux-x86_64
+test.test_urllib2.RequestTests.test_setting_data_should_remove_content_length @ linux-x86_64
+test.test_urllib2.RequestTests.test_url_fragment @ linux-x86_64
+test.test_urllib2.RequestTests.test_url_fullurl_get_full_url @ linux-x86_64
+test.test_urllib2.RequestTests.test_wrapped_url @ linux-x86_64
+test.test_urllib2.TrivialTests.test_URLError_reasonstr @ linux-x86_64
+test.test_urllib2.TrivialTests.test___all__ @ linux-x86_64
+test.test_urllib2.TrivialTests.test_parse_http_list @ linux-x86_64
+test.test_urllib2.TrivialTests.test_trivial @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2_localnet.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2_localnet.txt
new file mode 100644
index 0000000000..aeedfebbd1
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2_localnet.txt
@@ -0,0 +1,21 @@
+test.test_urllib2_localnet.BasicAuthTests.test_basic_auth_httperror @ linux-x86_64
+test.test_urllib2_localnet.ProxyAuthTests.test_proxy_qop_auth_int_works_or_throws_urlerror @ linux-x86_64
+test.test_urllib2_localnet.ProxyAuthTests.test_proxy_qop_auth_works @ linux-x86_64
+test.test_urllib2_localnet.ProxyAuthTests.test_proxy_with_bad_password_raises_httperror @ linux-x86_64
+test.test_urllib2_localnet.ProxyAuthTests.test_proxy_with_no_password_raises_httperror @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_200 @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_200_with_parameters @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_404 @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_basic @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_chunked @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_geturl @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_https @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_https_with_cadefault @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_https_with_cafile @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_info @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_issue16464 @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_iteration @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_line_iteration @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_redirection @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_sending_headers @ linux-x86_64
+test.test_urllib2_localnet.TestUrlopen.test_sending_headers_camel @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2net.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2net.txt
new file mode 100644
index 0000000000..111928a3a2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2net.txt
@@ -0,0 +1,10 @@
+test.test_urllib2net.CloseSocketTest.test_close @ linux-x86_64
+test.test_urllib2net.OtherNetworkTests.test_custom_headers @ linux-x86_64
+test.test_urllib2net.OtherNetworkTests.test_file @ linux-x86_64
+!test.test_urllib2net.OtherNetworkTests.test_ftp @ linux-x86_64
+test.test_urllib2net.OtherNetworkTests.test_redirect_url_withfrag @ linux-x86_64
+test.test_urllib2net.OtherNetworkTests.test_urlwithfrag @ linux-x86_64
+test.test_urllib2net.TimeoutTest.test_http_basic @ linux-x86_64
+test.test_urllib2net.TimeoutTest.test_http_default_timeout @ linux-x86_64
+test.test_urllib2net.TimeoutTest.test_http_no_timeout @ linux-x86_64
+test.test_urllib2net.TimeoutTest.test_http_timeout @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib_response.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib_response.txt
new file mode 100644
index 0000000000..56c0d090df
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib_response.txt
@@ -0,0 +1,4 @@
+test.test_urllib_response.TestResponse.test_addclosehook @ linux-x86_64
+test.test_urllib_response.TestResponse.test_addinfo @ linux-x86_64
+test.test_urllib_response.TestResponse.test_addinfourl @ linux-x86_64
+test.test_urllib_response.TestResponse.test_with @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllibnet.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllibnet.txt
new file mode 100644
index 0000000000..88801ca7ee
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllibnet.txt
@@ -0,0 +1,12 @@
+test.test_urllibnet.URLTimeoutTest.testURLread @ linux-x86_64
+test.test_urllibnet.urlopenNetworkTests.test_bad_address @ linux-x86_64
+test.test_urllibnet.urlopenNetworkTests.test_basic @ linux-x86_64
+test.test_urllibnet.urlopenNetworkTests.test_getcode @ linux-x86_64
+test.test_urllibnet.urlopenNetworkTests.test_geturl @ linux-x86_64
+test.test_urllibnet.urlopenNetworkTests.test_info @ linux-x86_64
+test.test_urllibnet.urlopenNetworkTests.test_readlines @ linux-x86_64
+test.test_urllibnet.urlretrieveNetworkTests.test_basic @ linux-x86_64
+test.test_urllibnet.urlretrieveNetworkTests.test_data_header @ linux-x86_64
+test.test_urllibnet.urlretrieveNetworkTests.test_header @ linux-x86_64
+test.test_urllibnet.urlretrieveNetworkTests.test_reporthook @ linux-x86_64
+test.test_urllibnet.urlretrieveNetworkTests.test_specified_path @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urlparse.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urlparse.txt
new file mode 100644
index 0000000000..82ef9813da
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urlparse.txt
@@ -0,0 +1,71 @@
+test.test_urlparse.DeprecationTest.test_Quoter_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_splitattr_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_splithost_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_splitnport_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_splitpasswd_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_splitport_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_splitquery_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_splittag_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_splittype_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_splituser_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_splitvalue_deprecation @ linux-x86_64
+test.test_urlparse.DeprecationTest.test_to_bytes_deprecation @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_Quoter_repr @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_RFC1808 @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_RFC2368 @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_RFC2396 @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_RFC2732 @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_RFC3986 @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_all @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_anyscheme @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_attributes_bad_port @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_attributes_bad_scheme @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_attributes_without_netloc @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_clear_cache_for_code_coverage @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_default_scheme @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_http_roundtrips @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_invalid_bracketed_hosts @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_issue14072 @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_mixed_types_rejected @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_noslash @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_parse_fragments @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_parse_qs_encoding @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_parse_qs_separator @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_parse_qsl_encoding @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_parse_qsl_max_num_fields @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_parse_qsl_separator @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_port_casting_failure_message @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_portseparator @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_qs @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_qsl @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_quote_errors @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_quote_from_bytes @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_result_pairs @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_roundtrips @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_splitting_bracketed_hosts @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_telurl_params @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_unparse_parse @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_unquote_to_bytes @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_urldefrag @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_urlencode_quote_via @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_urlencode_sequences @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_urljoins @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_urllib_parse_getattr_failure @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_urlsplit_attributes @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_urlsplit_remove_unsafe_bytes @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_urlsplit_scoped_IPv6 @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_urlsplit_strip_url @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_usingsys @ linux-x86_64
+test.test_urlparse.UrlParseTestCase.test_withoutscheme @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_splitattr @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_splithost @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_splitnport @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_splitpasswd @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_splitport @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_splitquery @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_splittag @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_splittype @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_splituser @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_splitvalue @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_to_bytes @ linux-x86_64
+test.test_urlparse.Utility_Tests.test_unwrap @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userdict.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userdict.txt
new file mode 100644
index 0000000000..d5f657be62
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userdict.txt
@@ -0,0 +1,24 @@
+test.test_userdict.UserDictTest.test_all @ linux-x86_64
+test.test_userdict.UserDictTest.test_bool @ linux-x86_64
+test.test_userdict.UserDictTest.test_clear @ linux-x86_64
+test.test_userdict.UserDictTest.test_constructor @ linux-x86_64
+test.test_userdict.UserDictTest.test_contains @ linux-x86_64
+test.test_userdict.UserDictTest.test_copy @ linux-x86_64
+test.test_userdict.UserDictTest.test_eq @ linux-x86_64
+test.test_userdict.UserDictTest.test_fromkeys @ linux-x86_64
+test.test_userdict.UserDictTest.test_get @ linux-x86_64
+test.test_userdict.UserDictTest.test_getitem @ linux-x86_64
+test.test_userdict.UserDictTest.test_init @ linux-x86_64
+test.test_userdict.UserDictTest.test_items @ linux-x86_64
+test.test_userdict.UserDictTest.test_keys @ linux-x86_64
+test.test_userdict.UserDictTest.test_len @ linux-x86_64
+test.test_userdict.UserDictTest.test_missing @ linux-x86_64
+test.test_userdict.UserDictTest.test_mutatingiteration @ linux-x86_64
+test.test_userdict.UserDictTest.test_pop @ linux-x86_64
+test.test_userdict.UserDictTest.test_popitem @ linux-x86_64
+test.test_userdict.UserDictTest.test_read @ linux-x86_64
+test.test_userdict.UserDictTest.test_repr @ linux-x86_64
+test.test_userdict.UserDictTest.test_setdefault @ linux-x86_64
+test.test_userdict.UserDictTest.test_update @ linux-x86_64
+test.test_userdict.UserDictTest.test_values @ linux-x86_64
+test.test_userdict.UserDictTest.test_write @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userlist.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userlist.txt
new file mode 100644
index 0000000000..7e870e2ce7
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userlist.txt
@@ -0,0 +1,47 @@
+test.test_userlist.UserListTest.test_add_specials @ linux-x86_64
+test.test_userlist.UserListTest.test_addmul @ linux-x86_64
+test.test_userlist.UserListTest.test_append @ linux-x86_64
+test.test_userlist.UserListTest.test_clear @ linux-x86_64
+test.test_userlist.UserListTest.test_constructor_exception_handling @ linux-x86_64
+test.test_userlist.UserListTest.test_constructors @ linux-x86_64
+test.test_userlist.UserListTest.test_contains @ linux-x86_64
+test.test_userlist.UserListTest.test_contains_fake @ linux-x86_64
+test.test_userlist.UserListTest.test_contains_order @ linux-x86_64
+test.test_userlist.UserListTest.test_copy @ linux-x86_64
+test.test_userlist.UserListTest.test_count @ linux-x86_64
+test.test_userlist.UserListTest.test_delitem @ linux-x86_64
+test.test_userlist.UserListTest.test_delslice @ linux-x86_64
+test.test_userlist.UserListTest.test_exhausted_iterator @ linux-x86_64
+test.test_userlist.UserListTest.test_extend @ linux-x86_64
+test.test_userlist.UserListTest.test_extendedslicing @ linux-x86_64
+test.test_userlist.UserListTest.test_getitem @ linux-x86_64
+test.test_userlist.UserListTest.test_getitem_error @ linux-x86_64
+test.test_userlist.UserListTest.test_getitemoverwriteiter @ linux-x86_64
+test.test_userlist.UserListTest.test_getslice @ linux-x86_64
+test.test_userlist.UserListTest.test_iadd @ linux-x86_64
+test.test_userlist.UserListTest.test_imul @ linux-x86_64
+test.test_userlist.UserListTest.test_index @ linux-x86_64
+test.test_userlist.UserListTest.test_init @ linux-x86_64
+test.test_userlist.UserListTest.test_insert @ linux-x86_64
+test.test_userlist.UserListTest.test_len @ linux-x86_64
+test.test_userlist.UserListTest.test_minmax @ linux-x86_64
+test.test_userlist.UserListTest.test_mixedadd @ linux-x86_64
+test.test_userlist.UserListTest.test_mixedcmp @ linux-x86_64
+test.test_userlist.UserListTest.test_pickle @ linux-x86_64
+test.test_userlist.UserListTest.test_pop @ linux-x86_64
+test.test_userlist.UserListTest.test_radd_specials @ linux-x86_64
+test.test_userlist.UserListTest.test_remove @ linux-x86_64
+test.test_userlist.UserListTest.test_repeat @ linux-x86_64
+test.test_userlist.UserListTest.test_repr @ linux-x86_64
+test.test_userlist.UserListTest.test_reverse @ linux-x86_64
+test.test_userlist.UserListTest.test_reversed @ linux-x86_64
+test.test_userlist.UserListTest.test_set_subscript @ linux-x86_64
+test.test_userlist.UserListTest.test_setitem @ linux-x86_64
+test.test_userlist.UserListTest.test_setitem_error @ linux-x86_64
+test.test_userlist.UserListTest.test_setslice @ linux-x86_64
+test.test_userlist.UserListTest.test_slice @ linux-x86_64
+test.test_userlist.UserListTest.test_slice_type @ linux-x86_64
+test.test_userlist.UserListTest.test_sort @ linux-x86_64
+test.test_userlist.UserListTest.test_subscript @ linux-x86_64
+test.test_userlist.UserListTest.test_truth @ linux-x86_64
+test.test_userlist.UserListTest.test_userlist_copy @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userstring.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userstring.txt
new file mode 100644
index 0000000000..0defdf79c7
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userstring.txt
@@ -0,0 +1,55 @@
+test.test_userstring.UserStringTest.test___contains__ @ linux-x86_64
+test.test_userstring.UserStringTest.test_additional_rsplit @ linux-x86_64
+test.test_userstring.UserStringTest.test_additional_split @ linux-x86_64
+test.test_userstring.UserStringTest.test_capitalize @ linux-x86_64
+test.test_userstring.UserStringTest.test_center @ linux-x86_64
+test.test_userstring.UserStringTest.test_count @ linux-x86_64
+test.test_userstring.UserStringTest.test_encode_default_args @ linux-x86_64
+test.test_userstring.UserStringTest.test_encode_explicit_none_args @ linux-x86_64
+test.test_userstring.UserStringTest.test_endswith @ linux-x86_64
+test.test_userstring.UserStringTest.test_expandtabs @ linux-x86_64
+test.test_userstring.UserStringTest.test_extended_getslice @ linux-x86_64
+test.test_userstring.UserStringTest.test_find @ linux-x86_64
+test.test_userstring.UserStringTest.test_find_etc_raise_correct_error_messages @ linux-x86_64
+test.test_userstring.UserStringTest.test_find_periodic_pattern @ linux-x86_64
+test.test_userstring.UserStringTest.test_find_shift_table_overflow @ linux-x86_64
+test.test_userstring.UserStringTest.test_fixtype @ linux-x86_64
+test.test_userstring.UserStringTest.test_floatformatting @ linux-x86_64
+test.test_userstring.UserStringTest.test_formatting @ linux-x86_64
+test.test_userstring.UserStringTest.test_hash @ linux-x86_64
+test.test_userstring.UserStringTest.test_index @ linux-x86_64
+test.test_userstring.UserStringTest.test_inplace_rewrites @ linux-x86_64
+test.test_userstring.UserStringTest.test_isalnum @ linux-x86_64
+test.test_userstring.UserStringTest.test_isalpha @ linux-x86_64
+test.test_userstring.UserStringTest.test_isascii @ linux-x86_64
+test.test_userstring.UserStringTest.test_isdigit @ linux-x86_64
+test.test_userstring.UserStringTest.test_islower @ linux-x86_64
+test.test_userstring.UserStringTest.test_isspace @ linux-x86_64
+test.test_userstring.UserStringTest.test_istitle @ linux-x86_64
+test.test_userstring.UserStringTest.test_isupper @ linux-x86_64
+test.test_userstring.UserStringTest.test_join @ linux-x86_64
+test.test_userstring.UserStringTest.test_ljust @ linux-x86_64
+test.test_userstring.UserStringTest.test_lower @ linux-x86_64
+test.test_userstring.UserStringTest.test_mul @ linux-x86_64
+test.test_userstring.UserStringTest.test_none_arguments @ linux-x86_64
+test.test_userstring.UserStringTest.test_partition @ linux-x86_64
+test.test_userstring.UserStringTest.test_removeprefix @ linux-x86_64
+test.test_userstring.UserStringTest.test_removesuffix @ linux-x86_64
+test.test_userstring.UserStringTest.test_replace @ linux-x86_64
+test.test_userstring.UserStringTest.test_rfind @ linux-x86_64
+test.test_userstring.UserStringTest.test_rindex @ linux-x86_64
+test.test_userstring.UserStringTest.test_rjust @ linux-x86_64
+test.test_userstring.UserStringTest.test_rmod @ linux-x86_64
+test.test_userstring.UserStringTest.test_rpartition @ linux-x86_64
+test.test_userstring.UserStringTest.test_rsplit @ linux-x86_64
+test.test_userstring.UserStringTest.test_slice @ linux-x86_64
+test.test_userstring.UserStringTest.test_split @ linux-x86_64
+test.test_userstring.UserStringTest.test_splitlines @ linux-x86_64
+test.test_userstring.UserStringTest.test_startswith @ linux-x86_64
+test.test_userstring.UserStringTest.test_strip @ linux-x86_64
+test.test_userstring.UserStringTest.test_strip_whitespace @ linux-x86_64
+test.test_userstring.UserStringTest.test_subscript @ linux-x86_64
+test.test_userstring.UserStringTest.test_swapcase @ linux-x86_64
+test.test_userstring.UserStringTest.test_title @ linux-x86_64
+test.test_userstring.UserStringTest.test_upper @ linux-x86_64
+test.test_userstring.UserStringTest.test_zfill @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8_mode.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8_mode.txt
new file mode 100644
index 0000000000..ca970c16fc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8_mode.txt
@@ -0,0 +1,4 @@
+test.test_utf8_mode.UTF8ModeTests.test_filesystemencoding @ linux-x86_64
+test.test_utf8_mode.UTF8ModeTests.test_io @ linux-x86_64
+test.test_utf8_mode.UTF8ModeTests.test_io_encoding @ linux-x86_64
+test.test_utf8_mode.UTF8ModeTests.test_pyio_encoding @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8source.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8source.txt
new file mode 100644
index 0000000000..2dc3b5803f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8source.txt
@@ -0,0 +1,3 @@
+test.test_utf8source.BuiltinCompileTests.test_latin1 @ linux-x86_64
+test.test_utf8source.PEP3120Test.test_badsyntax @ linux-x86_64
+test.test_utf8source.PEP3120Test.test_pep3120 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uu.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uu.txt
new file mode 100644
index 0000000000..5fc858b1b3
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uu.txt
@@ -0,0 +1,2 @@
+test.test_uu.UUTest.test_missingbegin @ linux-x86_64
+test.test_uu.UUTest.test_no_directory_traversal @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uuid.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uuid.txt
new file mode 100644
index 0000000000..7d2d6e6cff
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uuid.txt
@@ -0,0 +1,20 @@
+test.test_uuid.TestInternalsWithoutExtModule.test_find_mac_near_keyword @ linux-x86_64
+test.test_uuid.TestInternalsWithoutExtModule.test_find_under_heading @ linux-x86_64
+test.test_uuid.TestInternalsWithoutExtModule.test_find_under_heading_ipv6 @ linux-x86_64
+test.test_uuid.TestInternalsWithoutExtModule.test_ip_getnode @ linux-x86_64
+test.test_uuid.TestInternalsWithoutExtModule.test_parse_mac @ linux-x86_64
+test.test_uuid.TestInternalsWithoutExtModule.test_parse_mac_aix @ linux-x86_64
+test.test_uuid.TestInternalsWithoutExtModule.test_random_getnode @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_UUID @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_exceptions @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_getnode @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_pickle_roundtrip @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_safe_uuid_enum @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_unpickle_previous_python_versions @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_uuid1 @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_uuid1_eui64 @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_uuid1_time @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_uuid3 @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_uuid4 @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_uuid5 @ linux-x86_64
+test.test_uuid.TestUUIDWithoutExtModule.test_uuid_weakref @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_venv.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_venv.txt
new file mode 100644
index 0000000000..04358f1fcc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_venv.txt
@@ -0,0 +1,15 @@
+test.test_venv.BasicTest.test_deactivate_with_strict_bash_opts @ linux-x86_64
+test.test_venv.BasicTest.test_executable @ linux-x86_64
+test.test_venv.BasicTest.test_executable_symlinks @ linux-x86_64
+test.test_venv.BasicTest.test_isolation @ linux-x86_64
+test.test_venv.BasicTest.test_overwrite_existing @ linux-x86_64
+test.test_venv.BasicTest.test_pathsep_error @ linux-x86_64
+test.test_venv.BasicTest.test_prefixes @ linux-x86_64
+test.test_venv.BasicTest.test_prompt @ linux-x86_64
+test.test_venv.BasicTest.test_symlinking @ linux-x86_64
+test.test_venv.BasicTest.test_unoverwritable_fails @ linux-x86_64
+test.test_venv.BasicTest.test_upgrade @ linux-x86_64
+test.test_venv.BasicTest.test_upgrade_dependencies @ linux-x86_64
+test.test_venv.EnsurePipTest.test_devnull @ linux-x86_64
+test.test_venv.EnsurePipTest.test_explicit_no_pip @ linux-x86_64
+test.test_venv.EnsurePipTest.test_no_pip_by_default @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_warnings.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_warnings.txt
new file mode 100644
index 0000000000..dabb10b455
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_warnings.txt
@@ -0,0 +1,113 @@
+test.test_warnings.BootstrapTest.test_issue_8766 @ linux-x86_64
+test.test_warnings.CCatchWarningTests.test_catch_warnings_defaults @ linux-x86_64
+test.test_warnings.CCatchWarningTests.test_catch_warnings_recording @ linux-x86_64
+test.test_warnings.CCatchWarningTests.test_catch_warnings_reentry_guard @ linux-x86_64
+test.test_warnings.CCatchWarningTests.test_catch_warnings_restore @ linux-x86_64
+test.test_warnings.CCatchWarningTests.test_check_warnings @ linux-x86_64
+test.test_warnings.CCatchWarningTests.test_record_override_showwarning_before @ linux-x86_64
+test.test_warnings.CCatchWarningTests.test_record_override_showwarning_inside @ linux-x86_64
+test.test_warnings.CEnvironmentVariableTests.test_comma_separated_warnings @ linux-x86_64
+test.test_warnings.CEnvironmentVariableTests.test_conflicting_envvar_and_command_line @ linux-x86_64
+test.test_warnings.CEnvironmentVariableTests.test_default_filter_configuration @ linux-x86_64
+test.test_warnings.CEnvironmentVariableTests.test_envvar_and_command_line @ linux-x86_64
+test.test_warnings.CEnvironmentVariableTests.test_nonascii @ linux-x86_64
+test.test_warnings.CEnvironmentVariableTests.test_single_warning @ linux-x86_64
+test.test_warnings.CFilterTests.test_always @ linux-x86_64
+test.test_warnings.CFilterTests.test_always_after_default @ linux-x86_64
+test.test_warnings.CFilterTests.test_append_duplicate @ linux-x86_64
+test.test_warnings.CFilterTests.test_catchwarnings_with_simplefilter_error @ linux-x86_64
+test.test_warnings.CFilterTests.test_catchwarnings_with_simplefilter_ignore @ linux-x86_64
+test.test_warnings.CFilterTests.test_default @ linux-x86_64
+test.test_warnings.CFilterTests.test_error @ linux-x86_64
+test.test_warnings.CFilterTests.test_error_after_default @ linux-x86_64
+test.test_warnings.CFilterTests.test_filterwarnings @ linux-x86_64
+test.test_warnings.CFilterTests.test_filterwarnings_duplicate_filters @ linux-x86_64
+test.test_warnings.CFilterTests.test_ignore @ linux-x86_64
+test.test_warnings.CFilterTests.test_ignore_after_default @ linux-x86_64
+test.test_warnings.CFilterTests.test_inheritance @ linux-x86_64
+test.test_warnings.CFilterTests.test_message_matching @ linux-x86_64
+test.test_warnings.CFilterTests.test_module @ linux-x86_64
+test.test_warnings.CFilterTests.test_module_globals @ linux-x86_64
+test.test_warnings.CFilterTests.test_mutate_filter_list @ linux-x86_64
+test.test_warnings.CFilterTests.test_once @ linux-x86_64
+test.test_warnings.CFilterTests.test_ordering @ linux-x86_64
+test.test_warnings.CFilterTests.test_simplefilter_duplicate_filters @ linux-x86_64
+test.test_warnings.CPublicAPITests.test_module_all_attribute @ linux-x86_64
+test.test_warnings.CWCmdLineTests.test_import_from_module @ linux-x86_64
+test.test_warnings.CWCmdLineTests.test_improper_input @ linux-x86_64
+test.test_warnings.CWarnTests.test_accelerated @ linux-x86_64
+test.test_warnings.CWarnTests.test_bad_str @ linux-x86_64
+test.test_warnings.CWarnTests.test_exec_filename @ linux-x86_64
+test.test_warnings.CWarnTests.test_filename @ linux-x86_64
+test.test_warnings.CWarnTests.test_message @ linux-x86_64
+test.test_warnings.CWarnTests.test_stacklevel @ linux-x86_64
+test.test_warnings.CWarnTests.test_warn_explicit_non_ascii_filename @ linux-x86_64
+test.test_warnings.CWarnTests.test_warn_explicit_type_errors @ linux-x86_64
+test.test_warnings.CWarnTests.test_warn_nonstandard_types @ linux-x86_64
+test.test_warnings.CWarnTests.test_warning_classes @ linux-x86_64
+test.test_warnings.CWarningsDisplayTests.test_formatwarning @ linux-x86_64
+test.test_warnings.CWarningsDisplayTests.test_formatwarning_override @ linux-x86_64
+test.test_warnings.CWarningsDisplayTests.test_showwarning @ linux-x86_64
+test.test_warnings.PyCatchWarningTests.test_catch_warnings_defaults @ linux-x86_64
+test.test_warnings.PyCatchWarningTests.test_catch_warnings_recording @ linux-x86_64
+test.test_warnings.PyCatchWarningTests.test_catch_warnings_reentry_guard @ linux-x86_64
+test.test_warnings.PyCatchWarningTests.test_catch_warnings_restore @ linux-x86_64
+test.test_warnings.PyCatchWarningTests.test_check_warnings @ linux-x86_64
+test.test_warnings.PyCatchWarningTests.test_record_override_showwarning_before @ linux-x86_64
+test.test_warnings.PyCatchWarningTests.test_record_override_showwarning_inside @ linux-x86_64
+test.test_warnings.PyEnvironmentVariableTests.test_comma_separated_warnings @ linux-x86_64
+test.test_warnings.PyEnvironmentVariableTests.test_conflicting_envvar_and_command_line @ linux-x86_64
+test.test_warnings.PyEnvironmentVariableTests.test_default_filter_configuration @ linux-x86_64
+test.test_warnings.PyEnvironmentVariableTests.test_envvar_and_command_line @ linux-x86_64
+test.test_warnings.PyEnvironmentVariableTests.test_nonascii @ linux-x86_64
+test.test_warnings.PyEnvironmentVariableTests.test_single_warning @ linux-x86_64
+test.test_warnings.PyFilterTests.test_always @ linux-x86_64
+test.test_warnings.PyFilterTests.test_always_after_default @ linux-x86_64
+test.test_warnings.PyFilterTests.test_append_duplicate @ linux-x86_64
+test.test_warnings.PyFilterTests.test_catchwarnings_with_simplefilter_error @ linux-x86_64
+test.test_warnings.PyFilterTests.test_catchwarnings_with_simplefilter_ignore @ linux-x86_64
+test.test_warnings.PyFilterTests.test_default @ linux-x86_64
+test.test_warnings.PyFilterTests.test_error @ linux-x86_64
+test.test_warnings.PyFilterTests.test_error_after_default @ linux-x86_64
+test.test_warnings.PyFilterTests.test_filterwarnings @ linux-x86_64
+test.test_warnings.PyFilterTests.test_filterwarnings_duplicate_filters @ linux-x86_64
+test.test_warnings.PyFilterTests.test_ignore @ linux-x86_64
+test.test_warnings.PyFilterTests.test_ignore_after_default @ linux-x86_64
+test.test_warnings.PyFilterTests.test_inheritance @ linux-x86_64
+test.test_warnings.PyFilterTests.test_message_matching @ linux-x86_64
+test.test_warnings.PyFilterTests.test_module @ linux-x86_64
+test.test_warnings.PyFilterTests.test_module_globals @ linux-x86_64
+test.test_warnings.PyFilterTests.test_mutate_filter_list @ linux-x86_64
+test.test_warnings.PyFilterTests.test_once @ linux-x86_64
+test.test_warnings.PyFilterTests.test_ordering @ linux-x86_64
+test.test_warnings.PyFilterTests.test_simplefilter_duplicate_filters @ linux-x86_64
+test.test_warnings.PyPublicAPITests.test_module_all_attribute @ linux-x86_64
+test.test_warnings.PyWCmdLineTests.test_import_from_module @ linux-x86_64
+test.test_warnings.PyWCmdLineTests.test_improper_input @ linux-x86_64
+test.test_warnings.PyWCmdLineTests.test_improper_option @ linux-x86_64
+test.test_warnings.PyWCmdLineTests.test_warnings_bootstrap @ linux-x86_64
+test.test_warnings.PyWarnTests.test_bad_str @ linux-x86_64
+test.test_warnings.PyWarnTests.test_exec_filename @ linux-x86_64
+test.test_warnings.PyWarnTests.test_filename @ linux-x86_64
+test.test_warnings.PyWarnTests.test_message @ linux-x86_64
+test.test_warnings.PyWarnTests.test_pure_python @ linux-x86_64
+test.test_warnings.PyWarnTests.test_stacklevel @ linux-x86_64
+test.test_warnings.PyWarnTests.test_warn_explicit_non_ascii_filename @ linux-x86_64
+test.test_warnings.PyWarnTests.test_warn_explicit_type_errors @ linux-x86_64
+test.test_warnings.PyWarnTests.test_warn_nonstandard_types @ linux-x86_64
+test.test_warnings.PyWarnTests.test_warning_classes @ linux-x86_64
+test.test_warnings.PyWarningsDisplayTests.test_formatwarning @ linux-x86_64
+test.test_warnings.PyWarningsDisplayTests.test_formatwarning_override @ linux-x86_64
+test.test_warnings.PyWarningsDisplayTests.test_showwarning @ linux-x86_64
+test.test_warnings._DeprecatedTest.test_RuntimeError @ linux-x86_64
+test.test_warnings._DeprecatedTest.test_warning @ linux-x86_64
+test.test_warnings._WarningsTests.test_default_action @ linux-x86_64
+test.test_warnings._WarningsTests.test_filename_none @ linux-x86_64
+test.test_warnings._WarningsTests.test_filter @ linux-x86_64
+test.test_warnings._WarningsTests.test_issue31285 @ linux-x86_64
+test.test_warnings._WarningsTests.test_onceregistry @ linux-x86_64
+test.test_warnings._WarningsTests.test_show_warning_output @ linux-x86_64
+test.test_warnings._WarningsTests.test_showwarning_missing @ linux-x86_64
+test.test_warnings._WarningsTests.test_showwarning_not_callable @ linux-x86_64
+test.test_warnings._WarningsTests.test_showwarnmsg_missing @ linux-x86_64
+test.test_warnings._WarningsTests.test_stderr_none @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wave.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wave.txt
new file mode 100644
index 0000000000..2d35c10018
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wave.txt
@@ -0,0 +1,90 @@
+test.test_wave.MiscTestCase.test__all__ @ linux-x86_64
+test.test_wave.WaveLowLevelTest.test_read_no_chunks @ linux-x86_64
+test.test_wave.WaveLowLevelTest.test_read_no_data_chunk @ linux-x86_64
+test.test_wave.WaveLowLevelTest.test_read_no_fmt_chunk @ linux-x86_64
+test.test_wave.WaveLowLevelTest.test_read_no_fmt_no_data_chunk @ linux-x86_64
+test.test_wave.WaveLowLevelTest.test_read_no_riff_chunk @ linux-x86_64
+test.test_wave.WaveLowLevelTest.test_read_not_wave @ linux-x86_64
+test.test_wave.WaveLowLevelTest.test_read_wrong_form @ linux-x86_64
+test.test_wave.WaveLowLevelTest.test_read_wrong_number_of_channels @ linux-x86_64
+test.test_wave.WaveLowLevelTest.test_read_wrong_sample_width @ linux-x86_64
+test.test_wave.WavePCM16Test.test_close @ linux-x86_64
+test.test_wave.WavePCM16Test.test_context_manager_with_filename @ linux-x86_64
+test.test_wave.WavePCM16Test.test_context_manager_with_open_file @ linux-x86_64
+test.test_wave.WavePCM16Test.test_copy @ linux-x86_64
+test.test_wave.WavePCM16Test.test_incompleted_write @ linux-x86_64
+test.test_wave.WavePCM16Test.test_multiple_writes @ linux-x86_64
+test.test_wave.WavePCM16Test.test_overflowed_write @ linux-x86_64
+test.test_wave.WavePCM16Test.test_read @ linux-x86_64
+test.test_wave.WavePCM16Test.test_read_not_from_start @ linux-x86_64
+test.test_wave.WavePCM16Test.test_read_params @ linux-x86_64
+test.test_wave.WavePCM16Test.test_unseekable_incompleted_write @ linux-x86_64
+test.test_wave.WavePCM16Test.test_unseekable_overflowed_write @ linux-x86_64
+test.test_wave.WavePCM16Test.test_unseekable_read @ linux-x86_64
+test.test_wave.WavePCM16Test.test_unseekable_write @ linux-x86_64
+test.test_wave.WavePCM16Test.test_write @ linux-x86_64
+test.test_wave.WavePCM16Test.test_write_array @ linux-x86_64
+test.test_wave.WavePCM16Test.test_write_bytearray @ linux-x86_64
+test.test_wave.WavePCM16Test.test_write_context_manager_calls_close @ linux-x86_64
+test.test_wave.WavePCM16Test.test_write_memoryview @ linux-x86_64
+test.test_wave.WavePCM16Test.test_write_params @ linux-x86_64
+test.test_wave.WavePCM24Test.test_close @ linux-x86_64
+test.test_wave.WavePCM24Test.test_context_manager_with_filename @ linux-x86_64
+test.test_wave.WavePCM24Test.test_context_manager_with_open_file @ linux-x86_64
+test.test_wave.WavePCM24Test.test_copy @ linux-x86_64
+test.test_wave.WavePCM24Test.test_incompleted_write @ linux-x86_64
+test.test_wave.WavePCM24Test.test_multiple_writes @ linux-x86_64
+test.test_wave.WavePCM24Test.test_overflowed_write @ linux-x86_64
+test.test_wave.WavePCM24Test.test_read @ linux-x86_64
+test.test_wave.WavePCM24Test.test_read_not_from_start @ linux-x86_64
+test.test_wave.WavePCM24Test.test_read_params @ linux-x86_64
+test.test_wave.WavePCM24Test.test_unseekable_incompleted_write @ linux-x86_64
+test.test_wave.WavePCM24Test.test_unseekable_overflowed_write @ linux-x86_64
+test.test_wave.WavePCM24Test.test_unseekable_read @ linux-x86_64
+test.test_wave.WavePCM24Test.test_unseekable_write @ linux-x86_64
+test.test_wave.WavePCM24Test.test_write @ linux-x86_64
+test.test_wave.WavePCM24Test.test_write_array @ linux-x86_64
+test.test_wave.WavePCM24Test.test_write_bytearray @ linux-x86_64
+test.test_wave.WavePCM24Test.test_write_context_manager_calls_close @ linux-x86_64
+test.test_wave.WavePCM24Test.test_write_memoryview @ linux-x86_64
+test.test_wave.WavePCM24Test.test_write_params @ linux-x86_64
+test.test_wave.WavePCM32Test.test_close @ linux-x86_64
+test.test_wave.WavePCM32Test.test_context_manager_with_filename @ linux-x86_64
+test.test_wave.WavePCM32Test.test_context_manager_with_open_file @ linux-x86_64
+test.test_wave.WavePCM32Test.test_copy @ linux-x86_64
+test.test_wave.WavePCM32Test.test_incompleted_write @ linux-x86_64
+test.test_wave.WavePCM32Test.test_multiple_writes @ linux-x86_64
+test.test_wave.WavePCM32Test.test_overflowed_write @ linux-x86_64
+test.test_wave.WavePCM32Test.test_read @ linux-x86_64
+test.test_wave.WavePCM32Test.test_read_not_from_start @ linux-x86_64
+test.test_wave.WavePCM32Test.test_read_params @ linux-x86_64
+test.test_wave.WavePCM32Test.test_unseekable_incompleted_write @ linux-x86_64
+test.test_wave.WavePCM32Test.test_unseekable_overflowed_write @ linux-x86_64
+test.test_wave.WavePCM32Test.test_unseekable_read @ linux-x86_64
+test.test_wave.WavePCM32Test.test_unseekable_write @ linux-x86_64
+test.test_wave.WavePCM32Test.test_write @ linux-x86_64
+test.test_wave.WavePCM32Test.test_write_array @ linux-x86_64
+test.test_wave.WavePCM32Test.test_write_bytearray @ linux-x86_64
+test.test_wave.WavePCM32Test.test_write_context_manager_calls_close @ linux-x86_64
+test.test_wave.WavePCM32Test.test_write_memoryview @ linux-x86_64
+test.test_wave.WavePCM32Test.test_write_params @ linux-x86_64
+test.test_wave.WavePCM8Test.test_close @ linux-x86_64
+test.test_wave.WavePCM8Test.test_context_manager_with_filename @ linux-x86_64
+test.test_wave.WavePCM8Test.test_context_manager_with_open_file @ linux-x86_64
+test.test_wave.WavePCM8Test.test_copy @ linux-x86_64
+test.test_wave.WavePCM8Test.test_incompleted_write @ linux-x86_64
+test.test_wave.WavePCM8Test.test_multiple_writes @ linux-x86_64
+test.test_wave.WavePCM8Test.test_overflowed_write @ linux-x86_64
+test.test_wave.WavePCM8Test.test_read @ linux-x86_64
+test.test_wave.WavePCM8Test.test_read_not_from_start @ linux-x86_64
+test.test_wave.WavePCM8Test.test_read_params @ linux-x86_64
+test.test_wave.WavePCM8Test.test_unseekable_incompleted_write @ linux-x86_64
+test.test_wave.WavePCM8Test.test_unseekable_overflowed_write @ linux-x86_64
+test.test_wave.WavePCM8Test.test_unseekable_read @ linux-x86_64
+test.test_wave.WavePCM8Test.test_unseekable_write @ linux-x86_64
+test.test_wave.WavePCM8Test.test_write @ linux-x86_64
+test.test_wave.WavePCM8Test.test_write_array @ linux-x86_64
+test.test_wave.WavePCM8Test.test_write_bytearray @ linux-x86_64
+test.test_wave.WavePCM8Test.test_write_context_manager_calls_close @ linux-x86_64
+test.test_wave.WavePCM8Test.test_write_memoryview @ linux-x86_64
+test.test_wave.WavePCM8Test.test_write_params @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakref.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakref.txt
new file mode 100644
index 0000000000..03fc77d16a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakref.txt
@@ -0,0 +1,86 @@
+DocTestCase.test.test_weakref.__test__.libreftest @ linux-x86_64
+test.test_weakref.FinalizeTestCase.test_arg_errors @ linux-x86_64
+test.test_weakref.FinalizeTestCase.test_finalize @ linux-x86_64
+test.test_weakref.MappingTestCase.test_make_weak_keyed_dict_from_dict @ linux-x86_64
+test.test_weakref.MappingTestCase.test_make_weak_keyed_dict_from_weak_keyed_dict @ linux-x86_64
+test.test_weakref.MappingTestCase.test_make_weak_keyed_dict_repr @ linux-x86_64
+test.test_weakref.MappingTestCase.test_make_weak_valued_dict_from_dict @ linux-x86_64
+test.test_weakref.MappingTestCase.test_make_weak_valued_dict_from_weak_valued_dict @ linux-x86_64
+test.test_weakref.MappingTestCase.test_make_weak_valued_dict_misc @ linux-x86_64
+test.test_weakref.MappingTestCase.test_make_weak_valued_dict_repr @ linux-x86_64
+test.test_weakref.MappingTestCase.test_threaded_weak_key_dict_copy @ linux-x86_64
+test.test_weakref.MappingTestCase.test_threaded_weak_value_dict_copy @ linux-x86_64
+test.test_weakref.MappingTestCase.test_threaded_weak_value_dict_deepcopy @ linux-x86_64
+test.test_weakref.MappingTestCase.test_threaded_weak_valued_consistency @ linux-x86_64
+test.test_weakref.MappingTestCase.test_threaded_weak_valued_pop @ linux-x86_64
+test.test_weakref.MappingTestCase.test_threaded_weak_valued_setdefault @ linux-x86_64
+test.test_weakref.MappingTestCase.test_weak_keyed_delitem @ linux-x86_64
+test.test_weakref.MappingTestCase.test_weak_keyed_dict_popitem @ linux-x86_64
+test.test_weakref.MappingTestCase.test_weak_keyed_dict_setdefault @ linux-x86_64
+test.test_weakref.MappingTestCase.test_weak_keyed_dict_update @ linux-x86_64
+test.test_weakref.MappingTestCase.test_weak_keyed_iters @ linux-x86_64
+test.test_weakref.MappingTestCase.test_weak_valued_delitem @ linux-x86_64
+test.test_weakref.MappingTestCase.test_weak_valued_dict_popitem @ linux-x86_64
+test.test_weakref.MappingTestCase.test_weak_valued_dict_setdefault @ linux-x86_64
+test.test_weakref.MappingTestCase.test_weak_valued_dict_update @ linux-x86_64
+test.test_weakref.MappingTestCase.test_weak_valued_iters @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_basic_callback @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_basic_proxy @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_basic_ref @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_callback_different_classes @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_callback_gcs @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_callback_in_cycle @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_callback_reachable_one_way @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_callbacks_protected @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_constructor_kwargs @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_hashing @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_init @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_multiple_callbacks @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_multiple_selfref_callbacks @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_newstyle_number_ops @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_ordering @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_proxy_bool @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_proxy_deletion @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_proxy_div @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_proxy_index @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_proxy_iter @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_proxy_next @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_proxy_reversed @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_proxy_unicode @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_ref_created_during_del @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_set_callback_attribute @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_sf_bug_840829 @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_shared_ref_without_callback @ linux-x86_64
+test.test_weakref.ReferencesTestCase.test_trashcan_16602 @ linux-x86_64
+test.test_weakref.SubclassableWeakrefTestCase.test_subclass_refs_with_cycle @ linux-x86_64
+test.test_weakref.SubclassableWeakrefTestCase.test_subclass_refs_with_slots @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_bool @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_constructor @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_get @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_getitem @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_items @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_keys @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_len @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_pop @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_popitem @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_read @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_setdefault @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_update @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_values @ linux-x86_64
+test.test_weakref.WeakKeyDictionaryTestCase.test_write @ linux-x86_64
+test.test_weakref.WeakMethodTestCase.test_alive @ linux-x86_64
+test.test_weakref.WeakMethodTestCase.test_equality @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_bool @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_constructor @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_get @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_getitem @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_items @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_keys @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_len @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_pop @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_popitem @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_read @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_setdefault @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_update @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_values @ linux-x86_64
+test.test_weakref.WeakValueDictionaryTestCase.test_write @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakset.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakset.txt
new file mode 100644
index 0000000000..99e3e83139
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakset.txt
@@ -0,0 +1,36 @@
+test.test_weakset.TestWeakSet.test_abc @ linux-x86_64
+test.test_weakset.TestWeakSet.test_and @ linux-x86_64
+test.test_weakset.TestWeakSet.test_clear @ linux-x86_64
+test.test_weakset.TestWeakSet.test_constructor_identity @ linux-x86_64
+test.test_weakset.TestWeakSet.test_copy @ linux-x86_64
+test.test_weakset.TestWeakSet.test_copying @ linux-x86_64
+test.test_weakset.TestWeakSet.test_difference @ linux-x86_64
+test.test_weakset.TestWeakSet.test_difference_update @ linux-x86_64
+test.test_weakset.TestWeakSet.test_discard @ linux-x86_64
+test.test_weakset.TestWeakSet.test_eq @ linux-x86_64
+test.test_weakset.TestWeakSet.test_gc @ linux-x86_64
+test.test_weakset.TestWeakSet.test_gt @ linux-x86_64
+test.test_weakset.TestWeakSet.test_hash @ linux-x86_64
+test.test_weakset.TestWeakSet.test_iand @ linux-x86_64
+test.test_weakset.TestWeakSet.test_init @ linux-x86_64
+test.test_weakset.TestWeakSet.test_inplace_on_self @ linux-x86_64
+test.test_weakset.TestWeakSet.test_intersection_update @ linux-x86_64
+test.test_weakset.TestWeakSet.test_ior @ linux-x86_64
+test.test_weakset.TestWeakSet.test_isdisjoint @ linux-x86_64
+test.test_weakset.TestWeakSet.test_isub @ linux-x86_64
+test.test_weakset.TestWeakSet.test_ixor @ linux-x86_64
+test.test_weakset.TestWeakSet.test_lt @ linux-x86_64
+test.test_weakset.TestWeakSet.test_methods @ linux-x86_64
+test.test_weakset.TestWeakSet.test_ne @ linux-x86_64
+test.test_weakset.TestWeakSet.test_new_or_init @ linux-x86_64
+test.test_weakset.TestWeakSet.test_or @ linux-x86_64
+test.test_weakset.TestWeakSet.test_pop @ linux-x86_64
+test.test_weakset.TestWeakSet.test_remove @ linux-x86_64
+test.test_weakset.TestWeakSet.test_repr @ linux-x86_64
+test.test_weakset.TestWeakSet.test_sub @ linux-x86_64
+test.test_weakset.TestWeakSet.test_sub_and_super @ linux-x86_64
+test.test_weakset.TestWeakSet.test_subclass_with_custom_hash @ linux-x86_64
+test.test_weakset.TestWeakSet.test_symmetric_difference_update @ linux-x86_64
+test.test_weakset.TestWeakSet.test_update @ linux-x86_64
+test.test_weakset.TestWeakSet.test_update_set @ linux-x86_64
+test.test_weakset.TestWeakSet.test_xor @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_webbrowser.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_webbrowser.txt
new file mode 100644
index 0000000000..9ce63b4ec5
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_webbrowser.txt
@@ -0,0 +1,32 @@
+test.test_webbrowser.BackgroundBrowserCommandTest.test_open @ linux-x86_64
+test.test_webbrowser.BrowserRegistrationTest.test_register @ linux-x86_64
+test.test_webbrowser.BrowserRegistrationTest.test_register_default @ linux-x86_64
+test.test_webbrowser.BrowserRegistrationTest.test_register_preferred @ linux-x86_64
+test.test_webbrowser.ChromeCommandTest.test_open @ linux-x86_64
+test.test_webbrowser.ChromeCommandTest.test_open_new @ linux-x86_64
+test.test_webbrowser.ChromeCommandTest.test_open_new_tab @ linux-x86_64
+test.test_webbrowser.ChromeCommandTest.test_open_with_autoraise_false @ linux-x86_64
+test.test_webbrowser.ELinksCommandTest.test_open @ linux-x86_64
+test.test_webbrowser.ELinksCommandTest.test_open_new @ linux-x86_64
+test.test_webbrowser.ELinksCommandTest.test_open_new_tab @ linux-x86_64
+test.test_webbrowser.ELinksCommandTest.test_open_with_autoraise_false @ linux-x86_64
+test.test_webbrowser.GaleonCommandTest.test_open @ linux-x86_64
+test.test_webbrowser.GaleonCommandTest.test_open_new @ linux-x86_64
+test.test_webbrowser.GaleonCommandTest.test_open_new_tab @ linux-x86_64
+test.test_webbrowser.GaleonCommandTest.test_open_with_autoraise_false @ linux-x86_64
+test.test_webbrowser.GenericBrowserCommandTest.test_open @ linux-x86_64
+test.test_webbrowser.ImportTest.test_get @ linux-x86_64
+test.test_webbrowser.ImportTest.test_register @ linux-x86_64
+test.test_webbrowser.ImportTest.test_synthesize @ linux-x86_64
+test.test_webbrowser.MozillaCommandTest.test_open @ linux-x86_64
+test.test_webbrowser.MozillaCommandTest.test_open_new @ linux-x86_64
+test.test_webbrowser.MozillaCommandTest.test_open_new_tab @ linux-x86_64
+test.test_webbrowser.MozillaCommandTest.test_open_with_autoraise_false @ linux-x86_64
+test.test_webbrowser.NetscapeCommandTest.test_open @ linux-x86_64
+test.test_webbrowser.NetscapeCommandTest.test_open_new @ linux-x86_64
+test.test_webbrowser.NetscapeCommandTest.test_open_new_tab @ linux-x86_64
+test.test_webbrowser.NetscapeCommandTest.test_open_with_autoraise_false @ linux-x86_64
+test.test_webbrowser.OperaCommandTest.test_open @ linux-x86_64
+test.test_webbrowser.OperaCommandTest.test_open_new @ linux-x86_64
+test.test_webbrowser.OperaCommandTest.test_open_new_tab @ linux-x86_64
+test.test_webbrowser.OperaCommandTest.test_open_with_autoraise_false @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_with.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_with.txt
new file mode 100644
index 0000000000..ddd297e7b9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_with.txt
@@ -0,0 +1,50 @@
+test.test_with.AssignmentTargetTestCase.testMultipleComplexTargets @ linux-x86_64
+test.test_with.AssignmentTargetTestCase.testSingleComplexTarget @ linux-x86_64
+test.test_with.AssignmentTargetTestCase.testWithExtendedTargets @ linux-x86_64
+test.test_with.ExceptionalTestCase.testErrorsInBool @ linux-x86_64
+test.test_with.ExceptionalTestCase.testExceptionNormalized @ linux-x86_64
+test.test_with.ExceptionalTestCase.testMultipleResourcesInSingleStatement @ linux-x86_64
+test.test_with.ExceptionalTestCase.testNestedExceptionAfterInnerStatement @ linux-x86_64
+test.test_with.ExceptionalTestCase.testNestedExceptionBeforeInnerStatement @ linux-x86_64
+test.test_with.ExceptionalTestCase.testNestedSingleStatements @ linux-x86_64
+test.test_with.ExceptionalTestCase.testRaisedGeneratorExit1 @ linux-x86_64
+test.test_with.ExceptionalTestCase.testRaisedGeneratorExit2 @ linux-x86_64
+test.test_with.ExceptionalTestCase.testRaisedStopIteration1 @ linux-x86_64
+test.test_with.ExceptionalTestCase.testRaisedStopIteration2 @ linux-x86_64
+test.test_with.ExceptionalTestCase.testRaisedStopIteration3 @ linux-x86_64
+test.test_with.ExceptionalTestCase.testSingleResource @ linux-x86_64
+test.test_with.ExitSwallowsExceptionTestCase.testExitFalseDoesntSwallowException @ linux-x86_64
+test.test_with.ExitSwallowsExceptionTestCase.testExitTrueSwallowsException @ linux-x86_64
+test.test_with.FailureTestCase.testAssignmentToNoneError @ linux-x86_64
+test.test_with.FailureTestCase.testAssignmentToTupleContainingNoneError @ linux-x86_64
+test.test_with.FailureTestCase.testAssignmentToTupleOnlyContainingNoneError @ linux-x86_64
+test.test_with.FailureTestCase.testEnterAttributeError1 @ linux-x86_64
+test.test_with.FailureTestCase.testEnterAttributeError2 @ linux-x86_64
+test.test_with.FailureTestCase.testEnterThrows @ linux-x86_64
+test.test_with.FailureTestCase.testExitAttributeError @ linux-x86_64
+test.test_with.FailureTestCase.testExitThrows @ linux-x86_64
+test.test_with.FailureTestCase.testNameError @ linux-x86_64
+test.test_with.NestedNonexceptionalTestCase.testMultipleArgBound @ linux-x86_64
+test.test_with.NestedNonexceptionalTestCase.testMultipleArgUnbound @ linux-x86_64
+test.test_with.NestedNonexceptionalTestCase.testSingleArgBoundToMultipleElementTupleError @ linux-x86_64
+test.test_with.NestedNonexceptionalTestCase.testSingleArgBoundToNonTuple @ linux-x86_64
+test.test_with.NestedNonexceptionalTestCase.testSingleArgBoundToSingleElementParenthesizedList @ linux-x86_64
+test.test_with.NestedNonexceptionalTestCase.testSingleArgInlineGeneratorSyntax @ linux-x86_64
+test.test_with.NestedNonexceptionalTestCase.testSingleArgUnbound @ linux-x86_64
+test.test_with.NestedWith.testEnterReturnsTuple @ linux-x86_64
+test.test_with.NestedWith.testExceptionInEnter @ linux-x86_64
+test.test_with.NestedWith.testExceptionInExit @ linux-x86_64
+test.test_with.NestedWith.testExceptionInExprList @ linux-x86_64
+test.test_with.NestedWith.testNoExceptions @ linux-x86_64
+test.test_with.NonLocalFlowControlTestCase.testWithBreak @ linux-x86_64
+test.test_with.NonLocalFlowControlTestCase.testWithContinue @ linux-x86_64
+test.test_with.NonLocalFlowControlTestCase.testWithRaise @ linux-x86_64
+test.test_with.NonLocalFlowControlTestCase.testWithReturn @ linux-x86_64
+test.test_with.NonLocalFlowControlTestCase.testWithYield @ linux-x86_64
+test.test_with.NonexceptionalTestCase.testBoundGenerator @ linux-x86_64
+test.test_with.NonexceptionalTestCase.testInlineGeneratorBoundSyntax @ linux-x86_64
+test.test_with.NonexceptionalTestCase.testInlineGeneratorBoundToDottedVariable @ linux-x86_64
+test.test_with.NonexceptionalTestCase.testInlineGeneratorBoundToExistingVariable @ linux-x86_64
+test.test_with.NonexceptionalTestCase.testInlineGeneratorSyntax @ linux-x86_64
+test.test_with.NonexceptionalTestCase.testNestedSingleStatements @ linux-x86_64
+test.test_with.NonexceptionalTestCase.testUnboundGenerator @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wsgiref.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wsgiref.txt
new file mode 100644
index 0000000000..cc046fd695
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wsgiref.txt
@@ -0,0 +1,34 @@
+test.test_wsgiref.HandlerTests.testAbstractMethods @ linux-x86_64
+test.test_wsgiref.HandlerTests.testBasicErrorOutput @ linux-x86_64
+test.test_wsgiref.HandlerTests.testBytesData @ linux-x86_64
+test.test_wsgiref.HandlerTests.testCGIEnviron @ linux-x86_64
+test.test_wsgiref.HandlerTests.testClientConnectionTerminations @ linux-x86_64
+test.test_wsgiref.HandlerTests.testCloseOnError @ linux-x86_64
+test.test_wsgiref.HandlerTests.testContentLength @ linux-x86_64
+test.test_wsgiref.HandlerTests.testDontResetInternalStateOnException @ linux-x86_64
+test.test_wsgiref.HandlerTests.testEnviron @ linux-x86_64
+test.test_wsgiref.HandlerTests.testErrorAfterOutput @ linux-x86_64
+test.test_wsgiref.HandlerTests.testHeaderFormats @ linux-x86_64
+test.test_wsgiref.HandlerTests.testPartialWrite @ linux-x86_64
+test.test_wsgiref.HandlerTests.testScheme @ linux-x86_64
+test.test_wsgiref.HeaderTests.testExtras @ linux-x86_64
+test.test_wsgiref.HeaderTests.testMappingInterface @ linux-x86_64
+test.test_wsgiref.HeaderTests.testRequireList @ linux-x86_64
+test.test_wsgiref.IntegrationTests.test_bytes_validation @ linux-x86_64
+test.test_wsgiref.IntegrationTests.test_cp1252_url @ linux-x86_64
+test.test_wsgiref.IntegrationTests.test_environ @ linux-x86_64
+test.test_wsgiref.IntegrationTests.test_plain_hello @ linux-x86_64
+test.test_wsgiref.IntegrationTests.test_request_length @ linux-x86_64
+test.test_wsgiref.IntegrationTests.test_simple_validation_error @ linux-x86_64
+test.test_wsgiref.IntegrationTests.test_status_validation_errors @ linux-x86_64
+test.test_wsgiref.IntegrationTests.test_validated_hello @ linux-x86_64
+test.test_wsgiref.IntegrationTests.test_wsgi_input @ linux-x86_64
+test.test_wsgiref.UtilityTests.testAppURIs @ linux-x86_64
+test.test_wsgiref.UtilityTests.testCrossDefaults @ linux-x86_64
+test.test_wsgiref.UtilityTests.testDefaults @ linux-x86_64
+test.test_wsgiref.UtilityTests.testFileWrapper @ linux-x86_64
+test.test_wsgiref.UtilityTests.testGuessScheme @ linux-x86_64
+test.test_wsgiref.UtilityTests.testHopByHop @ linux-x86_64
+test.test_wsgiref.UtilityTests.testNormalizedShifts @ linux-x86_64
+test.test_wsgiref.UtilityTests.testReqURIs @ linux-x86_64
+test.test_wsgiref.UtilityTests.testSimpleShifts @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xdrlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xdrlib.txt
new file mode 100644
index 0000000000..5d7a2df0a3
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xdrlib.txt
@@ -0,0 +1,6 @@
+test.test_xdrlib.ConversionErrorTest.test_double @ linux-x86_64
+test.test_xdrlib.ConversionErrorTest.test_float @ linux-x86_64
+test.test_xdrlib.ConversionErrorTest.test_pack_int @ linux-x86_64
+test.test_xdrlib.ConversionErrorTest.test_pack_uint @ linux-x86_64
+test.test_xdrlib.ConversionErrorTest.test_uhyper @ linux-x86_64
+test.test_xdrlib.XDRTest.test_xdr @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_dom_minicompat.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_dom_minicompat.txt
new file mode 100644
index 0000000000..efaf1164e3
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_dom_minicompat.txt
@@ -0,0 +1,11 @@
+test.test_xml_dom_minicompat.EmptyNodeListTestCase.test_emptynodelist___add__ @ linux-x86_64
+test.test_xml_dom_minicompat.EmptyNodeListTestCase.test_emptynodelist___radd__ @ linux-x86_64
+test.test_xml_dom_minicompat.EmptyNodeListTestCase.test_emptynodelist_item @ linux-x86_64
+test.test_xml_dom_minicompat.EmptyNodeListTestCase.test_emptynodelist_length @ linux-x86_64
+test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist___add__ @ linux-x86_64
+test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist___radd__ @ linux-x86_64
+test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist_copy @ linux-x86_64
+test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist_deepcopy @ linux-x86_64
+test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist_item @ linux-x86_64
+test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist_length @ linux-x86_64
+test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist_pickle_roundtrip @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree.txt
new file mode 100644
index 0000000000..7a77c4bd33
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree.txt
@@ -0,0 +1,181 @@
+test.test_xml_etree.BadElementPathTest.test_find_with_error @ linux-x86_64
+test.test_xml_etree.BadElementPathTest.test_find_with_mutating @ linux-x86_64
+test.test_xml_etree.BadElementPathTest.test_findall_with_error @ linux-x86_64
+test.test_xml_etree.BadElementPathTest.test_findall_with_mutating @ linux-x86_64
+test.test_xml_etree.BadElementPathTest.test_findtext_with_error @ linux-x86_64
+test.test_xml_etree.BadElementPathTest.test_findtext_with_falsey_text_attribute @ linux-x86_64
+test.test_xml_etree.BadElementPathTest.test_findtext_with_mutating @ linux-x86_64
+test.test_xml_etree.BadElementPathTest.test_findtext_with_none_text_attribute @ linux-x86_64
+test.test_xml_etree.BadElementTest.test_ass_subscr @ linux-x86_64
+test.test_xml_etree.BadElementTest.test_element_get_tail @ linux-x86_64
+test.test_xml_etree.BadElementTest.test_element_get_text @ linux-x86_64
+test.test_xml_etree.BadElementTest.test_extend_mutable_list @ linux-x86_64
+test.test_xml_etree.BadElementTest.test_extend_mutable_list2 @ linux-x86_64
+test.test_xml_etree.BadElementTest.test_recursive_repr @ linux-x86_64
+test.test_xml_etree.BadElementTest.test_remove_with_mutating @ linux-x86_64
+test.test_xml_etree.BadElementTest.test_subscr @ linux-x86_64
+test.test_xml_etree.BadElementTest.test_treebuilder_end @ linux-x86_64
+test.test_xml_etree.BadElementTest.test_treebuilder_start @ linux-x86_64
+test.test_xml_etree.BasicElementTest.test___copy__ @ linux-x86_64
+test.test_xml_etree.BasicElementTest.test___deepcopy__ @ linux-x86_64
+test.test_xml_etree.BasicElementTest.test___init__ @ linux-x86_64
+test.test_xml_etree.BasicElementTest.test_augmentation_type_errors @ linux-x86_64
+test.test_xml_etree.BasicElementTest.test_copy @ linux-x86_64
+!test.test_xml_etree.BasicElementTest.test_cyclic_gc @ linux-x86_64
+test.test_xml_etree.BasicElementTest.test_get_keyword_args @ linux-x86_64
+test.test_xml_etree.BasicElementTest.test_pickle @ linux-x86_64
+test.test_xml_etree.BasicElementTest.test_pickle_issue18997 @ linux-x86_64
+test.test_xml_etree.BasicElementTest.test_weakref @ linux-x86_64
+test.test_xml_etree.BugsTest.test_39495_treebuilder_start @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_1534630 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_200708_close @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_200708_newline @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_200709_default_namespace @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_200709_element_comment @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_200709_element_insert @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_200709_iter_comment @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_200709_register_namespace @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_xmltoolkit21 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_xmltoolkit25 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_xmltoolkit28 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_xmltoolkit39 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_xmltoolkit54 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_xmltoolkit55 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_xmltoolkit60 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_xmltoolkit62 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_xmltoolkit63 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_bug_xmltoolkitX1 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_expat224_utf8_bug @ linux-x86_64
+test.test_xml_etree.BugsTest.test_expat224_utf8_bug_file @ linux-x86_64
+test.test_xml_etree.BugsTest.test_issue10777 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_issue6233 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_issue6565 @ linux-x86_64
+test.test_xml_etree.BugsTest.test_lost_tail @ linux-x86_64
+test.test_xml_etree.BugsTest.test_lost_text @ linux-x86_64
+test.test_xml_etree.C14NTest.test_c14n_exclusion @ linux-x86_64
+test.test_xml_etree.C14NTest.test_simple_roundtrip @ linux-x86_64
+test.test_xml_etree.ElementFindTest.test_bad_find @ linux-x86_64
+test.test_xml_etree.ElementFindTest.test_find_simple @ linux-x86_64
+test.test_xml_etree.ElementFindTest.test_find_through_ElementTree @ linux-x86_64
+test.test_xml_etree.ElementFindTest.test_find_xpath @ linux-x86_64
+test.test_xml_etree.ElementFindTest.test_findall @ linux-x86_64
+test.test_xml_etree.ElementFindTest.test_findall_different_nsmaps @ linux-x86_64
+test.test_xml_etree.ElementFindTest.test_findall_wildcard @ linux-x86_64
+test.test_xml_etree.ElementFindTest.test_test_find_with_ns @ linux-x86_64
+test.test_xml_etree.ElementIterTest.test_basic @ linux-x86_64
+test.test_xml_etree.ElementIterTest.test_copy @ linux-x86_64
+test.test_xml_etree.ElementIterTest.test_corners @ linux-x86_64
+test.test_xml_etree.ElementIterTest.test_iter_by_tag @ linux-x86_64
+test.test_xml_etree.ElementIterTest.test_pickle @ linux-x86_64
+test.test_xml_etree.ElementSlicingTest.test_delslice @ linux-x86_64
+test.test_xml_etree.ElementSlicingTest.test_getslice_negative_steps @ linux-x86_64
+test.test_xml_etree.ElementSlicingTest.test_getslice_range @ linux-x86_64
+test.test_xml_etree.ElementSlicingTest.test_getslice_single_index @ linux-x86_64
+test.test_xml_etree.ElementSlicingTest.test_getslice_steps @ linux-x86_64
+test.test_xml_etree.ElementSlicingTest.test_setslice_range @ linux-x86_64
+test.test_xml_etree.ElementSlicingTest.test_setslice_single_index @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_attlist_default @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_attrib @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_cdata @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_children @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_copy @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_custom_builder @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_custom_builder_only_end_ns @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_doctype_public @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_dump_attribute_order @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_entity @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_file_init @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_html_empty_elems_serialization @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_indent @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_indent_level @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_indent_space @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_indent_space_caching @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_initialize_parser_without_target @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_interface @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_issue18347 @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_iterparse @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_makeelement @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_methods @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_namespace @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_parsefile @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_parseliteral @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_path_cache @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_processinginstruction @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_qname @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_set_attribute @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_tostring_default_namespace @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_tostring_default_namespace_different_namespace @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_tostring_default_namespace_original_no_namespace @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_tostring_no_xml_declaration @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_tostring_xml_declaration @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_tostring_xml_declaration_cases @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_tostring_xml_declaration_unicode_encoding @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_tostringlist_default_namespace @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_tostringlist_xml_declaration @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_tree_write_attribute_order @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_writefile @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_writestring @ linux-x86_64
+test.test_xml_etree.ElementTreeTest.test_xpath_tokenizer @ linux-x86_64
+test.test_xml_etree.ElementTreeTypeTest.test_Element_subclass_constructor @ linux-x86_64
+test.test_xml_etree.ElementTreeTypeTest.test_Element_subclass_find @ linux-x86_64
+test.test_xml_etree.ElementTreeTypeTest.test_Element_subclass_new_method @ linux-x86_64
+test.test_xml_etree.ElementTreeTypeTest.test_Element_subclass_trivial @ linux-x86_64
+test.test_xml_etree.ElementTreeTypeTest.test_istype @ linux-x86_64
+test.test_xml_etree.IOTest.test_read_from_bytesio @ linux-x86_64
+test.test_xml_etree.IOTest.test_read_from_stringio @ linux-x86_64
+test.test_xml_etree.IOTest.test_read_from_user_binary_reader @ linux-x86_64
+test.test_xml_etree.IOTest.test_read_from_user_text_reader @ linux-x86_64
+test.test_xml_etree.IOTest.test_short_empty_elements @ linux-x86_64
+test.test_xml_etree.IOTest.test_tostringlist_invariant @ linux-x86_64
+test.test_xml_etree.IOTest.test_write_to_binary_file @ linux-x86_64
+test.test_xml_etree.IOTest.test_write_to_binary_file_with_encoding @ linux-x86_64
+test.test_xml_etree.IOTest.test_write_to_bytesio @ linux-x86_64
+test.test_xml_etree.IOTest.test_write_to_filename @ linux-x86_64
+test.test_xml_etree.IOTest.test_write_to_filename_as_unicode @ linux-x86_64
+test.test_xml_etree.IOTest.test_write_to_filename_with_encoding @ linux-x86_64
+test.test_xml_etree.IOTest.test_write_to_stringio @ linux-x86_64
+test.test_xml_etree.IOTest.test_write_to_text_file @ linux-x86_64
+test.test_xml_etree.IOTest.test_write_to_user_binary_writer @ linux-x86_64
+test.test_xml_etree.IOTest.test_write_to_user_text_writer @ linux-x86_64
+test.test_xml_etree.KeywordArgsTest.test_issue14818 @ linux-x86_64
+test.test_xml_etree.ModuleTest.test_all @ linux-x86_64
+test.test_xml_etree.ModuleTest.test_sanity @ linux-x86_64
+test.test_xml_etree.NamespaceParseTest.test_find_with_namespace @ linux-x86_64
+test.test_xml_etree.NoAcceleratorTest.test_correct_import_pyET @ linux-x86_64
+test.test_xml_etree.ParseErrorTest.test_error_code @ linux-x86_64
+test.test_xml_etree.ParseErrorTest.test_error_position @ linux-x86_64
+test.test_xml_etree.ParseErrorTest.test_subclass @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_builder_lookup_errors @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_doctype @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_dummy_builder @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_element_factory @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_element_factory_pure_python_subclass @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_element_factory_subclass @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_late_tail @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_late_tail_mix_pi_comments @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_subclass @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_subclass_comment_pi @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_treebuilder_comment @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_treebuilder_elementfactory_none @ linux-x86_64
+test.test_xml_etree.TreeBuilderTest.test_treebuilder_pi @ linux-x86_64
+test.test_xml_etree.XIncludeTest.test_xinclude @ linux-x86_64
+test.test_xml_etree.XIncludeTest.test_xinclude_default @ linux-x86_64
+test.test_xml_etree.XIncludeTest.test_xinclude_failures @ linux-x86_64
+test.test_xml_etree.XIncludeTest.test_xinclude_repeated @ linux-x86_64
+test.test_xml_etree.XMLParserTest.test_constructor_args @ linux-x86_64
+test.test_xml_etree.XMLParserTest.test_doctype_warning @ linux-x86_64
+test.test_xml_etree.XMLParserTest.test_inherited_doctype @ linux-x86_64
+test.test_xml_etree.XMLParserTest.test_parse_string @ linux-x86_64
+test.test_xml_etree.XMLParserTest.test_subclass @ linux-x86_64
+test.test_xml_etree.XMLParserTest.test_subclass_doctype @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_events @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_events_comment @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_events_pi @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_events_sequence @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_feed_while_iterating @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_ns_events @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_ns_events_start @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_ns_events_start_end @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_simple_xml @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_simple_xml_with_ns @ linux-x86_64
+test.test_xml_etree.XMLPullParserTest.test_unknown_event @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree_c.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree_c.txt
new file mode 100644
index 0000000000..4bfbf45fa6
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree_c.txt
@@ -0,0 +1,181 @@
+test.test_xml_etree_c.BadElementPathTest.test_find_with_error @ linux-x86_64
+test.test_xml_etree_c.BadElementPathTest.test_find_with_mutating @ linux-x86_64
+test.test_xml_etree_c.BadElementPathTest.test_findall_with_error @ linux-x86_64
+test.test_xml_etree_c.BadElementPathTest.test_findall_with_mutating @ linux-x86_64
+test.test_xml_etree_c.BadElementPathTest.test_findtext_with_error @ linux-x86_64
+test.test_xml_etree_c.BadElementPathTest.test_findtext_with_falsey_text_attribute @ linux-x86_64
+test.test_xml_etree_c.BadElementPathTest.test_findtext_with_mutating @ linux-x86_64
+test.test_xml_etree_c.BadElementPathTest.test_findtext_with_none_text_attribute @ linux-x86_64
+test.test_xml_etree_c.BadElementTest.test_ass_subscr @ linux-x86_64
+test.test_xml_etree_c.BadElementTest.test_element_get_tail @ linux-x86_64
+test.test_xml_etree_c.BadElementTest.test_element_get_text @ linux-x86_64
+test.test_xml_etree_c.BadElementTest.test_extend_mutable_list @ linux-x86_64
+test.test_xml_etree_c.BadElementTest.test_extend_mutable_list2 @ linux-x86_64
+test.test_xml_etree_c.BadElementTest.test_recursive_repr @ linux-x86_64
+test.test_xml_etree_c.BadElementTest.test_remove_with_mutating @ linux-x86_64
+test.test_xml_etree_c.BadElementTest.test_subscr @ linux-x86_64
+test.test_xml_etree_c.BadElementTest.test_treebuilder_end @ linux-x86_64
+test.test_xml_etree_c.BadElementTest.test_treebuilder_start @ linux-x86_64
+test.test_xml_etree_c.BasicElementTest.test___copy__ @ linux-x86_64
+test.test_xml_etree_c.BasicElementTest.test___deepcopy__ @ linux-x86_64
+test.test_xml_etree_c.BasicElementTest.test___init__ @ linux-x86_64
+test.test_xml_etree_c.BasicElementTest.test_augmentation_type_errors @ linux-x86_64
+test.test_xml_etree_c.BasicElementTest.test_copy @ linux-x86_64
+!test.test_xml_etree_c.BasicElementTest.test_cyclic_gc @ linux-x86_64
+test.test_xml_etree_c.BasicElementTest.test_get_keyword_args @ linux-x86_64
+test.test_xml_etree_c.BasicElementTest.test_pickle @ linux-x86_64
+test.test_xml_etree_c.BasicElementTest.test_pickle_issue18997 @ linux-x86_64
+test.test_xml_etree_c.BasicElementTest.test_weakref @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_39495_treebuilder_start @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_1534630 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_200708_close @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_200708_newline @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_200709_default_namespace @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_200709_element_comment @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_200709_element_insert @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_200709_iter_comment @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_200709_register_namespace @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit21 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit25 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit28 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit39 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit54 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit55 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit60 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit62 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit63 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_bug_xmltoolkitX1 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_expat224_utf8_bug @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_expat224_utf8_bug_file @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_issue10777 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_issue6233 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_issue6565 @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_lost_tail @ linux-x86_64
+test.test_xml_etree_c.BugsTest.test_lost_text @ linux-x86_64
+test.test_xml_etree_c.C14NTest.test_c14n_exclusion @ linux-x86_64
+test.test_xml_etree_c.C14NTest.test_simple_roundtrip @ linux-x86_64
+test.test_xml_etree_c.ElementFindTest.test_bad_find @ linux-x86_64
+test.test_xml_etree_c.ElementFindTest.test_find_simple @ linux-x86_64
+test.test_xml_etree_c.ElementFindTest.test_find_through_ElementTree @ linux-x86_64
+test.test_xml_etree_c.ElementFindTest.test_find_xpath @ linux-x86_64
+test.test_xml_etree_c.ElementFindTest.test_findall @ linux-x86_64
+test.test_xml_etree_c.ElementFindTest.test_findall_different_nsmaps @ linux-x86_64
+test.test_xml_etree_c.ElementFindTest.test_findall_wildcard @ linux-x86_64
+test.test_xml_etree_c.ElementFindTest.test_test_find_with_ns @ linux-x86_64
+test.test_xml_etree_c.ElementIterTest.test_basic @ linux-x86_64
+test.test_xml_etree_c.ElementIterTest.test_copy @ linux-x86_64
+test.test_xml_etree_c.ElementIterTest.test_corners @ linux-x86_64
+test.test_xml_etree_c.ElementIterTest.test_iter_by_tag @ linux-x86_64
+test.test_xml_etree_c.ElementIterTest.test_pickle @ linux-x86_64
+test.test_xml_etree_c.ElementSlicingTest.test_delslice @ linux-x86_64
+test.test_xml_etree_c.ElementSlicingTest.test_getslice_negative_steps @ linux-x86_64
+test.test_xml_etree_c.ElementSlicingTest.test_getslice_range @ linux-x86_64
+test.test_xml_etree_c.ElementSlicingTest.test_getslice_single_index @ linux-x86_64
+test.test_xml_etree_c.ElementSlicingTest.test_getslice_steps @ linux-x86_64
+test.test_xml_etree_c.ElementSlicingTest.test_setslice_range @ linux-x86_64
+test.test_xml_etree_c.ElementSlicingTest.test_setslice_single_index @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_attlist_default @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_attrib @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_cdata @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_children @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_copy @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_custom_builder @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_custom_builder_only_end_ns @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_doctype_public @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_dump_attribute_order @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_entity @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_file_init @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_html_empty_elems_serialization @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_indent @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_indent_level @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_indent_space @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_indent_space_caching @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_initialize_parser_without_target @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_interface @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_issue18347 @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_iterparse @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_makeelement @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_methods @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_namespace @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_parsefile @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_parseliteral @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_path_cache @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_processinginstruction @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_qname @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_set_attribute @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_tostring_default_namespace @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_tostring_default_namespace_different_namespace @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_tostring_default_namespace_original_no_namespace @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_tostring_no_xml_declaration @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_tostring_xml_declaration @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_tostring_xml_declaration_cases @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_tostring_xml_declaration_unicode_encoding @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_tostringlist_default_namespace @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_tostringlist_xml_declaration @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_tree_write_attribute_order @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_writefile @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_writestring @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTest.test_xpath_tokenizer @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTypeTest.test_Element_subclass_constructor @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTypeTest.test_Element_subclass_find @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTypeTest.test_Element_subclass_new_method @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTypeTest.test_Element_subclass_trivial @ linux-x86_64
+test.test_xml_etree_c.ElementTreeTypeTest.test_istype @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_read_from_bytesio @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_read_from_stringio @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_read_from_user_binary_reader @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_read_from_user_text_reader @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_short_empty_elements @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_tostringlist_invariant @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_write_to_binary_file @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_write_to_binary_file_with_encoding @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_write_to_bytesio @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_write_to_filename @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_write_to_filename_as_unicode @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_write_to_filename_with_encoding @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_write_to_stringio @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_write_to_text_file @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_write_to_user_binary_writer @ linux-x86_64
+test.test_xml_etree_c.IOTest.test_write_to_user_text_writer @ linux-x86_64
+test.test_xml_etree_c.KeywordArgsTest.test_issue14818 @ linux-x86_64
+test.test_xml_etree_c.ModuleTest.test_all @ linux-x86_64
+test.test_xml_etree_c.ModuleTest.test_sanity @ linux-x86_64
+test.test_xml_etree_c.NamespaceParseTest.test_find_with_namespace @ linux-x86_64
+test.test_xml_etree_c.NoAcceleratorTest.test_correct_import_pyET @ linux-x86_64
+test.test_xml_etree_c.ParseErrorTest.test_error_code @ linux-x86_64
+test.test_xml_etree_c.ParseErrorTest.test_error_position @ linux-x86_64
+test.test_xml_etree_c.ParseErrorTest.test_subclass @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_builder_lookup_errors @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_doctype @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_dummy_builder @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_element_factory @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_element_factory_pure_python_subclass @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_element_factory_subclass @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_late_tail @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_late_tail_mix_pi_comments @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_subclass @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_subclass_comment_pi @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_treebuilder_comment @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_treebuilder_elementfactory_none @ linux-x86_64
+test.test_xml_etree_c.TreeBuilderTest.test_treebuilder_pi @ linux-x86_64
+test.test_xml_etree_c.XIncludeTest.test_xinclude @ linux-x86_64
+test.test_xml_etree_c.XIncludeTest.test_xinclude_default @ linux-x86_64
+test.test_xml_etree_c.XIncludeTest.test_xinclude_failures @ linux-x86_64
+test.test_xml_etree_c.XIncludeTest.test_xinclude_repeated @ linux-x86_64
+test.test_xml_etree_c.XMLParserTest.test_constructor_args @ linux-x86_64
+test.test_xml_etree_c.XMLParserTest.test_doctype_warning @ linux-x86_64
+test.test_xml_etree_c.XMLParserTest.test_inherited_doctype @ linux-x86_64
+test.test_xml_etree_c.XMLParserTest.test_parse_string @ linux-x86_64
+test.test_xml_etree_c.XMLParserTest.test_subclass @ linux-x86_64
+test.test_xml_etree_c.XMLParserTest.test_subclass_doctype @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_events @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_events_comment @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_events_pi @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_events_sequence @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_feed_while_iterating @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_ns_events @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_ns_events_start @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_ns_events_start_end @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_simple_xml @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_simple_xml_with_ns @ linux-x86_64
+test.test_xml_etree_c.XMLPullParserTest.test_unknown_event @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xmlrpc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xmlrpc.txt
new file mode 100644
index 0000000000..f9b3ea5fa4
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xmlrpc.txt
@@ -0,0 +1,92 @@
+test.test_xmlrpc.BinaryTestCase.test_decode @ linux-x86_64
+test.test_xmlrpc.BinaryTestCase.test_default @ linux-x86_64
+test.test_xmlrpc.BinaryTestCase.test_string @ linux-x86_64
+test.test_xmlrpc.CGIHandlerTestCase.test_cgi_get @ linux-x86_64
+test.test_xmlrpc.CGIHandlerTestCase.test_cgi_xmlrpc_response @ linux-x86_64
+test.test_xmlrpc.DateTimeTestCase.test_comparison @ linux-x86_64
+test.test_xmlrpc.DateTimeTestCase.test_datetime_datetime @ linux-x86_64
+test.test_xmlrpc.DateTimeTestCase.test_decode @ linux-x86_64
+test.test_xmlrpc.DateTimeTestCase.test_default @ linux-x86_64
+test.test_xmlrpc.DateTimeTestCase.test_repr @ linux-x86_64
+test.test_xmlrpc.DateTimeTestCase.test_time @ linux-x86_64
+test.test_xmlrpc.DateTimeTestCase.test_time_struct @ linux-x86_64
+test.test_xmlrpc.DateTimeTestCase.test_time_tuple @ linux-x86_64
+test.test_xmlrpc.FailingServerTestCase.test_basic @ linux-x86_64
+test.test_xmlrpc.FailingServerTestCase.test_fail_no_info @ linux-x86_64
+test.test_xmlrpc.FailingServerTestCase.test_fail_with_info @ linux-x86_64
+test.test_xmlrpc.FaultTestCase.test_dotted_attribute @ linux-x86_64
+test.test_xmlrpc.FaultTestCase.test_dump_fault @ linux-x86_64
+test.test_xmlrpc.FaultTestCase.test_repr @ linux-x86_64
+test.test_xmlrpc.GzipServerTestCase.test_bad_gzip_request @ linux-x86_64
+test.test_xmlrpc.GzipServerTestCase.test_gzip_request @ linux-x86_64
+test.test_xmlrpc.GzipServerTestCase.test_gzip_response @ linux-x86_64
+test.test_xmlrpc.GzipUtilTestCase.test_gzip_decode_limit @ linux-x86_64
+test.test_xmlrpc.HeadersServerTestCase.test_header @ linux-x86_64
+test.test_xmlrpc.HeadersServerTestCase.test_header_empty @ linux-x86_64
+test.test_xmlrpc.HeadersServerTestCase.test_header_items @ linux-x86_64
+test.test_xmlrpc.HeadersServerTestCase.test_header_many @ linux-x86_64
+test.test_xmlrpc.HelperTestCase.test_escape @ linux-x86_64
+test.test_xmlrpc.KeepaliveServerTestCase1.test_two @ linux-x86_64
+test.test_xmlrpc.KeepaliveServerTestCase2.test_close @ linux-x86_64
+test.test_xmlrpc.KeepaliveServerTestCase2.test_transport @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_empty_path @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_empty_path_fragment @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_empty_path_query @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_invalid_path @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_path1 @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_path2 @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_path3 @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_path_fragment @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_path_query @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_path_query_fragment @ linux-x86_64
+test.test_xmlrpc.MultiPathServerTestCase.test_root_path @ linux-x86_64
+test.test_xmlrpc.ServerProxyTestCase.test_close @ linux-x86_64
+test.test_xmlrpc.ServerProxyTestCase.test_transport @ linux-x86_64
+test.test_xmlrpc.SimpleServerEncodingTestCase.test_server_encoding @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_404 @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_allow_dotted_names_true @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_client_encoding @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_context_manager @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_context_manager_method_error @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_dotted_attribute @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_introspection1 @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_introspection2 @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_introspection3 @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_introspection4 @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_multicall @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_non_existing_multicall @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_nonascii @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_nonascii_methodname @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_partial_post @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_simple1 @ linux-x86_64
+test.test_xmlrpc.SimpleServerTestCase.test_unicode_host @ linux-x86_64
+test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_call_dispatch_func @ linux-x86_64
+test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_call_instance_func @ linux-x86_64
+test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_call_registered_func @ linux-x86_64
+test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_cannot_locate_func @ linux-x86_64
+test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_instance_has_no_func @ linux-x86_64
+test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_registered_func_is_none @ linux-x86_64
+test.test_xmlrpc.UseBuiltinTypesTestCase.test_cgihandler_has_use_builtin_types_flag @ linux-x86_64
+test.test_xmlrpc.UseBuiltinTypesTestCase.test_use_builtin_types @ linux-x86_64
+test.test_xmlrpc.UseBuiltinTypesTestCase.test_xmlrpcserver_has_use_builtin_types_flag @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_bug_1164912 @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_datetime_before_1900 @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_bad_dict @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_bare_datetime @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_big_int @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_big_long @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_bytes @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_double @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_encoding @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_load @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_none @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_recursive_dict @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_dump_recursive_seq @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_get_host_info @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_keepalive_disconnect @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_limit_int @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_load_extension_types @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_load_standard_types @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_loads_unsupported @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_newstyle_class @ linux-x86_64
+test.test_xmlrpc.XMLRPCTestCase.test_ssl_presence @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_yield_from.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_yield_from.txt
new file mode 100644
index 0000000000..fd317e5e31
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_yield_from.txt
@@ -0,0 +1,32 @@
+test.test_yield_from.TestPEP380Operation.test_attempted_yield_from_loop @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_attempting_to_send_to_non_generator @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_broken_getattr_handling @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_catching_exception_from_subgen_and_returning @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_close_with_cleared_frame @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_conversion_of_sendNone_to_next @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_delegating_close @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_delegating_generators_claim_to_be_running @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_delegating_throw @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_delegating_throw_to_non_generator @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_delegation_of_close_to_non_generator @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_delegation_of_initial_next_to_subgenerator @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_delegation_of_next_call_to_subgenerator @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_delegation_of_next_to_non_generator @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_delegation_of_send @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_delegator_is_visible_to_debugger @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_exception_in_initial_next_call @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_exception_value_crash @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_generator_return_value @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_handing_exception_while_delegating_close @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_handling_exception_while_delegating_send @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_next_and_return_with_value @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_raising_exception_in_delegated_next_call @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_raising_exception_in_initial_next_call @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_returning_value_from_delegated_throw @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_send_and_return_with_value @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_send_tuple_with_custom_generator @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_throwing_GeneratorExit_into_subgen_that_raises @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_throwing_GeneratorExit_into_subgen_that_returns @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_throwing_GeneratorExit_into_subgenerator_that_yields @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_value_attribute_of_StopIteration_exception @ linux-x86_64
+test.test_yield_from.TestPEP380Operation.test_yield_from_empty @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipapp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipapp.txt
new file mode 100644
index 0000000000..457627136f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipapp.txt
@@ -0,0 +1,31 @@
+test.test_zipapp.ZipAppCmdlineTest.test_cmdline_copy @ linux-x86_64
+test.test_zipapp.ZipAppCmdlineTest.test_cmdline_copy_change_main @ linux-x86_64
+test.test_zipapp.ZipAppCmdlineTest.test_cmdline_copy_inplace @ linux-x86_64
+test.test_zipapp.ZipAppCmdlineTest.test_cmdline_create @ linux-x86_64
+test.test_zipapp.ZipAppCmdlineTest.test_info_command @ linux-x86_64
+test.test_zipapp.ZipAppCmdlineTest.test_info_error @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_content_of_copied_archive @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_create_archive @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_create_archive_default_target @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_create_archive_filter_exclude_dir @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_create_archive_with_compression @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_create_archive_with_filter @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_create_archive_with_pathlib @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_create_archive_with_subdirs @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_custom_interpreter @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_default_no_shebang @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_main_and_main_py @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_main_only_written_once @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_main_validation @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_main_written @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_modify_shebang @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_no_main @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_no_shebang_is_not_executable @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_pack_to_fileobj @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_read_from_fileobj @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_read_from_pathobj @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_read_missing_shebang @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_read_shebang @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_remove_shebang @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_shebang_is_executable @ linux-x86_64
+test.test_zipapp.ZipAppTest.test_write_shebang_to_fileobj @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile.txt
new file mode 100644
index 0000000000..0b07ed155f
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile.txt
@@ -0,0 +1,280 @@
+test.test_zipfile.Bzip2BadCrcTests.test_read_with_bad_crc @ linux-x86_64
+test.test_zipfile.Bzip2BadCrcTests.test_testzip_with_bad_crc @ linux-x86_64
+test.test_zipfile.Bzip2TestZip64InSmallFiles.test_basic @ linux-x86_64
+test.test_zipfile.Bzip2TestZip64InSmallFiles.test_too_many_files @ linux-x86_64
+test.test_zipfile.Bzip2TestZip64InSmallFiles.test_too_many_files_append @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithRandomBinaryFiles.test_open @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithRandomBinaryFiles.test_random_open @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithRandomBinaryFiles.test_read @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_basic @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_compresslevel_basic @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_iterlines @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_low_compression @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_open @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_open_with_pathlike @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_per_file_compresslevel @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_random_open @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_read1 @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_read1_10 @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_read_return_size @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_readline @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_readline_read @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_readlines @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_repr @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_truncated_zipfile @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_writestr_compression @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_writestr_compresslevel @ linux-x86_64
+test.test_zipfile.Bzip2TestsWithSourceFile.test_writing_errors @ linux-x86_64
+test.test_zipfile.Bzip2WriterTests.test_close_after_close @ linux-x86_64
+test.test_zipfile.Bzip2WriterTests.test_issue44439 @ linux-x86_64
+test.test_zipfile.Bzip2WriterTests.test_write_after_close @ linux-x86_64
+test.test_zipfile.CommandLineTest.test_bad_use @ linux-x86_64
+test.test_zipfile.CommandLineTest.test_create_command @ linux-x86_64
+test.test_zipfile.CommandLineTest.test_extract_command @ linux-x86_64
+test.test_zipfile.CommandLineTest.test_list_command @ linux-x86_64
+test.test_zipfile.CommandLineTest.test_test_command @ linux-x86_64
+test.test_zipfile.DecryptionTests.test_bad_password @ linux-x86_64
+test.test_zipfile.DecryptionTests.test_good_password @ linux-x86_64
+test.test_zipfile.DecryptionTests.test_no_password @ linux-x86_64
+test.test_zipfile.DecryptionTests.test_seek_tell @ linux-x86_64
+test.test_zipfile.DecryptionTests.test_unicode_password @ linux-x86_64
+test.test_zipfile.DeflateBadCrcTests.test_read_with_bad_crc @ linux-x86_64
+test.test_zipfile.DeflateBadCrcTests.test_testzip_with_bad_crc @ linux-x86_64
+test.test_zipfile.DeflateTestZip64InSmallFiles.test_basic @ linux-x86_64
+test.test_zipfile.DeflateTestZip64InSmallFiles.test_too_many_files @ linux-x86_64
+test.test_zipfile.DeflateTestZip64InSmallFiles.test_too_many_files_append @ linux-x86_64
+test.test_zipfile.DeflateTestsWithRandomBinaryFiles.test_open @ linux-x86_64
+test.test_zipfile.DeflateTestsWithRandomBinaryFiles.test_random_open @ linux-x86_64
+test.test_zipfile.DeflateTestsWithRandomBinaryFiles.test_read @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_basic @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_compresslevel_basic @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_iterlines @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_low_compression @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_open @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_open_with_pathlike @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_per_file_compression @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_per_file_compresslevel @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_random_open @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_read1 @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_read1_10 @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_read_return_size @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_readline @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_readline_read @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_readlines @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_repr @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_truncated_zipfile @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_writestr_compression @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_writestr_compresslevel @ linux-x86_64
+test.test_zipfile.DeflateTestsWithSourceFile.test_writing_errors @ linux-x86_64
+test.test_zipfile.DeflateWriterTests.test_close_after_close @ linux-x86_64
+test.test_zipfile.DeflateWriterTests.test_issue44439 @ linux-x86_64
+test.test_zipfile.DeflateWriterTests.test_write_after_close @ linux-x86_64
+test.test_zipfile.EncodedMetadataTests.test_cli_with_metadata_encoding @ linux-x86_64
+test.test_zipfile.EncodedMetadataTests.test_cli_with_metadata_encoding_extract @ linux-x86_64
+test.test_zipfile.EncodedMetadataTests.test_read_after_append @ linux-x86_64
+test.test_zipfile.EncodedMetadataTests.test_read_with_incorrect_metadata_encoding @ linux-x86_64
+test.test_zipfile.EncodedMetadataTests.test_read_with_metadata_encoding @ linux-x86_64
+test.test_zipfile.EncodedMetadataTests.test_read_with_unsuitable_metadata_encoding @ linux-x86_64
+test.test_zipfile.EncodedMetadataTests.test_read_without_metadata_encoding @ linux-x86_64
+test.test_zipfile.EncodedMetadataTests.test_write_with_metadata_encoding @ linux-x86_64
+test.test_zipfile.ExtractTests.test_extract @ linux-x86_64
+test.test_zipfile.ExtractTests.test_extract_all @ linux-x86_64
+test.test_zipfile.ExtractTests.test_extract_all_with_target @ linux-x86_64
+test.test_zipfile.ExtractTests.test_extract_all_with_target_pathlike @ linux-x86_64
+test.test_zipfile.ExtractTests.test_extract_hackers_arcnames_common_cases @ linux-x86_64
+test.test_zipfile.ExtractTests.test_extract_hackers_arcnames_posix_only @ linux-x86_64
+test.test_zipfile.ExtractTests.test_extract_with_target @ linux-x86_64
+test.test_zipfile.ExtractTests.test_extract_with_target_pathlike @ linux-x86_64
+test.test_zipfile.ExtractTests.test_sanitize_windows_name @ linux-x86_64
+test.test_zipfile.LzmaBadCrcTests.test_read_with_bad_crc @ linux-x86_64
+test.test_zipfile.LzmaBadCrcTests.test_testzip_with_bad_crc @ linux-x86_64
+test.test_zipfile.LzmaTestZip64InSmallFiles.test_basic @ linux-x86_64
+test.test_zipfile.LzmaTestZip64InSmallFiles.test_too_many_files @ linux-x86_64
+test.test_zipfile.LzmaTestZip64InSmallFiles.test_too_many_files_append @ linux-x86_64
+test.test_zipfile.LzmaTestsWithRandomBinaryFiles.test_open @ linux-x86_64
+test.test_zipfile.LzmaTestsWithRandomBinaryFiles.test_random_open @ linux-x86_64
+test.test_zipfile.LzmaTestsWithRandomBinaryFiles.test_read @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_basic @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_compresslevel_basic @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_iterlines @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_low_compression @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_open @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_open_with_pathlike @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_per_file_compresslevel @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_random_open @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_read1 @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_read1_10 @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_read_return_size @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_readline @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_readline_read @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_readlines @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_repr @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_truncated_zipfile @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_writestr_compression @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_writestr_compresslevel @ linux-x86_64
+test.test_zipfile.LzmaTestsWithSourceFile.test_writing_errors @ linux-x86_64
+test.test_zipfile.LzmaWriterTests.test_close_after_close @ linux-x86_64
+test.test_zipfile.LzmaWriterTests.test_issue44439 @ linux-x86_64
+test.test_zipfile.LzmaWriterTests.test_write_after_close @ linux-x86_64
+test.test_zipfile.OtherTests.test_bad_compression_mode @ linux-x86_64
+test.test_zipfile.OtherTests.test_bad_constructor_mode @ linux-x86_64
+test.test_zipfile.OtherTests.test_bad_open_mode @ linux-x86_64
+test.test_zipfile.OtherTests.test_change_comment_in_empty_archive @ linux-x86_64
+test.test_zipfile.OtherTests.test_change_comment_in_nonempty_archive @ linux-x86_64
+test.test_zipfile.OtherTests.test_close @ linux-x86_64
+test.test_zipfile.OtherTests.test_close_erroneous_file @ linux-x86_64
+test.test_zipfile.OtherTests.test_close_on_exception @ linux-x86_64
+test.test_zipfile.OtherTests.test_closed_zip_raises_ValueError @ linux-x86_64
+test.test_zipfile.OtherTests.test_comments @ linux-x86_64
+test.test_zipfile.OtherTests.test_create_empty_zipinfo_default_attributes @ linux-x86_64
+test.test_zipfile.OtherTests.test_create_empty_zipinfo_repr @ linux-x86_64
+test.test_zipfile.OtherTests.test_create_non_existent_file_for_append @ linux-x86_64
+test.test_zipfile.OtherTests.test_create_zipinfo_before_1980 @ linux-x86_64
+test.test_zipfile.OtherTests.test_damaged_zipfile @ linux-x86_64
+test.test_zipfile.OtherTests.test_decompress_without_3rd_party_library @ linux-x86_64
+test.test_zipfile.OtherTests.test_empty_file_raises_BadZipFile @ linux-x86_64
+test.test_zipfile.OtherTests.test_empty_zipfile @ linux-x86_64
+test.test_zipfile.OtherTests.test_exclusive_create_zip_file @ linux-x86_64
+test.test_zipfile.OtherTests.test_is_zip_erroneous_file @ linux-x86_64
+test.test_zipfile.OtherTests.test_is_zip_valid_file @ linux-x86_64
+test.test_zipfile.OtherTests.test_negative_central_directory_offset_raises_BadZipFile @ linux-x86_64
+test.test_zipfile.OtherTests.test_non_existent_file_raises_OSError @ linux-x86_64
+test.test_zipfile.OtherTests.test_null_byte_in_filename @ linux-x86_64
+test.test_zipfile.OtherTests.test_open_conflicting_handles @ linux-x86_64
+test.test_zipfile.OtherTests.test_open_empty_file @ linux-x86_64
+test.test_zipfile.OtherTests.test_open_non_existent_item @ linux-x86_64
+test.test_zipfile.OtherTests.test_open_via_zip_info @ linux-x86_64
+test.test_zipfile.OtherTests.test_read0 @ linux-x86_64
+test.test_zipfile.OtherTests.test_read_after_write_unicode_filenames @ linux-x86_64
+test.test_zipfile.OtherTests.test_read_unicode_filenames @ linux-x86_64
+test.test_zipfile.OtherTests.test_seek_tell @ linux-x86_64
+test.test_zipfile.OtherTests.test_struct_sizes @ linux-x86_64
+test.test_zipfile.OtherTests.test_unicode_comment @ linux-x86_64
+test.test_zipfile.OtherTests.test_unsupported_compression @ linux-x86_64
+test.test_zipfile.OtherTests.test_unsupported_version @ linux-x86_64
+test.test_zipfile.OtherTests.test_write_unicode_filenames @ linux-x86_64
+test.test_zipfile.OtherTests.test_writestr_extended_local_header_issue1202 @ linux-x86_64
+test.test_zipfile.OtherTests.test_zipfile_with_short_extra_field @ linux-x86_64
+test.test_zipfile.PyZipFileTests.test_write_non_pyfile @ linux-x86_64
+test.test_zipfile.PyZipFileTests.test_write_pathlike @ linux-x86_64
+test.test_zipfile.PyZipFileTests.test_write_pyfile @ linux-x86_64
+test.test_zipfile.PyZipFileTests.test_write_pyfile_bad_syntax @ linux-x86_64
+test.test_zipfile.PyZipFileTests.test_write_python_directory @ linux-x86_64
+test.test_zipfile.PyZipFileTests.test_write_python_directory_filtered @ linux-x86_64
+test.test_zipfile.PyZipFileTests.test_write_python_package @ linux-x86_64
+test.test_zipfile.PyZipFileTests.test_write_with_optimization @ linux-x86_64
+test.test_zipfile.StoredBadCrcTests.test_read_with_bad_crc @ linux-x86_64
+test.test_zipfile.StoredBadCrcTests.test_testzip_with_bad_crc @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_absolute_arcnames @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_append @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_bad_zip64_extra @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_basic @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_force_zip64 @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_generated_valid_zip64_extra @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_large_file_exception @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_too_many_files @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_too_many_files_append @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_unseekable_zip_known_filesize @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_unseekable_zip_unknown_filesize @ linux-x86_64
+test.test_zipfile.StoredTestZip64InSmallFiles.test_zip64_required_not_allowed_fail @ linux-x86_64
+test.test_zipfile.StoredTestsWithRandomBinaryFiles.test_open @ linux-x86_64
+test.test_zipfile.StoredTestsWithRandomBinaryFiles.test_random_open @ linux-x86_64
+test.test_zipfile.StoredTestsWithRandomBinaryFiles.test_read @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_absolute_arcnames @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_add_file_before_1980 @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_append_to_concatenated_zip_file @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_append_to_non_zip_file @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_append_to_zip_file @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_basic @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_compresslevel_basic @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_ignores_newline_at_end @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_ignores_stuff_appended_past_comments @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_io_on_closed_zipextfile @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_iterlines @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_open @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_open_with_pathlike @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_per_file_compresslevel @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_random_open @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_read1 @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_read1_10 @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_read_concatenated_zip_file @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_read_return_size @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_readline @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_readline_read @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_readlines @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_repr @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_truncated_zipfile @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_write_default_name @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_write_to_readonly @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_writestr_compression @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_writestr_compresslevel @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_writestr_permissions @ linux-x86_64
+test.test_zipfile.StoredTestsWithSourceFile.test_writing_errors @ linux-x86_64
+test.test_zipfile.StoredWriterTests.test_close_after_close @ linux-x86_64
+test.test_zipfile.StoredWriterTests.test_issue44439 @ linux-x86_64
+test.test_zipfile.StoredWriterTests.test_write_after_close @ linux-x86_64
+test.test_zipfile.StripExtraTests.test_multiples @ linux-x86_64
+test.test_zipfile.StripExtraTests.test_no_data @ linux-x86_64
+test.test_zipfile.StripExtraTests.test_too_short @ linux-x86_64
+test.test_zipfile.StripExtraTests.test_with_data @ linux-x86_64
+test.test_zipfile.TestExecutablePrependedZip.test_read_zip64_with_exe_prepended @ linux-x86_64
+test.test_zipfile.TestExecutablePrependedZip.test_read_zip_with_exe_prepended @ linux-x86_64
+test.test_zipfile.TestPath.test_dir_parent @ linux-x86_64
+test.test_zipfile.TestPath.test_encoding_warnings @ linux-x86_64
+test.test_zipfile.TestPath.test_extract_orig_with_implied_dirs @ linux-x86_64
+test.test_zipfile.TestPath.test_filename @ linux-x86_64
+test.test_zipfile.TestPath.test_implied_dirs_performance @ linux-x86_64
+test.test_zipfile.TestPath.test_inheritance @ linux-x86_64
+test.test_zipfile.TestPath.test_is_file_missing @ linux-x86_64
+test.test_zipfile.TestPath.test_iterdir_and_types @ linux-x86_64
+test.test_zipfile.TestPath.test_iterdir_on_file @ linux-x86_64
+test.test_zipfile.TestPath.test_joinpath @ linux-x86_64
+test.test_zipfile.TestPath.test_joinpath_constant_time @ linux-x86_64
+test.test_zipfile.TestPath.test_joinpath_multiple @ linux-x86_64
+test.test_zipfile.TestPath.test_missing_dir_parent @ linux-x86_64
+test.test_zipfile.TestPath.test_mutability @ linux-x86_64
+test.test_zipfile.TestPath.test_open @ linux-x86_64
+test.test_zipfile.TestPath.test_open_binary_invalid_args @ linux-x86_64
+test.test_zipfile.TestPath.test_open_encoding_errors @ linux-x86_64
+test.test_zipfile.TestPath.test_open_encoding_utf16 @ linux-x86_64
+test.test_zipfile.TestPath.test_open_extant_directory @ linux-x86_64
+test.test_zipfile.TestPath.test_open_missing_directory @ linux-x86_64
+test.test_zipfile.TestPath.test_open_write @ linux-x86_64
+test.test_zipfile.TestPath.test_parent @ linux-x86_64
+test.test_zipfile.TestPath.test_pathlike_construction @ linux-x86_64
+test.test_zipfile.TestPath.test_read @ linux-x86_64
+test.test_zipfile.TestPath.test_read_does_not_close @ linux-x86_64
+test.test_zipfile.TestPath.test_root_name @ linux-x86_64
+test.test_zipfile.TestPath.test_root_parent @ linux-x86_64
+test.test_zipfile.TestPath.test_root_unnamed @ linux-x86_64
+test.test_zipfile.TestPath.test_stem @ linux-x86_64
+test.test_zipfile.TestPath.test_subclass @ linux-x86_64
+test.test_zipfile.TestPath.test_subdir_is_dir @ linux-x86_64
+test.test_zipfile.TestPath.test_suffix @ linux-x86_64
+test.test_zipfile.TestPath.test_suffix_no_filename @ linux-x86_64
+test.test_zipfile.TestPath.test_suffixes @ linux-x86_64
+test.test_zipfile.TestPath.test_traverse_pathlike @ linux-x86_64
+test.test_zipfile.TestPath.test_traverse_simplediv @ linux-x86_64
+test.test_zipfile.TestPath.test_traverse_truediv @ linux-x86_64
+test.test_zipfile.TestWithDirectory.test_bug_6050 @ linux-x86_64
+test.test_zipfile.TestWithDirectory.test_create_directory_with_write @ linux-x86_64
+test.test_zipfile.TestWithDirectory.test_extract_dir @ linux-x86_64
+test.test_zipfile.TestWithDirectory.test_mkdir @ linux-x86_64
+test.test_zipfile.TestWithDirectory.test_write_dir @ linux-x86_64
+test.test_zipfile.TestWithDirectory.test_writestr_dir @ linux-x86_64
+test.test_zipfile.TestsWithMultipleOpens.test_different_file @ linux-x86_64
+test.test_zipfile.TestsWithMultipleOpens.test_interleaved @ linux-x86_64
+!test.test_zipfile.TestsWithMultipleOpens.test_many_opens @ linux-x86_64
+test.test_zipfile.TestsWithMultipleOpens.test_read_after_close @ linux-x86_64
+test.test_zipfile.TestsWithMultipleOpens.test_read_after_write @ linux-x86_64
+test.test_zipfile.TestsWithMultipleOpens.test_same_file @ linux-x86_64
+test.test_zipfile.TestsWithMultipleOpens.test_write_after_read @ linux-x86_64
+test.test_zipfile.TestsWithMultipleOpens.test_write_while_reading @ linux-x86_64
+test.test_zipfile.UnseekableTests.test_open_write @ linux-x86_64
+test.test_zipfile.UnseekableTests.test_write @ linux-x86_64
+test.test_zipfile.UnseekableTests.test_writestr @ linux-x86_64
+test.test_zipfile.ZipInfoTests.test_from_dir @ linux-x86_64
+test.test_zipfile.ZipInfoTests.test_from_file @ linux-x86_64
+test.test_zipfile.ZipInfoTests.test_from_file_bytes @ linux-x86_64
+test.test_zipfile.ZipInfoTests.test_from_file_fileno @ linux-x86_64
+test.test_zipfile.ZipInfoTests.test_from_file_pathlike @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile64.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile64.txt
new file mode 100644
index 0000000000..d72ab1bdab
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile64.txt
@@ -0,0 +1,3 @@
+test.test_zipfile64.OtherTests.testMoreThan64kFiles @ linux-x86_64
+test.test_zipfile64.OtherTests.testMoreThan64kFilesAppend @ linux-x86_64
+test.test_zipfile64.TestsWithSourceFile.testDeflated @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport.txt
new file mode 100644
index 0000000000..7e6f56ffc9
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport.txt
@@ -0,0 +1,71 @@
+test.test_zipimport.BadFileZipImportTestCase.testBadArgs @ linux-x86_64
+test.test_zipimport.BadFileZipImportTestCase.testEmptyFile @ linux-x86_64
+test.test_zipimport.BadFileZipImportTestCase.testEmptyFilename @ linux-x86_64
+test.test_zipimport.BadFileZipImportTestCase.testFileUnreadable @ linux-x86_64
+test.test_zipimport.BadFileZipImportTestCase.testFilenameTooLong @ linux-x86_64
+test.test_zipimport.BadFileZipImportTestCase.testNoFile @ linux-x86_64
+test.test_zipimport.BadFileZipImportTestCase.testNotZipFile @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.test2038MTime @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testBadMTime @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testBadMagic @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testBadMagic2 @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testBeginningCruftAndComment @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testBoth @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testBytesPath @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testComment @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testDefaultOptimizationLevel @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testDoctestFile @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testDoctestSuite @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testEmptyPy @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testGetCompiledSource @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testGetData @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testGetSource @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testImport_WithStuff @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testImporterAttr @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testInvalidateCaches @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testLargestPossibleComment @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testMixedNamespacePackage @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testNamespacePackage @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testPackage @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testPy @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testPyc @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testSubNamespacePackage @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testSubPackage @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testTraceback @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testUncheckedHashBasedPyc @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testUnencodable @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testZipImporterMethods @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.testZipImporterMethodsInSubDirectory @ linux-x86_64
+test.test_zipimport.CompressedZipImportTestCase.test_checked_hash_based_change_pyc @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.test2038MTime @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testBadMTime @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testBadMagic @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testBadMagic2 @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testBeginningCruftAndComment @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testBoth @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testBytesPath @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testComment @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testDefaultOptimizationLevel @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testDoctestFile @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testDoctestSuite @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testEmptyPy @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testGetCompiledSource @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testGetData @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testGetSource @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testImport_WithStuff @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testImporterAttr @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testInvalidateCaches @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testLargestPossibleComment @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testMixedNamespacePackage @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testNamespacePackage @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testPackage @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testPy @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testPyc @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testSubNamespacePackage @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testSubPackage @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testTraceback @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testUncheckedHashBasedPyc @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testUnencodable @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testZipImporterMethods @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.testZipImporterMethodsInSubDirectory @ linux-x86_64
+test.test_zipimport.UncompressedZipImportTestCase.test_checked_hash_based_change_pyc @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport_support.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport_support.txt
new file mode 100644
index 0000000000..64b946c89a
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport_support.txt
@@ -0,0 +1,4 @@
+test.test_zipimport_support.ZipSupportTests.test_doctest_issue4197 @ linux-x86_64
+test.test_zipimport_support.ZipSupportTests.test_doctest_main_issue4197 @ linux-x86_64
+test.test_zipimport_support.ZipSupportTests.test_inspect_getsource_issue4223 @ linux-x86_64
+test.test_zipimport_support.ZipSupportTests.test_pdb_issue4201 @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zlib.txt
new file mode 100644
index 0000000000..b3e3f2bba6
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zlib.txt
@@ -0,0 +1,54 @@
+test.test_zlib.ChecksumTestCase.test_adler32empty @ linux-x86_64
+test.test_zlib.ChecksumTestCase.test_adler32start @ linux-x86_64
+test.test_zlib.ChecksumTestCase.test_crc32_adler32_unsigned @ linux-x86_64
+test.test_zlib.ChecksumTestCase.test_crc32empty @ linux-x86_64
+test.test_zlib.ChecksumTestCase.test_crc32start @ linux-x86_64
+test.test_zlib.ChecksumTestCase.test_penguins @ linux-x86_64
+test.test_zlib.ChecksumTestCase.test_same_as_binascii_crc32 @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_badcompresscopy @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_baddecompresscopy @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_big_compress_buffer @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_big_decompress_buffer @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_clear_unconsumed_tail @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_compresscopy @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_compressincremental @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_compressoptions @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompimax @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompinc @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompincflush @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompress_eof @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompress_eof_incomplete_stream @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompress_incomplete_stream @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompress_raw_with_dictionary @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompress_unused_data @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompresscopy @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompressmaxlen @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_decompressmaxlenflush @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_dictionary @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_dictionary_streaming @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_empty_flush @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_flush_custom_length @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_flush_large_length @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_flush_with_freed_input @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_flushes @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_keywords @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_maxlen_custom @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_maxlen_large @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_maxlenmisc @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_odd_flush @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_pair @ linux-x86_64
+test.test_zlib.CompressObjectTestCase.test_wbits @ linux-x86_64
+test.test_zlib.CompressTestCase.test_big_compress_buffer @ linux-x86_64
+test.test_zlib.CompressTestCase.test_big_decompress_buffer @ linux-x86_64
+test.test_zlib.CompressTestCase.test_custom_bufsize @ linux-x86_64
+test.test_zlib.CompressTestCase.test_incomplete_stream @ linux-x86_64
+test.test_zlib.CompressTestCase.test_keywords @ linux-x86_64
+test.test_zlib.CompressTestCase.test_large_bufsize @ linux-x86_64
+test.test_zlib.CompressTestCase.test_speech @ linux-x86_64
+test.test_zlib.CompressTestCase.test_speech128 @ linux-x86_64
+test.test_zlib.ExceptionTestCase.test_badargs @ linux-x86_64
+test.test_zlib.ExceptionTestCase.test_badcompressobj @ linux-x86_64
+test.test_zlib.ExceptionTestCase.test_baddecompressobj @ linux-x86_64
+test.test_zlib.ExceptionTestCase.test_badlevel @ linux-x86_64
+test.test_zlib.ExceptionTestCase.test_decompressobj_badflush @ linux-x86_64
+test.test_zlib.VersionTestCase.test_library_version @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zoneinfo.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zoneinfo.txt
new file mode 100644
index 0000000000..cb2fcfcfaa
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zoneinfo.txt
@@ -0,0 +1,184 @@
+test.test_zoneinfo.test_zoneinfo.CCallingConventionTest.test_clear_cache @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CCallingConventionTest.test_from_file @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTZStrTest.test_extreme_tzstr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTZStrTest.test_invalid_tzstr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTZStrTest.test_tzstr_from_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTZStrTest.test_tzstr_localized @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTestModule.test_available_timezones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTestModule.test_available_timezones_weirdzone @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTestModule.test_dir_contains_all @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTestModule.test_dir_unique @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTestModule.test_exclude_posixrules @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTestModule.test_folder_exclusions @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTestModule.test_getattr_error @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_env_variable @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_env_variable_relative_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_reset_tzpath_kwarg @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_reset_tzpath_relative_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_tzpath_attribute @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_tzpath_type_error @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_empty_zone @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_fixed_offset_phantom_transition @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_no_tz_str @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_one_transition @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_one_zone_dst @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_tz_before_only @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_zone_very_large_timestamp @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_cache_reset_tzpath @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_clear_cache_explicit_none @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_clear_cache_one_key @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_clear_cache_two_keys @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_ephemeral_zones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_no_cache @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_strong_refs @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_bad_keys @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_bad_keys_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_bad_zones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_fold_mutate @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_folds_and_gaps @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_folds_from_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_fromutc_errors @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_key_attribute @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_repr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_str @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_time_fixed_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_time_variable_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_unambiguous @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoPickleTest.test_cache_hit @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoPickleTest.test_cache_miss @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoPickleTest.test_from_file @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoPickleTest.test_no_cache @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoPickleTest.test_pickle_after_from_file @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_bad_keys @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_bad_keys_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_bad_zones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_folds_and_gaps @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_folds_from_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_fromutc_errors @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_key_attribute @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_repr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_str @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_subclass_own_cache @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_time_fixed_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_time_variable_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_unambiguous @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_bad_keys @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_bad_keys_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_bad_zones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_fold_mutate @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_folds_and_gaps @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_folds_from_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_fromutc_errors @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_key_attribute @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_repr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_str @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_time_fixed_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_time_variable_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_unambiguous @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_bad_keys @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_bad_keys_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_bad_zones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_folds_and_gaps @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_folds_from_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_fromutc_errors @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_key_attribute @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_repr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_str @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_time_fixed_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_time_variable_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_unambiguous @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CallingConventionTest.test_clear_cache @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.CallingConventionTest.test_from_file @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TZStrTest.test_extreme_tzstr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TZStrTest.test_invalid_tzstr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TZStrTest.test_tzstr_from_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TZStrTest.test_tzstr_localized @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TestModule.test_available_timezones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TestModule.test_available_timezones_weirdzone @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TestModule.test_dir_contains_all @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TestModule.test_dir_unique @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TestModule.test_exclude_posixrules @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TestModule.test_folder_exclusions @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TestModule.test_getattr_error @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TzPathTest.test_env_variable @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TzPathTest.test_env_variable_relative_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TzPathTest.test_reset_tzpath_kwarg @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TzPathTest.test_reset_tzpath_relative_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TzPathTest.test_tzpath_attribute @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.TzPathTest.test_tzpath_type_error @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_empty_zone @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_fixed_offset_phantom_transition @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_no_tz_str @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_one_transition @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_one_zone_dst @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_tz_before_only @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_zone_very_large_timestamp @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_cache_reset_tzpath @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_clear_cache_explicit_none @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_clear_cache_one_key @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_clear_cache_two_keys @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_ephemeral_zones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_no_cache @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_strong_refs @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_bad_keys @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_bad_keys_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_bad_zones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_folds_and_gaps @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_folds_from_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_fromutc_errors @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_key_attribute @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_repr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_str @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_time_fixed_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_time_variable_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_unambiguous @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoPickleTest.test_cache_hit @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoPickleTest.test_cache_miss @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoPickleTest.test_from_file @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoPickleTest.test_no_cache @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoPickleTest.test_pickle_after_from_file @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_bad_keys @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_bad_keys_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_bad_zones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_folds_and_gaps @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_folds_from_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_fromutc_errors @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_key_attribute @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_repr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_str @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_subclass_own_cache @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_time_fixed_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_time_variable_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_unambiguous @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_bad_keys @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_bad_keys_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_bad_zones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_folds_and_gaps @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_folds_from_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_fromutc_errors @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_key_attribute @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_repr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_str @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_time_fixed_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_time_variable_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_unambiguous @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_bad_keys @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_bad_keys_paths @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_bad_zones @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_folds_and_gaps @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_folds_from_utc @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_fromutc_errors @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_key_attribute @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_repr @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_str @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_time_fixed_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_time_variable_offset @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_unambiguous @ linux-x86_64
+test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_utc @ linux-x86_64
diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/todo.sh b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/todo.sh
new file mode 100755
index 0000000000..264b146ad3
--- /dev/null
+++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/todo.sh
@@ -0,0 +1,58 @@
+#!/bin/bash
+# Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# The Universal Permissive License (UPL), Version 1.0
+#
+# Subject to the condition set forth below, permission is hereby granted to any
+# person obtaining a copy of this software, associated documentation and/or
+# data (collectively the "Software"), free of charge and under any and all
+# copyright rights in the Software, and any and all patent rights owned or
+# freely licensable by each licensor hereunder covering either (i) the
+# unmodified Software as contributed to or provided by such licensor, or (ii)
+# the Larger Works (as defined below), to deal in both
+#
+# (a) the Software, and
+#
+# (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+# one is included with the Software each a "Larger Work" to which the Software
+# is contributed by such licensors),
+#
+# without restriction, including without limitation the rights to copy, create
+# derivative works of, display, perform, and distribute the Software and make,
+# use, sell, offer for sale, import, export, have made, and have sold the
+# Software and the Larger Work(s), and to sublicense the foregoing rights on
+# either these or other terms.
+#
+# This license is subject to the following condition:
+#
+# The above copyright notice and either this complete permission notice or at a
+# minimum a reference to the UPL must be included in all copies or substantial
+# portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+# Lists all the amd64-linux tags that are in the baseline tagged files
+# and not here, i.e., the TODO list for Bytecode DSL interpreter
+
+parent_dir=$(dirname "$(readlink -f "$0")")
+parent2_dir=$(dirname "$parent_dir")
+baseline_dir="$parent2_dir/unittest_tags/"
+
+for path in $(ls $parent_dir/*.txt); do
+    f=$(basename "$path")
+    comm -3 <(grep 'linux-x86_64' $baseline_dir/$f | egrep -v '^(#|!)' | sed 's/@.*//' | sort) <(egrep -v '^(#|!)' $f | sed 's/@.*//' | sort)
+done
+
+for path in $(ls $baseline_dir/*.txt); do
+    f=$(basename "$path")
+    if [ ! -f "$parent_dir/$f" ]; then
+        echo "COMPLETE SUITE: $f"
+    fi
+done
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/PythonLanguage.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/PythonLanguage.java
index a3a7b84406..03b283009f 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/PythonLanguage.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/PythonLanguage.java
@@ -75,12 +75,16 @@
 import com.oracle.graal.python.builtins.objects.type.PythonManagedClass;
 import com.oracle.graal.python.builtins.objects.type.TpSlots;
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlot;
+import com.oracle.graal.python.compiler.BytecodeCodeUnit;
 import com.oracle.graal.python.compiler.CodeUnit;
 import com.oracle.graal.python.compiler.CompilationUnit;
 import com.oracle.graal.python.compiler.Compiler;
 import com.oracle.graal.python.compiler.RaisePythonExceptionErrorCallback;
+import com.oracle.graal.python.compiler.bytecode_dsl.BytecodeDSLCompiler;
+import com.oracle.graal.python.compiler.bytecode_dsl.BytecodeDSLCompiler.BytecodeDSLCompilerResult;
 import com.oracle.graal.python.nodes.HiddenAttr;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit;
 import com.oracle.graal.python.nodes.call.CallNode;
 import com.oracle.graal.python.nodes.call.GenericInvokeNode;
 import com.oracle.graal.python.nodes.exception.TopLevelExceptionHandler;
@@ -587,7 +591,18 @@ protected CallTarget parse(ParsingRequest request) {
             if (internal && !source.isInternal()) {
                 source = Source.newBuilder(source).internal(true).build();
             }
-            PBytecodeRootNode rootNode = PBytecodeRootNode.create(this, code, source);
+            RootNode rootNode = null;
+
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                if (source.hasBytes()) {
+                    // Force a character-based source so that source sections work as expected.
+                    source = Source.newBuilder(source).content(Source.CONTENT_NONE).build();
+                }
+                rootNode = ((BytecodeDSLCodeUnit) code).createRootNode(context, source);
+            } else {
+                rootNode = PBytecodeRootNode.create(this, (BytecodeCodeUnit) code, source);
+            }
+
             return PythonUtils.getOrCreateCallTarget(rootNode);
         }
 
@@ -632,7 +647,7 @@ public RootCallTarget parse(PythonContext context, Source source, InputType type
             Parser parser = Compiler.createParser(source.getCharacters().toString(), errorCb, type, interactiveTerminal);
             ModTy mod = (ModTy) parser.parse();
             assert mod != null;
-            return compileForBytecodeInterpreter(context, mod, source, topLevel, optimize, argumentNames, errorCb, futureFeatures);
+            return compileModule(context, mod, source, topLevel, optimize, argumentNames, errorCb, futureFeatures);
         } catch (PException e) {
             if (topLevel) {
                 PythonUtils.getOrCreateCallTarget(new TopLevelExceptionHandler(this, e)).call();
@@ -642,20 +657,19 @@ public RootCallTarget parse(PythonContext context, Source source, InputType type
     }
 
     @TruffleBoundary
-    public RootCallTarget compileForBytecodeInterpreter(PythonContext context, ModTy mod, Source source, boolean topLevel, int optimize, List<String> argumentNames,
+    public RootCallTarget compileModule(PythonContext context, ModTy modIn, Source source, boolean topLevel, int optimize, List<String> argumentNames,
                     RaisePythonExceptionErrorCallback errorCallback, int flags) {
-        return compileForBytecodeInterpreter(context, mod, source, topLevel, optimize, argumentNames, errorCallback, FutureFeature.fromFlags(flags));
+        return compileModule(context, modIn, source, topLevel, optimize, argumentNames, errorCallback, FutureFeature.fromFlags(flags));
     }
 
     @TruffleBoundary
-    public RootCallTarget compileForBytecodeInterpreter(PythonContext context, ModTy modIn, Source source, boolean topLevel, int optimize, List<String> argumentNames,
+    public RootCallTarget compileModule(PythonContext context, ModTy modIn, Source source, boolean topLevel, int optimize, List<String> argumentNames,
                     RaisePythonExceptionErrorCallback errorCallback, EnumSet<FutureFeature> futureFeatures) {
         RaisePythonExceptionErrorCallback errorCb = errorCallback;
         if (errorCb == null) {
             errorCb = new RaisePythonExceptionErrorCallback(source, PythonOptions.isPExceptionWithJavaStacktrace(this));
         }
         try {
-            Compiler compiler = new Compiler(errorCb);
             boolean hasArguments = argumentNames != null && !argumentNames.isEmpty();
             final ModTy mod;
             if (hasArguments) {
@@ -663,9 +677,14 @@ public RootCallTarget compileForBytecodeInterpreter(PythonContext context, ModTy
             } else {
                 mod = modIn;
             }
-            CompilationUnit cu = compiler.compile(mod, EnumSet.noneOf(Compiler.Flags.class), optimize, futureFeatures);
-            CodeUnit co = cu.assemble();
-            RootNode rootNode = PBytecodeRootNode.create(this, co, source, errorCb);
+
+            RootNode rootNode;
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                rootNode = compileForBytecodeDSLInterpreter(context, mod, source, optimize, errorCb, futureFeatures);
+            } else {
+                rootNode = compileForBytecodeInterpreter(mod, source, optimize, errorCb, futureFeatures);
+            }
+
             if (topLevel) {
                 GilNode gil = GilNode.getUncached();
                 boolean wasAcquired = gil.acquire(context, rootNode);
@@ -690,6 +709,19 @@ public RootCallTarget compileForBytecodeInterpreter(PythonContext context, ModTy
         }
     }
 
+    private RootNode compileForBytecodeInterpreter(ModTy mod, Source source, int optimize, RaisePythonExceptionErrorCallback errorCallback, EnumSet<FutureFeature> futureFeatures) {
+        Compiler compiler = new Compiler(errorCallback);
+        CompilationUnit cu = compiler.compile(mod, EnumSet.noneOf(Compiler.Flags.class), optimize, futureFeatures);
+        BytecodeCodeUnit co = cu.assemble();
+        return PBytecodeRootNode.create(this, co, source, errorCallback);
+    }
+
+    private RootNode compileForBytecodeDSLInterpreter(PythonContext context, ModTy mod, Source source, int optimize,
+                    RaisePythonExceptionErrorCallback errorCallback, EnumSet<FutureFeature> futureFeatures) {
+        BytecodeDSLCompilerResult result = BytecodeDSLCompiler.compile(this, context, mod, source, optimize, errorCallback, futureFeatures);
+        return result.rootNode();
+    }
+
     private static ModTy transformASTForExecutionWithArguments(List<String> argumentNames, ModTy mod) {
         NodeFactory nodeFactory = new NodeFactory();
         ArgTy[] astArgArray = new ArgTy[argumentNames.size()];
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java
index 3bd453bf7b..a1d2a2fe4a 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java
@@ -219,6 +219,7 @@
 import com.oracle.graal.python.nodes.builtins.ListNodes.ConstructListNode;
 import com.oracle.graal.python.nodes.bytecode.GetAIterNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.call.CallDispatchNode;
 import com.oracle.graal.python.nodes.call.CallNode;
 import com.oracle.graal.python.nodes.call.GenericInvokeNode;
@@ -274,6 +275,7 @@
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
 import com.oracle.truffle.api.RootCallTarget;
 import com.oracle.truffle.api.TruffleLanguage.Env;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.debug.Debugger;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
@@ -1153,7 +1155,7 @@ Object generic(VirtualFrame frame, Object wSource, Object wFilename, TruffleStri
             if (AstModuleBuiltins.isAst(context, wSource)) {
                 ModTy mod = AstModuleBuiltins.obj2sst(inliningTarget, context, wSource, getParserInputType(mode, flags));
                 Source source = PythonUtils.createFakeSource(filename);
-                RootCallTarget rootCallTarget = context.getLanguage(inliningTarget).compileForBytecodeInterpreter(context, mod, source, false, optimize, null, null, flags);
+                RootCallTarget rootCallTarget = context.getLanguage(inliningTarget).compileModule(context, mod, source, false, optimize, null, null, flags);
                 return wrapRootCallTarget(rootCallTarget);
             }
             TruffleString source = sourceAsString(frame, inliningTarget, wSource, filename, interopLib, acquireLib, bufferLib, handleDecodingErrorNode, asStrNode, switchEncodingNode,
@@ -1164,8 +1166,12 @@ Object generic(VirtualFrame frame, Object wSource, Object wFilename, TruffleStri
 
         private static PCode wrapRootCallTarget(RootCallTarget rootCallTarget) {
             RootNode rootNode = rootCallTarget.getRootNode();
-            if (rootNode instanceof PBytecodeRootNode) {
-                ((PBytecodeRootNode) rootNode).triggerDeferredDeprecationWarnings();
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                if (rootNode instanceof PBytecodeDSLRootNode bytecodeDSLRootNode) {
+                    bytecodeDSLRootNode.triggerDeferredDeprecationWarnings();
+                }
+            } else if (rootNode instanceof PBytecodeRootNode bytecodeRootNode) {
+                bytecodeRootNode.triggerDeferredDeprecationWarnings();
             }
             return PFactory.createCode(PythonLanguage.get(null), rootCallTarget);
         }
@@ -1926,6 +1932,7 @@ static Object repr(VirtualFrame frame, Object obj,
     // format(object, [format_spec])
     @Builtin(name = J_FORMAT, minNumOfPositionalArgs = 1, parameterNames = {"object", "format_spec"})
     @GenerateNodeFactory
+    @OperationProxy.Proxyable
     @ImportStatic(PGuards.class)
     public abstract static class FormatNode extends PythonBinaryBuiltinNode {
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/GraalPythonModuleBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/GraalPythonModuleBuiltins.java
index 3c642d4a09..97a4d50576 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/GraalPythonModuleBuiltins.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/GraalPythonModuleBuiltins.java
@@ -143,6 +143,7 @@
 import com.oracle.graal.python.nodes.arrow.ArrowSchema;
 import com.oracle.graal.python.nodes.builtins.FunctionNodes.GetCallTargetNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.call.CallNode;
 import com.oracle.graal.python.nodes.classes.IsSubtypeNode;
 import com.oracle.graal.python.nodes.function.BuiltinFunctionRootNode;
@@ -224,6 +225,7 @@ protected List<? extends NodeFactory<? extends PythonBuiltinBaseNode>> getNodeFa
     public void initialize(Python3Core core) {
         super.initialize(core);
         addBuiltinConstant("is_native", TruffleOptions.AOT);
+        addBuiltinConstant("is_bytecode_dsl_interpreter", PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER);
         PythonContext ctx = core.getContext();
         TruffleString encodingOpt = ctx.getLanguage().getEngineOption(PythonOptions.StandardStreamEncoding);
         TruffleString standardStreamEncoding = null;
@@ -559,8 +561,12 @@ public Object doIt(VirtualFrame frame, PFunction func,
         @TruffleBoundary
         public synchronized PFunction convertToBuiltin(PFunction func) {
             RootNode rootNode = CodeNodes.GetCodeRootNode.executeUncached(func.getCode());
-            if (rootNode instanceof PBytecodeRootNode) {
-                ((PBytecodeRootNode) rootNode).setPythonInternal(true);
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                if (rootNode instanceof PBytecodeDSLRootNode r) {
+                    r.setPythonInternal(true);
+                }
+            } else if (rootNode instanceof PBytecodeRootNode r) {
+                r.setPythonInternal(true);
             }
             func.setBuiltin(true);
             return func;
@@ -575,8 +581,12 @@ public Object doIt(PFunction func,
                         @Bind("this") Node inliningTarget,
                         @Cached CodeNodes.GetCodeRootNode getRootNode) {
             RootNode rootNode = getRootNode.execute(inliningTarget, func.getCode());
-            if (rootNode instanceof PBytecodeRootNode) {
-                ((PBytecodeRootNode) rootNode).setPythonInternal(true);
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                if (rootNode instanceof PBytecodeDSLRootNode r) {
+                    r.setPythonInternal(true);
+                }
+            } else if (rootNode instanceof PBytecodeRootNode r) {
+                r.setPythonInternal(true);
             }
             return func;
         }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MarshalModuleBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MarshalModuleBuiltins.java
index 05159ee07e..646f9e5f82 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MarshalModuleBuiltins.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MarshalModuleBuiltins.java
@@ -35,6 +35,11 @@
 
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
+import java.io.DataInput;
+import java.io.DataInputStream;
+import java.io.DataOutput;
+import java.io.DataOutputStream;
+import java.io.EOFException;
 import java.io.IOException;
 import java.io.InputStream;
 import java.math.BigInteger;
@@ -43,6 +48,7 @@
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
+import java.util.function.Supplier;
 
 import com.oracle.graal.python.PythonLanguage;
 import com.oracle.graal.python.annotations.ArgumentClinic;
@@ -74,13 +80,16 @@
 import com.oracle.graal.python.builtins.objects.common.SequenceStorageNodes.GetInternalObjectArrayNode;
 import com.oracle.graal.python.builtins.objects.complex.PComplex;
 import com.oracle.graal.python.builtins.objects.dict.PDict;
+import com.oracle.graal.python.builtins.objects.ellipsis.PEllipsis;
 import com.oracle.graal.python.builtins.objects.floats.PFloat;
+import com.oracle.graal.python.builtins.objects.function.PKeyword;
 import com.oracle.graal.python.builtins.objects.ints.PInt;
 import com.oracle.graal.python.builtins.objects.set.PBaseSet;
 import com.oracle.graal.python.builtins.objects.str.PString;
 import com.oracle.graal.python.builtins.objects.str.StringNodes;
 import com.oracle.graal.python.builtins.objects.str.StringNodes.IsInternedStringNode;
 import com.oracle.graal.python.builtins.objects.type.TypeNodes.IsSameTypeNode;
+import com.oracle.graal.python.compiler.BytecodeCodeUnit;
 import com.oracle.graal.python.compiler.CodeUnit;
 import com.oracle.graal.python.compiler.Compiler;
 import com.oracle.graal.python.lib.PyComplexCheckExactNode;
@@ -96,6 +105,9 @@
 import com.oracle.graal.python.lib.PyUnicodeCheckExactNode;
 import com.oracle.graal.python.nodes.ErrorMessages;
 import com.oracle.graal.python.nodes.PRaiseNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNodeGen;
 import com.oracle.graal.python.nodes.call.special.LookupAndCallBinaryNode;
 import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
 import com.oracle.graal.python.nodes.function.PythonBuiltinNode;
@@ -106,6 +118,7 @@
 import com.oracle.graal.python.runtime.ExecutionContext.IndirectCallContext;
 import com.oracle.graal.python.runtime.IndirectCallData;
 import com.oracle.graal.python.runtime.PythonContext;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
 import com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage;
 import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage;
@@ -113,6 +126,11 @@
 import com.oracle.truffle.api.CompilerAsserts;
 import com.oracle.truffle.api.CompilerDirectives;
 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
+import com.oracle.truffle.api.bytecode.BytecodeConfig;
+import com.oracle.truffle.api.bytecode.BytecodeRootNodes;
+import com.oracle.truffle.api.bytecode.serialization.BytecodeDeserializer;
+import com.oracle.truffle.api.bytecode.serialization.BytecodeSerializer;
+import com.oracle.truffle.api.bytecode.serialization.SerializationUtils;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.GenerateNodeFactory;
@@ -123,13 +141,14 @@
 import com.oracle.truffle.api.library.CachedLibrary;
 import com.oracle.truffle.api.memory.ByteArraySupport;
 import com.oracle.truffle.api.nodes.Node;
+import com.oracle.truffle.api.source.Source;
 import com.oracle.truffle.api.strings.InternalByteArray;
 import com.oracle.truffle.api.strings.TruffleString;
 import com.oracle.truffle.api.strings.TruffleString.Encoding;
 
 @CoreFunctions(defineModule = "marshal")
 public final class MarshalModuleBuiltins extends PythonBuiltins {
-    static final int CURRENT_VERSION = 4;
+    static final int CURRENT_VERSION = 5;
 
     @Override
     protected List<? extends NodeFactory<? extends PythonBuiltinBaseNode>> getNodeFactories() {
@@ -302,6 +321,10 @@ static final class Marshal {
         private static final char TYPE_GRAALPYTHON_CODE_UNIT = 'U';
         private static final char TYPE_BIG_INTEGER = 'B';
         private static final char TYPE_ARRAY = ']';
+        // These are constants that show up in the Bytecode DSL interpreter.
+        private static final char TYPE_GRAALPYTHON_DSL_CODE_UNIT = 'D';
+        private static final char TYPE_DSL_SOURCE = '$';
+        private static final char TYPE_DSL_EMPTY_KEYWORDS = 'k';
 
         private static final char ARRAY_TYPE_OBJECT = 'o';
         private static final char ARRAY_TYPE_INT = 'i';
@@ -353,7 +376,7 @@ public final Throwable fillInStackTrace() {
         static byte[] dump(PythonContext context, Object value, int version) throws IOException, MarshalError {
             Marshal outMarshal = new Marshal(context, version, context.getTrue(), context.getFalse());
             outMarshal.writeObject(value);
-            return outMarshal.out.toByteArray();
+            return outMarshal.outData.toByteArray();
         }
 
         @TruffleBoundary
@@ -425,8 +448,9 @@ public int read(byte[] b, int off, int len) {
         private final PythonContext context;
         final HashMap<Object, Integer> refMap;
         final ArrayList<Object> refList;
-        final ByteArrayOutputStream out;
-        final InputStream in;
+        final ByteArrayOutputStream outData;
+        final DataOutput out;
+        final DataInput in;
         final int version;
         final PInt pyTrue;
         final PInt pyFalse;
@@ -434,36 +458,54 @@ public int read(byte[] b, int off, int len) {
         final ByteArraySupport baSupport = ByteArraySupport.littleEndian();
         byte[] buffer = new byte[Long.BYTES];
         int depth = 0;
+        /*
+         * A DSL node needs access to its Source during deserialization, but we do not wish to
+         * actually encode it in the serialized representation. Instead, we supply a Source to the
+         * Marshal object and return it when the source is needed.
+         */
+        Source source = null;
 
         Marshal(PythonContext context, int version, PInt pyTrue, PInt pyFalse) {
             this.context = context;
             this.version = version;
             this.pyTrue = pyTrue;
             this.pyFalse = pyFalse;
-            this.out = new ByteArrayOutputStream();
+            this.outData = new ByteArrayOutputStream();
+            this.out = new DataOutputStream(outData);
             this.refMap = new HashMap<>();
             this.in = null;
             this.refList = null;
         }
 
-        Marshal(PythonContext context, byte[] in, int length) {
+        Marshal(PythonContext context, int version, PInt pyTrue, PInt pyFalse, DataOutput out) {
             this.context = context;
-            this.in = new ByteArrayInputStream(in, 0, length);
-            this.refList = new ArrayList<>();
-            this.version = -1;
-            this.pyTrue = null;
-            this.pyFalse = null;
-            this.out = null;
-            this.refMap = null;
+            this.version = version;
+            this.pyTrue = pyTrue;
+            this.pyFalse = pyFalse;
+            this.outData = null;
+            this.out = out;
+            this.refMap = new HashMap<>();
+            this.in = null;
+            this.refList = null;
+        }
+
+        Marshal(PythonContext context, byte[] in, int length) {
+            this(context, new DataInputStream(new ByteArrayInputStream(in, 0, length)), null);
         }
 
         Marshal(PythonContext context, Object in) {
+            this(context, new DataInputStream(new FileLikeInputStream(in)), null);
+        }
+
+        Marshal(PythonContext context, DataInput in, Source source) {
             this.context = context;
-            this.in = new FileLikeInputStream(in);
+            this.in = in;
+            this.source = source;
             this.refList = new ArrayList<>();
             this.version = -1;
             this.pyTrue = null;
             this.pyFalse = null;
+            this.outData = null;
             this.out = null;
             this.refMap = null;
         }
@@ -473,18 +515,31 @@ private PythonLanguage getLanguage() {
         }
 
         private void writeByte(int v) {
-            out.write(v);
+            try {
+                out.write(v);
+            } catch (IOException e) {
+                // The underlying output streams we use should not throw IOExceptions.
+                throw CompilerDirectives.shouldNotReachHere();
+            }
         }
 
-        private int readByte() {
-            int nextByte;
+        private void writeBytes(byte[] b, int off, int len) {
             try {
-                nextByte = in.read();
+                out.write(b, off, len);
             } catch (IOException e) {
+                // The underlying output streams we use should not throw IOExceptions.
                 throw CompilerDirectives.shouldNotReachHere();
             }
-            if (nextByte < 0) {
+        }
+
+        private int readByte() {
+            int nextByte;
+            try {
+                nextByte = in.readUnsignedByte();
+            } catch (EOFException e) {
                 throw new MarshalError(PythonBuiltinClassType.EOFError, ErrorMessages.BAD_MARSHAL_DATA_EOF);
+            } catch (IOException e) {
+                throw CompilerDirectives.shouldNotReachHere();
             }
             return nextByte;
         }
@@ -528,15 +583,13 @@ private byte[] readNBytes(int sz, byte[] output) {
             if (sz == 0) {
                 return output;
             }
-            int read;
             try {
-                read = in.read(output, 0, sz);
+                in.readFully(output, 0, sz);
+            } catch (EOFException e) {
+                throw new MarshalError(PythonBuiltinClassType.EOFError, ErrorMessages.BAD_MARSHAL_DATA_EOF);
             } catch (IOException e) {
                 throw CompilerDirectives.shouldNotReachHere();
             }
-            if (read < sz) {
-                throw new MarshalError(PythonBuiltinClassType.EOFError, ErrorMessages.BAD_MARSHAL_DATA_EOF);
-            }
             return output;
         }
 
@@ -547,13 +600,13 @@ private byte[] readBytes() {
 
         private void writeInt(int v) {
             for (int i = 0; i < Integer.SIZE; i += Byte.SIZE) {
-                out.write((v >> i) & 0xff);
+                writeByte((v >> i) & 0xff);
             }
         }
 
         private void writeShort(short v) {
             for (int i = 0; i < Short.SIZE; i += Byte.SIZE) {
-                out.write((v >> i) & 0xff);
+                writeByte((v >> i) & 0xff);
             }
         }
 
@@ -567,7 +620,7 @@ private short readShort() {
 
         private void writeLong(long v) {
             for (int i = 0; i < Long.SIZE; i += Byte.SIZE) {
-                out.write((int) ((v >>> i) & 0xff));
+                writeByte((int) ((v >>> i) & 0xff));
             }
         }
 
@@ -593,7 +646,7 @@ private void writeBigInteger(BigInteger v) {
             }
             for (int digit : digits) {
                 for (int i = 0; i < Short.SIZE; i += Byte.SIZE) {
-                    out.write((digit >> i) & 0xff);
+                    writeByte((digit >> i) & 0xff);
                 }
             }
         }
@@ -688,7 +741,7 @@ private void writeObject(Object v) throws IOException {
                 writeByte(TYPE_NOVALUE);
             } else if (IsSameTypeNode.executeUncached(v, PythonBuiltinClassType.StopIteration)) {
                 writeByte(TYPE_STOPITER);
-            } else if (IsSameTypeNode.executeUncached(v, PythonBuiltinClassType.PEllipsis)) {
+            } else if (v == PEllipsis.INSTANCE) {
                 writeByte(TYPE_ELLIPSIS);
             } else if (v == Boolean.TRUE || v == pyTrue) {
                 writeByte(TYPE_TRUE);
@@ -837,6 +890,9 @@ private void writeComplexObject(Object v, int flag) {
                     writeByte(TYPE_ARRAY | flag);
                     writeByte(ARRAY_TYPE_STRING);
                     writeStringArray((TruffleString[]) v);
+                } else if (v instanceof PKeyword[]) {
+                    assert v == PKeyword.EMPTY_KEYWORDS;
+                    writeByte(TYPE_DSL_EMPTY_KEYWORDS);
                 } else if (v instanceof Object[]) {
                     writeByte(TYPE_ARRAY | flag);
                     writeByte(ARRAY_TYPE_OBJECT);
@@ -856,8 +912,16 @@ private void writeComplexObject(Object v, int flag) {
                     }
                     writeBytes(lnotab);
                 } else if (v instanceof CodeUnit) {
-                    writeByte(TYPE_GRAALPYTHON_CODE_UNIT | flag);
-                    writeCodeUnit((CodeUnit) v);
+                    if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                        writeByte(TYPE_GRAALPYTHON_DSL_CODE_UNIT | flag);
+                        writeBytecodeDSLCodeUnit((BytecodeDSLCodeUnit) v);
+                    } else {
+                        writeByte(TYPE_GRAALPYTHON_CODE_UNIT | flag);
+                        writeBytecodeCodeUnit((BytecodeCodeUnit) v);
+                    }
+                } else if (v instanceof Source s) {
+                    writeByte(TYPE_DSL_SOURCE | flag);
+                    setSource(s);
                 } else {
                     PythonBufferAcquireLibrary acquireLib = PythonBufferAcquireLibrary.getFactory().getUncached(v);
                     if (acquireLib.hasBuffer(v)) {
@@ -978,7 +1042,7 @@ private Object readObject(int type, AddRefAndReturn addRef) throws NumberFormatE
                 case TYPE_STOPITER:
                     return PythonBuiltinClassType.StopIteration;
                 case TYPE_ELLIPSIS:
-                    return PythonBuiltinClassType.PEllipsis;
+                    return PEllipsis.INSTANCE;
                 case TYPE_FALSE:
                     return false;
                 case TYPE_TRUE:
@@ -1070,10 +1134,15 @@ private Object readObject(int type, AddRefAndReturn addRef) throws NumberFormatE
                 case TYPE_GRAALPYTHON_CODE:
                     return addRef.run(readCode());
                 case TYPE_GRAALPYTHON_CODE_UNIT:
-                    return addRef.run(readCodeUnit());
-                case TYPE_ARRAY: {
+                    return addRef.run(readBytecodeCodeUnit());
+                case TYPE_GRAALPYTHON_DSL_CODE_UNIT:
+                    return addRef.run(readBytecodeDSLCodeUnit());
+                case TYPE_DSL_SOURCE:
+                    return getSource();
+                case TYPE_DSL_EMPTY_KEYWORDS:
+                    return PKeyword.EMPTY_KEYWORDS;
+                case TYPE_ARRAY:
                     return addRef.run(readJavaArray());
-                }
                 default:
                     throw new MarshalError(ValueError, ErrorMessages.BAD_MARSHAL_DATA);
             }
@@ -1093,7 +1162,7 @@ private void writeString(TruffleString v) {
             }
             InternalByteArray ba = v.switchEncodingUncached(encoding).getInternalByteArrayUncached(encoding);
             writeSize(ba.getLength());
-            out.write(ba.getArray(), ba.getOffset(), ba.getLength());
+            writeBytes(ba.getArray(), ba.getOffset(), ba.getLength());
         }
 
         private TruffleString readString() {
@@ -1226,6 +1295,24 @@ private Object[] readObjectArray() {
             return a;
         }
 
+        private void setSource(Source s) {
+            if (source == null) {
+                source = s;
+            } else if (source != s) {
+                throw CompilerDirectives.shouldNotReachHere("attempted to serialize with multiple Source objects");
+            }
+        }
+
+        private Source getSource() {
+            if (source != null) {
+                return source;
+            } else {
+                // This should never happen when deserializing a bytecode DSL code unit, but could
+                // happen if the user tries to deserialize arbitrary bytes.
+                throw new MarshalError(ValueError, ErrorMessages.BAD_MARSHAL_DATA);
+            }
+        }
+
         private void writeSparseTable(int[][] table) {
             writeInt(table.length);
             for (int i = 0; i < table.length; i++) {
@@ -1250,6 +1337,21 @@ private int[][] readSparseTable() {
         }
 
         private CodeUnit readCodeUnit() {
+            int codeUnitType = readByte();
+            return switch (codeUnitType) {
+                case TYPE_GRAALPYTHON_CODE_UNIT -> readBytecodeCodeUnit();
+                case TYPE_GRAALPYTHON_DSL_CODE_UNIT -> readBytecodeDSLCodeUnit();
+                default -> throw CompilerDirectives.shouldNotReachHere();
+            };
+        }
+
+        private BytecodeCodeUnit readBytecodeCodeUnit() {
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                throw new MarshalError(ValueError,
+                                PythonUtils.tsLiteral(
+                                                "Attempted to deserialize a code object from the manual bytecode interpreter, but the DSL interpreter is enabled. Consider clearing or setting a different pycache folder."));
+            }
+
             int fileVersion = readByte();
             if (fileVersion != Compiler.BYTECODE_VERSION) {
                 throw new MarshalError(ValueError, ErrorMessages.BYTECODE_VERSION_MISMATCH, Compiler.BYTECODE_VERSION, fileVersion);
@@ -1283,13 +1385,57 @@ private CodeUnit readCodeUnit() {
             byte[] variableShouldUnbox = readBytes();
             int[][] generalizeInputsMap = readSparseTable();
             int[][] generalizeVarsMap = readSparseTable();
-            return new CodeUnit(name, qualname, argCount, kwOnlyArgCount, positionalOnlyArgCount, stacksize, code, srcOffsetTable,
-                            flags, names, varnames, cellvars, freevars, cell2arg, constants, primitiveConstants, exceptionHandlerRanges, conditionProfileCount,
-                            startLine, startColumn, endLine, endColumn,
+            return new BytecodeCodeUnit(name, qualname, argCount, kwOnlyArgCount, positionalOnlyArgCount, flags, names, varnames,
+                            cellvars, freevars, cell2arg, constants, startLine, startColumn, endLine, endColumn, code, srcOffsetTable,
+                            primitiveConstants, exceptionHandlerRanges, stacksize, conditionProfileCount,
                             outputCanQuicken, variableShouldUnbox, generalizeInputsMap, generalizeVarsMap);
         }
 
+        private BytecodeDSLCodeUnit readBytecodeDSLCodeUnit() {
+            if (!PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                throw new MarshalError(ValueError,
+                                PythonUtils.tsLiteral(
+                                                "Attempted to deserialize a code object from the Bytecode DSL interpreter, but the manual interpreter is enabled. Consider clearing or setting a different pycache folder."));
+            }
+
+            byte[] serialized = readBytes();
+            TruffleString name = readString();
+            TruffleString qualname = readString();
+            int argCount = readInt();
+            int kwOnlyArgCount = readInt();
+            int positionalOnlyArgCount = readInt();
+            int flags = readInt();
+            TruffleString[] names = readStringArray();
+            TruffleString[] varnames = readStringArray();
+            TruffleString[] cellvars = readStringArray();
+            TruffleString[] freevars = readStringArray();
+            int[] cell2arg = readIntArray();
+            if (cell2arg.length == 0) {
+                cell2arg = null;
+            }
+            Object[] constants = readObjectArray();
+            int startLine = readInt();
+            int startColumn = readInt();
+            int endLine = readInt();
+            int endColumn = readInt();
+            int classcellIndex = readInt();
+            int selfIndex = readInt();
+
+            return new BytecodeDSLCodeUnit(name, qualname, argCount, kwOnlyArgCount, positionalOnlyArgCount, flags, names, varnames, cellvars, freevars, cell2arg, constants,
+                            startLine, startColumn, endLine, endColumn, classcellIndex, selfIndex, serialized, null);
+        }
+
         private void writeCodeUnit(CodeUnit code) throws IOException {
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                writeByte(TYPE_GRAALPYTHON_DSL_CODE_UNIT);
+                writeBytecodeDSLCodeUnit((BytecodeDSLCodeUnit) code);
+            } else {
+                writeByte(TYPE_GRAALPYTHON_CODE_UNIT);
+                writeBytecodeCodeUnit((BytecodeCodeUnit) code);
+            }
+        }
+
+        private void writeBytecodeCodeUnit(BytecodeCodeUnit code) throws IOException {
             writeByte(Compiler.BYTECODE_VERSION);
             writeString(code.name);
             writeString(code.qualname);
@@ -1323,6 +1469,34 @@ private void writeCodeUnit(CodeUnit code) throws IOException {
             writeSparseTable(code.generalizeVarsMap);
         }
 
+        @SuppressWarnings("unchecked")
+        private void writeBytecodeDSLCodeUnit(BytecodeDSLCodeUnit code) throws IOException {
+            byte[] serialized = code.getSerialized(context);
+            writeBytes(serialized);
+            writeString(code.name);
+            writeString(code.qualname);
+            writeInt(code.argCount);
+            writeInt(code.kwOnlyArgCount);
+            writeInt(code.positionalOnlyArgCount);
+            writeInt(code.flags);
+            writeStringArray(code.names);
+            writeStringArray(code.varnames);
+            writeStringArray(code.cellvars);
+            writeStringArray(code.freevars);
+            if (code.cell2arg != null) {
+                writeIntArray(code.cell2arg);
+            } else {
+                writeIntArray(PythonUtils.EMPTY_INT_ARRAY);
+            }
+            writeObjectArray(code.constants);
+            writeInt(code.startLine);
+            writeInt(code.startColumn);
+            writeInt(code.endLine);
+            writeInt(code.endColumn);
+            writeInt(code.classcellIndex);
+            writeInt(code.selfIndex);
+        }
+
         private PCode readCode() {
             TruffleString fileName = readString();
             int flags = readInt();
@@ -1330,7 +1504,7 @@ private PCode readCode() {
             int codeLen = readSize();
             byte[] codeString = new byte[codeLen + Long.BYTES];
             try {
-                in.read(codeString, 0, codeLen);
+                in.readFully(codeString, 0, codeLen);
             } catch (IOException e) {
                 throw CompilerDirectives.shouldNotReachHere();
             }
@@ -1349,7 +1523,7 @@ public static byte[] serializeCodeUnit(Node node, PythonContext context, CodeUni
         try {
             Marshal marshal = new Marshal(context, CURRENT_VERSION, null, null);
             marshal.writeCodeUnit(code);
-            return marshal.out.toByteArray();
+            return marshal.outData.toByteArray();
         } catch (IOException e) {
             throw CompilerDirectives.shouldNotReachHere(e);
         } catch (Marshal.MarshalError me) {
@@ -1368,4 +1542,48 @@ public static CodeUnit deserializeCodeUnit(Node node, PythonContext context, byt
             throw PRaiseNode.raiseStatic(node, ValueError, ErrorMessages.BAD_MARSHAL_DATA_S, e.getMessage());
         }
     }
+
+    public static BytecodeRootNodes<PBytecodeDSLRootNode> deserializeBytecodeNodes(PythonContext context, Source source, byte[] serialized) {
+        try {
+            Supplier<DataInput> supplier = () -> SerializationUtils.createDataInput(ByteBuffer.wrap(serialized));
+            return PBytecodeDSLRootNodeGen.deserialize(context.getLanguage(), BytecodeConfig.WITH_SOURCE, supplier, new MarshalModuleBuiltins.PBytecodeDSLDeserializer(context, source));
+        } catch (IOException e) {
+            throw CompilerDirectives.shouldNotReachHere("Deserialization error.");
+        }
+    }
+
+    public static class PBytecodeDSLSerializer implements BytecodeSerializer {
+        private final PythonContext pythonContext;
+
+        public PBytecodeDSLSerializer(PythonContext context) {
+            this.pythonContext = context;
+        }
+
+        public void serialize(SerializerContext context, DataOutput buffer, Object object) throws IOException {
+            /*
+             * NB: Since the deserializer uses a fresh Marshal instance for each object (see below)
+             * we must also do the same here. Otherwise, the encoding may be different (e.g., a
+             * reference for an already-emitted object).
+             */
+            new Marshal(pythonContext, CURRENT_VERSION, pythonContext.getTrue(), pythonContext.getFalse(), buffer).writeObject(object);
+        }
+    }
+
+    public static class PBytecodeDSLDeserializer implements BytecodeDeserializer {
+        private final PythonContext pythonContext;
+        final Source source;
+
+        public PBytecodeDSLDeserializer(PythonContext context, Source source) {
+            this.pythonContext = context;
+            this.source = source;
+        }
+
+        public Object deserialize(DeserializerContext context, DataInput buffer) throws IOException {
+            /*
+             * NB: Since a DSL node may reparse multiple times, we cannot reuse a common Marshal
+             * object across calls (each call may take a different buffer).
+             */
+            return new Marshal(pythonContext, buffer, source).readObject();
+        }
+    }
 }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextCodeBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextCodeBuiltins.java
index 4c53354244..cd67388846 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextCodeBuiltins.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextCodeBuiltins.java
@@ -117,7 +117,7 @@ static int addr2line(PCode code, int lasti) {
             if (lasti < 0) {
                 return code.co_firstlineno();
             }
-            return code.bciToLine(code.lastiToBci(lasti));
+            return code.lastiToLine(lasti);
         }
     }
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java
index e9f55c5a12..ddd7993c76 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java
@@ -49,6 +49,7 @@
 import com.oracle.graal.python.nodes.ErrorMessages;
 import com.oracle.graal.python.nodes.PRaiseNode;
 import com.oracle.graal.python.nodes.object.GetClassNode;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -60,6 +61,7 @@
 import com.oracle.truffle.api.nodes.Node;
 
 @GenerateUncached
+@OperationProxy.Proxyable
 @SuppressWarnings("truffle-inlining")
 public abstract class GetAwaitableNode extends Node {
     public abstract Object execute(VirtualFrame frame, Object arg);
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/PAsyncGen.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/PAsyncGen.java
index bfeca4b659..b10e377209 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/PAsyncGen.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/PAsyncGen.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2023, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -58,7 +58,7 @@ public static PAsyncGen create(PythonLanguage lang, TruffleString name, TruffleS
     }
 
     private PAsyncGen(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments) {
-        super(lang, name, qualname, rootNode, callTargets, arguments, PythonBuiltinClassType.PAsyncGenerator, false);
+        super(lang, name, qualname, arguments, PythonBuiltinClassType.PAsyncGenerator, false, new BytecodeState(rootNode, callTargets));
     }
 
     public boolean isClosed() {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeBuiltins.java
index 46483e89b9..b426a403b3 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeBuiltins.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeBuiltins.java
@@ -58,6 +58,7 @@
 import com.oracle.graal.python.builtins.objects.type.TpSlots;
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotHashFun.HashBuiltinNode;
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotRichCompare.RichCmpBuiltinNode;
+import com.oracle.graal.python.compiler.BytecodeCodeUnit;
 import com.oracle.graal.python.compiler.CodeUnit;
 import com.oracle.graal.python.compiler.OpCodes;
 import com.oracle.graal.python.compiler.SourceMap;
@@ -67,15 +68,20 @@
 import com.oracle.graal.python.nodes.ErrorMessages;
 import com.oracle.graal.python.nodes.PGuards;
 import com.oracle.graal.python.nodes.PRaiseNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
 import com.oracle.graal.python.nodes.function.builtins.PythonClinicBuiltinNode;
 import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode;
 import com.oracle.graal.python.nodes.function.builtins.clinic.ArgumentClinicProvider;
 import com.oracle.graal.python.nodes.util.CastToTruffleStringNode;
 import com.oracle.graal.python.runtime.IndirectCallData;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
 import com.oracle.graal.python.util.PythonUtils;
 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
+import com.oracle.truffle.api.bytecode.BytecodeNode;
+import com.oracle.truffle.api.bytecode.Instruction;
+import com.oracle.truffle.api.bytecode.SourceInformationTree;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -85,6 +91,7 @@
 import com.oracle.truffle.api.frame.VirtualFrame;
 import com.oracle.truffle.api.library.CachedLibrary;
 import com.oracle.truffle.api.nodes.Node;
+import com.oracle.truffle.api.source.SourceSection;
 import com.oracle.truffle.api.strings.TruffleString;
 
 @CoreFunctions(extendClasses = PythonBuiltinClassType.PCode)
@@ -371,26 +378,107 @@ static Object lines(PCode self) {
             PTuple tuple;
             CodeUnit co = self.getCodeUnit();
             if (co != null) {
-                SourceMap map = co.getSourceMap();
-                List<PTuple> lines = new ArrayList<>();
-                if (map != null && map.startLineMap.length > 0) {
-                    IteratorData data = new IteratorData();
-                    data.line = map.startLineMap[0];
-                    co.iterateBytecode((int bci, OpCodes op, int oparg, byte[] followingArgs) -> {
-                        int nextStart = bci + op.length();
-                        if (map.startLineMap[bci] != data.line || nextStart == co.code.length) {
-                            lines.add(PFactory.createTuple(language, new int[]{data.start, nextStart, data.line}));
-                            data.line = map.startLineMap[bci];
-                            data.start = nextStart;
-                        }
-                    });
+                if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                    PBytecodeDSLRootNode rootNode = (PBytecodeDSLRootNode) self.getRootNodeForExtraction();
+                    List<PTuple> lines = computeLinesForBytecodeDSLInterpreter(rootNode);
+                    tuple = PFactory.createTuple(language, lines.toArray());
+                } else {
+                    BytecodeCodeUnit bytecodeCo = (BytecodeCodeUnit) co;
+                    SourceMap map = bytecodeCo.getSourceMap();
+                    List<PTuple> lines = new ArrayList<>();
+                    if (map != null && map.startLineMap.length > 0) {
+                        IteratorData data = new IteratorData();
+                        data.line = map.startLineMap[0];
+                        bytecodeCo.iterateBytecode((int bci, OpCodes op, int oparg, byte[] followingArgs) -> {
+                            int nextStart = bci + op.length();
+                            if (map.startLineMap[bci] != data.line || nextStart == bytecodeCo.code.length) {
+                                lines.add(PFactory.createTuple(language, new int[]{data.start, nextStart, data.line}));
+                                data.line = map.startLineMap[bci];
+                                data.start = nextStart;
+                            }
+                        });
+                    }
+                    tuple = PFactory.createTuple(language, lines.toArray());
                 }
-                tuple = PFactory.createTuple(language, lines.toArray());
             } else {
                 tuple = PFactory.createEmptyTuple(language);
             }
             return PyObjectGetIter.executeUncached(tuple);
         }
+
+        private static List<PTuple> computeLinesForBytecodeDSLInterpreter(PBytecodeDSLRootNode root) {
+            BytecodeNode bytecodeNode = root.getBytecodeNode();
+            List<int[]> triples = new ArrayList<>();
+            SourceInformationTree sourceInformationTree = bytecodeNode.getSourceInformationTree();
+            assert sourceInformationTree.getSourceSection() != null;
+            traverseSourceInformationTree(sourceInformationTree, triples);
+            return convertTripleBcisToInstructionIndices(bytecodeNode, root.getLanguage(), triples);
+        }
+
+        /**
+         * This function traverses the source information tree recursively to compute a list of
+         * consecutive bytecode ranges with their corresponding line numbers.
+         * <p>
+         * Each node in the tree covers a bytecode range. Each child covers some sub-range. The
+         * bytecodes covered by a particular node are the bytecodes within its range that are *not*
+         * covered by the node's children.
+         * <p>
+         * For example, consider a node covering [0, 20] with children covering [4, 9] and [15, 18].
+         * The node itself covers the ranges [0, 4], [9, 15], and [18, 20]. These ranges are
+         * assigned the line number of the node.
+         */
+        private static void traverseSourceInformationTree(SourceInformationTree tree, List<int[]> triples) {
+            int startIndex = tree.getStartBytecodeIndex();
+            int startLine = tree.getSourceSection().getStartLine();
+            for (SourceInformationTree child : tree.getChildren()) {
+                if (startIndex < child.getStartBytecodeIndex()) {
+                    // range before child.start is uncovered
+                    triples.add(new int[]{startIndex, child.getStartBytecodeIndex(), startLine});
+                }
+                // recursively handle [child.start, child.end]
+                traverseSourceInformationTree(child, triples);
+                startIndex = child.getEndBytecodeIndex();
+            }
+
+            if (startIndex < tree.getEndBytecodeIndex()) {
+                // range after last_child.end is uncovered
+                triples.add(new int[]{startIndex, tree.getEndBytecodeIndex(), startLine});
+            }
+        }
+
+        /**
+         * The bci ranges in the triples are not stable and can change when the bytecode is
+         * instrumented. We create new triples with stable instruction indices by walking the
+         * instructions.
+         */
+        private static List<PTuple> convertTripleBcisToInstructionIndices(BytecodeNode bytecodeNode, PythonLanguage language, List<int[]> triples) {
+            List<PTuple> result = new ArrayList<>(triples.size());
+            int tripleIndex = 0;
+            int[] triple = triples.get(0);
+            assert triple[0] == 0 : "the first bytecode range should start from 0";
+
+            int startInstructionIndex = 0;
+            int instructionIndex = 0;
+            for (Instruction instruction : bytecodeNode.getInstructions()) {
+                if (instruction.getBytecodeIndex() == triple[1] /* end bci */) {
+                    result.add(PFactory.createTuple(language, new int[]{startInstructionIndex, instructionIndex, triple[2]}));
+                    startInstructionIndex = instructionIndex;
+                    triple = triples.get(++tripleIndex);
+                    assert triple[0] == instruction.getBytecodeIndex() : "bytecode ranges should be consecutive";
+                }
+
+                if (!instruction.isInstrumentation()) {
+                    // Emulate CPython's fixed 2-word instructions.
+                    instructionIndex += 2;
+                }
+            }
+
+            result.add(PFactory.createTuple(language, new int[]{startInstructionIndex, instructionIndex, triple[2]}));
+            assert tripleIndex == triples.size() : "every bytecode range should have been converted to an instruction range";
+
+            return result;
+        }
+
     }
 
     @Builtin(name = "co_positions", minNumOfPositionalArgs = 1)
@@ -404,13 +492,34 @@ Object positions(PCode self) {
             PTuple tuple;
             CodeUnit co = self.getCodeUnit();
             if (co != null) {
-                SourceMap map = co.getSourceMap();
                 List<PTuple> lines = new ArrayList<>();
-                if (map != null && map.startLineMap.length > 0) {
-                    byte[] bytecode = co.code;
-                    for (int i = 0; i < bytecode.length;) {
-                        lines.add(PFactory.createTuple(language, new int[]{map.startLineMap[i], map.endLineMap[i], map.startColumnMap[i], map.endColumnMap[i]}));
-                        i += OpCodes.fromOpCode(bytecode[i]).length();
+                if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                    PBytecodeDSLRootNode rootNode = (PBytecodeDSLRootNode) self.getRootNodeForExtraction();
+                    for (Instruction instruction : rootNode.getBytecodeNode().getInstructions()) {
+                        if (instruction.isInstrumentation()) {
+                            // Skip instrumented instructions. The co_positions array should agree
+                            // with the logical instruction index.
+                            continue;
+                        }
+                        SourceSection section = rootNode.getSourceSectionForLocation(instruction.getLocation());
+                        lines.add(PFactory.createTuple(language, new int[]{
+                                        section.getStartLine(),
+                                        section.getEndLine(),
+                                        // 1-based inclusive to 0-based inclusive
+                                        section.getStartColumn() - 1,
+                                        // 1-based inclusive to 0-based exclusive (-1 + 1 = 0)
+                                        section.getEndColumn()
+                        }));
+                    }
+                } else {
+                    BytecodeCodeUnit bytecodeCo = (BytecodeCodeUnit) co;
+                    SourceMap map = bytecodeCo.getSourceMap();
+                    if (map != null && map.startLineMap.length > 0) {
+                        byte[] bytecode = bytecodeCo.code;
+                        for (int i = 0; i < bytecode.length;) {
+                            lines.add(PFactory.createTuple(language, new int[]{map.startLineMap[i], map.endLineMap[i], map.startColumnMap[i], map.endColumnMap[i]}));
+                            i += OpCodes.fromOpCode(bytecode[i]).length();
+                        }
                     }
                 }
                 tuple = PFactory.createTuple(language, lines.toArray());
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeNodes.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeNodes.java
index 99d2c79252..19edfa3bc2 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeNodes.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeNodes.java
@@ -50,15 +50,20 @@
 import com.oracle.graal.python.builtins.objects.code.CodeNodesFactory.GetCodeRootNodeGen;
 import com.oracle.graal.python.builtins.objects.function.PFunction;
 import com.oracle.graal.python.builtins.objects.function.Signature;
+import com.oracle.graal.python.compiler.BytecodeCodeUnit;
 import com.oracle.graal.python.compiler.CodeUnit;
 import com.oracle.graal.python.nodes.PNodeWithContext;
 import com.oracle.graal.python.nodes.PRootNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorFunctionRootNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLGeneratorFunctionRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.util.BadOPCodeNode;
 import com.oracle.graal.python.runtime.ExecutionContext.IndirectCallContext;
 import com.oracle.graal.python.runtime.IndirectCallData;
 import com.oracle.graal.python.runtime.PythonContext;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
 import com.oracle.graal.python.util.PythonUtils;
 import com.oracle.graal.python.util.Supplier;
@@ -142,7 +147,7 @@ private static PCode createCode(PythonLanguage language, PythonContext context,
                                 parameterNames,
                                 kwOnlyNames);
             } else {
-                ct = create().deserializeForBytecodeInterpreter(context, codedata, cellvars, freevars);
+                ct = create().deserializeForBytecodeInterpreter(language, context, codedata, cellvars, freevars);
                 signature = ((PRootNode) ct.getRootNode()).getSignature();
             }
             if (filename != null) {
@@ -152,20 +157,31 @@ private static PCode createCode(PythonLanguage language, PythonContext context,
         }
 
         @SuppressWarnings("static-method")
-        private RootCallTarget deserializeForBytecodeInterpreter(PythonContext context, byte[] data, TruffleString[] cellvars, TruffleString[] freevars) {
-            CodeUnit code = MarshalModuleBuiltins.deserializeCodeUnit(null, context, data);
-            if (cellvars != null && !Arrays.equals(code.cellvars, cellvars) || freevars != null && !Arrays.equals(code.freevars, freevars)) {
-                code = new CodeUnit(code.name, code.qualname, code.argCount, code.kwOnlyArgCount, code.positionalOnlyArgCount, code.stacksize, code.code,
-                                code.srcOffsetTable, code.flags, code.names, code.varnames,
-                                cellvars != null ? cellvars : code.cellvars, freevars != null ? freevars : code.freevars,
-                                code.cell2arg, code.constants, code.primitiveConstants, code.exceptionHandlerRanges, code.conditionProfileCount,
-                                code.startLine, code.startColumn, code.endLine, code.endColumn,
-                                code.outputCanQuicken, code.variableShouldUnbox,
-                                code.generalizeInputsMap, code.generalizeVarsMap);
-            }
-            RootNode rootNode = PBytecodeRootNode.create(context.getLanguage(), code, PythonUtils.createFakeSource());
-            if (code.isGeneratorOrCoroutine()) {
-                rootNode = new PBytecodeGeneratorFunctionRootNode(context.getLanguage(), rootNode.getFrameDescriptor(), (PBytecodeRootNode) rootNode, code.name);
+        private RootCallTarget deserializeForBytecodeInterpreter(PythonLanguage language, PythonContext context, byte[] data, TruffleString[] cellvars, TruffleString[] freevars) {
+            CodeUnit codeUnit = MarshalModuleBuiltins.deserializeCodeUnit(null, context, data);
+            RootNode rootNode = null;
+
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                BytecodeDSLCodeUnit code = (BytecodeDSLCodeUnit) codeUnit;
+                rootNode = code.createRootNode(context, PythonUtils.createFakeSource());
+                if (code.isGeneratorOrCoroutine()) {
+                    rootNode = new PBytecodeDSLGeneratorFunctionRootNode(language, rootNode.getFrameDescriptor(), (PBytecodeDSLRootNode) rootNode, code.name);
+                }
+            } else {
+                BytecodeCodeUnit code = (BytecodeCodeUnit) codeUnit;
+                if (cellvars != null && !Arrays.equals(code.cellvars, cellvars) || freevars != null && !Arrays.equals(code.freevars, freevars)) {
+                    code = new BytecodeCodeUnit(code.name, code.qualname, code.argCount, code.kwOnlyArgCount, code.positionalOnlyArgCount, code.flags, code.names,
+                                    code.varnames, cellvars != null ? cellvars : code.cellvars, freevars != null ? freevars : code.freevars, code.cell2arg,
+                                    code.constants, code.startLine,
+                                    code.startColumn, code.endLine, code.endColumn, code.code, code.srcOffsetTable,
+                                    code.primitiveConstants, code.exceptionHandlerRanges, code.stacksize, code.conditionProfileCount,
+                                    code.outputCanQuicken, code.variableShouldUnbox,
+                                    code.generalizeInputsMap, code.generalizeVarsMap);
+                }
+                rootNode = PBytecodeRootNode.create(context.getLanguage(), code, PythonUtils.createFakeSource());
+                if (code.isGeneratorOrCoroutine()) {
+                    rootNode = new PBytecodeGeneratorFunctionRootNode(context.getLanguage(), rootNode.getFrameDescriptor(), (PBytecodeRootNode) rootNode, code.name);
+                }
             }
             return PythonUtils.getOrCreateCallTarget(rootNode);
         }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/PCode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/PCode.java
index 1ff9e9d77f..c7c0fe56da 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/PCode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/PCode.java
@@ -59,15 +59,20 @@
 import com.oracle.graal.python.builtins.objects.function.Signature;
 import com.oracle.graal.python.builtins.objects.object.PythonBuiltinObject;
 import com.oracle.graal.python.builtins.objects.tuple.PTuple;
+import com.oracle.graal.python.compiler.BytecodeCodeUnit;
 import com.oracle.graal.python.compiler.CodeUnit;
 import com.oracle.graal.python.compiler.OpCodes;
 import com.oracle.graal.python.nodes.PRootNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorFunctionRootNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorRootNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLGeneratorFunctionRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.object.IsForeignObjectNode;
 import com.oracle.graal.python.runtime.GilNode;
 import com.oracle.graal.python.runtime.PythonContext;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
 import com.oracle.graal.python.runtime.sequence.storage.BoolSequenceStorage;
 import com.oracle.graal.python.runtime.sequence.storage.DoubleSequenceStorage;
@@ -80,6 +85,8 @@
 import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
 import com.oracle.truffle.api.RootCallTarget;
+import com.oracle.truffle.api.bytecode.BytecodeNode;
+import com.oracle.truffle.api.bytecode.ContinuationRootNode;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
 import com.oracle.truffle.api.interop.InteropLibrary;
@@ -169,12 +176,18 @@ public PCode(Object cls, Shape instanceShape, Supplier<CallTarget> callTargetSup
         this.filename = filename;
     }
 
-    public PCode(Object cls, Shape instanceShape, RootCallTarget callTarget, Signature signature, CodeUnit codeUnit) {
+    public PCode(Object cls, Shape instanceShape, RootCallTarget callTarget, Signature signature, BytecodeCodeUnit codeUnit) {
         this(cls, instanceShape, callTarget, signature, codeUnit.varnames.length, -1, -1, null, null,
                         null, null, null, null,
                         codeUnit.name, codeUnit.qualname, -1, codeUnit.srcOffsetTable);
     }
 
+    public PCode(Object cls, Shape instanceShape, RootCallTarget callTarget, Signature signature, BytecodeDSLCodeUnit codeUnit) {
+        this(cls, instanceShape, callTarget, signature, codeUnit.varnames.length, -1, -1, null, null,
+                        null, null, null, null,
+                        codeUnit.name, codeUnit.qualname, -1, null);
+    }
+
     public PCode(Object cls, Shape instanceShape, RootCallTarget callTarget, Signature signature, int nlocals,
                     int stacksize, int flags, Object[] constants, TruffleString[] names,
                     TruffleString[] varnames, TruffleString[] freevars, TruffleString[] cellvars,
@@ -266,13 +279,14 @@ private static String getSourceSectionFileName(SourceSection src) {
     @TruffleBoundary
     private static int extractFirstLineno(RootNode rootNode) {
         RootNode funcRootNode = rootNodeForExtraction(rootNode);
-        if (funcRootNode instanceof PBytecodeRootNode) {
-            CodeUnit co = ((PBytecodeRootNode) funcRootNode).getCodeUnit();
+        CodeUnit co = getCodeUnit(funcRootNode);
+        if (co != null) {
             if ((co.flags & CO_GRAALPYHON_MODULE) != 0) {
                 return 1;
             }
             return co.startLine;
         }
+
         SourceSection sourceSection = funcRootNode.getSourceSection();
         if (sourceSection != null) {
             return sourceSection.getStartLine();
@@ -288,10 +302,15 @@ private static TruffleString extractName(RootNode rootNode) {
     @TruffleBoundary
     private static int extractStackSize(RootNode rootNode) {
         RootNode funcRootNode = rootNodeForExtraction(rootNode);
-        if (funcRootNode instanceof PBytecodeRootNode) {
-            CodeUnit code = ((PBytecodeRootNode) funcRootNode).getCodeUnit();
+        if (funcRootNode instanceof PBytecodeRootNode bytecodeRootNode) {
+            BytecodeCodeUnit code = bytecodeRootNode.getCodeUnit();
             return code.stacksize + code.varnames.length + code.cellvars.length + code.freevars.length;
         }
+        /**
+         * NB: This fallback case includes PBytecodeDSLRootNode. The Bytecode DSL stack does not
+         * mirror a CPython stack (it's an operand stack for its own instruction set), so the frame
+         * size is our best estimate.
+         */
         return funcRootNode.getFrameDescriptor().getNumberOfSlots();
     }
 
@@ -307,8 +326,18 @@ private static TruffleString[] extractVarnames(RootNode node) {
     @TruffleBoundary
     private static Object[] extractConstants(RootNode node) {
         RootNode rootNode = rootNodeForExtraction(node);
-        if (rootNode instanceof PBytecodeRootNode) {
-            CodeUnit co = ((PBytecodeRootNode) rootNode).getCodeUnit();
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            if (rootNode instanceof PBytecodeDSLRootNode bytecodeDSLRootNode) {
+                BytecodeDSLCodeUnit co = bytecodeDSLRootNode.getCodeUnit();
+                List<Object> constants = new ArrayList<>();
+                for (int i = 0; i < co.constants.length; i++) {
+                    Object constant = convertConstantToPythonSpace(rootNode, co.constants[i]);
+                    constants.add(constant);
+                }
+                return constants.toArray(new Object[0]);
+            }
+        } else if (rootNode instanceof PBytecodeRootNode bytecodeRootNode) {
+            BytecodeCodeUnit co = bytecodeRootNode.getCodeUnit();
             Set<Object> bytecodeConstants = new HashSet<>();
             for (int bci = 0; bci < co.code.length;) {
                 OpCodes op = OpCodes.fromOpCode(co.code[bci]);
@@ -355,11 +384,20 @@ private static TruffleString[] extractNames(RootNode node) {
     }
 
     private static RootNode rootNodeForExtraction(RootNode rootNode) {
-        if (rootNode instanceof PBytecodeGeneratorFunctionRootNode) {
-            return ((PBytecodeGeneratorFunctionRootNode) rootNode).getBytecodeRootNode();
-        }
-        if (rootNode instanceof PBytecodeGeneratorRootNode) {
-            return ((PBytecodeGeneratorRootNode) rootNode).getBytecodeRootNode();
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            if (rootNode instanceof PBytecodeDSLGeneratorFunctionRootNode generatorFunctionRootNode) {
+                return generatorFunctionRootNode.getBytecodeRootNode();
+            }
+            if (rootNode instanceof ContinuationRootNode generatorRootNode) {
+                return (RootNode) generatorRootNode.getSourceRootNode();
+            }
+        } else {
+            if (rootNode instanceof PBytecodeGeneratorFunctionRootNode generatorFunctionRootNode) {
+                return generatorFunctionRootNode.getBytecodeRootNode();
+            }
+            if (rootNode instanceof PBytecodeGeneratorRootNode generatorRootNode) {
+                return generatorRootNode.getBytecodeRootNode();
+            }
         }
         return rootNode;
     }
@@ -376,8 +414,12 @@ private static int extractFlags(RootNode node) {
 
     private static CodeUnit getCodeUnit(RootNode node) {
         RootNode rootNode = rootNodeForExtraction(node);
-        if (rootNode instanceof PBytecodeRootNode) {
-            return ((PBytecodeRootNode) rootNode).getCodeUnit();
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            if (rootNode instanceof PBytecodeDSLRootNode bytecodeDSLRootNode) {
+                return bytecodeDSLRootNode.getCodeUnit();
+            }
+        } else if (rootNode instanceof PBytecodeRootNode bytecodeRootNode) {
+            return bytecodeRootNode.getCodeUnit();
         }
         return null;
     }
@@ -386,6 +428,10 @@ RootNode getRootNode() {
         return getRootCallTarget().getRootNode();
     }
 
+    RootNode getRootNodeForExtraction() {
+        return rootNodeForExtraction(getRootNode());
+    }
+
     public TruffleString[] getFreeVars() {
         if (freevars == null) {
             freevars = extractFreeVars(getRootNode());
@@ -433,23 +479,19 @@ public int getFirstLineNo() {
     }
 
     @TruffleBoundary
-    public int bciToLine(int bci) {
+    public int lastiToLine(int lasti) {
         RootNode funcRootNode = rootNodeForExtraction(getRootNode());
-        if (funcRootNode instanceof PBytecodeRootNode bytecodeRootNode) {
-            return bytecodeRootNode.bciToLine(bci);
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            if (funcRootNode instanceof PBytecodeDSLRootNode bytecodeDSLRootNode) {
+                BytecodeNode bytecodeNode = bytecodeDSLRootNode.getBytecodeNode();
+                return bytecodeDSLRootNode.bciToLine(PBytecodeDSLRootNode.lastiToBci(lasti, bytecodeNode), bytecodeNode);
+            }
+        } else if (funcRootNode instanceof PBytecodeRootNode bytecodeRootNode) {
+            return bytecodeRootNode.bciToLine(bytecodeRootNode.lastiToBci(lasti));
         }
         return -1;
     }
 
-    @TruffleBoundary
-    public int lastiToBci(int lasti) {
-        RootNode funcRootNode = rootNodeForExtraction(getRootNode());
-        if (funcRootNode instanceof PBytecodeRootNode bytecodeRootNode) {
-            return bytecodeRootNode.lastiToBci(lasti);
-        }
-        return lasti;
-    }
-
     public TruffleString getName() {
         if (name == null) {
             name = extractName(getRootNode());
@@ -528,9 +570,16 @@ public Object[] getConstants() {
     @TruffleBoundary
     private static Object convertConstantToPythonSpace(RootNode rootNode, Object o) {
         PythonLanguage language = PythonLanguage.get(null);
-        if (o instanceof CodeUnit code) {
-            PBytecodeRootNode bytecodeRootNode = PBytecodeRootNode.create(language, code, getSourceSection(rootNode).getSource());
-            return PFactory.createCode(language, bytecodeRootNode.getCallTarget(), bytecodeRootNode.getSignature(), code);
+        if (o instanceof CodeUnit) {
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                BytecodeDSLCodeUnit code = (BytecodeDSLCodeUnit) o;
+                PBytecodeDSLRootNode root = code.createRootNode(PythonContext.get(rootNode), getSourceSection(rootNode).getSource());
+                return PFactory.createCode(language, root.getCallTarget(), root.getSignature(), code);
+            } else {
+                BytecodeCodeUnit code = (BytecodeCodeUnit) o;
+                PBytecodeRootNode bytecodeRootNode = PBytecodeRootNode.create(language, code, getSourceSection(rootNode).getSource());
+                return PFactory.createCode(language, bytecodeRootNode.getCallTarget(), bytecodeRootNode.getSignature(), code);
+            }
         } else if (o instanceof BigInteger) {
             return PFactory.createInt(language, (BigInteger) o);
         } else if (o instanceof int[]) {
@@ -695,6 +744,10 @@ public String toString() {
     @TruffleBoundary
     public String toDisassembledString(boolean quickened) {
         RootNode rootNode = getRootCallTarget().getRootNode();
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER && rootNode instanceof PBytecodeDSLRootNode dslRoot) {
+            return dslRoot.dump();
+        }
+
         if (rootNode instanceof PBytecodeGeneratorRootNode r) {
             rootNode = r.getBytecodeRootNode();
         } else if (rootNode instanceof PBytecodeGeneratorFunctionRootNode r) {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/frame/PFrame.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/frame/PFrame.java
index cc236bb633..a98bea7397 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/frame/PFrame.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/frame/PFrame.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2019, 2024, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2019, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -50,22 +50,27 @@
 import com.oracle.graal.python.builtins.objects.object.PythonObject;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorRootNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.frame.GetFrameLocalsNode;
 import com.oracle.graal.python.nodes.frame.MaterializeFrameNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.util.PythonUtils;
 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
 import com.oracle.truffle.api.RootCallTarget;
+import com.oracle.truffle.api.bytecode.BytecodeNode;
 import com.oracle.truffle.api.frame.MaterializedFrame;
 import com.oracle.truffle.api.nodes.Node;
 
 public final class PFrame extends PythonBuiltinObject {
+    private static final int UNINITIALIZED_LINE = -2;
+
     private Object[] arguments;
     private final MaterializedFrame locals;
     private Object localsDict;
     private final Reference virtualFrameInfo;
     private Node location;
     private RootCallTarget callTarget;
-    private int line = -2;
+    private int line = UNINITIALIZED_LINE;
     private int bci = -1;
 
     /*
@@ -187,7 +192,7 @@ public PFrame(PythonLanguage lang, @SuppressWarnings("unused") Object threadStat
         this.virtualFrameInfo = curFrameInfo;
         curFrameInfo.setPyFrame(this);
         this.location = GetCodeRootNode.executeUncached(code);
-        this.line = this.location == null ? code.getFirstLineNo() : -2;
+        this.line = this.location == null ? code.getFirstLineNo() : UNINITIALIZED_LINE;
         this.arguments = frameArgs;
         this.locals = null;
         this.localsDict = localsDict;
@@ -254,11 +259,16 @@ public boolean didJump() {
 
     @TruffleBoundary
     public int getLine() {
-        if (line == -2) {
+        if (line == UNINITIALIZED_LINE) {
             if (location == null) {
                 line = -1;
-            } else if (location instanceof PBytecodeRootNode) {
-                return ((PBytecodeRootNode) location).bciToLine(bci);
+            } else if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                if (location instanceof BytecodeNode bytecodeNode) {
+                    PBytecodeDSLRootNode rootNode = (PBytecodeDSLRootNode) bytecodeNode.getRootNode();
+                    return rootNode.bciToLine(bci, bytecodeNode);
+                }
+            } else if (location instanceof PBytecodeRootNode bytecodeRootNode) {
+                return bytecodeRootNode.bciToLine(bci);
             }
         }
         return line;
@@ -304,6 +314,10 @@ public Node getLocation() {
         return location;
     }
 
+    public BytecodeNode getBytecodeNode() {
+        return (location instanceof BytecodeNode bytecodeNode) ? bytecodeNode : null;
+    }
+
     public int getBci() {
         return bci;
     }
@@ -313,15 +327,21 @@ public void setBci(int bci) {
     }
 
     public int getLasti() {
-        return bciToLasti(bci);
+        return bciToLasti(bci, location);
     }
 
     @TruffleBoundary
-    public int bciToLasti(int bci) {
-        if (location instanceof PBytecodeRootNode bytecodeRootNode) {
-            return bytecodeRootNode.bciToLasti(bci);
-        } else if (location instanceof PBytecodeGeneratorRootNode generatorRootNode) {
-            return generatorRootNode.getBytecodeRootNode().bciToLasti(bci);
+    public static int bciToLasti(int bci, Node location) {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            if (bci >= 0 && location instanceof BytecodeNode bytecodeNode) {
+                return PBytecodeDSLRootNode.bciToLasti(bci, bytecodeNode);
+            }
+        } else {
+            if (location instanceof PBytecodeRootNode bytecodeRootNode) {
+                return bytecodeRootNode.bciToLasti(bci);
+            } else if (location instanceof PBytecodeGeneratorRootNode generatorRootNode) {
+                return generatorRootNode.getBytecodeRootNode().bciToLasti(bci);
+            }
         }
         return -1;
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/function/PArguments.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/function/PArguments.java
index 25baa2d572..febb49e675 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/function/PArguments.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/function/PArguments.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017, 2023, Oracle and/or its affiliates.
+ * Copyright (c) 2017, 2025, Oracle and/or its affiliates.
  * Copyright (c) 2013, Regents of the University of California
  *
  * All rights reserved.
@@ -28,6 +28,8 @@
 import com.oracle.graal.python.builtins.objects.cell.PCell;
 import com.oracle.graal.python.builtins.objects.frame.PFrame;
 import com.oracle.graal.python.builtins.objects.object.PythonObject;
+import com.oracle.graal.python.runtime.PythonOptions;
+import com.oracle.graal.python.runtime.exception.PException;
 import com.oracle.graal.python.util.PythonUtils;
 import com.oracle.truffle.api.CompilerAsserts;
 import com.oracle.truffle.api.exception.AbstractTruffleException;
@@ -217,6 +219,11 @@ public static Object getExceptionUnchecked(Object[] arguments) {
         return arguments[INDEX_CURRENT_EXCEPTION];
     }
 
+    public static boolean hasException(Object[] arguments) {
+        Object exception = getExceptionUnchecked(arguments);
+        return exception != null && exception != PException.NO_EXCEPTION;
+    }
+
     public static void setException(Frame frame, AbstractTruffleException exc) {
         setException(frame.getArguments(), exc);
     }
@@ -280,6 +287,7 @@ public static int getUserArgumentLength(Object[] arguments) {
     }
 
     public static MaterializedFrame getGeneratorFrame(Object[] arguments) {
+        assert !PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
         return (MaterializedFrame) arguments[INDEX_GENERATOR_FRAME];
     }
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/CommonGeneratorBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/CommonGeneratorBuiltins.java
index 7ca7c4de46..5ed7079c51 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/CommonGeneratorBuiltins.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/CommonGeneratorBuiltins.java
@@ -83,6 +83,8 @@
 import com.oracle.graal.python.util.PythonUtils;
 import com.oracle.truffle.api.CallTarget;
 import com.oracle.truffle.api.RootCallTarget;
+import com.oracle.truffle.api.Truffle;
+import com.oracle.truffle.api.bytecode.ContinuationResult;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -107,7 +109,7 @@ public final class CommonGeneratorBuiltins extends PythonBuiltins {
      * is invoked using {@code next(g)} outside of any {@code except} handler but the generator
      * requests the exception state, then the exception state will be written into the arguments. If
      * we now use the same arguments array every time, the next invocation would think that there is
-     * not excepion but in fact, the a subsequent call ot {@code next} may have a different
+     * not an exception but in fact, a subsequent call to {@code next} may have a different
      * exception state.
      *
      * <pre>
@@ -158,7 +160,7 @@ private static void checkResumable(Node inliningTarget, PGenerator self, PRaiseN
     abstract static class ResumeGeneratorNode extends Node {
         public abstract Object execute(VirtualFrame frame, Node inliningTarget, PGenerator self, Object sendValue);
 
-        @Specialization(guards = "sameCallTarget(self.getCurrentCallTarget(), call.getCallTarget())", limit = "getCallSiteInlineCacheMaxDepth()")
+        @Specialization(guards = {"!isBytecodeDSLInterpreter()", "sameCallTarget(self.getCurrentCallTarget(), call.getCallTarget())"}, limit = "getCallSiteInlineCacheMaxDepth()")
         static Object cached(VirtualFrame frame, Node inliningTarget, PGenerator self, Object sendValue,
                         @Cached(value = "createDirectCall(self.getCurrentCallTarget())", inline = false) CallTargetInvokeNode call,
                         @Exclusive @Cached InlinedBranchProfile returnProfile,
@@ -176,14 +178,69 @@ static Object cached(VirtualFrame frame, Node inliningTarget, PGenerator self, O
                 throw handleException(self, inliningTarget, errorProfile, raiseNode, e);
             } catch (GeneratorReturnException e) {
                 returnProfile.enter(inliningTarget);
-                throw handleReturn(inliningTarget, self, e);
+                throw handleReturn(inliningTarget, self, e.value);
             } finally {
                 self.setRunning(false);
             }
             return handleResult(inliningTarget, self, result);
         }
 
-        @Specialization(replaces = "cached")
+        @Specialization(guards = {"isBytecodeDSLInterpreter()", "sameCallTarget(currentCallTarget, call.getCallTarget())"}, limit = "getCallSiteInlineCacheMaxDepth()")
+        static Object cachedBytecodeDSL(VirtualFrame frame, Node inliningTarget, PGenerator self, Object sendValue,
+                        @Bind("self.getCurrentCallTarget()") @SuppressWarnings("unused") RootCallTarget currentCallTarget,
+                        @Cached(value = "createDirectCall(currentCallTarget)", inline = false) CallTargetInvokeNode call,
+                        @Cached("self.getContinuation() == null") boolean firstCall,
+                        @Exclusive @Cached InlinedBranchProfile returnProfile,
+                        @Exclusive @Cached IsBuiltinObjectProfile errorProfile,
+                        @Exclusive @Cached PRaiseNode raiseNode) {
+            self.setRunning(true);
+            Object generatorResult;
+            try {
+                ContinuationResult continuation = self.getContinuation();
+                Object[] arguments;
+                // TODO: GR-62196, Bytecode DSL does not have the same shape of arguments array for
+                // continuation calls:
+
+                // 1) in the manual interpreter, we always pass an array of the same length (with
+                // slots defined in PArguments), this argument array is used for callee context
+                // enter/exit in PBytecodeGeneratorRootNode as opposed to the original arguments
+                // array taken from the PGenerator object. Moreover, this array is a copy of
+                // PGenerator arguments, and the comment above prepareArguments seems to indicate
+                // that we indeed need a fresh copy, because we do not want to share the state
+                // stored in the arguments between invocations
+
+                // 2) Bytecode DSL doesn't do callee context enter/exit for individual calls,
+                // but for the whole coroutine
+
+                // 3) when walking the stack, e.g., in MaterializeFrameNode, we must take care of
+                // this additional arguments shape and unwrap the materialized frame from the
+                // continuation frame to access its arguments array that will have the desired
+                // "PArguments shape", however this will be a shared arguments array, so it is a
+                // question if this unwrapping would be correct, see 1).
+
+                if (firstCall) {
+                    // First invocation: call the regular root node.
+                    arguments = prepareArguments(self);
+                } else {
+                    // Subsequent invocations: call a continuation root node.
+                    arguments = new Object[]{continuation.getFrame(), sendValue};
+                }
+                generatorResult = call.execute(frame, null, null, null, arguments);
+            } catch (PException e) {
+                throw handleException(self, inliningTarget, errorProfile, raiseNode, e);
+            } finally {
+                self.setRunning(false);
+            }
+            if (generatorResult instanceof ContinuationResult continuation) {
+                return handleResult(inliningTarget, self, continuation);
+            } else {
+                returnProfile.enter(inliningTarget);
+                throw handleReturn(inliningTarget, self, generatorResult);
+            }
+
+        }
+
+        @Specialization(replaces = "cached", guards = "!isBytecodeDSLInterpreter()")
         @Megamorphic
         static Object generic(VirtualFrame frame, Node inliningTarget, PGenerator self, Object sendValue,
                         @Cached InlinedConditionProfile hasFrameProfile,
@@ -207,13 +264,53 @@ static Object generic(VirtualFrame frame, Node inliningTarget, PGenerator self,
                 throw handleException(self, inliningTarget, errorProfile, raiseNode, e);
             } catch (GeneratorReturnException e) {
                 returnProfile.enter(inliningTarget);
-                throw handleReturn(inliningTarget, self, e);
+                throw handleReturn(inliningTarget, self, e.value);
             } finally {
                 self.setRunning(false);
             }
             return handleResult(inliningTarget, self, result);
         }
 
+        @Specialization(replaces = "cachedBytecodeDSL", guards = "isBytecodeDSLInterpreter()")
+        @Megamorphic
+        static Object genericBytecodeDSL(VirtualFrame frame, Node inliningTarget, PGenerator self, Object sendValue,
+                        @Cached InlinedConditionProfile hasFrameProfile,
+                        @Cached(inline = false) GenericInvokeNode call,
+                        @Cached InlinedConditionProfile firstInvocationProfile,
+                        @Cached InlinedBranchProfile returnProfile,
+                        @Cached IsBuiltinObjectProfile errorProfile,
+                        @Cached PRaiseNode raiseNode) {
+            self.setRunning(true);
+            Object generatorResult;
+            try {
+                ContinuationResult continuation = self.getContinuation();
+                Object[] arguments;
+                if (firstInvocationProfile.profile(inliningTarget, continuation == null)) {
+                    // First invocation: call the regular root node.
+                    arguments = prepareArguments(self);
+                } else {
+                    // Subsequent invocations: call a continuation root node.
+                    arguments = new Object[]{continuation.getFrame(), sendValue};
+                }
+
+                if (hasFrameProfile.profile(inliningTarget, frame != null)) {
+                    generatorResult = call.execute(frame, self.getCurrentCallTarget(), arguments);
+                } else {
+                    generatorResult = call.execute(self.getCurrentCallTarget(), arguments);
+                }
+            } catch (PException e) {
+                throw handleException(self, inliningTarget, errorProfile, raiseNode, e);
+            } finally {
+                self.setRunning(false);
+            }
+            if (generatorResult instanceof ContinuationResult continuation) {
+                return handleResult(inliningTarget, self, continuation);
+            } else {
+                returnProfile.enter(inliningTarget);
+                throw handleReturn(inliningTarget, self, generatorResult);
+            }
+        }
+
         private static PException handleException(PGenerator self, Node inliningTarget, IsBuiltinObjectProfile profile, PRaiseNode raiseNode, PException e) {
             self.markAsFinished();
             if (self.isAsyncGen()) {
@@ -228,18 +325,17 @@ private static PException handleException(PGenerator self, Node inliningTarget,
             throw raiseNode.raiseWithCause(inliningTarget, RuntimeError, e, ErrorMessages.GENERATOR_RAISED_STOPITER);
         }
 
-        private static Object handleResult(Node node, PGenerator self, GeneratorYieldResult result) {
-            self.handleResult(PythonLanguage.get(node), result);
-            return result.yieldValue;
+        private static Object handleResult(Node node, PGenerator self, Object result) {
+            return self.handleResult(PythonLanguage.get(node), result);
         }
 
-        private static PException handleReturn(Node inliningTarget, PGenerator self, GeneratorReturnException e) {
+        private static PException handleReturn(Node inliningTarget, PGenerator self, Object returnValue) {
             self.markAsFinished();
             if (self.isAsyncGen()) {
                 throw PRaiseNode.raiseStatic(inliningTarget, StopAsyncIteration);
             }
-            if (e.value != PNone.NONE) {
-                throw PRaiseNode.raiseStatic(inliningTarget, StopIteration, new Object[]{e.value});
+            if (returnValue != PNone.NONE) {
+                throw PRaiseNode.raiseStatic(inliningTarget, StopIteration, new Object[]{returnValue});
             } else {
                 throw TpIterNextBuiltin.iteratorExhausted();
             }
@@ -329,15 +425,20 @@ static Object sendThrow(VirtualFrame frame, PGenerator self, Object typ, Object
                 // its frame to the traceback manually.
                 self.markAsFinished();
                 Node location = self.getCurrentCallTarget().getRootNode();
-                MaterializedFrame generatorFrame = PArguments.getGeneratorFrame(self.getArguments());
+                MaterializedFrame generatorFrame;
+                if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                    generatorFrame = Truffle.getRuntime().createMaterializedFrame(PArguments.create(), self.getRootNode().getFrameDescriptor());
+                } else {
+                    generatorFrame = PArguments.getGeneratorFrame(self.getArguments());
+                }
                 PFrame pFrame = MaterializeFrameNode.materializeGeneratorFrame(location, generatorFrame, PFrame.Reference.EMPTY);
                 FrameInfo info = (FrameInfo) generatorFrame.getFrameDescriptor().getInfo();
-                pFrame.setLine(info.getRootNode().getFirstLineno());
+                pFrame.setLine(info.getFirstLineNumber());
                 Object existingTracebackObj = getTracebackNode.execute(inliningTarget, instance);
                 PTraceback newTraceback = PFactory.createTraceback(language, pFrame, pFrame.getLine(),
                                 (existingTracebackObj instanceof PTraceback existingTraceback) ? existingTraceback : null);
                 setTracebackNode.execute(inliningTarget, instance, newTraceback);
-                throw PException.fromObject(instance, location, PythonOptions.isPExceptionWithJavaStacktrace(language));
+                throw PException.fromObject(instance, inliningTarget, PythonOptions.isPExceptionWithJavaStacktrace(language));
             }
         }
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/GeneratorBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/GeneratorBuiltins.java
index 46421b5b25..01342aa0c9 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/GeneratorBuiltins.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/GeneratorBuiltins.java
@@ -52,12 +52,16 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotIterNext.TpIterNextBuiltin;
 import com.oracle.graal.python.nodes.ErrorMessages;
 import com.oracle.graal.python.nodes.PRaiseNode;
-import com.oracle.graal.python.nodes.bytecode.FrameInfo;
+import com.oracle.graal.python.nodes.bytecode.BytecodeFrameInfo;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLFrameInfo;
 import com.oracle.graal.python.nodes.frame.MaterializeFrameNode;
 import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
 import com.oracle.graal.python.nodes.function.builtins.PythonBinaryBuiltinNode;
 import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
+import com.oracle.truffle.api.bytecode.BytecodeLocation;
+import com.oracle.truffle.api.bytecode.ContinuationResult;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.GenerateNodeFactory;
@@ -194,14 +198,25 @@ static Object getFrame(PGenerator self) {
             if (self.isFinished()) {
                 return PNone.NONE;
             } else {
-                MaterializedFrame generatorFrame = PArguments.getGeneratorFrame(self.getArguments());
-                Node location = ((FrameInfo) generatorFrame.getFrameDescriptor().getInfo()).getRootNode();
-                PFrame frame = MaterializeFrameNode.materializeGeneratorFrame(location, generatorFrame, PFrame.Reference.EMPTY);
-                FrameInfo info = (FrameInfo) generatorFrame.getFrameDescriptor().getInfo();
-                int bci = self.getBci();
-                frame.setBci(bci);
-                frame.setLine(info.getRootNode().bciToLine(bci));
-                return frame;
+                if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                    ContinuationResult continuation = self.getContinuation();
+                    BytecodeLocation location = continuation.getBytecodeLocation();
+                    MaterializedFrame generatorFrame = continuation.getFrame();
+                    BytecodeDSLFrameInfo info = (BytecodeDSLFrameInfo) generatorFrame.getFrameDescriptor().getInfo();
+                    PFrame frame = MaterializeFrameNode.materializeGeneratorFrame(location.getBytecodeNode(), generatorFrame, PFrame.Reference.EMPTY);
+                    int bci = location.getBytecodeIndex();
+                    frame.setBci(bci);
+                    frame.setLine(info.getRootNode().bciToLine(bci, location.getBytecodeNode()));
+                    return frame;
+                } else {
+                    MaterializedFrame generatorFrame = PArguments.getGeneratorFrame(self.getArguments());
+                    BytecodeFrameInfo info = (BytecodeFrameInfo) generatorFrame.getFrameDescriptor().getInfo();
+                    PFrame frame = MaterializeFrameNode.materializeGeneratorFrame(info.getRootNode(), generatorFrame, PFrame.Reference.EMPTY);
+                    int bci = self.getBci();
+                    frame.setBci(bci);
+                    frame.setLine(info.getRootNode().bciToLine(bci));
+                    return frame;
+                }
             }
         }
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/PGenerator.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/PGenerator.java
index 89df69e533..7f7888b099 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/PGenerator.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/PGenerator.java
@@ -31,15 +31,21 @@
 import com.oracle.graal.python.builtins.objects.code.PCode;
 import com.oracle.graal.python.builtins.objects.function.PArguments;
 import com.oracle.graal.python.builtins.objects.object.PythonBuiltinObject;
+import com.oracle.graal.python.nodes.bytecode.BytecodeFrameInfo;
 import com.oracle.graal.python.nodes.bytecode.FrameInfo;
 import com.oracle.graal.python.nodes.bytecode.GeneratorYieldResult;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorRootNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLFrameInfo;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
 import com.oracle.truffle.api.CompilerDirectives;
 import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
+import com.oracle.truffle.api.bytecode.ContinuationResult;
 import com.oracle.truffle.api.RootCallTarget;
 import com.oracle.truffle.api.nodes.Node;
+import com.oracle.truffle.api.nodes.RootNode;
 import com.oracle.truffle.api.profiles.InlinedConditionProfile;
 import com.oracle.truffle.api.strings.TruffleString;
 
@@ -47,32 +53,94 @@ public class PGenerator extends PythonBuiltinObject {
 
     private TruffleString name;
     private TruffleString qualname;
-    /**
-     * Call targets with copies of the generator's AST. Each call target corresponds to one possible
-     * entry point into the generator: the first call, and continuation for each yield. Each AST can
-     * then specialize towards which nodes are executed when starting from that particular entry
-     * point. When yielding, the next index to the next call target to continue from is updated via
-     * {@link #handleResult}.
-     */
-    @CompilationFinal(dimensions = 1) protected final RootCallTarget[] callTargets;
-    protected final Object[] arguments;
-    private boolean finished;
-    private PCode code;
-    private int currentCallTarget;
-    private final PBytecodeRootNode bytecodeRootNode;
     private final FrameInfo frameInfo;
+
+    private boolean finished;
     // running means it is currently on the stack, not just started
     private boolean running;
     private final boolean isCoroutine;
     private final boolean isAsyncGen;
 
+    private PCode code;
+    protected final Object[] arguments;
+
+    // TODO (GR-38700): remove BytecodeState after migrated to the Bytecode DSL interpreter.
+    protected static class BytecodeState {
+        private final PBytecodeRootNode rootNode;
+
+        /**
+         * Call targets with copies of the generator's AST. Each call target corresponds to one
+         * possible entry point into the generator: the first call, and continuation for each yield.
+         * Each AST can then specialize towards which nodes are executed when starting from that
+         * particular entry point. When yielding, the next index to the next call target to continue
+         * from is updated via {@link #handleResult}.
+         */
+        @CompilationFinal(dimensions = 1) private final RootCallTarget[] callTargets;
+        private int currentCallTarget;
+
+        public BytecodeState(PBytecodeRootNode rootNode, RootCallTarget[] callTargets) {
+            this.rootNode = rootNode;
+            this.callTargets = callTargets;
+            this.currentCallTarget = 0;
+        }
+
+        public RootCallTarget getCurrentCallTarget() {
+            return callTargets[currentCallTarget];
+        }
+
+        public PBytecodeGeneratorRootNode getCurrentRootNode() {
+            return (PBytecodeGeneratorRootNode) getCurrentCallTarget().getRootNode();
+        }
+
+        public Object handleResult(PythonLanguage language, GeneratorYieldResult result) {
+            currentCallTarget = result.resumeBci;
+            if (callTargets[currentCallTarget] == null) {
+                CompilerDirectives.transferToInterpreterAndInvalidate();
+                PBytecodeGeneratorRootNode generatorRootNode = new PBytecodeGeneratorRootNode(language, rootNode, result.resumeBci, result.resumeStackTop);
+                callTargets[currentCallTarget] = generatorRootNode.getCallTarget();
+            }
+            return result.yieldValue;
+        }
+    }
+
+    private static class BytecodeDSLState {
+        private final PBytecodeDSLRootNode rootNode;
+        private ContinuationResult yieldResult;
+
+        public BytecodeDSLState(PBytecodeDSLRootNode rootNode) {
+            this.rootNode = rootNode;
+            this.yieldResult = null;
+        }
+
+        public Object handleResult(ContinuationResult result) {
+            yieldResult = result;
+            return result.getResult();
+        }
+    }
+
+    // This is either BytecodeState or BytecodeDSLState.
+    private final Object state;
+
+    private BytecodeState getBytecodeState() {
+        return (BytecodeState) state;
+    }
+
+    private BytecodeDSLState getBytecodeDSLState() {
+        return (BytecodeDSLState) state;
+    }
+
     // An explicit isIterableCoroutine argument is needed for iterable coroutines (generally created
     // via types.coroutine)
     public static PGenerator create(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments,
                     PythonBuiltinClassType cls, boolean isIterableCoroutine) {
         // note: also done in PAsyncGen.create
         rootNode.createGeneratorFrame(arguments);
-        return new PGenerator(lang, name, qualname, rootNode, callTargets, arguments, cls, isIterableCoroutine);
+        return new PGenerator(lang, name, qualname, arguments, cls, isIterableCoroutine, new BytecodeState(rootNode, callTargets));
+    }
+
+    public static PGenerator create(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeDSLRootNode rootNode, Object[] arguments,
+                    PythonBuiltinClassType cls, boolean isIterableCoroutine) {
+        return new PGenerator(lang, name, qualname, arguments, cls, isIterableCoroutine, new BytecodeDSLState(rootNode));
     }
 
     public static PGenerator create(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments,
@@ -80,61 +148,79 @@ public static PGenerator create(PythonLanguage lang, TruffleString name, Truffle
         return create(lang, name, qualname, rootNode, callTargets, arguments, cls, false);
     }
 
-    protected PGenerator(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments, PythonBuiltinClassType cls,
-                    boolean isIterableCoroutine) {
+    public static PGenerator create(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeDSLRootNode rootNode, Object[] arguments,
+                    PythonBuiltinClassType cls) {
+        return create(lang, name, qualname, rootNode, arguments, cls, false);
+    }
+
+    protected PGenerator(PythonLanguage lang, TruffleString name, TruffleString qualname, Object[] arguments, PythonBuiltinClassType cls, boolean isIterableCoroutine, Object state) {
         super(cls, cls.getInstanceShape(lang));
         this.name = name;
         this.qualname = qualname;
-        this.callTargets = callTargets;
-        this.currentCallTarget = 0;
         this.arguments = arguments;
         this.finished = false;
-        this.bytecodeRootNode = rootNode;
-        this.frameInfo = (FrameInfo) rootNode.getFrameDescriptor().getInfo();
         this.isCoroutine = isIterableCoroutine || cls == PythonBuiltinClassType.PCoroutine;
         this.isAsyncGen = cls == PythonBuiltinClassType.PAsyncGenerator;
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            BytecodeDSLState bytecodeDSLState = (BytecodeDSLState) state;
+            this.state = state;
+            this.frameInfo = (BytecodeDSLFrameInfo) bytecodeDSLState.rootNode.getFrameDescriptor().getInfo();
+        } else {
+            BytecodeState bytecodeState = (BytecodeState) state;
+            this.state = state;
+            this.frameInfo = (BytecodeFrameInfo) bytecodeState.rootNode.getFrameDescriptor().getInfo();
+        }
     }
 
-    public final void handleResult(PythonLanguage language, GeneratorYieldResult result) {
-        currentCallTarget = result.resumeBci;
-        if (callTargets[currentCallTarget] == null) {
-            CompilerDirectives.transferToInterpreterAndInvalidate();
-            PBytecodeGeneratorRootNode rootNode = new PBytecodeGeneratorRootNode(language, bytecodeRootNode, result.resumeBci, result.resumeStackTop);
-            callTargets[currentCallTarget] = rootNode.getCallTarget();
+    public RootNode getRootNode() {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            return getBytecodeDSLState().rootNode;
+        } else {
+            return getBytecodeState().rootNode;
         }
     }
 
     /**
-     * Returns the call target that should be used the next time the generator is called. Each time
-     * a generator call target returns through a yield, the generator should be updated with the
-     * next yield index to use via {@link #handleResult}
+     * Returns the call target that should be used the next time the generator is called.
      */
-    public final RootCallTarget getCurrentCallTarget() {
-        return callTargets[currentCallTarget];
+    public RootCallTarget getCurrentCallTarget() {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            BytecodeDSLState bytecodeDSLState = getBytecodeDSLState();
+            if (bytecodeDSLState.yieldResult == null) {
+                return bytecodeDSLState.rootNode.getCallTarget();
+            }
+            return bytecodeDSLState.yieldResult.getContinuationCallTarget();
+        } else {
+            return getBytecodeState().getCurrentCallTarget();
+        }
     }
 
-    public final Object getYieldFrom() {
-        if (running || finished) {
+    public Object getYieldFrom() {
+        if (isRunning() || isFinished()) {
             return null;
         }
-        return frameInfo.getYieldFrom(PArguments.getGeneratorFrame(arguments), getBci(), getCurrentRootNode().getResumeStackTop());
-    }
 
-    private PBytecodeGeneratorRootNode getCurrentRootNode() {
-        return (PBytecodeGeneratorRootNode) getCurrentCallTarget().getRootNode();
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            throw new UnsupportedOperationException("not implemented"); // TODO: GR-64250
+        } else {
+            return frameInfo.getYieldFrom(PArguments.getGeneratorFrame(arguments), getBci(), getBytecodeState().getCurrentRootNode().getResumeStackTop());
+        }
+
     }
 
-    public final boolean isStarted() {
-        return currentCallTarget != 0 && !running;
+    public boolean isStarted() {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            return getBytecodeDSLState().yieldResult != null && !isRunning();
+        } else {
+            return getBytecodeState().currentCallTarget != 0 && !isRunning();
+        }
     }
 
-    public final int getBci() {
-        if (!isStarted()) {
-            return -1;
-        } else if (finished) {
-            return bytecodeRootNode.getCodeUnit().code.length;
+    public Object handleResult(PythonLanguage language, Object result) {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            return getBytecodeDSLState().handleResult((ContinuationResult) result);
         } else {
-            return getCurrentRootNode().getResumeBci();
+            return getBytecodeState().handleResult(language, (GeneratorYieldResult) result);
         }
     }
 
@@ -157,8 +243,7 @@ public final String toString() {
 
     public final PCode getOrCreateCode(Node inliningTarget, InlinedConditionProfile hasCodeProfile) {
         if (hasCodeProfile.profile(inliningTarget, code == null)) {
-            RootCallTarget callTarget;
-            callTarget = bytecodeRootNode.getCallTarget();
+            RootCallTarget callTarget = getRootNode().getCallTarget();
             code = PFactory.createCode(PythonLanguage.get(inliningTarget), callTarget);
         }
         return code;
@@ -196,4 +281,20 @@ public final boolean isCoroutine() {
     public final boolean isAsyncGen() {
         return isAsyncGen;
     }
+
+    public int getBci() {
+        assert !PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+        if (!isStarted()) {
+            return -1;
+        } else if (isFinished()) {
+            return getBytecodeState().rootNode.getCodeUnit().code.length;
+        } else {
+            return getBytecodeState().getCurrentRootNode().getResumeBci();
+        }
+    }
+
+    public ContinuationResult getContinuation() {
+        assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+        return getBytecodeDSLState().yieldResult;
+    }
 }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/module/PythonFrozenModule.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/module/PythonFrozenModule.java
index fe76a33414..b20fc5df77 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/module/PythonFrozenModule.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/module/PythonFrozenModule.java
@@ -47,6 +47,7 @@
 import java.io.IOException;
 import java.io.InputStream;
 
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.truffle.api.strings.TruffleString;
 
 public final class PythonFrozenModule {
@@ -56,7 +57,7 @@ public final class PythonFrozenModule {
 
     private static byte[] getByteCode(String symbol) {
         try {
-            InputStream resourceAsStream = PythonFrozenModule.class.getResourceAsStream("Frozen" + symbol + ".bin");
+            InputStream resourceAsStream = PythonFrozenModule.class.getResourceAsStream("Frozen" + symbol + "." + getSuffix());
             if (resourceAsStream != null) {
                 return resourceAsStream.readAllBytes();
             }
@@ -66,6 +67,14 @@ private static byte[] getByteCode(String symbol) {
         return null;
     }
 
+    private static String getSuffix() {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            return "bin_dsl";
+        } else {
+            return "bin";
+        }
+    }
+
     public PythonFrozenModule(String symbol, String originalName, boolean isPackage) {
         this(toTruffleStringUncached(originalName), getByteCode(symbol), isPackage);
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/set/SetNodes.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/set/SetNodes.java
index 0ad74fb3a3..137c1d2b66 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/set/SetNodes.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/set/SetNodes.java
@@ -54,6 +54,7 @@
 import com.oracle.graal.python.nodes.PRaiseNode;
 import com.oracle.graal.python.nodes.function.builtins.PythonBinaryBuiltinNode;
 import com.oracle.graal.python.runtime.object.PFactory;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -115,6 +116,7 @@ public static ConstructSetNode getUncached() {
     }
 
     @GenerateUncached
+    @OperationProxy.Proxyable
     @SuppressWarnings("truffle-inlining")       // footprint reduction 92 -> 73
     public abstract static class AddNode extends PNodeWithContext {
         public abstract void execute(Frame frame, PSet self, Object o);
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/superobject/SuperBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/superobject/SuperBuiltins.java
index 75f0390810..f707576c6d 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/superobject/SuperBuiltins.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/superobject/SuperBuiltins.java
@@ -90,6 +90,7 @@
 import com.oracle.graal.python.nodes.attributes.ReadAttributeFromObjectNode;
 import com.oracle.graal.python.nodes.bytecode.FrameInfo;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.classes.IsSubtypeNode;
 import com.oracle.graal.python.nodes.frame.ReadCallerFrameNode;
 import com.oracle.graal.python.nodes.frame.ReadCallerFrameNode.FrameSelector;
@@ -100,6 +101,7 @@
 import com.oracle.graal.python.nodes.function.builtins.PythonVarargsBuiltinNode;
 import com.oracle.graal.python.nodes.object.GetClassNode;
 import com.oracle.graal.python.nodes.object.IsForeignObjectNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.exception.PException;
 import com.oracle.graal.python.runtime.exception.PythonErrorType;
 import com.oracle.graal.python.runtime.object.PFactory;
@@ -275,12 +277,17 @@ PNone initInPlace(VirtualFrame frame, SuperObject self, @SuppressWarnings("unuse
                         @Bind("this") Node inliningTarget,
                         @Shared @Cached PRaiseNode raiseNode,
                         @Shared @Cached CellBuiltins.GetRefNode getRefNode) {
-            PBytecodeRootNode rootNode = (PBytecodeRootNode) getRootNode();
-            Frame localFrame = frame;
-            if (rootNode.getCodeUnit().isGeneratorOrCoroutine()) {
-                localFrame = PArguments.getGeneratorFrame(frame);
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                PBytecodeDSLRootNode rootNode = (PBytecodeDSLRootNode) getRootNode();
+                return initFromLocalFrame(frame, inliningTarget, self, rootNode, frame, getRefNode, raiseNode);
+            } else {
+                PBytecodeRootNode rootNode = (PBytecodeRootNode) getRootNode();
+                Frame localFrame = frame;
+                if (rootNode.getCodeUnit().isGeneratorOrCoroutine()) {
+                    localFrame = PArguments.getGeneratorFrame(frame);
+                }
+                return initFromLocalFrame(frame, inliningTarget, self, rootNode, localFrame, getRefNode, raiseNode);
             }
-            return initFromLocalFrame(frame, inliningTarget, self, rootNode, localFrame, getRefNode, raiseNode);
         }
 
         /**
@@ -301,7 +308,11 @@ PNone init(VirtualFrame frame, SuperObject self, @SuppressWarnings("unused") PNo
                 throw raiseNode.raise(inliningTarget, RuntimeError, ErrorMessages.SUPER_NO_CLASS);
             }
             FrameInfo frameInfo = (FrameInfo) locals.getFrameDescriptor().getInfo();
-            return initFromLocalFrame(frame, inliningTarget, self, frameInfo.getRootNode(), locals, getRefNode, raiseNode);
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                return initFromLocalFrame(frame, inliningTarget, self, (PBytecodeDSLRootNode) frameInfo.getRootNode(), locals, getRefNode, raiseNode);
+            } else {
+                return initFromLocalFrame(frame, inliningTarget, self, (PBytecodeRootNode) frameInfo.getRootNode(), locals, getRefNode, raiseNode);
+            }
         }
 
         private PNone initFromLocalFrame(VirtualFrame frame, Node inliningTarget, SuperObject self, PBytecodeRootNode rootNode, Frame localFrame, CellBuiltins.GetRefNode getRefNode,
@@ -322,6 +333,24 @@ private PNone initFromLocalFrame(VirtualFrame frame, Node inliningTarget, SuperO
             return init(frame, self, cls, obj, inliningTarget, raiseNode);
         }
 
+        private PNone initFromLocalFrame(VirtualFrame frame, Node inliningTarget, SuperObject self, PBytecodeDSLRootNode rootNode, Frame localFrame, CellBuiltins.GetRefNode getRefNode,
+                        PRaiseNode raiseNode) {
+            PCell classCell = rootNode.readClassCell(localFrame);
+            if (classCell == null) {
+                throw raiseNode.raise(inliningTarget, RuntimeError, ErrorMessages.SUPER_NO_CLASS);
+            }
+            Object cls = getRefNode.execute(inliningTarget, classCell);
+            if (cls == null) {
+                // the cell is empty
+                throw raiseNode.raise(inliningTarget, RuntimeError, ErrorMessages.SUPER_EMPTY_CLASS);
+            }
+            Object obj = rootNode.readSelf(localFrame);
+            if (obj == null) {
+                throw raiseNode.raise(inliningTarget, RuntimeError, ErrorMessages.NO_ARGS, "super()");
+            }
+            return init(frame, self, cls, obj, inliningTarget, raiseNode);
+        }
+
         @SuppressWarnings("unused")
         @Fallback
         PNone initFallback(Object self, Object cls, Object obj) {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/LazyTraceback.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/LazyTraceback.java
index a63b7d14b6..8de472f4bb 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/LazyTraceback.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/LazyTraceback.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -154,8 +154,8 @@ public static boolean elementWantedForTraceback(TruffleStackTraceElement element
         if (frame != null) {
             // only include frames of non-builtin python functions
             Object info = frame.getFrameDescriptor().getInfo();
-            if (info instanceof FrameInfo) {
-                return ((FrameInfo) info).getRootNode().frameIsVisibleToPython();
+            if (info instanceof FrameInfo frameInfo) {
+                return frameInfo.includeInTraceback();
             }
         }
         return false;
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/MaterializeLazyTracebackNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/MaterializeLazyTracebackNode.java
index eed52a94df..a08af605d8 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/MaterializeLazyTracebackNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/MaterializeLazyTracebackNode.java
@@ -72,7 +72,7 @@
  * frames that the exception has passed through during the unwinding plus the frame where it was
  * caught. It doesn't include the frames above it (to the top). Secondly, the traceback is never
  * frozen. The traceback accumulates more frames when the exception gets reraised. To correct the
- * mismatch between Truffle and Python eception handling, we need to wrap {@link PException}s in
+ * mismatch between Truffle and Python exception handling, we need to wrap {@link PException}s in
  * {@link LazyTraceback} objects when caught and adhere to particular rules of exception handling
  * mentioned below.
  * </p>
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/PTraceback.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/PTraceback.java
index 3d04a261ab..21011830be 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/PTraceback.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/PTraceback.java
@@ -46,7 +46,10 @@
 import com.oracle.graal.python.builtins.PythonBuiltinClassType;
 import com.oracle.graal.python.builtins.objects.frame.PFrame;
 import com.oracle.graal.python.builtins.objects.object.PythonBuiltinObject;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
+import com.oracle.truffle.api.bytecode.BytecodeNode;
+import com.oracle.truffle.api.nodes.Node;
 import com.oracle.truffle.api.strings.TruffleString;
 
 public final class PTraceback extends PythonBuiltinObject {
@@ -56,6 +59,7 @@ public final class PTraceback extends PythonBuiltinObject {
     private PFrame.Reference frameInfo;
     private int lineno = UNKNOWN_LINE_NUMBER;
     private int bci = -1;
+    private BytecodeNode bytecodeNode = null;
     private int lasti = -1;
     private PTraceback next;
     private LazyTraceback lazyTraceback;
@@ -107,13 +111,20 @@ public int getLineno() {
 
     public int getLasti(PFrame pFrame) {
         if (lasti == -1 && bci >= 0) {
-            lasti = pFrame.bciToLasti(bci);
+            Node location;
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                location = bytecodeNode;
+            } else {
+                location = pFrame.getLocation();
+            }
+            lasti = PFrame.bciToLasti(bci, location);
         }
         return lasti;
     }
 
-    public void setBci(int bci) {
+    public void setLocation(int bci, BytecodeNode bytecodeNode) {
         this.bci = bci;
+        this.bytecodeNode = bytecodeNode; // nullable
         this.lasti = -1;
     }
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/TracebackBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/TracebackBuiltins.java
index 4819bc14fb..6d1275e6e4 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/TracebackBuiltins.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/TracebackBuiltins.java
@@ -193,14 +193,14 @@ static void doMaterialize(Node inliningTarget, PTraceback tb,
                     if (LazyTraceback.elementWantedForTraceback(element)) {
                         PFrame pFrame = materializeFrame(element, materializeFrameNode);
                         next = PFactory.createTraceback(PythonLanguage.get(null), pFrame, pFrame.getLine(), next);
-                        next.setBci(pFrame.getBci());
+                        next.setLocation(pFrame.getBci(), pFrame.getBytecodeNode());
                         pyIndex++;
                     }
                 }
             }
             if (lazyTraceback.catchingFrameWantedForTraceback()) {
-                tb.setBci(pException.getCatchBci());
-                tb.setLineno(pException.getCatchRootNode().bciToLine(pException.getCatchBci()));
+                tb.setLocation(pException.getCatchBci(), pException.getBytecodeNode());
+                tb.setLineno(pException.getCatchLine());
                 tb.setNext(next);
             } else {
                 assert next != null;
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/BytecodeCodeUnit.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/BytecodeCodeUnit.java
new file mode 100644
index 0000000000..76f7d7a8fc
--- /dev/null
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/BytecodeCodeUnit.java
@@ -0,0 +1,717 @@
+/*
+ * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.compiler;
+
+import java.util.ArrayDeque;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Objects;
+
+import com.oracle.graal.python.builtins.PythonBuiltinClassType;
+import com.oracle.graal.python.builtins.objects.bytes.BytesUtils;
+import com.oracle.graal.python.builtins.objects.code.PCode;
+import com.oracle.graal.python.builtins.objects.str.StringNodes;
+import com.oracle.graal.python.compiler.OpCodes.CollectionBits;
+import com.oracle.graal.python.nodes.ErrorMessages;
+import com.oracle.graal.python.nodes.PRaiseNode;
+import com.oracle.graal.python.util.PythonUtils;
+import com.oracle.truffle.api.CompilerDirectives;
+import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
+import com.oracle.truffle.api.nodes.Node;
+import com.oracle.truffle.api.strings.TruffleString;
+
+public final class BytecodeCodeUnit extends CodeUnit {
+    private static final int DISASSEMBLY_NUM_COLUMNS = 8;
+
+    // Note this is being mutated when quickening
+    @CompilationFinal(dimensions = 1) public final byte[] code;
+    @CompilationFinal(dimensions = 1) public final byte[] srcOffsetTable;
+    @CompilationFinal(dimensions = 1) public final long[] primitiveConstants;
+    @CompilationFinal(dimensions = 1) public final int[] exceptionHandlerRanges;
+    public final int stacksize;
+    public final int conditionProfileCount;
+
+    /* Quickening data. See docs in PBytecodeRootNode */
+    @CompilationFinal(dimensions = 1) public final byte[] outputCanQuicken;
+    @CompilationFinal(dimensions = 1) public final byte[] variableShouldUnbox;
+    @CompilationFinal(dimensions = 1) public final int[][] generalizeInputsMap;
+    @CompilationFinal(dimensions = 1) public final int[][] generalizeVarsMap;
+
+    /* Lazily initialized source map */
+    @CompilationFinal SourceMap sourceMap;
+
+    public BytecodeCodeUnit(TruffleString name, TruffleString qualname,
+                    int argCount, int kwOnlyArgCount, int positionalOnlyArgCount, int flags,
+                    TruffleString[] names, TruffleString[] varnames, TruffleString[] cellvars,
+                    TruffleString[] freevars, int[] cell2arg, Object[] constants, int startLine, int startColumn,
+                    int endLine, int endColumn,
+                    byte[] code, byte[] linetable,
+                    long[] primitiveConstants, int[] exceptionHandlerRanges, int stacksize, int conditionProfileCount,
+                    byte[] outputCanQuicken, byte[] variableShouldUnbox, int[][] generalizeInputsMap, int[][] generalizeVarsMap) {
+        super(name, qualname, argCount, kwOnlyArgCount, positionalOnlyArgCount, flags, names, varnames, cellvars, freevars, cell2arg, constants, startLine, startColumn, endLine, endColumn);
+        this.code = code;
+        this.srcOffsetTable = linetable;
+        this.primitiveConstants = primitiveConstants;
+        this.exceptionHandlerRanges = exceptionHandlerRanges;
+        this.stacksize = stacksize;
+        this.conditionProfileCount = conditionProfileCount;
+        this.outputCanQuicken = outputCanQuicken;
+        this.variableShouldUnbox = variableShouldUnbox;
+        this.generalizeInputsMap = generalizeInputsMap;
+        this.generalizeVarsMap = generalizeVarsMap;
+    }
+
+    public SourceMap getSourceMap() {
+        if (sourceMap == null) {
+            CompilerDirectives.transferToInterpreterAndInvalidate();
+            sourceMap = new SourceMap(code, srcOffsetTable, startLine, startColumn);
+        }
+        return sourceMap;
+    }
+
+    public int bciToLine(int bci) {
+        if (bci < 0 || bci >= code.length) {
+            return -1;
+        }
+        return getSourceMap().startLineMap[bci];
+    }
+
+    public int bciToColumn(int bci) {
+        if (bci < 0 || bci >= code.length) {
+            return -1;
+        }
+        return getSourceMap().startColumnMap[bci];
+    }
+
+    @Override
+    public String toString() {
+        return toString(false);
+    }
+
+    public String toString(boolean quickened) {
+        StringBuilder sb = new StringBuilder();
+
+        HashMap<Integer, String[]> lines = new HashMap<>();
+
+        sb.append("Disassembly of ").append(qualname).append(":\n");
+
+        List<String> flagNames = new ArrayList<>();
+        if (isGenerator()) {
+            flagNames.add("CO_GENERATOR");
+        }
+        if (isCoroutine()) {
+            flagNames.add("CO_COROUTINE");
+        }
+        if (isAsyncGenerator()) {
+            flagNames.add("CO_ASYNC_GENERATOR");
+        }
+        if (!flagNames.isEmpty()) {
+            sb.append("Flags: ").append(String.join(" | ", flagNames)).append("\n");
+        }
+
+        int bci = 0;
+        int oparg = 0;
+        SourceMap map = getSourceMap();
+        while (bci < code.length) {
+            int bcBCI = bci;
+            OpCodes opcode = OpCodes.fromOpCode(code[bci++]);
+
+            if (!quickened) {
+                opcode = unquicken(opcode);
+            }
+
+            String[] line = lines.computeIfAbsent(bcBCI, k -> new String[DISASSEMBLY_NUM_COLUMNS]);
+            line[0] = String.format("%3d:%-3d - %3d:%-3d", map.startLineMap[bcBCI], map.startColumnMap[bcBCI], map.endLineMap[bcBCI], map.endColumnMap[bcBCI]);
+            if (line[1] == null) {
+                line[1] = "";
+            }
+            line[2] = String.valueOf(bcBCI);
+            line[3] = opcode.toString();
+            byte[] followingArgs = PythonUtils.EMPTY_BYTE_ARRAY;
+            if (!opcode.hasArg()) {
+                line[4] = "";
+            } else {
+                oparg |= Byte.toUnsignedInt(code[bci++]);
+                if (opcode.argLength > 1) {
+                    followingArgs = new byte[opcode.argLength - 1];
+                    for (int i = 0; i < opcode.argLength - 1; i++) {
+                        followingArgs[i] = code[bci++];
+                    }
+                }
+                line[4] = String.format("% 2d", oparg);
+            }
+
+            while (true) {
+                switch (opcode) {
+                    case EXTENDED_ARG:
+                        line[4] = "";
+                        break;
+                    case LOAD_BYTE:
+                        line[4] = String.format("% 2d", (byte) oparg);
+                        break;
+                    case LOAD_CONST:
+                    case LOAD_BIGINT:
+                    case LOAD_STRING:
+                    case LOAD_BYTES:
+                    case LOAD_CONST_COLLECTION:
+                    case MAKE_KEYWORD: {
+                        Object constant = constants[oparg];
+                        if (constant instanceof CodeUnit) {
+                            line[5] = ((CodeUnit) constant).qualname.toJavaStringUncached();
+                        } else {
+                            if (constant instanceof TruffleString) {
+                                line[5] = StringNodes.StringReprNode.getUncached().execute((TruffleString) constant).toJavaStringUncached();
+                            } else if (constant instanceof byte[]) {
+                                byte[] bytes = (byte[]) constant;
+                                line[5] = BytesUtils.bytesRepr(bytes, bytes.length);
+                            } else if (constant instanceof int[]) {
+                                line[5] = Arrays.toString((int[]) constant);
+                            } else if (constant instanceof long[]) {
+                                line[5] = Arrays.toString((long[]) constant);
+                            } else if (constant instanceof boolean[]) {
+                                line[5] = Arrays.toString((boolean[]) constant);
+                            } else if (constant instanceof double[]) {
+                                line[5] = Arrays.toString((double[]) constant);
+                            } else if (constant instanceof Object[]) {
+                                line[5] = Arrays.toString((Object[]) constant);
+                            } else {
+                                line[5] = Objects.toString(constant);
+                            }
+                        }
+                        if (opcode == OpCodes.LOAD_CONST_COLLECTION) {
+                            line[5] += " type " + collectionTypeToString(followingArgs[0]) + " into " + collectionKindToString(followingArgs[0]);
+                        }
+                        break;
+                    }
+                    case MAKE_FUNCTION: {
+                        line[4] = String.format("% 2d", followingArgs[0]);
+                        CodeUnit codeUnit = (CodeUnit) constants[oparg];
+                        line[5] = line[5] = codeUnit.qualname.toJavaStringUncached();
+                        break;
+                    }
+                    case LOAD_INT:
+                    case LOAD_LONG:
+                        line[5] = Objects.toString(primitiveConstants[oparg]);
+                        break;
+                    case LOAD_DOUBLE:
+                        line[5] = Objects.toString(Double.longBitsToDouble(primitiveConstants[oparg]));
+                        break;
+                    case LOAD_COMPLEX: {
+                        double[] num = (double[]) constants[oparg];
+                        if (num[0] == 0.0) {
+                            line[5] = String.format("%gj", num[1]);
+                        } else {
+                            line[5] = String.format("%g%+gj", num[0], num[1]);
+                        }
+                        break;
+                    }
+                    case LOAD_CLOSURE:
+                    case LOAD_DEREF:
+                    case STORE_DEREF:
+                    case DELETE_DEREF:
+                        if (oparg >= cellvars.length) {
+                            line[5] = freevars[oparg - cellvars.length].toJavaStringUncached();
+                        } else {
+                            line[5] = cellvars[oparg].toJavaStringUncached();
+                        }
+                        break;
+                    case LOAD_FAST:
+                    case STORE_FAST:
+                    case DELETE_FAST:
+                        line[5] = varnames[oparg].toJavaStringUncached();
+                        break;
+                    case LOAD_NAME:
+                    case LOAD_METHOD:
+                    case STORE_NAME:
+                    case DELETE_NAME:
+                    case IMPORT_NAME:
+                    case IMPORT_FROM:
+                    case LOAD_GLOBAL:
+                    case STORE_GLOBAL:
+                    case DELETE_GLOBAL:
+                    case LOAD_ATTR:
+                    case STORE_ATTR:
+                    case DELETE_ATTR:
+                        line[5] = names[oparg].toJavaStringUncached();
+                        break;
+                    case FORMAT_VALUE: {
+                        int type = oparg & FormatOptions.FVC_MASK;
+                        switch (type) {
+                            case FormatOptions.FVC_STR:
+                                line[5] = "STR";
+                                break;
+                            case FormatOptions.FVC_REPR:
+                                line[5] = "REPR";
+                                break;
+                            case FormatOptions.FVC_ASCII:
+                                line[5] = "ASCII";
+                                break;
+                            case FormatOptions.FVC_NONE:
+                                line[5] = "NONE";
+                                break;
+                        }
+                        if ((oparg & FormatOptions.FVS_MASK) == FormatOptions.FVS_HAVE_SPEC) {
+                            line[5] += " + SPEC";
+                        }
+                        break;
+                    }
+                    case CALL_METHOD: {
+                        line[4] = String.format("% 2d", oparg);
+                        break;
+                    }
+                    case UNARY_OP:
+                        line[5] = UnaryOps.values()[oparg].toString();
+                        break;
+                    case BINARY_OP:
+                        line[5] = BinaryOps.values()[oparg].toString();
+                        break;
+                    case COLLECTION_FROM_STACK:
+                    case COLLECTION_ADD_STACK:
+                    case COLLECTION_FROM_COLLECTION:
+                    case COLLECTION_ADD_COLLECTION:
+                    case ADD_TO_COLLECTION:
+                        line[4] = String.format("% 2d", CollectionBits.elementCount(oparg));
+                        line[5] = collectionKindToString(oparg);
+                        break;
+                    case UNPACK_EX:
+                        line[5] = String.format("%d, %d", oparg, Byte.toUnsignedInt(followingArgs[0]));
+                        break;
+                    case JUMP_BACKWARD:
+                        lines.computeIfAbsent(bcBCI - oparg, k -> new String[DISASSEMBLY_NUM_COLUMNS])[1] = ">>";
+                        line[5] = String.format("to %d", bcBCI - oparg);
+                        break;
+                    case FOR_ITER:
+                    case JUMP_FORWARD:
+                    case POP_AND_JUMP_IF_FALSE:
+                    case POP_AND_JUMP_IF_TRUE:
+                    case JUMP_IF_FALSE_OR_POP:
+                    case JUMP_IF_TRUE_OR_POP:
+                    case MATCH_EXC_OR_JUMP:
+                    case SEND:
+                    case THROW:
+                        lines.computeIfAbsent(bcBCI + oparg, k -> new String[DISASSEMBLY_NUM_COLUMNS])[1] = ">>";
+                        line[5] = String.format("to %d", bcBCI + oparg);
+                        break;
+                    default:
+                        if (opcode.quickens != null) {
+                            opcode = opcode.quickens;
+                            continue;
+                        }
+                }
+                if (opcode == OpCodes.EXTENDED_ARG) {
+                    oparg <<= 8;
+                } else {
+                    oparg = 0;
+                }
+                break;
+            }
+        }
+
+        for (int i = 0; i < exceptionHandlerRanges.length; i += 4) {
+            int start = exceptionHandlerRanges[i];
+            int stop = exceptionHandlerRanges[i + 1];
+            int handler = exceptionHandlerRanges[i + 2];
+            int stackAtHandler = exceptionHandlerRanges[i + 3];
+            String[] line = lines.get(handler);
+            assert line != null;
+            String handlerStr = String.format("exc handler %d - %d; stack: %d", start, stop, stackAtHandler);
+            if (line[6] == null) {
+                line[6] = handlerStr;
+            } else {
+                line[6] += " | " + handlerStr;
+            }
+        }
+
+        for (bci = 0; bci < code.length; bci++) {
+            String[] line = lines.get(bci);
+            if (line != null) {
+                line[5] = line[5] == null ? "" : String.format("(%s)", line[5]);
+                line[6] = line[6] == null ? "" : String.format("(%s)", line[6]);
+                line[7] = "";
+                if (outputCanQuicken != null && (outputCanQuicken[bci] != 0 || generalizeInputsMap[bci] != null)) {
+                    StringBuilder quickenSb = new StringBuilder();
+                    if (outputCanQuicken[bci] != 0) {
+                        quickenSb.append("can quicken");
+                    }
+                    if (generalizeInputsMap[bci] != null) {
+                        if (quickenSb.length() > 0) {
+                            quickenSb.append(", ");
+                        }
+                        quickenSb.append("generalizes: ");
+                        for (int i = 0; i < generalizeInputsMap[bci].length; i++) {
+                            if (i > 0) {
+                                quickenSb.append(", ");
+                            }
+                            quickenSb.append(generalizeInputsMap[bci][i]);
+                        }
+                    }
+                    line[7] = quickenSb.toString();
+                }
+                String formatted = String.format("%-8s %2s %4s %-32s %-3s   %-32s %s %s", (Object[]) line);
+                sb.append(formatted.stripTrailing());
+                sb.append('\n');
+            }
+        }
+
+        for (Object c : constants) {
+            if (c instanceof CodeUnit) {
+                sb.append('\n');
+                sb.append(c);
+            }
+        }
+
+        return sb.toString();
+    }
+
+    private static String collectionKindToString(int oparg) {
+        switch (CollectionBits.collectionKind(oparg)) {
+            case CollectionBits.KIND_LIST:
+                return "list";
+            case CollectionBits.KIND_TUPLE:
+                return "tuple";
+            case CollectionBits.KIND_SET:
+                return "set";
+            case CollectionBits.KIND_DICT:
+                return "dict";
+            case CollectionBits.KIND_KWORDS:
+                return "PKeyword[]";
+            case CollectionBits.KIND_OBJECT:
+                return "Object[]";
+        }
+        throw new IllegalStateException("Unknown kind");
+    }
+
+    private static String collectionTypeToString(int oparg) {
+        switch (CollectionBits.elementType(oparg)) {
+            case CollectionBits.ELEMENT_BOOLEAN:
+                return "boolean";
+            case CollectionBits.ELEMENT_INT:
+                return "int";
+            case CollectionBits.ELEMENT_LONG:
+                return "long";
+            case CollectionBits.ELEMENT_DOUBLE:
+                return "double";
+            case CollectionBits.ELEMENT_OBJECT:
+                return "Object";
+        }
+        throw new IllegalStateException("Unknown type");
+    }
+
+    public static final int LINE_TO_BCI_LINE_AFTER_CODEBLOCK = -1;
+    public static final int LINE_TO_BCI_LINE_BEFORE_CODEBLOCK = -2;
+
+    // -1 for line after the code block, -2 for line before the code block, line number otherwise
+    public int lineToBci(int line) {
+        if (startLine == line) {
+            return 0;
+        }
+        if ((flags & PCode.CO_GRAALPYHON_MODULE) != 0 && line < startLine) {
+            // allow jump to the first line of a file, even if it is a comment
+            return 0;
+        }
+        int[] map = getSourceMap().startLineMap;
+        int bestBci = LINE_TO_BCI_LINE_AFTER_CODEBLOCK;
+        int lineDiff = Integer.MAX_VALUE;
+        boolean afterFirst = false;
+        for (int bci = 0; bci < map.length; ++bci) {
+            if (map[bci] >= line) {
+                int lineDiff2 = map[bci] - line;
+                // the first bci found is the start of the line
+                if (lineDiff2 < lineDiff) {
+                    bestBci = bci;
+                    lineDiff = lineDiff2;
+                }
+            }
+            if (map[bci] > 0 && map[bci] <= line) {
+                // the line is actually within the codeblock.
+                afterFirst = true;
+            }
+        }
+        // bestBci being -1 means the line is outside the code block
+        return afterFirst ? bestBci : LINE_TO_BCI_LINE_BEFORE_CODEBLOCK;
+    }
+
+    public enum StackItem {
+        With("the body of a with statement"),
+        Iterable("the body of a for loop"),
+        Except("an 'except' block as there's no exception"),
+        Object("Incompatible stack");
+
+        public final String error;
+
+        StackItem(String error) {
+            this.error = error;
+        }
+
+        ArrayList<StackItem> push(ArrayList<StackItem> v) {
+            ArrayList<StackItem> ret = v == null ? new ArrayList<>() : new ArrayList<>(v);
+            ret.add(this);
+            return ret;
+        }
+    }
+
+    private void setNextStack(ArrayDeque<Integer> todo, List<ArrayList<StackItem>> stacks, int target, ArrayList<StackItem> value) {
+        ArrayList<StackItem> blocksAtTarget = stacks.get(target);
+        if (blocksAtTarget == null) {
+            stacks.set(target, value);
+            todo.addLast(target);
+        } else {
+            assert value.equals(blocksAtTarget) : "found conflicting stacks depending on code path: " + this.name + "\t at " + target;
+        }
+    }
+
+    private static ArrayList<StackItem> popStack(ArrayList<StackItem> blocks) {
+        assert blocks != null : "Pop from null stack";
+        assert blocks.size() >= 1 : "Pop from empty stack";
+        return new ArrayList<>(blocks.subList(0, blocks.size() - 1));
+    }
+
+    // returns null if the jump is fine
+    public String checkJump(Node node, List<ArrayList<StackItem>> stackElems, int from, int to) {
+        ArrayList<StackItem> blkFrom = stackElems.get(from);
+        if (blkFrom == null) {
+            // this should not happen
+            throw PRaiseNode.raiseStatic(node, PythonBuiltinClassType.ValueError, ErrorMessages.LINE_D_COMES_BEFORE_THE_CURRENT_CODE_BLOCK, bciToLine(from));
+        }
+        ArrayList<StackItem> blkTo = stackElems.get(to);
+        if (blkTo == null) {
+            throw PRaiseNode.raiseStatic(node, PythonBuiltinClassType.ValueError, ErrorMessages.LINE_D_COMES_AFTER_THE_CURRENT_CODE_BLOCK, bciToLine(from));
+        }
+        if (blkTo.size() > blkFrom.size()) {
+            return blkTo.get(blkTo.size() - 1).error;
+        }
+        for (int i = blkTo.size() - 1; i >= 0; --i) {
+            if (blkTo.get(i) != blkFrom.get(i)) {
+                return blkTo.get(i).error;
+            }
+        }
+        return null;
+    }
+
+    public List<ArrayList<StackItem>> computeStackElems() {
+        List<ArrayList<StackItem>> blocks = new ArrayList<>(Collections.nCopies(code.length + 1, null));
+        blocks.set(0, new ArrayList<>());
+        ArrayDeque<Integer> todo = new ArrayDeque<>();
+        todo.addFirst(0);
+        while (!todo.isEmpty()) {
+            int firstBci = todo.removeLast();
+            assert blocks.get(firstBci) != null : "Reached block without determining its stack state";
+            opCodeAt(code, firstBci, (bci, op, oparg, followingArgs) -> {
+                // firstBci can be different from bci if EXTEND_ARG is used
+                // the stack is kept both at firstBci and bci
+                ArrayList<StackItem> next = blocks.get(firstBci);
+                if (firstBci != bci) {
+                    blocks.set(bci, next);
+                }
+                for (int j = 0; j < exceptionHandlerRanges.length; j += 4) {
+                    int start = exceptionHandlerRanges[j];
+                    int handler = exceptionHandlerRanges[j + 2];
+                    int stack = exceptionHandlerRanges[j + 3];
+                    if (start == bci) {
+                        ArrayList<StackItem> handlerStack = StackItem.Except.push(new ArrayList<>(blocks.get(bci).subList(0, stack)));
+                        // an exception handler is like a jump
+                        // the except block is added in the lines below
+                        setNextStack(todo, blocks, handler, handlerStack);
+                    }
+                }
+                switch (op) {
+                    case GET_ITER:
+                    case GET_AITER:
+                        next = StackItem.Iterable.push(popStack(blocks.get(bci)));
+                        setNextStack(todo, blocks, bci + 1, next);
+                        break;
+                    case FOR_ITER:
+                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), StackItem.Object.push(next));
+                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, true), popStack(next));
+                        break;
+                    case PUSH_EXC_INFO:
+                        next = StackItem.Except.push(StackItem.Object.push(popStack(blocks.get(bci))));
+                        setNextStack(todo, blocks, bci + 1, next);
+                        break;
+                    case MATCH_EXC_OR_JUMP:
+                        next = popStack(next);
+                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
+                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, true), next);
+                        break;
+                    case SETUP_WITH:
+                    case SETUP_AWITH:
+                        next = StackItem.Object.push(StackItem.With.push(blocks.get(bci)));
+                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
+                        break;
+                    case GET_AEXIT_CORO:
+                        next = StackItem.Object.push(StackItem.Except.push(popStack(popStack(popStack(blocks.get(bci))))));
+                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
+                        break;
+                    case DUP_TOP:
+                        next = next.get(next.size() - 1).push(next);
+                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
+                        break;
+                    case ROT_TWO: {
+                        StackItem top = next.get(next.size() - 1);
+                        StackItem belowTop = next.get(next.size() - 2);
+                        next = belowTop.push(top.push(popStack(popStack(next))));
+                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
+                        break;
+                    }
+                    case ROT_THREE: {
+                        StackItem top = next.get(next.size() - 1);
+                        StackItem second = next.get(next.size() - 2);
+                        StackItem third = next.get(next.size() - 3);
+                        next = second.push(third.push(top.push(top.push(popStack(popStack(popStack(next)))))));
+                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
+                        break;
+                    }
+                    case LOAD_NONE:
+                        opCodeAt(code, op.getNextBci(bci, oparg, false), (ignored, nextOp, ignored2, ignored3) -> {
+                            // Usually, when compiling bytecode around exception handlers, the code
+                            // is generated twice, once for the path with no exception, and
+                            // once for the path with the exception. However, when generating code
+                            // for a with statement exit, the code is generated as follows (and in a
+                            // similar manner for async with).
+                            // ...
+                            // LOAD_NONE
+                            // EXIT_WITH (exception handler starts here)
+                            // ...
+                            // This means that setting the stack at EXIT_WITH to have Object on top,
+                            // as LOAD_NONE usually would, would cause a conflict with the exception
+                            // handler starting at that position, which has the stack top be an
+                            // Exception.
+                            if (nextOp != OpCodes.GET_AEXIT_CORO && nextOp != OpCodes.EXIT_WITH) {
+                                setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), StackItem.Object.push(blocks.get(bci)));
+                            }
+                        });
+                        break;
+
+                    default: {
+                        int nextWJump = op.getNextBci(bci, oparg, true);
+                        int nextWOJump = op.getNextBci(bci, oparg, false);
+                        int stackLostWJump = op.getNumberOfConsumedStackItems(oparg, followingArgs, true);
+                        int stackLostWOJump = op.getNumberOfConsumedStackItems(oparg, followingArgs, false);
+                        int stackGainWJump = op.getNumberOfProducedStackItems(oparg, followingArgs, true);
+                        int stackGainWOJump = op.getNumberOfProducedStackItems(oparg, followingArgs, false);
+                        handleGeneralOp(blocks, todo, bci, nextWJump, stackLostWJump, stackGainWJump);
+                        if (nextWJump != nextWOJump) {
+                            handleGeneralOp(blocks, todo, bci, nextWOJump, stackLostWOJump, stackGainWOJump);
+                        }
+                        break;
+                    }
+                }
+            });
+        }
+        return blocks;
+    }
+
+    private void handleGeneralOp(List<ArrayList<StackItem>> blocks, ArrayDeque<Integer> todo, int bci, int next, int stackLost, int stackGain) {
+        if (next >= 0) {
+            ArrayList<StackItem> blocksHere = new ArrayList<>(blocks.get(bci));
+            for (int k = 0; k < stackLost; ++k) {
+                blocksHere.remove(blocksHere.size() - 1);
+            }
+            for (int k = 0; k < stackGain; ++k) {
+                blocksHere.add(StackItem.Object);
+            }
+            setNextStack(todo, blocks, next, blocksHere);
+        }
+    }
+
+    @FunctionalInterface
+    public interface BytecodeAction {
+        void run(int bci, OpCodes op, int oparg, byte[] followingArgs);
+    }
+
+    // returns the following bci
+    private static int opCodeAt(byte[] bytecode, int bci, BytecodeAction action) {
+        int oparg = 0;
+        OpCodes op = OpCodes.fromOpCode(bytecode[bci]);
+        while (op == OpCodes.EXTENDED_ARG) {
+            oparg |= Byte.toUnsignedInt(bytecode[bci + 1]);
+            oparg <<= 8;
+            bci += 2;
+            op = OpCodes.fromOpCode(bytecode[bci]);
+        }
+        op = unquicken(op);
+        byte[] followingArgs = null;
+        if (op.argLength > 0) {
+            oparg |= Byte.toUnsignedInt(bytecode[bci + 1]);
+            if (op.argLength > 1) {
+                followingArgs = new byte[op.argLength - 1];
+                System.arraycopy(bytecode, bci + 2, followingArgs, 0, followingArgs.length);
+            }
+        }
+        action.run(bci, op, oparg, followingArgs);
+        return bci + op.length();
+    }
+
+    public static void iterateBytecode(byte[] bytecode, BytecodeAction action) {
+        for (int bci = 0; bci < bytecode.length;) {
+            bci = opCodeAt(bytecode, bci, action);
+        }
+    }
+
+    public void iterateBytecode(BytecodeAction action) {
+        iterateBytecode(code, action);
+    }
+
+    public byte[] getBytecodeForSerialization() {
+        byte[] bytecode = Arrays.copyOf(code, code.length);
+        for (int bci = 0; bci < bytecode.length;) {
+            OpCodes op = OpCodes.fromOpCode(bytecode[bci]);
+            bytecode[bci] = (byte) unquicken(op).ordinal();
+            bci += op.length();
+        }
+        return bytecode;
+    }
+
+    private static OpCodes unquicken(OpCodes op) {
+        if (op.quickens == null) {
+            return op;
+        }
+        return switch (op.quickens) {
+            // These are already quickened by the compiler, so keep them quickened
+            // See CompilationUnit.emitBytecode
+            case LOAD_BYTE, LOAD_INT, LOAD_LONG, LOAD_DOUBLE, LOAD_TRUE, LOAD_FALSE -> op;
+            default -> op.quickens;
+        };
+    }
+}
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CodeUnit.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CodeUnit.java
index 0025ae6f37..a1b795320b 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CodeUnit.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CodeUnit.java
@@ -40,25 +40,11 @@
  */
 package com.oracle.graal.python.compiler;
 
-import java.util.ArrayDeque;
-import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Objects;
 
-import com.oracle.graal.python.builtins.PythonBuiltinClassType;
-import com.oracle.graal.python.builtins.objects.bytes.BytesUtils;
 import com.oracle.graal.python.builtins.objects.code.PCode;
-import com.oracle.graal.python.builtins.objects.str.StringNodes;
-import com.oracle.graal.python.compiler.OpCodes.CollectionBits;
-import com.oracle.graal.python.nodes.ErrorMessages;
-import com.oracle.graal.python.nodes.PRaiseNode;
-import com.oracle.graal.python.util.PythonUtils;
-import com.oracle.truffle.api.CompilerDirectives;
+import com.oracle.graal.python.builtins.objects.function.Signature;
 import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
-import com.oracle.truffle.api.nodes.Node;
 import com.oracle.truffle.api.source.Source;
 import com.oracle.truffle.api.source.SourceSection;
 import com.oracle.truffle.api.strings.TruffleString;
@@ -68,9 +54,7 @@
  * bytecode and all the related data, like constants or exception handler ranges. It doesn't contain
  * the filename to make it easier to keep in native images.
  */
-public final class CodeUnit {
-    private static final int DISASSEMBLY_NUM_COLUMNS = 8;
-
+public abstract class CodeUnit {
     public final TruffleString name;
     public final TruffleString qualname;
 
@@ -78,11 +62,6 @@ public final class CodeUnit {
     public final int kwOnlyArgCount;
     public final int positionalOnlyArgCount;
 
-    public final int stacksize;
-
-    // Note this is being mutated when quickening
-    @CompilationFinal(dimensions = 1) public final byte[] code;
-    @CompilationFinal(dimensions = 1) public final byte[] srcOffsetTable;
     public final int flags;
 
     @CompilationFinal(dimensions = 1) public final TruffleString[] names;
@@ -93,42 +72,22 @@ public final class CodeUnit {
     @CompilationFinal(dimensions = 1) public final int[] arg2cell;
 
     @CompilationFinal(dimensions = 1) public final Object[] constants;
-    @CompilationFinal(dimensions = 1) public final long[] primitiveConstants;
-
-    @CompilationFinal(dimensions = 1) public final int[] exceptionHandlerRanges;
-
-    public final int conditionProfileCount;
 
     public final int startLine;
     public final int startColumn;
     public final int endLine;
     public final int endColumn;
 
-    /* Lazily initialized source map */
-    @CompilationFinal SourceMap sourceMap;
-
-    /* Quickening data. See docs in PBytecodeRootNode */
-    @CompilationFinal(dimensions = 1) public final byte[] outputCanQuicken;
-    @CompilationFinal(dimensions = 1) public final byte[] variableShouldUnbox;
-    @CompilationFinal(dimensions = 1) public final int[][] generalizeInputsMap;
-    @CompilationFinal(dimensions = 1) public final int[][] generalizeVarsMap;
-
     public CodeUnit(TruffleString name, TruffleString qualname,
-                    int argCount, int kwOnlyArgCount, int positionalOnlyArgCount, int stacksize,
-                    byte[] code, byte[] linetable, int flags,
-                    TruffleString[] names, TruffleString[] varnames, TruffleString[] cellvars, TruffleString[] freevars, int[] cell2arg,
-                    Object[] constants, long[] primitiveConstants,
-                    int[] exceptionHandlerRanges, int conditionProfileCount,
-                    int startLine, int startColumn, int endLine, int endColumn,
-                    byte[] outputCanQuicken, byte[] variableShouldUnbox, int[][] generalizeInputsMap, int[][] generalizeVarsMap) {
+                    int argCount, int kwOnlyArgCount, int positionalOnlyArgCount, int flags,
+                    TruffleString[] names, TruffleString[] varnames, TruffleString[] cellvars,
+                    TruffleString[] freevars, int[] cell2arg, Object[] constants, int startLine, int startColumn,
+                    int endLine, int endColumn) {
         this.name = name;
         this.qualname = qualname != null ? qualname : name;
         this.argCount = argCount;
         this.kwOnlyArgCount = kwOnlyArgCount;
         this.positionalOnlyArgCount = positionalOnlyArgCount;
-        this.stacksize = stacksize;
-        this.code = code;
-        this.srcOffsetTable = linetable;
         this.flags = flags;
         this.names = names;
         this.varnames = varnames;
@@ -147,39 +106,11 @@ public CodeUnit(TruffleString name, TruffleString qualname,
         }
         this.arg2cell = arg2cellValue;
         this.constants = constants;
-        this.primitiveConstants = primitiveConstants;
-        this.exceptionHandlerRanges = exceptionHandlerRanges;
-        this.conditionProfileCount = conditionProfileCount;
+
         this.startLine = startLine;
         this.startColumn = startColumn;
         this.endLine = endLine;
         this.endColumn = endColumn;
-        this.outputCanQuicken = outputCanQuicken;
-        this.variableShouldUnbox = variableShouldUnbox;
-        this.generalizeInputsMap = generalizeInputsMap;
-        this.generalizeVarsMap = generalizeVarsMap;
-    }
-
-    public SourceMap getSourceMap() {
-        if (sourceMap == null) {
-            CompilerDirectives.transferToInterpreterAndInvalidate();
-            sourceMap = new SourceMap(code, srcOffsetTable, startLine, startColumn);
-        }
-        return sourceMap;
-    }
-
-    public int bciToLine(int bci) {
-        if (bci < 0 || bci >= code.length) {
-            return -1;
-        }
-        return getSourceMap().startLineMap[bci];
-    }
-
-    public int bciToColumn(int bci) {
-        if (bci < 0 || bci >= code.length) {
-            return -1;
-        }
-        return getSourceMap().startColumnMap[bci];
     }
 
     public SourceSection getSourceSection(Source source) {
@@ -225,595 +156,15 @@ public int getTotalArgCount() {
         return count;
     }
 
-    @SuppressWarnings("fallthrough")
-    @Override
-    public String toString() {
-        return toString(false);
-    }
-
-    public String toString(boolean quickened) {
-        StringBuilder sb = new StringBuilder();
-
-        HashMap<Integer, String[]> lines = new HashMap<>();
-
-        sb.append("Disassembly of ").append(qualname).append(":\n");
-
-        List<String> flagNames = new ArrayList<>();
-        if (isGenerator()) {
-            flagNames.add("CO_GENERATOR");
-        }
-        if (isCoroutine()) {
-            flagNames.add("CO_COROUTINE");
-        }
-        if (isAsyncGenerator()) {
-            flagNames.add("CO_ASYNC_GENERATOR");
-        }
-        if (!flagNames.isEmpty()) {
-            sb.append("Flags: ").append(String.join(" | ", flagNames)).append("\n");
-        }
-
-        int bci = 0;
-        int oparg = 0;
-        SourceMap map = getSourceMap();
-        while (bci < code.length) {
-            int bcBCI = bci;
-            OpCodes opcode = OpCodes.fromOpCode(code[bci++]);
-
-            if (!quickened) {
-                opcode = unquicken(opcode);
-            }
-
-            String[] line = lines.computeIfAbsent(bcBCI, k -> new String[DISASSEMBLY_NUM_COLUMNS]);
-            line[0] = String.format("%3d:%-3d - %3d:%-3d", map.startLineMap[bcBCI], map.startColumnMap[bcBCI], map.endLineMap[bcBCI], map.endColumnMap[bcBCI]);
-            if (line[1] == null) {
-                line[1] = "";
-            }
-            line[2] = String.valueOf(bcBCI);
-            line[3] = opcode.toString();
-            byte[] followingArgs = PythonUtils.EMPTY_BYTE_ARRAY;
-            if (!opcode.hasArg()) {
-                line[4] = "";
-            } else {
-                oparg |= Byte.toUnsignedInt(code[bci++]);
-                if (opcode.argLength > 1) {
-                    followingArgs = new byte[opcode.argLength - 1];
-                    for (int i = 0; i < opcode.argLength - 1; i++) {
-                        followingArgs[i] = code[bci++];
-                    }
-                }
-                line[4] = String.format("% 2d", oparg);
-            }
-
-            while (true) {
-                switch (opcode) {
-                    case EXTENDED_ARG:
-                        line[4] = "";
-                        break;
-                    case LOAD_BYTE:
-                        line[4] = String.format("% 2d", (byte) oparg);
-                        break;
-                    case LOAD_CONST:
-                    case LOAD_BIGINT:
-                    case LOAD_STRING:
-                    case LOAD_BYTES:
-                    case LOAD_CONST_COLLECTION:
-                    case MAKE_KEYWORD: {
-                        Object constant = constants[oparg];
-                        if (constant instanceof CodeUnit) {
-                            line[5] = ((CodeUnit) constant).qualname.toJavaStringUncached();
-                        } else {
-                            if (constant instanceof TruffleString) {
-                                line[5] = StringNodes.StringReprNode.getUncached().execute((TruffleString) constant).toJavaStringUncached();
-                            } else if (constant instanceof byte[]) {
-                                byte[] bytes = (byte[]) constant;
-                                line[5] = BytesUtils.bytesRepr(bytes, bytes.length);
-                            } else if (constant instanceof int[]) {
-                                line[5] = Arrays.toString((int[]) constant);
-                            } else if (constant instanceof long[]) {
-                                line[5] = Arrays.toString((long[]) constant);
-                            } else if (constant instanceof boolean[]) {
-                                line[5] = Arrays.toString((boolean[]) constant);
-                            } else if (constant instanceof double[]) {
-                                line[5] = Arrays.toString((double[]) constant);
-                            } else if (constant instanceof Object[]) {
-                                line[5] = Arrays.toString((Object[]) constant);
-                            } else {
-                                line[5] = Objects.toString(constant);
-                            }
-                        }
-                        if (opcode == OpCodes.LOAD_CONST_COLLECTION) {
-                            line[5] += " type " + collectionTypeToString(followingArgs[0]) + " into " + collectionKindToString(followingArgs[0]);
-                        }
-                        break;
-                    }
-                    case MAKE_FUNCTION: {
-                        line[4] = String.format("% 2d", followingArgs[0]);
-                        CodeUnit codeUnit = (CodeUnit) constants[oparg];
-                        line[5] = line[5] = codeUnit.qualname.toJavaStringUncached();
-                        break;
-                    }
-                    case LOAD_INT:
-                    case LOAD_LONG:
-                        line[5] = Objects.toString(primitiveConstants[oparg]);
-                        break;
-                    case LOAD_DOUBLE:
-                        line[5] = Objects.toString(Double.longBitsToDouble(primitiveConstants[oparg]));
-                        break;
-                    case LOAD_COMPLEX: {
-                        double[] num = (double[]) constants[oparg];
-                        if (num[0] == 0.0) {
-                            line[5] = String.format("%gj", num[1]);
-                        } else {
-                            line[5] = String.format("%g%+gj", num[0], num[1]);
-                        }
-                        break;
-                    }
-                    case LOAD_CLOSURE:
-                    case LOAD_DEREF:
-                    case STORE_DEREF:
-                    case DELETE_DEREF:
-                        if (oparg >= cellvars.length) {
-                            line[5] = freevars[oparg - cellvars.length].toJavaStringUncached();
-                        } else {
-                            line[5] = cellvars[oparg].toJavaStringUncached();
-                        }
-                        break;
-                    case LOAD_FAST:
-                    case STORE_FAST:
-                    case DELETE_FAST:
-                        line[5] = varnames[oparg].toJavaStringUncached();
-                        break;
-                    case LOAD_NAME:
-                    case LOAD_METHOD:
-                    case STORE_NAME:
-                    case DELETE_NAME:
-                    case IMPORT_NAME:
-                    case IMPORT_FROM:
-                    case LOAD_GLOBAL:
-                    case STORE_GLOBAL:
-                    case DELETE_GLOBAL:
-                    case LOAD_ATTR:
-                    case STORE_ATTR:
-                    case DELETE_ATTR:
-                        line[5] = names[oparg].toJavaStringUncached();
-                        break;
-                    case FORMAT_VALUE: {
-                        int type = oparg & FormatOptions.FVC_MASK;
-                        switch (type) {
-                            case FormatOptions.FVC_STR:
-                                line[5] = "STR";
-                                break;
-                            case FormatOptions.FVC_REPR:
-                                line[5] = "REPR";
-                                break;
-                            case FormatOptions.FVC_ASCII:
-                                line[5] = "ASCII";
-                                break;
-                            case FormatOptions.FVC_NONE:
-                                line[5] = "NONE";
-                                break;
-                        }
-                        if ((oparg & FormatOptions.FVS_MASK) == FormatOptions.FVS_HAVE_SPEC) {
-                            line[5] += " + SPEC";
-                        }
-                        break;
-                    }
-                    case CALL_METHOD: {
-                        line[4] = String.format("% 2d", oparg);
-                        break;
-                    }
-                    case UNARY_OP:
-                        line[5] = UnaryOps.values()[oparg].toString();
-                        break;
-                    case BINARY_OP:
-                        line[5] = BinaryOps.values()[oparg].toString();
-                        break;
-                    case COLLECTION_FROM_STACK:
-                    case COLLECTION_ADD_STACK:
-                    case COLLECTION_FROM_COLLECTION:
-                    case COLLECTION_ADD_COLLECTION:
-                    case ADD_TO_COLLECTION:
-                        line[4] = String.format("% 2d", CollectionBits.elementCount(oparg));
-                        line[5] = collectionKindToString(oparg);
-                        break;
-                    case UNPACK_EX:
-                        line[5] = String.format("%d, %d", oparg, Byte.toUnsignedInt(followingArgs[0]));
-                        break;
-                    case JUMP_BACKWARD:
-                        lines.computeIfAbsent(bcBCI - oparg, k -> new String[DISASSEMBLY_NUM_COLUMNS])[1] = ">>";
-                        line[5] = String.format("to %d", bcBCI - oparg);
-                        break;
-                    case FOR_ITER:
-                    case JUMP_FORWARD:
-                    case POP_AND_JUMP_IF_FALSE:
-                    case POP_AND_JUMP_IF_TRUE:
-                    case JUMP_IF_FALSE_OR_POP:
-                    case JUMP_IF_TRUE_OR_POP:
-                    case MATCH_EXC_OR_JUMP:
-                    case SEND:
-                    case THROW:
-                        lines.computeIfAbsent(bcBCI + oparg, k -> new String[DISASSEMBLY_NUM_COLUMNS])[1] = ">>";
-                        line[5] = String.format("to %d", bcBCI + oparg);
-                        break;
-                    default:
-                        if (opcode.quickens != null) {
-                            opcode = opcode.quickens;
-                            continue;
-                        }
-                }
-                if (opcode == OpCodes.EXTENDED_ARG) {
-                    oparg <<= 8;
-                } else {
-                    oparg = 0;
-                }
-                break;
-            }
-        }
-
-        for (int i = 0; i < exceptionHandlerRanges.length; i += 4) {
-            int start = exceptionHandlerRanges[i];
-            int stop = exceptionHandlerRanges[i + 1];
-            int handler = exceptionHandlerRanges[i + 2];
-            int stackAtHandler = exceptionHandlerRanges[i + 3];
-            String[] line = lines.get(handler);
-            assert line != null;
-            String handlerStr = String.format("exc handler %d - %d; stack: %d", start, stop, stackAtHandler);
-            if (line[6] == null) {
-                line[6] = handlerStr;
-            } else {
-                line[6] += " | " + handlerStr;
-            }
-        }
-
-        for (bci = 0; bci < code.length; bci++) {
-            String[] line = lines.get(bci);
-            if (line != null) {
-                line[5] = line[5] == null ? "" : String.format("(%s)", line[5]);
-                line[6] = line[6] == null ? "" : String.format("(%s)", line[6]);
-                line[7] = "";
-                if (outputCanQuicken != null && (outputCanQuicken[bci] != 0 || generalizeInputsMap[bci] != null)) {
-                    StringBuilder quickenSb = new StringBuilder();
-                    if (outputCanQuicken[bci] != 0) {
-                        quickenSb.append("can quicken");
-                    }
-                    if (generalizeInputsMap[bci] != null) {
-                        if (quickenSb.length() > 0) {
-                            quickenSb.append(", ");
-                        }
-                        quickenSb.append("generalizes: ");
-                        for (int i = 0; i < generalizeInputsMap[bci].length; i++) {
-                            if (i > 0) {
-                                quickenSb.append(", ");
-                            }
-                            quickenSb.append(generalizeInputsMap[bci][i]);
-                        }
-                    }
-                    line[7] = quickenSb.toString();
-                }
-                String formatted = String.format("%-8s %2s %4s %-32s %-3s   %-32s %s %s", (Object[]) line);
-                sb.append(formatted.stripTrailing());
-                sb.append('\n');
-            }
-        }
-
-        for (Object c : constants) {
-            if (c instanceof CodeUnit) {
-                sb.append('\n');
-                sb.append(c);
-            }
-        }
-
-        return sb.toString();
-    }
-
-    private static String collectionKindToString(int oparg) {
-        switch (CollectionBits.collectionKind(oparg)) {
-            case CollectionBits.KIND_LIST:
-                return "list";
-            case CollectionBits.KIND_TUPLE:
-                return "tuple";
-            case CollectionBits.KIND_SET:
-                return "set";
-            case CollectionBits.KIND_DICT:
-                return "dict";
-            case CollectionBits.KIND_KWORDS:
-                return "PKeyword[]";
-            case CollectionBits.KIND_OBJECT:
-                return "Object[]";
-        }
-        throw new IllegalStateException("Unknown kind");
-    }
-
-    private static String collectionTypeToString(int oparg) {
-        switch (CollectionBits.elementType(oparg)) {
-            case CollectionBits.ELEMENT_BOOLEAN:
-                return "boolean";
-            case CollectionBits.ELEMENT_INT:
-                return "int";
-            case CollectionBits.ELEMENT_LONG:
-                return "long";
-            case CollectionBits.ELEMENT_DOUBLE:
-                return "double";
-            case CollectionBits.ELEMENT_OBJECT:
-                return "Object";
-        }
-        throw new IllegalStateException("Unknown type");
-    }
-
-    public static final int LINE_TO_BCI_LINE_AFTER_CODEBLOCK = -1;
-    public static final int LINE_TO_BCI_LINE_BEFORE_CODEBLOCK = -2;
-
-    // -1 for line after the code block, -2 for line before the code block, line number otherwise
-    public int lineToBci(int line) {
-        if (startLine == line) {
-            return 0;
-        }
-        if ((flags & PCode.CO_GRAALPYHON_MODULE) != 0 && line < startLine) {
-            // allow jump to the first line of a file, even if it is a comment
-            return 0;
-        }
-        int[] map = getSourceMap().startLineMap;
-        int bestBci = LINE_TO_BCI_LINE_AFTER_CODEBLOCK;
-        int lineDiff = Integer.MAX_VALUE;
-        boolean afterFirst = false;
-        for (int bci = 0; bci < map.length; ++bci) {
-            if (map[bci] >= line) {
-                int lineDiff2 = map[bci] - line;
-                // the first bci found is the start of the line
-                if (lineDiff2 < lineDiff) {
-                    bestBci = bci;
-                    lineDiff = lineDiff2;
-                }
-            }
-            if (map[bci] > 0 && map[bci] <= line) {
-                // the line is actually within the codeblock.
-                afterFirst = true;
-            }
-        }
-        // bestBci being -1 means the line is outside the code block
-        return afterFirst ? bestBci : LINE_TO_BCI_LINE_BEFORE_CODEBLOCK;
-    }
-
-    public enum StackItem {
-        With("the body of a with statement"),
-        Iterable("the body of a for loop"),
-        Except("an 'except' block as there's no exception"),
-        Object("Incompatible stack");
-
-        public final String error;
-
-        StackItem(String error) {
-            this.error = error;
-        }
-
-        ArrayList<StackItem> push(ArrayList<StackItem> v) {
-            ArrayList<StackItem> ret = v == null ? new ArrayList<>() : new ArrayList<>(v);
-            ret.add(this);
-            return ret;
-        }
-    }
-
-    private void setNextStack(ArrayDeque<Integer> todo, List<ArrayList<StackItem>> stacks, int target, ArrayList<StackItem> value) {
-        ArrayList<StackItem> blocksAtTarget = stacks.get(target);
-        if (blocksAtTarget == null) {
-            stacks.set(target, value);
-            todo.addLast(target);
-        } else {
-            assert value.equals(blocksAtTarget) : "found conflicting stacks depending on code path: " + this.name + "\t at " + target;
-        }
-    }
-
-    private static ArrayList<StackItem> popStack(ArrayList<StackItem> blocks) {
-        assert blocks != null : "Pop from null stack";
-        assert blocks.size() >= 1 : "Pop from empty stack";
-        return new ArrayList<>(blocks.subList(0, blocks.size() - 1));
-    }
-
-    // returns null if the jump is fine
-    public String checkJump(Node node, List<ArrayList<StackItem>> stackElems, int from, int to) {
-        ArrayList<StackItem> blkFrom = stackElems.get(from);
-        if (blkFrom == null) {
-            // this should not happen
-            throw PRaiseNode.raiseStatic(node, PythonBuiltinClassType.ValueError, ErrorMessages.LINE_D_COMES_BEFORE_THE_CURRENT_CODE_BLOCK, bciToLine(from));
-        }
-        ArrayList<StackItem> blkTo = stackElems.get(to);
-        if (blkTo == null) {
-            throw PRaiseNode.raiseStatic(node, PythonBuiltinClassType.ValueError, ErrorMessages.LINE_D_COMES_AFTER_THE_CURRENT_CODE_BLOCK, bciToLine(from));
-        }
-        if (blkTo.size() > blkFrom.size()) {
-            return blkTo.get(blkTo.size() - 1).error;
-        }
-        for (int i = blkTo.size() - 1; i >= 0; --i) {
-            if (blkTo.get(i) != blkFrom.get(i)) {
-                return blkTo.get(i).error;
-            }
-        }
-        return null;
-    }
-
-    public List<ArrayList<StackItem>> computeStackElems() {
-        List<ArrayList<StackItem>> blocks = new ArrayList<>(Collections.nCopies(code.length + 1, null));
-        blocks.set(0, new ArrayList<>());
-        ArrayDeque<Integer> todo = new ArrayDeque<>();
-        todo.addFirst(0);
-        while (!todo.isEmpty()) {
-            int firstBci = todo.removeLast();
-            assert blocks.get(firstBci) != null : "Reached block without determining its stack state";
-            opCodeAt(code, firstBci, (bci, op, oparg, followingArgs) -> {
-                // firstBci can be different from bci if EXTEND_ARG is used
-                // the stack is kept both at firstBci and bci
-                ArrayList<StackItem> next = blocks.get(firstBci);
-                if (firstBci != bci) {
-                    blocks.set(bci, next);
-                }
-                for (int j = 0; j < exceptionHandlerRanges.length; j += 4) {
-                    int start = exceptionHandlerRanges[j];
-                    int handler = exceptionHandlerRanges[j + 2];
-                    int stack = exceptionHandlerRanges[j + 3];
-                    if (start == bci) {
-                        ArrayList<StackItem> handlerStack = StackItem.Except.push(new ArrayList<>(blocks.get(bci).subList(0, stack)));
-                        // an exception handler is like a jump
-                        // the except block is added in the lines below
-                        setNextStack(todo, blocks, handler, handlerStack);
-                    }
-                }
-                switch (op) {
-                    case GET_ITER:
-                    case GET_AITER:
-                        next = StackItem.Iterable.push(popStack(blocks.get(bci)));
-                        setNextStack(todo, blocks, bci + 1, next);
-                        break;
-                    case FOR_ITER:
-                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), StackItem.Object.push(next));
-                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, true), popStack(next));
-                        break;
-                    case PUSH_EXC_INFO:
-                        next = StackItem.Except.push(StackItem.Object.push(popStack(blocks.get(bci))));
-                        setNextStack(todo, blocks, bci + 1, next);
-                        break;
-                    case MATCH_EXC_OR_JUMP:
-                        next = popStack(next);
-                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
-                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, true), next);
-                        break;
-                    case SETUP_WITH:
-                    case SETUP_AWITH:
-                        next = StackItem.Object.push(StackItem.With.push(blocks.get(bci)));
-                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
-                        break;
-                    case GET_AEXIT_CORO:
-                        next = StackItem.Object.push(StackItem.Except.push(popStack(popStack(popStack(blocks.get(bci))))));
-                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
-                        break;
-                    case DUP_TOP:
-                        next = next.get(next.size() - 1).push(next);
-                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
-                        break;
-                    case ROT_TWO: {
-                        StackItem top = next.get(next.size() - 1);
-                        StackItem belowTop = next.get(next.size() - 2);
-                        next = belowTop.push(top.push(popStack(popStack(next))));
-                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
-                        break;
-                    }
-                    case ROT_THREE: {
-                        StackItem top = next.get(next.size() - 1);
-                        StackItem second = next.get(next.size() - 2);
-                        StackItem third = next.get(next.size() - 3);
-                        next = second.push(third.push(top.push(top.push(popStack(popStack(popStack(next)))))));
-                        setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next);
-                        break;
-                    }
-                    case LOAD_NONE:
-                        opCodeAt(code, op.getNextBci(bci, oparg, false), (ignored, nextOp, ignored2, ignored3) -> {
-                            // Usually, when compiling bytecode around exception handlers, the code
-                            // is generated twice, once for the path with no exception, and
-                            // once for the path with the exception. However, when generating code
-                            // for a with statement exit, the code is generated as follows (and in a
-                            // similar manner for async with).
-                            // ...
-                            // LOAD_NONE
-                            // EXIT_WITH (exception handler starts here)
-                            // ...
-                            // This means that setting the stack at EXIT_WITH to have Object on top,
-                            // as LOAD_NONE usually would, would cause a conflict with the exception
-                            // handler starting at that position, which has the stack top be an
-                            // Exception.
-                            if (nextOp != OpCodes.GET_AEXIT_CORO && nextOp != OpCodes.EXIT_WITH) {
-                                setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), StackItem.Object.push(blocks.get(bci)));
-                            }
-                        });
-                        break;
-
-                    default: {
-                        int nextWJump = op.getNextBci(bci, oparg, true);
-                        int nextWOJump = op.getNextBci(bci, oparg, false);
-                        int stackLostWJump = op.getNumberOfConsumedStackItems(oparg, followingArgs, true);
-                        int stackLostWOJump = op.getNumberOfConsumedStackItems(oparg, followingArgs, false);
-                        int stackGainWJump = op.getNumberOfProducedStackItems(oparg, followingArgs, true);
-                        int stackGainWOJump = op.getNumberOfProducedStackItems(oparg, followingArgs, false);
-                        handleGeneralOp(blocks, todo, bci, nextWJump, stackLostWJump, stackGainWJump);
-                        if (nextWJump != nextWOJump) {
-                            handleGeneralOp(blocks, todo, bci, nextWOJump, stackLostWOJump, stackGainWOJump);
-                        }
-                        break;
-                    }
-                }
-            });
-        }
-        return blocks;
-    }
-
-    private void handleGeneralOp(List<ArrayList<StackItem>> blocks, ArrayDeque<Integer> todo, int bci, int next, int stackLost, int stackGain) {
-        if (next >= 0) {
-            ArrayList<StackItem> blocksHere = new ArrayList<>(blocks.get(bci));
-            for (int k = 0; k < stackLost; ++k) {
-                blocksHere.remove(blocksHere.size() - 1);
-            }
-            for (int k = 0; k < stackGain; ++k) {
-                blocksHere.add(StackItem.Object);
-            }
-            setNextStack(todo, blocks, next, blocksHere);
-        }
-    }
-
-    @FunctionalInterface
-    public interface BytecodeAction {
-        void run(int bci, OpCodes op, int oparg, byte[] followingArgs);
-    }
-
-    // returns the following bci
-    private static int opCodeAt(byte[] bytecode, int bci, BytecodeAction action) {
-        int oparg = 0;
-        OpCodes op = OpCodes.fromOpCode(bytecode[bci]);
-        while (op == OpCodes.EXTENDED_ARG) {
-            oparg |= Byte.toUnsignedInt(bytecode[bci + 1]);
-            oparg <<= 8;
-            bci += 2;
-            op = OpCodes.fromOpCode(bytecode[bci]);
-        }
-        op = unquicken(op);
-        byte[] followingArgs = null;
-        if (op.argLength > 0) {
-            oparg |= Byte.toUnsignedInt(bytecode[bci + 1]);
-            if (op.argLength > 1) {
-                followingArgs = new byte[op.argLength - 1];
-                System.arraycopy(bytecode, bci + 2, followingArgs, 0, followingArgs.length);
-            }
-        }
-        action.run(bci, op, oparg, followingArgs);
-        return bci + op.length();
-    }
-
-    public static void iterateBytecode(byte[] bytecode, BytecodeAction action) {
-        for (int bci = 0; bci < bytecode.length;) {
-            bci = opCodeAt(bytecode, bci, action);
-        }
-    }
-
-    public void iterateBytecode(BytecodeAction action) {
-        iterateBytecode(code, action);
-    }
-
-    public byte[] getBytecodeForSerialization() {
-        byte[] bytecode = Arrays.copyOf(code, code.length);
-        for (int bci = 0; bci < bytecode.length;) {
-            OpCodes op = OpCodes.fromOpCode(bytecode[bci]);
-            bytecode[bci] = (byte) unquicken(op).ordinal();
-            bci += op.length();
-        }
-        return bytecode;
-    }
-
-    private static OpCodes unquicken(OpCodes op) {
-        if (op.quickens == null) {
-            return op;
-        }
-        return switch (op.quickens) {
-            // These are already quickened by the compiler, so keep them quickened
-            // See CompilationUnit.emitBytecode
-            case LOAD_BYTE, LOAD_INT, LOAD_LONG, LOAD_DOUBLE, LOAD_TRUE, LOAD_FALSE -> op;
-            default -> op.quickens;
-        };
+    public final Signature computeSignature() {
+        int posArgCount = argCount + positionalOnlyArgCount;
+        TruffleString[] parameterNames = Arrays.copyOf(varnames, posArgCount);
+        TruffleString[] kwOnlyNames = Arrays.copyOfRange(varnames, posArgCount, posArgCount + kwOnlyArgCount);
+        int varArgsIndex = takesVarArgs() ? posArgCount : -1;
+        return new Signature(positionalOnlyArgCount,
+                        takesVarKeywordArgs(),
+                        varArgsIndex,
+                        parameterNames,
+                        kwOnlyNames);
     }
 }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationScope.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationScope.java
index dee34b0461..148cc15f37 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationScope.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationScope.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -40,7 +40,7 @@
  */
 package com.oracle.graal.python.compiler;
 
-enum CompilationScope {
+public enum CompilationScope {
     Module,
     Class,
     Function,
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationUnit.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationUnit.java
index 1bb92cce55..6f4d2cc4cf 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationUnit.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationUnit.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2021, 2024, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -183,7 +183,7 @@ private void addImplicitReturn() {
         }
     }
 
-    public CodeUnit assemble() {
+    public BytecodeCodeUnit assemble() {
         addImplicitReturn();
         calculateJumpInstructionArguments();
 
@@ -321,19 +321,20 @@ public CodeUnit assemble() {
                 }
             }
         }
-        return new CodeUnit(toTruffleStringUncached(name), toTruffleStringUncached(qualName),
-                        argCount, kwOnlyArgCount, positionalOnlyArgCount, maxStackSize,
-                        buf.toByteArray(), sourceMapBuilder.build(), flags,
-                        orderedKeys(names, new TruffleString[0], PythonUtils::toTruffleStringUncached),
-                        orderedKeys(varnames, new TruffleString[0], PythonUtils::toTruffleStringUncached),
+        return new BytecodeCodeUnit(toTruffleStringUncached(name), toTruffleStringUncached(qualName),
+                        argCount, kwOnlyArgCount, positionalOnlyArgCount, flags,
+                        orderedKeys(names, new TruffleString[0], PythonUtils::toTruffleStringUncached), orderedKeys(varnames, new TruffleString[0], PythonUtils::toTruffleStringUncached),
                         orderedKeys(cellvars, new TruffleString[0], PythonUtils::toTruffleStringUncached),
                         orderedKeys(freevars, new TruffleString[0], cellvars.size(), PythonUtils::toTruffleStringUncached),
                         cell2arg,
                         orderedKeys(constants, new Object[0]),
-                        orderedLong(primitiveConstants),
-                        exceptionHandlerRanges,
-                        conditionProfileCount,
-                        startLocation.startLine, startLocation.startColumn, startLocation.endLine, startLocation.endColumn,
+                        startLocation.startLine,
+                        startLocation.startColumn,
+                        startLocation.endLine,
+                        startLocation.endColumn,
+                        buf.toByteArray(),
+                        sourceMapBuilder.build(),
+                        orderedLong(primitiveConstants), exceptionHandlerRanges, maxStackSize, conditionProfileCount,
                         finishedCanQuickenOutput, shouldUnboxVariable, finishedGeneralizeInputsMap, finishedGeneralizeVarsMap);
     }
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/Compiler.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/Compiler.java
index 4d63d53442..f7aaaf07df 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/Compiler.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/Compiler.java
@@ -237,9 +237,9 @@ public Compiler(ErrorCallback errorCallback) {
     public CompilationUnit compile(ModTy mod, EnumSet<Flags> flags, int optimizationLevel, EnumSet<FutureFeature> futureFeatures) {
         this.flags = flags;
         if (mod instanceof ModTy.Module) {
-            parseFuture(((ModTy.Module) mod).body);
+            futureLineno = parseFuture(((ModTy.Module) mod).body, futureFeatures, errorCallback);
         } else if (mod instanceof ModTy.Interactive) {
-            parseFuture(((ModTy.Interactive) mod).body);
+            futureLineno = parseFuture(((ModTy.Interactive) mod).body, futureFeatures, errorCallback);
         }
         this.futureFeatures.addAll(futureFeatures);
         this.env = ScopeEnvironment.analyze(mod, errorCallback, this.futureFeatures);
@@ -251,21 +251,23 @@ public CompilationUnit compile(ModTy mod, EnumSet<Flags> flags, int optimization
         return topUnit;
     }
 
-    private void parseFuture(StmtTy[] modBody) {
+    public static int parseFuture(StmtTy[] modBody, EnumSet<FutureFeature> futureFeatures, ErrorCallback errorCallback) {
+        int lastFutureLine = -1;
         if (modBody == null || modBody.length == 0) {
-            return;
+            return lastFutureLine;
         }
         boolean done = false;
         int prevLine = 0;
         int i = 0;
-        if (getDocstring(modBody) != null) {
+        if (findDocstring(modBody) != null) {
             i++;
         }
+
         for (; i < modBody.length; i++) {
             StmtTy s = modBody[i];
             int line = s.getSourceRange().startLine;
             if (done && line > prevLine) {
-                return;
+                return lastFutureLine;
             }
             prevLine = line;
             if (s instanceof StmtTy.ImportFrom) {
@@ -274,8 +276,8 @@ private void parseFuture(StmtTy[] modBody) {
                     if (done) {
                         errorCallback.onError(ErrorType.Syntax, s.getSourceRange(), "from __future__ imports must occur at the beginning of the file");
                     }
-                    parseFutureFeatures(importFrom, futureFeatures);
-                    futureLineno = line;
+                    parseFutureFeatures(importFrom, futureFeatures, errorCallback);
+                    lastFutureLine = line;
                 } else {
                     done = true;
                 }
@@ -283,9 +285,10 @@ private void parseFuture(StmtTy[] modBody) {
                 done = true;
             }
         }
+        return lastFutureLine;
     }
 
-    private void parseFutureFeatures(StmtTy.ImportFrom node, EnumSet<FutureFeature> features) {
+    private static void parseFutureFeatures(StmtTy.ImportFrom node, EnumSet<FutureFeature> features, ErrorCallback errorCallback) {
         for (AliasTy alias : node.names) {
             if (alias.name != null) {
                 switch (alias.name) {
@@ -445,7 +448,7 @@ private void exitScope() {
         }
     }
 
-    private void checkForbiddenName(String id, ExprContextTy context) {
+    protected final void checkForbiddenName(String id, ExprContextTy context) {
         if (context == ExprContextTy.Store) {
             if (id.equals("__debug__")) {
                 errorCallback.onError(ErrorType.Syntax, unit.currentLocation, "cannot assign to __debug__");
@@ -657,10 +660,7 @@ private static <T> int addObject(HashMap<T, Integer> dict, T o) {
         return v;
     }
 
-    private TruffleString getDocstring(StmtTy[] body) {
-        if (optimizationLevel >= 2) {
-            return null;
-        }
+    private static TruffleString findDocstring(StmtTy[] body) {
         if (body != null && body.length > 0) {
             StmtTy stmt = body[0];
             if (stmt instanceof StmtTy.Expr) {
@@ -676,6 +676,13 @@ private TruffleString getDocstring(StmtTy[] body) {
         return null;
     }
 
+    private TruffleString getDocstring(StmtTy[] body) {
+        if (optimizationLevel >= 2) {
+            return null;
+        }
+        return findDocstring(body);
+    }
+
     private SourceRange setLocation(SourceRange location) {
         SourceRange savedLocation = unit.currentLocation;
         unit.currentLocation = location;
@@ -842,6 +849,19 @@ public boolean isEmpty() {
         }
     }
 
+    /**
+     * After these bytecodes are executed, there will a Python collection on the stack containing
+     * all the arguments.
+     * <p>
+     * We push individual arguments to the stack and when we reach certain size threshold, we emit
+     * instruction to collect N stack items (N is immediate operand) to the collection, which will
+     * now be on TOS. Next time this happens we emit instruction that adds the stack items to the
+     * collection. This way we accumulate the arguments into the collection and also never overflow
+     * certain stack size.
+     * <p>
+     * When we encounter starred argument: we accumulate what we have on stack to the collection and
+     * then add the values in the starred arg to it.
+     */
     private void collectIntoArray(ExprTy[] nodes, int bits, int alreadyOnStack) {
         Collector collector = new Collector(bits, alreadyOnStack);
         if (nodes != null) {
@@ -886,7 +906,7 @@ private void collectIntoDict(ExprTy[] keys, ExprTy[] values) {
         collector.finishCollection();
     }
 
-    private void validateKeywords(KeywordTy[] keywords) {
+    protected final void validateKeywords(KeywordTy[] keywords) {
         for (int i = 0; i < keywords.length; i++) {
             if (keywords[i].arg != null) {
                 checkForbiddenName(keywords[i].arg, ExprContextTy.Store);
@@ -1546,7 +1566,7 @@ public Void visit(ExprTy.List node) {
                 case Store:
                     return unpackInto(node.elements);
                 case Load:
-                    boolean emittedConstant = tryCollectConstantCollection(node.elements, CollectionBits.KIND_LIST);
+                    boolean emittedConstant = tryLoadConstantCollection(node.elements, CollectionBits.KIND_LIST);
                     if (emittedConstant) {
                         return null;
                     }
@@ -1829,7 +1849,7 @@ public Void visit(ExprTy.Tuple node) {
                             }
                         }
                     }
-                    boolean emittedConstant = tryCollectConstantCollection(node.elements, CollectionBits.KIND_TUPLE);
+                    boolean emittedConstant = tryLoadConstantCollection(node.elements, CollectionBits.KIND_TUPLE);
                     if (emittedConstant) {
                         return null;
                     }
@@ -1849,13 +1869,33 @@ public Void visit(ExprTy.Tuple node) {
         }
     }
 
-    private boolean tryCollectConstantCollection(ExprTy[] elements, int collectionKind) {
+    private boolean tryLoadConstantCollection(ExprTy[] elements, int collectionKind) {
+        ConstantCollection constantCollection = tryCollectConstantCollection(elements);
+        if (constantCollection == null) {
+            return false;
+        }
+
+        addOp(LOAD_CONST_COLLECTION, addObject(unit.constants, constantCollection.collection), new byte[]{(byte) (constantCollection.elementType | collectionKind)});
+        return true;
+    }
+
+    public static final class ConstantCollection {
+        public final Object collection;
+        public final int elementType;
+
+        ConstantCollection(Object collection, int elementType) {
+            this.collection = collection;
+            this.elementType = elementType;
+        }
+    }
+
+    public static ConstantCollection tryCollectConstantCollection(ExprTy[] elements) {
         /*
          * We try to store the whole tuple as a Java array constant when all the elements are
          * constant and context-independent.
          */
         if (elements == null || elements.length == 0) {
-            return false;
+            return null;
         }
 
         int constantType = -1;
@@ -1885,10 +1925,10 @@ private boolean tryCollectConstantCollection(ExprTy[] elements, int collectionKi
                     constantType = determineConstantType(constantType, CollectionBits.ELEMENT_OBJECT);
                     constants.add(PNone.NONE);
                 } else {
-                    return false;
+                    return null;
                 }
             } else {
-                return false;
+                return null;
             }
         }
         Object newConstant = null;
@@ -1929,11 +1969,10 @@ private boolean tryCollectConstantCollection(ExprTy[] elements, int collectionKi
                 break;
             }
         }
-        addOp(LOAD_CONST_COLLECTION, addObject(unit.constants, newConstant), new byte[]{(byte) (constantType | collectionKind)});
-        return true;
+        return new ConstantCollection(newConstant, constantType);
     }
 
-    int determineConstantType(int existing, int type) {
+    private static int determineConstantType(int existing, int type) {
         if (existing == -1 || existing == type) {
             return type;
         }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BaseBytecodeDSLVisitor.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BaseBytecodeDSLVisitor.java
new file mode 100644
index 0000000000..d0910aee08
--- /dev/null
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BaseBytecodeDSLVisitor.java
@@ -0,0 +1,493 @@
+/*
+ * Copyright (c) 2023, 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.compiler.bytecode_dsl;
+
+import com.oracle.graal.python.pegparser.sst.AliasTy;
+import com.oracle.graal.python.pegparser.sst.ArgTy;
+import com.oracle.graal.python.pegparser.sst.ArgumentsTy;
+import com.oracle.graal.python.pegparser.sst.ComprehensionTy;
+import com.oracle.graal.python.pegparser.sst.ExceptHandlerTy;
+import com.oracle.graal.python.pegparser.sst.ExprTy;
+import com.oracle.graal.python.pegparser.sst.KeywordTy;
+import com.oracle.graal.python.pegparser.sst.MatchCaseTy;
+import com.oracle.graal.python.pegparser.sst.ModTy;
+import com.oracle.graal.python.pegparser.sst.PatternTy;
+import com.oracle.graal.python.pegparser.sst.SSTNode;
+import com.oracle.graal.python.pegparser.sst.SSTreeVisitor;
+import com.oracle.graal.python.pegparser.sst.StmtTy;
+import com.oracle.graal.python.pegparser.sst.TypeIgnoreTy.TypeIgnore;
+import com.oracle.graal.python.pegparser.sst.WithItemTy;
+
+/**
+ * This interface provides default implementations of all {@code SSTreeVisitor} methods, which makes
+ * it easier to incrementally add support to the Bytecode DSL compiler. Once the compiler is stable,
+ * this interface should be removed.
+ */
+public interface BaseBytecodeDSLVisitor<T> extends SSTreeVisitor<T> {
+
+    default T defaultValue(SSTNode node) {
+        throw new UnsupportedOperationException(getClass().getSimpleName() + ": " + node.getClass().getSimpleName());
+    }
+
+    default void visitNode(SSTNode node) {
+        if (node != null) {
+            node.accept(this);
+        }
+    }
+
+    default T visit(AliasTy node) {
+        return defaultValue(node);
+    }
+
+    default T visit(ArgTy node) {
+        return defaultValue(node);
+    }
+
+    default T visit(ArgumentsTy node) {
+        visitSequence(node.defaults);
+        visitSequence(node.kwDefaults);
+        return defaultValue(node);
+    }
+
+    default T visit(ComprehensionTy node) {
+        visitNode(node.iter);
+        visitSequence(node.ifs);
+        visitNode(node.target);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Attribute node) {
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Await node) {
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.BinOp node) {
+        visitNode(node.left);
+        visitNode(node.right);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.BoolOp node) {
+        visitSequence(node.values);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Call node) {
+        visitNode(node.func);
+        visitSequence(node.args);
+        visitSequence(node.keywords);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Compare node) {
+        visitNode(node.left);
+        visitSequence(node.comparators);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Constant node) {
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Dict node) {
+        visitSequence(node.keys);
+        visitSequence(node.values);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.DictComp node) {
+        visitSequence(node.generators);
+        visitNode(node.key);
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.FormattedValue node) {
+        visitNode(node.formatSpec);
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.GeneratorExp node) {
+        visitNode(node.element);
+        visitSequence(node.generators);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.IfExp node) {
+        visitNode(node.test);
+        visitNode(node.body);
+        visitNode(node.orElse);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.JoinedStr node) {
+        visitSequence(node.values);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Lambda node) {
+        visitNode(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.List node) {
+        visitSequence(node.elements);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.ListComp node) {
+        visitSequence(node.generators);
+        visitNode(node.element);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Name node) {
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.NamedExpr node) {
+        visitNode(node.target);
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Set node) {
+        visitSequence(node.elements);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.SetComp node) {
+        visitSequence(node.generators);
+        visitNode(node.element);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Slice node) {
+        visitNode(node.lower);
+        visitNode(node.upper);
+        visitNode(node.step);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Starred node) {
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Subscript node) {
+        visitNode(node.value);
+        visitNode(node.slice);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Tuple node) {
+        visitSequence(node.elements);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.UnaryOp node) {
+        visitNode(node.operand);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.Yield node) {
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(ExprTy.YieldFrom node) {
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(KeywordTy node) {
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(ModTy.Expression node) {
+        visitNode(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(ModTy.FunctionType node) {
+        visitNode(node.returns);
+        return defaultValue(node);
+    }
+
+    default T visit(ModTy.Interactive node) {
+        visitSequence(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(ModTy.Module node) {
+        visitSequence(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.AnnAssign node) {
+        visitNode(node.target);
+        visitNode(node.annotation);
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Assert node) {
+        visitNode(node.test);
+        visitNode(node.msg);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Assign node) {
+        visitNode(node.value);
+        visitSequence(node.targets);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.AsyncFor node) {
+        visitNode(node.target);
+        visitNode(node.iter);
+        visitSequence(node.body);
+        visitSequence(node.orElse);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.AsyncFunctionDef node) {
+        visitSequence(node.decoratorList);
+        visitNode(node.args);
+        visitNode(node.returns);
+        visitSequence(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.AsyncWith node) {
+        visitSequence(node.items);
+        visitSequence(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.AugAssign node) {
+        visitNode(node.target);
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.ClassDef node) {
+        visitSequence(node.decoratorList);
+        visitSequence(node.bases);
+        visitSequence(node.keywords);
+        visitSequence(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Delete node) {
+        visitSequence(node.targets);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Expr node) {
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.For node) {
+        visitNode(node.iter);
+        visitNode(node.target);
+        visitSequence(node.body);
+        visitSequence(node.orElse);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.FunctionDef node) {
+        visitSequence(node.decoratorList);
+        visitNode(node.args);
+        visitNode(node.returns);
+        visitSequence(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Global node) {
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.If node) {
+        visitNode(node.test);
+        visitSequence(node.body);
+        visitSequence(node.orElse);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Import node) {
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.ImportFrom node) {
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Match node) {
+        visitNode(node.subject);
+        visitSequence(node.cases);
+        return defaultValue(node);
+    }
+
+    default T visit(MatchCaseTy node) {
+        visitNode(node.pattern);
+        visitNode(node.guard);
+        visitSequence(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(PatternTy.MatchAs node) {
+        visitNode(node.pattern);
+        return defaultValue(node);
+    }
+
+    default T visit(PatternTy.MatchClass node) {
+        visitSequence(node.patterns);
+        visitSequence(node.kwdPatterns);
+        visitNode(node.cls);
+        return defaultValue(node);
+    }
+
+    default T visit(PatternTy.MatchMapping node) {
+        visitSequence(node.keys);
+        visitSequence(node.patterns);
+        return defaultValue(node);
+    }
+
+    default T visit(PatternTy.MatchOr node) {
+        visitSequence(node.patterns);
+        return defaultValue(node);
+    }
+
+    default T visit(PatternTy.MatchSequence node) {
+        visitSequence(node.patterns);
+        return defaultValue(node);
+    }
+
+    default T visit(PatternTy.MatchSingleton node) {
+        return defaultValue(node);
+    }
+
+    default T visit(PatternTy.MatchStar node) {
+        return defaultValue(node);
+    }
+
+    default T visit(PatternTy.MatchValue node) {
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Nonlocal node) {
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Raise node) {
+        visitNode(node.exc);
+        visitNode(node.cause);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Return node) {
+        visitNode(node.value);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Try node) {
+        visitSequence(node.body);
+        visitSequence(node.orElse);
+        visitSequence(node.finalBody);
+        visitSequence(node.handlers);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.TryStar node) {
+        return defaultValue(node);
+    }
+
+    default T visit(ExceptHandlerTy.ExceptHandler node) {
+        visitNode(node.type);
+        visitSequence(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.While node) {
+        visitNode(node.test);
+        visitSequence(node.body);
+        visitSequence(node.orElse);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.With node) {
+        visitSequence(node.items);
+        visitSequence(node.body);
+        return defaultValue(node);
+    }
+
+    default T visit(WithItemTy node) {
+        visitNode(node.contextExpr);
+        visitNode(node.optionalVars);
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Break node) {
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Continue node) {
+        return defaultValue(node);
+    }
+
+    default T visit(StmtTy.Pass node) {
+        return defaultValue(node);
+    }
+
+    default T visit(TypeIgnore node) {
+        return defaultValue(node);
+    }
+}
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BytecodeDSLCompiler.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BytecodeDSLCompiler.java
new file mode 100644
index 0000000000..11e21db32b
--- /dev/null
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BytecodeDSLCompiler.java
@@ -0,0 +1,161 @@
+/*
+ * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.compiler.bytecode_dsl;
+
+import java.util.EnumSet;
+import java.util.HashMap;
+import java.util.Map;
+
+import com.oracle.graal.python.PythonLanguage;
+import com.oracle.graal.python.compiler.Compiler;
+import com.oracle.graal.python.compiler.RaisePythonExceptionErrorCallback;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
+import com.oracle.graal.python.pegparser.FutureFeature;
+import com.oracle.graal.python.pegparser.scope.Scope;
+import com.oracle.graal.python.pegparser.scope.ScopeEnvironment;
+import com.oracle.graal.python.pegparser.sst.ModTy;
+import com.oracle.graal.python.pegparser.sst.StmtTy;
+import com.oracle.graal.python.runtime.PythonContext;
+import com.oracle.truffle.api.source.Source;
+
+public class BytecodeDSLCompiler {
+
+    public static final record BytecodeDSLCompilerResult(PBytecodeDSLRootNode rootNode, BytecodeDSLCodeUnit codeUnit) {
+    }
+
+    public static BytecodeDSLCompilerResult compile(PythonLanguage language, PythonContext context, ModTy mod, Source source, int optimize, RaisePythonExceptionErrorCallback errorCallback,
+                    EnumSet<FutureFeature> futureFeatures) {
+        /**
+         * Parse __future__ annotations before the analysis step. The analysis does extra validation
+         * when __future__.annotations is imported.
+         */
+        int futureLineNumber = parseFuture(mod, futureFeatures, errorCallback);
+        ScopeEnvironment scopeEnvironment = ScopeEnvironment.analyze(mod, errorCallback, futureFeatures);
+        BytecodeDSLCompilerContext ctx = new BytecodeDSLCompilerContext(language, context, mod, source, optimize, futureFeatures, futureLineNumber, errorCallback, scopeEnvironment);
+        RootNodeCompiler compiler = new RootNodeCompiler(ctx, mod, futureFeatures);
+        return compiler.compile();
+    }
+
+    private static int parseFuture(ModTy mod, EnumSet<FutureFeature> futureFeatures, RaisePythonExceptionErrorCallback errorCallback) {
+        StmtTy[] stmts = null;
+        if (mod instanceof ModTy.Module module) {
+            stmts = module.body;
+        } else if (mod instanceof ModTy.Interactive interactive) {
+            stmts = interactive.body;
+        } else {
+            return -1;
+        }
+        return Compiler.parseFuture(stmts, futureFeatures, errorCallback);
+    }
+
+    public static class BytecodeDSLCompilerContext {
+
+        public final PythonLanguage language;
+        public final PythonContext pythonContext;
+        public final ModTy mod;
+        public final Source source;
+        public final int optimizationLevel;
+        public final EnumSet<FutureFeature> futureFeatures;
+        public final int futureLineNumber;
+        public final RaisePythonExceptionErrorCallback errorCallback;
+        public final ScopeEnvironment scopeEnvironment;
+        public final Map<Scope, String> qualifiedNames;
+
+        public BytecodeDSLCompilerContext(PythonLanguage language, PythonContext context, ModTy mod, Source source, int optimizationLevel,
+                        EnumSet<FutureFeature> futureFeatures, int futureLineNumber, RaisePythonExceptionErrorCallback errorCallback, ScopeEnvironment scopeEnvironment) {
+            this.language = language;
+            this.pythonContext = context;
+            this.mod = mod;
+            this.source = source;
+            this.optimizationLevel = optimizationLevel;
+            this.futureFeatures = futureFeatures;
+            this.futureLineNumber = futureLineNumber;
+            this.errorCallback = errorCallback;
+            this.scopeEnvironment = scopeEnvironment;
+            this.qualifiedNames = new HashMap<>();
+        }
+
+        String mangle(Scope scope, String name) {
+            return ScopeEnvironment.mangle(getClassName(scope), name);
+        }
+
+        String getClassName(Scope s) {
+            Scope cur = s;
+            while (cur != null) {
+                if (cur.isClass()) {
+                    return cur.getName();
+                }
+                cur = scopeEnvironment.lookupParent(cur);
+            }
+            return null;
+        }
+
+        String getQualifiedName(Scope scope) {
+            if (qualifiedNames.containsKey(scope)) {
+                return qualifiedNames.get(scope);
+            } else {
+                String qualifiedName = computeQualifiedName(scope);
+                qualifiedNames.put(scope, qualifiedName);
+                return qualifiedName;
+            }
+        }
+
+        private String computeQualifiedName(Scope scope) {
+            String qualifiedName = scope.getName();
+            Scope parentScope = scopeEnvironment.lookupParent(scope);
+            if (parentScope != null && parentScope != scopeEnvironment.getTopScope()) {
+                if (!((scope.isFunction() || scope.isClass()) && parentScope.getUseOfName(mangle(scope, scope.getName())).contains(Scope.DefUse.GlobalExplicit))) {
+                    // Qualify the name, unless it's a function/class and the parent declared the
+                    // name as a global (in which case the function/class doesn't belong to the
+                    // parent).
+                    if (parentScope.isFunction()) {
+                        qualifiedName = getQualifiedName(parentScope) + ".<locals>." + scope.getName();
+                    } else {
+                        qualifiedName = getQualifiedName(parentScope) + "." + scope.getName();
+                    }
+                }
+            }
+
+            return qualifiedName;
+        }
+    }
+}
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java
new file mode 100644
index 0000000000..b36f6c1f22
--- /dev/null
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java
@@ -0,0 +1,4584 @@
+/*
+ * Copyright (c) 2024, 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.compiler.bytecode_dsl;
+
+import static com.oracle.graal.python.compiler.CompilationScope.Class;
+import static com.oracle.graal.python.nodes.SpecialAttributeNames.J___CLASS__;
+import static com.oracle.graal.python.util.PythonUtils.toTruffleStringUncached;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.EnumSet;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.function.BiConsumer;
+import java.util.function.Consumer;
+import java.util.function.Function;
+
+import com.oracle.graal.python.PythonLanguage;
+import com.oracle.graal.python.builtins.objects.PNone;
+import com.oracle.graal.python.builtins.objects.code.PCode;
+import com.oracle.graal.python.builtins.objects.ellipsis.PEllipsis;
+import com.oracle.graal.python.builtins.objects.function.PArguments;
+import com.oracle.graal.python.builtins.objects.function.PKeyword;
+import com.oracle.graal.python.builtins.objects.type.TypeFlags;
+import com.oracle.graal.python.compiler.CompilationScope;
+import com.oracle.graal.python.compiler.Compiler;
+import com.oracle.graal.python.compiler.Compiler.ConstantCollection;
+import com.oracle.graal.python.compiler.OpCodes.CollectionBits;
+import com.oracle.graal.python.compiler.Unparser;
+import com.oracle.graal.python.compiler.bytecode_dsl.BytecodeDSLCompiler.BytecodeDSLCompilerContext;
+import com.oracle.graal.python.compiler.bytecode_dsl.BytecodeDSLCompiler.BytecodeDSLCompilerResult;
+import com.oracle.graal.python.nodes.StringLiterals;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNodeGen;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNodeGen.Builder;
+import com.oracle.graal.python.pegparser.ErrorCallback.ErrorType;
+import com.oracle.graal.python.pegparser.ErrorCallback.WarningType;
+import com.oracle.graal.python.pegparser.FutureFeature;
+import com.oracle.graal.python.pegparser.scope.Scope;
+import com.oracle.graal.python.pegparser.scope.Scope.DefUse;
+import com.oracle.graal.python.pegparser.sst.AliasTy;
+import com.oracle.graal.python.pegparser.sst.ArgTy;
+import com.oracle.graal.python.pegparser.sst.ArgumentsTy;
+import com.oracle.graal.python.pegparser.sst.BoolOpTy;
+import com.oracle.graal.python.pegparser.sst.CmpOpTy;
+import com.oracle.graal.python.pegparser.sst.ComprehensionTy;
+import com.oracle.graal.python.pegparser.sst.ConstantValue;
+import com.oracle.graal.python.pegparser.sst.ConstantValue.Kind;
+import com.oracle.graal.python.pegparser.sst.ExceptHandlerTy;
+import com.oracle.graal.python.pegparser.sst.ExprContextTy;
+import com.oracle.graal.python.pegparser.sst.ExprTy;
+import com.oracle.graal.python.pegparser.sst.ExprTy.Constant;
+import com.oracle.graal.python.pegparser.sst.ExprTy.DictComp;
+import com.oracle.graal.python.pegparser.sst.ExprTy.GeneratorExp;
+import com.oracle.graal.python.pegparser.sst.ExprTy.Lambda;
+import com.oracle.graal.python.pegparser.sst.ExprTy.ListComp;
+import com.oracle.graal.python.pegparser.sst.ExprTy.SetComp;
+import com.oracle.graal.python.pegparser.sst.KeywordTy;
+import com.oracle.graal.python.pegparser.sst.MatchCaseTy;
+import com.oracle.graal.python.pegparser.sst.ModTy;
+import com.oracle.graal.python.pegparser.sst.OperatorTy;
+import com.oracle.graal.python.pegparser.sst.PatternTy;
+import com.oracle.graal.python.pegparser.sst.SSTNode;
+import com.oracle.graal.python.pegparser.sst.StmtTy;
+import com.oracle.graal.python.pegparser.sst.StmtTy.AsyncFunctionDef;
+import com.oracle.graal.python.pegparser.sst.UnaryOpTy;
+import com.oracle.graal.python.pegparser.sst.WithItemTy;
+import com.oracle.graal.python.pegparser.tokenizer.SourceRange;
+import com.oracle.graal.python.util.PythonUtils;
+import com.oracle.truffle.api.CompilerDirectives;
+import com.oracle.truffle.api.bytecode.BytecodeConfig;
+import com.oracle.truffle.api.bytecode.BytecodeLabel;
+import com.oracle.truffle.api.bytecode.BytecodeLocal;
+import com.oracle.truffle.api.bytecode.BytecodeParser;
+import com.oracle.truffle.api.bytecode.BytecodeRootNodes;
+import com.oracle.truffle.api.instrumentation.StandardTags.StatementTag;
+import com.oracle.truffle.api.strings.TruffleString;
+
+/**
+ * Compiles a top-level AST (modules, functions, classes, etc.) to a root node. Produces a
+ * {@link BytecodeDSLCompilerResult}. Every instance is associated with corresponding
+ * {@link SSTNode} that represents the compiled top level AST.
+ * <p>
+ * The class implements SST visitor, so that it can have a separate handler for each top-level AST
+ * node type, the handler (one of the {@code visit} methods) then creates a lambda of type
+ * {@link BytecodeParser}, which captures the node being compiled and the instance of
+ * {@link RootNodeCompiler}, and it uses the {@link RootNodeCompiler} to do the parsing itself. The
+ * {@link BytecodeParser} instance is passed to Truffle API
+ * {@link PBytecodeDSLRootNodeGen#create(PythonLanguage, BytecodeConfig, BytecodeParser)} to trigger
+ * the parsing. Truffle keeps the lambda, and it may invoke it again when it needs to perform the
+ * parsing of the given node again.
+ * <p>
+ * The parsing must happen within the {@link BytecodeParser} lambda invocation.
+ * <p>
+ * This visitor also captures compilation unit state, such as the map of local variables, and serves
+ * the same purpose as the {@code compiler_unit} struct in the CPython compiler. Instead of explicit
+ * stack of compiler units, we use implicitly Java stack and new instances of
+ * {@link RootNodeCompiler}.
+ * <p>
+ * For the parsing of the body of the top level AST element, this visitor delegates to the
+ * {@link StatementCompiler}, which does all the heavy lifting.
+ */
+public final class RootNodeCompiler implements BaseBytecodeDSLVisitor<BytecodeDSLCompilerResult> {
+    /**
+     * Because a {@link RootNodeCompiler} instance gets reused on reparse, it should be idempotent.
+     * Consequently, most of its fields are final and immutable/not mutated after construction. For
+     * some tables updated during parsing (e.g., the constants map), we ensure these updates are
+     * idempotent. Any remaining fields must be {@link #reset()} at the beginning of the parse.
+     */
+    // Immutable
+    private final BytecodeDSLCompilerContext ctx;
+    private final SSTNode startNode;
+    private final Scope scope;
+    private final CompilationScope scopeType;
+    private final boolean isInteractive;
+    private final EnumSet<FutureFeature> futureFeatures;
+
+    // Immutable after construction
+    private final HashMap<String, Integer> varnames;
+    private final HashMap<String, Integer> cellvars;
+    private final HashMap<String, Integer> freevars;
+    private final int[] cell2arg;
+    private final String selfCellName;
+
+    // Updated idempotently: the keys are filled during first parsing, on subsequent parsings the
+    // values will be just overridden, but no new keys should be added.
+    private final Map<String, BytecodeLocal> locals = new HashMap<>();
+    private final Map<String, BytecodeLocal> cellLocals = new HashMap<>();
+    private final Map<String, BytecodeLocal> freeLocals = new HashMap<>();
+    private final HashMap<Object, Integer> constants = new HashMap<>();
+    private final HashMap<String, Integer> names = new HashMap<>();
+
+    // Mutable (must be reset)
+    private SourceRange currentLocation;
+
+    public RootNodeCompiler(BytecodeDSLCompilerContext ctx, SSTNode rootNode, EnumSet<FutureFeature> futureFeatures) {
+        this.ctx = ctx;
+        this.startNode = rootNode;
+        this.scope = ctx.scopeEnvironment.lookupScope(rootNode);
+        this.scopeType = getScopeType(scope, rootNode);
+        this.isInteractive = rootNode instanceof ModTy.Interactive;
+        this.futureFeatures = futureFeatures;
+
+        this.varnames = new HashMap<>();
+        if (scope.isFunction()) {
+            /*
+             * scope.getVarnames only returns parameters. We use the scope to collect the rest of
+             * the regular variables.
+             */
+            for (int i = 0; i < scope.getVarnames().size(); i++) {
+                varnames.put(scope.getVarnames().get(i), i);
+            }
+            varnames.putAll(scope.getSymbolsByType(EnumSet.of(DefUse.Local), EnumSet.of(DefUse.DefParam, DefUse.Cell, DefUse.Free), varnames.size()));
+        }
+
+        this.cellvars = scope.getSymbolsByType(EnumSet.of(Scope.DefUse.Cell), 0);
+        if (scope.needsClassClosure()) {
+            assert scopeType == Class;
+            assert cellvars.isEmpty();
+            cellvars.put("__class__", 0);
+        }
+
+        this.freevars = scope.getSymbolsByType(EnumSet.of(Scope.DefUse.Free, Scope.DefUse.DefFreeClass), 0);
+
+        int[] cell2argValue = new int[cellvars.size()];
+        boolean hasArgCell = false;
+        Arrays.fill(cell2argValue, -1);
+        String selfCellNameValue = null;
+        for (String cellvar : cellvars.keySet()) {
+            if (varnames.containsKey(cellvar)) {
+                int argIndex = varnames.get(cellvar);
+                cell2argValue[cellvars.get(cellvar)] = argIndex;
+                hasArgCell = true;
+                if (argIndex == 0) {
+                    assert selfCellNameValue == null;
+                    selfCellNameValue = cellvar;
+                }
+            }
+        }
+        this.cell2arg = hasArgCell ? cell2argValue : null;
+        this.selfCellName = selfCellNameValue;
+    }
+
+    private static CompilationScope getScopeType(Scope scope, SSTNode rootNode) {
+        if (scope.isModule()) {
+            return CompilationScope.Module;
+        } else if (scope.isClass()) {
+            return CompilationScope.Class;
+        } else if (scope.isFunction()) {
+            if (rootNode instanceof Lambda) {
+                return CompilationScope.Lambda;
+            } else if (rootNode instanceof AsyncFunctionDef) {
+                return CompilationScope.AsyncFunction;
+            } else if (rootNode instanceof DictComp || rootNode instanceof ListComp || rootNode instanceof SetComp || rootNode instanceof GeneratorExp) {
+                return CompilationScope.Comprehension;
+            } else {
+                return CompilationScope.Function;
+            }
+        } else {
+            throw new IllegalStateException("Unexpected scope: " + scope);
+        }
+    }
+
+    private static <T, U> U[] orderedKeys(HashMap<T, Integer> map, U[] base, Function<T, U> converter) {
+        U[] result = Arrays.copyOf(base, map.size());
+        for (Map.Entry<T, Integer> e : map.entrySet()) {
+            result[e.getValue()] = converter.apply(e.getKey());
+        }
+        return result;
+    }
+
+    private static <T> T[] orderedKeys(HashMap<T, Integer> map, T[] base) {
+        return orderedKeys(map, base, x -> x);
+    }
+
+    private Object addConstant(Object c) {
+        Integer v = constants.get(c);
+        if (v == null) {
+            v = constants.size();
+            constants.put(c, v);
+        }
+        return c;
+    }
+
+    private static TruffleString[] orderedTruffleStringArray(HashMap<String, Integer> map) {
+        return orderedKeys(map, new TruffleString[0], PythonUtils::toTruffleStringUncached);
+    }
+
+    private BytecodeDSLCompilerResult compileRootNode(String name, ArgumentInfo argumentInfo, SourceRange sourceRange, BytecodeParser<Builder> parser) {
+        BytecodeRootNodes<PBytecodeDSLRootNode> nodes = PBytecodeDSLRootNodeGen.create(ctx.language, BytecodeConfig.WITH_SOURCE, parser);
+        List<PBytecodeDSLRootNode> nodeList = nodes.getNodes();
+        assert nodeList.size() == 1;
+        PBytecodeDSLRootNode rootNode = nodeList.get(0);
+
+        int flags = PCode.CO_OPTIMIZED | PCode.CO_NEWLOCALS;
+        flags |= argumentInfo.takesVarArgs ? PCode.CO_VARARGS : 0;
+        flags |= argumentInfo.takesVarKeywordArgs ? PCode.CO_VARKEYWORDS : 0;
+        if (scope.isNested()) {
+            flags |= PCode.CO_NESTED;
+        }
+        if (scope.isModule()) {
+            flags |= PCode.CO_GRAALPYHON_MODULE;
+        }
+        if (scope.isGenerator() && scope.isCoroutine()) {
+            flags |= PCode.CO_ASYNC_GENERATOR;
+        } else if (scope.isGenerator()) {
+            flags |= PCode.CO_GENERATOR;
+        } else if (scope.isCoroutine()) {
+            flags |= PCode.CO_COROUTINE;
+        }
+        for (FutureFeature flag : futureFeatures) {
+            flags |= flag.flagValue;
+        }
+
+        int classcellIndex = -1;
+        if (freeLocals.containsKey(J___CLASS__)) {
+            classcellIndex = freeLocals.get(J___CLASS__).getLocalOffset();
+        }
+
+        int selfIndex = -1;
+        if (argumentInfo.nonEmpty()) {
+            selfIndex = 0;
+            if (selfCellName != null) {
+                selfIndex = cellLocals.get(selfCellName).getLocalOffset();
+            }
+        }
+
+        BytecodeDSLCodeUnit codeUnit = new BytecodeDSLCodeUnit(toTruffleStringUncached(name), toTruffleStringUncached(ctx.getQualifiedName(scope)),
+                        argumentInfo.argCount, argumentInfo.kwOnlyArgCount, argumentInfo.positionalOnlyArgCount,
+                        flags, orderedTruffleStringArray(names),
+                        orderedTruffleStringArray(varnames),
+                        orderedTruffleStringArray(cellvars),
+                        orderedTruffleStringArray(freevars),
+                        cell2arg,
+                        orderedKeys(constants, new Object[0]),
+                        sourceRange.startLine,
+                        sourceRange.startColumn,
+                        sourceRange.endLine,
+                        sourceRange.endColumn,
+                        classcellIndex,
+                        selfIndex,
+                        null,
+                        nodes);
+        rootNode.setMetadata(codeUnit, ctx.errorCallback);
+        return new BytecodeDSLCompilerResult(rootNode, codeUnit);
+    }
+
+    private static class ArgumentInfo {
+        static final ArgumentInfo NO_ARGS = new ArgumentInfo(0, 0, 0, false, false);
+
+        final int argCount;
+        final int positionalOnlyArgCount;
+        final int kwOnlyArgCount;
+        final boolean takesVarArgs;
+        final boolean takesVarKeywordArgs;
+
+        ArgumentInfo(int argCount, int positionalOnlyArgCount, int kwOnlyArgCount, boolean takesVarArgs, boolean takesVarKeywordArgs) {
+            this.argCount = argCount;
+            this.positionalOnlyArgCount = positionalOnlyArgCount;
+            this.kwOnlyArgCount = kwOnlyArgCount;
+            this.takesVarArgs = takesVarArgs;
+            this.takesVarKeywordArgs = takesVarKeywordArgs;
+        }
+
+        static ArgumentInfo fromArguments(ArgumentsTy args) {
+            int argc, pargc, kwargc;
+            boolean splat, kwSplat;
+            if (args == null) {
+                argc = pargc = kwargc = 0;
+                splat = kwSplat = false;
+            } else {
+                argc = args.args == null ? 0 : args.args.length;
+                pargc = args.posOnlyArgs == null ? 0 : args.posOnlyArgs.length;
+                kwargc = args.kwOnlyArgs == null ? 0 : args.kwOnlyArgs.length;
+                splat = args.varArg != null;
+                kwSplat = args.kwArg != null;
+            }
+            return new ArgumentInfo(argc, pargc, kwargc, splat, kwSplat);
+        }
+
+        private boolean nonEmpty() {
+            return argCount + positionalOnlyArgCount + kwOnlyArgCount > 0 || takesVarArgs || takesVarKeywordArgs;
+        }
+    }
+
+    private void checkForbiddenName(String id, NameOperation context) {
+        checkForbiddenName(id, context, currentLocation);
+    }
+
+    private void checkForbiddenName(String id, NameOperation context, SourceRange location) {
+        if (context == NameOperation.BeginWrite) {
+            if (id.equals("__debug__")) {
+                ctx.errorCallback.onError(ErrorType.Syntax, location, "cannot assign to __debug__");
+            }
+        }
+        if (context == NameOperation.Delete) {
+            if (id.equals("__debug__")) {
+                ctx.errorCallback.onError(ErrorType.Syntax, location, "cannot delete __debug__");
+            }
+        }
+    }
+
+    private void checkForbiddenArgs(ArgumentsTy args, SourceRange location) {
+        if (args != null) {
+            if (args.posOnlyArgs != null) {
+                for (ArgTy arg : args.posOnlyArgs) {
+                    checkForbiddenName(arg.arg, NameOperation.BeginWrite, location);
+                }
+            }
+            if (args.args != null) {
+                for (ArgTy arg : args.args) {
+                    checkForbiddenName(arg.arg, NameOperation.BeginWrite, location);
+                }
+            }
+            if (args.kwOnlyArgs != null) {
+                for (ArgTy arg : args.kwOnlyArgs) {
+                    checkForbiddenName(arg.arg, NameOperation.BeginWrite, location);
+                }
+            }
+            if (args.varArg != null) {
+                checkForbiddenName(args.varArg.arg, NameOperation.BeginWrite, location);
+            }
+            if (args.kwArg != null) {
+                checkForbiddenName(args.kwArg.arg, NameOperation.BeginWrite, location);
+            }
+        }
+    }
+
+    private boolean containsAnnotations(StmtTy[] stmts) {
+        if (stmts == null) {
+            return false;
+        }
+        for (StmtTy stmt : stmts) {
+            if (containsAnnotations(stmt)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    private boolean containsAnnotations(StmtTy stmt) {
+        if (stmt instanceof StmtTy.AnnAssign) {
+            return true;
+        } else if (stmt instanceof StmtTy.For) {
+            return containsAnnotations(((StmtTy.For) stmt).body) || containsAnnotations(((StmtTy.For) stmt).orElse);
+        } else if (stmt instanceof StmtTy.While) {
+            return containsAnnotations(((StmtTy.While) stmt).body) || containsAnnotations(((StmtTy.While) stmt).orElse);
+        } else if (stmt instanceof StmtTy.If) {
+            return containsAnnotations(((StmtTy.If) stmt).body) || containsAnnotations(((StmtTy.If) stmt).orElse);
+        } else if (stmt instanceof StmtTy.With) {
+            return containsAnnotations(((StmtTy.With) stmt).body);
+        } else if (stmt instanceof StmtTy.Try) {
+            StmtTy.Try tryStmt = (StmtTy.Try) stmt;
+            if (tryStmt.handlers != null) {
+                for (ExceptHandlerTy h : tryStmt.handlers) {
+                    if (containsAnnotations(((ExceptHandlerTy.ExceptHandler) h).body)) {
+                        return true;
+                    }
+                }
+            }
+            return containsAnnotations(tryStmt.body) || containsAnnotations(tryStmt.finalBody) || containsAnnotations(tryStmt.orElse);
+        }
+        return false;
+    }
+
+    private static final class ParamAnnotation {
+        final TruffleString name;
+        final ExprTy annotation;
+
+        ParamAnnotation(TruffleString name, ExprTy annotation) {
+            this.name = name;
+            this.annotation = annotation;
+        }
+    }
+
+    private List<ParamAnnotation> collectParamAnnotations(ArgumentsTy args, ExprTy returns) {
+        List<ParamAnnotation> result = new ArrayList<>();
+        if (args != null) {
+            visitParamAnnotations(result, args.args);
+            visitParamAnnotations(result, args.posOnlyArgs);
+            if (args.varArg != null) {
+                visitParamAnnotation(result, args.varArg.arg, args.varArg.annotation);
+            }
+            visitParamAnnotations(result, args.kwOnlyArgs);
+            if (args.kwArg != null) {
+                visitParamAnnotation(result, args.kwArg.arg, args.kwArg.annotation);
+            }
+        }
+        visitParamAnnotation(result, "return", returns);
+        return result;
+    }
+
+    private void visitParamAnnotations(List<ParamAnnotation> result, ArgTy[] args) {
+        for (int i = 0; i < args.length; i++) {
+            visitParamAnnotation(result, args[i].arg, args[i].annotation);
+        }
+    }
+
+    private void visitParamAnnotation(List<ParamAnnotation> result, String name, ExprTy annotation) {
+        if (annotation != null) {
+            String mangled = mangle(name);
+            result.add(new ParamAnnotation(toTruffleStringUncached(mangled), annotation));
+        }
+    }
+
+    public BytecodeDSLCompilerResult compile() {
+        return startNode.accept(this);
+    }
+
+    public void reset() {
+        this.currentLocation = null;
+    }
+
+    // -------------- helpers --------------
+
+    void beginRootNode(SSTNode node, ArgumentsTy args, Builder b) {
+        reset();
+        b.beginSource(ctx.source);
+        beginRootSourceSection(node, b);
+
+        b.beginRoot();
+
+        checkForbiddenArgs(args, node.getSourceRange());
+        setUpFrame(args, b);
+
+        b.emitTraceOrProfileCall();
+    }
+
+    void endRootNode(Builder b) {
+        b.endRoot();
+        endRootSourceSection(b);
+        b.endSource();
+    }
+
+    /**
+     * Opens a new SourceSection operation. Emits TraceLine and starts a new Tag(Statement) if this
+     * location has a different line from the previous location.
+     * <p>
+     * Returns whether this call opened a new Tag(Statement). The result should be passed to the
+     * corresponding {@link #endSourceSection} call to ensure the Tag is closed.
+     */
+    boolean beginSourceSection(SSTNode node, Builder b) {
+        SourceRange sourceRange = node.getSourceRange();
+        SourceRange oldSourceRange = this.currentLocation;
+        this.currentLocation = sourceRange;
+
+        if (ctx.source.hasCharacters()) {
+            int startOffset = getStartOffset(sourceRange);
+            int endOffset = getEndOffset(sourceRange);
+            int length = endOffset - startOffset;
+            if (length == 0) {
+                startOffset = 0;
+            }
+            b.beginSourceSection(startOffset, length);
+
+            if (oldSourceRange == null || oldSourceRange.startLine != sourceRange.startLine) {
+                b.beginTag(StatementTag.class);
+                b.beginBlock();
+                b.emitTraceLine(sourceRange.startLine);
+                return true;
+            }
+        }
+        return false;
+    }
+
+    /**
+     * Same as {@link #beginSourceSection(SSTNode, Builder)}, but does not emit tags or trace events
+     * (since the root has not been started yet). Avoids setting {@link #currentLocation} so that
+     * {{@link #beginSourceSection(SSTNode, Builder)} will emit a TraceLine for a statement on the
+     * first line.
+     */
+    void beginRootSourceSection(SSTNode node, Builder b) {
+        SourceRange sourceRange = node.getSourceRange();
+
+        if (ctx.source.hasCharacters()) {
+            int startOffset = getStartOffset(sourceRange);
+            int endOffset = getEndOffset(sourceRange);
+            int length = endOffset - startOffset;
+            if (length == 0) {
+                startOffset = 0;
+            }
+            b.beginSourceSection(startOffset, length);
+        }
+    }
+
+    void endSourceSection(Builder b, boolean closeTag) {
+        if (ctx.source.hasCharacters()) {
+            if (closeTag) {
+                b.endBlock();
+                b.endTag(StatementTag.class);
+            }
+            b.endSourceSection();
+        }
+    }
+
+    void endRootSourceSection(Builder b) {
+        if (ctx.source.hasCharacters()) {
+            b.endSourceSection();
+        }
+    }
+
+    int getStartOffset(SourceRange sourceRange) {
+        return ctx.source.getLineStartOffset(sourceRange.startLine) + sourceRange.startColumn;
+    }
+
+    int getEndOffset(SourceRange sourceRange) {
+        return ctx.source.getLineStartOffset(sourceRange.endLine) + sourceRange.endColumn;
+    }
+
+    void beginReturn(Builder b) {
+        b.beginReturn();
+        b.beginTraceOrProfileReturn();
+    }
+
+    void endReturn(Builder b) {
+        b.endTraceOrProfileReturn();
+        b.endReturn();
+    }
+
+    // --------------------- visitor ---------------------------
+
+    @Override
+    public BytecodeDSLCompilerResult visit(ModTy.Module node) {
+        return compileRootNode("<module>", ArgumentInfo.NO_ARGS, node.getSourceRange(), b -> {
+            beginRootNode(node, null, b);
+            visitModuleBody(node.body, b);
+            endRootNode(b);
+        });
+    }
+
+    @Override
+    public BytecodeDSLCompilerResult visit(ModTy.Expression node) {
+        return compileRootNode("<module>", ArgumentInfo.NO_ARGS, node.getSourceRange(), b -> {
+            beginRootNode(node, null, b);
+            beginReturn(b);
+            new StatementCompiler(b).visitNode(node.body);
+            endReturn(b);
+            endRootNode(b);
+        });
+    }
+
+    @Override
+    public BytecodeDSLCompilerResult visit(ModTy.Interactive node) {
+        return compileRootNode("<interactive>", ArgumentInfo.NO_ARGS, node.getSourceRange(), b -> {
+            beginRootNode(node, null, b);
+            visitModuleBody(node.body, b);
+            endRootNode(b);
+        });
+    }
+
+    private void visitModuleBody(StmtTy[] body, Builder b) {
+        if (body != null) {
+            if (containsAnnotations(body)) {
+                b.emitSetupAnnotations();
+            }
+
+            StatementCompiler statementCompiler = new StatementCompiler(b);
+            if (isInteractive) {
+                for (int i = 0; i < body.length; i++) {
+                    StmtTy bodyNode = body[i];
+                    if (i == body.length - 1) {
+                        bodyNode.accept(statementCompiler);
+
+                        // For interactive code, always return None.
+                        beginReturn(b);
+                        b.emitLoadConstant(PNone.NONE);
+                        endReturn(b);
+                    } else {
+                        bodyNode.accept(statementCompiler);
+                    }
+                }
+            } else {
+                int i = 0;
+                TruffleString docstring = getDocstring(body);
+                if (docstring != null) {
+                    /*
+                     * Skip over the docstring so it does not get evaluated (and registered as a
+                     * constant) for higher optimization levels. We manually add it as a constant
+                     * for lower levels.
+                     */
+                    i++;
+                    if (ctx.optimizationLevel < 2) {
+                        beginStoreLocal("__doc__", b);
+                        emitPythonConstant(docstring, b);
+                        endStoreLocal("__doc__", b);
+                    }
+                }
+                if (i == body.length) {
+                    // Special case: module body just consists of a docstring.
+                    beginReturn(b);
+                    b.emitLoadConstant(PNone.NONE);
+                    endReturn(b);
+                    return;
+                }
+
+                for (; i < body.length; i++) {
+                    StmtTy bodyNode = body[i];
+                    if (i == body.length - 1) {
+                        if (bodyNode instanceof StmtTy.Expr expr) {
+                            // Return the value of the last statement for interop eval.
+                            beginReturn(b);
+                            expr.value.accept(statementCompiler);
+                            endReturn(b);
+                        } else {
+                            bodyNode.accept(statementCompiler);
+                            beginReturn(b);
+                            b.emitLoadConstant(PNone.NONE);
+                            endReturn(b);
+                        }
+                    } else {
+                        bodyNode.accept(statementCompiler);
+                    }
+                }
+            }
+        } else {
+            beginReturn(b);
+            b.emitLoadConstant(PNone.NONE);
+            endReturn(b);
+        }
+    }
+
+    private static TruffleString getDocstring(StmtTy[] body) {
+        if (body != null && body.length > 0) {
+            StmtTy stmt = body[0];
+            if (stmt instanceof StmtTy.Expr expr //
+                            && expr.value instanceof ExprTy.Constant constant //
+                            && constant.value.kind == ConstantValue.Kind.RAW) {
+                return constant.value.getRaw(TruffleString.class);
+            }
+        }
+        return null;
+    }
+
+    @Override
+    public BytecodeDSLCompilerResult visit(StmtTy.FunctionDef node) {
+        return compileRootNode(node.name, ArgumentInfo.fromArguments(node.args), node.getSourceRange(),
+                        b -> emitFunctionDef(node, node.args, node.body, b, getDocstring(node.body), false));
+    }
+
+    @Override
+    public BytecodeDSLCompilerResult visit(StmtTy.AsyncFunctionDef node) {
+        return compileRootNode(node.name, ArgumentInfo.fromArguments(node.args), node.getSourceRange(),
+                        b -> emitFunctionDef(node, node.args, node.body, b, getDocstring(node.body), false));
+    }
+
+    @Override
+    public BytecodeDSLCompilerResult visit(ExprTy.Lambda node) {
+        return compileRootNode("<lambda>", ArgumentInfo.fromArguments(node.args), node.getSourceRange(),
+                        b -> emitFunctionDef(node, node.args, new SSTNode[]{node.body}, b, null, !scope.isGenerator()));
+    }
+
+    private void emitFunctionDef(SSTNode node, ArgumentsTy args, SSTNode[] body, Builder b, Object docstring, boolean isRegularLambda) {
+        beginRootNode(node, args, b);
+
+        int i = 0;
+        if (docstring != null) {
+            i++;
+            if (ctx.optimizationLevel < 2) {
+                addConstant(docstring);
+            } else {
+                addConstant(PNone.NONE);
+            }
+        } else {
+            addConstant(PNone.NONE);
+        }
+
+        StatementCompiler statementCompiler = new StatementCompiler(b);
+
+        if (isRegularLambda) {
+            assert i == 0;
+            assert body[0] instanceof ExprTy;
+            beginReturn(b);
+            body[0].accept(statementCompiler);
+            endReturn(b);
+        } else {
+            for (; i < body.length; i++) {
+                body[i].accept(statementCompiler);
+            }
+            beginReturn(b);
+            emitPythonConstant(PNone.NONE, b);
+            endReturn(b);
+        }
+
+        endRootNode(b);
+    }
+
+    @Override
+    public BytecodeDSLCompilerResult visit(StmtTy.ClassDef node) {
+        return compileRootNode(node.name, ArgumentInfo.NO_ARGS, node.getSourceRange(), b -> {
+            beginRootNode(node, null, b);
+
+            beginStoreLocal("__module__", b);
+            emitReadLocal("__name__", b);
+            endStoreLocal("__module__", b);
+
+            beginStoreLocal("__qualname__", b);
+            emitPythonConstant(toTruffleStringUncached(ctx.getQualifiedName(scope)), b);
+            endStoreLocal("__qualname__", b);
+
+            if (containsAnnotations(node.body)) {
+                b.emitSetupAnnotations();
+            }
+
+            int i = 0;
+            TruffleString docstring = getDocstring(node.body);
+            if (docstring != null) {
+                i++;
+                if (ctx.optimizationLevel < 2) {
+                    beginStoreLocal("__doc__", b);
+                    emitPythonConstant(docstring, b);
+                    endStoreLocal("__doc__", b);
+                }
+            }
+
+            StatementCompiler statementCompiler = new StatementCompiler(b);
+            for (; i < node.body.length; i++) {
+                node.body[i].accept(statementCompiler);
+            }
+
+            if (scope.needsClassClosure()) {
+                beginStoreLocal("__classcell__", b);
+                b.emitLoadLocal(cellLocals.get("__class__"));
+                endStoreLocal("__classcell__", b);
+
+                beginReturn(b);
+                b.emitLoadLocal(cellLocals.get("__class__"));
+                endReturn(b);
+            } else {
+                beginReturn(b);
+                b.emitLoadConstant(PNone.NONE);
+                endReturn(b);
+            }
+
+            endRootNode(b);
+        });
+    }
+
+    private boolean beginComprehension(ComprehensionTy comp, int index, Builder b) {
+        boolean newStatement = beginSourceSection(comp, b);
+
+        BytecodeLocal localIter = b.createLocal();
+        BytecodeLocal localValue = b.createLocal();
+        StatementCompiler statementCompiler = new StatementCompiler(b);
+
+        b.beginStoreLocal(localIter);
+        b.beginGetIter();
+        if (index == 0) {
+            b.emitLoadArgument(PArguments.USER_ARGUMENTS_OFFSET);
+        } else {
+            comp.iter.accept(statementCompiler);
+        }
+        b.endGetIter();
+        b.endStoreLocal();
+
+        b.beginWhile();
+
+        b.beginBlock();
+        b.emitTraceLineAtLoopHeader(currentLocation.startLine);
+        b.beginForIterate(localValue);
+        b.emitLoadLocal(localIter);
+        b.endForIterate();
+        b.endBlock();
+
+        b.beginBlock();
+
+        comp.target.accept(statementCompiler.new StoreVisitor(() -> b.emitLoadLocal(localValue)));
+
+        if (comp.ifs != null) {
+            for (int i = 0; i < comp.ifs.length; i++) {
+                b.beginIfThen();
+                statementCompiler.visitCondition(comp.ifs[i]);
+                b.beginBlock();
+            }
+        }
+
+        return newStatement;
+    }
+
+    private void endComprehension(ComprehensionTy comp, Builder b, boolean newStatement) {
+        if (comp.ifs != null) {
+            for (int i = 0; i < len(comp.ifs); i++) {
+                b.endBlock();
+                b.endIfThen();
+            }
+        }
+
+        b.endBlock();
+        b.endWhile();
+
+        endSourceSection(b, newStatement);
+    }
+
+    private BytecodeDSLCompilerResult buildComprehensionCodeUnit(SSTNode node, ComprehensionTy[] generators, String name,
+                    Consumer<StatementCompiler> emptyCollectionProducer,
+                    BiConsumer<StatementCompiler, BytecodeLocal> accumulateProducer) {
+        return compileRootNode(name, new ArgumentInfo(1, 0, 0, false, false), node.getSourceRange(), b -> {
+            beginRootNode(node, null, b);
+
+            StatementCompiler statementCompiler = new StatementCompiler(b);
+            boolean isGenerator = emptyCollectionProducer == null;
+            BytecodeLocal collectionLocal = null;
+            if (!isGenerator) {
+                collectionLocal = b.createLocal();
+                b.beginStoreLocal(collectionLocal);
+                emptyCollectionProducer.accept(statementCompiler);
+                b.endStoreLocal();
+            }
+
+            boolean[] newStatement = new boolean[generators.length];
+            for (int i = 0; i < generators.length; i++) {
+                newStatement[i] = beginComprehension(generators[i], i, b);
+            }
+            accumulateProducer.accept(statementCompiler, collectionLocal);
+            for (int i = generators.length - 1; i >= 0; i--) {
+                endComprehension(generators[i], b, newStatement[i]);
+            }
+
+            beginReturn(b);
+            if (isGenerator) {
+                b.emitLoadConstant(PNone.NONE);
+            } else {
+                b.emitLoadLocal(collectionLocal);
+            }
+            endReturn(b);
+
+            endRootNode(b);
+        });
+    }
+
+    @Override
+    public BytecodeDSLCompilerResult visit(ExprTy.ListComp node) {
+        return buildComprehensionCodeUnit(node, node.generators, "<listcomp>",
+                        (statementCompiler) -> {
+                            statementCompiler.b.beginMakeList();
+                            statementCompiler.b.emitLoadConstant(PythonUtils.EMPTY_OBJECT_ARRAY);
+                            statementCompiler.b.endMakeList();
+                        },
+                        (statementCompiler, collection) -> {
+                            statementCompiler.b.beginListAppend();
+                            statementCompiler.b.emitLoadLocal(collection);
+                            node.element.accept(statementCompiler);
+                            statementCompiler.b.endListAppend();
+                        });
+    }
+
+    @Override
+    public BytecodeDSLCompilerResult visit(ExprTy.DictComp node) {
+        return buildComprehensionCodeUnit(node, node.generators, "<dictcomp>",
+                        (statementCompiler) -> {
+                            statementCompiler.b.beginMakeDict(0);
+                            statementCompiler.b.endMakeDict();
+                        },
+                        (statementCompiler, collection) -> {
+                            statementCompiler.b.beginSetDictItem();
+                            statementCompiler.b.emitLoadLocal(collection);
+                            node.key.accept(statementCompiler);
+                            node.value.accept(statementCompiler);
+                            statementCompiler.b.endSetDictItem();
+                        });
+    }
+
+    @Override
+    public BytecodeDSLCompilerResult visit(ExprTy.SetComp node) {
+        return buildComprehensionCodeUnit(node, node.generators, "<setcomp>",
+                        (statementCompiler) -> {
+                            statementCompiler.b.beginMakeSet();
+                            statementCompiler.b.emitLoadConstant(PythonUtils.EMPTY_OBJECT_ARRAY);
+                            statementCompiler.b.endMakeSet();
+                        },
+                        (statementCompiler, collection) -> {
+                            statementCompiler.b.beginSetAdd();
+                            statementCompiler.b.emitLoadLocal(collection);
+                            node.element.accept(statementCompiler);
+                            statementCompiler.b.endSetAdd();
+                        });
+    }
+
+    @Override
+    public BytecodeDSLCompilerResult visit(ExprTy.GeneratorExp node) {
+        return buildComprehensionCodeUnit(node, node.generators, "<generator>",
+                        null,
+                        (statementCompiler, collection) -> emitYield((statementCompiler_) -> node.element.accept(statementCompiler_), statementCompiler));
+    }
+
+    enum NameOperation {
+        Read,
+        BeginWrite,
+        EndWrite,
+        Delete
+    }
+
+    private String mangle(String name) {
+        return ctx.mangle(scope, name);
+    }
+
+    private void emitNotImplemented(String what, Builder b) {
+        b.beginRaiseNotImplementedError();
+        emitPythonConstant(toTruffleStringUncached(what), b);
+        b.endRaiseNotImplementedError();
+    }
+
+    /**
+     * Use this method for values that should show up in co_consts.
+     */
+    private void emitPythonConstant(Object constant, Builder b) {
+        b.emitLoadConstant(addConstant(constant));
+    }
+
+    /**
+     * This helper encapsulates all of the logic needed to yield and resume. Yields should not be
+     * emitted directly.
+     */
+    private static void emitYield(Consumer<StatementCompiler> yieldValueProducer, StatementCompiler statementCompiler) {
+        statementCompiler.b.beginResumeYield();
+        statementCompiler.b.beginYield();
+        statementCompiler.b.beginPreYield();
+        yieldValueProducer.accept(statementCompiler);
+        statementCompiler.b.endPreYield();
+        statementCompiler.b.endYield();
+        statementCompiler.b.endResumeYield();
+    }
+
+    private void emitNameCellOperation(String mangled, NameOperation op, Builder b) {
+        int index;
+        BytecodeLocal local;
+        if (freevars.containsKey(mangled)) {
+            index = freevars.get(mangled) + cellvars.size();
+            local = freeLocals.get(mangled);
+        } else {
+            index = cellvars.get(mangled);
+            local = cellLocals.get(mangled);
+        }
+
+        switch (op) {
+            case Read:
+                if (scope.isClass()) {
+                    b.beginClassLoadCell(index);
+                    b.emitLoadLocal(local);
+                    b.endClassLoadCell();
+                } else {
+                    b.beginLoadCell(index);
+                    b.emitLoadLocal(local);
+                    b.endLoadCell();
+                }
+                break;
+            case Delete:
+                b.beginClearCell(index);
+                b.emitLoadLocal(local);
+                b.endClearCell();
+                break;
+            case BeginWrite:
+                b.beginStoreCell();
+                b.emitLoadLocal(local);
+                break;
+            case EndWrite:
+                b.endStoreCell();
+                break;
+            default:
+                throw new UnsupportedOperationException("unknown value: " + op);
+        }
+    }
+
+    private void emitNameFastOperation(String mangled, NameOperation op, Builder b) {
+        BytecodeLocal local = locals.get(mangled);
+        switch (op) {
+            case Read:
+                b.emitCheckAndLoadLocal(local, varnames.get(mangled));
+                break;
+            case Delete:
+                b.emitDeleteLocal(local, varnames.get(mangled));
+                break;
+            case BeginWrite:
+                if (local == null) {
+                    throw new NullPointerException("local " + mangled + " not defined");
+                }
+                b.beginStoreLocal(local);
+                break;
+            case EndWrite:
+                b.endStoreLocal();
+                break;
+            default:
+                throw new UnsupportedOperationException("unknown value: " + op);
+        }
+    }
+
+    private void emitNameGlobalOperation(String name, NameOperation op, Builder b) {
+        assert locals.get(name) == null;
+        names.putIfAbsent(name, names.size());
+        TruffleString tsName = toTruffleStringUncached(name);
+        switch (op) {
+            case Read:
+                b.emitReadGlobal(tsName);
+                break;
+            case Delete:
+                b.emitDeleteGlobal(tsName);
+                break;
+            case BeginWrite:
+                b.beginWriteGlobal(tsName);
+                break;
+            case EndWrite:
+                b.endWriteGlobal();
+                break;
+            default:
+                throw new UnsupportedOperationException("unknown value: " + op);
+        }
+    }
+
+    private void emitNameSlowOperation(String name, NameOperation op, Builder b) {
+        assert locals.get(name) == null;
+        names.putIfAbsent(name, names.size());
+        TruffleString tsName = toTruffleStringUncached(name);
+        switch (op) {
+            case Read:
+                b.emitReadName(tsName);
+                break;
+            case Delete:
+                b.emitDeleteName(tsName);
+                break;
+            case BeginWrite:
+                b.beginWriteName(tsName);
+                break;
+            case EndWrite:
+                b.endWriteName();
+                break;
+            default:
+                throw new UnsupportedOperationException("unknown value: " + op);
+        }
+    }
+
+    private void emitNameOperation(String name, NameOperation op, Builder b) {
+        checkForbiddenName(name, op);
+
+        String mangled = mangle(name);
+        EnumSet<DefUse> uses = scope.getUseOfName(mangled);
+
+        if (uses != null) {
+            if (uses.contains(DefUse.Free)) {
+                assert freevars.containsKey(mangled) : String.format("scope analysis did not mark %s as a free variable", mangled);
+                emitNameCellOperation(mangled, op, b);
+                return;
+            } else if (uses.contains(DefUse.Cell)) {
+                assert cellvars.containsKey(mangled) : String.format("scope analysis did not mark %s as a cell variable", mangled);
+                emitNameCellOperation(mangled, op, b);
+                return;
+            } else if (uses.contains(DefUse.Local)) {
+                if (scope.isFunction()) {
+                    assert varnames.containsKey(mangled) : String.format("scope analysis did not mark %s as a regular variable", mangled);
+                    emitNameFastOperation(mangled, op, b);
+                    return;
+                }
+            } else if (uses.contains(DefUse.GlobalImplicit)) {
+                if (scope.isFunction()) {
+                    emitNameGlobalOperation(mangled, op, b);
+                    return;
+                }
+            } else if (uses.contains(DefUse.GlobalExplicit)) {
+                emitNameGlobalOperation(mangled, op, b);
+                return;
+            }
+        }
+        emitNameSlowOperation(mangled, op, b);
+    }
+
+    private void emitReadLocal(String name, Builder b) {
+        emitNameOperation(name, NameOperation.Read, b);
+    }
+
+    private void emitDelLocal(String name, Builder b) {
+        emitNameOperation(name, NameOperation.Delete, b);
+    }
+
+    private void beginStoreLocal(String name, Builder b) {
+        emitNameOperation(name, NameOperation.BeginWrite, b);
+    }
+
+    private void endStoreLocal(String name, Builder b) {
+        emitNameOperation(name, NameOperation.EndWrite, b);
+    }
+
+    private BytecodeLocal getLocal(String name) {
+        return locals.get(mangle(name));
+    }
+
+    public void setUpFrame(ArgumentsTy args, Builder b) {
+        /**
+         * This method does two things:
+         *
+         * 1. It allocates a contiguous region in the frame for Python variables. Some nodes in the
+         * GraalPy AST expect locals to be allocated contiguously starting at index 0. The resultant
+         * frame has the following layout:
+         *
+         * [var1, var2, ..., cell1, cell2, ..., free1, free2, ..., temp1, temp2, ..., stack]
+         *
+         * The temp variables are allocated elsewhere during compilation (e.g., to store an
+         * intermediate computation) and the stack space is automatically reserved by the DSL.
+         *
+         * 2. It emits code to copy arguments, initialize cells, and copy free variables.
+         */
+
+        // 1. Allocate space in the frame.
+        if (scope.isFunction()) {
+            String[] regularVariables = orderedKeys(varnames, new String[0]);
+            for (int i = 0; i < regularVariables.length; i++) {
+                locals.put(regularVariables[i], b.createLocal());
+            }
+        }
+
+        String[] cellVariables = orderedKeys(cellvars, new String[0]);
+        BytecodeLocal[] cellVariableLocals = new BytecodeLocal[cellVariables.length];
+        for (int i = 0; i < cellVariables.length; i++) {
+            BytecodeLocal local = b.createLocal();
+            cellLocals.put(cellVariables[i], local);
+            cellVariableLocals[i] = local;
+        }
+
+        String[] freeVariables = orderedKeys(freevars, new String[0]);
+        BytecodeLocal[] freeVariableLocals = new BytecodeLocal[freeVariables.length];
+        for (int i = 0; i < freeVariables.length; i++) {
+            BytecodeLocal local = b.createLocal();
+            freeLocals.put(freeVariables[i], local);
+            freeVariableLocals[i] = local;
+        }
+
+        // 2. Copy arguments, initialize cells, and copy free variables.
+        copyArguments(args, b);
+
+        if (cellVariableLocals.length > 0) {
+            List<BytecodeLocal> toClear = new ArrayList<>();
+
+            b.beginStoreRange(cellVariableLocals);
+            b.beginCollectToObjectArray();
+            for (int i = 0; i < cellVariableLocals.length; i++) {
+                b.beginCreateCell();
+                if (scope.getUseOfName(cellVariables[i]).contains(DefUse.DefParam)) {
+                    /*
+                     * To simplify the argument copying performed above, we copy cell params into
+                     * regular locals just like all other arguments. Then, here we move the value
+                     * into a cell and clear the regular local.
+                     */
+                    BytecodeLocal param = getLocal(cellVariables[i]);
+                    b.emitLoadLocal(param);
+                    toClear.add(param);
+                } else {
+                    b.emitLoadNull();
+                }
+                b.endCreateCell();
+            }
+            b.endCollectToObjectArray();
+            b.endStoreRange();
+
+            for (BytecodeLocal local : toClear) {
+                b.emitClearLocal(local);
+            }
+        }
+
+        if (freeVariableLocals.length > 0) {
+            b.beginStoreRange(freeVariableLocals);
+            b.emitLoadClosure();
+            b.endStoreRange();
+        }
+    }
+
+    private void copyArguments(ArgumentsTy args, Builder b) {
+        if (args == null) {
+            return;
+        }
+
+        int argIdx = PArguments.USER_ARGUMENTS_OFFSET;
+        if (args.posOnlyArgs != null) {
+            for (int i = 0; i < args.posOnlyArgs.length; i++) {
+                BytecodeLocal local = getLocal(args.posOnlyArgs[i].arg);
+                assert local != null;
+                b.beginStoreLocal(local);
+                b.emitLoadArgument(argIdx++);
+                b.endStoreLocal();
+            }
+        }
+
+        if (args.args != null) {
+            for (int i = 0; i < args.args.length; i++) {
+                BytecodeLocal local = getLocal(args.args[i].arg);
+                assert local != null;
+                b.beginStoreLocal(local);
+                b.emitLoadArgument(argIdx++);
+                b.endStoreLocal();
+            }
+        }
+
+        if (args.kwOnlyArgs != null) {
+            for (int i = 0; i < args.kwOnlyArgs.length; i++) {
+                BytecodeLocal local = getLocal(args.kwOnlyArgs[i].arg);
+                assert local != null;
+                b.beginStoreLocal(local);
+                b.emitLoadArgument(argIdx++);
+                b.endStoreLocal();
+            }
+        }
+
+        if (args.varArg != null) {
+            BytecodeLocal local = getLocal(args.varArg.arg);
+            assert local != null;
+            b.beginStoreLocal(local);
+            b.emitLoadVariableArguments();
+            b.endStoreLocal();
+        }
+
+        if (args.kwArg != null) {
+            BytecodeLocal local = getLocal(args.kwArg.arg);
+            assert local != null;
+            b.beginStoreLocal(local);
+            b.emitLoadKeywordArguments();
+            b.endStoreLocal();
+        }
+    }
+
+    private static <T> int len(T[] arr) {
+        return arr == null ? 0 : arr.length;
+    }
+
+    /* ---------------- StatementCompiler -------------------- */
+
+    public class StatementCompiler implements BaseBytecodeDSLVisitor<Void> {
+        private final Builder b;
+
+        private BytecodeLabel breakLabel;
+        private BytecodeLabel continueLabel;
+
+        public StatementCompiler(Builder b) {
+            this.b = b;
+        }
+
+        // --------------------- visitor ---------------------------
+
+        @Override
+        public Void visit(AliasTy node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(ArgTy node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(ArgumentsTy node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(ComprehensionTy node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(ExprTy.Attribute node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            b.beginGetAttribute(toTruffleStringUncached(mangle(node.attr)));
+            node.value.accept(this);
+            b.endGetAttribute();
+
+            endSourceSection(b, newStatement);
+
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.Await node) {
+            // TODO if !IS_TOP_LEVEL_AWAIT
+            // TODO handle await in comprehension correctly (currently, it is always allowed)
+            if (!scope.isFunction()) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'await' outside function");
+            }
+            if (scopeType != CompilationScope.AsyncFunction && scopeType != CompilationScope.Comprehension) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'await' outside async function");
+            }
+            boolean newStatement = beginSourceSection(node, b);
+            emitAwait(() -> node.value.accept(this));
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.BinOp node) {
+            boolean newStatement = beginSourceSection(node, b);
+            switch (node.op) {
+                case Add:
+                    b.beginPyNumberAdd();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberAdd();
+                    break;
+                case BitAnd:
+                    b.beginPyNumberAnd();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberAnd();
+                    break;
+                case BitOr:
+                    b.beginPyNumberOr();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberOr();
+                    break;
+                case BitXor:
+                    b.beginPyNumberXor();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberXor();
+                    break;
+                case Div:
+                    b.beginPyNumberTrueDivide();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberTrueDivide();
+                    break;
+                case FloorDiv:
+                    b.beginPyNumberFloorDivide();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberFloorDivide();
+                    break;
+                case LShift:
+                    b.beginPyNumberLshift();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberLshift();
+                    break;
+                case MatMult:
+                    b.beginPyNumberMatrixMultiply();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberMatrixMultiply();
+                    break;
+                case Mod:
+                    b.beginPyNumberRemainder();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberRemainder();
+                    break;
+                case Mult:
+                    b.beginPyNumberMultiply();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberMultiply();
+                    break;
+                case Pow:
+                    b.beginPow();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPow();
+                    break;
+                case RShift:
+                    b.beginPyNumberRshift();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberRshift();
+                    break;
+                case Sub:
+                    b.beginPyNumberSubtract();
+                    node.left.accept(this);
+                    node.right.accept(this);
+                    b.endPyNumberSubtract();
+                    break;
+                default:
+                    throw new UnsupportedOperationException("" + node.getClass());
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.BoolOp node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            if (node.op == BoolOpTy.And) {
+                b.beginBoolAnd();
+            } else {
+                b.beginBoolOr();
+            }
+
+            visitSequence(node.values);
+
+            if (node.op == BoolOpTy.And) {
+                b.endBoolAnd();
+            } else {
+                b.endBoolOr();
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private static boolean anyIsStarred(SSTNode[] nodes) {
+            for (int i = 0; i < nodes.length; i++) {
+                if (nodes[i] instanceof ExprTy.Starred) {
+                    return true;
+                }
+            }
+
+            return false;
+        }
+
+        protected final void validateKeywords(KeywordTy[] keywords) {
+            for (int i = 0; i < keywords.length; i++) {
+                if (keywords[i].arg != null) {
+                    checkForbiddenName(keywords[i].arg, NameOperation.BeginWrite);
+                    for (int j = i + 1; j < keywords.length; j++) {
+                        if (keywords[i].arg.equals(keywords[j].arg)) {
+                            ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "keyword argument repeated: " + keywords[i].arg);
+                        }
+                    }
+                }
+            }
+        }
+
+        private static boolean isAttributeLoad(ExprTy node) {
+            return node instanceof ExprTy.Attribute && ((ExprTy.Attribute) node).context == ExprContextTy.Load;
+        }
+
+        private static final int NUM_ARGS_MAX_FIXED = 4;
+
+        private void emitCall(ExprTy func, ExprTy[] args, KeywordTy[] keywords) {
+            validateKeywords(keywords);
+
+            boolean isMethodCall = isAttributeLoad(func) && keywords.length == 0;
+            int numArgs = len(args) + (isMethodCall ? 1 : 0);
+            boolean useVariadic = anyIsStarred(args) || len(keywords) > 0 || numArgs > NUM_ARGS_MAX_FIXED;
+
+            // @formatter:off
+            if (useVariadic) {
+                b.beginCallVarargsMethod();
+            } else {
+                switch (numArgs) {
+                    case 0:  b.beginCallNilaryMethod();     break;
+                    case 1:  b.beginCallUnaryMethod();      break;
+                    case 2:  b.beginCallBinaryMethod();     break;
+                    case 3:  b.beginCallTernaryMethod();    break;
+                    case 4:  b.beginCallQuaternaryMethod(); break;
+                }
+            }
+
+            // @formatter:on
+
+            if (isMethodCall) {
+                // The receiver is needed for method lookup and for the first argument.
+                BytecodeLocal receiver = b.createLocal();
+
+                if (useVariadic) {
+                    BytecodeLocal function = b.createLocal();
+                    b.beginBlock();
+                    b.beginStoreLocal(function);
+                    emitGetMethod(func, receiver);
+                    b.endStoreLocal();
+                    b.emitLoadLocal(function);
+                    b.endBlock();
+
+                    emitUnstar(() -> b.emitLoadLocal(receiver), args);
+                    emitKeywords(keywords, function);
+                } else {
+                    assert len(keywords) == 0;
+
+                    emitGetMethod(func, receiver);
+                    b.emitLoadLocal(receiver);
+                    visitSequence(args);
+                }
+
+            } else {
+                if (useVariadic) {
+                    BytecodeLocal function = b.createLocal();
+
+                    b.beginBlock();
+                    b.beginStoreLocal(function);
+                    func.accept(this);
+                    b.endStoreLocal();
+                    b.emitLoadLocal(function);
+                    b.endBlock();
+
+                    emitUnstar(args);
+                    emitKeywords(keywords, function);
+                } else {
+                    assert len(keywords) == 0;
+
+                    func.accept(this);
+                    visitSequence(args);
+                }
+            }
+
+            // @formatter:off
+            if (useVariadic) {
+                b.endCallVarargsMethod();
+            } else {
+                switch (numArgs) {
+                    case 0:  b.endCallNilaryMethod();     break;
+                    case 1:  b.endCallUnaryMethod();      break;
+                    case 2:  b.endCallBinaryMethod();     break;
+                    case 3:  b.endCallTernaryMethod();    break;
+                    case 4:  b.endCallQuaternaryMethod(); break;
+                }
+            }
+            // @formatter:on
+        }
+
+        private void emitGetMethod(ExprTy func, BytecodeLocal receiver) {
+            assert isAttributeLoad(func);
+            ExprTy.Attribute attrAccess = (ExprTy.Attribute) func;
+            b.beginBlock();
+            b.beginStoreLocal(receiver);
+            attrAccess.value.accept(this);
+            b.endStoreLocal();
+
+            String mangled = mangle(attrAccess.attr);
+            b.beginGetMethod(toTruffleStringUncached(mangled));
+            b.emitLoadLocal(receiver);
+            b.endGetMethod();
+            b.endBlock();
+        }
+
+        @Override
+        public Void visit(ExprTy.Call node) {
+            boolean newStatement = beginSourceSection(node, b);
+            emitCall(node.func, node.args, node.keywords);
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private void beginComparison(CmpOpTy op) {
+            switch (op) {
+                case Eq:
+                    b.beginEq();
+                    break;
+                case NotEq:
+                    b.beginNe();
+                    break;
+                case Lt:
+                    b.beginLt();
+                    break;
+                case LtE:
+                    b.beginLe();
+                    break;
+                case Gt:
+                    b.beginGt();
+                    break;
+                case GtE:
+                    b.beginGe();
+                    break;
+                case Is:
+                    b.beginIs();
+                    break;
+                case IsNot:
+                    b.beginNot();
+                    b.beginIs();
+                    break;
+                case In:
+                    b.beginContains();
+                    break;
+                case NotIn:
+                    b.beginNot();
+                    b.beginContains();
+                    break;
+                default:
+                    throw new UnsupportedOperationException("" + op);
+            }
+        }
+
+        private void endComparison(CmpOpTy op) {
+            switch (op) {
+                case Eq:
+                    b.endEq();
+                    break;
+                case NotEq:
+                    b.endNe();
+                    break;
+                case Lt:
+                    b.endLt();
+                    break;
+                case LtE:
+                    b.endLe();
+                    break;
+                case Gt:
+                    b.endGt();
+                    break;
+                case GtE:
+                    b.endGe();
+                    break;
+                case Is:
+                    b.endIs();
+                    break;
+                case IsNot:
+                    b.endIs();
+                    b.endNot();
+                    break;
+                case In:
+                    b.endContains();
+                    break;
+                case NotIn:
+                    b.endContains();
+                    b.endNot();
+                    break;
+                default:
+                    throw new UnsupportedOperationException("" + op);
+            }
+        }
+
+        @Override
+        public Void visit(ExprTy.Compare node) {
+            boolean newStatement = beginSourceSection(node, b);
+            checkCompare(node);
+
+            boolean multipleComparisons = node.comparators.length > 1;
+
+            if (multipleComparisons) {
+                b.beginBoolAnd();
+            }
+
+            BytecodeLocal tmp = b.createLocal();
+
+            for (int i = 0; i < node.comparators.length; i++) {
+                beginComparison(node.ops[i]);
+
+                if (i == 0) {
+                    node.left.accept(this);
+                } else {
+                    b.emitLoadLocal(tmp);
+                }
+
+                if (i != node.comparators.length - 1) {
+                    b.beginTeeLocal(tmp);
+                }
+                node.comparators[i].accept(this);
+                if (i != node.comparators.length - 1) {
+                    b.endTeeLocal();
+                }
+
+                endComparison(node.ops[i]);
+            }
+
+            if (multipleComparisons) {
+                b.endBoolAnd();
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private void warn(SSTNode node, String message, Object... arguments) {
+            ctx.errorCallback.onWarning(WarningType.Syntax, node.getSourceRange(), message, arguments);
+        }
+
+        private void checkCompare(ExprTy node) {
+            if (!(node instanceof ExprTy.Compare compare)) {
+                return;
+            }
+            boolean left = checkIsArg(compare.left);
+            int n = compare.ops == null ? 0 : compare.ops.length;
+            for (int i = 0; i < n; ++i) {
+                CmpOpTy op = compare.ops[i];
+                boolean right = checkIsArg(compare.comparators[i]);
+                if (op == CmpOpTy.Is || op == CmpOpTy.IsNot) {
+                    if (!right || !left) {
+                        warn(compare, op == CmpOpTy.Is ? "\"is\" with a literal. Did you mean \"==\"?" : "\"is not\" with a literal. Did you mean \"!=\"?");
+                    }
+                }
+                left = right;
+            }
+        }
+
+        private static boolean checkIsArg(ExprTy e) {
+            if (e instanceof ExprTy.Constant) {
+                ConstantValue.Kind kind = ((Constant) e).value.kind;
+                return kind == Kind.NONE || kind == Kind.BOOLEAN || kind == Kind.ELLIPSIS;
+            }
+            return true;
+        }
+
+        private void createConstant(ConstantValue value) {
+            switch (value.kind) {
+                case NONE:
+                    b.emitLoadConstant(PNone.NONE);
+                    break;
+                case ELLIPSIS:
+                    b.emitLoadConstant(PEllipsis.INSTANCE);
+                    break;
+                case BOOLEAN:
+                    emitPythonConstant(value.getBoolean(), b);
+                    break;
+                case LONG:
+                    emitPythonConstant(getConstantNumber(value.getLong()), b);
+                    break;
+                case DOUBLE:
+                    emitPythonConstant(value.getDouble(), b);
+                    break;
+                case COMPLEX: {
+                    double[] complex = value.getComplex();
+                    addConstant(complex);
+                    b.emitLoadComplex(complex[0], complex[1]);
+                    break;
+                }
+                case BIGINTEGER:
+                    addConstant(value.getBigInteger());
+                    b.emitLoadBigInt(value.getBigInteger());
+                    break;
+                case RAW:
+                    emitPythonConstant(value.getRaw(TruffleString.class), b);
+                    break;
+                case BYTES:
+                    addConstant(value.getBytes());
+                    b.emitLoadBytes(value.getBytes());
+                    break;
+                case TUPLE:
+                    b.beginMakeTuple();
+                    b.beginCollectToObjectArray();
+                    for (ConstantValue cv : value.getTupleElements()) {
+                        createConstant(cv);
+                    }
+                    b.endCollectToObjectArray();
+                    b.endMakeTuple();
+                    break;
+                case FROZENSET:
+                    b.beginMakeFrozenSet(value.getFrozensetElements().length);
+                    for (ConstantValue cv : value.getFrozensetElements()) {
+                        createConstant(cv);
+                    }
+                    b.endMakeFrozenSet();
+                    break;
+
+                default:
+                    throw new UnsupportedOperationException("not supported: " + value.kind);
+            }
+        }
+
+        /**
+         * Some AST nodes have type guards expecting ints rather than long. When the actual constant
+         * fits into something smaller, convert it accordingly.
+         */
+        private Object getConstantNumber(long value) {
+            if (value == (int) value) {
+                return (int) value;
+            } else {
+                return value;
+            }
+        }
+
+        @Override
+        public Void visit(ExprTy.Constant node) {
+            boolean newStatement = beginSourceSection(node, b);
+            createConstant(node.value);
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.Dict node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            if (len(node.keys) == 0) {
+                b.beginMakeDict(0);
+                b.endMakeDict();
+            } else {
+                b.beginMakeDict(node.keys.length);
+                for (int i = 0; i < node.keys.length; i++) {
+                    if (node.keys[i] == null) {
+                        b.emitLoadConstant(PNone.NO_VALUE);
+                    } else {
+                        node.keys[i].accept(this);
+                    }
+                    node.values[i].accept(this);
+                }
+                b.endMakeDict();
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.DictComp node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            b.beginCallUnaryMethod();
+            emitMakeFunction(node, "<dictcomp>", COMPREHENSION_ARGS, null);
+            node.generators[0].iter.accept(this);
+            b.endCallUnaryMethod();
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.FormattedValue node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginFormat();
+
+            // @formatter:off
+            switch (node.conversion) {
+                case 's': b.beginFormatStr(); break;
+                case 'r': b.beginFormatRepr(); break;
+                case 'a':  b.beginFormatAscii(); break;
+                case -1:  break;
+                default: throw new UnsupportedOperationException("unknown conversion: " + node.conversion);
+            }
+            // @formatter:on
+
+            node.value.accept(this);
+
+            // @formatter:off
+            switch (node.conversion) {
+                case 's': b.endFormatStr(); break;
+                case 'r': b.endFormatRepr(); break;
+                case 'a':  b.endFormatAscii(); break;
+                case -1:  break;
+                default: throw new UnsupportedOperationException("unknown conversion: " + node.conversion);
+            }
+            // @formatter:on
+
+            if (node.formatSpec != null) {
+                node.formatSpec.accept(this);
+            } else {
+                b.emitLoadConstant(StringLiterals.T_EMPTY_STRING);
+            }
+
+            b.endFormat();
+            endSourceSection(b, newStatement);
+
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.GeneratorExp node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            b.beginCallUnaryMethod();
+            emitMakeFunction(node, "<generator>", COMPREHENSION_ARGS, null);
+            node.generators[0].iter.accept(this);
+            b.endCallUnaryMethod();
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.IfExp node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            b.beginConditional();
+            visitCondition(node.test);
+            node.body.accept(this);
+            node.orElse.accept(this);
+            b.endConditional();
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.JoinedStr node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            if (node.values.length == 1) {
+                node.values[0].accept(this);
+            } else {
+                b.beginBuildString(node.values.length);
+                visitSequence(node.values);
+                b.endBuildString();
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.Lambda node) {
+            boolean newStatement = beginSourceSection(node, b);
+            emitMakeFunction(node, "<lambda>", node.args, null);
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.List node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            ConstantCollection constantCollection = Compiler.tryCollectConstantCollection(node.elements);
+            if (constantCollection != null) {
+                emitConstantList(constantCollection);
+            } else {
+                b.beginMakeList();
+                emitUnstar(node.elements);
+                b.endMakeList();
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private static final String COMPREHENSION_ARGUMENT_NAME = ".0";
+        private static final ArgumentsTy COMPREHENSION_ARGS = new ArgumentsTy(new ArgTy[]{new ArgTy(COMPREHENSION_ARGUMENT_NAME, null, null, null)}, null, null, null, null, null, null, null);
+
+        @Override
+        public Void visit(ExprTy.ListComp node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            b.beginCallUnaryMethod();
+            emitMakeFunction(node, "<listcomp>", COMPREHENSION_ARGS, null);
+            node.generators[0].iter.accept(this);
+            b.endCallUnaryMethod();
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.Name node) {
+            boolean newStatement = beginSourceSection(node, b);
+            emitReadLocal(node.id, b);
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.NamedExpr node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginBlock();
+
+            // save expr result to "tmp"
+            BytecodeLocal tmp = b.createLocal();
+            b.beginStoreLocal(tmp);
+            node.value.accept(this);
+            b.endStoreLocal();
+
+            node.target.accept(new StoreVisitor(() -> {
+                b.emitLoadLocal(tmp);
+            }));
+
+            b.emitLoadLocal(tmp);
+
+            b.endBlock();
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private void emitConstantList(ConstantCollection constantCollection) {
+            addConstant(constantCollection.collection);
+            switch (constantCollection.elementType) {
+                case CollectionBits.ELEMENT_INT:
+                    b.emitMakeConstantIntList((int[]) constantCollection.collection);
+                    break;
+                case CollectionBits.ELEMENT_LONG:
+                    b.emitMakeConstantLongList((long[]) constantCollection.collection);
+                    break;
+                case CollectionBits.ELEMENT_BOOLEAN:
+                    b.emitMakeConstantBooleanList((boolean[]) constantCollection.collection);
+                    break;
+                case CollectionBits.ELEMENT_DOUBLE:
+                    b.emitMakeConstantDoubleList((double[]) constantCollection.collection);
+                    break;
+                case CollectionBits.ELEMENT_OBJECT:
+                    b.emitMakeConstantObjectList((Object[]) constantCollection.collection);
+                    break;
+                default:
+                    throw CompilerDirectives.shouldNotReachHere();
+            }
+        }
+
+        private void emitConstantTuple(ConstantCollection constantCollection) {
+            addConstant(constantCollection.collection);
+            switch (constantCollection.elementType) {
+                case CollectionBits.ELEMENT_INT:
+                    b.emitMakeConstantIntTuple((int[]) constantCollection.collection);
+                    break;
+                case CollectionBits.ELEMENT_LONG:
+                    b.emitMakeConstantLongTuple((long[]) constantCollection.collection);
+                    break;
+                case CollectionBits.ELEMENT_BOOLEAN:
+                    b.emitMakeConstantBooleanTuple((boolean[]) constantCollection.collection);
+                    break;
+                case CollectionBits.ELEMENT_DOUBLE:
+                    b.emitMakeConstantDoubleTuple((double[]) constantCollection.collection);
+                    break;
+                case CollectionBits.ELEMENT_OBJECT:
+                    b.emitMakeConstantObjectTuple((Object[]) constantCollection.collection);
+                    break;
+                default:
+                    throw CompilerDirectives.shouldNotReachHere();
+            }
+        }
+
+        /**
+         * Converts a sequence of expressions of which some may be starred into just an Object[].
+         *
+         * @param args the sequence of expressions
+         */
+        private void emitUnstar(ExprTy[] args) {
+            emitUnstar(null, args);
+        }
+
+        /**
+         * Same as above, but takes an optional Runnable to produce elements at the beginning of the
+         * sequence.
+         *
+         * @param initialElementsProducer a runnable to produce the first element(s) of the
+         *            sequence.
+         * @param args the sequence of expressions to unstar
+         */
+        private void emitUnstar(Runnable initialElementsProducer, ExprTy[] args) {
+            if (len(args) == 0 && initialElementsProducer == null) {
+                b.emitLoadConstant(PythonUtils.EMPTY_OBJECT_ARRAY);
+            } else if (anyIsStarred(args)) {
+                /**
+                 * We emit one or more arrays and concatenate them using Unstar. Each array
+                 * corresponds to a contiguous sequence of arguments or the result of unpacking a
+                 * single starred argument.
+                 *
+                 * For example, for the argument list a, b, *c, d, e, *f, g we would emit:
+                 *
+                 * @formatter:off
+                 * Unstar(
+                 *   CollectToObjectArray(a, b),
+                 *   UnpackStarred(c),
+                 *   CollectToObjectArray(d, e),
+                 *   UnpackStarred(f),
+                 *   CollectToObjectArray(g)
+                 * )
+                 * @formatter:on
+                 */
+                b.beginUnstar();
+                boolean inVariadic = false;
+                int numOperands = 0;
+
+                if (initialElementsProducer != null) {
+                    b.beginCollectToObjectArray();
+                    initialElementsProducer.run();
+                    inVariadic = true;
+                }
+
+                for (int i = 0; i < args.length; i++) {
+                    if (args[i] instanceof ExprTy.Starred) {
+                        if (inVariadic) {
+                            b.endCollectToObjectArray();
+                            inVariadic = false;
+                            numOperands++;
+                        }
+
+                        b.beginUnpackStarred();
+                        ((ExprTy.Starred) args[i]).value.accept(this);
+                        b.endUnpackStarred();
+                        numOperands++;
+                    } else {
+                        if (!inVariadic) {
+                            b.beginCollectToObjectArray();
+                            inVariadic = true;
+                        }
+
+                        args[i].accept(this);
+                    }
+                }
+
+                if (inVariadic) {
+                    b.endCollectToObjectArray();
+                    numOperands++;
+                }
+
+                b.endUnstar(numOperands);
+            } else {
+                b.beginCollectToObjectArray();
+                if (initialElementsProducer != null) {
+                    initialElementsProducer.run();
+                }
+                visitSequence(args);
+                b.endCollectToObjectArray();
+            }
+        }
+
+        @Override
+        public Void visit(ExprTy.Set node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginMakeSet();
+            if (len(node.elements) == 0) {
+                b.emitLoadConstant(PythonUtils.EMPTY_OBJECT_ARRAY);
+            } else {
+                emitUnstar(node.elements);
+            }
+            b.endMakeSet();
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.SetComp node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            b.beginCallUnaryMethod();
+            emitMakeFunction(node, "<setcomp>", COMPREHENSION_ARGS, null);
+            node.generators[0].iter.accept(this);
+            b.endCallUnaryMethod();
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private void visitNoneable(ExprTy node) {
+            if (node == null) {
+                b.emitLoadConstant(PNone.NONE);
+            } else {
+                node.accept(this);
+            }
+        }
+
+        @Override
+        public Void visit(ExprTy.Slice node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            b.beginMakeSlice();
+
+            visitNoneable(node.lower);
+            visitNoneable(node.upper);
+            visitNoneable(node.step);
+
+            b.endMakeSlice();
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.Starred node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(ExprTy.Subscript node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginBinarySubscript();
+            node.value.accept(this);
+            node.slice.accept(this);
+            b.endBinarySubscript();
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.Tuple node) {
+            boolean newStatement = beginSourceSection(node, b);
+
+            ConstantCollection constantCollection = Compiler.tryCollectConstantCollection(node.elements);
+            if (constantCollection != null) {
+                emitConstantTuple(constantCollection);
+            } else {
+                b.beginMakeTuple();
+                emitUnstar(node.elements);
+                b.endMakeTuple();
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.UnaryOp node) {
+            // Basic constant folding for unary negation
+            if (node.op == UnaryOpTy.USub && node.operand instanceof ExprTy.Constant c) {
+                if (c.value.kind == ConstantValue.Kind.BIGINTEGER || c.value.kind == ConstantValue.Kind.DOUBLE || c.value.kind == ConstantValue.Kind.LONG ||
+                                c.value.kind == ConstantValue.Kind.COMPLEX) {
+                    ConstantValue cv = c.value.negate();
+                    boolean newStatement = beginSourceSection(node, b);
+                    visit(new ExprTy.Constant(cv, null, c.getSourceRange()));
+                    endSourceSection(b, newStatement);
+                    return null;
+                }
+            }
+            boolean newStatement = beginSourceSection(node, b);
+            switch (node.op) {
+                case UAdd:
+                    b.beginPyNumberPositive();
+                    node.operand.accept(this);
+                    b.endPyNumberPositive();
+                    break;
+                case Invert:
+                    b.beginPyNumberInvert();
+                    node.operand.accept(this);
+                    b.endPyNumberInvert();
+                    break;
+                case USub:
+                    b.beginPyNumberNegative();
+                    node.operand.accept(this);
+                    b.endPyNumberNegative();
+                    break;
+                case Not:
+                    b.beginNot();
+                    node.operand.accept(this);
+                    b.endNot();
+                    break;
+                default:
+                    throw new UnsupportedOperationException("" + node.getClass());
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.Yield node) {
+            if (!scope.isFunction()) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'yield' outside function");
+            }
+            boolean newStatement = beginSourceSection(node, b);
+            emitYield((statementCompiler) -> {
+                if (node.value != null) {
+                    node.value.accept(this);
+                } else {
+                    statementCompiler.b.emitLoadConstant(PNone.NONE);
+                }
+            }, this);
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExprTy.YieldFrom node) {
+            if (!scope.isFunction()) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'yield' outside function");
+            }
+            if (scopeType == CompilationScope.AsyncFunction) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'yield from' inside async function");
+            }
+            boolean newStatement = beginSourceSection(node, b);
+            emitYieldFrom(() -> {
+                b.beginGetYieldFromIter();
+                node.value.accept(this);
+                b.endGetYieldFromIter();
+            });
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        public void emitYieldFrom(Runnable generatorOrCoroutineProducer) {
+            /**
+             * @formatter:off
+             * generator = <value>
+             * returnValue = None
+             * sentValue = None
+             *
+             * # Step 1: prime the generator
+             * try:
+             *   yieldValue = generator.send(sentValue)
+             * except StopIteration as e:
+             *   returnValue = e.value
+             *   goto end
+             *
+             * while True:
+             *   # Step 2: yield yieldValue to the caller
+             *   try:
+             *     sentValue = yield yieldValue
+             *   except Exception as e:
+             *     # throw/close generator
+             *     if generator returned a value:
+             *       goto end
+             *     else:
+             *       continue (generator yielded a value)
+             *
+             *   # Step 3: send sentValue into the generator
+             *   try:
+             *     yieldValue = generator.send(sentValue)
+             *   except StopIteration as e:
+             *     returnValue = e.value
+             *     goto end
+             *
+             * end:
+             * # Step 4: return returnValue
+             * returnValue (result)
+             * @formatter:on
+             */
+            b.beginBlock();
+
+            BytecodeLocal generator = b.createLocal();
+            BytecodeLocal returnValue = b.createLocal();
+            BytecodeLocal sentValue = b.createLocal();
+            BytecodeLocal yieldValue = b.createLocal();
+            BytecodeLabel end = b.createLabel();
+
+            b.beginStoreLocal(generator);
+            generatorOrCoroutineProducer.run();
+            b.endStoreLocal();
+
+            b.beginStoreLocal(returnValue);
+            b.emitLoadConstant(PNone.NONE);
+            b.endStoreLocal();
+
+            b.beginStoreLocal(sentValue);
+            b.emitLoadConstant(PNone.NONE);
+            b.endStoreLocal();
+
+            // Step 1: prime the generator
+            emitSend(generator, sentValue, yieldValue, returnValue, end);
+
+            b.beginWhile();
+            b.emitLoadConstant(true);
+
+            b.beginBlock();
+            BytecodeLabel loopEnd = b.createLabel();
+            // Step 2: yield yieldValue to the caller
+            b.beginTryCatch();
+
+            // try clause: yield
+            b.beginStoreLocal(sentValue);
+            emitYield((statementCompiler) -> statementCompiler.b.emitLoadLocal(yieldValue), this);
+            b.endStoreLocal();
+
+            // catch clause: handle throw/close exceptions.
+            b.beginIfThenElse();
+            b.beginYieldFromThrow(yieldValue, returnValue);
+            b.emitLoadLocal(generator);
+            b.emitLoadException();
+            b.endYieldFromThrow();
+
+            // StopIteration was raised; go to the end.
+            b.emitBranch(end);
+
+            // The generator yielded a value; go to top of the loop.
+            b.emitBranch(loopEnd);
+
+            b.endIfThenElse();
+
+            b.endTryCatch();
+
+            // Step 3: send sentValue into the generator
+            emitSend(generator, sentValue, yieldValue, returnValue, end);
+
+            b.emitLabel(loopEnd);
+            b.endBlock();
+            b.endWhile();
+
+            // Step 4: return returnValue
+            b.emitLabel(end);
+            b.emitLoadLocal(returnValue);
+
+            b.endBlock();
+        }
+
+        private void emitSend(BytecodeLocal generator, BytecodeLocal sentValue, BytecodeLocal yieldValue, BytecodeLocal returnValue, BytecodeLabel end) {
+            b.beginIfThen();
+            // When the generator raises StopIteration, send evaluates to true; branch to the end.
+            b.beginYieldFromSend(yieldValue, returnValue);
+            b.emitLoadLocal(generator);
+            b.emitLoadLocal(sentValue);
+            b.endYieldFromSend();
+
+            b.emitBranch(end);
+
+            b.endIfThen();
+        }
+
+        private void emitAwait(Runnable producer) {
+            emitYieldFrom(() -> {
+                b.beginGetAwaitable();
+                producer.run();
+                b.endGetAwaitable();
+            });
+        }
+
+        @Override
+        public Void visit(KeywordTy node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(StmtTy.AnnAssign node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginBlock();
+            if (node.value != null) {
+                // Emit the assignment if there's an RHS.
+                emitAssignment(new ExprTy[]{node.target}, node.value);
+            }
+            if (node.target instanceof ExprTy.Name) {
+                String name = ((ExprTy.Name) node.target).id;
+                checkForbiddenName(name, NameOperation.BeginWrite);
+                /* If we have a simple name in a module or class, store annotation. */
+                if (node.isSimple &&
+                                (scopeType == CompilationScope.Module || scopeType == CompilationScope.Class)) {
+                    b.beginSetDictItem();
+                    emitNameOperation("__annotations__", NameOperation.Read, b);
+
+                    String mangled = mangle(name);
+                    emitPythonConstant(toTruffleStringUncached(mangled), b);
+
+                    if (futureFeatures.contains(FutureFeature.ANNOTATIONS)) {
+                        emitPythonConstant(Unparser.unparse(node.annotation), b);
+                    } else {
+                        node.annotation.accept(this);
+                    }
+
+                    b.endSetDictItem();
+                }
+            } else if (node.target instanceof ExprTy.Attribute) {
+                if (node.value == null) {
+                    ExprTy.Attribute attr = (ExprTy.Attribute) node.target;
+                    checkForbiddenName(attr.attr, NameOperation.BeginWrite);
+                    if (attr.value != null) {
+                        checkAnnExpr(attr.value);
+                    }
+                }
+            } else if (node.target instanceof ExprTy.Subscript) {
+                if (node.value == null) {
+                    ExprTy.Subscript subscript = (ExprTy.Subscript) node.target;
+                    if (subscript.value != null) {
+                        checkAnnExpr(subscript.value);
+                    }
+                    checkAnnSubscr(subscript.slice);
+                }
+            } else {
+                ctx.errorCallback.onError(ErrorType.Syntax, node.getSourceRange(), "invalid node type for annotated assignment");
+            }
+            if (!node.isSimple) {
+                /*
+                 * Annotations of complex targets does not produce anything under annotations
+                 * future. Annotations are only evaluated in a module or class.
+                 */
+                if (!futureFeatures.contains(FutureFeature.ANNOTATIONS) && (scopeType == CompilationScope.Module || scopeType == CompilationScope.Class)) {
+                    checkAnnExpr(node.annotation);
+                }
+            }
+            b.endBlock();
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private void checkAnnExpr(ExprTy expr) {
+            expr.accept(this);
+        }
+
+        private void checkAnnSubscr(ExprTy expr) {
+            if (expr instanceof ExprTy.Slice) {
+                ExprTy.Slice slice = (ExprTy.Slice) expr;
+                if (slice.lower != null) {
+                    checkAnnExpr(slice.lower);
+                }
+                if (slice.upper != null) {
+                    checkAnnExpr(slice.upper);
+                }
+                if (slice.step != null) {
+                    checkAnnExpr(slice.step);
+                }
+            } else if (expr instanceof ExprTy.Tuple) {
+                ExprTy.Tuple tuple = (ExprTy.Tuple) expr;
+                for (int i = 0; i < tuple.elements.length; i++) {
+                    checkAnnSubscr(tuple.elements[i]);
+                }
+            } else {
+                checkAnnExpr(expr);
+            }
+        }
+
+        @Override
+        public Void visit(StmtTy.Assert node) {
+            if (ctx.optimizationLevel <= 0) {
+                boolean newStatement = beginSourceSection(node, b);
+                b.beginIfThen();
+
+                b.beginNot();
+                node.test.accept(this);
+                b.endNot();
+
+                b.beginAssertFailed();
+                if (node.msg == null) {
+                    b.emitLoadConstant(PNone.NO_VALUE);
+                } else {
+                    node.msg.accept(this);
+                }
+                b.endAssertFailed();
+
+                b.endIfThen();
+                endSourceSection(b, newStatement);
+            }
+            return null;
+        }
+
+        // --------------------- assign ------------------------
+
+        /**
+         * Generates code to store the value produced by {@link #generateValue} into the visited
+         * expression.
+         */
+        public class StoreVisitor implements BaseBytecodeDSLVisitor<Void> {
+            private final Builder b = StatementCompiler.this.b;
+            private final Runnable generateValue;
+
+            StoreVisitor(Runnable generateValue) {
+                this.generateValue = generateValue;
+            }
+
+            @Override
+            public Void visit(ExprTy.Name node) {
+                boolean newStatement = beginSourceSection(node, b);
+                beginStoreLocal(node.id, b);
+                generateValue.run();
+                endStoreLocal(node.id, b);
+                endSourceSection(b, newStatement);
+                return null;
+            }
+
+            @Override
+            public Void visit(ExprTy.Attribute node) {
+                boolean newStatement = beginSourceSection(node, b);
+                checkForbiddenName(node.attr, NameOperation.BeginWrite);
+                b.beginSetAttribute(toTruffleStringUncached(mangle(node.attr)));
+                generateValue.run();
+                node.value.accept(StatementCompiler.this);
+                b.endSetAttribute();
+                endSourceSection(b, newStatement);
+                return null;
+            }
+
+            @Override
+            public Void visit(ExprTy.Subscript node) {
+                boolean newStatement = beginSourceSection(node, b);
+                b.beginSetItem();
+                generateValue.run();
+                node.value.accept(StatementCompiler.this);
+                node.slice.accept(StatementCompiler.this);
+                b.endSetItem();
+                endSourceSection(b, newStatement);
+                return null;
+            }
+
+            /**
+             * This method unpacks the rhs (a sequence/iterable) to the elements on the lhs
+             * (specified by {@code nodes}.
+             */
+            private void visitIterableAssign(ExprTy[] nodes) {
+                b.beginBlock();
+
+                /**
+                 * The rhs should be fully evaluated and unpacked into the expected number of
+                 * elements before storing values into the lhs (e.g., if an lhs element is f().attr,
+                 * but computing or unpacking rhs throws, f() is not computed). Thus, the unpacking
+                 * step stores the unpacked values into intermediate variables, and then those
+                 * variables are copied into the lhs elements afterward.
+                 */
+                BytecodeLocal[] targets = new BytecodeLocal[nodes.length];
+                for (int i = 0; i < targets.length; i++) {
+                    targets[i] = b.createLocal();
+                }
+
+                int indexOfStarred = -1;
+                for (int i = 0; i < nodes.length; i++) {
+                    if (nodes[i] instanceof ExprTy.Starred) {
+                        indexOfStarred = i;
+                        break;
+                    }
+                }
+
+                if (indexOfStarred == -1) {
+                    b.beginUnpackToLocals(targets);
+                } else {
+                    b.beginUnpackStarredToLocals(indexOfStarred, targets);
+                }
+
+                generateValue.run();
+
+                if (indexOfStarred == -1) {
+                    b.endUnpackToLocals();
+                } else {
+                    b.endUnpackStarredToLocals();
+                }
+
+                for (int i = 0; i < nodes.length; i++) {
+                    final int index = i;
+
+                    ExprTy target = nodes[i];
+                    if (nodes[i] instanceof ExprTy.Starred) {
+                        target = ((ExprTy.Starred) target).value;
+                    }
+
+                    target.accept(new StoreVisitor(() -> {
+                        b.emitLoadLocal(targets[index]);
+                    }));
+                }
+
+                b.endBlock();
+            }
+
+            @Override
+            public Void visit(ExprTy.Tuple node) {
+                boolean newStatement = beginSourceSection(node, b);
+                visitIterableAssign(node.elements);
+                endSourceSection(b, newStatement);
+                return null;
+            }
+
+            @Override
+            public Void visit(ExprTy.List node) {
+                boolean newStatement = beginSourceSection(node, b);
+                visitIterableAssign(node.elements);
+                endSourceSection(b, newStatement);
+                return null;
+            }
+        }
+
+        private class AugStoreVisitor implements BaseBytecodeDSLVisitor<Void> {
+            private final Builder b = StatementCompiler.this.b;
+            private final ExprTy value;
+            private final OperatorTy op;
+
+            AugStoreVisitor(OperatorTy op, ExprTy value) {
+                this.op = op;
+                this.value = value;
+            }
+
+            private void beginAugAssign() {
+                switch (op) {
+                    case Add -> b.beginPyNumberInPlaceAdd();
+                    case Sub -> b.beginPyNumberInPlaceSubtract();
+                    case Mult -> b.beginPyNumberInPlaceMultiply();
+                    case FloorDiv -> b.beginPyNumberInPlaceFloorDivide();
+                    case BitAnd -> b.beginPyNumberInPlaceAnd();
+                    case BitOr -> b.beginPyNumberInPlaceOr();
+                    case BitXor -> b.beginPyNumberInPlaceXor();
+                    case RShift -> b.beginPyNumberInPlaceRshift();
+                    case LShift -> b.beginPyNumberInPlaceLshift();
+                    case Div -> b.beginPyNumberInPlaceTrueDivide();
+                    case Mod -> b.beginPyNumberInPlaceRemainder();
+                    case MatMult -> b.beginPyNumberInPlaceMatrixMultiply();
+                    case Pow -> b.beginInPlacePow();
+                    default -> throw new UnsupportedOperationException("aug ass: " + op);
+                }
+            }
+
+            private void endAugAssign() {
+                switch (op) {
+                    case Add -> b.endPyNumberInPlaceAdd();
+                    case Sub -> b.endPyNumberInPlaceSubtract();
+                    case Mult -> b.endPyNumberInPlaceMultiply();
+                    case FloorDiv -> b.endPyNumberInPlaceFloorDivide();
+                    case BitAnd -> b.endPyNumberInPlaceAnd();
+                    case BitOr -> b.endPyNumberInPlaceOr();
+                    case BitXor -> b.endPyNumberInPlaceXor();
+                    case RShift -> b.endPyNumberInPlaceRshift();
+                    case LShift -> b.endPyNumberInPlaceLshift();
+                    case Div -> b.endPyNumberInPlaceTrueDivide();
+                    case Mod -> b.endPyNumberInPlaceRemainder();
+                    case MatMult -> b.endPyNumberInPlaceMatrixMultiply();
+                    case Pow -> b.endInPlacePow();
+                    default -> throw new UnsupportedOperationException("aug ass: " + op);
+                }
+            }
+
+            @Override
+            public Void visit(ExprTy.Name node) {
+                boolean newStatement = beginSourceSection(node, b);
+
+                beginStoreLocal(node.id, b);
+                beginAugAssign();
+                emitReadLocal(node.id, b);
+                value.accept(StatementCompiler.this);
+                endAugAssign();
+                endStoreLocal(node.id, b);
+
+                endSourceSection(b, newStatement);
+                return null;
+            }
+
+            @Override
+            public Void visit(ExprTy.Attribute node) {
+                boolean newStatement = beginSourceSection(node, b);
+                checkForbiddenName(node.attr, NameOperation.BeginWrite);
+                b.beginBlock();
+                // {
+                BytecodeLocal target = b.createLocal();
+
+                b.beginStoreLocal(target);
+                node.value.accept(StatementCompiler.this);
+                b.endStoreLocal();
+
+                TruffleString attrName = toTruffleStringUncached(mangle(node.attr));
+                b.beginSetAttribute(attrName);
+                beginAugAssign();
+
+                b.beginGetAttribute(attrName);
+                b.emitLoadLocal(target);
+                b.endGetAttribute();
+
+                value.accept(StatementCompiler.this);
+
+                endAugAssign();
+
+                b.emitLoadLocal(target);
+                b.endSetAttribute();
+                // }
+                b.endBlock();
+                endSourceSection(b, newStatement);
+                return null;
+            }
+
+            @Override
+            public Void visit(ExprTy.Subscript node) {
+                boolean newStatement = beginSourceSection(node, b);
+                b.beginBlock();
+                // {
+                BytecodeLocal target = b.createLocal();
+                BytecodeLocal slice = b.createLocal();
+
+                b.beginStoreLocal(target);
+                node.value.accept(StatementCompiler.this);
+                b.endStoreLocal();
+
+                b.beginStoreLocal(slice);
+                node.slice.accept(StatementCompiler.this);
+                b.endStoreLocal();
+
+                b.beginSetItem();
+                beginAugAssign();
+
+                b.beginBinarySubscript();
+                b.emitLoadLocal(target);
+                b.emitLoadLocal(slice);
+                b.endBinarySubscript();
+
+                value.accept(StatementCompiler.this);
+
+                endAugAssign();
+
+                b.emitLoadLocal(target);
+                b.emitLoadLocal(slice);
+                b.endSetItem();
+                // }
+                b.endBlock();
+                endSourceSection(b, newStatement);
+                return null;
+            }
+        }
+
+        @Override
+        public Void visit(StmtTy.Assign node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginBlock();
+            emitAssignment(node.targets, node.value);
+            b.endBlock();
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private void emitAssignment(ExprTy[] targets, ExprTy value) {
+            if (targets.length == 1) {
+                targets[0].accept(new StoreVisitor(() -> {
+                    value.accept(this);
+                }));
+            } else {
+                BytecodeLocal tmp = b.createLocal();
+                b.beginStoreLocal(tmp);
+                value.accept(this);
+                b.endStoreLocal();
+
+                for (ExprTy target : targets) {
+                    target.accept(new StoreVisitor(() -> {
+                        b.emitLoadLocal(tmp);
+                    }));
+                }
+            }
+        }
+
+        @Override
+        public Void visit(StmtTy.AsyncFor node) {
+            emitNotImplemented("async for", b);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.AsyncWith node) {
+            if (!scope.isFunction()) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'async with' outside function");
+            }
+            if (scopeType != CompilationScope.AsyncFunction && scopeType != CompilationScope.Comprehension) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'async with' outside async function");
+            }
+            boolean newStatement = beginSourceSection(node, b);
+            visitWithRecurse(node.items, 0, node.body, true);
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.AugAssign node) {
+            boolean newStatement = beginSourceSection(node, b);
+            node.target.accept(new AugStoreVisitor(node.op, node.value));
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private abstract static sealed class KeywordGroup permits NamedKeywords, SplatKeywords {
+        }
+
+        private static final class NamedKeywords extends KeywordGroup {
+            final ArrayList<TruffleString> names;
+            final ArrayList<ExprTy> values;
+
+            NamedKeywords(ArrayList<TruffleString> names, ArrayList<ExprTy> values) {
+                this.names = names;
+                this.values = values;
+            }
+        }
+
+        private static final class SplatKeywords extends KeywordGroup {
+            final ExprTy expr;
+
+            SplatKeywords(ExprTy expr) {
+                this.expr = expr;
+            }
+        }
+
+        private void emitKeywords(KeywordTy[] kws, BytecodeLocal function) {
+            if (len(kws) == 0) {
+                b.emitLoadConstant(PKeyword.EMPTY_KEYWORDS);
+            } else {
+                KeywordGroup[] groups = partitionKeywords(kws);
+                // The nodes that validate keyword arguments operate on PDicts, so we convert into
+                // a list of PKeywords after validation.
+                b.beginMappingToKeywords();
+                emitKeywordsRecursive(groups, groups.length - 1, function);
+                b.endMappingToKeywords();
+            }
+        }
+
+        private KeywordGroup[] partitionKeywords(KeywordTy[] kws) {
+            ArrayList<KeywordGroup> groups = new ArrayList<>();
+
+            int i = 0;
+            while (i < kws.length) {
+                if (kws[i].arg == null) {
+                    // splat
+                    groups.add(new SplatKeywords(kws[i].value));
+                    i++;
+                } else {
+                    // named keyword
+                    ArrayList<TruffleString> kwNames = new ArrayList<>();
+                    ArrayList<ExprTy> kwValues = new ArrayList<>();
+                    while (i < kws.length && kws[i].arg != null) {
+                        kwNames.add(toTruffleStringUncached(kws[i].arg));
+                        kwValues.add(kws[i].value);
+                        i++;
+                    }
+                    groups.add(new NamedKeywords(kwNames, kwValues));
+                }
+            }
+
+            return groups.toArray(KeywordGroup[]::new);
+        }
+
+        private void emitKeywordsRecursive(KeywordGroup[] groups, int i, BytecodeLocal function) {
+            /*
+             * Keyword groups should be merged left-to-right. For example, for groups [A, B, C] we
+             * should emit KwArgsMerge(KwArgsMerge(A, B), C).
+             */
+            if (i == 0) {
+                emitKeywordGroup(groups[i], true, function);
+            } else {
+                b.beginKwargsMerge(function);
+                emitKeywordsRecursive(groups, i - 1, function);
+                emitKeywordGroup(groups[i], false, function);
+                b.endKwargsMerge();
+            }
+        }
+
+        private void emitKeywordGroup(KeywordGroup group, boolean copy, BytecodeLocal function) {
+            if (group instanceof NamedKeywords namedKeywords) {
+                b.beginMakeDict(namedKeywords.names.size());
+                for (int i = 0; i < namedKeywords.names.size(); i++) {
+                    emitPythonConstant(namedKeywords.names.get(i), b);
+                    namedKeywords.values.get(i).accept(this);
+                }
+                b.endMakeDict();
+            } else {
+                SplatKeywords splatKeywords = (SplatKeywords) group;
+
+                if (copy) {
+                    b.beginKwargsMerge(function);
+                    b.beginMakeDict(0);
+                    b.endMakeDict();
+                    splatKeywords.expr.accept(this);
+                    b.endKwargsMerge();
+                } else {
+                    splatKeywords.expr.accept(this);
+                }
+            }
+        }
+
+        @Override
+        public Void visit(StmtTy.ClassDef node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginBlock();
+            BytecodeLocal buildClassFunction = b.createLocal();
+
+            // compute __build_class__ (we need it in multiple places, so store it)
+            b.beginStoreLocal(buildClassFunction);
+            b.emitBuildClass();
+            b.endStoreLocal();
+
+            // ClassName = __build_class__(<code>, "ClassName", bases, keywords)
+            beginStoreLocal(node.name, b);
+
+            int numDeco = len(node.decoratorList);
+            for (int i = 0; i < numDeco; i++) {
+                b.beginCallUnaryMethod();
+                node.decoratorList[i].accept(this);
+            }
+
+            b.beginCallVarargsMethod();
+
+            b.emitLoadLocal(buildClassFunction);
+
+            // positional args
+            emitUnstar(() -> {
+                emitMakeFunction(node, node.name, null, null);
+                emitPythonConstant(toTruffleStringUncached(node.name), b);
+            }, node.bases);
+
+            // keyword args
+            validateKeywords(node.keywords);
+            emitKeywords(node.keywords, buildClassFunction);
+
+            b.endCallVarargsMethod();
+
+            for (int i = 0; i < numDeco; i++) {
+                b.endCallUnaryMethod();
+            }
+
+            endStoreLocal(node.name, b);
+
+            b.endBlock();
+            endSourceSection(b, newStatement);
+
+            return null;
+        }
+
+        private class DeleteVisitor implements BaseBytecodeDSLVisitor<Void> {
+
+            @Override
+            public Void visit(ExprTy.Subscript node) {
+                boolean newStatement = beginSourceSection(node, b);
+
+                b.beginDeleteItem();
+                node.value.accept(StatementCompiler.this);
+                node.slice.accept(StatementCompiler.this);
+                b.endDeleteItem();
+
+                endSourceSection(b, newStatement);
+                return null;
+            }
+
+            @Override
+            public Void visit(ExprTy.Attribute node) {
+                boolean newStatement = beginSourceSection(node, b);
+                checkForbiddenName(node.attr, NameOperation.BeginWrite);
+                b.beginDeleteAttribute(toTruffleStringUncached(node.attr));
+                node.value.accept(StatementCompiler.this);
+                b.endDeleteAttribute();
+
+                endSourceSection(b, newStatement);
+                return null;
+            }
+
+            @Override
+            public Void visit(ExprTy.Name node) {
+                boolean newStatement = beginSourceSection(node, b);
+                emitNameOperation(node.id, NameOperation.Delete, b);
+                endSourceSection(b, newStatement);
+                return null;
+            }
+
+            @Override
+            public Void visit(ExprTy.Tuple node) {
+                boolean newStatement = beginSourceSection(node, b);
+                b.beginBlock();
+                visitSequence(node.elements);
+                b.endBlock();
+                endSourceSection(b, newStatement);
+                return null;
+            }
+
+            @Override
+            public Void visit(ExprTy.List node) {
+                boolean newStatement = beginSourceSection(node, b);
+                b.beginBlock();
+                visitSequence(node.elements);
+                b.endBlock();
+                endSourceSection(b, newStatement);
+                return null;
+            }
+        }
+
+        @Override
+        public Void visit(StmtTy.Delete node) {
+            new DeleteVisitor().visitSequence(node.targets);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.Expr node) {
+            boolean newStatement = beginSourceSection(node, b);
+            if (isInteractive) {
+                b.beginPrintExpr();
+                node.value.accept(this);
+                b.endPrintExpr();
+            } else {
+                node.value.accept(this);
+            }
+            endSourceSection(b, newStatement);
+
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.For node) {
+            // @formatter:off
+            // iter = GetIter(<<iter>>); value;
+            // while (ForIterate(iter, &value)) {
+            //   store value
+            //   <<body>>
+            //   continueLabel:
+            // }
+            // <<elses>
+            // breakLabel:
+            // @formatter:on
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginBlock();
+
+            BytecodeLocal iter = b.createLocal();
+
+            b.beginStoreLocal(iter);
+            b.beginGetIter();
+            node.iter.accept(this);
+            b.endGetIter();
+            b.endStoreLocal();
+
+            BytecodeLabel oldBreakLabel = breakLabel;
+            BytecodeLabel oldContinueLabel = continueLabel;
+
+            BytecodeLabel currentBreakLabel = b.createLabel();
+            breakLabel = currentBreakLabel;
+
+            b.beginWhile();
+            BytecodeLocal value = b.createLocal();
+
+            // condition
+            b.beginBlock();
+            b.emitTraceLineAtLoopHeader(currentLocation.startLine);
+            b.beginForIterate(value);
+            b.emitLoadLocal(iter);
+            b.endForIterate();
+            b.endBlock();
+
+            // body
+            b.beginBlock();
+            continueLabel = b.createLabel();
+            node.target.accept(new StoreVisitor(() -> {
+                b.emitLoadLocal(value);
+            }));
+
+            visitSequence(node.body);
+            b.emitLabel(continueLabel);
+            b.endBlock();
+
+            b.endWhile();
+
+            breakLabel = oldBreakLabel;
+            continueLabel = oldContinueLabel;
+            visitSequence(node.orElse);
+            b.emitLabel(currentBreakLabel);
+
+            b.endBlock();
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.FunctionDef node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginBlock();
+
+            beginStoreLocal(node.name, b);
+
+            int numDeco = len(node.decoratorList);
+            for (int i = 0; i < numDeco; i++) {
+                b.beginCallUnaryMethod();
+                node.decoratorList[i].accept(this);
+            }
+
+            List<ParamAnnotation> annotations = collectParamAnnotations(node.args, node.returns);
+            emitMakeFunction(node, node.name, node.args, annotations);
+
+            for (int i = 0; i < numDeco; i++) {
+                b.endCallUnaryMethod();
+            }
+
+            endStoreLocal(node.name, b);
+
+            b.endBlock();
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.AsyncFunctionDef node) {
+            boolean newStatement = beginSourceSection(node, b);
+            beginStoreLocal(node.name, b);
+
+            int numDeco = len(node.decoratorList);
+            for (int i = 0; i < numDeco; i++) {
+                b.beginCallUnaryMethod();
+                node.decoratorList[i].accept(this);
+            }
+
+            List<ParamAnnotation> annotations = collectParamAnnotations(node.args, node.returns);
+            emitMakeFunction(node, node.name, node.args, annotations);
+
+            for (int i = 0; i < numDeco; i++) {
+                b.endCallUnaryMethod();
+            }
+
+            endStoreLocal(node.name, b);
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private void emitParamAnnotation(ParamAnnotation paramAnnotation) {
+            emitPythonConstant(paramAnnotation.name, b);
+
+            if (futureFeatures.contains(FutureFeature.ANNOTATIONS)) {
+                emitPythonConstant(Unparser.unparse(paramAnnotation.annotation), b);
+            } else {
+                if (paramAnnotation.annotation instanceof ExprTy.Starred starred) {
+                    // *args: *Ts (where Ts is a TypeVarTuple).
+                    // Do [annotation_value] = [*Ts].
+                    b.beginBlock();
+                    BytecodeLocal local = b.createLocal();
+                    b.beginUnpackToLocals(new BytecodeLocal[]{local});
+                    starred.value.accept(this);
+                    b.endUnpackToLocals();
+                    b.emitLoadLocal(local);
+                    b.endBlock();
+                } else {
+                    paramAnnotation.annotation.accept(this);
+                }
+            }
+        }
+
+        private void emitMakeFunction(SSTNode node, String name, ArgumentsTy args, List<ParamAnnotation> annotations) {
+            BytecodeDSLCompilerResult compilerResult = compileNode(node);
+            BytecodeDSLCodeUnit codeUnit = compilerResult.codeUnit();
+
+            TruffleString functionName = toTruffleStringUncached(name);
+            Scope targetScope = ctx.scopeEnvironment.lookupScope(node);
+            TruffleString qualifiedName = toTruffleStringUncached(ctx.getQualifiedName(targetScope));
+
+            // Register these in the Python constants list.
+            addConstant(qualifiedName);
+            addConstant(codeUnit);
+
+            b.beginMakeFunction(functionName, qualifiedName, codeUnit);
+
+            if (args == null || len(args.defaults) == 0) {
+                b.emitLoadConstant(PythonUtils.EMPTY_OBJECT_ARRAY);
+            } else {
+                b.beginCollectToObjectArray();
+                for (int i = 0; i < args.defaults.length; i++) {
+                    args.defaults[i].accept(this);
+                }
+                b.endCollectToObjectArray();
+            }
+
+            boolean hasKeywords = false;
+            if (args != null && len(args.kwDefaults) != 0) {
+                // We only emit keywords with default values. Check if any exist.
+                for (int i = 0; i < args.kwDefaults.length; i++) {
+                    if (args.kwDefaults[i] != null) {
+                        hasKeywords = true;
+                        break;
+                    }
+                }
+            }
+
+            if (!hasKeywords) {
+                b.emitLoadConstant(PKeyword.EMPTY_KEYWORDS);
+            } else {
+                ArgTy[] kwOnlyArgs = args.kwOnlyArgs;
+
+                List<TruffleString> keys = new ArrayList<>();
+                b.beginMakeKeywords();
+                for (int i = 0; i < args.kwDefaults.length; i++) {
+                    // Only emit keywords with default values.
+                    if (args.kwDefaults[i] != null) {
+                        keys.add(toTruffleStringUncached(mangle(kwOnlyArgs[i].arg)));
+                        args.kwDefaults[i].accept(this);
+                    }
+                }
+                b.endMakeKeywords(keys.toArray(new TruffleString[0]));
+            }
+
+            if (codeUnit.freevars.length == 0) {
+                b.emitLoadNull();
+            } else {
+                b.beginMakeCellArray();
+                for (int i = 0; i < codeUnit.freevars.length; i++) {
+                    String fv = codeUnit.freevars[i].toJavaStringUncached();
+                    BytecodeLocal local;
+                    if (scopeType == CompilationScope.Class && "__class__".equals(fv) || scope.getUseOfName(fv).contains(Scope.DefUse.Cell)) {
+                        local = cellLocals.get(fv);
+                    } else {
+                        local = freeLocals.get(fv);
+                    }
+                    b.emitLoadLocal(local);
+                }
+                b.endMakeCellArray();
+            }
+
+            // __annotations__
+            if (annotations != null && annotations.size() > 0) {
+                b.beginMakeDict(annotations.size());
+                for (ParamAnnotation annotation : annotations) {
+                    emitParamAnnotation(annotation);
+                }
+                b.endMakeDict();
+            } else {
+                b.emitLoadNull();
+            }
+
+            b.endMakeFunction();
+        }
+
+        private BytecodeDSLCompilerResult compileNode(SSTNode node) {
+            return (new RootNodeCompiler(ctx, node, futureFeatures)).compile();
+        }
+
+        @Override
+        public Void visit(StmtTy.Global node) {
+            return null;
+        }
+
+        private void visitStatements(StmtTy[] stmts) {
+            b.beginBlock();
+            if (stmts != null) {
+                for (StmtTy stmt : stmts) {
+                    stmt.accept(this);
+                }
+            }
+            b.endBlock();
+        }
+
+        @Override
+        public Void visit(StmtTy.If node) {
+            boolean newStatement = beginSourceSection(node, b);
+            if (node.orElse == null || node.orElse.length == 0) {
+                b.beginIfThen();
+                visitCondition(node.test);
+                visitStatements(node.body);
+                b.endIfThen();
+            } else {
+                b.beginIfThenElse();
+                visitCondition(node.test);
+                visitStatements(node.body);
+                visitStatements(node.orElse);
+                b.endIfThenElse();
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private boolean producesBoolean(ExprTy node) {
+            // NB: Binary and/or operations evaluate to their operands, which are not necessarily
+            // booleans.
+            return node instanceof ExprTy.UnaryOp unOp && unOp.op == UnaryOpTy.Not ||
+                            node instanceof ExprTy.Constant c && c.value.kind == Kind.BOOLEAN;
+        }
+
+        private void visitCondition(ExprTy node) {
+            boolean mayNeedCoercion = !producesBoolean(node);
+            if (mayNeedCoercion) {
+                b.beginYes();
+            }
+
+            node.accept(this);
+
+            if (mayNeedCoercion) {
+                b.endYes();
+            }
+        }
+
+        @Override
+        public Void visit(StmtTy.Import node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginBlock();
+
+            for (AliasTy name : node.names) {
+                addConstant(PythonUtils.EMPTY_TRUFFLESTRING_ARRAY);
+                if (name.asName == null) {
+                    // import a.b.c
+                    // --> a = (Import "a.b.c" [] 0)
+                    // import a
+                    // --> a = (Import "a" [] 0)
+                    String resName = name.name.contains(".")
+                                    ? name.name.substring(0, name.name.indexOf('.'))
+                                    : name.name;
+
+                    beginStoreLocal(resName, b);
+                    b.emitImport(toTruffleStringUncached(name.name), PythonUtils.EMPTY_TRUFFLESTRING_ARRAY, 0);
+                    endStoreLocal(resName, b);
+                } else {
+                    // import a.b.c as x
+                    // --> x = (ImportFrom (ImportFrom (Import "a.b.c" [] 0) "b") "c")
+                    // import a as x
+                    // --> x = (Import "a" [] 0)
+                    String[] parts = name.name.split("\\.");
+
+                    beginStoreLocal(name.asName, b);
+
+                    for (int i = parts.length - 1; i >= 0; i--) {
+                        if (i != 0) {
+                            b.beginImportFrom(toTruffleStringUncached(parts[i]));
+                        } else {
+                            b.emitImport(toTruffleStringUncached(name.name), PythonUtils.EMPTY_TRUFFLESTRING_ARRAY, 0);
+                        }
+                    }
+
+                    for (int i = 1; i < parts.length; i++) {
+                        b.endImportFrom();
+                    }
+
+                    endStoreLocal(name.asName, b);
+                }
+            }
+
+            b.endBlock();
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.ImportFrom node) {
+            boolean newStatement = beginSourceSection(node, b);
+            if (node.getSourceRange().startLine > ctx.futureLineNumber && "__future__".equals(node.module)) {
+                ctx.errorCallback.onError(ErrorType.Syntax, node.getSourceRange(), "from __future__ imports must occur at the beginning of the file");
+            }
+
+            TruffleString tsModuleName = toTruffleStringUncached(node.module == null ? "" : node.module);
+
+            if (node.names[0].name.equals("*")) {
+                b.emitImportStar(tsModuleName, node.level);
+            } else {
+                b.beginBlock();
+
+                BytecodeLocal module = b.createLocal();
+
+                TruffleString[] fromList = new TruffleString[node.names.length];
+                for (int i = 0; i < fromList.length; i++) {
+                    fromList[i] = toTruffleStringUncached(node.names[i].name);
+                }
+
+                b.beginStoreLocal(module);
+                b.emitImport(tsModuleName, fromList, node.level);
+                b.endStoreLocal();
+
+                TruffleString[] importedNames = new TruffleString[node.names.length];
+                for (int i = 0; i < node.names.length; i++) {
+                    AliasTy alias = node.names[i];
+                    String asName = alias.asName == null ? alias.name : alias.asName;
+                    beginStoreLocal(asName, b);
+
+                    TruffleString name = toTruffleStringUncached(alias.name);
+                    importedNames[i] = name;
+                    b.beginImportFrom(name);
+                    b.emitLoadLocal(module);
+                    b.endImportFrom();
+
+                    endStoreLocal(asName, b);
+                }
+                addConstant(importedNames);
+
+                b.endBlock();
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.Match node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginBlock();
+            // Compute and store the subject in a local.
+            BytecodeLocal subject = b.createLocal();
+            b.beginStoreLocal(subject);
+            node.subject.accept(this);
+            b.endStoreLocal();
+
+            visitMatchCaseRecursively(node.cases, 0, new PatternContext(subject));
+
+            b.endBlock();
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private final class PatternContext {
+            private final Map<String, BytecodeLocal> bindVariables = new HashMap<>();
+            private final BytecodeLocal subject;
+            private boolean allowIrrefutable = false;
+
+            PatternContext(BytecodeLocal subject) {
+                this.subject = subject;
+            }
+
+            public void copySubjectToTemporary(String name) {
+                BytecodeLocal temporary = allocateBindVariable(name);
+                b.beginStoreLocal(temporary);
+                b.emitLoadLocal(subject);
+                b.endStoreLocal();
+            }
+
+            private BytecodeLocal allocateBindVariable(String name) {
+                checkForbiddenName(name, NameOperation.BeginWrite);
+                if (bindVariables.containsKey(name)) {
+                    duplicateStoreError(name);
+                }
+                BytecodeLocal result = b.createLocal();
+                bindVariables.put(name, result);
+                return result;
+            }
+
+            private void duplicateStoreError(String name) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "multiple assignments to name '%s' in pattern", name);
+            }
+
+        }
+
+        private void visitMatchCaseRecursively(MatchCaseTy[] cases, int index, PatternContext pc) {
+            /**
+             * Cases are chained as a sequence of if-then-else clauses, as in:
+             *
+             * @formatter:off
+             * IfThenElse(
+             *   <case 1 condition>,
+             *   <case 1 body>,
+             *   IfThenElse(
+             *     <case 2 condition>,
+             *     <case 2 body>,
+             *     ...
+             *   )
+             * )
+             * @formatter:on
+             */
+            MatchCaseTy c = cases[index];
+            boolean newStatement = beginSourceSection(c, b);
+
+            if (index != cases.length - 1) {
+                b.beginIfThenElse();
+
+                // A case that isn't last can be irrefutable only if it is guarded.
+                pc.allowIrrefutable = c.guard != null;
+
+                emitPatternCondition(c, pc);
+                visitStatements(c.body);
+                visitMatchCaseRecursively(cases, index + 1, pc);
+                b.endIfThenElse();
+            } else {
+                /**
+                 * For the last pattern: if it's an unguarded wildcard _, just emit the body.
+                 * Otherwise, emit an IfThen (no else).
+                 */
+                if (wildcardCheck(c.pattern) && c.guard == null) {
+                    visitStatements(c.body);
+                } else {
+                    b.beginIfThen();
+
+                    // The last case can be irrefutable.
+                    pc.allowIrrefutable = true;
+
+                    emitPatternCondition(c, pc);
+                    visitStatements(c.body);
+                    b.endIfThen();
+                }
+            }
+
+            endSourceSection(b, newStatement);
+        }
+
+        private void emitPatternCondition(MatchCaseTy currentCase, PatternContext pc) {
+            PatternTy pattern = currentCase.pattern;
+            ExprTy guard = currentCase.guard;
+
+            /**
+             * We evaluate conditions using a sequence of boolean computations chained with
+             * short-circuiting ANDs. If a condition fails at any point, we abort and continue with
+             * the next pattern.
+             *
+             * Patterns can bind variables, but a variable is only bound if the full pattern
+             * matches. We accumulate the bound values into temporary variables and copy them all
+             * over only if the pattern matches. For example:
+             *
+             * @formatter:off
+             * IfThenElse(
+             *   And(
+             *     <pattern checks, which bind temp_1, ..., temp_n>,
+             *     Block(
+             *       <copy temp_1 into var_1>
+             *       ...
+             *       <copy temp_n into var_n>,
+             *       true   // continue unconditionally
+             *     ),
+             *     <guard, if exists>
+             *   ),
+             *   <case body>,
+             *   ...
+             * )
+             * @formatter:on
+             */
+            b.beginPrimitiveBoolAnd();
+
+            visitPattern(pattern, pc);
+
+            if (!pc.bindVariables.isEmpty()) {
+                b.beginBlock();
+
+                for (Map.Entry<String, BytecodeLocal> entry : pc.bindVariables.entrySet()) {
+                    beginStoreLocal(entry.getKey(), b);
+                    b.emitLoadLocal(entry.getValue());
+                    endStoreLocal(entry.getKey(), b);
+                }
+
+                b.emitLoadConstant(true);
+                b.endBlock();
+            }
+            if (guard != null) {
+                guard.accept(this);
+            }
+            b.endPrimitiveBoolAnd();
+        }
+
+        /**
+         * Generates code to test a {@code pattern} against the value stored in {@code subject}.
+         *
+         * Invariants:
+         * <ul>
+         * <li>The code for each pattern produces a boolean value.
+         * <li>When the pattern has a variable binding, the code will use the {@code pc} to allocate
+         * a new temporary variable to store the value of the binding. If the pattern match
+         * succeeds, only then will we copy the temporaries into Python-level variables.
+         * <li>The {@code pc.subject} variable always contains the value to match against a pattern.
+         * When performing structural recursion on a value, the original value will be overwritten
+         * unless saved in a new local.
+         * </ul>
+         */
+        private void visitPattern(PatternTy pattern, PatternContext pc) {
+            boolean newStatement = beginSourceSection(pattern, b);
+            if (pattern instanceof PatternTy.MatchAs matchAs) {
+                doVisitPattern(matchAs, pc);
+            } else if (pattern instanceof PatternTy.MatchClass matchClass) {
+                doVisitPattern(matchClass);
+            } else if (pattern instanceof PatternTy.MatchMapping matchMapping) {
+                doVisitPattern(matchMapping);
+            } else if (pattern instanceof PatternTy.MatchOr matchOr) {
+                doVisitPattern(matchOr, pc);
+            } else if (pattern instanceof PatternTy.MatchSequence matchSequence) {
+                doVisitPattern(matchSequence, pc);
+            } else if (pattern instanceof PatternTy.MatchSingleton matchSingleton) {
+                doVisitPattern(matchSingleton, pc);
+            } else if (pattern instanceof PatternTy.MatchStar matchStar) {
+                doVisitPattern(matchStar, pc);
+            } else if (pattern instanceof PatternTy.MatchValue matchValue) {
+                doVisitPattern(matchValue, pc);
+            } else {
+                throw CompilerDirectives.shouldNotReachHere();
+            }
+            endSourceSection(b, newStatement);
+        }
+
+        // In a subpattern, irrefutable patterns are OK.
+        private void visitSubpattern(PatternTy pattern, PatternContext pc) {
+            boolean allowIrrefutable = pc.allowIrrefutable;
+            pc.allowIrrefutable = true;
+            visitPattern(pattern, pc);
+            pc.allowIrrefutable = allowIrrefutable;
+        }
+
+        private void doVisitPattern(PatternTy.MatchAs node, PatternContext pc) {
+            b.beginBlock();
+            if (node.name != null) {
+                pc.copySubjectToTemporary(node.name);
+            }
+
+            if (node.pattern == null) {
+                // If there's no pattern (e.g., _), it trivially matches. Ensure this is permitted.
+                if (!pc.allowIrrefutable) {
+                    if (node.name != null) {
+                        ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "name capture '%s' makes remaining patterns unreachable", node.name);
+                    }
+                    ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "wildcard makes remaining patterns unreachable");
+                }
+                b.emitLoadConstant(true);
+            } else {
+                assert node.name != null : "name should only be null for the empty wildcard pattern '_'";
+                visitPattern(node.pattern, pc);
+            }
+
+            b.endBlock();
+        }
+
+        private void emitPatternNotImplemented(String kind) {
+            b.beginBlock();
+            emitNotImplemented(kind + " pattern matching", b);
+            // we need a value producing operation
+            b.emitLoadConstant(false);
+            b.endBlock();
+        }
+
+        private void doVisitPattern(PatternTy.MatchClass node) {
+            emitPatternNotImplemented("class");
+        }
+
+        private void doVisitPattern(PatternTy.MatchMapping node) {
+            emitPatternNotImplemented("mapping");
+        }
+
+        private void doVisitPattern(PatternTy.MatchOr node, PatternContext pc) {
+            if (node.patterns.length > 2) {
+                emitPatternNotImplemented("OR with more than 2 elements");
+            }
+            b.beginBoolOr();
+            visitPattern(node.patterns[0], pc);
+            visitPattern(node.patterns[1], pc);
+            b.endBoolOr();
+        }
+
+        private void patternHelperSequenceUnpack(PatternTy[] patterns, PatternContext pc) {
+            int n = len(patterns);
+
+            b.beginBlock();
+            // We need to remember the unpacked array, since subject will be overwritten in
+            // recursive calls.
+            BytecodeLocal unpacked = b.createLocal();
+            b.beginStoreLocal(unpacked);
+            patternUnpackHelper(patterns, pc);
+            b.endStoreLocal();
+
+            for (int i = 0; i < n; i++) {
+                b.beginStoreLocal(pc.subject);
+                b.beginArrayIndex(i);
+                b.emitLoadLocal(unpacked);
+                b.endArrayIndex();
+                b.endStoreLocal();
+
+                visitSubpattern(patterns[i], pc);
+            }
+            b.endBlock();
+        }
+
+        private void patternUnpackHelper(PatternTy[] patterns, PatternContext pc) {
+            int n = len(patterns);
+
+            boolean seenStar = false;
+            for (int i = 0; i < n; i++) {
+                PatternTy pattern = patterns[i];
+                if (pattern instanceof PatternTy.MatchStar) {
+                    if (seenStar) {
+                        ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "multiple starred expressions in sequence pattern");
+                    }
+                    seenStar = true;
+                    int countAfter = n - i - 1;
+                    if (countAfter != (byte) countAfter) {
+                        ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "too many expressions in star-unpacking sequence pattern");
+                    }
+                    // If there's a star pattern, emit UnpackEx.
+                    b.beginUnpackEx(i, countAfter);
+                    b.emitLoadLocal(pc.subject);
+                    b.endUnpackEx();
+                    // Continue in the loop to ensure there are no additional starred patterns.
+                }
+            }
+            // If there were no star patterns, emit UnpackSequence.
+            if (!seenStar) {
+                b.beginUnpackSequence(n);
+                b.emitLoadLocal(pc.subject);
+                b.endUnpackSequence();
+            }
+        }
+
+        /**
+         * Like patternHelperSequenceUnpack, but uses subscripting, which is (likely) more efficient
+         * for patterns with a starred wildcard like [first, *_], [first, *_, last], [*_, last],
+         * etc.
+         */
+        private void patternHelperSequenceSubscr(PatternTy[] patterns, int star, PatternContext pc) {
+            int n = len(patterns);
+
+            b.beginBlock();
+            // We need to remember the sequence, since subject will be overwritten in recursive
+            // calls.
+            BytecodeLocal sequence = b.createLocal();
+            b.beginStoreLocal(sequence);
+            b.emitLoadLocal(pc.subject);
+            b.endStoreLocal();
+
+            for (int i = 0; i < n; i++) {
+                PatternTy pattern = patterns[i];
+                if (wildcardCheck(pattern)) {
+                    // nothing to check
+                    continue;
+                } else if (i == star) {
+                    // nothing to check
+                    assert wildcardStarCheck(pattern);
+                    continue;
+                }
+
+                b.beginStoreLocal(pc.subject);
+                b.beginBinarySubscript();
+                b.emitLoadLocal(sequence);
+                if (i < star) {
+                    b.emitLoadConstant(i);
+                } else {
+                    // The subject may not support negative indexing! Compute a
+                    // nonnegative index:
+                    b.beginPyNumberSubtract();
+
+                    b.beginGetLen();
+                    b.emitLoadLocal(sequence);
+                    b.endGetLen();
+
+                    b.emitLoadConstant(n - i);
+
+                    b.endPyNumberSubtract();
+                }
+                b.endBinarySubscript();
+                b.endStoreLocal();
+
+                visitSubpattern(pattern, pc);
+            }
+            b.endBlock();
+        }
+
+        private void doVisitPattern(PatternTy.MatchSequence node, PatternContext pc) {
+            int size = len(node.patterns);
+            int star = -1;
+            boolean onlyWildcard = true;
+            boolean starWildcard = false;
+
+            // Find a starred name, if it exists. There may be at most one:
+            for (int i = 0; i < size; i++) {
+                PatternTy pattern = node.patterns[i];
+                if (pattern instanceof PatternTy.MatchStar) {
+                    if (star >= 0) {
+                        ctx.errorCallback.onError(ErrorType.Syntax, node.getSourceRange(), "multiple starred names in sequence pattern");
+                    }
+                    starWildcard = wildcardStarCheck(pattern);
+                    onlyWildcard &= starWildcard;
+                    star = i;
+                    continue;
+                }
+                onlyWildcard &= wildcardCheck(pattern);
+            }
+
+            b.beginPrimitiveBoolAnd();
+
+            b.beginCheckTypeFlags(TypeFlags.SEQUENCE);
+            b.emitLoadLocal(pc.subject);
+            b.endCheckTypeFlags();
+
+            if (star < 0) {
+                // No star: len(subject) == size
+                b.beginEq();
+                b.beginGetLen();
+                b.emitLoadLocal(pc.subject);
+                b.endGetLen();
+                b.emitLoadConstant(size);
+                b.endEq();
+            } else if (size > 1) {
+                // Star: len(subject) >= size - 1
+                b.beginGe();
+                b.beginGetLen();
+                b.emitLoadLocal(pc.subject);
+                b.endGetLen();
+                b.emitLoadConstant(size - 1);
+                b.endGe();
+            }
+
+            if (onlyWildcard) {
+                /**
+                 * For patterns like: [] / [_] / [_, _] / [*_] / [_, *_] / [_, _, *_] / etc., there
+                 * is nothing more to check.
+                 */
+            } else if (starWildcard) {
+                /**
+                 * For sequences with a *_ pattern, it is (likely) more efficient to extract the
+                 * bound elements with subscripting rather than iterating the entire collection.
+                 */
+                patternHelperSequenceSubscr(node.patterns, star, pc);
+            } else {
+                /**
+                 * Otherwise, unpack the sequence element-by-element. If there's a named * pattern,
+                 * collect the rest into it.
+                 */
+                patternHelperSequenceUnpack(node.patterns, pc);
+            }
+
+            b.endPrimitiveBoolAnd();
+        }
+
+        private void doVisitPattern(PatternTy.MatchSingleton node, PatternContext pc) {
+            b.beginIs();
+            b.emitLoadLocal(pc.subject);
+
+            switch (node.value.kind) {
+                case BOOLEAN:
+                    b.emitLoadConstant(node.value.getBoolean());
+                    break;
+                case NONE:
+                    b.emitLoadConstant(PNone.NONE);
+                    break;
+                default:
+                    throw new IllegalStateException("wrong MatchSingleton value kind " + node.value.kind);
+            }
+            b.endIs();
+        }
+
+        private void doVisitPattern(PatternTy.MatchStar node, PatternContext pc) {
+            if (node.name != null) {
+                b.beginBlock();
+                pc.copySubjectToTemporary(node.name);
+                b.emitLoadConstant(true);
+                b.endBlock();
+            }
+            /**
+             * If there's no name, no need to emit anything. A MatchStar can only appear as a
+             * subpattern of a mapping/sequence pattern, at which point in code generation we will
+             * be in the middle of a short-circuiting AND (that already has at least one operand)
+             */
+        }
+
+        private void doVisitPattern(PatternTy.MatchValue node, PatternContext pc) {
+            b.beginEq();
+            b.emitLoadLocal(pc.subject);
+
+            if (node.value instanceof ExprTy.UnaryOp || node.value instanceof ExprTy.BinOp) {
+                createConstant(foldConstantOp(node.value));
+            } else if (node.value instanceof ExprTy.Constant || node.value instanceof ExprTy.Attribute) {
+                node.value.accept(this);
+            } else {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "patterns may only match literals and attribute lookups");
+            }
+            b.endEq();
+        }
+
+        private static boolean wildcardCheck(PatternTy pattern) {
+            return pattern instanceof PatternTy.MatchAs && ((PatternTy.MatchAs) pattern).name == null;
+        }
+
+        private static boolean wildcardStarCheck(PatternTy pattern) {
+            return pattern instanceof PatternTy.MatchStar && ((PatternTy.MatchStar) pattern).name == null;
+        }
+
+        /**
+         * handles only particular cases when a constant comes either as a unary or binary op
+         */
+        private ConstantValue foldConstantOp(ExprTy value) {
+            if (value instanceof ExprTy.UnaryOp unaryOp) {
+                return foldUnaryOpConstant(unaryOp);
+            } else if (value instanceof ExprTy.BinOp binOp) {
+                return foldBinOpComplexConstant(binOp);
+            }
+            throw new IllegalStateException("should not reach here");
+        }
+
+        /**
+         * handles only unary sub and a numeric constant
+         */
+        private ConstantValue foldUnaryOpConstant(ExprTy.UnaryOp unaryOp) {
+            assert unaryOp.op == UnaryOpTy.USub;
+            assert unaryOp.operand instanceof ExprTy.Constant : unaryOp.operand;
+            ExprTy.Constant c = (ExprTy.Constant) unaryOp.operand;
+            ConstantValue ret = c.value.negate();
+            assert ret != null;
+            return ret;
+        }
+
+        /**
+         * handles only complex which comes as a BinOp
+         */
+        private ConstantValue foldBinOpComplexConstant(ExprTy.BinOp binOp) {
+            assert (binOp.left instanceof ExprTy.UnaryOp || binOp.left instanceof ExprTy.Constant) && binOp.right instanceof ExprTy.Constant : binOp.left + " " + binOp.right;
+            assert binOp.op == OperatorTy.Sub || binOp.op == OperatorTy.Add;
+            ConstantValue left;
+            if (binOp.left instanceof ExprTy.UnaryOp) {
+                left = foldUnaryOpConstant((ExprTy.UnaryOp) binOp.left);
+            } else {
+                left = ((ExprTy.Constant) binOp.left).value;
+            }
+            ExprTy.Constant right = (ExprTy.Constant) binOp.right;
+            switch (binOp.op) {
+                case Add:
+                    return left.addComplex(right.value);
+                case Sub:
+                    return left.subComplex(right.value);
+                default:
+                    throw new IllegalStateException("wrong constant BinOp operator " + binOp.op);
+            }
+        }
+
+        @Override
+        public Void visit(MatchCaseTy node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(PatternTy.MatchAs node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(PatternTy.MatchClass node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(PatternTy.MatchMapping node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(PatternTy.MatchOr node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(PatternTy.MatchSequence node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(PatternTy.MatchSingleton node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(PatternTy.MatchStar node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(PatternTy.MatchValue node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(StmtTy.Nonlocal node) {
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.Raise node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginRaise();
+
+            if (node.exc != null) {
+                node.exc.accept(this);
+            } else {
+                b.emitLoadConstant(PNone.NO_VALUE);
+            }
+
+            if (node.cause != null) {
+                node.cause.accept(this);
+            } else {
+                b.emitLoadConstant(PNone.NO_VALUE);
+            }
+
+            b.endRaise();
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.Return node) {
+            boolean newStatement = beginSourceSection(node, b);
+            if (!scope.isFunction()) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'return' outside function");
+            }
+            beginReturn(b);
+            if (node.value != null) {
+                node.value.accept(this);
+            } else {
+                b.emitLoadConstant(PNone.NONE);
+            }
+            endReturn(b);
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.Try node) {
+            boolean newStatement = beginSourceSection(node, b);
+            if (node.finalBody != null && node.finalBody.length != 0) {
+                /**
+                 * In Python, an uncaught exception becomes the "current" exception inside a finally
+                 * block. The finally body can itself throw, in which case it replaces the exception
+                 * being thrown. For such a scenario, we have to be careful to restore the "current"
+                 * exception using a try-finally.
+                 *
+                 * In pseudocode, the implementation looks like:
+                 * @formatter:off
+                 * try {
+                 *   try_catch_else
+                 * } catch uncaught_ex {
+                 *   save current exception
+                 *   set the current exception to uncaught_ex
+                 *   markCaught(uncaught_ex)
+                 *   try {
+                 *     finally_body
+                 *   } catch handler_ex {
+                 *     restore current exception
+                 *     markCaught(handler_ex)
+                 *     reraise handler_ex
+                 *   } otherwise {
+                 *     restore current exception
+                 *   }
+                 *   reraise uncaught_ex
+                 * } otherwise {
+                 *   finally_body
+                 * }
+                 */
+                b.beginTryCatchOtherwise(() -> {
+                    b.beginBlock(); // finally
+                        visitSequence(node.finalBody);
+                    b.endBlock();
+                });
+
+                    emitTryExceptElse(node); // try
+
+                    b.beginBlock(); // catch
+                        BytecodeLocal savedException = b.createLocal();
+                        emitSaveCurrentException(savedException);
+                        emitSetCurrentException();
+                        // Mark this location for the stack trace.
+                        b.beginMarkExceptionAsCaught();
+                            b.emitLoadException();
+                        b.endMarkExceptionAsCaught();
+
+                        b.beginTryCatchOtherwise(() -> emitRestoreCurrentException(savedException));
+                            b.beginBlock(); // try
+                                visitSequence(node.finalBody);
+                            b.endBlock(); // try
+
+                            b.beginBlock(); // catch
+                                emitRestoreCurrentException(savedException);
+
+                                b.beginMarkExceptionAsCaught();
+                                    b.emitLoadException();
+                                b.endMarkExceptionAsCaught();
+
+                                b.beginReraise();
+                                    b.emitLoadException();
+                                b.endReraise();
+                            b.endBlock(); // catch
+                        b.endTryCatchOtherwise();
+
+                        b.beginReraise();
+                            b.emitLoadException();
+                        b.endReraise();
+                    b.endBlock(); // catch
+                b.endTryCatchOtherwise();
+                // @formatter:on
+            } else {
+                emitTryExceptElse(node);
+            }
+
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        /**
+         * Emit the "try-except-else" part of a Try node. The "finally" part, if it exists, should
+         * be handled by the caller of this method.
+         */
+        private void emitTryExceptElse(StmtTy.Try node) {
+            if (node.handlers != null && node.handlers.length != 0) {
+                /**
+                 * There are two orthogonal issues that complicate Python try-except clauses.
+                 *
+                 * First, when in an exception handler, the "current" exception (accessible via, e.g.,
+                 * sys.exc_info) gets set to the caught exception. After leaving the handler, this
+                 * "current" exception must be restored to the one previously stored. Since except
+                 * clauses can themselves raise exceptions, the restoring process must happen inside
+                 * a finally block.
+                 *
+                 * Second, when an exception is bound to an identifier (e.g., except BaseException as
+                 * ex), the identifier must be deleted after leaving the except clause. Again, since
+                 * the except clause may raise an exception, the deletion must happen inside a finally
+                 * block. Since the bound name is different in each clause, this block is specific to
+                 * each handler.
+                 *
+                 * @formatter:off
+                 * try {
+                 *   try_body
+                 *   # fall through to else_body
+                 * } catch ex {
+                 *   save current exception
+                 *   set current exception to ex
+                 *   markCaught(ex)
+                 *   try {
+                 *     if (handler_1_matches(ex)) {
+                 *       assign ex to handler_1_name
+                 *       try {
+                 *         handler_1_body
+                 *       } catch handler_1_ex {
+                 *         unbind handler_1_name
+                 *         // Freeze the bci before it gets rethrown.
+                 *         markCaught(handler_ex)
+                 *         throw handler_1_ex
+                 *       } otherwise {
+                 *         unbind handler_1_name
+                 *       }
+                 *       goto afterElse
+                 *     }
+                 *     ... // more handlers
+                 *
+                 *     // case 1: bare except
+                 *     bare_except_body
+                 *     goto afterElse
+                 *   } catch handler_ex {
+                 *     // A handler raised or no handler was found. Restore exception state and reraise.
+                 *     restore current exception
+                 *     markCaught(handler_ex) // (no-op if handler_ex is the original exception)
+                 *     reraise handler_ex
+                 *   } otherwise {
+                 *     // Exception handled. Restore the exception state.
+                 *     restore current exception
+                 *   }
+                 *   // case 2: no bare except (we only reach this point if no handler matched/threw)
+                 *   reraise ex
+                 * }
+                 * else_body
+                 * afterElse:
+                 */
+                b.beginBlock(); // outermost block
+
+                BytecodeLocal savedException = b.createLocal();
+                BytecodeLabel afterElse = b.createLabel();
+
+                b.beginTryCatch();
+
+                    b.beginBlock(); // try
+                        visitSequence(node.body);
+                    b.endBlock(); // try
+
+                    b.beginBlock(); // catch
+                        emitSaveCurrentException(savedException);
+                        emitSetCurrentException();
+                        // Mark this location for the stack trace.
+                        b.beginMarkExceptionAsCaught();
+                            b.emitLoadException(); // ex
+                        b.endMarkExceptionAsCaught();
+
+                        b.beginTryCatchOtherwise(() -> emitRestoreCurrentException(savedException));
+                            b.beginBlock(); // try
+                                SourceRange bareExceptRange = null;
+                                for (ExceptHandlerTy h : node.handlers) {
+                                    boolean newStatement = beginSourceSection(h, b);
+                                    if (bareExceptRange != null) {
+                                        ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "default 'except:' must be last");
+                                    }
+
+                                    ExceptHandlerTy.ExceptHandler handler = (ExceptHandlerTy.ExceptHandler) h;
+                                    if (handler.type != null) {
+                                        b.beginIfThen();
+                                            b.beginExceptMatch();
+                                                b.emitLoadException(); // ex
+                                                handler.type.accept(this);
+                                            b.endExceptMatch();
+                                    } else {
+                                        bareExceptRange = handler.getSourceRange();
+                                    }
+
+                                    b.beginBlock(); // handler body
+
+                                    if (handler.name != null) {
+                                        // Assign exception to handler name.
+                                        beginStoreLocal(handler.name, b);
+                                            b.beginUnwrapException();
+                                                b.emitLoadException(); // ex
+                                            b.endUnwrapException();
+                                        endStoreLocal(handler.name, b);
+
+                                        b.beginTryCatchOtherwise(() -> emitUnbindHandlerVariable(handler));
+                                            b.beginBlock(); // try
+                                                visitSequence(handler.body);
+                                            b.endBlock(); // try
+
+                                            b.beginBlock(); // catch
+                                                emitUnbindHandlerVariable(handler);
+
+                                                b.beginMarkExceptionAsCaught();
+                                                    b.emitLoadException(); // handler_i_ex
+                                                b.endMarkExceptionAsCaught();
+
+                                                b.beginThrow();
+                                                    b.emitLoadException(); // handler_i_ex
+                                                b.endThrow();
+                                            b.endBlock(); // catch
+                                        b.endTryCatchOtherwise();
+                                    } else { // bare except
+                                        b.beginBlock();
+                                            visitSequence(handler.body);
+                                        b.endBlock();
+                                    }
+
+                                    b.emitBranch(afterElse);
+
+                                    b.endBlock(); // handler body
+
+                                    if (handler.type != null) {
+                                        b.endIfThen();
+                                    }
+
+                                    endSourceSection(b, newStatement);
+                                }
+                            b.endBlock(); // try
+
+                            b.beginBlock(); // catch
+                                emitRestoreCurrentException(savedException);
+
+                                b.beginMarkExceptionAsCaught();
+                                    b.emitLoadException(); // handler_ex
+                                b.endMarkExceptionAsCaught();
+
+                                b.beginReraise();
+                                    b.emitLoadException(); // handler_ex
+                                b.endReraise();
+                            b.endBlock(); // catch
+                        b.endTryCatchOtherwise();
+
+                        /**
+                         * Each handler branches to afterElse. If we reach this point and there was not a
+                         * bare exception, none of the handlers matched, and we should reraise.
+                         * Optimization: If there's a bare except clause, control will never fall through
+                         * and we can omit the rethrow.
+                         */
+                        if (bareExceptRange == null) {
+                            b.beginReraise();
+                                b.emitLoadException(); // ex
+                            b.endReraise();
+                        }
+
+                    b.endBlock(); // catch
+
+                b.endTryCatch();
+
+                if (node.orElse != null) {
+                    visitSequence(node.orElse);
+                }
+                b.emitLabel(afterElse);
+
+                b.endBlock(); // outermost block
+                // @formatter:on
+            } else {
+                // Optimization: If there's no except clauses, there's no point in generating a
+                // TryCatch with a catch that just rethrows the caught exception.
+                b.beginBlock();
+                visitSequence(node.body);
+                b.endBlock();
+            }
+        }
+
+        private void emitSaveCurrentException(BytecodeLocal savedException) {
+            b.beginStoreLocal(savedException);
+            b.emitGetCurrentException();
+            b.endStoreLocal();
+        }
+
+        private void emitSetCurrentException() {
+            b.beginSetCurrentException();
+            b.emitLoadException();
+            b.endSetCurrentException();
+        }
+
+        private void emitRestoreCurrentException(BytecodeLocal savedException) {
+            b.beginSetCurrentException();
+            b.emitLoadLocal(savedException);
+            b.endSetCurrentException();
+        }
+
+        private void emitUnbindHandlerVariable(ExceptHandlerTy.ExceptHandler handler) {
+            b.beginBlock();
+            // Store None to the variable just in case the handler deleted it.
+            beginStoreLocal(handler.name, b);
+            b.emitLoadConstant(PNone.NONE);
+            endStoreLocal(handler.name, b);
+            emitDelLocal(handler.name, b);
+            b.endBlock();
+        }
+
+        @Override
+        public Void visit(StmtTy.TryStar node) {
+            emitNotImplemented("try star", b);
+            return null;
+        }
+
+        @Override
+        public Void visit(ExceptHandlerTy.ExceptHandler node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(StmtTy.While node) {
+            boolean newStatement = beginSourceSection(node, b);
+            b.beginBlock();
+
+            BytecodeLabel oldBreakLabel = breakLabel;
+            BytecodeLabel oldContinueLabel = continueLabel;
+
+            BytecodeLabel currentBreakLabel = b.createLabel();
+            breakLabel = currentBreakLabel;
+
+            b.beginWhile();
+
+            b.beginBlock();
+            b.emitTraceLineAtLoopHeader(currentLocation.startLine);
+            visitCondition(node.test);
+            b.endBlock();
+
+            b.beginBlock();
+            continueLabel = b.createLabel();
+            visitStatements(node.body);
+            b.emitLabel(continueLabel);
+            b.endBlock();
+
+            b.endWhile();
+
+            breakLabel = oldBreakLabel;
+            continueLabel = oldContinueLabel;
+            visitStatements(node.orElse);
+            b.emitLabel(currentBreakLabel);
+
+            b.endBlock();
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        private void visitWithRecurse(WithItemTy[] items, int index, StmtTy[] body, boolean async) {
+            /**
+             * For a with-statement like
+             *
+             *   with foo as x:
+             *     bar
+             *
+             * we generate code that performs (roughly)
+             *
+             * @formatter:off
+             *   contextManager = foo
+             *   resolve __enter__ and __exit__
+             *   value = __enter__()
+             *   try {
+             *     x = value
+             *     bar
+             *   } catch ex {
+             *     if not __exit__(...):
+             *       raise
+             *   } otherwise {
+             *     call __exit__(None, None, None)
+             *   }
+             * @formatter:on
+             *
+             * When there are multiple context managers, they are recursively generated (where "bar"
+             * is). Once we have entered all of the context managers, we emit the body.
+             */
+            WithItemTy item = items[index];
+            boolean newStatement = beginSourceSection(item, b);
+            b.beginBlock();
+
+            BytecodeLocal contextManager = b.createLocal();
+            b.beginStoreLocal(contextManager);
+            item.contextExpr.accept(this);
+            b.endStoreLocal();
+
+            BytecodeLocal exit = b.createLocal();
+            BytecodeLocal value = b.createLocal();
+            if (async) {
+                // call __aenter__
+                b.beginAsyncContextManagerEnter(exit, value);
+                b.emitLoadLocal(contextManager);
+                b.endAsyncContextManagerEnter();
+                // await the result
+                emitAwait(() -> b.emitLoadLocal(value));
+            } else {
+                // call __enter__
+                b.beginContextManagerEnter(exit, value);
+                b.emitLoadLocal(contextManager);
+                b.endContextManagerEnter();
+            }
+
+            Runnable finallyHandler;
+            if (async) {
+                finallyHandler = () -> emitAwait(() -> {
+                    b.beginAsyncContextManagerCallExit();
+                    b.emitLoadConstant(PNone.NONE);
+                    b.emitLoadLocal(exit);
+                    b.emitLoadLocal(contextManager);
+                    b.endAsyncContextManagerCallExit();
+                });
+            } else {
+                finallyHandler = () -> {
+                    // call __exit__
+                    b.beginContextManagerExit();
+                    b.emitLoadConstant(PNone.NONE);
+                    b.emitLoadLocal(exit);
+                    b.emitLoadLocal(contextManager);
+                    b.endContextManagerExit();
+                };
+            }
+            b.beginTryCatchOtherwise(finallyHandler);
+            b.beginBlock(); // try
+            if (item.optionalVars != null) {
+                item.optionalVars.accept(new StoreVisitor(() -> b.emitLoadLocal(value)));
+            }
+            if (index < items.length - 1) {
+                visitWithRecurse(items, index + 1, body, async);
+            } else {
+                visitSequence(body);
+            }
+            b.endBlock(); // try
+
+            b.beginBlock(); // catch
+
+            // Mark this location for the stack trace.
+            b.beginMarkExceptionAsCaught();
+            b.emitLoadException();
+            b.endMarkExceptionAsCaught();
+
+            // exceptional exit
+            if (async) {
+                // call, await, and handle result of __aexit__
+                b.beginAsyncContextManagerExit();
+                b.emitLoadException();
+                emitAwait(() -> {
+                    b.beginAsyncContextManagerCallExit();
+                    b.emitLoadException();
+                    b.emitLoadLocal(exit);
+                    b.emitLoadLocal(contextManager);
+                    b.endAsyncContextManagerCallExit();
+                });
+                b.endAsyncContextManagerExit();
+            } else {
+                // call __exit__
+                b.beginContextManagerExit();
+                b.emitLoadException();
+                b.emitLoadLocal(exit);
+                b.emitLoadLocal(contextManager);
+                b.endContextManagerExit();
+            }
+            b.endBlock(); // catch
+
+            b.endTryCatchOtherwise();
+            b.endBlock();
+            endSourceSection(b, newStatement);
+        }
+
+        @Override
+        public Void visit(StmtTy.With node) {
+            boolean newStatement = beginSourceSection(node, b);
+            visitWithRecurse(node.items, 0, node.body, false);
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(WithItemTy node) {
+            throw new UnsupportedOperationException("" + node.getClass());
+        }
+
+        @Override
+        public Void visit(StmtTy.Break aThis) {
+            boolean newStatement = beginSourceSection(aThis, b);
+            if (breakLabel == null) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'break' outside loop");
+            }
+            b.emitBranch(breakLabel);
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.Continue aThis) {
+            boolean newStatement = beginSourceSection(aThis, b);
+            if (continueLabel == null) {
+                ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'continue' not properly in loop");
+            }
+            b.emitBranch(continueLabel);
+            endSourceSection(b, newStatement);
+            return null;
+        }
+
+        @Override
+        public Void visit(StmtTy.Pass aThis) {
+            return null;
+        }
+    }
+}
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java
index 1d32ff3298..efeb878f58 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java
@@ -57,6 +57,7 @@
 import com.oracle.graal.python.nodes.object.GetClassNode;
 import com.oracle.graal.python.runtime.object.PFactory;
 import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -73,6 +74,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberAddNode extends PyNumberAddFastPathsBase {
 
     @Specialization(guards = {"isBuiltinList(left)", "isBuiltinList(right)"})
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java
index b93c72006b..0ad79e2a87 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberAndFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberAndNode extends PyNumberAndFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java
index f1cbeb22ef..710904e665 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java
@@ -42,6 +42,7 @@
 
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberFloorDivideFastPathsBase;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -53,6 +54,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberFloorDivideNode extends PyNumberFloorDivideFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java
index c53cea1277..c700c6ef4d 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java
@@ -52,6 +52,7 @@
 import com.oracle.graal.python.nodes.PRaiseNode;
 import com.oracle.graal.python.nodes.object.GetClassNode;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -65,6 +66,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceAddNode extends PyNumberAddFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java
index 08bd3d37a4..25f56faf46 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberAndFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceAndNode extends PyNumberAndFastPathsBase {
     @Fallback
     @InliningCutoff
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java
index b443ee3c49..b0eb213ec5 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberFloorDivideFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceFloorDivideNode extends PyNumberFloorDivideFastPathsBase {
     @Fallback
     @InliningCutoff
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java
index 6e31d2f863..9ede290b1f 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java
@@ -41,7 +41,8 @@
 package com.oracle.graal.python.lib;
 
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot;
-import com.oracle.graal.python.lib.fastpath.PyNumberLshiftFastPathsBase;
+import com.oracle.graal.python.nodes.expression.BinaryOpNode;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.GenerateInline;
@@ -51,10 +52,12 @@
 import com.oracle.truffle.api.frame.VirtualFrame;
 import com.oracle.truffle.api.nodes.Node;
 
+// TODO: should inherit from PyNumberLshiftFastPathsBase, blocked by GR-64005
 @GenerateInline(false)
 @GenerateUncached
-public abstract class PyNumberInPlaceLshiftNode extends PyNumberLshiftFastPathsBase {
-    @Specialization(replaces = {"doII", "doLL"})
+@OperationProxy.Proxyable
+public abstract class PyNumberInPlaceLshiftNode extends BinaryOpNode {
+    @Specialization // (replaces = {"doII", "doLL"})
     public static Object doIt(VirtualFrame frame, Object v, Object w,
                     @Bind Node inliningTarget,
                     @Cached CallBinaryIOpNode callBinaryOpNode) {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMatrixMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMatrixMultiplyNode.java
index 3f65419a60..76f26e8e4b 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMatrixMultiplyNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMatrixMultiplyNode.java
@@ -42,6 +42,7 @@
 
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot;
 import com.oracle.graal.python.nodes.expression.BinaryOpNode;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.GenerateInline;
@@ -53,6 +54,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceMatrixMultiplyNode extends BinaryOpNode {
     @Specialization
     public static Object doIt(VirtualFrame frame, Object v, Object w,
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java
index c9591a2714..aa0b005f2c 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java
@@ -51,6 +51,7 @@
 import com.oracle.graal.python.nodes.PRaiseNode;
 import com.oracle.graal.python.nodes.object.GetClassNode;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -64,6 +65,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceMultiplyNode extends PyNumberMultiplyFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java
index 0b400b106f..28edd9a3d5 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberOrFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceOrNode extends PyNumberOrFastPathsBase {
     @Fallback
     @InliningCutoff
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java
index f175c4f8a5..def6460240 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java
@@ -48,6 +48,7 @@
 import com.oracle.graal.python.nodes.expression.BinaryOpNode;
 import com.oracle.graal.python.runtime.exception.PException;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.GenerateInline;
@@ -59,6 +60,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlacePowerNode extends BinaryOpNode {
 
     public abstract Object execute(VirtualFrame frame, Object v, Object w, Object z);
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java
index 38183412e8..19c3df7d0e 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberRemainderFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceRemainderNode extends PyNumberRemainderFastPathsBase {
     @Fallback
     @InliningCutoff
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java
index 525187f1ae..3e961b7892 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberRshiftFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceRshiftNode extends PyNumberRshiftFastPathsBase {
     @Fallback
     @InliningCutoff
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java
index 029896fab9..c8e642dba0 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberSubtractFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceSubtractNode extends PyNumberSubtractFastPathsBase {
     @Fallback
     @InliningCutoff
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java
index a46f7f8686..423ea1a51b 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberTrueDivideFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceTrueDivideNode extends PyNumberTrueDivideFastPathsBase {
     @Fallback
     @InliningCutoff
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java
index 649c2306a6..c2665ccf1c 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberXorFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberInPlaceXorNode extends PyNumberXorFastPathsBase {
     @Fallback
     @InliningCutoff
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInvertNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInvertNode.java
index a920f76837..fd35b6dddb 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInvertNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInvertNode.java
@@ -49,6 +49,7 @@
 import com.oracle.graal.python.nodes.expression.UnaryOpNode;
 import com.oracle.graal.python.nodes.object.GetClassNode;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -61,6 +62,7 @@
 
 @GenerateUncached
 @GenerateInline(false)
+@OperationProxy.Proxyable
 public abstract class PyNumberInvertNode extends UnaryOpNode {
 
     @Specialization
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java
index 1b4c280b14..df9e53e00f 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java
@@ -41,7 +41,8 @@
 package com.oracle.graal.python.lib;
 
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot;
-import com.oracle.graal.python.lib.fastpath.PyNumberLshiftFastPathsBase;
+import com.oracle.graal.python.nodes.expression.BinaryOpNode;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.GenerateInline;
@@ -51,11 +52,13 @@
 import com.oracle.truffle.api.frame.VirtualFrame;
 import com.oracle.truffle.api.nodes.Node;
 
+// TODO: should inherit from PyNumberLshiftFastPathsBase, blocked by GR-64005
 @GenerateInline(false)
 @GenerateUncached
-public abstract class PyNumberLshiftNode extends PyNumberLshiftFastPathsBase {
+@OperationProxy.Proxyable
+public abstract class PyNumberLshiftNode extends BinaryOpNode {
 
-    @Specialization(replaces = {"doII", "doLL"})
+    @Specialization     // (replaces = {"doII", "doLL"})
     public static Object doIt(VirtualFrame frame, Object v, Object w,
                     @Bind Node inliningTarget,
                     @Cached CallBinaryOpNode callBinaryOpNode) {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java
index a702b99071..bdc6dbfbe7 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java
@@ -42,6 +42,7 @@
 
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot;
 import com.oracle.graal.python.nodes.expression.BinaryOpNode;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.GenerateInline;
@@ -52,7 +53,7 @@
 import com.oracle.truffle.api.nodes.Node;
 
 @GenerateInline(false)
-
+@OperationProxy.Proxyable
 @GenerateUncached
 public abstract class PyNumberMatrixMultiplyNode extends BinaryOpNode {
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java
index a3d006cfa3..a7d60a4e5f 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java
@@ -49,6 +49,7 @@
 import com.oracle.graal.python.lib.fastpath.PyNumberMultiplyFastPathsBase;
 import com.oracle.graal.python.nodes.PRaiseNode;
 import com.oracle.graal.python.nodes.object.GetClassNode;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -62,6 +63,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberMultiplyNode extends PyNumberMultiplyFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberNegativeNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberNegativeNode.java
index cca2839be7..399fe6c422 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberNegativeNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberNegativeNode.java
@@ -49,6 +49,7 @@
 import com.oracle.graal.python.nodes.expression.UnaryOpNode;
 import com.oracle.graal.python.nodes.object.GetClassNode;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -61,6 +62,7 @@
 
 @GenerateUncached
 @GenerateInline(false)
+@OperationProxy.Proxyable
 public abstract class PyNumberNegativeNode extends UnaryOpNode {
 
     public static final int INT_MIN_VALUE = Integer.MIN_VALUE;
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java
index 5509caa8ce..a91292e253 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberOrFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberOrNode extends PyNumberOrFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPositiveNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPositiveNode.java
index 833297afea..6689a5b541 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPositiveNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPositiveNode.java
@@ -49,6 +49,7 @@
 import com.oracle.graal.python.nodes.expression.UnaryOpNode;
 import com.oracle.graal.python.nodes.object.GetClassNode;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -61,6 +62,7 @@
 
 @GenerateUncached
 @GenerateInline(false)
+@OperationProxy.Proxyable
 public abstract class PyNumberPositiveNode extends UnaryOpNode {
 
     @Specialization
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java
index 6fcb9381e2..2b7d4848b3 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java
@@ -51,6 +51,7 @@
 import com.oracle.graal.python.nodes.object.GetClassNode;
 import com.oracle.graal.python.runtime.exception.PException;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.GenerateInline;
@@ -62,6 +63,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberPowerNode extends BinaryOpNode {
     public abstract Object execute(VirtualFrame frame, Object v, Object w, Object z);
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java
index cb47c66661..88dee651ef 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberRemainderFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberRemainderNode extends PyNumberRemainderFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java
index 4d68329099..9ede62d455 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java
@@ -56,6 +56,7 @@
 import com.oracle.graal.python.runtime.exception.PException;
 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -67,6 +68,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberRshiftNode extends PyNumberRshiftFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java
index f7a9a92404..ee8db9dad3 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberSubtractFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberSubtractNode extends PyNumberSubtractFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java
index 71e03afe02..b63c97a07c 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberTrueDivideFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberTrueDivideNode extends PyNumberTrueDivideFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java
index a2cea4db58..e58dd7d03d 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java
@@ -43,6 +43,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot;
 import com.oracle.graal.python.lib.fastpath.PyNumberXorFastPathsBase;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -54,6 +55,7 @@
 
 @GenerateInline(false)
 @GenerateUncached
+@OperationProxy.Proxyable
 public abstract class PyNumberXorNode extends PyNumberXorFastPathsBase {
 
     @Fallback
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsNotTrueNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsNotTrueNode.java
new file mode 100644
index 0000000000..27c7af8a60
--- /dev/null
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsNotTrueNode.java
@@ -0,0 +1,141 @@
+/*
+ * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.lib;
+
+import com.oracle.graal.python.builtins.objects.PNone;
+import com.oracle.graal.python.builtins.objects.common.HashingStorageNodes.HashingStorageLen;
+import com.oracle.graal.python.builtins.objects.dict.PDict;
+import com.oracle.graal.python.builtins.objects.list.PList;
+import com.oracle.graal.python.builtins.objects.set.PBaseSet;
+import com.oracle.graal.python.builtins.objects.tuple.PTuple;
+import com.oracle.graal.python.lib.PyObjectIsTrueNode.PyObjectIsTrueNodeGeneric;
+import com.oracle.graal.python.nodes.PNodeWithContext;
+import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
+import com.oracle.truffle.api.dsl.Bind;
+import com.oracle.truffle.api.dsl.Cached;
+import com.oracle.truffle.api.dsl.Cached.Exclusive;
+import com.oracle.truffle.api.dsl.GenerateInline;
+import com.oracle.truffle.api.dsl.NeverDefault;
+import com.oracle.truffle.api.dsl.Specialization;
+import com.oracle.truffle.api.frame.Frame;
+import com.oracle.truffle.api.frame.VirtualFrame;
+import com.oracle.truffle.api.nodes.Node;
+import com.oracle.truffle.api.strings.TruffleString;
+
+/**
+ * Equivalent of a negation of CPython's {@code PyObject_IsTrue}. This class exists only so that we
+ * can have quickening fast-paths for this operation. The fast-paths should be synchronized with
+ * {@link PyObjectIsNotTrueNode}.
+ */
+@GenerateInline(false)
+@OperationProxy.Proxyable
+public abstract class PyObjectIsNotTrueNode extends PNodeWithContext {
+    public abstract boolean execute(Frame frame, Object object);
+
+    @Specialization
+    public static boolean doBoolean(boolean object) {
+        return !object;
+    }
+
+    @Specialization
+    public static boolean doNone(@SuppressWarnings("unused") PNone object) {
+        return true;
+    }
+
+    @Specialization
+    public static boolean doInt(int object) {
+        return object == 0;
+    }
+
+    @Specialization
+    public static boolean doLong(long object) {
+        return object == 0;
+    }
+
+    @Specialization
+    public static boolean doDouble(double object) {
+        return object == 0.0;
+    }
+
+    @Specialization
+    public static boolean doString(TruffleString object) {
+        return object.isEmpty();
+    }
+
+    @Specialization(guards = "isBuiltinList(object)")
+    public static boolean doList(PList object) {
+        return object.getSequenceStorage().length() == 0;
+    }
+
+    @Specialization(guards = "isBuiltinTuple(object)")
+    public static boolean doTuple(PTuple object) {
+        return object.getSequenceStorage().length() == 0;
+    }
+
+    @Specialization(guards = "isBuiltinDict(object)")
+    public static boolean doDict(PDict object,
+                    @Bind Node inliningTarget,
+                    @Exclusive @Cached HashingStorageLen lenNode) {
+        return lenNode.execute(inliningTarget, object.getDictStorage()) == 0;
+    }
+
+    @Specialization(guards = "isBuiltinAnySet(object)")
+    @InliningCutoff
+    public static boolean doSet(PBaseSet object,
+                    @Bind Node inliningTarget,
+                    @Exclusive @Cached HashingStorageLen lenNode) {
+        return lenNode.execute(inliningTarget, object.getDictStorage()) == 0;
+    }
+
+    @Specialization(guards = {"!isBoolean(object)", "!isPNone(object)", "!isInt(object)", "!isLong(object)", "!isDouble(object)", "!isTruffleString(object)"}, //
+                    replaces = {"doList", "doTuple", "doDict", "doSet"})
+    @InliningCutoff
+    public static boolean doOthers(VirtualFrame frame, Object object,
+                    @Cached(inline = false) PyObjectIsTrueNodeGeneric internalNode) {
+        return !internalNode.execute(frame, object);
+    }
+
+    @NeverDefault
+    public static PyObjectIsNotTrueNode create() {
+        return PyObjectIsNotTrueNodeGen.create();
+    }
+}
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java
index 8cd53b7697..c4170433d0 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java
@@ -53,6 +53,7 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotLen.CallSlotLenNode;
 import com.oracle.graal.python.nodes.PNodeWithContext;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -76,7 +77,7 @@
 @GenerateUncached
 @GenerateInline(false)
 @GenerateCached
-
+@OperationProxy.Proxyable
 public abstract class PyObjectIsTrueNode extends PNodeWithContext {
     public abstract boolean execute(Frame frame, Object object);
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberLshiftFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberLshiftFastPathsBase.java
index 048f9354db..3662fe3a00 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberLshiftFastPathsBase.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberLshiftFastPathsBase.java
@@ -47,7 +47,7 @@
 
 /**
  * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL
- * generated code.
+ * generated code. TODO: unused due to GR-64005
  */
 @GenerateCached(false)
 public abstract class PyNumberLshiftFastPathsBase extends BinaryOpNode {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PGuards.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PGuards.java
index 9728f7af4d..30d9f320f9 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PGuards.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PGuards.java
@@ -105,6 +105,7 @@
 import com.oracle.graal.python.builtins.objects.type.TypeNodes;
 import com.oracle.graal.python.lib.PyIndexCheckNode;
 import com.oracle.graal.python.nodes.object.GetClassNode.GetPythonObjectClassNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.exception.PException;
 import com.oracle.graal.python.runtime.sequence.PSequence;
 import com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage;
@@ -718,4 +719,9 @@ public static boolean isNullOrZero(Object value, InteropLibrary lib) {
     public static boolean hasBuiltinDictIter(Node inliningTarget, PDict dict, GetPythonObjectClassNode getClassNode, GetCachedTpSlotsNode getSlots) {
         return isBuiltinDict(dict) || getSlots.execute(inliningTarget, getClassNode.execute(inliningTarget, dict)).tp_iter() == DictBuiltins.SLOTS.tp_iter();
     }
+
+    @Idempotent
+    public static boolean isBytecodeDSLInterpreter() {
+        return PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+    }
 }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PRootNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PRootNode.java
index 1f56957fff..46b56a408e 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PRootNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PRootNode.java
@@ -61,19 +61,19 @@
 public abstract class PRootNode extends RootNode {
     private final ConditionProfile frameEscaped = ConditionProfile.create();
 
-    @CompilationFinal private Assumption dontNeedCallerFrame = createCallerFrameAssumption();
+    @CompilationFinal private transient Assumption dontNeedCallerFrame = createCallerFrameAssumption();
 
     /**
      * Flag indicating if some child node of this root node (or a callee) eventually needs the
      * exception state. Hence, the caller of this root node should provide the exception state in
      * the arguments.
      */
-    @CompilationFinal private Assumption dontNeedExceptionState = createExceptionStateAssumption();
+    @CompilationFinal private transient Assumption dontNeedExceptionState = createExceptionStateAssumption();
 
-    private int nodeCount = -1;
+    private transient int nodeCount = -1;
 
     // contains the code of this root node in marshaled/serialized form
-    private byte[] code;
+    private transient byte[] code;
 
     protected PRootNode(TruffleLanguage<?> language) {
         super(language);
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/StringLiterals.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/StringLiterals.java
index 96dd482536..40fb5ff99b 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/StringLiterals.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/StringLiterals.java
@@ -147,6 +147,7 @@ public abstract class StringLiterals {
     public static final TruffleString T_EXEC = tsLiteral("exec");
     public static final TruffleString T_EVAL = tsLiteral("eval");
     public static final TruffleString T_FUNC_TYPE = tsLiteral("func_type");
+    public static final TruffleString T_SUPER = tsLiteral("super");
     public static final String J_OB_REFCNT = "ob_refcnt";
     public static final String J_DEBUG = "debug";
     public static final String J_TRACE = "trace";
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/builtins/ListNodes.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/builtins/ListNodes.java
index 33996ad97e..9bdcccd688 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/builtins/ListNodes.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/builtins/ListNodes.java
@@ -72,6 +72,7 @@
 import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage;
 import com.oracle.truffle.api.CompilerDirectives;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -267,6 +268,7 @@ protected PList doGeneric(VirtualFrame frame, Object value,
      */
     @GenerateUncached
     @GenerateInline(false) // footprint reduction 36 -> 17
+    @OperationProxy.Proxyable
     public abstract static class AppendNode extends PNodeWithContext {
         private static final BranchProfile[] DISABLED = new BranchProfile[]{BranchProfile.getUncached()};
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/BytecodeFrameInfo.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/BytecodeFrameInfo.java
new file mode 100644
index 0000000000..5d0761210e
--- /dev/null
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/BytecodeFrameInfo.java
@@ -0,0 +1,100 @@
+/*
+ * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.nodes.bytecode;
+
+import com.oracle.graal.python.compiler.CodeUnit;
+import com.oracle.graal.python.compiler.OpCodesConstants;
+import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
+import com.oracle.truffle.api.frame.Frame;
+
+public class BytecodeFrameInfo implements FrameInfo {
+    @CompilationFinal PBytecodeRootNode rootNode;
+
+    void setRootNode(PBytecodeRootNode rootNode) {
+        this.rootNode = rootNode;
+    }
+
+    @Override
+    public PBytecodeRootNode getRootNode() {
+        return rootNode;
+    }
+
+    public int getBci(Frame frame) {
+        if (frame.isInt(rootNode.bcioffset)) {
+            return frame.getInt(rootNode.bcioffset);
+        } else {
+            return -1;
+        }
+    }
+
+    public int getLineForBci(int bci) {
+        return rootNode.bciToLine(bci);
+    }
+
+    public int getLine(Frame frame) {
+        return getLineForBci(getBci(frame));
+    }
+
+    @Override
+    public int getFirstLineNumber() {
+        return rootNode.getFirstLineno();
+    }
+
+    @Override
+    public Object getYieldFrom(Frame generatorFrame, int bci, int stackTop) {
+        /* Match the `yield from` bytecode pattern and get the object from stack */
+        if (bci > 3 && bci < rootNode.bytecode.length && rootNode.bytecode[bci - 3] == OpCodesConstants.SEND && rootNode.bytecode[bci - 1] == OpCodesConstants.YIELD_VALUE &&
+                        rootNode.bytecode[bci] == OpCodesConstants.RESUME_YIELD) {
+            return generatorFrame.getObject(stackTop);
+        }
+        return null;
+    }
+
+    @Override
+    public CodeUnit getCodeUnit() {
+        return rootNode.getCodeUnit();
+    }
+
+    @Override
+    public boolean includeInTraceback() {
+        return rootNode.frameIsVisibleToPython();
+    }
+}
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/FrameInfo.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/FrameInfo.java
index 97a4d69844..3fbc8a948f 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/FrameInfo.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/FrameInfo.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -41,8 +41,7 @@
 package com.oracle.graal.python.nodes.bytecode;
 
 import com.oracle.graal.python.compiler.CodeUnit;
-import com.oracle.graal.python.compiler.OpCodesConstants;
-import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
+import com.oracle.graal.python.nodes.PRootNode;
 import com.oracle.truffle.api.dsl.Idempotent;
 import com.oracle.truffle.api.frame.Frame;
 import com.oracle.truffle.api.frame.FrameDescriptor;
@@ -53,38 +52,30 @@
  * returned by {@link FrameDescriptor#getInfo()} if and only if the frame is coming from the
  * bytecode interpreter.
  */
-public final class FrameInfo {
-    @CompilationFinal PBytecodeRootNode rootNode;
+public interface FrameInfo {
 
-    public PBytecodeRootNode getRootNode() {
-        return rootNode;
-    }
+    public PRootNode getRootNode();
 
-    public int getBci(Frame frame) {
-        if (frame.isInt(rootNode.bcioffset)) {
-            return frame.getInt(rootNode.bcioffset);
-        } else {
-            return -1;
-        }
-    }
+    public int getFirstLineNumber();
 
-    public Object getYieldFrom(Frame generatorFrame, int bci, int stackTop) {
-        /* Match the `yield from` bytecode pattern and get the object from stack */
-        if (bci > 3 && bci < rootNode.bytecode.length && rootNode.bytecode[bci - 3] == OpCodesConstants.SEND && rootNode.bytecode[bci - 1] == OpCodesConstants.YIELD_VALUE &&
-                        rootNode.bytecode[bci] == OpCodesConstants.RESUME_YIELD) {
-            return generatorFrame.getObject(stackTop);
-        }
-        return null;
-    }
+    public Object getYieldFrom(Frame generatorFrame, int bci, int stackTop);
+
+    public boolean includeInTraceback();
+
+    public CodeUnit getCodeUnit();
 
     @Idempotent
-    public int getVariableCount() {
-        CodeUnit code = rootNode.getCodeUnit();
+    public default int getVariableCount() {
+        CodeUnit code = getCodeUnit();
         return code.varnames.length + code.cellvars.length + code.freevars.length;
     }
 
-    public TruffleString getVariableName(int slot) {
-        CodeUnit code = rootNode.getCodeUnit();
+    public default int getRegularVariableCount() {
+        return getCodeUnit().varnames.length;
+    }
+
+    public default TruffleString getVariableName(int slot) {
+        CodeUnit code = getCodeUnit();
         if (slot < code.varnames.length) {
             return code.varnames[slot];
         } else if (slot < code.varnames.length + code.cellvars.length) {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java
index 3a43fe1d1c..c746d74f2e 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java
@@ -44,6 +44,7 @@
 import com.oracle.graal.python.builtins.objects.generator.PGenerator;
 import com.oracle.graal.python.lib.PyObjectGetIter;
 import com.oracle.graal.python.nodes.object.BuiltinClassProfiles.IsBuiltinObjectExactProfile;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.GenerateInline;
@@ -54,6 +55,7 @@
 
 @GenerateUncached
 @GenerateInline(false) // used in BCI root node
+@OperationProxy.Proxyable
 public abstract class GetYieldFromIterNode extends Node {
     public abstract Object execute(VirtualFrame frame, Object receiver);
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/MakeFunctionNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/MakeFunctionNode.java
index 637625706c..e076c27bce 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/MakeFunctionNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/MakeFunctionNode.java
@@ -49,7 +49,7 @@
 import com.oracle.graal.python.builtins.objects.function.PKeyword;
 import com.oracle.graal.python.builtins.objects.function.Signature;
 import com.oracle.graal.python.builtins.objects.object.PythonObject;
-import com.oracle.graal.python.compiler.CodeUnit;
+import com.oracle.graal.python.compiler.BytecodeCodeUnit;
 import com.oracle.graal.python.compiler.OpCodes;
 import com.oracle.graal.python.nodes.PNodeWithContext;
 import com.oracle.graal.python.nodes.attributes.WriteAttributeToPythonObjectNode;
@@ -67,7 +67,7 @@
 
 public abstract class MakeFunctionNode extends PNodeWithContext {
     private final RootCallTarget callTarget;
-    private final CodeUnit code;
+    private final BytecodeCodeUnit code;
     private final Signature signature;
     @CompilationFinal private PCode cachedCode;
 
@@ -76,7 +76,7 @@ public abstract class MakeFunctionNode extends PNodeWithContext {
 
     public abstract int execute(VirtualFrame frame, Object globals, int initialStackTop, int flags);
 
-    public MakeFunctionNode(RootCallTarget callTarget, CodeUnit code, Signature signature) {
+    public MakeFunctionNode(RootCallTarget callTarget, BytecodeCodeUnit code, Signature signature) {
         this.callTarget = callTarget;
         this.code = code;
         this.signature = signature;
@@ -145,7 +145,7 @@ int makeFunction(VirtualFrame frame, Object globals, int initialStackTop, int fl
         return stackTop;
     }
 
-    public static MakeFunctionNode create(PythonLanguage language, CodeUnit code, Source source) {
+    public static MakeFunctionNode create(PythonLanguage language, BytecodeCodeUnit code, Source source) {
         RootCallTarget callTarget;
         PBytecodeRootNode bytecodeRootNode = PBytecodeRootNode.create(language, code, source);
         if (code.isGeneratorOrCoroutine()) {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/NotNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/NotNode.java
index 0da78402b5..83a68bac42 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/NotNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/NotNode.java
@@ -50,6 +50,7 @@
 import com.oracle.graal.python.lib.PyObjectIsTrueNode.PyObjectIsTrueNodeGeneric;
 import com.oracle.graal.python.nodes.expression.UnaryOpNode;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -66,6 +67,7 @@
  * {@link PyObjectIsTrueNode}.
  */
 @GenerateInline(false)
+@OperationProxy.Proxyable
 public abstract class NotNode extends UnaryOpNode {
 
     @Specialization
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PBytecodeRootNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PBytecodeRootNode.java
index 34b7d0dca8..9fba60116b 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PBytecodeRootNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PBytecodeRootNode.java
@@ -52,7 +52,6 @@
 import static com.oracle.graal.python.util.PythonUtils.toTruffleStringUncached;
 
 import java.math.BigInteger;
-import java.util.Arrays;
 import java.util.Collections;
 import java.util.Set;
 import java.util.concurrent.locks.Lock;
@@ -101,7 +100,7 @@
 import com.oracle.graal.python.builtins.objects.slice.SliceNodes.CreateSliceNode;
 import com.oracle.graal.python.builtins.objects.slice.SliceNodesFactory.CreateSliceNodeGen;
 import com.oracle.graal.python.compiler.BinaryOpsConstants;
-import com.oracle.graal.python.compiler.CodeUnit;
+import com.oracle.graal.python.compiler.BytecodeCodeUnit;
 import com.oracle.graal.python.compiler.FormatOptions;
 import com.oracle.graal.python.compiler.OpCodes;
 import com.oracle.graal.python.compiler.OpCodes.CollectionBits;
@@ -524,7 +523,7 @@ public final class PBytecodeRootNode extends PRootNode implements BytecodeOSRNod
     final int selfIndex;
     final int classcellIndex;
 
-    private final CodeUnit co;
+    private final BytecodeCodeUnit co;
     private final Source source;
     private SourceSection sourceSection;
     // For deferred deprecation warnings
@@ -595,7 +594,7 @@ public final class PBytecodeRootNode extends PRootNode implements BytecodeOSRNod
 
     @Child private InstrumentationRoot instrumentationRoot = InstrumentationRoot.create();
 
-    private static FrameDescriptor makeFrameDescriptor(CodeUnit co, FrameInfo info) {
+    private static FrameDescriptor makeFrameDescriptor(BytecodeCodeUnit co, FrameInfo info) {
         int capacity = co.varnames.length + co.cellvars.length + co.freevars.length + co.stacksize + 1;
         FrameDescriptor.Builder newBuilder = FrameDescriptor.newBuilder(capacity);
         newBuilder.info(info);
@@ -633,39 +632,27 @@ private static FrameDescriptor makeFrameDescriptor(CodeUnit co, FrameInfo info)
         return newBuilder.build();
     }
 
-    private static Signature makeSignature(CodeUnit co) {
-        int posArgCount = co.argCount + co.positionalOnlyArgCount;
-        TruffleString[] parameterNames = Arrays.copyOf(co.varnames, posArgCount);
-        TruffleString[] kwOnlyNames = Arrays.copyOfRange(co.varnames, posArgCount, posArgCount + co.kwOnlyArgCount);
-        int varArgsIndex = co.takesVarArgs() ? posArgCount : -1;
-        return new Signature(co.positionalOnlyArgCount,
-                        co.takesVarKeywordArgs(),
-                        varArgsIndex,
-                        parameterNames,
-                        kwOnlyNames);
-    }
-
     @TruffleBoundary
-    public static PBytecodeRootNode create(PythonLanguage language, CodeUnit co, Source source) {
+    public static PBytecodeRootNode create(PythonLanguage language, BytecodeCodeUnit co, Source source) {
         return create(language, co, source, null);
     }
 
     @TruffleBoundary
-    public static PBytecodeRootNode create(PythonLanguage language, CodeUnit co, Source source, RaisePythonExceptionErrorCallback parserErrorCallback) {
-        FrameInfo frameInfo = new FrameInfo();
+    public static PBytecodeRootNode create(PythonLanguage language, BytecodeCodeUnit co, Source source, RaisePythonExceptionErrorCallback parserErrorCallback) {
+        BytecodeFrameInfo frameInfo = new BytecodeFrameInfo();
         FrameDescriptor fd = makeFrameDescriptor(co, frameInfo);
-        PBytecodeRootNode rootNode = new PBytecodeRootNode(language, fd, makeSignature(co), co, source, parserErrorCallback);
+        PBytecodeRootNode rootNode = new PBytecodeRootNode(language, fd, co.computeSignature(), co, source, parserErrorCallback);
         PythonContext context = PythonContext.get(rootNode);
         if (context != null && context.getOption(PythonOptions.EagerlyMaterializeInstrumentationNodes)) {
             rootNode.adoptChildren();
             rootNode.instrumentationRoot.materializeInstrumentableNodes(Collections.singleton(StandardTags.StatementTag.class));
         }
-        frameInfo.rootNode = rootNode;
+        frameInfo.setRootNode(rootNode);
         return rootNode;
     }
 
     @TruffleBoundary
-    private PBytecodeRootNode(PythonLanguage language, FrameDescriptor fd, Signature sign, CodeUnit co, Source source, RaisePythonExceptionErrorCallback parserErrorCallback) {
+    private PBytecodeRootNode(PythonLanguage language, FrameDescriptor fd, Signature sign, BytecodeCodeUnit co, Source source, RaisePythonExceptionErrorCallback parserErrorCallback) {
         super(language, fd);
         assert source != null;
         this.celloffset = co.varnames.length;
@@ -751,7 +738,7 @@ public void setPythonInternal(boolean pythonInternal) {
         this.pythonInternal = pythonInternal;
     }
 
-    public CodeUnit getCodeUnit() {
+    public BytecodeCodeUnit getCodeUnit() {
         return co;
     }
 
@@ -1073,7 +1060,6 @@ public Object execute(VirtualFrame virtualFrame) {
             if (!co.isGeneratorOrCoroutine()) {
                 copyArgsAndCells(virtualFrame, virtualFrame.getArguments());
             }
-
             return executeFromBci(virtualFrame, virtualFrame, this, 0, getInitialStackTop());
         } finally {
             calleeContext.exit(virtualFrame, this);
@@ -2599,7 +2585,7 @@ private void bytecodeSetupAnnotations(VirtualFrame virtualFrame, boolean useCach
 
     @BytecodeInterpreterSwitch
     private int bytecodeMakeFunction(VirtualFrame virtualFrame, Object globals, int stackTop, Node[] localNodes, int beginBci, int flags, Object localConsts) {
-        CodeUnit codeUnit = (CodeUnit) localConsts;
+        BytecodeCodeUnit codeUnit = (BytecodeCodeUnit) localConsts;
         MakeFunctionNode makeFunctionNode = insertMakeFunctionNode(localNodes, beginBci, codeUnit);
         return makeFunctionNode.execute(virtualFrame, globals, stackTop, flags);
     }
@@ -2772,15 +2758,15 @@ private Object notifyEnter(VirtualFrame virtualFrame, InstrumentationSupport ins
         return null;
     }
 
-    private MakeFunctionNode insertMakeFunctionNode(Node[] localNodes, int beginBci, CodeUnit codeUnit) {
+    private MakeFunctionNode insertMakeFunctionNode(Node[] localNodes, int beginBci, BytecodeCodeUnit codeUnit) {
         return insertChildNode(localNodes, beginBci, MakeFunctionNodeGen.class, () -> MakeFunctionNode.create(getLanguage(PythonLanguage.class), codeUnit, source));
     }
 
     public void materializeContainedFunctionsForInstrumentation(Set<Class<? extends Tag>> materializedTags) {
         usingCachedNodes = true;
-        CodeUnit.iterateBytecode(bytecode, (bci, op, oparg, followingArgs) -> {
+        BytecodeCodeUnit.iterateBytecode(bytecode, (bci, op, oparg, followingArgs) -> {
             if (op == OpCodes.MAKE_FUNCTION) {
-                CodeUnit codeUnit = (CodeUnit) consts[oparg];
+                BytecodeCodeUnit codeUnit = (BytecodeCodeUnit) consts[oparg];
                 MakeFunctionNode makeFunctionNode = insertMakeFunctionNode(getChildNodes(), bci, codeUnit);
                 RootNode rootNode = makeFunctionNode.getCallTarget().getRootNode();
                 if (rootNode instanceof PBytecodeGeneratorFunctionRootNode) {
@@ -2948,10 +2934,10 @@ private int traceLine(VirtualFrame virtualFrame, MutableLoopData mutableData, by
                 if (pyFrame.didJump()) {
                     int newBci = lineToBci(pyFrame.getJumpDestLine());
                     mutableData.setPastBci(bci);
-                    if (newBci == CodeUnit.LINE_TO_BCI_LINE_AFTER_CODEBLOCK) {
+                    if (newBci == BytecodeCodeUnit.LINE_TO_BCI_LINE_AFTER_CODEBLOCK) {
                         // line after the code block
                         throw PRaiseNode.raiseStatic(this, ValueError, ErrorMessages.LINE_D_COMES_AFTER_THE_CURRENT_CODE_BLOCK, pyFrame.getLine());
-                    } else if (newBci == CodeUnit.LINE_TO_BCI_LINE_BEFORE_CODEBLOCK) {
+                    } else if (newBci == BytecodeCodeUnit.LINE_TO_BCI_LINE_BEFORE_CODEBLOCK) {
                         // line before the code block
                         throw PRaiseNode.raiseStatic(this, ValueError, ErrorMessages.LINE_D_COMES_BEFORE_THE_CURRENT_CODE_BLOCK, pyFrame.getJumpDestLine());
                     } else {
@@ -3157,7 +3143,7 @@ private void syncLocalsBackToFrame(VirtualFrame virtualFrame, PFrame pyFrame) {
         if (co.isGeneratorOrCoroutine()) {
             localFrame = PArguments.getGeneratorFrame(virtualFrame);
         }
-        GetFrameLocalsNode.syncLocalsBackToFrame(co, pyFrame, localFrame);
+        GetFrameLocalsNode.syncLocalsBackToFrame(co, this, pyFrame, localFrame);
     }
 
     private void profileCEvent(VirtualFrame virtualFrame, Object callable, PythonContext.ProfileEvent event, MutableLoopData mutableData, byte tracingOrProfilingEnabled) {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/RaiseNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/RaiseNode.java
index 12066f8483..14cd3802a9 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/RaiseNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/RaiseNode.java
@@ -51,6 +51,7 @@
 import com.oracle.truffle.api.dsl.Fallback;
 import com.oracle.truffle.api.dsl.GenerateInline;
 import com.oracle.truffle.api.dsl.ImportStatic;
+import com.oracle.truffle.api.dsl.NeverDefault;
 import com.oracle.truffle.api.dsl.Specialization;
 import com.oracle.truffle.api.exception.AbstractTruffleException;
 import com.oracle.truffle.api.frame.VirtualFrame;
@@ -245,6 +246,7 @@ private static PException raiseNoException(Node inliningTarget, PRaiseNode raise
         throw raise.raise(inliningTarget, TypeError, ErrorMessages.EXCEPTIONS_MUST_DERIVE_FROM_BASE_EX);
     }
 
+    @NeverDefault
     public static RaiseNode create() {
         return RaiseNodeGen.create();
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/SetupAnnotationsNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/SetupAnnotationsNode.java
index 2fe1eb0988..af6bb2069b 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/SetupAnnotationsNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/SetupAnnotationsNode.java
@@ -59,6 +59,7 @@
 import com.oracle.graal.python.nodes.object.BuiltinClassProfiles.IsBuiltinObjectProfile;
 import com.oracle.graal.python.runtime.exception.PException;
 import com.oracle.graal.python.runtime.object.PFactory;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Fallback;
@@ -76,6 +77,7 @@
 @GenerateUncached
 @ImportStatic(PArguments.class)
 @GenerateInline(false) // used in BCI root node
+@OperationProxy.Proxyable
 public abstract class SetupAnnotationsNode extends PNodeWithContext {
     public abstract void execute(Frame frame);
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/instrumentation/InstrumentationSupport.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/instrumentation/InstrumentationSupport.java
index ca1734135a..28c0807e52 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/instrumentation/InstrumentationSupport.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/instrumentation/InstrumentationSupport.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -40,7 +40,7 @@
  */
 package com.oracle.graal.python.nodes.bytecode.instrumentation;
 
-import com.oracle.graal.python.compiler.CodeUnit;
+import com.oracle.graal.python.compiler.BytecodeCodeUnit;
 import com.oracle.graal.python.compiler.OpCodes;
 import com.oracle.graal.python.nodes.BuiltinNames;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
@@ -62,7 +62,7 @@
  * @see InstrumentationRoot
  */
 public final class InstrumentationSupport extends Node {
-    final CodeUnit code;
+    final BytecodeCodeUnit code;
     @Children InstrumentedBytecodeStatement[] statements;
     /*
      * When instrumentation is active, this array is used instead of PBytecodeRootNode#adoptedNodes
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLCodeUnit.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLCodeUnit.java
new file mode 100644
index 0000000000..b6e089e5e0
--- /dev/null
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLCodeUnit.java
@@ -0,0 +1,132 @@
+/*
+ * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.nodes.bytecode_dsl;
+
+import java.io.ByteArrayOutputStream;
+import java.io.DataOutputStream;
+import java.io.IOException;
+
+import com.oracle.graal.python.builtins.modules.MarshalModuleBuiltins;
+import com.oracle.graal.python.builtins.modules.MarshalModuleBuiltins.PBytecodeDSLSerializer;
+import com.oracle.graal.python.compiler.CodeUnit;
+import com.oracle.graal.python.runtime.PythonContext;
+import com.oracle.truffle.api.CompilerAsserts;
+import com.oracle.truffle.api.CompilerDirectives;
+import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
+import com.oracle.truffle.api.bytecode.BytecodeRootNodes;
+import com.oracle.truffle.api.bytecode.serialization.BytecodeSerializer;
+import com.oracle.truffle.api.source.Source;
+import com.oracle.truffle.api.strings.TruffleString;
+
+public final class BytecodeDSLCodeUnit extends CodeUnit {
+    /*
+     * A {@link BytecodeDSLCodeUnit} is a context-independent representation of a root node. It
+     * contains the bytes produced from Bytecode DSL serialization.
+     *
+     * Since it is expensive to serialize every root node, we perform serialization lazily using the
+     * {@link BytecodeNodes} produced during parsing.
+     *
+     * When this code unit is directly instantiated via unmarshaling, there is no {@link
+     * BytecodeNodes}; instead, we store the serialized bytes directly.
+     */
+    private volatile byte[] serialized;
+    private final BytecodeRootNodes<PBytecodeDSLRootNode> nodes;
+    public final int classcellIndex;
+    public final int selfIndex;
+
+    public BytecodeDSLCodeUnit(TruffleString name, TruffleString qualname, int argCount, int kwOnlyArgCount, int positionalOnlyArgCount, int flags, TruffleString[] names, TruffleString[] varnames,
+                    TruffleString[] cellvars, TruffleString[] freevars, int[] cell2arg, Object[] constants, int startLine, int startColumn, int endLine, int endColumn,
+                    int classcellIndex, int selfIndex, byte[] serialized, BytecodeRootNodes<PBytecodeDSLRootNode> nodes) {
+        super(name, qualname, argCount, kwOnlyArgCount, positionalOnlyArgCount, flags, names, varnames, cellvars, freevars, cell2arg, constants, startLine, startColumn, endLine, endColumn);
+        // Only one of these fields should be set. The other gets computed dynamically.
+        assert serialized == null ^ nodes == null;
+        this.serialized = serialized;
+        this.nodes = nodes;
+        this.classcellIndex = classcellIndex;
+        this.selfIndex = selfIndex;
+    }
+
+    @TruffleBoundary
+    public PBytecodeDSLRootNode createRootNode(PythonContext context, Source source) {
+        byte[] toDeserialize = getSerialized(context);
+        BytecodeRootNodes<PBytecodeDSLRootNode> deserialized = MarshalModuleBuiltins.deserializeBytecodeNodes(context, source, toDeserialize);
+        assert deserialized.count() == 1;
+        PBytecodeDSLRootNode result = deserialized.getNode(0);
+        result.setMetadata(this, null);
+        return result;
+    }
+
+    public byte[] getSerialized(PythonContext context) {
+        CompilerAsserts.neverPartOfCompilation();
+        byte[] result = serialized;
+        if (result == null) {
+            synchronized (this) {
+                result = serialized;
+                if (result == null) {
+                    result = serialized = computeSerialized(context);
+                }
+            }
+        }
+        return result;
+    }
+
+    @SuppressWarnings("unchecked")
+    @TruffleBoundary
+    private byte[] computeSerialized(PythonContext context) {
+        try {
+            BytecodeSerializer serializer = new PBytecodeDSLSerializer(context);
+            ByteArrayOutputStream bytes = new ByteArrayOutputStream();
+            nodes.serialize(new DataOutputStream(bytes), serializer);
+            return bytes.toByteArray();
+        } catch (IOException e) {
+            throw CompilerDirectives.shouldNotReachHere(e);
+        }
+    }
+
+    public TruffleString getDocstring() {
+        // The first constant in the code unit is the docstring (if available) or PNone.
+        if (constants.length > 0 && constants[0] instanceof TruffleString docstring) {
+            return docstring;
+        }
+        return null;
+    }
+
+}
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLFrameInfo.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLFrameInfo.java
new file mode 100644
index 0000000000..1ef3e7a87e
--- /dev/null
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLFrameInfo.java
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.nodes.bytecode_dsl;
+
+import com.oracle.graal.python.compiler.CodeUnit;
+import com.oracle.graal.python.nodes.bytecode.FrameInfo;
+import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
+import com.oracle.truffle.api.frame.Frame;
+
+public class BytecodeDSLFrameInfo implements FrameInfo {
+    @CompilationFinal PBytecodeDSLRootNode rootNode;
+
+    /**
+     * The root node cannot be created without a frame descriptor, which cannot be created without
+     * the frame info, so we have to set the root node after the frame info is constructed.
+     */
+    void setRootNode(PBytecodeDSLRootNode rootNode) {
+        this.rootNode = rootNode;
+    }
+
+    @Override
+    public PBytecodeDSLRootNode getRootNode() {
+        return rootNode;
+    }
+
+    @Override
+    public int getFirstLineNumber() {
+        return rootNode.getFirstLineno();
+    }
+
+    @Override
+    public Object getYieldFrom(Frame generatorFrame, int bci, int stackTop) {
+        // TODO implement
+        throw new UnsupportedOperationException("not implemented");
+    }
+
+    @Override
+    public CodeUnit getCodeUnit() {
+        return rootNode.getCodeUnit();
+    }
+
+    @Override
+    public boolean includeInTraceback() {
+        return !rootNode.isInternal();
+    }
+}
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLGeneratorFunctionRootNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLGeneratorFunctionRootNode.java
new file mode 100644
index 0000000000..1d3840e2d2
--- /dev/null
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLGeneratorFunctionRootNode.java
@@ -0,0 +1,134 @@
+/*
+ * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.nodes.bytecode_dsl;
+
+import com.oracle.graal.python.PythonLanguage;
+import com.oracle.graal.python.builtins.objects.PNone;
+import com.oracle.graal.python.builtins.objects.function.PArguments;
+import com.oracle.graal.python.builtins.objects.function.PFunction;
+import com.oracle.graal.python.builtins.objects.function.Signature;
+import com.oracle.graal.python.nodes.PRootNode;
+import com.oracle.graal.python.runtime.object.PFactory;
+import com.oracle.truffle.api.CompilerAsserts;
+import com.oracle.truffle.api.CompilerDirectives;
+import com.oracle.truffle.api.frame.FrameDescriptor;
+import com.oracle.truffle.api.frame.VirtualFrame;
+import com.oracle.truffle.api.profiles.ConditionProfile;
+import com.oracle.truffle.api.source.SourceSection;
+import com.oracle.truffle.api.strings.TruffleString;
+
+public final class PBytecodeDSLGeneratorFunctionRootNode extends PRootNode {
+    private final PBytecodeDSLRootNode rootNode;
+    private final TruffleString originalName;
+    private final ConditionProfile isIterableCoroutine = ConditionProfile.create();
+
+    public PBytecodeDSLGeneratorFunctionRootNode(PythonLanguage language, FrameDescriptor frameDescriptor, PBytecodeDSLRootNode rootNode, TruffleString originalName) {
+        super(language, frameDescriptor);
+        CompilerAsserts.neverPartOfCompilation();
+        this.rootNode = rootNode;
+        this.originalName = originalName;
+    }
+
+    @Override
+    public Object execute(VirtualFrame frame) {
+        Object[] arguments = frame.getArguments();
+
+        // This is passed from InvokeNode node
+        PFunction generatorFunction = PArguments.getGeneratorFunction(arguments);
+        assert generatorFunction != null;
+        if (rootNode.getCodeUnit().isGenerator()) {
+            // if CO_ITERABLE_COROUTINE was explicitly set (likely by types.coroutine), we have to
+            // pass the information to the generator
+            // .gi_code.co_flags will still be wrong, but at least await will work correctly
+            if (isIterableCoroutine.profile((generatorFunction.getCode().getFlags() & 0x100) != 0)) {
+                return PFactory.createIterableCoroutine(rootNode.getLanguage(), generatorFunction.getName(), generatorFunction.getQualname(), rootNode, arguments);
+            } else {
+                return PFactory.createGenerator(rootNode.getLanguage(), generatorFunction.getName(), generatorFunction.getQualname(), rootNode, arguments);
+            }
+        } else if (rootNode.getCodeUnit().isCoroutine()) {
+            return PFactory.createCoroutine(rootNode.getLanguage(), generatorFunction.getName(), generatorFunction.getQualname(), rootNode, arguments);
+        } else if (rootNode.getCodeUnit().isAsyncGenerator()) {
+            /*
+             * TODO: Support async generators.
+             *
+             * We need to produce something instead of failing here because async generators are
+             * instantiated in frozen module code.
+             */
+            return PNone.NONE;
+        }
+        throw CompilerDirectives.shouldNotReachHere("Unknown generator/coroutine type");
+    }
+
+    @Override
+    public String getName() {
+        return originalName.toJavaStringUncached();
+    }
+
+    @Override
+    public String toString() {
+        CompilerAsserts.neverPartOfCompilation();
+        return "<generator function root " + originalName + ">";
+    }
+
+    @Override
+    public Signature getSignature() {
+        return rootNode.getSignature();
+    }
+
+    @Override
+    public boolean isPythonInternal() {
+        return rootNode.isPythonInternal();
+    }
+
+    @Override
+    public SourceSection getSourceSection() {
+        return rootNode.getSourceSection();
+    }
+
+    @Override
+    protected byte[] extractCode() {
+        return rootNode.extractCode();
+    }
+
+    public PBytecodeDSLRootNode getBytecodeRootNode() {
+        return rootNode;
+    }
+}
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLRootNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLRootNode.java
new file mode 100644
index 0000000000..4a6aa90f19
--- /dev/null
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLRootNode.java
@@ -0,0 +1,3431 @@
+/*
+ * Copyright (c) 2024, 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * The Universal Permissive License (UPL), Version 1.0
+ *
+ * Subject to the condition set forth below, permission is hereby granted to any
+ * person obtaining a copy of this software, associated documentation and/or
+ * data (collectively the "Software"), free of charge and under any and all
+ * copyright rights in the Software, and any and all patent rights owned or
+ * freely licensable by each licensor hereunder covering either (i) the
+ * unmodified Software as contributed to or provided by such licensor, or (ii)
+ * the Larger Works (as defined below), to deal in both
+ *
+ * (a) the Software, and
+ *
+ * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+ * one is included with the Software each a "Larger Work" to which the Software
+ * is contributed by such licensors),
+ *
+ * without restriction, including without limitation the rights to copy, create
+ * derivative works of, display, perform, and distribute the Software and make,
+ * use, sell, offer for sale, import, export, have made, and have sold the
+ * Software and the Larger Work(s), and to sublicense the foregoing rights on
+ * either these or other terms.
+ *
+ * This license is subject to the following condition:
+ *
+ * The above copyright notice and either this complete permission notice or at a
+ * minimum a reference to the UPL must be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package com.oracle.graal.python.nodes.bytecode_dsl;
+
+import static com.oracle.graal.python.builtins.PythonBuiltinClassType.AttributeError;
+import static com.oracle.graal.python.builtins.PythonBuiltinClassType.GeneratorExit;
+import static com.oracle.graal.python.builtins.PythonBuiltinClassType.SystemError;
+import static com.oracle.graal.python.builtins.PythonBuiltinClassType.TypeError;
+import static com.oracle.graal.python.builtins.PythonBuiltinClassType.ValueError;
+import static com.oracle.graal.python.nodes.SpecialAttributeNames.T___ANNOTATIONS__;
+import static com.oracle.graal.python.nodes.SpecialAttributeNames.T___DOC__;
+import static com.oracle.graal.python.nodes.SpecialMethodNames.T___AENTER__;
+import static com.oracle.graal.python.nodes.SpecialMethodNames.T___AEXIT__;
+import static com.oracle.graal.python.runtime.exception.PythonErrorType.AssertionError;
+import static com.oracle.graal.python.util.PythonUtils.tsLiteral;
+
+import java.math.BigInteger;
+import java.util.Iterator;
+
+import com.oracle.graal.python.PythonLanguage;
+import com.oracle.graal.python.builtins.PythonBuiltinClassType;
+import com.oracle.graal.python.builtins.modules.BuiltinFunctions.FormatNode;
+import com.oracle.graal.python.builtins.modules.MarshalModuleBuiltins;
+import com.oracle.graal.python.builtins.objects.PNone;
+import com.oracle.graal.python.builtins.objects.asyncio.GetAwaitableNode;
+import com.oracle.graal.python.builtins.objects.cell.PCell;
+import com.oracle.graal.python.builtins.objects.code.PCode;
+import com.oracle.graal.python.builtins.objects.common.EmptyStorage;
+import com.oracle.graal.python.builtins.objects.common.HashingCollectionNodes;
+import com.oracle.graal.python.builtins.objects.common.HashingStorage;
+import com.oracle.graal.python.builtins.objects.common.HashingStorageNodes.HashingStorageSetItem;
+import com.oracle.graal.python.builtins.objects.common.SequenceNodes;
+import com.oracle.graal.python.builtins.objects.common.SequenceStorageNodes;
+import com.oracle.graal.python.builtins.objects.dict.DictNodes;
+import com.oracle.graal.python.builtins.objects.dict.PDict;
+import com.oracle.graal.python.builtins.objects.exception.ChainExceptionsNode;
+import com.oracle.graal.python.builtins.objects.exception.ExceptionNodes;
+import com.oracle.graal.python.builtins.objects.exception.PBaseException;
+import com.oracle.graal.python.builtins.objects.exception.StopIterationBuiltins;
+import com.oracle.graal.python.builtins.objects.frame.PFrame;
+import com.oracle.graal.python.builtins.objects.function.PArguments;
+import com.oracle.graal.python.builtins.objects.function.PFunction;
+import com.oracle.graal.python.builtins.objects.function.PKeyword;
+import com.oracle.graal.python.builtins.objects.function.Signature;
+import com.oracle.graal.python.builtins.objects.generator.CommonGeneratorBuiltins;
+import com.oracle.graal.python.builtins.objects.generator.PGenerator;
+import com.oracle.graal.python.builtins.objects.iterator.PDoubleSequenceIterator;
+import com.oracle.graal.python.builtins.objects.iterator.PIntRangeIterator;
+import com.oracle.graal.python.builtins.objects.iterator.PIntegerIterator;
+import com.oracle.graal.python.builtins.objects.iterator.PIntegerSequenceIterator;
+import com.oracle.graal.python.builtins.objects.iterator.PLongSequenceIterator;
+import com.oracle.graal.python.builtins.objects.iterator.PObjectSequenceIterator;
+import com.oracle.graal.python.builtins.objects.list.PList;
+import com.oracle.graal.python.builtins.objects.set.PFrozenSet;
+import com.oracle.graal.python.builtins.objects.set.PSet;
+import com.oracle.graal.python.builtins.objects.set.SetNodes;
+import com.oracle.graal.python.builtins.objects.tuple.PTuple;
+import com.oracle.graal.python.builtins.objects.type.SpecialMethodSlot;
+import com.oracle.graal.python.builtins.objects.type.TpSlots;
+import com.oracle.graal.python.builtins.objects.type.TpSlots.GetObjectSlotsNode;
+import com.oracle.graal.python.compiler.CodeUnit;
+import com.oracle.graal.python.compiler.RaisePythonExceptionErrorCallback;
+import com.oracle.graal.python.lib.IteratorExhausted;
+import com.oracle.graal.python.lib.PyIterCheckNode;
+import com.oracle.graal.python.lib.PyIterNextNode;
+import com.oracle.graal.python.lib.PyNumberAddNode;
+import com.oracle.graal.python.lib.PyNumberAndNode;
+import com.oracle.graal.python.lib.PyNumberFloorDivideNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceAddNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceAndNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceFloorDivideNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceLshiftNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceMatrixMultiplyNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceMultiplyNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceOrNode;
+import com.oracle.graal.python.lib.PyNumberInPlacePowerNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceRemainderNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceRshiftNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceSubtractNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceTrueDivideNode;
+import com.oracle.graal.python.lib.PyNumberInPlaceXorNode;
+import com.oracle.graal.python.lib.PyNumberInvertNode;
+import com.oracle.graal.python.lib.PyNumberLshiftNode;
+import com.oracle.graal.python.lib.PyNumberMatrixMultiplyNode;
+import com.oracle.graal.python.lib.PyNumberMultiplyNode;
+import com.oracle.graal.python.lib.PyNumberNegativeNode;
+import com.oracle.graal.python.lib.PyNumberOrNode;
+import com.oracle.graal.python.lib.PyNumberPositiveNode;
+import com.oracle.graal.python.lib.PyNumberPowerNode;
+import com.oracle.graal.python.lib.PyNumberRemainderNode;
+import com.oracle.graal.python.lib.PyNumberRshiftNode;
+import com.oracle.graal.python.lib.PyNumberSubtractNode;
+import com.oracle.graal.python.lib.PyNumberTrueDivideNode;
+import com.oracle.graal.python.lib.PyNumberXorNode;
+import com.oracle.graal.python.lib.PyObjectAsciiNode;
+import com.oracle.graal.python.lib.PyObjectCallMethodObjArgs;
+import com.oracle.graal.python.lib.PyObjectDelItem;
+import com.oracle.graal.python.lib.PyObjectFunctionStr;
+import com.oracle.graal.python.lib.PyObjectGetItem;
+import com.oracle.graal.python.lib.PyObjectGetIter;
+import com.oracle.graal.python.lib.PyObjectGetMethod;
+import com.oracle.graal.python.lib.PyObjectIsNotTrueNode;
+import com.oracle.graal.python.lib.PyObjectIsTrueNode;
+import com.oracle.graal.python.lib.PyObjectLookupAttr;
+import com.oracle.graal.python.lib.PyObjectReprAsTruffleStringNode;
+import com.oracle.graal.python.lib.PyObjectRichCompare.GenericRichCompare;
+import com.oracle.graal.python.lib.PyObjectSetAttr;
+import com.oracle.graal.python.lib.PyObjectSetAttrO;
+import com.oracle.graal.python.lib.PyObjectSetItem;
+import com.oracle.graal.python.lib.PyObjectSizeNode;
+import com.oracle.graal.python.lib.PyObjectStrAsTruffleStringNode;
+import com.oracle.graal.python.lib.PySequenceContainsNode;
+import com.oracle.graal.python.lib.RichCmpOp;
+import com.oracle.graal.python.nodes.BuiltinNames;
+import com.oracle.graal.python.nodes.ErrorMessages;
+import com.oracle.graal.python.nodes.PGuards;
+import com.oracle.graal.python.nodes.PRaiseNode;
+import com.oracle.graal.python.nodes.PRootNode;
+import com.oracle.graal.python.nodes.WriteUnraisableNode;
+import com.oracle.graal.python.nodes.argument.keywords.ConcatDictToStorageNode;
+import com.oracle.graal.python.nodes.argument.keywords.ExpandKeywordStarargsNode;
+import com.oracle.graal.python.nodes.argument.keywords.NonMappingException;
+import com.oracle.graal.python.nodes.argument.keywords.SameDictKeyException;
+import com.oracle.graal.python.nodes.attributes.GetAttributeNode.GetFixedAttributeNode;
+import com.oracle.graal.python.nodes.builtins.ListNodes;
+import com.oracle.graal.python.nodes.bytecode.GetSendValueNode;
+import com.oracle.graal.python.nodes.bytecode.GetTPFlagsNode;
+import com.oracle.graal.python.nodes.bytecode.GetYieldFromIterNode;
+import com.oracle.graal.python.nodes.bytecode.ImportFromNode;
+import com.oracle.graal.python.nodes.bytecode.ImportNode;
+import com.oracle.graal.python.nodes.bytecode.ImportStarNode;
+import com.oracle.graal.python.nodes.bytecode.PrintExprNode;
+import com.oracle.graal.python.nodes.bytecode.RaiseNode;
+import com.oracle.graal.python.nodes.bytecode.SetupAnnotationsNode;
+import com.oracle.graal.python.nodes.call.CallNode;
+import com.oracle.graal.python.nodes.call.special.CallBinaryMethodNode;
+import com.oracle.graal.python.nodes.call.special.CallQuaternaryMethodNode;
+import com.oracle.graal.python.nodes.call.special.CallTernaryMethodNode;
+import com.oracle.graal.python.nodes.call.special.CallUnaryMethodNode;
+import com.oracle.graal.python.nodes.call.special.LookupSpecialMethodSlotNode;
+import com.oracle.graal.python.nodes.exception.ExceptMatchNode;
+import com.oracle.graal.python.nodes.frame.DeleteGlobalNode;
+import com.oracle.graal.python.nodes.frame.GetFrameLocalsNode;
+import com.oracle.graal.python.nodes.frame.MaterializeFrameNode;
+import com.oracle.graal.python.nodes.frame.ReadFromLocalsNode;
+import com.oracle.graal.python.nodes.frame.ReadGlobalOrBuiltinNode;
+import com.oracle.graal.python.nodes.frame.ReadNameNode;
+import com.oracle.graal.python.nodes.frame.WriteGlobalNode;
+import com.oracle.graal.python.nodes.frame.WriteNameNode;
+import com.oracle.graal.python.nodes.object.BuiltinClassProfiles.IsBuiltinObjectProfile;
+import com.oracle.graal.python.nodes.object.GetClassNode;
+import com.oracle.graal.python.nodes.object.GetClassNode.GetPythonObjectClassNode;
+import com.oracle.graal.python.nodes.object.IsNode;
+import com.oracle.graal.python.nodes.util.ExceptionStateNodes;
+import com.oracle.graal.python.runtime.ExecutionContext.CalleeContext;
+import com.oracle.graal.python.runtime.PythonContext;
+import com.oracle.graal.python.runtime.PythonContext.ProfileEvent;
+import com.oracle.graal.python.runtime.PythonContext.PythonThreadState;
+import com.oracle.graal.python.runtime.PythonContext.TraceEvent;
+import com.oracle.graal.python.runtime.PythonOptions;
+import com.oracle.graal.python.runtime.exception.ExceptionUtils;
+import com.oracle.graal.python.runtime.exception.PException;
+import com.oracle.graal.python.runtime.exception.PythonErrorType;
+import com.oracle.graal.python.runtime.object.PFactory;
+import com.oracle.graal.python.runtime.sequence.PSequence;
+import com.oracle.graal.python.runtime.sequence.storage.BoolSequenceStorage;
+import com.oracle.graal.python.runtime.sequence.storage.DoubleSequenceStorage;
+import com.oracle.graal.python.runtime.sequence.storage.IntSequenceStorage;
+import com.oracle.graal.python.runtime.sequence.storage.LongSequenceStorage;
+import com.oracle.graal.python.runtime.sequence.storage.ObjectSequenceStorage;
+import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage;
+import com.oracle.graal.python.util.ArrayBuilder;
+import com.oracle.graal.python.util.PythonUtils;
+import com.oracle.truffle.api.Assumption;
+import com.oracle.truffle.api.CompilerAsserts;
+import com.oracle.truffle.api.CompilerDirectives;
+import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
+import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
+import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.BytecodeConfig;
+import com.oracle.truffle.api.bytecode.BytecodeLocation;
+import com.oracle.truffle.api.bytecode.BytecodeNode;
+import com.oracle.truffle.api.bytecode.BytecodeRootNode;
+import com.oracle.truffle.api.bytecode.ConstantOperand;
+import com.oracle.truffle.api.bytecode.EpilogExceptional;
+import com.oracle.truffle.api.bytecode.EpilogReturn;
+import com.oracle.truffle.api.bytecode.GenerateBytecode;
+import com.oracle.truffle.api.bytecode.Instruction;
+import com.oracle.truffle.api.bytecode.Instrumentation;
+import com.oracle.truffle.api.bytecode.LocalAccessor;
+import com.oracle.truffle.api.bytecode.LocalRangeAccessor;
+import com.oracle.truffle.api.bytecode.Operation;
+import com.oracle.truffle.api.bytecode.OperationProxy;
+import com.oracle.truffle.api.bytecode.Prolog;
+import com.oracle.truffle.api.bytecode.ShortCircuitOperation;
+import com.oracle.truffle.api.bytecode.ShortCircuitOperation.Operator;
+import com.oracle.truffle.api.bytecode.Variadic;
+import com.oracle.truffle.api.dsl.Bind;
+import com.oracle.truffle.api.dsl.Cached;
+import com.oracle.truffle.api.dsl.Cached.Exclusive;
+import com.oracle.truffle.api.dsl.Cached.Shared;
+import com.oracle.truffle.api.dsl.Fallback;
+import com.oracle.truffle.api.dsl.Idempotent;
+import com.oracle.truffle.api.dsl.ImportStatic;
+import com.oracle.truffle.api.dsl.NeverDefault;
+import com.oracle.truffle.api.dsl.NonIdempotent;
+import com.oracle.truffle.api.dsl.Specialization;
+import com.oracle.truffle.api.exception.AbstractTruffleException;
+import com.oracle.truffle.api.frame.Frame;
+import com.oracle.truffle.api.frame.FrameDescriptor;
+import com.oracle.truffle.api.frame.VirtualFrame;
+import com.oracle.truffle.api.library.CachedLibrary;
+import com.oracle.truffle.api.nodes.EncapsulatingNodeReference;
+import com.oracle.truffle.api.nodes.ExplodeLoop;
+import com.oracle.truffle.api.nodes.Node;
+import com.oracle.truffle.api.nodes.UnexpectedResultException;
+import com.oracle.truffle.api.object.DynamicObjectLibrary;
+import com.oracle.truffle.api.profiles.InlinedBranchProfile;
+import com.oracle.truffle.api.profiles.InlinedConditionProfile;
+import com.oracle.truffle.api.source.Source;
+import com.oracle.truffle.api.source.SourceSection;
+import com.oracle.truffle.api.strings.TruffleString;
+import com.oracle.truffle.api.strings.TruffleStringBuilder;
+
+@GenerateBytecode(//
+                languageClass = PythonLanguage.class, //
+                enableBlockScoping = false, //
+                enableYield = true, //
+                enableSerialization = true, //
+                enableTagInstrumentation = true, //
+                boxingEliminationTypes = {int.class}, //
+                storeBytecodeIndexInFrame = true //
+)
+@OperationProxy(PyNumberSubtractNode.class)
+@OperationProxy(PyNumberTrueDivideNode.class)
+@OperationProxy(PyNumberFloorDivideNode.class)
+@OperationProxy(PyNumberRemainderNode.class)
+@OperationProxy(PyNumberLshiftNode.class)
+@OperationProxy(PyNumberRshiftNode.class)
+@OperationProxy(PyNumberAndNode.class)
+@OperationProxy(PyNumberOrNode.class)
+@OperationProxy(PyNumberXorNode.class)
+@OperationProxy(PyNumberMatrixMultiplyNode.class)
+@OperationProxy(PyNumberMultiplyNode.class)
+@OperationProxy(PyNumberAddNode.class)
+@OperationProxy(PyNumberPositiveNode.class)
+@OperationProxy(PyNumberNegativeNode.class)
+@OperationProxy(PyNumberInvertNode.class)
+@OperationProxy(PyNumberInPlaceAddNode.class)
+@OperationProxy(PyNumberInPlaceSubtractNode.class)
+@OperationProxy(PyNumberInPlaceMultiplyNode.class)
+@OperationProxy(PyNumberInPlaceTrueDivideNode.class)
+@OperationProxy(PyNumberInPlaceFloorDivideNode.class)
+@OperationProxy(PyNumberInPlaceRemainderNode.class)
+@OperationProxy(PyNumberInPlaceMatrixMultiplyNode.class)
+@OperationProxy(PyNumberInPlaceAndNode.class)
+@OperationProxy(PyNumberInPlaceOrNode.class)
+@OperationProxy(PyNumberInPlaceXorNode.class)
+@OperationProxy(PyNumberInPlaceLshiftNode.class)
+@OperationProxy(PyNumberInPlaceRshiftNode.class)
+@OperationProxy(IsNode.class)
+@OperationProxy(FormatNode.class)
+@OperationProxy(ExceptMatchNode.class)
+@OperationProxy(GetYieldFromIterNode.class)
+@OperationProxy(GetAwaitableNode.class)
+@OperationProxy(SetupAnnotationsNode.class)
+@OperationProxy(value = PyObjectIsTrueNode.class, name = "Yes")
+@OperationProxy(value = PyObjectIsNotTrueNode.class, name = "Not")
+@OperationProxy(value = ListNodes.AppendNode.class, name = "ListAppend")
+@OperationProxy(value = SetNodes.AddNode.class, name = "SetAdd")
+@ShortCircuitOperation(name = "BoolAnd", booleanConverter = PyObjectIsTrueNode.class, operator = Operator.AND_RETURN_VALUE)
+@ShortCircuitOperation(name = "BoolOr", booleanConverter = PyObjectIsTrueNode.class, operator = Operator.OR_RETURN_VALUE)
+@ShortCircuitOperation(name = "PrimitiveBoolAnd", operator = Operator.AND_RETURN_VALUE)
+@SuppressWarnings("unused")
+public abstract class PBytecodeDSLRootNode extends PRootNode implements BytecodeRootNode {
+    public static final int EXPLODE_LOOP_THRESHOLD = 30;
+    private static final BytecodeConfig TRACE_AND_PROFILE_CONFIG = PBytecodeDSLRootNodeGen.newConfigBuilder().//
+                    addInstrumentation(TraceOrProfileCall.class).//
+                    addInstrumentation(TraceLine.class).//
+                    addInstrumentation(TraceLineAtLoopHeader.class).//
+                    addInstrumentation(TraceOrProfileReturn.class).//
+                    addInstrumentation(TraceException.class).//
+                    build();
+
+    @Child private transient CalleeContext calleeContext = CalleeContext.create();
+    @Child private transient ExceptionStateNodes.GetCaughtExceptionNode getCaughtExceptionNode;
+    @Child private transient MaterializeFrameNode traceMaterializeFrameNode = null;
+    @Child private transient ChainExceptionsNode chainExceptionsNode;
+
+    // These fields are effectively final, but can only be set after construction.
+    @CompilationFinal protected transient BytecodeDSLCodeUnit co;
+    @CompilationFinal protected transient Signature signature;
+    @CompilationFinal protected transient int selfIndex;
+    @CompilationFinal protected transient int classcellIndex;
+
+    private transient boolean pythonInternal;
+    @CompilationFinal private transient boolean internal;
+
+    // For deferred deprecation warnings
+    @CompilationFinal private transient RaisePythonExceptionErrorCallback parserErrorCallback;
+
+    @SuppressWarnings("this-escape")
+    protected PBytecodeDSLRootNode(PythonLanguage language, FrameDescriptor.Builder frameDescriptorBuilder) {
+        super(language, frameDescriptorBuilder.info(new BytecodeDSLFrameInfo()).build());
+        ((BytecodeDSLFrameInfo) getFrameDescriptor().getInfo()).setRootNode(this);
+    }
+
+    public final PythonLanguage getLanguage() {
+        return getLanguage(PythonLanguage.class);
+    }
+
+    public void setMetadata(BytecodeDSLCodeUnit co, RaisePythonExceptionErrorCallback parserErrorCallback) {
+        CompilerDirectives.transferToInterpreterAndInvalidate();
+        this.co = co;
+        this.signature = co.computeSignature();
+        this.classcellIndex = co.classcellIndex;
+        this.selfIndex = co.selfIndex;
+        this.internal = getSource().isInternal();
+        this.parserErrorCallback = parserErrorCallback;
+    }
+
+    @Override
+    public final boolean isInternal() {
+        return internal;
+    }
+
+    @Override
+    public final boolean isPythonInternal() {
+        return pythonInternal;
+    }
+
+    public final void setPythonInternal(boolean pythonInternal) {
+        this.pythonInternal = pythonInternal;
+    }
+
+    public final void triggerDeferredDeprecationWarnings() {
+        if (parserErrorCallback != null) {
+            parserErrorCallback.triggerDeprecationWarnings();
+        }
+    }
+
+    @Override
+    public String toString() {
+        return "<bytecode " + co.name + " at " + Integer.toHexString(hashCode()) + ">";
+    }
+
+    @Prolog
+    public static final class EnterCalleeContext {
+        @Specialization
+        public static void doEnter(VirtualFrame frame,
+                        @Bind PBytecodeDSLRootNode root) {
+            root.calleeContext.enter(frame);
+
+            if (root.needsTraceAndProfileInstrumentation()) {
+                root.ensureTraceAndProfileEnabled();
+                root.getThreadState().pushInstrumentationData(root);
+            }
+        }
+    }
+
+    @EpilogReturn
+    public static final class EpilogForReturn {
+        @Specialization
+        public static Object doExit(VirtualFrame frame, Object returnValue,
+                        @Bind PBytecodeDSLRootNode root,
+                        @Bind Node location) {
+            if (root.needsTraceAndProfileInstrumentation()) {
+                root.getThreadState().popInstrumentationData(root);
+            }
+
+            root.calleeContext.exit(frame, root, location);
+            return returnValue;
+        }
+    }
+
+    @EpilogExceptional
+    public static final class EpilogForException {
+        @Specialization
+        public static void doExit(VirtualFrame frame, AbstractTruffleException ate,
+                        @Bind PBytecodeDSLRootNode root,
+                        @Bind Node location) {
+            if (ate instanceof PException pe) {
+                pe.notifyAddedTracebackFrame(!root.isInternal());
+            }
+
+            if (root.needsTraceAndProfileInstrumentation()) {
+                root.traceOrProfileReturn(frame, location, null);
+                root.getThreadState().popInstrumentationData(root);
+            }
+
+            root.calleeContext.exit(frame, root, location);
+        }
+    }
+
+    /*
+     * Data for tracing, profiling and instrumentation
+     */
+    public static final class InstrumentationData {
+        private final InstrumentationData previous;
+        private final PBytecodeDSLRootNode rootNode;
+        private int pastLine;
+
+        public InstrumentationData(PBytecodeDSLRootNode rootNode, InstrumentationData previous) {
+            this.previous = previous;
+            this.rootNode = rootNode;
+            this.pastLine = -1;
+        }
+
+        public InstrumentationData getPrevious() {
+            return previous;
+        }
+
+        public PBytecodeDSLRootNode getRootNode() {
+            return rootNode;
+        }
+
+        int getPastLine() {
+            return pastLine;
+        }
+
+        void setPastLine(int pastLine) {
+            this.pastLine = pastLine;
+        }
+
+        void clearPastLine() {
+            this.pastLine = -1;
+        }
+    }
+
+    @NonIdempotent
+    public final boolean needsTraceAndProfileInstrumentation() {
+        // We need instrumentation only if the assumption is invalid and the root node is visible.
+        return !getLanguage().noTracingOrProfilingAssumption.isValid() && !isInternal();
+    }
+
+    @NonIdempotent
+    public final PythonThreadState getThreadState() {
+        return PythonContext.get(this).getThreadState(getLanguage());
+    }
+
+    /**
+     * Reparses with instrumentations for settrace and setprofile enabled.
+     */
+    public final void ensureTraceAndProfileEnabled() {
+        assert !isInternal();
+        getRootNodes().update(TRACE_AND_PROFILE_CONFIG);
+    }
+
+    private PFrame ensurePyFrame(VirtualFrame frame, Node location) {
+        if (traceMaterializeFrameNode == null) {
+            CompilerDirectives.transferToInterpreterAndInvalidate();
+            traceMaterializeFrameNode = insert(MaterializeFrameNode.create());
+        }
+        return traceMaterializeFrameNode.execute(frame, location, true, true);
+    }
+
+    private void syncLocalsBackToFrame(VirtualFrame frame, PFrame pyFrame) {
+        GetFrameLocalsNode.syncLocalsBackToFrame(co, this, pyFrame, frame);
+    }
+
+    /**
+     * When tracing/profiling is enabled, we emit a lot of extra operations. Reduce compiled code
+     * size by putting the calls behind a boundary (the uncached invoke will eventually perform an
+     * indirect call anyway).
+     */
+    @TruffleBoundary
+    private static Object doInvokeProfileOrTraceFunction(Object fun, PFrame pyFrame, TruffleString eventName, Object arg) {
+        return CallTernaryMethodNode.getUncached().execute(null, fun, pyFrame, eventName, arg == null ? PNone.NONE : arg);
+    }
+
+    @InliningCutoff
+    private void invokeProfileFunction(VirtualFrame virtualFrame, Node location, Object profileFun,
+                    PythonContext.PythonThreadState threadState, PythonContext.ProfileEvent event, Object arg) {
+        if (threadState.isProfiling()) {
+            return;
+        }
+        threadState.profilingStart();
+        PFrame pyFrame = ensurePyFrame(virtualFrame, location);
+        EncapsulatingNodeReference encapsulating = EncapsulatingNodeReference.getCurrent();
+        Node oldEncapsulatingNode = encapsulating.set(location);
+        try {
+            // Force locals dict sync, so that we can sync them back later
+            GetFrameLocalsNode.executeUncached(pyFrame);
+            Object result = doInvokeProfileOrTraceFunction(profileFun, pyFrame, event.name, arg);
+            syncLocalsBackToFrame(virtualFrame, pyFrame);
+            Object realResult = result == PNone.NONE ? null : result;
+            pyFrame.setLocalTraceFun(realResult);
+        } catch (Throwable e) {
+            threadState.setProfileFun(null, getLanguage());
+            throw e;
+        } finally {
+            threadState.profilingStop();
+            encapsulating.set(oldEncapsulatingNode);
+        }
+    }
+
+    @InliningCutoff
+    private void invokeTraceFunction(VirtualFrame virtualFrame, Node location, Object traceFun, PythonContext.PythonThreadState threadState,
+                    PythonContext.TraceEvent event, Object arg, int line) {
+        if (threadState.isTracing()) {
+            return;
+        }
+        assert event != PythonContext.TraceEvent.DISABLED;
+        threadState.tracingStart(event);
+        PFrame pyFrame = ensurePyFrame(virtualFrame, location);
+        /**
+         * Call events use the thread-local trace function, which returns a "local" trace function
+         * to use for other trace events.
+         */
+        boolean useLocalFn = event != TraceEvent.CALL;
+        Object traceFn = useLocalFn ? pyFrame.getLocalTraceFun() : traceFun;
+        if (traceFn == null) {
+            threadState.tracingStop();
+            return;
+        }
+        Object nonNullArg = arg == null ? PNone.NONE : arg;
+
+        EncapsulatingNodeReference encapsulating = EncapsulatingNodeReference.getCurrent();
+        Node oldEncapsulatingNode = encapsulating.set(location);
+        try {
+            /**
+             * The PFrame syncs to the line of the current bci. Sometimes this location is
+             * inaccurate and needs to be overridden (e.g., when tracing an implicit return at the
+             * end of a function, we need to trace the line of the last statement executed).
+             */
+            if (line != -1) {
+                pyFrame.setLineLock(line);
+            }
+
+            // Force locals dict sync, so that we can sync them back later
+            GetFrameLocalsNode.executeUncached(pyFrame);
+            Object result = doInvokeProfileOrTraceFunction(traceFn, pyFrame, event.pythonName, nonNullArg);
+            syncLocalsBackToFrame(virtualFrame, pyFrame);
+            // https://github.com/python/cpython/issues/104232
+            if (useLocalFn) {
+                Object realResult = result == PNone.NONE ? traceFn : result;
+                pyFrame.setLocalTraceFun(realResult);
+            } else if (result != PNone.NONE) {
+                pyFrame.setLocalTraceFun(result);
+            } else {
+                pyFrame.setLocalTraceFun(null);
+            }
+        } catch (Throwable e) {
+            threadState.setTraceFun(null, getLanguage());
+            throw e;
+        } finally {
+            if (line != -1) {
+                pyFrame.lineUnlock();
+            }
+            threadState.tracingStop();
+            encapsulating.set(oldEncapsulatingNode);
+        }
+    }
+
+    private void traceOrProfileCall(VirtualFrame frame, Node location, BytecodeNode bytecode, int bci) {
+        PythonThreadState threadState = getThreadState();
+        Object traceFun = threadState.getTraceFun();
+        if (traceFun != null) {
+            int line = bciToLine(bci, bytecode);
+            invokeTraceFunction(frame, location, traceFun, threadState, TraceEvent.CALL, null, line);
+        }
+        Object profileFun = threadState.getProfileFun();
+        if (profileFun != null) {
+            invokeProfileFunction(frame, location, profileFun, threadState, ProfileEvent.CALL, null);
+        }
+    }
+
+    @InliningCutoff
+    private void traceLine(VirtualFrame frame, Node location, int line) {
+        PythonThreadState threadState = getThreadState();
+        InstrumentationData instrumentationData = threadState.getInstrumentationData(this);
+
+        // TODO: this should never happen by nature of how we emit TraceLine, but sometimes does.
+        // needs investigation.
+        if (line == instrumentationData.getPastLine()) {
+            return;
+        }
+        instrumentationData.setPastLine(line);
+
+        PFrame pyFrame = ensurePyFrame(frame, location);
+        if (pyFrame.getTraceLine()) {
+            Object traceFun = threadState.getTraceFun();
+            if (traceFun != null) {
+                invokeTraceFunction(frame, location, traceFun, threadState, TraceEvent.LINE, null, line);
+            }
+        }
+    }
+
+    @InliningCutoff
+    private void traceLineAtLoopHeader(VirtualFrame frame, Node location, int line) {
+        PythonThreadState threadState = getThreadState();
+        InstrumentationData instrumentationData = threadState.getInstrumentationData(this);
+        int pastLine = instrumentationData.getPastLine();
+
+        /**
+         * A loop should always be traced once, even if it is not entered. We also need to trace the
+         * loop header on each iteration. To accomplish this, we emit a TraceLine at the top of each
+         * loop (before loop initialization) and a TraceLineAtLoopHeader before the loop condition
+         * evaluates. To avoid tracing twice on the first iteration, we need to check our line
+         * against pastLine.
+         */
+        if (line != pastLine) {
+            Object traceFun = threadState.getTraceFun();
+            if (traceFun != null) {
+                invokeTraceFunction(frame, location, traceFun, threadState, TraceEvent.LINE, null, line);
+            }
+        }
+        /**
+         * If the loop is all on one line, we need to trace on each iteration (even though the line
+         * hasn't changed). Clear pastLine so the line comparison above succeeds.
+         */
+        instrumentationData.clearPastLine();
+    }
+
+    private void traceOrProfileReturn(VirtualFrame frame, Node location, Object value) {
+        PythonThreadState threadState = getThreadState();
+        Object traceFun = threadState.getTraceFun();
+        if (traceFun != null) {
+            invokeTraceFunction(frame, location, traceFun, threadState, TraceEvent.RETURN, value, threadState.getInstrumentationData(this).getPastLine());
+        }
+        Object profileFun = threadState.getProfileFun();
+        if (profileFun != null) {
+            invokeProfileFunction(frame, location, profileFun, threadState, ProfileEvent.RETURN, value);
+        }
+    }
+
+    @InliningCutoff
+    private PException traceException(VirtualFrame frame, BytecodeNode bytecode, int bci, PException pe) {
+        PException result = pe;
+
+        PythonThreadState threadState = getThreadState();
+        // We should only trace the exception if tracing is enabled.
+        if (threadState.getTraceFun() != null) {
+            PFrame pyFrame = ensurePyFrame(frame, bytecode);
+            // We use the local function for tracing exceptions.
+            if (pyFrame.getLocalTraceFun() != null) {
+                pe.markAsCaught(frame, this);
+                Object peForPython = pe.getEscapedException();
+                Object peType = GetClassNode.executeUncached(peForPython);
+                Object traceback = ExceptionNodes.GetTracebackNode.executeUncached(peForPython);
+                try {
+                    invokeTraceFunction(frame, bytecode, null, threadState, TraceEvent.EXCEPTION,
+                                    PFactory.createTuple(getLanguage(), new Object[]{peType, peForPython, traceback}),
+                                    bciToLine(bci, bytecode));
+                } catch (PException newPe) {
+                    // If the trace function raises, handle its exception instead.
+                    result = newPe;
+                    // Below, we get the exception for reraise in order to hide the original
+                    // raising site that's being traced (i.e., hiding the original cause).
+                }
+                // The exception was reified already. Return a new exception that looks like this
+                // catch didn't happen.
+                result = result.getExceptionForReraise(!isInternal());
+                result.setCatchLocation(bci, bytecode);
+            }
+        }
+        return result;
+    }
+
+    @Instrumentation
+    public static final class TraceOrProfileCall {
+        @Specialization
+        public static void perform(VirtualFrame frame,
+                        @Bind Node location,
+                        @Bind PBytecodeDSLRootNode root,
+                        @Bind BytecodeNode bytecode,
+                        @Bind("$bytecodeIndex") int bci) {
+            root.traceOrProfileCall(frame, location, bytecode, bci);
+        }
+    }
+
+    @Instrumentation
+    @ConstantOperand(type = int.class)
+    public static final class TraceLine {
+        @Specialization
+        public static void perform(VirtualFrame frame,
+                        int line,
+                        @Bind Node location,
+                        @Bind PBytecodeDSLRootNode root) {
+            root.traceLine(frame, location, line);
+        }
+    }
+
+    @Instrumentation
+    @ConstantOperand(type = int.class)
+    public static final class TraceLineAtLoopHeader {
+        @Specialization
+        public static void perform(VirtualFrame frame,
+                        int line,
+                        @Bind Node location,
+                        @Bind PBytecodeDSLRootNode root) {
+            root.traceLineAtLoopHeader(frame, location, line);
+        }
+    }
+
+    @Instrumentation
+    public static final class TraceOrProfileReturn {
+        @Specialization
+        public static Object perform(VirtualFrame frame, Object value,
+                        @Bind Node location,
+                        @Bind PBytecodeDSLRootNode root) {
+            root.traceOrProfileReturn(frame, location, value);
+            return value;
+        }
+    }
+
+    @Instrumentation
+    public static final class TraceException {
+        @Specialization
+        public static void perform() {
+            throw new UnsupportedOperationException("trace exception not implemented");
+        }
+    }
+
+    @Override
+    public Throwable interceptInternalException(Throwable throwable, VirtualFrame frame, BytecodeNode bytecodeNode, int bci) {
+        PythonLanguage language = getLanguage();
+        if (language.getEngineOption(PythonOptions.CatchAllExceptions) && (throwable instanceof Exception || throwable instanceof AssertionError)) {
+            return ExceptionUtils.wrapJavaException(throwable, this, PFactory.createBaseException(language, SystemError, ErrorMessages.M, new Object[]{throwable}));
+        }
+        PException wrapped = ExceptionUtils.wrapJavaExceptionIfApplicable(this, throwable);
+        return wrapped != null ? wrapped : throwable;
+    }
+
+    @Override
+    public AbstractTruffleException interceptTruffleException(AbstractTruffleException ex, VirtualFrame frame, BytecodeNode bytecodeNode, int bci) {
+        if (ex instanceof PException pe) {
+            pe.setCatchLocation(bci, bytecodeNode);
+
+            if (needsTraceAndProfileInstrumentation() && !getThreadState().isTracing()) {
+                pe = traceException(frame, bytecodeNode, bci, pe);
+            }
+
+            // Fill in the __context__, if available.
+            if (getCaughtExceptionNode == null) {
+                CompilerDirectives.transferToInterpreterAndInvalidate();
+                getCaughtExceptionNode = insert(ExceptionStateNodes.GetCaughtExceptionNode.create());
+            }
+            AbstractTruffleException context = getCaughtExceptionNode.execute(frame);
+            if (context instanceof PException pe2) {
+                if (chainExceptionsNode == null) {
+                    CompilerDirectives.transferToInterpreterAndInvalidate();
+                    chainExceptionsNode = insert(ChainExceptionsNode.create());
+                }
+                chainExceptionsNode.execute(pe, pe2);
+            }
+            return pe;
+        }
+
+        return ex;
+    }
+
+    // TODO: ContinuationRootNodeImpl does not provide this, nor it is PRootNode, do we need to
+    // handle it in ReadCallerFrame#getFrame, and other places that iterate frames and/or check if a
+    // root node is PRootNode?
+    @Override
+    public boolean setsUpCalleeContext() {
+        return true;
+    }
+
+    @Override
+    public String getName() {
+        if (co == null) {
+            // getName can be called by validation code before the code unit has been set.
+            return null;
+        }
+        return co.name.toJavaStringUncached();
+    }
+
+    @Override
+    public Signature getSignature() {
+        return signature;
+    }
+
+    public BytecodeDSLCodeUnit getCodeUnit() {
+        return co;
+    }
+
+    public int getFirstLineno() {
+        return co.startLine;
+    }
+
+    protected Source getSource() {
+        SourceSection section = getSourceSection();
+        if (section == null) {
+            return PythonUtils.createFakeSource();
+        }
+        return section.getSource();
+    }
+
+    @TruffleBoundary
+    public int bciToLine(int bci, BytecodeNode bytecodeNode) {
+        return getSourceSectionForLocation(bci, bytecodeNode).getStartLine();
+    }
+
+    @TruffleBoundary
+    public SourceSection getSourceSectionForLocation(BytecodeLocation location) {
+        SourceSection sourceSection = null;
+        if (location != null) {
+            sourceSection = location.getSourceLocation();
+        }
+
+        if (sourceSection == null) {
+            /**
+             * If we don't have a source section, fall back on the root node's source section. This
+             * can happen, for example, when throwing into an unstarted generator, where we don't
+             * have an actual location (and the first line of the root node is expected).
+             */
+            sourceSection = getSourceSection();
+        }
+
+        return sourceSection;
+    }
+
+    @TruffleBoundary
+    public SourceSection getSourceSectionForLocation(int bci, BytecodeNode bytecodeNode) {
+        BytecodeLocation location = null;
+        if (bytecodeNode != null) {
+            location = bytecodeNode.getBytecodeLocation(bci);
+        }
+        return getSourceSectionForLocation(location);
+    }
+
+    public static int bciToLasti(int bci, BytecodeNode bytecodeNode) {
+        if (bci <= 0) {
+            return bci;
+        }
+        int number = 0;
+        for (Instruction instruction : bytecodeNode.getInstructions()) {
+            if (instruction.isInstrumentation()) {
+                continue;
+            }
+            if (instruction.getBytecodeIndex() >= bci) {
+                return number;
+            }
+            // Emulate CPython's fixed 2-word instructions.
+            number += 2;
+        }
+        return -1;
+    }
+
+    public static int lastiToBci(int lasti, BytecodeNode bytecodeNode) {
+        if (lasti < 0) {
+            return 0;
+        }
+        Iterator<Instruction> iter = bytecodeNode.getInstructions().iterator();
+        assert iter.hasNext();
+
+        int nexti = 0;
+        Instruction result;
+        do {
+            result = iter.next();
+            if (result.isInstrumentation()) {
+                continue;
+            }
+            nexti += 2;
+        } while (nexti <= lasti && iter.hasNext());
+        return result.getBytecodeIndex();
+    }
+
+    @Override
+    protected byte[] extractCode() {
+        return MarshalModuleBuiltins.serializeCodeUnit(this, PythonContext.get(this), co);
+    }
+
+    private static Object checkUnboundCell(PCell cell, int index, PBytecodeDSLRootNode rootNode, Node inliningTarget, PRaiseNode raiseNode) {
+        Object result = cell.getRef();
+        if (result == null) {
+            CompilerDirectives.transferToInterpreterAndInvalidate();
+            CodeUnit codeUnit = rootNode.getCodeUnit();
+            if (index < codeUnit.cellvars.length) {
+                TruffleString localName = codeUnit.cellvars[index];
+                throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.UnboundLocalError, ErrorMessages.LOCAL_VAR_REFERENCED_BEFORE_ASSIGMENT, localName);
+            } else {
+                TruffleString localName = codeUnit.freevars[index - codeUnit.cellvars.length];
+                throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.NameError, ErrorMessages.UNBOUNDFREEVAR, localName);
+            }
+        }
+        return result;
+    }
+
+    public PCell readClassCell(Frame frame) {
+        if (classcellIndex < 0) {
+            return null;
+        }
+        return (PCell) getBytecodeNode().getLocalValue(0, frame, classcellIndex);
+    }
+
+    public Object readSelf(Frame frame) {
+        if (selfIndex < 0) {
+            return null;
+        } else if (selfIndex == 0) {
+            return getBytecodeNode().getLocalValue(0, frame, 0);
+        } else {
+            PCell selfCell = (PCell) getBytecodeNode().getLocalValue(0, frame, selfIndex);
+            return selfCell.getRef();
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int.class)
+    public static final class ArrayIndex {
+        @Specialization
+        public static Object doObject(int i, Object[] array) {
+            return array[i];
+        }
+    }
+
+    @Operation
+    public static final class UnwrapException {
+        @Specialization
+        public static Object doPException(PException ex) {
+            return ex.getEscapedException();
+        }
+
+        @Fallback
+        public static Object doOther(Object ex) {
+            // Let interop exceptions be
+            assert ex instanceof AbstractTruffleException;
+            return ex;
+        }
+    }
+
+    /**
+     * Some operations take a single Object[] operand (e.g., {@link MakeTuple}). To pass a
+     * fixed-length sequence of elements to these operands (e.g., to instantiate a constant tuple)
+     * we need to first collect the values into an Object[].
+     */
+    @Operation
+    public static final class CollectToObjectArray {
+        @Specialization
+        public static Object[] perform(@Variadic Object[] values) {
+            return values;
+        }
+    }
+
+    @Operation
+    public static final class Contains {
+        @Specialization
+        static Object contains(VirtualFrame frame, Object item, Object container,
+                        @Bind Node inliningTarget,
+                        @Cached PySequenceContainsNode containsNode) {
+            return containsNode.execute(frame, inliningTarget, container, item);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class WriteName {
+        @Specialization
+        public static void perform(VirtualFrame frame, TruffleString name, Object value,
+                        @Cached WriteNameNode writeNode) {
+            writeNode.execute(frame, name, value);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class ReadName {
+        @Specialization
+        public static Object perform(VirtualFrame frame, TruffleString name,
+                        @Cached ReadNameNode readNode) {
+            return readNode.execute(frame, name);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class DeleteName {
+        @Specialization(guards = "hasLocals(frame)")
+        public static void performLocals(VirtualFrame frame, TruffleString name,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectDelItem deleteNode) {
+            deleteNode.execute(frame, inliningTarget, PArguments.getSpecialArgument(frame), name);
+        }
+
+        @Specialization(guards = "!hasLocals(frame)")
+        public static void performGlobals(VirtualFrame frame, TruffleString name,
+                        @Cached DeleteGlobalNode deleteNode) {
+            deleteNode.executeWithGlobals(frame, PArguments.getGlobals(frame), name);
+        }
+
+        public static boolean hasLocals(VirtualFrame frame) {
+            return PArguments.getSpecialArgument(frame) != null;
+        }
+    }
+
+    @Operation
+    public static final class LoadVariableArguments {
+        @Specialization
+        public static Object perform(VirtualFrame frame,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createTuple(rootNode.getLanguage(), PArguments.getVariableArguments(frame));
+        }
+    }
+
+    @Operation
+    public static final class LoadKeywordArguments {
+        @Specialization
+        public static Object perform(VirtualFrame frame,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createDict(rootNode.getLanguage(), PArguments.getKeywordArguments(frame));
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = double.class)
+    @ConstantOperand(type = double.class)
+    public static final class LoadComplex {
+        @Specialization
+        public static Object perform(double real, double imag,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createComplex(rootNode.getLanguage(), real, imag);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = BigInteger.class)
+    public static final class LoadBigInt {
+        @Specialization
+        public static Object perform(BigInteger bigInt,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createInt(rootNode.getLanguage(), bigInt);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = byte[].class, dimensions = 0)
+    public static final class LoadBytes {
+        @Specialization
+        public static Object perform(byte[] bytes,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createBytes(rootNode.getLanguage(), bytes);
+        }
+    }
+
+    @Operation
+    public static final class GetIter {
+        @Specialization
+        public static Object perform(VirtualFrame frame, Object receiver,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectGetIter getIterNode) {
+            return getIterNode.execute(frame, inliningTarget, receiver);
+        }
+    }
+
+    @Operation
+    public static final class FormatStr {
+        @Specialization
+        public static TruffleString perform(VirtualFrame frame, Object object,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectStrAsTruffleStringNode asTruffleStringNode) {
+            return asTruffleStringNode.execute(frame, inliningTarget, object);
+        }
+    }
+
+    @Operation
+    public static final class FormatRepr {
+        @Specialization
+        public static TruffleString perform(VirtualFrame frame, Object object,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectReprAsTruffleStringNode asTruffleStringNode) {
+            return asTruffleStringNode.execute(frame, inliningTarget, object);
+        }
+    }
+
+    @Operation
+    public static final class FormatAscii {
+        @Specialization
+        public static TruffleString perform(VirtualFrame frame, Object object,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectAsciiNode asTruffleStringNode) {
+            return asTruffleStringNode.execute(frame, inliningTarget, object);
+        }
+    }
+
+    @Operation
+    public static final class PrintExpr {
+        @Specialization
+        public static void perform(VirtualFrame frame, Object object,
+                        @Cached PrintExprNode printExprNode) {
+            printExprNode.execute(frame, object);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class, name = "name")
+    @ConstantOperand(type = TruffleString.class, name = "qualifiedName")
+    @ConstantOperand(type = BytecodeDSLCodeUnit.class)
+    public static final class MakeFunction {
+        @Specialization(guards = {"isSingleContext(rootNode)", "!codeUnit.isGeneratorOrCoroutine()"})
+        public static Object functionSingleContext(VirtualFrame frame,
+                        TruffleString name,
+                        TruffleString qualifiedName,
+                        BytecodeDSLCodeUnit codeUnit,
+                        Object[] defaults,
+                        Object[] kwDefaultsObject,
+                        Object closure,
+                        Object annotations,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Cached(value = "createFunctionRootNode(rootNode, codeUnit)", adopt = false) PBytecodeDSLRootNode functionRootNode,
+                        @Cached("createCode(rootNode, codeUnit, functionRootNode)") PCode cachedCode,
+                        @Shared @CachedLibrary(limit = "1") DynamicObjectLibrary dylib) {
+            return createFunction(frame, name, qualifiedName, codeUnit.getDocstring(), cachedCode, defaults, kwDefaultsObject, closure, annotations, rootNode, dylib);
+        }
+
+        @Specialization(replaces = "functionSingleContext", guards = "!codeUnit.isGeneratorOrCoroutine()")
+        public static Object functionMultiContext(VirtualFrame frame,
+                        TruffleString name,
+                        TruffleString qualifiedName,
+                        BytecodeDSLCodeUnit codeUnit,
+                        Object[] defaults,
+                        Object[] kwDefaultsObject,
+                        Object closure,
+                        Object annotations,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Cached(value = "createFunctionRootNode(rootNode, codeUnit)", adopt = false) PBytecodeDSLRootNode functionRootNode,
+                        @Shared @CachedLibrary(limit = "1") DynamicObjectLibrary dylib) {
+            PCode code = createCode(rootNode, codeUnit, functionRootNode);
+            return createFunction(frame, name, qualifiedName, codeUnit.getDocstring(), code, defaults, kwDefaultsObject, closure, annotations, rootNode, dylib);
+        }
+
+        @Specialization(guards = {"isSingleContext(rootNode)", "codeUnit.isGeneratorOrCoroutine()"})
+        public static Object generatorOrCoroutineSingleContext(VirtualFrame frame,
+                        TruffleString name,
+                        TruffleString qualifiedName,
+                        BytecodeDSLCodeUnit codeUnit,
+                        Object[] defaults,
+                        Object[] kwDefaultsObject,
+                        Object closure,
+                        Object annotations,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Cached(value = "createFunctionRootNode(rootNode, codeUnit)", adopt = false) PBytecodeDSLRootNode functionRootNode,
+                        @Cached(value = "createGeneratorRootNode(rootNode, functionRootNode, codeUnit)", adopt = false) PBytecodeDSLGeneratorFunctionRootNode generatorRootNode,
+                        @Cached("createCode(rootNode, codeUnit, generatorRootNode)") PCode cachedCode,
+                        @Shared @CachedLibrary(limit = "1") DynamicObjectLibrary dylib) {
+            return createFunction(frame, name, qualifiedName, codeUnit.getDocstring(), cachedCode, defaults, kwDefaultsObject, closure, annotations, rootNode, dylib);
+        }
+
+        @Specialization(replaces = "generatorOrCoroutineSingleContext", guards = "codeUnit.isGeneratorOrCoroutine()")
+        public static Object generatorOrCoroutineMultiContext(VirtualFrame frame,
+                        TruffleString name,
+                        TruffleString qualifiedName,
+                        BytecodeDSLCodeUnit codeUnit,
+                        Object[] defaults,
+                        Object[] kwDefaultsObject,
+                        Object closure,
+                        Object annotations,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Cached(value = "createFunctionRootNode(rootNode, codeUnit)", adopt = false) PBytecodeDSLRootNode functionRootNode,
+                        @Cached(value = "createGeneratorRootNode(rootNode, functionRootNode, codeUnit)", adopt = false) PBytecodeDSLGeneratorFunctionRootNode generatorRootNode,
+                        @Shared @CachedLibrary(limit = "1") DynamicObjectLibrary dylib) {
+            PCode code = createCode(rootNode, codeUnit, generatorRootNode);
+            return createFunction(frame, name, qualifiedName, codeUnit.getDocstring(), code, defaults, kwDefaultsObject, closure, annotations, rootNode, dylib);
+        }
+
+        @Idempotent
+        protected static boolean isSingleContext(Node node) {
+            return PythonLanguage.get(node).isSingleContext();
+        }
+
+        @NeverDefault
+        protected static PBytecodeDSLRootNode createFunctionRootNode(PBytecodeDSLRootNode outerRootNode, BytecodeDSLCodeUnit codeUnit) {
+            return codeUnit.createRootNode(PythonContext.get(outerRootNode), outerRootNode.getSource());
+        }
+
+        @NeverDefault
+        protected static PBytecodeDSLGeneratorFunctionRootNode createGeneratorRootNode(PBytecodeDSLRootNode outerRootNode, PBytecodeDSLRootNode functionRootNode,
+                        BytecodeDSLCodeUnit codeUnit) {
+            return new PBytecodeDSLGeneratorFunctionRootNode(PythonLanguage.get(outerRootNode), functionRootNode.getFrameDescriptor(), functionRootNode, codeUnit.name);
+        }
+
+        @NeverDefault
+        protected static PCode createCode(PBytecodeDSLRootNode outerRootNode, BytecodeDSLCodeUnit codeUnit, PRootNode rootNode) {
+            return PFactory.createCode(
+                            PythonLanguage.get(outerRootNode),
+                            rootNode.getCallTarget(),
+                            rootNode.getSignature(),
+                            codeUnit);
+        }
+
+        protected static PFunction createFunction(VirtualFrame frame,
+                        TruffleString name, TruffleString qualifiedName, TruffleString doc,
+                        PCode code, Object[] defaults,
+                        Object[] kwDefaultsObject, Object closure, Object annotations,
+                        PBytecodeDSLRootNode node,
+                        DynamicObjectLibrary dylib) {
+            PKeyword[] kwDefaults = new PKeyword[kwDefaultsObject.length];
+            // Note: kwDefaultsObject should be a result of operation MakeKeywords, which produces
+            // PKeyword[]
+            System.arraycopy(kwDefaultsObject, 0, kwDefaults, 0, kwDefaults.length);
+            PFunction function = PFactory.createFunction(PythonLanguage.get(node), name, qualifiedName, code, PArguments.getGlobals(frame), defaults, kwDefaults, (PCell[]) closure);
+
+            if (annotations != null) {
+                dylib.put(function, T___ANNOTATIONS__, annotations);
+            }
+            if (doc != null) {
+                dylib.put(function, T___DOC__, doc);
+            }
+
+            return function;
+        }
+    }
+
+    @Operation
+    public static final class Pow {
+        @Specialization
+        public static Object doIt(VirtualFrame frame, Object left, Object right,
+                        @Cached PyNumberPowerNode powNode) {
+            return powNode.execute(frame, left, right);
+        }
+    }
+
+    @Operation
+    public static final class InPlacePow {
+        @Specialization
+        public static Object doIt(VirtualFrame frame, Object left, Object right,
+                        @Cached PyNumberInPlacePowerNode ipowNode) {
+            return ipowNode.execute(frame, left, right);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalAccessor.class)
+    public static final class ForIterate {
+
+        @Specialization
+        public static boolean doIntegerSequence(VirtualFrame frame, LocalAccessor output, PIntegerSequenceIterator iterator,
+                        @Bind BytecodeNode bytecode) {
+            return doInteger(frame, output, iterator, bytecode);
+        }
+
+        @Specialization
+        public static boolean doIntRange(VirtualFrame frame, LocalAccessor output, PIntRangeIterator iterator,
+                        @Bind BytecodeNode bytecode) {
+            return doInteger(frame, output, iterator, bytecode);
+        }
+
+        private static boolean doInteger(VirtualFrame frame, LocalAccessor output,
+                        PIntegerIterator iterator, BytecodeNode bytecode) {
+            if (!iterator.hasNext()) {
+                iterator.setExhausted();
+                return false;
+            }
+            output.setInt(bytecode, frame, iterator.next());
+            return true;
+        }
+
+        @Specialization
+        public static boolean doObjectIterator(VirtualFrame frame, LocalAccessor output, PObjectSequenceIterator iterator,
+                        @Bind BytecodeNode bytecode) {
+            if (!iterator.hasNext()) {
+                iterator.setExhausted();
+                output.setObject(bytecode, frame, null);
+                return false;
+            }
+            Object value = iterator.next();
+            output.setObject(bytecode, frame, value);
+            return value != null;
+        }
+
+        @Specialization
+        public static boolean doLongIterator(VirtualFrame frame, LocalAccessor output, PLongSequenceIterator iterator,
+                        @Bind BytecodeNode bytecode) {
+            if (!iterator.hasNext()) {
+                iterator.setExhausted();
+                return false;
+            }
+            output.setLong(bytecode, frame, iterator.next());
+            return true;
+        }
+
+        @Specialization
+        public static boolean doDoubleIterator(VirtualFrame frame, LocalAccessor output, PDoubleSequenceIterator iterator,
+                        @Bind BytecodeNode bytecode) {
+            if (!iterator.hasNext()) {
+                iterator.setExhausted();
+                return false;
+            }
+            output.setDouble(bytecode, frame, iterator.next());
+            return true;
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static boolean doIterator(VirtualFrame frame, LocalAccessor output, Object object,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecode,
+                        @Cached PyIterNextNode next,
+                        @Cached IsBuiltinObjectProfile errorProfile) {
+            try {
+                Object value = next.execute(frame, inliningTarget, object);
+                output.setObject(bytecode, frame, value);
+                return true;
+            } catch (IteratorExhausted e) {
+                output.setObject(bytecode, frame, null);
+                return false;
+            }
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class GetMethod {
+        @Specialization
+        public static Object doIt(VirtualFrame frame,
+                        TruffleString name, Object obj,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectGetMethod getMethod) {
+            return getMethod.execute(frame, inliningTarget, obj, name);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class GetAttribute {
+        @Specialization
+        @InliningCutoff
+        public static Object doIt(VirtualFrame frame,
+                        TruffleString name,
+                        Object obj,
+                        @Cached("create(name)") GetFixedAttributeNode getAttributeNode) {
+            return getAttributeNode.execute(frame, obj);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class SetAttribute {
+        @Specialization
+        @InliningCutoff
+        public static void doIt(VirtualFrame frame,
+                        TruffleString key,
+                        Object value,
+                        Object object,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectSetAttr setAttrNode) {
+            setAttrNode.execute(frame, inliningTarget, object, key, value);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class DeleteAttribute {
+        @Specialization
+        @InliningCutoff
+        public static void doObject(VirtualFrame frame,
+                        TruffleString key,
+                        Object object,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectSetAttrO setAttrO) {
+            setAttrO.execute(frame, inliningTarget, object, key, PNone.NO_VALUE);
+
+        }
+    }
+
+    @Operation
+    @ImportStatic(SpecialMethodSlot.class)
+    public static final class DeleteItem {
+        @Specialization
+        public static void doWithFrame(VirtualFrame frame, Object primary, Object index,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectDelItem delItemNode) {
+            delItemNode.execute(frame, inliningTarget, primary, index);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class ReadGlobal {
+        @Specialization
+        public static Object perform(VirtualFrame frame, TruffleString name,
+                        @Cached ReadGlobalOrBuiltinNode readNode) {
+            return readNode.execute(frame, name);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class WriteGlobal {
+        @Specialization
+        public static void perform(VirtualFrame frame, TruffleString name, Object value,
+                        @Cached WriteGlobalNode writeNode) {
+            writeNode.executeObject(frame, name, value);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class DeleteGlobal {
+        @Specialization
+        public static void perform(VirtualFrame frame, TruffleString name,
+                        @Cached DeleteGlobalNode deleteNode) {
+            deleteNode.executeWithGlobals(frame, PArguments.getGlobals(frame), name);
+        }
+    }
+
+    @Operation
+    public static final class BuildClass {
+
+        public static final TruffleString NAME = BuiltinNames.T___BUILD_CLASS__;
+
+        @Specialization
+        @InliningCutoff
+        public static Object perform(VirtualFrame frame,
+                        @Cached ReadGlobalOrBuiltinNode readNode) {
+            return readNode.execute(frame, NAME);
+        }
+    }
+
+    @Operation
+    public static final class MakeList {
+        @Specialization
+        public static PList perform(Object[] elements,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createList(rootNode.getLanguage(), elements);
+        }
+    }
+
+    @Operation
+    @ImportStatic({PBytecodeDSLRootNode.class})
+    public static final class MakeSet {
+        @Specialization(guards = {"elements.length == length", "length <= EXPLODE_LOOP_THRESHOLD"}, limit = "1")
+        @ExplodeLoop
+        public static PSet doExploded(VirtualFrame frame, Object[] elements,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind Node node,
+                        @Cached(value = "elements.length") int length,
+                        @Shared @Cached SetNodes.AddNode addNode,
+                        @Shared @Cached HashingCollectionNodes.SetItemNode setItemNode) {
+            PSet set = PFactory.createSet(rootNode.getLanguage());
+            for (int i = 0; i < length; i++) {
+                SetNodes.AddNode.add(frame, set, elements[i], addNode, setItemNode);
+            }
+            return set;
+        }
+
+        @Specialization(replaces = "doExploded")
+        public static PSet performRegular(VirtualFrame frame, Object[] elements,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind Node node,
+                        @Shared @Cached SetNodes.AddNode addNode,
+                        @Shared @Cached HashingCollectionNodes.SetItemNode setItemNode) {
+            PSet set = PFactory.createSet(rootNode.getLanguage());
+            for (int i = 0; i < elements.length; i++) {
+                SetNodes.AddNode.add(frame, set, elements[i], addNode, setItemNode);
+            }
+            return set;
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int.class)
+    public static final class MakeFrozenSet {
+        @Specialization
+        public static PFrozenSet perform(VirtualFrame frame,
+                        int length,
+                        @Variadic Object[] elements,
+                        @Cached HashingStorageSetItem hashingStorageLibrary,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind Node inliningTarget) {
+            HashingStorage setStorage;
+            if (length <= EXPLODE_LOOP_THRESHOLD) {
+                setStorage = doExploded(frame, inliningTarget, elements, length, hashingStorageLibrary);
+            } else {
+                setStorage = doRegular(frame, inliningTarget, elements, length, hashingStorageLibrary);
+            }
+            return PFactory.createFrozenSet(rootNode.getLanguage(), setStorage);
+        }
+
+        @ExplodeLoop
+        private static HashingStorage doExploded(VirtualFrame frame, Node inliningTarget, Object[] elements, int length, HashingStorageSetItem hashingStorageLibrary) {
+            CompilerAsserts.partialEvaluationConstant(length);
+            HashingStorage setStorage = EmptyStorage.INSTANCE;
+            for (int i = 0; i < length; ++i) {
+                Object o = elements[i];
+                setStorage = hashingStorageLibrary.execute(frame, inliningTarget, setStorage, o, PNone.NONE);
+            }
+            return setStorage;
+        }
+
+        private static HashingStorage doRegular(VirtualFrame frame, Node inliningTarget, Object[] elements, int length, HashingStorageSetItem hashingStorageLibrary) {
+            HashingStorage setStorage = EmptyStorage.INSTANCE;
+            for (int i = 0; i < length; ++i) {
+                Object o = elements[i];
+                setStorage = hashingStorageLibrary.execute(frame, inliningTarget, setStorage, o, PNone.NONE);
+            }
+            return setStorage;
+        }
+
+    }
+
+    @Operation
+    public static final class MakeTuple {
+        @Specialization
+        public static Object perform(Object[] elements,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createTuple(rootNode.getLanguage(), elements);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int[].class, dimensions = 0)
+    public static final class MakeConstantIntList {
+        @Specialization
+        public static PList perform(int[] array,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            SequenceStorage storage = new IntSequenceStorage(PythonUtils.arrayCopyOf(array, array.length));
+            return PFactory.createList(rootNode.getLanguage(), storage);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = long[].class, dimensions = 0)
+    public static final class MakeConstantLongList {
+        @Specialization
+        public static PList perform(long[] array,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            SequenceStorage storage = new LongSequenceStorage(PythonUtils.arrayCopyOf(array, array.length));
+            return PFactory.createList(rootNode.getLanguage(), storage);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = boolean[].class, dimensions = 0)
+    public static final class MakeConstantBooleanList {
+        @Specialization
+        public static PList perform(boolean[] array,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            SequenceStorage storage = new BoolSequenceStorage(PythonUtils.arrayCopyOf(array, array.length));
+            return PFactory.createList(rootNode.getLanguage(), storage);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = double[].class, dimensions = 0)
+    public static final class MakeConstantDoubleList {
+        @Specialization
+        public static PList perform(double[] array,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            SequenceStorage storage = new DoubleSequenceStorage(PythonUtils.arrayCopyOf(array, array.length));
+            return PFactory.createList(rootNode.getLanguage(), storage);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = Object[].class, dimensions = 0)
+    public static final class MakeConstantObjectList {
+        @Specialization
+        public static PList perform(Object[] array,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            SequenceStorage storage = new ObjectSequenceStorage(PythonUtils.arrayCopyOf(array, array.length));
+            return PFactory.createList(rootNode.getLanguage(), storage);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int[].class, dimensions = 0)
+    public static final class MakeConstantIntTuple {
+        @Specialization
+        public static PTuple perform(int[] array,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            SequenceStorage storage = new IntSequenceStorage(array);
+            return PFactory.createTuple(rootNode.getLanguage(), storage);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = long[].class, dimensions = 0)
+    public static final class MakeConstantLongTuple {
+        @Specialization
+        public static PTuple perform(long[] array,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            SequenceStorage storage = new LongSequenceStorage(array);
+            return PFactory.createTuple(rootNode.getLanguage(), storage);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = boolean[].class, dimensions = 0)
+    public static final class MakeConstantBooleanTuple {
+        @Specialization
+        public static PTuple perform(boolean[] array,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            SequenceStorage storage = new BoolSequenceStorage(array);
+            return PFactory.createTuple(rootNode.getLanguage(), storage);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = double[].class, dimensions = 0)
+    public static final class MakeConstantDoubleTuple {
+        @Specialization
+        public static PTuple perform(double[] array,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            SequenceStorage storage = new DoubleSequenceStorage(array);
+            return PFactory.createTuple(rootNode.getLanguage(), storage);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = Object[].class, dimensions = 0)
+    public static final class MakeConstantObjectTuple {
+        @Specialization
+        public static PTuple perform(Object[] array,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            SequenceStorage storage = new ObjectSequenceStorage(array);
+            return PFactory.createTuple(rootNode.getLanguage(), storage);
+        }
+    }
+
+    @Operation
+    public static final class MakeSlice {
+
+        @Specialization
+        public static Object doIII(int start, int end, int step,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createIntSlice(rootNode.getLanguage(), start, end, step);
+        }
+
+        @Specialization
+        public static Object doNIN(PNone start, int end, PNone step,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createIntSlice(rootNode.getLanguage(), 0, end, 1, true, true);
+        }
+
+        @Specialization
+        public static Object doIIN(int start, int end, PNone step,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createIntSlice(rootNode.getLanguage(), start, end, 1, false, true);
+        }
+
+        @Specialization
+        public static Object doNII(PNone start, int end, int step,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createIntSlice(rootNode.getLanguage(), 0, end, step, true, false);
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static Object doGeneric(Object start, Object end, Object step,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            return PFactory.createObjectSlice(rootNode.getLanguage(), start, end, step);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString[].class, dimensions = 0, specifyAtEnd = true)
+    public static final class MakeKeywords {
+        @Specialization
+        public static PKeyword[] perform(@Variadic Object[] values, TruffleString[] keys) {
+            if (keys.length <= EXPLODE_LOOP_THRESHOLD) {
+                return doExploded(keys, values);
+            } else {
+                return doRegular(keys, values);
+            }
+        }
+
+        @ExplodeLoop
+        private static PKeyword[] doExploded(TruffleString[] keys, Object[] values) {
+            CompilerAsserts.partialEvaluationConstant(keys.length);
+            PKeyword[] result = new PKeyword[keys.length];
+            for (int i = 0; i < keys.length; i++) {
+                result[i] = new PKeyword(keys[i], values[i]);
+            }
+            return result;
+        }
+
+        private static PKeyword[] doRegular(TruffleString[] keys, Object[] values) {
+            PKeyword[] result = new PKeyword[keys.length];
+            for (int i = 0; i < keys.length; i++) {
+                result[i] = new PKeyword(keys[i], values[i]);
+            }
+            return result;
+        }
+    }
+
+    @Operation
+    public static final class MappingToKeywords {
+        @Specialization
+        public static PKeyword[] perform(Object sourceCollection,
+                        @Bind Node inliningTarget,
+                        @Cached ExpandKeywordStarargsNode expandKeywordStarargsNode,
+                        @Cached PRaiseNode raise) {
+            return expandKeywordStarargsNode.execute(inliningTarget, sourceCollection);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int.class)
+    public static final class MakeDict {
+        // TODO: GR-64247, split to empty dict and non-empty dict created directly from preallocated
+        // hashmap
+        // storage
+        @Specialization
+        @ExplodeLoop
+        public static PDict empty(VirtualFrame frame,
+                        int entries,
+                        @Variadic Object[] keysAndValues,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind Node inliningTarget,
+                        @Cached HashingCollectionNodes.SetItemNode setItemNode,
+                        @Cached DictNodes.UpdateNode updateNode) {
+            if (keysAndValues.length != entries * 2) {
+                throw CompilerDirectives.shouldNotReachHere();
+            }
+            PDict dict = PFactory.createDict(rootNode.getLanguage());
+            for (int i = 0; i < entries; i++) {
+                Object key = keysAndValues[i * 2];
+                Object value = keysAndValues[i * 2 + 1];
+                // Each entry represents either a k: v pair or a **splats. splats have no key.
+                if (key == PNone.NO_VALUE) {
+                    updateNode.execute(frame, dict, value);
+                } else {
+                    setItemNode.execute(frame, inliningTarget, dict, key, value);
+                }
+            }
+            return dict;
+        }
+    }
+
+    @Operation
+    public static final class SetDictItem {
+        @Specialization
+        public static void perform(VirtualFrame frame, PDict item, Object key, Object value,
+                        @Bind Node inliningTarget,
+                        @Cached HashingStorageSetItem setItem) {
+            item.setDictStorage(setItem.execute(frame, inliningTarget, item.getDictStorage(), key, value));
+        }
+    }
+
+    public static final class LiteralBoolean {
+        @Specialization
+        public static boolean doBoolean(boolean value) {
+            return value;
+        }
+    }
+
+    @Operation
+    public static final class SetItem {
+        @Specialization
+        public static void doIt(VirtualFrame frame, Object value, Object primary, Object slice,
+                        @Bind Node inliningTarget,
+                        @Shared @Cached PyObjectSetItem setItemNode) {
+            setItemNode.execute(frame, inliningTarget, primary, slice, value);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalRangeAccessor.class)
+    @ImportStatic({PGuards.class})
+    public static final class UnpackToLocals {
+        @Specialization(guards = "isBuiltinSequence(sequence)")
+        @ExplodeLoop
+        public static void doUnpackSequence(VirtualFrame localFrame, LocalRangeAccessor results, PSequence sequence,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecode,
+                        @Cached SequenceNodes.GetSequenceStorageNode getSequenceStorageNode,
+                        @Cached SequenceStorageNodes.GetItemScalarNode getItemNode,
+                        @Shared @Cached PRaiseNode raiseNode) {
+            SequenceStorage storage = getSequenceStorageNode.execute(inliningTarget, sequence);
+            int len = storage.length();
+
+            int count = results.getLength();
+            CompilerAsserts.partialEvaluationConstant(count);
+
+            if (len == count) {
+                for (int i = 0; i < count; i++) {
+                    results.setObject(bytecode, localFrame, i, getItemNode.execute(inliningTarget, storage, i));
+                }
+            } else {
+                if (len < count) {
+                    throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK, count, len);
+                } else {
+                    throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.TOO_MANY_VALUES_TO_UNPACK, count);
+                }
+            }
+        }
+
+        @Specialization
+        @ExplodeLoop
+        @InliningCutoff
+        public static void doUnpackIterable(VirtualFrame virtualFrame, LocalRangeAccessor results, Object collection,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecode,
+                        @Cached PyObjectGetIter getIter,
+                        @Cached PyIterNextNode getNextNode,
+                        @Cached IsBuiltinObjectProfile notIterableProfile,
+                        @Shared @Cached PRaiseNode raiseNode) {
+            int count = results.getLength();
+            CompilerAsserts.partialEvaluationConstant(count);
+
+            Object iterator;
+            try {
+                iterator = getIter.execute(virtualFrame, inliningTarget, collection);
+            } catch (PException e) {
+                e.expectTypeError(inliningTarget, notIterableProfile);
+                throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.CANNOT_UNPACK_NON_ITERABLE, collection);
+            }
+            for (int i = 0; i < count; i++) {
+                try {
+                    Object value = getNextNode.execute(virtualFrame, inliningTarget, iterator);
+                    results.setObject(bytecode, virtualFrame, i, value);
+                } catch (IteratorExhausted e) {
+                    throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK, count, i);
+                }
+            }
+            try {
+                Object value = getNextNode.execute(virtualFrame, inliningTarget, iterator);
+            } catch (IteratorExhausted e) {
+                return;
+            }
+            throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.TOO_MANY_VALUES_TO_UNPACK, count);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int.class)
+    @ConstantOperand(type = LocalRangeAccessor.class)
+    @ImportStatic({PGuards.class})
+    @SuppressWarnings("truffle-interpreted-performance")
+    public static final class UnpackStarredToLocals {
+        @Specialization(guards = "isBuiltinSequence(sequence)")
+        public static void doUnpackSequence(VirtualFrame localFrame,
+                        int starIndex,
+                        LocalRangeAccessor results,
+                        PSequence sequence,
+                        @Cached SequenceNodes.GetSequenceStorageNode getSequenceStorageNode,
+                        @Shared @Cached SequenceStorageNodes.GetItemScalarNode getItemNode,
+                        @Shared @Cached SequenceStorageNodes.GetItemSliceNode getItemSliceNode,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind BytecodeNode bytecode,
+                        @Bind Node inliningTarget,
+                        @Shared @Cached PRaiseNode raiseNode) {
+            int resultsLength = results.getLength();
+            int countBefore = starIndex;
+            int countAfter = resultsLength - starIndex - 1;
+
+            SequenceStorage storage = getSequenceStorageNode.execute(inliningTarget, sequence);
+            int len = storage.length();
+
+            int starLen = len - resultsLength + 1;
+            if (starLen < 0) {
+                throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, countBefore + countAfter, len);
+            }
+
+            copyToLocalsFromSequence(storage, 0, 0, countBefore, results, localFrame, inliningTarget, bytecode, getItemNode);
+            PList starList = PFactory.createList(rootNode.getLanguage(), getItemSliceNode.execute(storage, countBefore, countBefore + starLen, 1, starLen));
+            results.setObject(bytecode, localFrame, starIndex, starList);
+            copyToLocalsFromSequence(storage, starIndex + 1, len - countAfter, countAfter, results, localFrame, inliningTarget, bytecode, getItemNode);
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static void doUnpackIterable(VirtualFrame frame,
+                        int starIndex,
+                        LocalRangeAccessor results,
+                        Object collection,
+                        @Cached PyObjectGetIter getIter,
+                        @Cached PyIterNextNode getNextNode,
+                        @Cached IsBuiltinObjectProfile notIterableProfile,
+                        @Cached ListNodes.ConstructListNode constructListNode,
+                        @Shared @Cached SequenceStorageNodes.GetItemScalarNode getItemNode,
+                        @Shared @Cached SequenceStorageNodes.GetItemSliceNode getItemSliceNode,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind BytecodeNode bytecode,
+                        @Bind Node inliningTarget,
+                        @Shared @Cached PRaiseNode raiseNode) {
+            int resultsLength = results.getLength();
+            int countBefore = starIndex;
+            int countAfter = resultsLength - starIndex - 1;
+
+            Object iterator;
+            try {
+                iterator = getIter.execute(frame, inliningTarget, collection);
+            } catch (PException e) {
+                e.expectTypeError(inliningTarget, notIterableProfile);
+                throw PRaiseNode.raiseStatic(inliningTarget, TypeError, ErrorMessages.CANNOT_UNPACK_NON_ITERABLE, collection);
+            }
+
+            copyToLocalsFromIterator(frame, inliningTarget, iterator, countBefore, results, bytecode, countBefore + countAfter, getNextNode, raiseNode);
+
+            PList starAndAfter = constructListNode.execute(frame, iterator);
+            SequenceStorage storage = starAndAfter.getSequenceStorage();
+            int lenAfter = storage.length();
+            if (lenAfter < countAfter) {
+                throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, countBefore + countAfter, countBefore + lenAfter);
+            }
+            if (countAfter == 0) {
+                results.setObject(bytecode, frame, starIndex, starAndAfter);
+            } else {
+                int starLen = lenAfter - countAfter;
+                PList starList = PFactory.createList(rootNode.getLanguage(), getItemSliceNode.execute(storage, 0, starLen, 1, starLen));
+                results.setObject(bytecode, frame, starIndex, starList);
+
+                copyToLocalsFromSequence(storage, starIndex + 1, starLen, countAfter, results, frame, inliningTarget, bytecode, getItemNode);
+            }
+        }
+
+        @ExplodeLoop
+        private static void copyToLocalsFromIterator(VirtualFrame frame, Node inliningTarget, Object iterator, int length, LocalRangeAccessor results,
+                        BytecodeNode bytecode, int requiredLength,
+                        PyIterNextNode getNextNode, PRaiseNode raiseNode) {
+            CompilerAsserts.partialEvaluationConstant(length);
+            for (int i = 0; i < length; i++) {
+                try {
+                    Object item = getNextNode.execute(frame, inliningTarget, iterator);
+                    results.setObject(bytecode, frame, i, item);
+                } catch (IteratorExhausted e) {
+                    throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, requiredLength, i);
+                }
+            }
+        }
+
+        @ExplodeLoop
+        private static void copyToLocalsFromSequence(SequenceStorage storage, int runOffset, int offset, int length, LocalRangeAccessor run,
+                        VirtualFrame localFrame, Node inliningTarget, BytecodeNode bytecode, SequenceStorageNodes.GetItemScalarNode getItemNode) {
+            CompilerAsserts.partialEvaluationConstant(length);
+            for (int i = 0; i < length; i++) {
+                run.setObject(bytecode, localFrame, runOffset + i, getItemNode.execute(inliningTarget, storage, offset + i));
+            }
+        }
+    }
+
+    private static RuntimeException notSupported(Object left, Object right, Node nodeForRaise, TruffleString operator) {
+        throw PRaiseNode.raiseStatic(nodeForRaise, PythonErrorType.TypeError, ErrorMessages.NOT_SUPPORTED_BETWEEN_INSTANCES, operator, left, right);
+    }
+
+    @Operation
+    public static final class Le {
+        @Specialization
+        public static boolean cmp(int left, int right) {
+            return left <= right;
+        }
+
+        @Specialization
+        public static boolean cmp(long left, long right) {
+            return left <= right;
+        }
+
+        @Specialization
+        public static boolean cmp(char left, char right) {
+            return left <= right;
+        }
+
+        @Specialization
+        public static boolean cmp(byte left, byte right) {
+            return left <= right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, double right) {
+            return left <= right;
+        }
+
+        @Specialization
+        public static boolean cmp(int left, double right) {
+            return left <= right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, int right) {
+            return left <= right;
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static Object doGeneric(VirtualFrame frame, Object left, Object right,
+                        @Cached GenericRichCompare richCompareNode) {
+            return richCompareNode.execute(frame, left, right, RichCmpOp.Py_LE);
+        }
+    }
+
+    @Operation
+    public static final class Lt {
+        @Specialization
+        public static boolean cmp(int left, int right) {
+            return left < right;
+        }
+
+        @Specialization
+        public static boolean cmp(long left, long right) {
+            return left < right;
+        }
+
+        @Specialization
+        public static boolean cmp(char left, char right) {
+            return left < right;
+        }
+
+        @Specialization
+        public static boolean cmp(byte left, byte right) {
+            return left < right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, double right) {
+            return left < right;
+        }
+
+        @Specialization
+        public static boolean cmp(int left, double right) {
+            return left < right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, int right) {
+            return left < right;
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static Object doGeneric(VirtualFrame frame, Object left, Object right,
+                        @Cached GenericRichCompare richCompareNode) {
+            return richCompareNode.execute(frame, left, right, RichCmpOp.Py_LT);
+        }
+    }
+
+    @Operation
+    public static final class Ge {
+        @Specialization
+        public static boolean cmp(int left, int right) {
+            return left >= right;
+        }
+
+        @Specialization
+        public static boolean cmp(long left, long right) {
+            return left >= right;
+        }
+
+        @Specialization
+        public static boolean cmp(char left, char right) {
+            return left >= right;
+        }
+
+        @Specialization
+        public static boolean cmp(byte left, byte right) {
+            return left >= right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, double right) {
+            return left >= right;
+        }
+
+        @Specialization
+        public static boolean cmp(int left, double right) {
+            return left >= right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, int right) {
+            return left >= right;
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static Object doGeneric(VirtualFrame frame, Object left, Object right,
+                        @Cached GenericRichCompare richCompareNode) {
+            return richCompareNode.execute(frame, left, right, RichCmpOp.Py_GE);
+        }
+    }
+
+    @Operation
+    public static final class Gt {
+        @Specialization
+        public static boolean cmp(int left, int right) {
+            return left > right;
+        }
+
+        @Specialization
+        public static boolean cmp(long left, long right) {
+            return left > right;
+        }
+
+        @Specialization
+        public static boolean cmp(char left, char right) {
+            return left > right;
+        }
+
+        @Specialization
+        public static boolean cmp(byte left, byte right) {
+            return left > right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, double right) {
+            return left > right;
+        }
+
+        @Specialization
+        public static boolean cmp(int left, double right) {
+            return left > right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, int right) {
+            return left > right;
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static final Object doGeneric(VirtualFrame frame, Object left, Object right,
+                        @Cached GenericRichCompare richCompareNode) {
+            return richCompareNode.execute(frame, left, right, RichCmpOp.Py_GT);
+        }
+    }
+
+    @Operation
+    public static final class Eq {
+        @Specialization
+        public static boolean cmp(int left, int right) {
+            return left == right;
+        }
+
+        @Specialization
+        public static boolean cmp(long left, long right) {
+            return left == right;
+        }
+
+        @Specialization
+        public static boolean cmp(char left, char right) {
+            return left == right;
+        }
+
+        @Specialization
+        public static boolean cmp(byte left, byte right) {
+            return left == right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, double right) {
+            return left == right;
+        }
+
+        @Specialization
+        public static boolean cmp(TruffleString left, TruffleString right,
+                        @Cached TruffleString.EqualNode equalNode) {
+            return equalNode.execute(left, right, PythonUtils.TS_ENCODING);
+        }
+
+        @Specialization
+        public static boolean cmp(int left, double right) {
+            return left == right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, int right) {
+            return left == right;
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static Object doGeneric(VirtualFrame frame, Object left, Object right,
+                        @Cached GenericRichCompare richCompareNode) {
+            return richCompareNode.execute(frame, left, right, RichCmpOp.Py_EQ);
+        }
+    }
+
+    @Operation
+    public static final class Ne {
+        @Specialization
+        public static boolean cmp(int left, int right) {
+            return left != right;
+        }
+
+        @Specialization
+        public static boolean cmp(long left, long right) {
+            return left != right;
+        }
+
+        @Specialization
+        public static boolean cmp(char left, char right) {
+            return left != right;
+        }
+
+        @Specialization
+        public static boolean cmp(byte left, byte right) {
+            return left != right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, double right) {
+            return left != right;
+        }
+
+        @Specialization
+        public static boolean cmp(TruffleString left, TruffleString right,
+                        @Cached TruffleString.EqualNode equalNode) {
+            return !equalNode.execute(left, right, PythonUtils.TS_ENCODING);
+        }
+
+        @Specialization
+        public static boolean cmp(int left, double right) {
+            return left != right;
+        }
+
+        @Specialization
+        public static boolean cmp(double left, int right) {
+            return left != right;
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static Object doGeneric(VirtualFrame frame, Object left, Object right,
+                        @Cached GenericRichCompare richCompareNode) {
+            return richCompareNode.execute(frame, left, right, RichCmpOp.Py_NE);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    @ConstantOperand(type = TruffleString[].class, dimensions = 0)
+    @ConstantOperand(type = int.class)
+    public static final class Import {
+        @Specialization
+        @InliningCutoff
+        public static Object doImport(VirtualFrame frame, TruffleString name, TruffleString[] fromList, int level,
+                        @Cached ImportNode node) {
+            return node.execute(frame, name, PArguments.getGlobals(frame), fromList, level);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    public static final class ImportFrom {
+        @Specialization
+        @InliningCutoff
+        public static Object doImport(VirtualFrame frame, TruffleString name, Object module,
+                        @Cached ImportFromNode node) {
+            return node.execute(frame, module, name);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = TruffleString.class)
+    @ConstantOperand(type = int.class)
+    public static final class ImportStar {
+        @Specialization
+        @InliningCutoff
+        public static void doImport(VirtualFrame frame, TruffleString name, int level,
+                        @Cached("create(name, level)") ImportStarNode node) {
+            node.execute(frame, name, level);
+        }
+
+        @NeverDefault
+        static ImportStarNode create(TruffleString name, int level) {
+            return ImportStarNode.create();
+        }
+    }
+
+    @Operation
+    public static final class Raise {
+        @Specialization
+        public static void perform(VirtualFrame frame, Object typeOrExceptionObject, Object cause,
+                        @Bind PBytecodeDSLRootNode root,
+                        @Cached RaiseNode raiseNode) {
+            raiseNode.execute(frame, typeOrExceptionObject, cause, !root.isInternal());
+        }
+    }
+
+    @Operation
+    public static final class Reraise {
+        @Specialization
+        public static void doPException(PException ex,
+                        @Bind PBytecodeDSLRootNode root) {
+            throw ex.getExceptionForReraise(!root.isInternal());
+        }
+
+        @Specialization
+        public static void doAbstractTruffleException(AbstractTruffleException ex) {
+            throw ex;
+        }
+    }
+
+    /**
+     * Throw is used internally for our try-catch-finally implementation when we need to throw an
+     * exception and catch it elsewhere. We don't need to do any of the work done by RaiseNode.
+     */
+    @Operation
+    public static final class Throw {
+        @Specialization
+        public static void doAbstractTruffleException(AbstractTruffleException ex) {
+            throw ex;
+        }
+    }
+
+    @Operation
+    public static final class GetCurrentException {
+        @Specialization
+        public static AbstractTruffleException doPException(VirtualFrame frame) {
+            return PArguments.getException(frame);
+        }
+    }
+
+    @Operation
+    public static final class SetCurrentException {
+        @Specialization
+        @InliningCutoff
+        public static void doPException(VirtualFrame frame, AbstractTruffleException ex) {
+            PArguments.setException(frame, ex);
+        }
+    }
+
+    @Operation
+    public static final class MarkExceptionAsCaught {
+        @Specialization
+        @InliningCutoff
+        public static void doPException(VirtualFrame frame, PException ex,
+                        @Bind PBytecodeDSLRootNode rootNode) {
+            ex.markAsCaught(frame, rootNode);
+        }
+
+        @Fallback
+        @InliningCutoff
+        public static void doNothing(@SuppressWarnings("unused") Object ex) {
+        }
+    }
+
+    @Operation
+    public static final class AssertFailed {
+        @Specialization
+        public static void doAssertFailed(VirtualFrame frame, Object assertionMessage,
+                        @Bind PBytecodeDSLRootNode rooNode) {
+            if (assertionMessage == PNone.NO_VALUE) {
+                throw PRaiseNode.raiseStatic(rooNode, AssertionError);
+            } else {
+                throw PRaiseNode.raiseStatic(rooNode, AssertionError, new Object[]{assertionMessage});
+            }
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int.class)
+    public static final class LoadCell {
+        @Specialization
+        public static Object doLoadCell(int index, PCell cell,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind Node inliningTarget,
+                        @Cached PRaiseNode raiseNode) {
+            return checkUnboundCell(cell, index, rootNode, inliningTarget, raiseNode);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int.class)
+    public static final class ClassLoadCell {
+        @Specialization
+        public static Object doLoadCell(VirtualFrame frame, int index, PCell cell,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind Node inliningTarget,
+                        @Cached ReadFromLocalsNode readLocalsNode,
+                        @Cached PRaiseNode raiseNode) {
+            CodeUnit co = rootNode.getCodeUnit();
+            TruffleString name = co.freevars[index - co.cellvars.length];
+            Object locals = PArguments.getSpecialArgument(frame);
+            Object value = readLocalsNode.execute(frame, inliningTarget, locals, name);
+            if (value != PNone.NO_VALUE) {
+                return value;
+            } else {
+                return checkUnboundCell(cell, index, rootNode, inliningTarget, raiseNode);
+            }
+        }
+    }
+
+    @Operation
+    public static final class StoreCell {
+        @Specialization
+        public static void doStoreCell(PCell cell, Object value) {
+            cell.setRef(value);
+        }
+    }
+
+    @Operation
+    public static final class CreateCell {
+        @Specialization
+        public static PCell doCreateCell(Object value) {
+            PCell cell = new PCell(Assumption.create());
+            cell.setRef(value);
+            return cell;
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int.class)
+    public static final class ClearCell {
+        @Specialization
+        public static void doClearCell(int index, PCell cell,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind Node inliningTarget,
+                        @Cached PRaiseNode raiseNode) {
+            checkUnboundCell(cell, index, rootNode, inliningTarget, raiseNode);
+            cell.clearRef();
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalAccessor.class)
+    public static final class ClearLocal {
+        @Specialization
+        public static void doClearLocal(VirtualFrame frame, LocalAccessor localAccessor,
+                        @Bind BytecodeNode bytecode) {
+            localAccessor.setObject(bytecode, frame, null);
+        }
+    }
+
+    @Operation
+    public static final class LoadClosure {
+        @Specialization
+        public static PCell[] doLoadClosure(VirtualFrame frame) {
+            return PArguments.getClosure(frame);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalRangeAccessor.class)
+    public static final class StoreRange {
+        @Specialization
+        @ExplodeLoop
+        public static void perform(VirtualFrame frame, LocalRangeAccessor locals, Object[] values,
+                        @Bind BytecodeNode bytecode) {
+            CompilerAsserts.partialEvaluationConstant(locals.getLength());
+            assert values.length == locals.getLength();
+            for (int i = 0; i < locals.getLength(); i++) {
+                locals.setObject(bytecode, frame, i, values[i]);
+            }
+        }
+    }
+
+    @Operation
+    public static final class MakeCellArray {
+        @Specialization
+        public static PCell[] doMakeCellArray(@Variadic Object[] cells) {
+            return PCell.toCellArray(cells);
+        }
+    }
+
+    /**
+     * Flattens an array of arrays. Used for splatting Starred expressions.
+     */
+    @Operation
+    @ConstantOperand(type = int.class, specifyAtEnd = true)
+    public static final class Unstar {
+        @Specialization
+        public static Object[] perform(@Variadic Object[] values,
+                        int length) {
+            if (length <= EXPLODE_LOOP_THRESHOLD) {
+                return doExploded(values, length);
+            } else {
+                return doRegular(values, length);
+            }
+        }
+
+        @ExplodeLoop
+        private static Object[] doExploded(Object[] values, int length) {
+            CompilerAsserts.partialEvaluationConstant(length);
+            int totalLength = 0;
+            for (int i = 0; i < length; i++) {
+                totalLength += ((Object[]) values[i]).length;
+            }
+            Object[] result = new Object[totalLength];
+            int idx = 0;
+            for (int i = 0; i < length; i++) {
+                int nl = ((Object[]) values[i]).length;
+                System.arraycopy(values[i], 0, result, idx, nl);
+                idx += nl;
+            }
+            return result;
+        }
+
+        private static Object[] doRegular(Object[] values, int length) {
+            int totalLength = 0;
+            for (int i = 0; i < length; i++) {
+                totalLength += ((Object[]) values[i]).length;
+            }
+            Object[] result = new Object[totalLength];
+            int idx = 0;
+            for (int i = 0; i < length; i++) {
+                int nl = ((Object[]) values[i]).length;
+                System.arraycopy(values[i], 0, result, idx, nl);
+                idx += nl;
+            }
+            return result;
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalAccessor.class)
+    public static final class KwargsMerge {
+        @Specialization
+        public static PDict doMerge(VirtualFrame frame,
+                        LocalAccessor callee,
+                        PDict dict,
+                        Object toMerge,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecodeNode,
+                        @Cached ConcatDictToStorageNode concatNode,
+                        @Cached PRaiseNode raise) {
+            try {
+                HashingStorage resultStorage = concatNode.execute(frame, dict.getDictStorage(), toMerge);
+                dict.setDictStorage(resultStorage);
+            } catch (SameDictKeyException e) {
+                throw raise.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.S_GOT_MULTIPLE_VALUES_FOR_KEYWORD_ARG,
+                                PyObjectFunctionStr.execute(callee.getObject(bytecodeNode, frame)),
+                                e.getKey());
+            } catch (NonMappingException e) {
+                throw raise.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.ARG_AFTER_MUST_BE_MAPPING, PyObjectFunctionStr.execute(callee.getObject(bytecodeNode, frame)),
+                                toMerge);
+            }
+            return dict;
+        }
+    }
+
+    @Operation
+    @ImportStatic({PGuards.class})
+    public static final class UnpackStarred {
+        public static boolean isListOrTuple(PSequence obj, Node inliningTarget, InlinedConditionProfile isListProfile) {
+            return isListProfile.profile(inliningTarget, PGuards.isBuiltinList(obj)) || PGuards.isBuiltinTuple(obj);
+        }
+
+        @Specialization(guards = "isListOrTuple(seq, inliningTarget, isListProfile)", limit = "1")
+        static Object[] fromListOrTuple(PSequence seq,
+                        @Bind Node inliningTarget,
+                        @SuppressWarnings("unused") @Cached InlinedConditionProfile isListProfile,
+                        @Exclusive @Cached SequenceStorageNodes.ToArrayNode toArrayNode) {
+            return toArrayNode.execute(inliningTarget, seq.getSequenceStorage());
+        }
+
+        @Specialization(guards = "isNoValue(none)")
+        static Object[] none(@SuppressWarnings("unused") PNone none) {
+            return PythonUtils.EMPTY_OBJECT_ARRAY;
+        }
+
+        @Fallback
+        @InliningCutoff
+        public static Object[] doUnpackIterable(VirtualFrame virtualFrame, Object collection,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectGetIter getIter,
+                        @Cached PyIterNextNode getNextNode,
+                        @Cached IsBuiltinObjectProfile notIterableProfile,
+                        @Shared @Cached PRaiseNode raiseNode) {
+
+            Object iterator;
+            try {
+                iterator = getIter.execute(virtualFrame, inliningTarget, collection);
+            } catch (PException e) {
+                e.expectTypeError(inliningTarget, notIterableProfile);
+                throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.CANNOT_UNPACK_NON_ITERABLE, collection);
+            }
+            ArrayBuilder<Object> result = new ArrayBuilder<>();
+            while (true) {
+                try {
+                    Object item = getNextNode.execute(virtualFrame, inliningTarget, iterator);
+                    result.add(item);
+                } catch (IteratorExhausted e) {
+                    return result.toArray(new Object[0]);
+                }
+            }
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int.class)
+    @ImportStatic({PGuards.class})
+    public static final class UnpackSequence {
+        @Specialization(guards = "isBuiltinSequence(sequence)")
+        @ExplodeLoop
+        public static Object[] doUnpackSequence(VirtualFrame localFrame,
+                        int count,
+                        PSequence sequence,
+                        @Bind Node inliningTarget,
+                        @Cached SequenceNodes.GetSequenceStorageNode getSequenceStorageNode,
+                        @Cached SequenceStorageNodes.GetItemScalarNode getItemNode,
+                        @Shared @Cached PRaiseNode raiseNode) {
+            SequenceStorage storage = getSequenceStorageNode.execute(inliningTarget, sequence);
+            int len = storage.length();
+            if (len == count) {
+                Object[] result = new Object[len];
+                for (int i = 0; i < count; i++) {
+                    result[i] = getItemNode.execute(inliningTarget, storage, i);
+                }
+                return result;
+            } else {
+                if (len < count) {
+                    throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK, count, len);
+                } else {
+                    throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.TOO_MANY_VALUES_TO_UNPACK, count);
+                }
+            }
+        }
+
+        @Specialization
+        @ExplodeLoop
+        @InliningCutoff
+        public static Object[] doUnpackIterable(VirtualFrame virtualFrame,
+                        int count,
+                        Object collection,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectGetIter getIter,
+                        @Cached PyIterNextNode getNextNode,
+                        @Cached IsBuiltinObjectProfile notIterableProfile,
+                        @Shared @Cached PRaiseNode raiseNode) {
+            Object iterator;
+            try {
+                iterator = getIter.execute(virtualFrame, inliningTarget, collection);
+            } catch (PException e) {
+                e.expectTypeError(inliningTarget, notIterableProfile);
+                throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.CANNOT_UNPACK_NON_ITERABLE, collection);
+            }
+
+            Object[] result = new Object[count];
+            for (int i = 0; i < count; i++) {
+                try {
+                    Object value = getNextNode.execute(virtualFrame, inliningTarget, iterator);
+                    result[i] = value;
+                } catch (IteratorExhausted e) {
+                    throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK, count, i);
+                }
+            }
+            try {
+                Object value = getNextNode.execute(virtualFrame, inliningTarget, iterator);
+            } catch (IteratorExhausted e) {
+                return result;
+            }
+            throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.TOO_MANY_VALUES_TO_UNPACK, count);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int.class)
+    @ConstantOperand(type = int.class)
+    @ImportStatic({PGuards.class})
+    public static final class UnpackEx {
+        @Specialization(guards = "isBuiltinSequence(sequence)")
+        public static Object[] doUnpackSequence(VirtualFrame localFrame,
+                        int countBefore,
+                        int countAfter,
+                        PSequence sequence,
+                        @Bind Node inliningTarget,
+                        @SuppressWarnings("unused") @Cached GetPythonObjectClassNode getClassNode,
+                        @Cached SequenceNodes.GetSequenceStorageNode getSequenceStorageNode,
+                        @Exclusive @Cached SequenceStorageNodes.GetItemScalarNode getItemNode,
+                        @Exclusive @Cached SequenceStorageNodes.GetItemSliceNode getItemSliceNode,
+                        @Exclusive @Cached PRaiseNode raiseNode) {
+            SequenceStorage storage = getSequenceStorageNode.execute(inliningTarget, sequence);
+            int len = storage.length();
+            int starLen = len - countBefore - countAfter;
+            if (starLen < 0) {
+                throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, countBefore + countAfter, len);
+            }
+
+            Object[] result = new Object[countBefore + 1 + countAfter];
+            copyItemsToArray(inliningTarget, storage, 0, result, 0, countBefore, getItemNode);
+            result[countBefore] = PFactory.createList(PythonLanguage.get(inliningTarget), getItemSliceNode.execute(storage, countBefore, countBefore + starLen, 1, starLen));
+            copyItemsToArray(inliningTarget, storage, len - countAfter, result, countBefore + 1, countAfter, getItemNode);
+            return result;
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static Object[] doUnpackIterable(VirtualFrame virtualFrame,
+                        int countBefore,
+                        int countAfter,
+                        Object collection,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectGetIter getIter,
+                        @Cached PyIterNextNode getNextNode,
+                        @Cached IsBuiltinObjectProfile notIterableProfile,
+                        @Cached ListNodes.ConstructListNode constructListNode,
+                        @Exclusive @Cached SequenceStorageNodes.GetItemScalarNode getItemNode,
+                        @Exclusive @Cached SequenceStorageNodes.GetItemSliceNode getItemSliceNode,
+                        @Exclusive @Cached PRaiseNode raiseNode) {
+            Object iterator;
+            try {
+                iterator = getIter.execute(virtualFrame, inliningTarget, collection);
+            } catch (PException e) {
+                e.expectTypeError(inliningTarget, notIterableProfile);
+                throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.CANNOT_UNPACK_NON_ITERABLE, collection);
+            }
+
+            Object[] result = new Object[countBefore + 1 + countAfter];
+            copyItemsToArray(virtualFrame, inliningTarget, iterator, result, 0, countBefore, countBefore + countAfter, getNextNode, raiseNode);
+            PList starAndAfter = constructListNode.execute(virtualFrame, iterator);
+            SequenceStorage storage = starAndAfter.getSequenceStorage();
+            int lenAfter = storage.length();
+            if (lenAfter < countAfter) {
+                throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, countBefore + countAfter, countBefore + lenAfter);
+            }
+            if (countAfter == 0) {
+                result[countBefore] = starAndAfter;
+            } else {
+                int starLen = lenAfter - countAfter;
+                PList starList = PFactory.createList(PythonLanguage.get(inliningTarget), getItemSliceNode.execute(storage, 0, starLen, 1, starLen));
+                result[countBefore] = starList;
+                copyItemsToArray(inliningTarget, storage, starLen, result, countBefore + 1, countAfter, getItemNode);
+            }
+            return result;
+        }
+
+        @ExplodeLoop
+        private static void copyItemsToArray(VirtualFrame frame, Node inliningTarget, Object iterator, Object[] destination, int destinationOffset, int length, int totalLength,
+                        PyIterNextNode getNextNode, PRaiseNode raiseNode) {
+            CompilerAsserts.partialEvaluationConstant(destinationOffset);
+            CompilerAsserts.partialEvaluationConstant(length);
+            CompilerAsserts.partialEvaluationConstant(totalLength);
+            for (int i = 0; i < length; i++) {
+                try {
+                    Object value = getNextNode.execute(frame, inliningTarget, iterator);
+                    destination[destinationOffset + i] = value;
+                } catch (IteratorExhausted e) {
+                    throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, totalLength, destinationOffset + i);
+                }
+            }
+        }
+
+        @ExplodeLoop
+        private static void copyItemsToArray(Node inliningTarget, SequenceStorage source, int sourceOffset, Object[] destination, int destinationOffset, int length,
+                        SequenceStorageNodes.GetItemScalarNode getItemNode) {
+            CompilerAsserts.partialEvaluationConstant(sourceOffset);
+            CompilerAsserts.partialEvaluationConstant(destinationOffset);
+            CompilerAsserts.partialEvaluationConstant(length);
+            for (int i = 0; i < length; i++) {
+                destination[destinationOffset + i] = getItemNode.execute(inliningTarget, source, sourceOffset + i);
+            }
+        }
+    }
+
+    @Operation
+    public static final class CallNilaryMethod {
+        @Specialization
+        @InliningCutoff
+        public static Object doCall(VirtualFrame frame, Object callable,
+                        @Cached CallNode node) {
+            return node.execute(frame, callable, PythonUtils.EMPTY_OBJECT_ARRAY, PKeyword.EMPTY_KEYWORDS);
+        }
+    }
+
+    @Operation
+    public static final class CallUnaryMethod {
+        @Specialization
+        @InliningCutoff
+        public static Object doCall(VirtualFrame frame, Object callable, Object arg0,
+                        @Cached CallUnaryMethodNode node) {
+            return node.executeObject(frame, callable, arg0);
+        }
+    }
+
+    @Operation
+    public static final class CallBinaryMethod {
+        @Specialization
+        @InliningCutoff
+        public static Object doObject(VirtualFrame frame, Object callable, Object arg0, Object arg1,
+                        @Cached CallBinaryMethodNode node) {
+            return node.executeObject(frame, callable, arg0, arg1);
+        }
+    }
+
+    @Operation
+    public static final class CallTernaryMethod {
+        @Specialization
+        @InliningCutoff
+        public static Object doCall(VirtualFrame frame, Object callable, Object arg0, Object arg1, Object arg2,
+                        @Cached CallTernaryMethodNode node) {
+            return node.execute(frame, callable, arg0, arg1, arg2);
+        }
+    }
+
+    @Operation
+    public static final class CallQuaternaryMethod {
+        @Specialization
+        @InliningCutoff
+        public static Object doCall(VirtualFrame frame, Object callable, Object arg0, Object arg1, Object arg2, Object arg3,
+                        @Cached CallQuaternaryMethodNode node) {
+            return node.execute(frame, callable, arg0, arg1, arg2, arg3);
+        }
+    }
+
+    @Operation
+    public static final class CallVarargsMethod {
+        @Specialization
+        @InliningCutoff
+        public static Object doCall(VirtualFrame frame, Object callable, Object[] args, PKeyword[] keywords,
+                        @Cached CallNode node) {
+            return node.execute(frame, callable, args, keywords);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalAccessor.class)
+    @ConstantOperand(type = LocalAccessor.class)
+    @ImportStatic({SpecialMethodSlot.class})
+    public static final class ContextManagerEnter {
+        @Specialization
+        @InliningCutoff
+        public static void doEnter(VirtualFrame frame,
+                        LocalAccessor exitSetter,
+                        LocalAccessor resultSetter,
+                        Object contextManager,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecode,
+                        @Cached GetClassNode getClass,
+                        @Cached(parameters = "Enter") LookupSpecialMethodSlotNode lookupEnter,
+                        @Cached(parameters = "Exit") LookupSpecialMethodSlotNode lookupExit,
+                        @Cached CallUnaryMethodNode callEnter,
+                        @Cached PRaiseNode raiseNode) {
+            Object type = getClass.execute(inliningTarget, contextManager);
+            Object enter = lookupEnter.execute(frame, type, contextManager);
+            if (enter == PNone.NO_VALUE) {
+                throw raiseNode.raise(inliningTarget, TypeError, ErrorMessages.N_OBJECT_DOES_NOT_SUPPORT_CONTEXT_MANAGER_PROTOCOL, type);
+            }
+            Object exit = lookupExit.execute(frame, type, contextManager);
+            if (exit == PNone.NO_VALUE) {
+                throw raiseNode.raise(inliningTarget, TypeError, ErrorMessages.N_OBJECT_DOES_NOT_SUPPORT_CONTEXT_MANAGER_PROTOCOL_EXIT, type);
+            }
+            Object result = callEnter.executeObject(frame, enter, contextManager);
+            exitSetter.setObject(bytecode, frame, exit);
+            resultSetter.setObject(bytecode, frame, result);
+        }
+    }
+
+    @Operation
+    public static final class ContextManagerExit {
+        @Specialization
+        public static void doRegular(VirtualFrame frame, PNone none, Object exit, Object contextManager,
+                        @Shared @Cached CallQuaternaryMethodNode callExit) {
+            callExit.execute(frame, exit, contextManager, PNone.NONE, PNone.NONE, PNone.NONE);
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static void doExceptional(VirtualFrame frame,
+                        Object exception, Object exit, Object contextManager,
+                        @Bind Node inliningTarget,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Shared @Cached CallQuaternaryMethodNode callExit,
+                        @Cached GetClassNode getClass,
+                        @Cached ExceptionNodes.GetTracebackNode getTraceback,
+                        @Cached PyObjectIsTrueNode isTrue) {
+            AbstractTruffleException savedExcState = PArguments.getException(frame);
+            try {
+                Object pythonException = exception;
+                if (exception instanceof PException pException) {
+                    PArguments.setException(frame, pException);
+                    pythonException = pException.getEscapedException();
+                }
+                Object excType = getClass.execute(inliningTarget, pythonException);
+                Object excTraceback = getTraceback.execute(inliningTarget, pythonException);
+                Object result = callExit.execute(frame, exit, contextManager, excType, pythonException, excTraceback);
+                if (!isTrue.execute(frame, result)) {
+                    if (exception instanceof PException pException) {
+                        throw pException.getExceptionForReraise(!rootNode.isInternal());
+                    } else if (exception instanceof AbstractTruffleException ate) {
+                        throw ate;
+                    } else {
+                        throw CompilerDirectives.shouldNotReachHere("Exception not on stack");
+                    }
+                }
+            } finally {
+                PArguments.setException(frame, savedExcState);
+            }
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalAccessor.class)
+    @ConstantOperand(type = LocalAccessor.class)
+    @ImportStatic({SpecialMethodSlot.class})
+    public static final class AsyncContextManagerEnter {
+        @Specialization
+        @InliningCutoff
+        public static void doEnter(VirtualFrame frame,
+                        LocalAccessor exitSetter,
+                        LocalAccessor resultSetter,
+                        Object contextManager,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecode,
+                        @Cached GetClassNode getClass,
+                        @Cached(parameters = "AEnter") LookupSpecialMethodSlotNode lookupEnter,
+                        @Cached(parameters = "AExit") LookupSpecialMethodSlotNode lookupExit,
+                        @Cached CallUnaryMethodNode callEnter,
+                        @Cached PRaiseNode raiseNode) {
+            Object type = getClass.execute(inliningTarget, contextManager);
+            Object enter = lookupEnter.execute(frame, type, contextManager);
+            if (enter == PNone.NO_VALUE) {
+                throw raiseNode.raise(inliningTarget, AttributeError, new Object[]{T___AENTER__});
+            }
+            Object exit = lookupExit.execute(frame, type, contextManager);
+            if (exit == PNone.NO_VALUE) {
+                throw raiseNode.raise(inliningTarget, AttributeError, new Object[]{T___AEXIT__});
+            }
+            Object result = callEnter.executeObject(frame, enter, contextManager);
+            exitSetter.setObject(bytecode, frame, exit);
+            resultSetter.setObject(bytecode, frame, result);
+        }
+    }
+
+    @Operation
+    public static final class AsyncContextManagerCallExit {
+        @Specialization
+        public static Object doRegular(VirtualFrame frame,
+                        PNone none, Object exit, Object contextManager,
+                        @Shared @Cached CallQuaternaryMethodNode callExit) {
+            return callExit.execute(frame, exit, contextManager, PNone.NONE, PNone.NONE, PNone.NONE);
+        }
+
+        @Specialization
+        @InliningCutoff
+        public static Object doExceptional(VirtualFrame frame,
+                        Object exception, Object exit, Object contextManager,
+                        @Bind Node inliningTarget,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Shared @Cached CallQuaternaryMethodNode callExit,
+                        @Cached GetClassNode getClass,
+                        @Cached ExceptionNodes.GetTracebackNode getTraceback,
+                        @Cached PyObjectIsTrueNode isTrue) {
+            AbstractTruffleException savedExcState = PArguments.getException(frame);
+            try {
+                Object pythonException = exception;
+                if (exception instanceof PException) {
+                    PArguments.setException(frame, (PException) exception);
+                    pythonException = ((PException) exception).getEscapedException();
+                }
+                Object excType = getClass.execute(inliningTarget, pythonException);
+                Object excTraceback = getTraceback.execute(inliningTarget, pythonException);
+                return callExit.execute(frame, exit, contextManager, excType, pythonException, excTraceback);
+            } finally {
+                PArguments.setException(frame, savedExcState);
+            }
+        }
+    }
+
+    @Operation
+    public static final class AsyncContextManagerExit {
+        /**
+         * NB: There is nothing to do after awaiting __exit__(None, None, None), so this operation
+         * is only emitted for the case where the context manager exits due to an exception.
+         */
+        @Specialization
+        @InliningCutoff
+        public static void doExceptional(VirtualFrame frame,
+                        Object exception, Object result,
+                        @Bind Node inliningTarget,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Cached CallQuaternaryMethodNode callExit,
+                        @Cached GetClassNode getClass,
+                        @Cached ExceptionNodes.GetTracebackNode getTraceback,
+                        @Cached PyObjectIsTrueNode isTrue) {
+            if (!isTrue.execute(frame, result)) {
+                if (exception instanceof PException) {
+                    throw ((PException) exception).getExceptionForReraise(!rootNode.isInternal());
+                } else if (exception instanceof AbstractTruffleException) {
+                    throw (AbstractTruffleException) exception;
+                } else {
+                    throw CompilerDirectives.shouldNotReachHere("Exception not on stack");
+                }
+            }
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = int.class)
+    public static final class BuildString {
+        @Specialization
+        public static Object perform(
+                        int length,
+                        @Variadic Object[] strings,
+                        @Cached TruffleStringBuilder.AppendStringNode appendNode,
+                        @Cached TruffleStringBuilder.ToStringNode toString) {
+            TruffleStringBuilder tsb = TruffleStringBuilder.create(PythonUtils.TS_ENCODING);
+            if (length <= EXPLODE_LOOP_THRESHOLD) {
+                doExploded(strings, length, appendNode, tsb);
+            } else {
+                doRegular(strings, length, appendNode, tsb);
+            }
+            return toString.execute(tsb);
+        }
+
+        @ExplodeLoop
+        private static void doExploded(Object[] strings, int length, TruffleStringBuilder.AppendStringNode appendNode, TruffleStringBuilder tsb) {
+            CompilerAsserts.partialEvaluationConstant(length);
+            for (int i = 0; i < length; i++) {
+                appendNode.execute(tsb, (TruffleString) strings[i]);
+            }
+        }
+
+        private static void doRegular(Object[] strings, int length, TruffleStringBuilder.AppendStringNode appendNode, TruffleStringBuilder tsb) {
+            for (int i = 0; i < length; i++) {
+                appendNode.execute(tsb, (TruffleString) strings[i]);
+            }
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalAccessor.class)
+    public static final class TeeLocal {
+        @Specialization
+        public static int doInt(VirtualFrame frame, LocalAccessor local, int value,
+                        @Bind BytecodeNode bytecode) {
+            local.setInt(bytecode, frame, value);
+            return value;
+        }
+
+        @Specialization
+        public static double doDouble(VirtualFrame frame, LocalAccessor local, double value,
+                        @Bind BytecodeNode bytecode) {
+            local.setDouble(bytecode, frame, value);
+            return value;
+        }
+
+        @Specialization
+        public static long doLong(VirtualFrame frame, LocalAccessor local, long value,
+                        @Bind BytecodeNode bytecode) {
+            local.setLong(bytecode, frame, value);
+            return value;
+        }
+
+        @Specialization(replaces = {"doInt", "doDouble", "doLong"})
+        public static Object doObject(VirtualFrame frame, LocalAccessor local, Object value,
+                        @Bind BytecodeNode bytecode) {
+            local.setObject(bytecode, frame, value);
+            return value;
+        }
+    }
+
+    @Operation
+    public static final class GetLen {
+        @Specialization
+        public static int doObject(VirtualFrame frame, Object value,
+                        @Bind Node inliningTarget,
+                        @Cached PyObjectSizeNode sizeNode) {
+            return sizeNode.execute(frame, inliningTarget, value);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = long.class)
+    public static final class CheckTypeFlags {
+        @Specialization
+        public static boolean doObject(long typeFlags, Object value,
+                        @Cached GetTPFlagsNode getTPFlagsNode) {
+            return (getTPFlagsNode.execute(value) & typeFlags) != 0;
+        }
+    }
+
+    @Operation
+    @ImportStatic(PGuards.class)
+    public static final class BinarySubscript {
+        // TODO: GR-64248, the result is not BE'd because of the UnexpectedResultException. maybe we
+        // should explicitly check for an int storage type?
+        @Specialization(rewriteOn = UnexpectedResultException.class, guards = "isBuiltinList(list)")
+        public static int doIntList(PList list, int index,
+                        @Shared @Cached("createForList()") SequenceStorageNodes.GetItemNode getListItemNode) throws UnexpectedResultException {
+            return getListItemNode.executeInt(list.getSequenceStorage(), index);
+        }
+
+        @Specialization(rewriteOn = UnexpectedResultException.class, guards = "isBuiltinList(list)")
+        public static double doDoubleList(PList list, int index,
+                        @Shared @Cached("createForList()") SequenceStorageNodes.GetItemNode getListItemNode) throws UnexpectedResultException {
+            return getListItemNode.executeDouble(list.getSequenceStorage(), index);
+        }
+
+        @Specialization(replaces = {"doIntList", "doDoubleList"}, guards = "isBuiltinList(list)")
+        public static Object doObjectList(PList list, int index,
+                        @Shared @Cached("createForList()") SequenceStorageNodes.GetItemNode getListItemNode) {
+            return getListItemNode.execute(list.getSequenceStorage(), index);
+        }
+
+        @Specialization(rewriteOn = UnexpectedResultException.class, guards = "isBuiltinTuple(tuple)")
+        public static int doIntTuple(PTuple tuple, int index,
+                        @Shared @Cached("createForTuple()") SequenceStorageNodes.GetItemNode getTupleItemNode) throws UnexpectedResultException {
+            return getTupleItemNode.executeInt(tuple.getSequenceStorage(), index);
+
+        }
+
+        @Specialization(rewriteOn = UnexpectedResultException.class, guards = "isBuiltinTuple(tuple)")
+        public static double doDoubleTuple(PTuple tuple, int index,
+                        @Shared @Cached("createForTuple()") SequenceStorageNodes.GetItemNode getTupleItemNode) throws UnexpectedResultException {
+            return getTupleItemNode.executeDouble(tuple.getSequenceStorage(), index);
+        }
+
+        @Specialization(replaces = {"doIntTuple", "doDoubleTuple"}, guards = "isBuiltinTuple(tuple)")
+        public static Object doObjectTuple(PTuple tuple, int index,
+                        @Shared @Cached("createForTuple()") SequenceStorageNodes.GetItemNode getTupleItemNode) {
+            return getTupleItemNode.execute(tuple.getSequenceStorage(), index);
+        }
+
+        @Fallback
+        public static Object doOther(VirtualFrame frame, Object receiver, Object key,
+                        @Bind("this") Node inliningTarget,
+                        @Cached GetObjectSlotsNode getSlotsNode,
+                        @Cached PyObjectGetItem.PyObjectGetItemGeneric getItemNode) {
+            TpSlots slots = getSlotsNode.execute(inliningTarget, receiver);
+            return getItemNode.execute(frame, inliningTarget, receiver, slots, key);
+        }
+    }
+
+    /**
+     * Performs some clean-up steps before suspending execution.
+     */
+    @Operation
+    public static final class PreYield {
+        @Specialization
+        public static Object doObject(VirtualFrame frame, Object value,
+                        @Bind Node location,
+                        @Bind PBytecodeDSLRootNode root) {
+            if (root.needsTraceAndProfileInstrumentation()) {
+                root.traceOrProfileReturn(frame, location, value);
+                root.getThreadState().popInstrumentationData(root);
+            }
+            return value;
+        }
+    }
+
+    /**
+     * Resumes execution after yield.
+     */
+    @Operation
+    public static final class ResumeYield {
+        @Specialization
+        public static Object doObject(VirtualFrame frame, Object sendValue,
+                        @Bind Node location,
+                        @Bind PBytecodeDSLRootNode root,
+                        @Bind BytecodeNode bytecode,
+                        @Bind("$bytecodeIndex") int bci,
+                        @Cached GetSendValueNode getSendValue) {
+            if (root.needsTraceAndProfileInstrumentation()) {
+                // We may not have reparsed the root with instrumentation yet.
+                root.ensureTraceAndProfileEnabled();
+                root.getThreadState().pushInstrumentationData(root);
+                root.traceOrProfileCall(frame, location, bytecode, bci);
+            }
+
+            return getSendValue.execute(sendValue);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalAccessor.class)
+    @ConstantOperand(type = LocalAccessor.class)
+    @SuppressWarnings("truffle-interpreted-performance")
+    public static final class YieldFromSend {
+        private static final TruffleString T_SEND = tsLiteral("send");
+
+        @Specialization
+        static boolean doGenerator(VirtualFrame virtualFrame,
+                        LocalAccessor yieldedValue,
+                        LocalAccessor returnedValue,
+                        PGenerator generator,
+                        Object arg,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecode,
+                        @Cached CommonGeneratorBuiltins.SendNode sendNode,
+                        @Shared @Cached IsBuiltinObjectProfile stopIterationProfile,
+                        @Shared @Cached StopIterationBuiltins.StopIterationValueNode getValue) {
+            try {
+                Object value = sendNode.execute(virtualFrame, generator, arg);
+                yieldedValue.setObject(bytecode, virtualFrame, value);
+                return false;
+            } catch (PException e) {
+                handleException(virtualFrame, e, inliningTarget, bytecode, stopIterationProfile, getValue, returnedValue);
+                return true;
+            }
+        }
+
+        @Specialization(guards = "iterCheck.execute(inliningTarget, iter)", limit = "1")
+        static boolean doIterator(VirtualFrame virtualFrame,
+                        LocalAccessor yieldedValue,
+                        LocalAccessor returnedValue,
+                        Object iter,
+                        @SuppressWarnings("unused") PNone arg,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecode,
+                        @SuppressWarnings("unused") @Cached PyIterCheckNode iterCheck,
+                        @Cached PyIterNextNode getNextNode,
+                        @Shared @Cached IsBuiltinObjectProfile stopIterationProfile,
+                        @Shared @Cached StopIterationBuiltins.StopIterationValueNode getValue) {
+            try {
+                Object value = getNextNode.execute(virtualFrame, inliningTarget, iter);
+                yieldedValue.setObject(bytecode, virtualFrame, value);
+                return false;
+            } catch (IteratorExhausted e) {
+                returnedValue.setObject(bytecode, virtualFrame, PNone.NONE);
+                return true;
+            }
+        }
+
+        @Fallback
+        static boolean doOther(VirtualFrame virtualFrame,
+                        LocalAccessor yieldedValue,
+                        LocalAccessor returnedValue,
+                        Object obj,
+                        Object arg,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecode,
+                        @Bind("$bytecodeIndex") int bci,
+                        @Cached PyObjectCallMethodObjArgs callMethodNode,
+                        @Shared @Cached IsBuiltinObjectProfile stopIterationProfile,
+                        @Shared @Cached StopIterationBuiltins.StopIterationValueNode getValue) {
+            try {
+                Object value = callMethodNode.execute(virtualFrame, inliningTarget, obj, T_SEND, arg);
+                yieldedValue.setObject(bytecode, virtualFrame, value);
+                return false;
+            } catch (PException e) {
+                handleException(virtualFrame, e, inliningTarget, bytecode, stopIterationProfile, getValue, returnedValue);
+                return true;
+            }
+        }
+
+        private static void handleException(VirtualFrame frame, PException e, Node inliningTarget, BytecodeNode bytecode,
+                        IsBuiltinObjectProfile stopIterationProfile,
+                        StopIterationBuiltins.StopIterationValueNode getValue,
+                        LocalAccessor returnedValue) {
+            e.expectStopIteration(inliningTarget, stopIterationProfile);
+            returnedValue.setObject(bytecode, frame, getValue.execute((PBaseException) e.getUnreifiedException()));
+        }
+
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalAccessor.class)
+    @ConstantOperand(type = LocalAccessor.class)
+    @SuppressWarnings("truffle-interpreted-performance")
+    public static final class YieldFromThrow {
+
+        private static final TruffleString T_CLOSE = tsLiteral("close");
+        private static final TruffleString T_THROW = tsLiteral("throw");
+
+        @Specialization
+        static boolean doGenerator(VirtualFrame frame,
+                        LocalAccessor yieldedValue,
+                        LocalAccessor returnedValue,
+                        PGenerator generator,
+                        PException exception,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecode,
+                        @Cached CommonGeneratorBuiltins.ThrowNode throwNode,
+                        @Cached CommonGeneratorBuiltins.CloseNode closeNode,
+                        @Shared @Cached IsBuiltinObjectProfile profileExit,
+                        @Shared @Cached IsBuiltinObjectProfile stopIterationProfile,
+                        @Shared @Cached StopIterationBuiltins.StopIterationValueNode getValue) {
+            if (profileExit.profileException(inliningTarget, exception, GeneratorExit)) {
+                closeNode.execute(frame, generator);
+                throw exception;
+            } else {
+                try {
+                    Object value = throwNode.execute(frame, generator, exception.getEscapedException(), PNone.NO_VALUE, PNone.NO_VALUE);
+                    yieldedValue.setObject(bytecode, frame, value);
+                    return false;
+                } catch (PException e) {
+                    handleException(frame, e, inliningTarget, bytecode, stopIterationProfile, getValue, returnedValue);
+                    return true;
+                }
+            }
+        }
+
+        @Fallback
+        static boolean doOther(VirtualFrame frame,
+                        LocalAccessor yieldedValue,
+                        LocalAccessor returnedValue,
+                        Object obj,
+                        Object exception,
+                        @Bind Node inliningTarget,
+                        @Bind BytecodeNode bytecode,
+                        @Cached PyObjectLookupAttr lookupThrow,
+                        @Cached PyObjectLookupAttr lookupClose,
+                        @Cached CallNode callThrow,
+                        @Cached CallNode callClose,
+                        @Cached WriteUnraisableNode writeUnraisableNode,
+                        @Shared @Cached IsBuiltinObjectProfile profileExit,
+                        @Shared @Cached IsBuiltinObjectProfile stopIterationProfile,
+                        @Shared @Cached StopIterationBuiltins.StopIterationValueNode getValue) {
+            PException pException = (PException) exception;
+            if (profileExit.profileException(inliningTarget, pException, GeneratorExit)) {
+                Object close = PNone.NO_VALUE;
+                try {
+                    close = lookupClose.execute(frame, inliningTarget, obj, T_CLOSE);
+                } catch (PException e) {
+                    writeUnraisableNode.execute(frame, e.getEscapedException(), null, obj);
+                }
+                if (close != PNone.NO_VALUE) {
+                    callClose.execute(frame, close);
+                }
+                throw pException;
+            } else {
+                Object throwMethod = lookupThrow.execute(frame, inliningTarget, obj, T_THROW);
+                if (throwMethod == PNone.NO_VALUE) {
+                    throw pException;
+                }
+                try {
+                    Object value = callThrow.execute(frame, throwMethod, pException.getEscapedException());
+                    yieldedValue.setObject(bytecode, frame, value);
+                    return false;
+                } catch (PException e) {
+                    handleException(frame, e, inliningTarget, bytecode, stopIterationProfile, getValue, returnedValue);
+                    return true;
+                }
+            }
+        }
+
+        private static void handleException(VirtualFrame frame, PException e, Node inliningTarget, BytecodeNode bytecode,
+                        IsBuiltinObjectProfile stopIterationProfile, StopIterationBuiltins.StopIterationValueNode getValue,
+                        LocalAccessor returnedValue) {
+            e.expectStopIteration(inliningTarget, stopIterationProfile);
+            returnedValue.setObject(bytecode, frame, getValue.execute((PBaseException) e.getUnreifiedException()));
+        }
+    }
+
+    /**
+     * Loads a user-defined local variable. Unlike a built-in LoadLocal, this operation raises an
+     * unbound local error if the local has not been set.
+     * <p>
+     * This operation makes use of Truffle's boxing overloads. When an operation tries to quicken
+     * this one for boxing elimination, the correct overload will be selected.
+     */
+    @Operation
+    @ConstantOperand(type = LocalAccessor.class)
+    @ConstantOperand(type = int.class)
+    public static final class CheckAndLoadLocal {
+        @Specialization(rewriteOn = UnexpectedResultException.class)
+        public static int doInt(VirtualFrame frame, LocalAccessor accessor, int index,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind BytecodeNode bytecodeNode,
+                        @Bind Node inliningTarget,
+                        @Shared @Cached InlinedBranchProfile localUnboundProfile) throws UnexpectedResultException {
+            if (accessor.isCleared(bytecodeNode, frame)) {
+                localUnboundProfile.enter(inliningTarget);
+                throw raiseUnbound(rootNode, inliningTarget, index);
+            }
+            return accessor.getInt(bytecodeNode, frame);
+        }
+
+        @Specialization(rewriteOn = UnexpectedResultException.class)
+        public static boolean doBoolean(VirtualFrame frame, LocalAccessor accessor, int index,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind BytecodeNode bytecodeNode,
+                        @Bind Node inliningTarget,
+                        @Shared @Cached InlinedBranchProfile localUnboundProfile) throws UnexpectedResultException {
+            if (accessor.isCleared(bytecodeNode, frame)) {
+                localUnboundProfile.enter(inliningTarget);
+                throw raiseUnbound(rootNode, inliningTarget, index);
+            }
+            return accessor.getBoolean(bytecodeNode, frame);
+        }
+
+        @Specialization(replaces = {"doInt", "doBoolean"})
+        public static Object doObject(VirtualFrame frame, LocalAccessor accessor, int index,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind BytecodeNode bytecodeNode,
+                        @Bind Node inliningTarget,
+                        @Cached InlinedBranchProfile localUnboundProfile) {
+            if (accessor.isCleared(bytecodeNode, frame)) {
+                localUnboundProfile.enter(inliningTarget);
+                throw raiseUnbound(rootNode, inliningTarget, index);
+            }
+            return accessor.getObject(bytecodeNode, frame);
+        }
+    }
+
+    @Operation
+    @ConstantOperand(type = LocalAccessor.class)
+    @ConstantOperand(type = int.class)
+    public static final class DeleteLocal {
+        @Specialization
+        public static void doObject(VirtualFrame frame, LocalAccessor accessor, int index,
+                        @Bind PBytecodeDSLRootNode rootNode,
+                        @Bind BytecodeNode bytecodeNode,
+                        @Bind Node inliningTarget,
+                        @Cached InlinedBranchProfile localUnboundProfile) {
+            if (accessor.isCleared(bytecodeNode, frame)) {
+                localUnboundProfile.enter(inliningTarget);
+                throw raiseUnbound(rootNode, inliningTarget, index);
+            }
+            accessor.clear(bytecodeNode, frame);
+        }
+    }
+
+    @TruffleBoundary
+    private static PException raiseUnbound(PBytecodeDSLRootNode rootNode, Node inliningTarget, int index) {
+        TruffleString localName = rootNode.getCodeUnit().varnames[index];
+        throw PRaiseNode.raiseStatic(inliningTarget, PythonBuiltinClassType.UnboundLocalError, ErrorMessages.LOCAL_VAR_REFERENCED_BEFORE_ASSIGMENT, localName);
+    }
+
+    @Operation
+    public static final class RaiseNotImplementedError {
+        @Specialization
+        public static void doRaise(VirtualFrame frame, TruffleString name,
+                        @Bind Node node) {
+            throw PRaiseNode.raiseStatic(node, PythonBuiltinClassType.NotImplementedError, name);
+
+        }
+    }
+}
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/call/InvokeNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/call/InvokeNode.java
index 68fbf82cfe..e2c016be6a 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/call/InvokeNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/call/InvokeNode.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017, 2023, Oracle and/or its affiliates.
+ * Copyright (c) 2017, 2025, Oracle and/or its affiliates.
  * Copyright (c) 2014, Regents of the University of California
  *
  * All rights reserved.
@@ -32,6 +32,7 @@
 import com.oracle.graal.python.builtins.objects.method.PBuiltinMethod;
 import com.oracle.graal.python.nodes.builtins.FunctionNodes.GetCallTargetNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorFunctionRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLGeneratorFunctionRootNode;
 import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.truffle.api.CallTarget;
 import com.oracle.truffle.api.CompilerAsserts;
@@ -66,12 +67,16 @@ protected static RootCallTarget getCallTarget(Object callee) {
 
     protected static void optionallySetGeneratorFunction(Node inliningTarget, Object[] arguments, CallTarget callTarget, InlinedConditionProfile isGeneratorFunctionProfile, PFunction callee) {
         RootNode rootNode = ((RootCallTarget) callTarget).getRootNode();
-        if (isGeneratorFunctionProfile.profile(inliningTarget, rootNode instanceof PBytecodeGeneratorFunctionRootNode)) {
+        if (isGeneratorFunctionProfile.profile(inliningTarget, isGeneratorFunction(rootNode))) {
             assert callee != null : "generator function callee not passed to invoke node";
             PArguments.setGeneratorFunction(arguments, callee);
         }
     }
 
+    private static boolean isGeneratorFunction(RootNode rootNode) {
+        return rootNode instanceof PBytecodeGeneratorFunctionRootNode || rootNode instanceof PBytecodeDSLGeneratorFunctionRootNode;
+    }
+
     protected static boolean isBuiltin(Object callee) {
         return callee instanceof PBuiltinFunction || callee instanceof PBuiltinMethod;
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/ExceptMatchNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/ExceptMatchNode.java
index 3c71e78374..84e845f7bf 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/ExceptMatchNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/ExceptMatchNode.java
@@ -51,6 +51,7 @@
 import com.oracle.graal.python.runtime.exception.PythonErrorType;
 import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage;
 import com.oracle.truffle.api.CompilerDirectives;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Shared;
@@ -68,6 +69,7 @@
 
 @ImportStatic(PGuards.class)
 @GenerateUncached
+@OperationProxy.Proxyable
 @SuppressWarnings("truffle-inlining")       // footprint reduction 44 -> 25
 public abstract class ExceptMatchNode extends Node {
     public abstract boolean executeMatch(Frame frame, Object exception, Object clause);
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/GetFrameLocalsNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/GetFrameLocalsNode.java
index 75e1129b3c..27cded0b2a 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/GetFrameLocalsNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/GetFrameLocalsNode.java
@@ -49,8 +49,13 @@
 import com.oracle.graal.python.builtins.objects.frame.PFrame;
 import com.oracle.graal.python.compiler.CodeUnit;
 import com.oracle.graal.python.lib.PyDictGetItem;
+import com.oracle.graal.python.nodes.PRootNode;
 import com.oracle.graal.python.nodes.bytecode.FrameInfo;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLFrameInfo;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
+import com.oracle.truffle.api.bytecode.BytecodeNode;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Shared;
@@ -124,10 +129,19 @@ void doCachedFd(MaterializedFrame locals, PDict dict,
                         @Bind("info.getVariableCount()") int count,
                         @Shared("setItem") @Cached HashingStorageSetItem setItem,
                         @Shared("delItem") @Cached HashingStorageDelItem delItem) {
-            CodeUnit co = info.getRootNode().getCodeUnit();
-            int regularVarCount = co.varnames.length;
-            for (int i = 0; i < count; i++) {
-                copyItem(inliningTarget, locals, info, dict, setItem, delItem, i, i >= regularVarCount);
+            int regularVarCount = info.getRegularVariableCount();
+
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                BytecodeDSLFrameInfo bytecodeDSLFrameInfo = (BytecodeDSLFrameInfo) info;
+                PBytecodeDSLRootNode rootNode = bytecodeDSLFrameInfo.getRootNode();
+                Object[] localsArray = rootNode.getBytecodeNode().getLocalValues(0, locals);
+                for (int i = 0; i < count; i++) {
+                    copyItem(inliningTarget, localsArray[i], info, dict, setItem, delItem, i, i >= regularVarCount);
+                }
+            } else {
+                for (int i = 0; i < count; i++) {
+                    copyItem(inliningTarget, locals.getValue(i), info, dict, setItem, delItem, i, i >= regularVarCount);
+                }
             }
         }
 
@@ -138,16 +152,25 @@ void doGeneric(MaterializedFrame locals, PDict dict,
                         @Shared("delItem") @Cached HashingStorageDelItem delItem) {
             FrameInfo info = getInfo(locals.getFrameDescriptor());
             int count = info.getVariableCount();
-            CodeUnit co = info.getRootNode().getCodeUnit();
-            int regularVarCount = co.varnames.length;
-            for (int i = 0; i < count; i++) {
-                copyItem(inliningTarget, locals, info, dict, setItem, delItem, i, i >= regularVarCount);
+            int regularVarCount = info.getRegularVariableCount();
+
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                BytecodeDSLFrameInfo bytecodeDSLFrameInfo = (BytecodeDSLFrameInfo) info;
+                PBytecodeDSLRootNode rootNode = bytecodeDSLFrameInfo.getRootNode();
+                Object[] localsArray = rootNode.getBytecodeNode().getLocalValues(0, locals);
+                for (int i = 0; i < count; i++) {
+                    copyItem(inliningTarget, localsArray[i], info, dict, setItem, delItem, i, i >= regularVarCount);
+                }
+            } else {
+                for (int i = 0; i < count; i++) {
+                    copyItem(inliningTarget, locals.getValue(i), info, dict, setItem, delItem, i, i >= regularVarCount);
+                }
             }
         }
 
-        private static void copyItem(Node inliningTarget, MaterializedFrame locals, FrameInfo info, PDict dict, HashingStorageSetItem setItem, HashingStorageDelItem delItem, int i, boolean deref) {
+        private static void copyItem(Node inliningTarget, Object localValue, FrameInfo info, PDict dict, HashingStorageSetItem setItem, HashingStorageDelItem delItem, int i, boolean deref) {
             TruffleString name = info.getVariableName(i);
-            Object value = locals.getValue(i);
+            Object value = localValue;
             if (deref && value != null) {
                 value = ((PCell) value).getRef();
             }
@@ -168,24 +191,39 @@ protected static FrameInfo getInfo(FrameDescriptor fd) {
     /**
      * Equivalent of CPython's {@code PyFrame_LocalsToFast}
      */
-    public static void syncLocalsBackToFrame(CodeUnit co, PFrame pyFrame, Frame localFrame) {
+    public static void syncLocalsBackToFrame(CodeUnit co, PRootNode root, PFrame pyFrame, Frame localFrame) {
         if (!pyFrame.hasCustomLocals()) {
             PDict localsDict = (PDict) pyFrame.getLocalsDict();
-            copyLocalsArray(localFrame, localsDict, co.varnames, 0, false);
-            copyLocalsArray(localFrame, localsDict, co.cellvars, co.varnames.length, true);
-            copyLocalsArray(localFrame, localsDict, co.freevars, co.varnames.length + co.cellvars.length, true);
+            copyLocalsArray(localFrame, root, localsDict, co.varnames, 0, false);
+            copyLocalsArray(localFrame, root, localsDict, co.cellvars, co.varnames.length, true);
+            copyLocalsArray(localFrame, root, localsDict, co.freevars, co.varnames.length + co.cellvars.length, true);
         }
     }
 
-    private static void copyLocalsArray(Frame localFrame, PDict localsDict, TruffleString[] namesArray, int offset, boolean deref) {
-        for (int i = 0; i < namesArray.length; i++) {
-            TruffleString varname = namesArray[i];
-            Object value = PyDictGetItem.executeUncached(localsDict, varname);
-            if (deref) {
-                PCell cell = (PCell) localFrame.getObject(offset + i);
-                cell.setRef(value);
-            } else {
-                localFrame.setObject(offset + i, value);
+    private static void copyLocalsArray(Frame localFrame, PRootNode root, PDict localsDict, TruffleString[] namesArray, int offset, boolean deref) {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            PBytecodeDSLRootNode bytecodeDSLRootNode = (PBytecodeDSLRootNode) root;
+            BytecodeNode bytecodeNode = bytecodeDSLRootNode.getBytecodeNode();
+            for (int i = 0; i < namesArray.length; i++) {
+                TruffleString varname = namesArray[i];
+                Object value = PyDictGetItem.executeUncached(localsDict, varname);
+                if (deref) {
+                    PCell cell = (PCell) bytecodeNode.getLocalValue(0, localFrame, offset + i);
+                    cell.setRef(value);
+                } else {
+                    bytecodeNode.setLocalValue(0, localFrame, offset + i, value);
+                }
+            }
+        } else {
+            for (int i = 0; i < namesArray.length; i++) {
+                TruffleString varname = namesArray[i];
+                Object value = PyDictGetItem.executeUncached(localsDict, varname);
+                if (deref) {
+                    PCell cell = (PCell) localFrame.getObject(offset + i);
+                    cell.setRef(value);
+                } else {
+                    localFrame.setObject(offset + i, value);
+                }
             }
         }
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/MaterializeFrameNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/MaterializeFrameNode.java
index 4fb26a1501..396ecf6644 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/MaterializeFrameNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/MaterializeFrameNode.java
@@ -43,10 +43,15 @@
 import com.oracle.graal.python.PythonLanguage;
 import com.oracle.graal.python.builtins.objects.frame.PFrame;
 import com.oracle.graal.python.builtins.objects.function.PArguments;
+import com.oracle.graal.python.nodes.bytecode.BytecodeFrameInfo;
 import com.oracle.graal.python.nodes.bytecode.FrameInfo;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLFrameInfo;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
 import com.oracle.graal.python.util.PythonUtils;
 import com.oracle.truffle.api.Truffle;
+import com.oracle.truffle.api.bytecode.BytecodeNode;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Shared;
@@ -112,7 +117,7 @@ static PFrame freshPFrameCachedFD(Node location, boolean markAsEscaped, boolean
                     @Shared("syncValuesNode") @Cached SyncFrameValuesNode syncValuesNode) {
         MaterializedFrame locals = createLocalsFrame(cachedFD);
         PFrame escapedFrame = PFactory.createPFrame(language, PArguments.getCurrentFrameInfo(frameToMaterialize), location, locals);
-        return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, forceSync, syncValuesNode);
+        return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, forceSync, location, syncValuesNode);
     }
 
     @Specialization(guards = {"getPFrame(frameToMaterialize) == null", "!hasGeneratorFrame(frameToMaterialize)", "!hasCustomLocals(frameToMaterialize)"}, replaces = "freshPFrameCachedFD")
@@ -121,7 +126,7 @@ static PFrame freshPFrame(Node location, boolean markAsEscaped, boolean forceSyn
                     @Shared("syncValuesNode") @Cached SyncFrameValuesNode syncValuesNode) {
         MaterializedFrame locals = createLocalsFrame(frameToMaterialize.getFrameDescriptor());
         PFrame escapedFrame = PFactory.createPFrame(language, PArguments.getCurrentFrameInfo(frameToMaterialize), location, locals);
-        return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, forceSync, syncValuesNode);
+        return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, forceSync, location, syncValuesNode);
     }
 
     @Specialization(guards = {"getPFrame(frameToMaterialize) == null", "!hasGeneratorFrame(frameToMaterialize)", "hasCustomLocals(frameToMaterialize)"})
@@ -130,7 +135,7 @@ static PFrame freshPFrameCusstomLocals(Node location, boolean markAsEscaped, @Su
                     @Bind PythonLanguage language) {
         PFrame escapedFrame = PFactory.createPFrame(language, PArguments.getCurrentFrameInfo(frameToMaterialize), location, null);
         escapedFrame.setLocalsDict(PArguments.getSpecialArgument(frameToMaterialize));
-        return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, false, null);
+        return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, false, location, null);
     }
 
     @Specialization(guards = {"getPFrame(frameToMaterialize) == null", "hasGeneratorFrame(frameToMaterialize)"})
@@ -139,7 +144,7 @@ static PFrame freshPFrameForGenerator(Node location, @SuppressWarnings("unused")
         PFrame.Reference frameRef = PArguments.getCurrentFrameInfo(frameToMaterialize);
         PFrame escapedFrame = materializeGeneratorFrame(location, generatorFrame, frameRef);
         frameRef.setPyFrame(escapedFrame);
-        return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, false, null);
+        return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, false, location, null);
     }
 
     @Specialization(guards = "getPFrame(frameToMaterialize) != null")
@@ -154,7 +159,7 @@ static PFrame alreadyEscapedFrame(@SuppressWarnings("unused") Node location, boo
         if (markAsEscaped) {
             pyFrame.getRef().markAsEscaped();
         }
-        processBytecodeFrame(frameToMaterialize, pyFrame);
+        processBytecodeFrame(frameToMaterialize, pyFrame, location);
         return pyFrame;
     }
 
@@ -168,16 +173,34 @@ public static PFrame materializeGeneratorFrame(Node location, MaterializedFrame
         return escapedFrame;
     }
 
-    private static void processBytecodeFrame(Frame frameToMaterialize, PFrame pyFrame) {
-        FrameInfo info = (FrameInfo) frameToMaterialize.getFrameDescriptor().getInfo();
-        if (info != null) {
-            pyFrame.setBci(info.getBci(frameToMaterialize));
-            pyFrame.setLocation(info.getRootNode());
+    private static void processBytecodeFrame(Frame frameToMaterialize, PFrame pyFrame, Node location) {
+        Object info = frameToMaterialize.getFrameDescriptor().getInfo();
+        if (info == null) {
+            return;
+        }
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            BytecodeNode bytecodeNode = BytecodeNode.get(location);
+            if (bytecodeNode == null) {
+                /**
+                 * Sometimes we don't have a precise location (see
+                 * {@link ReadCallerFrameNode#getFrame}). Set bci to -1 to mark the location as
+                 * unknown.
+                 */
+                pyFrame.setBci(-1);
+                pyFrame.setLocation(location);
+            } else {
+                pyFrame.setBci(bytecodeNode.getBytecodeIndex(frameToMaterialize));
+                pyFrame.setLocation(bytecodeNode);
+            }
+        } else {
+            BytecodeFrameInfo bytecodeFrameInfo = (BytecodeFrameInfo) info;
+            pyFrame.setBci(bytecodeFrameInfo.getBci(frameToMaterialize));
+            pyFrame.setLocation(bytecodeFrameInfo.getRootNode());
         }
     }
 
     private static PFrame doEscapeFrame(Frame frameToMaterialize, PFrame escapedFrame, boolean markAsEscaped, boolean forceSync,
-                    SyncFrameValuesNode syncValuesNode) {
+                    Node location, SyncFrameValuesNode syncValuesNode) {
         PFrame.Reference topFrameRef = PArguments.getCurrentFrameInfo(frameToMaterialize);
         topFrameRef.setPyFrame(escapedFrame);
 
@@ -189,12 +212,13 @@ private static PFrame doEscapeFrame(Frame frameToMaterialize, PFrame escapedFram
         if (markAsEscaped) {
             topFrameRef.markAsEscaped();
         }
-        processBytecodeFrame(frameToMaterialize, escapedFrame);
+        processBytecodeFrame(frameToMaterialize, escapedFrame, location);
         return escapedFrame;
     }
 
     protected static boolean hasGeneratorFrame(Frame frame) {
-        return PArguments.getGeneratorFrame(frame) != null;
+        return !PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER &&
+                        PArguments.getGeneratorFrame(frame) != null;
     }
 
     protected static boolean hasCustomLocals(Frame frame) {
@@ -216,7 +240,8 @@ public abstract static class SyncFrameValuesNode extends Node {
 
         public abstract void execute(PFrame pyFrame, Frame frameToSync);
 
-        @Specialization(guards = {"!pyFrame.hasCustomLocals()", "frameToSync.getFrameDescriptor() == cachedFd",
+        @Specialization(guards = {"!pyFrame.hasCustomLocals()",
+                        "frameToSync.getFrameDescriptor() == cachedFd",
                         "variableSlotCount(cachedFd) < 32"}, limit = "1")
         @ExplodeLoop
         static void doSyncExploded(PFrame pyFrame, Frame frameToSync,
@@ -224,17 +249,37 @@ static void doSyncExploded(PFrame pyFrame, Frame frameToSync,
             MaterializedFrame target = pyFrame.getLocals();
             assert cachedFd == target.getFrameDescriptor();
             int slotCount = variableSlotCount(cachedFd);
-            for (int slot = 0; slot < slotCount; slot++) {
-                PythonUtils.copyFrameSlot(frameToSync, target, slot);
+
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                FrameInfo info = (FrameInfo) cachedFd.getInfo();
+                if (info instanceof BytecodeDSLFrameInfo bytecodeDSLFrameInfo) {
+                    PBytecodeDSLRootNode rootNode = bytecodeDSLFrameInfo.getRootNode();
+                    rootNode.getBytecodeNode().copyLocalValues(0, frameToSync, target, 0, slotCount);
+                }
+            } else {
+                for (int i = 0; i < slotCount; i++) {
+                    PythonUtils.copyFrameSlot(frameToSync, target, i);
+                }
             }
         }
 
         @Specialization(guards = "!pyFrame.hasCustomLocals()", replaces = "doSyncExploded")
-        static void doSyncLoop(PFrame pyFrame, Frame frameToSync) {
+        @ExplodeLoop
+        static void doSync(PFrame pyFrame, Frame frameToSync) {
             MaterializedFrame target = pyFrame.getLocals();
-            int slotCount = variableSlotCount(frameToSync.getFrameDescriptor());
-            for (int slot = 0; slot < slotCount; slot++) {
-                PythonUtils.copyFrameSlot(frameToSync, target, slot);
+            FrameDescriptor fd = target.getFrameDescriptor();
+            int slotCount = variableSlotCount(fd);
+
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                FrameInfo info = (FrameInfo) fd.getInfo();
+                if (info instanceof BytecodeDSLFrameInfo bytecodeDSLFrameInfo) {
+                    PBytecodeDSLRootNode rootNode = bytecodeDSLFrameInfo.getRootNode();
+                    rootNode.getBytecodeNode().copyLocalValues(0, frameToSync, target, 0, slotCount);
+                }
+            } else {
+                for (int i = 0; i < slotCount; i++) {
+                    PythonUtils.copyFrameSlot(frameToSync, target, i);
+                }
             }
         }
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadCallerFrameNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadCallerFrameNode.java
index cb377ffbd2..a70e54a0e2 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadCallerFrameNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadCallerFrameNode.java
@@ -53,6 +53,7 @@
 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
 import com.oracle.truffle.api.RootCallTarget;
 import com.oracle.truffle.api.Truffle;
+import com.oracle.truffle.api.bytecode.ContinuationRootNode;
 import com.oracle.truffle.api.dsl.NeverDefault;
 import com.oracle.truffle.api.frame.Frame;
 import com.oracle.truffle.api.frame.FrameInstance;
@@ -308,14 +309,13 @@ private static Frame getFrame(Node requestingNode, PFrame.Reference startFrame,
              * </pre>
              */
             public Frame visitFrame(FrameInstance frameInstance) {
-                RootCallTarget target = (RootCallTarget) frameInstance.getCallTarget();
-                RootNode rootNode = target.getRootNode();
+                RootNode rootNode = getRootNode(frameInstance);
                 Node callNode = frameInstance.getCallNode();
                 boolean didMark = IndirectCallData.setEncapsulatingNeedsToPassCallerFrame(callNode != null ? callNode : requestingNode);
                 if (outputFrame[0] == null && rootNode instanceof PRootNode pRootNode && pRootNode.setsUpCalleeContext()) {
                     pRootNode.setNeedsCallerFrame();
                     if (i < 0 && startFrame != null) {
-                        Frame roFrame = frameInstance.getFrame(FrameInstance.FrameAccess.READ_ONLY);
+                        Frame roFrame = getFrame(frameInstance, FrameInstance.FrameAccess.READ_ONLY);
                         if (PArguments.getCurrentFrameInfo(roFrame) == startFrame) {
                             i = 0;
                         }
@@ -324,7 +324,7 @@ public Frame visitFrame(FrameInstance frameInstance) {
                         // a Python frame in CPython.
                         if (!selector.skip(pRootNode)) {
                             if (i == level || startFrame == null) {
-                                Frame frame = frameInstance.getFrame(frameAccess);
+                                Frame frame = getFrame(frameInstance, frameAccess);
                                 assert PArguments.isPythonFrame(frame);
                                 PFrame.Reference info = PArguments.getCurrentFrameInfo(frame);
                                 // avoid overriding the location if we don't know it
@@ -355,6 +355,25 @@ public Frame visitFrame(FrameInstance frameInstance) {
         return outputFrame[0];
     }
 
+    private static RootNode getRootNode(FrameInstance frameInstance) {
+        RootCallTarget target = (RootCallTarget) frameInstance.getCallTarget();
+        RootNode rootNode = target.getRootNode();
+        if (rootNode instanceof ContinuationRootNode continuationRoot) {
+            return (RootNode) continuationRoot.getSourceRootNode();
+        }
+        return rootNode;
+    }
+
+    private static Frame getFrame(FrameInstance frameInstance, FrameInstance.FrameAccess frameAccess) {
+        Frame frame = frameInstance.getFrame(frameAccess);
+
+        RootCallTarget target = (RootCallTarget) frameInstance.getCallTarget();
+        if (target.getRootNode() instanceof ContinuationRootNode) {
+            return (Frame) frame.getArguments()[0];
+        }
+        return frame;
+    }
+
     private MaterializeFrameNode ensureMaterializeNode() {
         if (materializeNode == null) {
             CompilerDirectives.transferToInterpreterAndInvalidate();
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadNameNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadNameNode.java
index 2914a0f998..2ca8e9aba3 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadNameNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadNameNode.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -53,6 +53,7 @@
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
 import com.oracle.truffle.api.dsl.GenerateUncached;
+import com.oracle.truffle.api.dsl.NeverDefault;
 import com.oracle.truffle.api.dsl.Specialization;
 import com.oracle.truffle.api.frame.VirtualFrame;
 import com.oracle.truffle.api.nodes.Node;
@@ -68,6 +69,7 @@ public final Object execute(VirtualFrame frame, TruffleString attributeId) {
 
     public abstract Object executeImpl(VirtualFrame frame, TruffleString attributeId);
 
+    @NeverDefault
     public static ReadNameNode create() {
         return ReadNameNodeGen.create();
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteGlobalNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteGlobalNode.java
index ade2eadf09..59694b6a9d 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteGlobalNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteGlobalNode.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteNameNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteNameNode.java
index cadc06ea8e..d4d6641546 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteNameNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteNameNode.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/object/IsNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/object/IsNode.java
index 9474f4a8d9..80ed581381 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/object/IsNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/object/IsNode.java
@@ -54,6 +54,8 @@
 import com.oracle.graal.python.nodes.PGuards;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorFunctionRootNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLGeneratorFunctionRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.expression.BinaryOp;
 import com.oracle.graal.python.nodes.object.BuiltinClassProfiles.IsAnyBuiltinObjectProfile;
 import com.oracle.graal.python.runtime.PythonContext;
@@ -61,6 +63,7 @@
 import com.oracle.graal.python.util.OverflowException;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
 import com.oracle.truffle.api.RootCallTarget;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -79,6 +82,7 @@
 
 @ImportStatic(PythonOptions.class)
 @GenerateUncached
+@OperationProxy.Proxyable
 @SuppressWarnings("truffle-inlining")       // footprint reduction 44 -> 26
 public abstract class IsNode extends Node implements BinaryOp {
 
@@ -234,14 +238,28 @@ public static boolean doCode(PCode left, PCode right,
             if (leftCt != null && rightCt != null) {
                 RootNode leftRootNode = leftCt.getRootNode();
                 RootNode rightRootNode = rightCt.getRootNode();
-                if (leftRootNode instanceof PBytecodeGeneratorFunctionRootNode) {
-                    leftRootNode = ((PBytecodeGeneratorFunctionRootNode) leftRootNode).getBytecodeRootNode();
-                }
-                if (rightRootNode instanceof PBytecodeGeneratorFunctionRootNode) {
-                    rightRootNode = ((PBytecodeGeneratorFunctionRootNode) rightRootNode).getBytecodeRootNode();
-                }
-                if (leftRootNode instanceof PBytecodeRootNode && rightRootNode instanceof PBytecodeRootNode) {
-                    return ((PBytecodeRootNode) leftRootNode).getCodeUnit() == ((PBytecodeRootNode) rightRootNode).getCodeUnit();
+                if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                    if (leftRootNode instanceof PBytecodeDSLGeneratorFunctionRootNode l) {
+                        leftRootNode = l.getBytecodeRootNode();
+                    }
+                    if (rightRootNode instanceof PBytecodeDSLGeneratorFunctionRootNode r) {
+                        rightRootNode = r.getBytecodeRootNode();
+                    }
+
+                    if (leftRootNode instanceof PBytecodeDSLRootNode l && rightRootNode instanceof PBytecodeDSLRootNode r) {
+                        return l.getCodeUnit() == r.getCodeUnit();
+                    }
+                } else {
+                    if (leftRootNode instanceof PBytecodeGeneratorFunctionRootNode l) {
+                        leftRootNode = l.getBytecodeRootNode();
+                    }
+                    if (rightRootNode instanceof PBytecodeGeneratorFunctionRootNode r) {
+                        rightRootNode = r.getBytecodeRootNode();
+                    }
+
+                    if (leftRootNode instanceof PBytecodeRootNode l && rightRootNode instanceof PBytecodeRootNode r) {
+                        return l.getCodeUnit() == r.getCodeUnit();
+                    }
                 }
                 return leftRootNode == rightRootNode;
             } else {
@@ -251,7 +269,7 @@ public static boolean doCode(PCode left, PCode right,
         return true;
     }
 
-    static boolean someIsNone(Object left, Object right) {
+    public static boolean someIsNone(Object left, Object right) {
         return PGuards.isPNone(left) || PGuards.isPNone(right);
     }
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/ExecutionContext.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/ExecutionContext.java
index 2eb06dd69d..73b5e047d3 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/ExecutionContext.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/ExecutionContext.java
@@ -60,6 +60,7 @@
 import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
 import com.oracle.truffle.api.CompilerDirectives.ValueType;
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
+import com.oracle.truffle.api.bytecode.ContinuationRootNode;
 import com.oracle.truffle.api.RootCallTarget;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
@@ -73,8 +74,10 @@
 import com.oracle.truffle.api.exception.AbstractTruffleException;
 import com.oracle.truffle.api.frame.Frame;
 import com.oracle.truffle.api.frame.FrameInstance;
+import com.oracle.truffle.api.frame.MaterializedFrame;
 import com.oracle.truffle.api.frame.VirtualFrame;
 import com.oracle.truffle.api.nodes.Node;
+import com.oracle.truffle.api.nodes.RootNode;
 import com.oracle.truffle.api.profiles.InlinedConditionProfile;
 import com.oracle.truffle.api.profiles.InlinedCountingConditionProfile;
 
@@ -93,17 +96,45 @@ public static CallContext create() {
          * Prepare an indirect call from a Python frame to a Python function.
          */
         public void prepareIndirectCall(VirtualFrame frame, Object[] callArguments, Node callNode) {
-            executePrepareCall(frame, callArguments, callNode, true, true);
+            executePrepareCall(frame, getActualCallArguments(callArguments), callNode, true, true);
+        }
+
+        private static Object[] getActualCallArguments(Object[] callArguments) {
+            /**
+             * Bytecode DSL note: When resuming a generator/coroutine, the call target is a
+             * ContinuationRoot with a different calling convention from regular PRootNodes. The
+             * first argument is a materialized frame containing the arguments used for argument
+             * reads.
+             */
+            if (callArguments.length == 2 && callArguments[0] instanceof MaterializedFrame materialized) {
+                return materialized.getArguments();
+            }
+            return callArguments;
         }
 
         /**
          * Prepare a call from a Python frame to a Python function.
          */
         public void prepareCall(VirtualFrame frame, Object[] callArguments, RootCallTarget callTarget, Node callNode) {
-            // n.b.: The class cast should always be correct, since this context
-            // must only be used when calling from Python to Python
-            PRootNode calleeRootNode = (PRootNode) callTarget.getRootNode();
-            executePrepareCall(frame, callArguments, callNode, calleeRootNode.needsCallerFrame(), calleeRootNode.needsExceptionState());
+            RootNode rootNode = callTarget.getRootNode();
+
+            PRootNode calleeRootNode;
+            Object[] actualCallArguments;
+            boolean needsExceptionState;
+            if (rootNode instanceof ContinuationRootNode continuationRoot) {
+                calleeRootNode = (PRootNode) continuationRoot.getSourceRootNode();
+                assert callArguments.length == 2;
+                actualCallArguments = ((MaterializedFrame) callArguments[0]).getArguments();
+                // Local exception state takes precedence over any exception in the caller's context
+                needsExceptionState = calleeRootNode.needsExceptionState() && !PArguments.hasException(actualCallArguments);
+            } else {
+                // n.b.: The class cast should always be correct, since this context
+                // must only be used when calling from Python to Python
+                calleeRootNode = (PRootNode) rootNode;
+                actualCallArguments = callArguments;
+                needsExceptionState = calleeRootNode.needsExceptionState();
+            }
+            executePrepareCall(frame, actualCallArguments, callNode, calleeRootNode.needsCallerFrame(), needsExceptionState);
         }
 
         protected abstract void executePrepareCall(VirtualFrame frame, Object[] callArguments, Node callNode, boolean needsCallerFrame, boolean needsExceptionState);
@@ -266,6 +297,10 @@ public void enter(VirtualFrame frame) {
         }
 
         public void exit(VirtualFrame frame, PRootNode node) {
+            exit(frame, node, node);
+        }
+
+        public void exit(VirtualFrame frame, PRootNode node, Node location) {
             /*
              * equivalent to PyPy's ExecutionContext.leave. Note that <tt>got_exception</tt> in
              * their code is handled automatically by the Truffle lazy exceptions, so here we only
@@ -274,12 +309,12 @@ public void exit(VirtualFrame frame, PRootNode node) {
             PFrame.Reference info = PArguments.getCurrentFrameInfo(frame);
             CompilerAsserts.partialEvaluationConstant(node);
             if (node.getFrameEscapedProfile().profile(info.isEscaped())) {
-                exitEscaped(frame, node, info);
+                exitEscaped(frame, node, location, info);
             }
         }
 
         @InliningCutoff
-        private void exitEscaped(VirtualFrame frame, PRootNode node, Reference info) {
+        private void exitEscaped(VirtualFrame frame, PRootNode node, Node location, Reference info) {
             if (!everEscaped) {
                 CompilerDirectives.transferToInterpreterAndInvalidate();
                 everEscaped = true;
@@ -307,7 +342,7 @@ private void exitEscaped(VirtualFrame frame, PRootNode node, Reference info) {
             }
 
             // force the frame so that it can be accessed later
-            ensureMaterializeNode().execute(frame, node, false, true);
+            ensureMaterializeNode().execute(frame, location, false, true);
             // if this frame escaped we must ensure that also f_back does
             callerInfo.markAsEscaped();
             info.setBackref(callerInfo);
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonContext.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonContext.java
index 5e04d5698e..d2ddcc3dc0 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonContext.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonContext.java
@@ -157,6 +157,7 @@
 import com.oracle.graal.python.nodes.SpecialMethodNames;
 import com.oracle.graal.python.nodes.WriteUnraisableNode;
 import com.oracle.graal.python.nodes.attributes.ReadAttributeFromObjectNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.call.CallNode;
 import com.oracle.graal.python.nodes.object.SetDictNode;
 import com.oracle.graal.python.nodes.statement.AbstractImportNode;
@@ -187,6 +188,7 @@
 import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff;
 import com.oracle.truffle.api.RootCallTarget;
 import com.oracle.truffle.api.ThreadLocalAction;
+import com.oracle.truffle.api.Truffle;
 import com.oracle.truffle.api.TruffleContext;
 import com.oracle.truffle.api.TruffleContext.Builder;
 import com.oracle.truffle.api.TruffleFile;
@@ -386,6 +388,13 @@ public static final class PythonThreadState {
          */
         Object asyncgenFirstIter;
 
+        /*
+         * Instrumentation data (Bytecode DSL interpreter only). For the manual bytecode
+         * interpreter, this data is stored in a local state variable, but the DSL interpreter must
+         * use a thread local.
+         */
+        PBytecodeDSLRootNode.InstrumentationData instrumentationData;
+
         /*
          * Counter for C-level recursion depth used for Py_(Enter/Leave)RecursiveCall.
          */
@@ -566,13 +575,48 @@ public void dispose(PythonContext context, boolean canRunGuestCode) {
             }
         }
 
+        private static void invalidateNoTracingOrProfilingAssumption(PythonLanguage language) {
+            if (language.noTracingOrProfilingAssumption.isValid()) {
+                language.noTracingOrProfilingAssumption.invalidate();
+
+                if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                    enableTracingOrProfilingForActiveRootNodes();
+                }
+            }
+        }
+
+        @TruffleBoundary
+        private static void enableTracingOrProfilingForActiveRootNodes() {
+            final List<PBytecodeDSLRootNode> rootNodes = new ArrayList<>();
+
+            // Ensure tracing + profiling are enabled for each method on the stack.
+            Truffle.getRuntime().iterateFrames((frameInstance) -> {
+                if (frameInstance.getCallTarget() instanceof RootCallTarget c && c.getRootNode() instanceof PBytecodeDSLRootNode r) {
+                    if (r.needsTraceAndProfileInstrumentation()) {
+                        r.ensureTraceAndProfileEnabled();
+                    }
+                    rootNodes.add(r);
+                }
+                return null;
+            });
+
+            /**
+             * Normally, a root node will push + pop the instrumentation data in its prolog/epilog.
+             * Since these nodes are on stack, we need to push them manually, starting from the
+             * deepest stack frame.
+             */
+            for (PBytecodeDSLRootNode rootNode : rootNodes.reversed()) {
+                rootNode.getThreadState().pushInstrumentationData(rootNode);
+            }
+        }
+
         public Object getTraceFun() {
             return traceFun;
         }
 
         public void setTraceFun(Object traceFun, PythonLanguage language) {
             if (this.traceFun != traceFun) {
-                language.noTracingOrProfilingAssumption.invalidate();
+                invalidateNoTracingOrProfilingAssumption(language);
                 this.traceFun = traceFun;
             }
         }
@@ -601,7 +645,7 @@ public void setTracingWhat(TraceEvent tracingWhat) {
 
         public void setProfileFun(Object profileFun, PythonLanguage language) {
             if (this.profileFun != profileFun) {
-                language.noTracingOrProfilingAssumption.invalidate();
+                invalidateNoTracingOrProfilingAssumption(language);
                 this.profileFun = profileFun;
             }
         }
@@ -623,6 +667,24 @@ public void profilingStop() {
             this.profiling = false;
         }
 
+        public PBytecodeDSLRootNode.InstrumentationData getInstrumentationData(PBytecodeDSLRootNode rootNode) {
+            assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+            assert instrumentationData != null && instrumentationData.getRootNode() == rootNode;
+            return instrumentationData;
+        }
+
+        public void pushInstrumentationData(PBytecodeDSLRootNode rootNode) {
+            assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+            instrumentationData = new PBytecodeDSLRootNode.InstrumentationData(rootNode, instrumentationData);
+        }
+
+        public void popInstrumentationData(PBytecodeDSLRootNode rootNode) {
+            assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+            assert instrumentationData != null;
+            assert instrumentationData.getRootNode() == rootNode : instrumentationData.getRootNode();
+            instrumentationData = instrumentationData.getPrevious();
+        }
+
         public Object getAsyncgenFirstIter() {
             return asyncgenFirstIter;
         }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonOptions.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonOptions.java
index aad42772ea..01225837a6 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonOptions.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonOptions.java
@@ -83,6 +83,12 @@ public final class PythonOptions {
      */
     public static final boolean AUTOMATIC_ASYNC_ACTIONS = !"false".equalsIgnoreCase(System.getProperty("python.AutomaticAsyncActions"));
 
+    /**
+     * Whether to use the experimental Bytecode DSL interpreter instead of the manually-written
+     * bytecode interpreter.
+     */
+    public static final boolean ENABLE_BYTECODE_DSL_INTERPRETER = Boolean.getBoolean("python.EnableBytecodeDSLInterpreter");
+
     public enum HPyBackendMode {
         NFI,
         JNI,
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/ExceptionUtils.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/ExceptionUtils.java
index a6a043aedf..bd758f8681 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/ExceptionUtils.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/ExceptionUtils.java
@@ -46,6 +46,7 @@
 
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.StringWriter;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.ListIterator;
@@ -60,6 +61,7 @@
 import com.oracle.graal.python.lib.PyObjectStrAsTruffleStringNode;
 import com.oracle.graal.python.nodes.BuiltinNames;
 import com.oracle.graal.python.nodes.ErrorMessages;
+import com.oracle.graal.python.nodes.bytecode.BytecodeFrameInfo;
 import com.oracle.graal.python.nodes.bytecode.FrameInfo;
 import com.oracle.graal.python.nodes.call.CallNode;
 import com.oracle.graal.python.nodes.exception.TopLevelExceptionHandler;
@@ -67,6 +69,7 @@
 import com.oracle.graal.python.nodes.object.GetClassNode;
 import com.oracle.graal.python.runtime.PythonContext;
 import com.oracle.graal.python.runtime.object.PFactory;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.truffle.api.CompilerAsserts;
 import com.oracle.truffle.api.CompilerDirectives;
 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
@@ -75,8 +78,8 @@
 import com.oracle.truffle.api.TruffleStackTrace;
 import com.oracle.truffle.api.TruffleStackTraceElement;
 import com.oracle.truffle.api.exception.AbstractTruffleException;
+import com.oracle.truffle.api.bytecode.BytecodeNode;
 import com.oracle.truffle.api.frame.Frame;
-import com.oracle.truffle.api.frame.FrameDescriptor;
 import com.oracle.truffle.api.frame.FrameInstance;
 import com.oracle.truffle.api.frame.FrameInstanceVisitor;
 import com.oracle.truffle.api.interop.InteropLibrary;
@@ -93,6 +96,18 @@ private ExceptionUtils() {
     @TruffleBoundary
     public static void printPythonLikeStackTrace() {
         CompilerAsserts.neverPartOfCompilation("printPythonLikeStackTrace is a debug method");
+        printStack(new PrintWriter(System.err, true), getStackTraceElements());
+    }
+
+    @TruffleBoundary
+    public static String getPythonLikeStackTrace() {
+        CompilerAsserts.neverPartOfCompilation("getPythonLikeStackTrace is a debug method");
+        var sw = new StringWriter();
+        printStack(new PrintWriter(sw, true), getStackTraceElements());
+        return sw.toString();
+    }
+
+    private static ArrayList<String> getStackTraceElements() {
         final ArrayList<String> stack = new ArrayList<>();
         Truffle.getRuntime().iterateFrames((FrameInstanceVisitor<Frame>) frameInstance -> {
             RootCallTarget target = (RootCallTarget) frameInstance.getCallTarget();
@@ -101,24 +116,34 @@ public static void printPythonLikeStackTrace() {
             if (location == null) {
                 location = rootNode;
             }
-            int lineno = getLineno(frameInstance.getFrame(FrameInstance.FrameAccess.READ_ONLY));
+            int lineno = getLineno(frameInstance.getFrame(FrameInstance.FrameAccess.READ_ONLY), location, frameInstance);
             appendStackLine(stack, location, rootNode, true, lineno);
             return null;
         });
-        printStack(new PrintWriter(System.err, true), stack);
+        return stack;
     }
 
-    private static int getLineno(Frame frame) {
-        int lineno = -1;
-        if (frame != null) {
-            FrameDescriptor fd = frame.getFrameDescriptor();
-            if (fd.getInfo() instanceof FrameInfo) {
-                FrameInfo frameInfo = (FrameInfo) fd.getInfo();
-                int bci = frameInfo.getBci(frame);
-                lineno = frameInfo.getRootNode().bciToLine(bci);
+    private static int getLineno(Frame frame, Node location, FrameInstance frameInstance) {
+        if (frame != null && frame.getFrameDescriptor().getInfo() instanceof FrameInfo frameInfo) {
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                BytecodeNode bytecodeNode = null;
+                if (frameInstance != null) {
+                    bytecodeNode = BytecodeNode.get(frameInstance);
+                } else {
+                    // NB: This fails for the top stack frame, which has no BytecodeNode.
+                    bytecodeNode = BytecodeNode.get(location);
+                }
+
+                if (bytecodeNode != null) {
+                    int bci = bytecodeNode.getBytecodeIndex(frame);
+                    return bytecodeNode.getBytecodeLocation(bci).getSourceLocation().getStartLine();
+                }
+            } else {
+                return ((BytecodeFrameInfo) frameInfo).getLine(frame);
             }
         }
-        return lineno;
+        return -1;
+
     }
 
     @TruffleBoundary
@@ -152,7 +177,7 @@ public static void printPythonLikeStackTrace(PrintWriter p, Throwable e) {
             for (TruffleStackTraceElement frame : stackTrace) {
                 Node location = frame.getLocation();
                 RootNode rootNode = frame.getTarget().getRootNode();
-                int lineno = getLineno(frame.getFrame());
+                int lineno = getLineno(frame.getFrame(), location, null);
                 appendStackLine(stack, location, rootNode, false, lineno);
             }
             printStack(p, stack);
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/PException.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/PException.java
index 167f060bef..f98835d141 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/PException.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/PException.java
@@ -50,11 +50,15 @@
 import com.oracle.graal.python.builtins.objects.traceback.MaterializeLazyTracebackNode;
 import com.oracle.graal.python.builtins.objects.traceback.PTraceback;
 import com.oracle.graal.python.lib.PyExceptionInstanceCheckNode;
+import com.oracle.graal.python.nodes.PRootNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.object.BuiltinClassProfiles.IsBuiltinObjectProfile;
 import com.oracle.graal.python.runtime.GilNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.truffle.api.CompilerAsserts;
 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
+import com.oracle.truffle.api.bytecode.BytecodeNode;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -78,6 +82,7 @@
  * object must be created for each throw.
  */
 @ExportLibrary(value = InteropLibrary.class, delegateTo = "pythonException")
+@SuppressWarnings({"serial"})
 public final class PException extends AbstractTruffleException {
     private static final long serialVersionUID = -6437116280384996361L;
 
@@ -87,7 +92,12 @@ public final class PException extends AbstractTruffleException {
     private String message = null;
     final transient Object pythonException;
     private transient PFrame.Reference frameInfo;
-    private transient PBytecodeRootNode catchRootNode;
+
+    // This node is a manual bytecode or Bytecode DSL root node.
+    private transient PRootNode rootNode;
+    // This node is present when using the Bytecode DSL.
+    private transient BytecodeNode bytecodeNode;
+
     private int catchBci;
     private boolean reified = false;
     private boolean skipFirstTracebackFrame;
@@ -179,17 +189,35 @@ public void skipFirstTracebackFrame() {
     }
 
     public boolean catchingFrameWantedForTraceback() {
-        return tracebackFrameCount >= 0 && catchRootNode != null && catchRootNode.frameIsVisibleToPython();
-    }
-
-    public PBytecodeRootNode getCatchRootNode() {
-        return catchRootNode;
+        if (tracebackFrameCount < 0 || rootNode == null) {
+            return false;
+        }
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            return !((PBytecodeDSLRootNode) rootNode).isInternal();
+        } else {
+            return ((PBytecodeRootNode) rootNode).frameIsVisibleToPython();
+        }
     }
 
     public int getCatchBci() {
         return catchBci;
     }
 
+    public BytecodeNode getBytecodeNode() {
+        return bytecodeNode;
+    }
+
+    public int getCatchLine() {
+        if (rootNode == null) {
+            return -1;
+        }
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            return ((PBytecodeDSLRootNode) rootNode).bciToLine(catchBci, bytecodeNode);
+        } else {
+            return ((PBytecodeRootNode) rootNode).bciToLine(catchBci);
+        }
+    }
+
     /**
      * Return the associated {@link PBaseException}. This method doesn't ensure traceback
      * consistency and should be avoided unless you can guarantee that the exception will not escape
@@ -243,12 +271,67 @@ public void expect(Node inliningTarget, PythonBuiltinClassType error, IsBuiltinO
         }
     }
 
+    /**
+     * Set the catching frame reference for a manual bytecode node.
+     */
     public void setCatchingFrameReference(Frame frame, PBytecodeRootNode catchLocation, int catchBci) {
         this.frameInfo = PArguments.getCurrentFrameInfo(frame);
-        this.catchRootNode = catchLocation;
+        this.rootNode = catchLocation;
         this.catchBci = catchBci;
     }
 
+    /**
+     * Sets the catching frame information for a Bytecode DSL node.
+     *
+     * NB: The manual bytecode interpreter sets all of the catching frame info in one step after it
+     * finds a handler for the bci. This is possible because it has control over the handler
+     * dispatch logic.
+     *
+     * The Bytecode DSL interpreter's generated code automatically dispatches to a handler. We can
+     * set the frame info inside the handler code, but the bci of the raising instruction is lost at
+     * that point.
+     *
+     * We thus set the catch information in two steps:
+     * <ol>
+     * <li>First, we use a hook in the DSL to set the catch location every time an exception is
+     * thrown from the bytecode loop ({@link #setCatchLocation}).</li>
+     * <li>Then, we mark the exception as "caught" when we reach a handler
+     * ({@link #markAsCaught(Frame, PBytecodeDSLRootNode)}. Once it's "caught", the catch location
+     * is frozen.</li>
+     * </ol>
+     *
+     * (It is necessary to freeze the location after calling
+     * {@link #markAsCaught(Frame, PBytecodeDSLRootNode)} because Python-level try-except-finally
+     * blocks are implemented with multiple DSL-level throws; these throws will trigger subsequent
+     * {@link #setCatchLocation} calls that would overwrite the location.)
+     *
+     * Since the catch location is set unconditionally, it could refer to a location that had no
+     * handler (i.e., the location is invalid). Code should not use the location unless the other
+     * frame info (e.g., the {@link #rootNode}) has been set, which indicates that a handler was
+     * found and that the catch location actually refers to a guarded instruction.
+     */
+    public void setCatchLocation(int catchBci, BytecodeNode bytecodeNode) {
+        assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+        // Overwrite the catchBci as long as no handler has been found yet.
+        if (!isCaught()) {
+            this.catchBci = catchBci;
+            this.bytecodeNode = bytecodeNode;
+        }
+    }
+
+    public void markAsCaught(Frame frame, PBytecodeDSLRootNode catchLocation) {
+        assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+        if (!isCaught()) {
+            this.frameInfo = PArguments.getCurrentFrameInfo(frame);
+            this.rootNode = catchLocation;
+        }
+    }
+
+    private boolean isCaught() {
+        assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+        return rootNode != null;
+    }
+
     public void markEscaped() {
         markFrameEscaped();
         if (!(pythonException instanceof PBaseException)) {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/object/PFactory.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/object/PFactory.java
index 4b245c8909..1c96a3d94f 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/object/PFactory.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/object/PFactory.java
@@ -228,8 +228,10 @@
 import com.oracle.graal.python.builtins.objects.types.PGenericAlias;
 import com.oracle.graal.python.builtins.objects.types.PGenericAliasIterator;
 import com.oracle.graal.python.builtins.objects.types.PUnionType;
-import com.oracle.graal.python.compiler.CodeUnit;
+import com.oracle.graal.python.compiler.BytecodeCodeUnit;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.runtime.NFIZlibSupport;
 import com.oracle.graal.python.runtime.PythonContext;
 import com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage;
@@ -833,15 +835,28 @@ public static PGenerator createGenerator(PythonLanguage language, TruffleString
         return trace(language, PGenerator.create(language, name, qualname, rootNode, callTargets, arguments, PythonBuiltinClassType.PGenerator));
     }
 
+    public static PGenerator createGenerator(PythonLanguage language, TruffleString name, TruffleString qualname, PBytecodeDSLRootNode rootNode, Object[] arguments) {
+        return trace(language, PGenerator.create(language, name, qualname, rootNode, arguments, PythonBuiltinClassType.PGenerator));
+    }
+
     public static PGenerator createIterableCoroutine(PythonLanguage language, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets,
                     Object[] arguments) {
         return trace(language, PGenerator.create(language, name, qualname, rootNode, callTargets, arguments, PythonBuiltinClassType.PGenerator, true));
     }
 
+    public static PGenerator createIterableCoroutine(PythonLanguage language, TruffleString name, TruffleString qualname, PBytecodeDSLRootNode rootNode,
+                    Object[] arguments) {
+        return trace(language, PGenerator.create(language, name, qualname, rootNode, arguments, PythonBuiltinClassType.PGenerator, true));
+    }
+
     public static PGenerator createCoroutine(PythonLanguage language, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments) {
         return trace(language, PGenerator.create(language, name, qualname, rootNode, callTargets, arguments, PythonBuiltinClassType.PCoroutine));
     }
 
+    public static PGenerator createCoroutine(PythonLanguage language, TruffleString name, TruffleString qualname, PBytecodeDSLRootNode rootNode, Object[] arguments) {
+        return trace(language, PGenerator.create(language, name, qualname, rootNode, arguments, PythonBuiltinClassType.PCoroutine));
+    }
+
     public static PCoroutineWrapper createCoroutineWrapper(PythonLanguage language, PGenerator generator) {
         return trace(language, new PCoroutineWrapper(language, generator));
     }
@@ -1103,7 +1118,11 @@ public static PCode createCode(PythonLanguage language, RootCallTarget ct, int f
         return trace(language, new PCode(PythonBuiltinClassType.PCode, PythonBuiltinClassType.PCode.getInstanceShape(language), ct, flags, firstlineno, linetable, filename));
     }
 
-    public static PCode createCode(PythonLanguage language, RootCallTarget callTarget, Signature signature, CodeUnit codeUnit) {
+    public static PCode createCode(PythonLanguage language, RootCallTarget callTarget, Signature signature, BytecodeCodeUnit codeUnit) {
+        return trace(language, new PCode(PythonBuiltinClassType.PCode, PythonBuiltinClassType.PCode.getInstanceShape(language), callTarget, signature, codeUnit));
+    }
+
+    public static PCode createCode(PythonLanguage language, RootCallTarget callTarget, Signature signature, BytecodeDSLCodeUnit codeUnit) {
         return trace(language, new PCode(PythonBuiltinClassType.PCode, PythonBuiltinClassType.PCode.getInstanceShape(language), callTarget, signature, codeUnit));
     }
 
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/util/PythonUtils.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/util/PythonUtils.java
index b584cc7ff3..90b9798b8e 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/util/PythonUtils.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/util/PythonUtils.java
@@ -80,6 +80,7 @@
 import com.oracle.graal.python.nodes.util.CastToTruffleStringNode;
 import com.oracle.graal.python.pegparser.scope.ScopeEnvironment;
 import com.oracle.graal.python.pegparser.sst.ConstantValue;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
 import com.oracle.truffle.api.CallTarget;
 import com.oracle.truffle.api.CompilerAsserts;
@@ -754,7 +755,12 @@ public static Source createFakeSource() {
 
     @TruffleBoundary
     public static Source createFakeSource(TruffleString name) {
-        return Source.newBuilder(PythonLanguage.ID, EMPTY_BYTE_SEQUENCE, name.toJavaStringUncached()).build();
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            // The DSL interpreter requires character-based sources.
+            return Source.newBuilder(PythonLanguage.ID, "", name.toJavaStringUncached()).content(Source.CONTENT_NONE).build();
+        } else {
+            return Source.newBuilder(PythonLanguage.ID, EMPTY_BYTE_SEQUENCE, name.toJavaStringUncached()).build();
+        }
     }
 
     public static Object[] prependArgument(Object primary, Object[] arguments) {
diff --git a/graalpython/lib-python/3/test/support/__init__.py b/graalpython/lib-python/3/test/support/__init__.py
index 630166deeb..9a133593fe 100644
--- a/graalpython/lib-python/3/test/support/__init__.py
+++ b/graalpython/lib-python/3/test/support/__init__.py
@@ -1057,6 +1057,17 @@ def impl_detail(msg=None, **guards):
         msg = msg.format(' or '.join(guardnames))
     return unittest.skip(msg)
 
+def bytecode_dsl_excluded(test):
+    """
+    Decorator for tests that don't apply to the Bytecode DSL interpreter.
+    """
+    try:
+        if sys.implementation.name == 'graalpy' and __graalpython__.is_bytecode_dsl_interpreter:
+            return unittest.skip("Not supported by the Bytecode DSL interpreter")
+    except NameError:
+        pass
+    return test
+
 def _parse_guards(guards):
     # Returns a tuple ({platform_name: run_me}, default_value)
     if not guards:
diff --git a/graalpython/lib-python/3/test/test_sys_settrace.py b/graalpython/lib-python/3/test/test_sys_settrace.py
index e97e122534..5c4f83b679 100644
--- a/graalpython/lib-python/3/test/test_sys_settrace.py
+++ b/graalpython/lib-python/3/test/test_sys_settrace.py
@@ -1,3 +1,42 @@
+# Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# The Universal Permissive License (UPL), Version 1.0
+#
+# Subject to the condition set forth below, permission is hereby granted to any
+# person obtaining a copy of this software, associated documentation and/or
+# data (collectively the "Software"), free of charge and under any and all
+# copyright rights in the Software, and any and all patent rights owned or
+# freely licensable by each licensor hereunder covering either (i) the
+# unmodified Software as contributed to or provided by such licensor, or (ii)
+# the Larger Works (as defined below), to deal in both
+#
+# (a) the Software, and
+#
+# (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+# one is included with the Software each a "Larger Work" to which the Software
+# is contributed by such licensors),
+#
+# without restriction, including without limitation the rights to copy, create
+# derivative works of, display, perform, and distribute the Software and make,
+# use, sell, offer for sale, import, export, have made, and have sold the
+# Software and the Larger Work(s), and to sublicense the foregoing rights on
+# either these or other terms.
+#
+# This license is subject to the following condition:
+#
+# The above copyright notice and either this complete permission notice or at a
+# minimum a reference to the UPL must be included in all copies or substantial
+# portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 # Testing the line trace facility.
 
 from test import support
@@ -1869,6 +1908,8 @@ def no_jump_without_trace_function():
         raise AssertionError("Trace-function-less jump failed to fail")
 
 
+# GraalPy Bytecode DSL: for the time being, arbitrary jumps are not supported by Truffle Bytecode DSL
+@support.bytecode_dsl_excluded
 class JumpTestCase(unittest.TestCase):
     def setUp(self):
         self.addCleanup(sys.settrace, sys.gettrace())
diff --git a/mx.graalpython/mx_graalpython.py b/mx.graalpython/mx_graalpython.py
index 6eaab1422a..ae8489d397 100644
--- a/mx.graalpython/mx_graalpython.py
+++ b/mx.graalpython/mx_graalpython.py
@@ -132,6 +132,7 @@ def get_boolean_env(name, default=False):
 CI = get_boolean_env("CI")
 WIN32 = sys.platform == "win32"
 BUILD_NATIVE_IMAGE_WITH_ASSERTIONS = get_boolean_env('BUILD_WITH_ASSERTIONS', CI)
+BYTECODE_DSL_INTERPRETER = get_boolean_env('BYTECODE_DSL_INTERPRETER', False)
 
 mx_gate.add_jacoco_excludes([
     "com.oracle.graal.python.pegparser.sst",
@@ -429,6 +430,9 @@ def __str__(self):
 
     vm_args = ['-Dpolyglot.engine.WarnInterpreterOnly=false']
 
+    if BYTECODE_DSL_INTERPRETER:
+        vm_args.append("-Dpython.EnableBytecodeDSLInterpreter=true")
+
     # Note: we must use filters instead of --regex so that mx correctly processes the unit test configs,
     # but it is OK to apply --regex on top of the filters
     graalpy_tests = ['com.oracle.graal.python.test', 'com.oracle.graal.python.pegparser.test', 'org.graalvm.python.embedding.test']
@@ -618,6 +622,15 @@ def graalpy_standalone_home(standalone_type, enterprise=False, dev=False, build=
         import_ee_status = mx.run([launcher, "-c", "import sys; assert 'Oracle GraalVM' in sys.version"], nonZeroIsFatal=False, out=out, err=out)
         if enterprise != (import_ee_status == 0):
             mx.abort(f"GRAALPY_HOME is not compatible with requested distribution kind ({import_ee_status=}, {enterprise=}, {out=}).")
+
+        out = mx.OutputCapture()
+        mx.run([launcher, "-c", "print(__graalpython__.is_bytecode_dsl_interpreter)"], nonZeroIsFatal=False, out=out, err=out)
+        is_bytecode_dsl_interpreter = out.data.strip() == "True"
+        if is_bytecode_dsl_interpreter != BYTECODE_DSL_INTERPRETER:
+            requested = "Bytecode DSL" if BYTECODE_DSL_INTERPRETER else "Manual"
+            actual = "Bytecode DSL" if is_bytecode_dsl_interpreter else "Manual"
+            mx.abort(f"GRAALPY_HOME is not compatible with requested interpreter kind ({requested=}, {actual=})")
+
         return python_home
 
     env_file = 'ce-python'
@@ -646,8 +659,12 @@ def graalpy_standalone_home(standalone_type, enterprise=False, dev=False, build=
 
     if mx_gate.get_jacoco_agent_args() or (build and not DISABLE_REBUILD):
         dep_type = 'JAVA' if standalone_type == 'jvm' else 'NATIVE'
+        mx_build_args = mx_args
+        if BYTECODE_DSL_INTERPRETER:
+            mx_build_args = mx_args + ["--extra-image-builder-argument=-Dpython.EnableBytecodeDSLInterpreter=true"]
+
         # Example of a string we're building here: PYTHON_JAVA_STANDALONE_SVM_SVMEE_JAVA21
-        mx.run_mx(mx_args + ["build", "--dep", f"PYTHON_{dep_type}_STANDALONE{svm_component}_JAVA{jdk_version.parts[0]}"])
+        mx.run_mx(mx_build_args + ["build", "--dep", f"PYTHON_{dep_type}_STANDALONE{svm_component}_JAVA{jdk_version.parts[0]}"])
 
     out = mx.OutputCapture()
     # note: 'quiet=True' is important otherwise if the outer MX runs verbose,
@@ -913,6 +930,9 @@ def graalpytest(args):
         gp_args = ["--vm.ea", "--vm.esa", "--experimental-options=true", "--python.EnableDebuggingBuiltins"]
         mx.log(f"Executable seems to be GraalPy, prepending arguments: {gp_args}")
         python_args += gp_args
+    if is_graalpy and BYTECODE_DSL_INTERPRETER:
+        python_args.insert(0, "--vm.Dpython.EnableBytecodeDSLInterpreter=true")
+
     runner_args.append(f'--subprocess-args={shlex.join(python_args)}')
     cmd_args = [*python_args, _python_test_runner(), 'run', *runner_args]
     delete_bad_env_keys(env)
@@ -921,7 +941,12 @@ def graalpytest(args):
         pythonpath += [p for p in env.get('PYTHONPATH', '').split(os.pathsep) if p]
         env['PYTHONPATH'] = os.pathsep.join(pythonpath)
     if python_binary:
-        return mx.run([python_binary, *cmd_args], nonZeroIsFatal=True, env=env)
+        try:
+            result = mx.run([python_binary, *cmd_args], nonZeroIsFatal=True, env=env)
+            print(f"back from mx.run, returning {result}")
+            return result
+        except BaseException as e:
+            print(f"Exception raised: {e}")
     else:
         return full_python(cmd_args, env=env)
 
@@ -985,6 +1010,9 @@ def run_python_unittests(python_binary, args=None, paths=None, exclude=None, env
     if mx.primary_suite() != SUITE:
         env.setdefault("GRAALPYTEST_ALLOW_NO_JAVA_ASSERTIONS", "true")
 
+    if BYTECODE_DSL_INTERPRETER:
+        args += ['--vm.Dpython.EnableBytecodeDSLInterpreter=true']
+
     # just to be able to verify, print C ext mode (also works for CPython)
     mx.run(
         [
@@ -2203,6 +2231,9 @@ def _python_checkpatchfiles():
     'LLVM.org toolchain': ('lib/llvm-toolchain', []),
 }
 
+def bytecode_dsl_build_args():
+    return ['-Dpython.EnableBytecodeDSLInterpreter=true'] if BYTECODE_DSL_INTERPRETER else []
+
 mx_sdk.register_graalvm_component(mx_sdk.GraalVmLanguage(
     suite=SUITE,
     name='GraalVM Python',
@@ -2255,7 +2286,7 @@ def _python_checkpatchfiles():
                 '-H:-CopyLanguageResources',
                 '-Dpolyglot.python.PosixModuleBackend=native',
                 '-Dpolyglot.python.Sha3ModuleBackend=native',
-            ],
+            ] + bytecode_dsl_build_args(),
             language='python',
             default_vm_args=[
                 '--vm.Xss16777216', # request 16M of stack
@@ -2703,9 +2734,26 @@ def getBuildEnv(self, replaceVar=mx_subst.path_substitutions):
         return ret
 
 
+class GraalpythonFrozenModuleBuildTask(GraalpythonBuildTask):
+    def build(self):
+        # We freeze modules twice: once for the manual Bytecode interpreter and once for the DSL interpreter.
+        args = [mx_subst.path_substitutions.substitute(a, dependency=self) for a in self.subject.args]
+        return self.run(args, "manual bytecode") or self.run(args, "dsl", extra_vm_args=["-Dpython.EnableBytecodeDSLInterpreter=true"])
+
+    def run(self, args, interpreter_kind, extra_vm_args=None):
+        mx.log(f"Building frozen modules for {interpreter_kind} interpreter.")
+        return super().run(args, extra_vm_args=extra_vm_args)
+
+
+class GraalpythonFrozenProject(GraalpythonProject):
+    def getBuildTask(self, args):
+        return GraalpythonFrozenModuleBuildTask(args, self)
+
+
 orig_clean = mx.command_function("clean")
 def python_clean(args):
-    orig_clean(args)
+    if '--just-pyc' not in args:
+        orig_clean(args)
     if not args:
         count = 0
         for path in os.walk(SUITE.dir):
@@ -3143,7 +3191,7 @@ def run_downstream_test(args):
     'python-coverage': [python_coverage, ''],
     'punittest': [punittest, ''],
     'graalpytest': [graalpytest, '[-h] [--python PYTHON] [TESTS]'],
-    'clean': [python_clean, ''],
+    'clean': [python_clean, '[--just-pyc]'],
     'python-update-hpy-import': [update_hpy_import_cmd, '[--no-pull] PATH_TO_HPY'],
     'bisect-benchmark': [mx_graalpython_bisect.bisect_benchmark, ''],
     'python-leak-test': [run_leak_launcher, ''],
diff --git a/mx.graalpython/mx_graalpython_benchmark.py b/mx.graalpython/mx_graalpython_benchmark.py
index ab1f3a697b..b44512a960 100644
--- a/mx.graalpython/mx_graalpython_benchmark.py
+++ b/mx.graalpython/mx_graalpython_benchmark.py
@@ -37,6 +37,7 @@
 
 import mx
 import mx_benchmark
+import mx_graalpython
 from mx_benchmark import StdOutRule, java_vm_registry, Vm, GuestVm, VmBenchmarkSuite, AveragingBenchmarkMixin
 from mx_graalpython_bench_param import HARNESS_PATH
 
@@ -365,6 +366,9 @@ def _remove_vm_prefix(argument):
     def run(self, cwd, args):
         extra_polyglot_args = self.get_extra_polyglot_args()
 
+        if mx_graalpython.BYTECODE_DSL_INTERPRETER:
+            args.insert(0, "--vm.Dpython.EnableBytecodeDSLInterpreter=true")
+
         host_vm = self.host_vm()
         if hasattr(host_vm, 'run_lang'): # this is a full GraalVM build
             return self.run_in_graalvm(cwd, args, extra_polyglot_args, host_vm)
diff --git a/mx.graalpython/suite.py b/mx.graalpython/suite.py
index b215b66282..46d9605f16 100644
--- a/mx.graalpython/suite.py
+++ b/mx.graalpython/suite.py
@@ -376,7 +376,7 @@
         "com.oracle.graal.python.frozen": {
             "subDir": "graalpython",
             "vpath": True,
-            "type": "GraalpythonProject",
+            "type": "GraalpythonFrozenProject",
             "args": [
                 "<path:com.oracle.graal.python.frozen>/freeze_modules.py",
                 "--python-lib",