protected override string ToString(string constructName, HashSet <CFGBlockLogicalConstruct> printedBlocks, LogicalFlowBuilderContext context) { V_0 = new StringBuilder(); dummyVar0 = V_0.AppendLine("PartialCFGConstruct"); dummyVar1 = V_0.AppendLine("{"); dummyVar2 = V_0.AppendLine(String.Format("\t{0}:", this.NodeILOffset(context, this))); V_2 = this.get_LogicalConstructExpressions().GetEnumerator(); try { while (V_2.MoveNext()) { V_3 = V_2.get_Current(); dummyVar3 = V_0.Append("\t"); dummyVar4 = V_0.AppendLine(V_3.ToCodeString()); } } finally { ((IDisposable)V_2).Dispose(); } V_1 = String.Format("\tFollowNode: {0}", this.NodeILOffset(context, this.get_CFGFollowNode())); dummyVar5 = V_0.AppendLine(V_1); dummyVar6 = V_0.AppendLine("}"); dummyVar7 = printedBlocks.Add(this); return(V_0.ToString()); }