Ostor must ALWAYS write through the pointer.
Add test for writing through struct pointers.
Fix bad instruction generation.
Fix loading generics from exported usefiles.
Fix taking addresses of exprssions.
Add tests for arity fixes.
Don't die when calling functions with the wrong arity.
Move strings to be byte[,], and char to be 32 bit.
Allow any pointer to be cast to any other pointer.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Correctly pickle alias types.
Don't overwrite the type of an expression.
Don't die if we call fold() on NULL.
Fix up pointer unwrapping in offsetof().
Unify the type of the func var with the funct type.
Be less noisy about installs.
Add test for occurs check with types
sizeof(foo) should return a generic.
Only allow generics in valid places.
Fix code generation for compares.
Parse and set builtin constraints. First cut.
Move inference state into state struct.
Add test for builtin constraints.
Nested functions work slightly better now.
Make nested functions work.
Be pickier about instruction formats.
We now make a valiant attempt at destructuring tuples.
Add support for creating unions on the stack.
Move away from literals for tuples.
Make the tuple test test things more usefully.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
GCC, you're annoying at times.
Start work towards closures.
Add test for nested functions.
Rename 'coloncolon' to 'trait'.
Fix writing literal arrays.
Infer types for array literals.
Parse and store unadorned literal sequences
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Make generating global uninitialized blobs work.
Add tests for global arrays.
Get rid of generating new bitsets.
Speed up adjacency iteration.
Don't walk past the end of the array.
Speed up bitset iteration a bit.
More work towards getting sequence literals to work.
Add tests for literal sequences.
Add parenthesized submatches.
Override the default yacc rule for make.
Fix up grammar to only accept valider patterns.
Remove bad tree generation.
Add const matching test, fix up test script.
Add test for matching constants.
Make checking sub-union members work.
Add test for unions with args
Actually store the union tags.
Compile matchunion to incorrect asm!
start of tutorial-spec-thingy.
Compile matches on literal values.
Add test for type checking match types.
Try to unify pattern types.
Create nodes for match statements correctly.
Add constructors for match nodes
Add in node types for match and match patterns.
Stub out grammar for matches.
Allow chaining prefix expressions.
Add test for integer matching.
Generate code for creating unions.
Work towards codegen for unions
Add test for union creation
Allow Ovar as a top level operator.