protected override QilNode VisitChoice(QilChoice local0) {
QilNode local1 = local0[0];
QilNode local2 = local0[1];
if (this[XmlILOptimization.AnnotateConstruction]) {
if (AllowReplace(XmlILOptimization.AnnotateConstruction, local0)) {
this.contentAnalyzer.Analyze(local0, null);
}
}
return NoReplace(local0);
}