Add binding pred/patterns and use argument list for optional typed identifiers.
Update binding cloning
Update binding parsing.
Remove predicate from localbinding code.
Local binding typespec/patternvars parsed correctly.
Add VAR variadic assignment, typespec, patternvars.
Implicit unpack broken!
Change multi into count.
Debugging ref bindings
Remove ref debug (not the issue - appears to be exceptions broken)
Remove more debugging stuff from codegen
Update evalBinding
Update math native test
Merge branch 'mathlib' into bindings
Merge branch 'master' into bindings
Debugging
debugging
Debugging
debugging stuff
fix build with llvm 3.1
remove stale references to llvm/clang 3.0 patches
Clay should build now on all supported platforms using stock LLVM+Clang 3.1.
x86-64: don't encode integer SSEUP as <8 x i8>
LLVM 3.1 thinks that can be allocated to an MMX register, which screws up the x86-64 ABI. re #285
x86-64: LLVM 3.1 wants x87_fp80 passed by value
Fixes #285