private void writePrint(Print print)
    {
        boolean flagAttribute = false;
        writer.println();
        if (null != print.getAttribute() && !"".equals(print.getAttribute()))
        {
            flagAttribute = true;
        }
        writer.println();
        String expression = null;
        if (flagAttribute)
        {
            expression = Clauses.openBracket + print.getVariable() + "." + print.getAttribute() + Clauses.closeBracket;
        }
        else
        {
            expression = Clauses.openBracket + print.getVariable() + Clauses.closeBracket;
        }
        switch (print.getType().toLowerCase())
        {
            case "string":
            {
                writer.write("\t\t" + String.format(Clauses.printString, expression));
                break;
            }
            case "real":
            {
                writer.write("\t\t" + String.format(Clauses.printReal, expression));
                break;
            }
            case "integer":
            {
                writer.write("\t\t" + String.format(Clauses.printInt, expression));
                break;
            }
            case "unsignedint":
            {
                writer.write("\t\t" + String.format(Clauses.printUnsignedInt, expression));
                break;
            }
        }
    }