Must remember my own naming conventions.
Correctly specify docopt positional argument.
Parse command line correctly.
Actually open the input file.
Forgot my own module structure.
Read the preamble.
We need to use memoryviews to parse.
Elegantly break the loop.