int (@NotNull InstructionKey key) { int c = myOffset - key.myOffset; if (c != 0) return c; for (int i = 0, len = Math.min(myCallStack.length, key.myCallStack.length); i < len; i++) { c = myCallStack[i] - key.myCallStack[i]; if (c != 0) return c; } c = myCallStack.length - key.myCallStack.length; return c; }