Update for latest version of Rust
Change order that structs, globals, and functions are output in the cross-compiler.
Support "sizeof"
Fix a comment
Don't ICE when accessing a nonexistent struct element.
Add some casts to silence C problems
Make list.mb much more typesafe.
Output parse errors to stderr, not stdout.
Clean up an error message.
Add test files for sizeof that I meant to add before.
Add tests for short-circuiting of boolean ops
Apply a bunch of violence to get filenames from the directives in cpp output.

This is a stopgap until we have a working module system.
Sorry, Kevin.
Support short-circuiting of boolean expressions in IR generation
Implement converting sizeof and for expressions to IR
Fix a size_of test that doesn't compile
Rename compiler binary to mbc.
Include more expression types in ast_to_intermediate
Don't resolve submodules when pulling from files