Sorts the arrays so that binary search will work on them
Locations of start locations of array initializers
Lines containing attribute declarations
Case statement colon locations
Conditional statement locations
Conditional statements that have matching "else" statements
Locations of template constraint "if" tokens
Locations of "in" and "out" tokens that begin contracts
Locations of end braces for struct bodies
Closing braces of function literals
Opening braces of function literals
Locations of tokens where a space is needed (such as the '*' in a type)
Closing braces of struct initializers
Opening braces of struct initializers
Locations of unary operators
AST information that is needed by the formatter.