The Zig parser flattens the AST into arrays using MultiArrayList.
Is this done to avoid compile-time allocations?
I understand that there are also reasons of efficiency but is comptime allocation the main reason since comptime allocations are impossible?