Output size of Allocate upon error
Fixed allocate range check for constant size allocations
Added error checks
Fixed CodeGen_C generating zero sized stack allocations for scalar variables
Removed 'return' from macro (oops)