>>108788514
>>108789998
>VALs
VLAs are not necessary or important. They are just a variable-siezd stack allocation. We already had a tool for that, it's called alloca(), and MSVC implements it just fine. I even defined this fancy macro to go along with it.
#define StackAlloc(Type, NumberOfElements) ((Type *) _alloca(sizeof(Type) * (NumberOfElements)))