+ inject_block(stage.content, module->shared.content);
+ if(const Stage *builtins = get_builtins(stage.type))
+ inject_block(stage.content, builtins->content);
+ if(const Stage *builtins = get_builtins(Stage::SHARED))
+ inject_block(stage.content, builtins->content);
+
+ // Initial resolving pass
+ BlockHierarchyResolver().apply(stage);
+ TypeResolver().apply(stage);