public StructuredBlock appendBlock(StructuredBlock block) {
		if (outer instanceof ConditionalBlock) {
			IfThenElseBlock ifBlock = new IfThenElseBlock(
					((ConditionalBlock) outer).getInstruction());
			ifBlock.moveDefinitions(outer, this);
			ifBlock.replace(outer);
			ifBlock.moveJump(outer.jump);
			ifBlock.setThenBlock(this);
		}
		block.replace(this);
		return block;
	}