public void visitIf(If node, String args){
		pp(indent() + (args.compareTo("elsif") == 0 ? "ELSIF " : "IF "), node.getStyle());
		node.getCond().accept(this, args);
		pp(" THEN\n", node.getStyle());
		n++;
		node.getIfBlock().accept(this, args);
		n--;
		if (node.getElseBlock() != null) {
			if(node.getElseBlock().getCond() != null) {
				node.getElseBlock().accept(this, "elsif");
			}
			else {
				pp(indent() + "ELSE\n", node.getStyle());
				n++;
				node.getElseBlock().getIfBlock().accept(this, args);
				n--;
			}	
		}
		if(args.compareTo("elsif") != 0) {
			pp(indent() + "END", node.getStyle());
			//pp(";");
		}
			
	}