At the IR level, are there any rules or assumptions made about the ordering of statements in constructor bodies? In particular, I'd like to have the primary constructor set a field before calling the super constructor or instance initializer, but am worried that there's some level of platform incompatibility I'll run into.