protocol .clang-format
 1AlignConsecutiveDeclarations: Consecutive
 2AlignEscapedNewlines: DontAlign
 3AlignTrailingComments: false
 4BreakBeforeBraces: Custom
 5BraceWrapping:
 6  AfterControlStatement: Never
 7  AfterFunction: true
 8  BeforeElse: false
 9ColumnLimit: 100
10Cpp11BracedListStyle: false
11AllowAllParametersOfDeclarationOnNextLine: false
12AllowShortIfStatementsOnASingleLine: Never
13AllowShortLoopsOnASingleLine: false
14BinPackParameters: true
15IndentCaseLabels: false
16IndentPPDirectives: None
17IndentWidth: 8
18PenaltyReturnTypeOnItsOwnLine: 1000
19PointerAlignment: Left
20ReflowComments: false
21SortIncludes: false
22TabWidth: 8
23UseTab: ForIndentation