public VarLevel occursDepending(int nNbOccurs, Var varOccurs) { BaseProgramManager pm = getProgramManager(); if (pm.isFirstInstance()) // || pm.isLinkageSectionCurrent()) { if (varOccurs.isBufferComputed()) occurs(varOccurs); else occurs(nNbOccurs); } m_bVariableLength = true; return this; }