Initial commit
first commit, macro parser ok, started checker
doc notes
more work on type checker
more work on checker
parsing and type checking almost complete / working with examples
partial Eval support, added Printer
added GetVars and Serializer, created Linker
linker var merge ok
removed TFunVar (use instead normal var with kind = Function)
minor
added shader name
some additional code elimination
shader link working
constant bits handling ok.
link cache ok
more checks
remove unused structure fields
added TUnop
fixed TUnop