class org.objectweb.asm.commons.TryCatchBlockSorter$1 extends java.lang.Object implements java.util.Comparator { final org.objectweb.asm.commons.TryCatchBlockSorter this$0; void (org.objectweb.asm.commons.TryCatchBlockSorter) { org.objectweb.asm.commons.TryCatchBlockSorter v; org.objectweb.asm.commons.TryCatchBlockSorter$1 v; v := @this: org.objectweb.asm.commons.TryCatchBlockSorter$1; v := @parameter: org.objectweb.asm.commons.TryCatchBlockSorter; v. = v; specialinvoke v.()>(); return; } public int compare(org.objectweb.asm.tree.TryCatchBlockNode, org.objectweb.asm.tree.TryCatchBlockNode) { org.objectweb.asm.tree.TryCatchBlockNode v, v; int v, v, v; org.objectweb.asm.commons.TryCatchBlockSorter$1 v; v := @this: org.objectweb.asm.commons.TryCatchBlockSorter$1; v := @parameter: org.objectweb.asm.tree.TryCatchBlockNode; v := @parameter: org.objectweb.asm.tree.TryCatchBlockNode; v = specialinvoke v.(v); v = specialinvoke v.(v); v = v - v; return v; } private int blockLength(org.objectweb.asm.tree.TryCatchBlockNode) { org.objectweb.asm.tree.InsnList v, v; org.objectweb.asm.tree.LabelNode v, v; org.objectweb.asm.commons.TryCatchBlockSorter v, v; org.objectweb.asm.tree.TryCatchBlockNode v; int v, v, v; org.objectweb.asm.commons.TryCatchBlockSorter$1 v; v := @this: org.objectweb.asm.commons.TryCatchBlockSorter$1; v := @parameter: org.objectweb.asm.tree.TryCatchBlockNode; v = v.; v = v.; v = v.; v = virtualinvoke v.(v); v = v.; v = v.; v = v.; v = virtualinvoke v.(v); v = v - v; return v; } }