public String getLabelCode(){
		String str = this.printLineNumber(true) + "goto := " + this.lableLast +"\n";
		
		str += this.printLineNumber(true) + "label := " + name.getNewName() + "\n";

		str += this.printLineNumber(true) + this.returnAddress + " := pop\n";
		if(paramlist != null)
			str += paramlist.getLabelCode();
		
		str += compoundStatement.getLabelCode();

		str += this.printLineNumber(true) + "goto := "+ returnAddress +"\n";
		str += this.printLineNumber(true) + "label := "+ this.lableLast +"\n";
		
		return str;
	}