#include "storage.h" using namespace std::string_literals; FlowGraph::TemporaryStorage::TemporaryStorage(LocalScope& scope): m_scope(scope) { } std::string FlowGraph::TemporaryStorage::name() const { return "__local_"s + std::to_string(m_scope.indexOfStorage(*this)); } index_t FlowGraph::TemporaryStorage::indexOfStorage() const { return m_scope.indexOfStorage(*this); } index_t FlowGraph::LocalStorage::indexOfStorage() const { return m_scope.indexOfStorage(*this); }