Bootstrap: correctly set size of unions
Bootstrap: c unions
Bootstrap: c enums
Bootstrap: check primitive like in lib declarations
Bootstrap: global variables
Bootstrap: parse class vars
Bootstrap: class vars
Bootstrap: external vars
Use a$1 for ssa instead of a:1, and make a$1 parsable, so it works in macros
Bootstrap: packed structs for unions
Copied some compiler specs from Ruby to Crystal
Bootstrap: started implementing type restrictions
Bootstrap: starting with block type inference
Generate less ll code
Bootstrap: TypeMerge. Array literals now work
Tried some more small optimizations
Codegen: create match functions for each type
Small codegen optimization for array literal
Merge branch 'opts' into incremental_compilation
Refactor, and declare match function in main module