-\r
-// std::string getPrefix(std::shared_ptr<Context> ctx)\r
-// {\r
-// std::string result;\r
-// for (auto it = ctx; it != nullptr; it = it->parent)\r
-// {\r
-// if (it->name.has_value())\r
-// {\r
-// result = it->name.value() + "_" + result;\r
-// }\r
-// }\r
-// return result;\r
-// }\r
-\r