'static' shouldn't be accepted in the global scope for now
keep track of the highest parameter count of calls for later for varargs
Declaration of type-restricted varargs
type restricted varargs
updated CHANGES file
parsing of vararg-counter
vararg accessor generation
ast_call now has a va_count which causes a store to reserved:va_count before the call
create store to reserved:va_count; fix: don't build vararg accessor ast tree after generating immediates as they create new ones
While at it: moving generation of reserved:version to just before the functions so no global/immedate is generated _after_ it - at least from the parser's point of view
builtins are generally not declared const, so don't expect CV_CONST, otherwise we write out va_count for builtin calls as well...
ir_function stores max_varargs now
mask -Olocal-temps by IR_FLAG_MASK_NO_LOCAL_TEMPS which now equals IR_FLAG_MASK_NO_OVERLAP - though HAS_ARRAYS usually suffices, but not for code which _depends_ on uninitialized variables
added gen_function_varargs_copy
Added '...(idx,type)' to access varargs
updated CHANGES file
Creating the argument counter if requested
Copying arg counter into the local
copying the output type on ast_array_index_codegen
entity setter array subscript needs to get a correct field type