[ dartfuzz ] Initial refactor of Dartfuzz

- Started cleaning up places where we emit matching parens/braces manually
- Started handling indentation in less places
- Started de-duping code
- Started using constants where possible

Output code is still logically and structurally the same, although it formats
differently.

Change-Id: I367c8629174139c7083f6a12b7221230d884e628
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/120742
Reviewed-by: Aart Bik <ajcbik@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>

https://dart.googlesource.com/sdk/+/85093bed12f9f8a68856e312e1d69c24ed4c19ad
1 file changed
tree: c6fa9eba4fde742dc28085ce8ec388df07c32679
  1. commits.json