Enable the structure constructor with allocatable component support. Handling of `null()` for the allocatable component is added.
A scalar value in a structure constructor may correspond to an array component in the derived type only when that component has a shape to which the scalar value may be expanded. Differential Revision: https://reviews.llvm.org/D143822