public override void TraverseFields(FieldTraverser ft) { ft.DoTraversal(typeId); ft.DoTraversal(nextBlock); // emit for each member of locals, inputs and outputs inputs.TraverseFields(ft); outputs.TraverseFields(ft); locals.TraverseFields(ft); } }