public final void removeBlock() {

		if (outer instanceof SequentialBlock) {
			if (outer.getSubBlocks()[1] == this) {
				if (jump != null)
					outer.getSubBlocks()[0].moveJump(jump);
				outer.getSubBlocks()[0].replace(outer);
			} else
				outer.getSubBlocks()[1].replace(outer);
			return;
		}

		EmptyBlock eb = new EmptyBlock();
		eb.moveJump(jump);
		eb.replace(this);
	}