public void negate() {
		switch (comparison) {
		case EQ:
			comparison = IfStmt.NE;
			break;
		case NE:
			comparison = IfStmt.EQ;
			break;
		case LT:
			comparison = IfStmt.GE;
			break;
		case GE:
			comparison = IfStmt.LT;
			break;
		case GT:
			comparison = IfStmt.LE;
			break;
		case LE:
			comparison = IfStmt.GT;
			break;
		}

		final Block t = trueTarget;
		trueTarget = falseTarget;
		falseTarget = t;
	}