public void LD(String var) {
        if ((atribuicao || flagFor) && !exprFor) {
            reg++;
            result += "LD R" + reg + ", " + var + "\n";

            if (flagFor) {
                condicaoFor += "LD R" + reg + ", " + var + "\n";
            }
        }
        if ((atribuicao || flagWhile) && !exprWhile) {
            reg++;
            result += "LD R" + reg + ", " + var + "\n";

            if (flagWhile) {
                condicaoWhile += "LD R" + reg + ", " + var + "\n";
            }
        }
    }