services:
    _defaults:
        public: true
        autowire: true
        autoconfigure: true

    PoP\Root\Registries\CompilerPassRegistryInterface:
        class: \PoP\Root\Registries\CompilerPassRegistry

    PoP\Root\Container\HybridCompilerPasses\:
        resource: '../src/Container/HybridCompilerPasses/*'

    PoP\Root\Container\CompilerPasses\:
        resource: '../src/Container/CompilerPasses/*'

    PoP\Root\Instances\InstanceManagerInterface:
        class: \PoP\Root\Instances\SystemInstanceManager
