Preliminary work on pretty-printing of types. Try to split a type as a union
of sequence|non_variable|(toplevelvar ^ rest) with special cases when non_variable or sequence are empty and toplevelvar or rest are any (or any combination of thoses). Add the examples of the part2 paper in a test file.
Showing with 277 additions and 133 deletions