@Test
	void foldOpaquePredicatesIntoGotosThenInlineTheGotos() {
		String asm = """
				.method public static example ()V {
				    code: {
				    A:
				        iconst_0
				        ifeq D
				        goto E
				    B:
				        iconst_1
				        ifne C
				        goto E
				    C:
				        iconst_0
				        ifne E
				        goto G
				    D:
				        iconst_0
				        ifeq H
				        goto N
				    E:
				        iconst_2
				        ifeq N
				        goto L
				    F:
				        iconst_2
				        ifne N
				        iconst_0
				        ifeq A
				        goto L
				    G:
				        iconst_0
				        ifeq E
				        goto N
				    H:
				        iconst_1
				        ifeq L
				        goto M
				    I:
				        iconst_4
				        ifeq A
				    J:
				        getstatic java/lang/System.out Ljava/io/PrintStream;
				        ldc "Hello world"
				        invokevirtual java/io/PrintStream.println (Ljava/lang/String;)V
				        return
				    K:
				        iconst_5
				        ifne I
				        goto L
				    L:
				        iconst_0
				        ifne J
				        goto K
				    M:
				        iconst_2
				        ifne F
				        goto N
				    N:
				        goto B
				    O:
				    }
				}
				""";
		validateAfterAssembly(asm, List.of(OpaquePredicateFoldingTransformer.class, GotoInliningTransformer.class), dis -> {
			assertEquals(0, StringUtil.count("goto", dis), "Expected to replace all goto <target> with inlining");
		});
	}
Showcase pairing of {@link OpaquePredicateFoldingTransformer} with {@link GotoInliningTransformer}
recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/FoldingDeobfuscationTest.java