adding code that will be needed for multival returns
Made some good progress with multiple-value-bind and now am focusing on return
We have our first compiling multi return function.
Next we need to make function calls handle multi in args :)
Ok multiple-value-bind on functions has worked for the first time,
needs testing but looks hopeful
Bit of a bad reason for a commit, but i have been away for a bit and
need to make sure I dont screw up what I have here.
Ok so we seem to be compiling again. Thats a good start.
* Fixed bug in context creation
* stemcells seem to compile...next step is adding them to the code object
Ok so stemcells are in the result now and should be passed in by
external shader functions.
Next is cepl integration
Found bug in def-external-func where it didnt copy the raw context
to the actual one. So it seemed like functions were missing
* Added the 'the' special function
* Made sure stemcell types return a dimension if needed (is always 0)
* fixed typo in checking if functions used stemcells in arguments
Tweaking output behaviour of compiler