prev := startCode i := 0 file, err := decorator.Parse(prev) curN := dstutil.Apply(file, applyFunc, nil) must(err) for { i++ curN = dstutil.Apply(curN, applyFunc, nil) cur = FormatNode(*file) if cur == prev { break } prev = cur }