Inferno search and replace patterns

Step 0: DetectAllSCTypes

Step 1: DetectUncombableSwitch

Step 2: MakeAllForUncombable

Step 3: DetectCombableFor

Step 4: MakeAllBreakUncombable

Step 5: CleanupCompoundMulti

Step 6: DetectCombableBreak

Step 7: ExtractCallParams

Step 8: ExplicitiseReturn

Step 9: ReturnViaTemp

Step 10: AddLinkAddress

Step 11: ParamsViaTemps

Step 12: SplitInstanceDeclarations

Step 13: MoveInstanceDeclarations

Step 14: AutosToModule

Step 15: GenerateStacks

Step 16: MergeFunctions

Step 17: BreakToGoto

Step 18: ForToWhile

Step 19: WhileToDo

Step 20: DoToIfGoto

Step 21: LogicalAndToIf

Step 22: LogicalOrToIf

Step 23: MultiplexorToIf

Step 24: SwitchToIfGoto

Step 25: SplitInstanceDeclarations

Step 26: IfToIfGoto

Step 27: NormaliseConditionalGotos

Step 28: CompactGotos

Step 29: ReduceVoidCompoundExpression

Step 30: CleanupCompoundExpression

Step 31: CleanupCompoundMulti

Step 32: CleanupCompoundSingle

Step 33: CleanupNop

Step 34: CleanupUnusedLabels

Step 35: CleanupDuplicateLabels

Step 36: CleanupIneffectualLabels

Step 37: CleanUpDeadCode

Step 38: CleanupCompoundMulti

Step 39: CleanupCompoundSingle

Step 40: CleanupNop

Step 41: CleanupUnusedLabels

Step 42: CleanupDuplicateLabels

Step 43: CleanupIneffectualLabels

Step 44: CleanUpDeadCode

Step 45: GotoAfterWait

Step 46: AddGotoBeforeLabel

Step 47: EnsureResetYield

Step 48: CleanupCompoundMulti

Step 49: AddStateLabelVar

Step 50: PlaceLabelsInArray

Step 51: LabelTypeToEnum

Step 52: CleanupCompoundMulti

Step 53: ApplyCombGotoPolicy

Step 54: ApplyYieldGotoPolicy

Step 55: ApplyCombGotoPolicy

Step 56: ApplyYieldGotoPolicy

Step 57: ApplyCombGotoPolicy

Step 58: ApplyYieldGotoPolicy

Step 59: ApplyCombGotoPolicy

Step 60: ApplyYieldGotoPolicy

Step 61: ApplyCombGotoPolicy

Step 62: ApplyYieldGotoPolicy

Step 63: ApplyBottomPolicy

Step 64: ApplyLabelPolicy

Step 65: CleanupDuplicateLabels

Step 66: ApplyTopPolicy

Step 67: DetectSuperLoop

Step 68: DetectSuperLoop

Step 69: CleanupUnusedVariables

Step 70: LoopRotation

Step 71: InsertInferredYield

Step 72: AutosToModule

Step 73: TempsAndStaticsToModule

Step 74: DeclsToModule

Step 75: ThreadToMethod

Step 76: ExplicitiseReturns

Step 77: CleanupNestedIf

Step 78: CleanupUnusedLabels

Step 79: CleanupDuplicateLabels

Step 80: CleanupIneffectualLabels

Step 81: CleanUpDeadCode

Step 82: CleanupUnusedLabels

Step 83: CleanupDuplicateLabels

Step 84: CleanupIneffectualLabels

Step 85: CleanUpDeadCode

Generated Fri Apr 5 04:13:25 BST 2013