pattern = new ProductionPattern(Asn1Constants.MACRO_BODY,
"MacroBody");
alt = new ProductionPatternAlternative();
alt.addToken(Asn1Constants.BEGIN, 1, 1);
alt.addProduction(Asn1Constants.MACRO_BODY_ELEMENT, 0, -1);
alt.addToken(Asn1Constants.END, 1, 1);
pattern.addAlternative(alt);
alt = new ProductionPatternAlternative();
alt.addProduction(Asn1Constants.MODULE_REFERENCE, 1, 1);
alt.addProduction(Asn1Constants.MACRO_REFERENCE, 1, 1);