public WhileStatement(Tree condition, Tree body){
		this.condition = condition;
		this.body = body;
		
		this.labelFirst = Tree.getNextLabel();
		this.labelLast = Tree.getNextLabel();
		
		ArrayList<Tree> loopControlStatements = findLoopControlStatements();
		
		for (ListIterator<Tree> iter = loopControlStatements.listIterator(); iter.hasNext(); ) {
            LoopControlStatement s = (LoopControlStatement) iter.next();
            s.setLoop(this);
        }
	}