Open
Description
Currently the helper function for default values returns simply an expression. However, in many cases default values have side effects: e.g., allocation, element/member initialization, which is currently done "manually" all around the code. Instead, the default value helpershould be able to return statements (and maybe declarations) as side effect. This would make it easier to implement default values for reference types in memory, especially nested structs/arrays. See e.g., #102