#pragma once #include #define BIT(x)(1< using Scope=std::unique_ptr; template using Ref=std::shared_ptr; }