if (false) System.out.println(OPCODE_NAMES[seen] + " " +  state);
         public void sawOpcode(int seen) {		opStack.mergeJumps(this);		try {			switch ( seen ) {				case FCMPG:				case FCMPL:				case DCMPG:				case DCMPL:					if (opStack.getStackDepth() >= 2) {						OpcodeStack.Item first = opStack.getStackItem(0);						OpcodeStack.Item second = opStack.getStackItem(1);												state = SAW_NOTHING;						Number n1 = (Number)first.getConstant();						Number n2 = (Number)second.getConstant();						if (okValueToCompareAgainst(n1)) return;						if (okValueToCompareAgainst(n2)) return;					}					state = SAW_COMP;				break;								case IFEQ:				case IFNE:					if (state == SAW_COMP) {						SourceLineAnnotation sourceLineAnnotation =							SourceLineAnnotation.fromVisitedInstruction(getClassContext(), this, getPC());						if (sourceLineAnnotation != null)							found.add(sourceLineAnnotation);					}					state = SAW_NOTHING;				break;								default:					state = SAW_NOTHING;				break;			}		}		finally {			opStack.sawOpcode(this, seen);		}	}