def METHOD_NAME(self, scope: ScopeSubgraphView, paramname: str, paramval: str):
    backup = []
    for node in scope.nodes():
        if (isinstance(node, nd.NestedSDFG)):
            backup.append((node, node.unique_name, node.sdfg.name, node.symbol_mapping, node.sdfg.constants_prop))
            node.unique_name = copy.deepcopy(node.unique_name)
            node.sdfg.name = copy.deepcopy(node.sdfg.name)
            node.symbol_mapping = copy.deepcopy(node.symbol_mapping)
            node.sdfg.constants_prop = copy.deepcopy(node.sdfg.constants_prop)
            node.unique_name = f"{node.unique_name}_{paramname}{paramval}"
            node.sdfg.name = f"{node.sdfg.name}_{paramname}{paramval}"
            for nstate in node.sdfg.nodes():
                backup.extend(self.METHOD_NAME(nstate, paramname, paramval))
            if paramname in node.symbol_mapping:
                node.symbol_mapping.pop(paramname)
            node.sdfg.add_constant(paramname, int(paramval))
    return backup