private int SetPrecedence(int precedence) { if (precedenceCur < precedence || (forceParensIfSamePrecedence && precedenceCur == precedence)) { writer.Write("("); } int precedenceOld = precedenceCur; precedenceCur = precedence; return precedenceOld; }