class org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask extends java.lang.Object implements java.util.concurrent.Callable { private volatile java.lang.Thread runner; private final org.openjdk.jmh.runner.InfraControl control; final org.openjdk.jmh.runner.BenchmarkHandler this$0; void (org.openjdk.jmh.runner.BenchmarkHandler, org.openjdk.jmh.runner.InfraControl) { org.openjdk.jmh.runner.InfraControl v; org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask v; org.openjdk.jmh.runner.BenchmarkHandler v; v := @this: org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask; v := @parameter: org.openjdk.jmh.runner.BenchmarkHandler; v := @parameter: org.openjdk.jmh.runner.InfraControl; v. = v; specialinvoke v.()>(); v. = v; return; } public org.openjdk.jmh.results.BenchmarkTaskResult call() throws java.lang.Exception { java.lang.Throwable v; java.lang.Object[] v; org.openjdk.jmh.infra.ThreadParams v; org.openjdk.jmh.infra.BenchmarkParams v; java.lang.Thread v, v; org.openjdk.jmh.runner.BenchmarkHandler v, v; org.openjdk.jmh.runner.InfraControl v, v, v, v, v, v, v; java.lang.reflect.Method v; boolean v; org.openjdk.jmh.runner.BenchmarkHandler$WorkerData v; org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask v; java.lang.Exception v, v, v; java.lang.Object v, v; v := @this: org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask; label: v = staticinvoke (); v. = v; v = v.; v = v.; v = specialinvoke v.(v); v = v.; v = v.; v = v.; v = newarray (java.lang.Object)[2]; v = v.; v[0] = v; v = v.; v[1] = v; v = virtualinvoke v.(v, v); label: v. = null; return v; label: v := @caughtexception; v = v.; v. = 1; v = v.; virtualinvoke v.(); v = v.; virtualinvoke v.(); v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; label: v = v.; virtualinvoke v.(); label: goto label; label: v := @caughtexception; label: v = v.; virtualinvoke v.(); label: goto label; label: v := @caughtexception; label: v = new java.lang.Exception; specialinvoke v.(java.lang.Throwable)>(v); throw v; catch java.lang.Throwable from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; } }