Fixed #181.
Close #180.

Finished.
Close #182.

Finished.
Use pretty_print.breakable in syntax/pretty.ab. Close #163