12#ifndef MCRL2_CORE_DETAIL_FUNCTION_SYMBOLS_H
13#define MCRL2_CORE_DETAIL_FUNCTION_SYMBOLS_H
15#include "mcrl2/atermpp/aterm_int.h"
16#include "mcrl2/atermpp/aterm_list.h"
40 static std::mutex mutex;
44 std::scoped_lock guard(mutex);
47 function_symbols_DataAppl.push_back(std::make_unique<atermpp::function_symbol>(
"DataAppl", function_symbols_DataAppl.size() + DataApplFixed));
49 while (i >= function_symbols_DataAppl.size());
51 const atermpp::function_symbol& result = *function_symbols_DataAppl[i];
59 if (i < DataApplFixed) {
61 static bool initialised =
false;
63 for (std::size_t i = 0; i < DataApplFixed; ++i) {
64 function_symbols_DataApplFixed[i] = atermpp::function_symbol(
"DataAppl", i);
70 return function_symbols_DataApplFixed[i];
73 return function_symbol_DataAppl_helper(i);
80 return Term.function() == function_symbol_DataAppl(Term.function().arity());
86 if (Term.function().arity() < DataApplFixed) {
87 return Term.function() == function_symbols_DataApplFixed[Term.function().arity()];
89 return Term.function() == *function_symbols_DataAppl[Term.function().arity() - DataApplFixed];
97 static atermpp::function_symbol f = atermpp::function_symbol(
"OpIdNoIndex", 2);
106 static const atermpp::global_function_symbol function_symbol_ActAnd(
"ActAnd", 2);
107 return function_symbol_ActAnd;
114 static const atermpp::global_function_symbol function_symbol_ActAt(
"ActAt", 2);
115 return function_symbol_ActAt;
122 static const atermpp::global_function_symbol function_symbol_ActExists(
"ActExists", 2);
123 return function_symbol_ActExists;
130 static const atermpp::global_function_symbol function_symbol_ActFalse(
"ActFalse", 0);
131 return function_symbol_ActFalse;
138 static const atermpp::global_function_symbol function_symbol_ActForall(
"ActForall", 2);
139 return function_symbol_ActForall;
146 static const atermpp::global_function_symbol function_symbol_ActId(
"ActId", 2);
147 return function_symbol_ActId;
154 static const atermpp::global_function_symbol function_symbol_ActImp(
"ActImp", 2);
155 return function_symbol_ActImp;
162 static const atermpp::global_function_symbol function_symbol_ActMultAct(
"ActMultAct", 1);
163 return function_symbol_ActMultAct;
170 static const atermpp::global_function_symbol function_symbol_ActNot(
"ActNot", 1);
171 return function_symbol_ActNot;
178 static const atermpp::global_function_symbol function_symbol_ActOr(
"ActOr", 2);
179 return function_symbol_ActOr;
186 static const atermpp::global_function_symbol function_symbol_ActSpec(
"ActSpec", 1);
187 return function_symbol_ActSpec;
194 static const atermpp::global_function_symbol function_symbol_ActTrue(
"ActTrue", 0);
195 return function_symbol_ActTrue;
202 static const atermpp::global_function_symbol function_symbol_Action(
"Action", 2);
203 return function_symbol_Action;
210 static const atermpp::global_function_symbol function_symbol_ActionRenameRule(
"ActionRenameRule", 4);
211 return function_symbol_ActionRenameRule;
218 static const atermpp::global_function_symbol function_symbol_ActionRenameRules(
"ActionRenameRules", 1);
219 return function_symbol_ActionRenameRules;
226 static const atermpp::global_function_symbol function_symbol_ActionRenameSpec(
"ActionRenameSpec", 3);
227 return function_symbol_ActionRenameSpec;
234 static const atermpp::global_function_symbol function_symbol_Allow(
"Allow", 2);
235 return function_symbol_Allow;
242 static const atermpp::global_function_symbol function_symbol_AtTime(
"AtTime", 2);
243 return function_symbol_AtTime;
250 static const atermpp::global_function_symbol function_symbol_BInit(
"BInit", 2);
251 return function_symbol_BInit;
258 static const atermpp::global_function_symbol function_symbol_BagComp(
"BagComp", 0);
259 return function_symbol_BagComp;
266 static const atermpp::global_function_symbol function_symbol_Binder(
"Binder", 3);
267 return function_symbol_Binder;
274 static const atermpp::global_function_symbol function_symbol_Block(
"Block", 2);
275 return function_symbol_Block;
282 static const atermpp::global_function_symbol function_symbol_Choice(
"Choice", 2);
283 return function_symbol_Choice;
290 static const atermpp::global_function_symbol function_symbol_Comm(
"Comm", 2);
291 return function_symbol_Comm;
298 static const atermpp::global_function_symbol function_symbol_CommExpr(
"CommExpr", 2);
299 return function_symbol_CommExpr;
306 static const atermpp::global_function_symbol function_symbol_ConsSpec(
"ConsSpec", 1);
307 return function_symbol_ConsSpec;
314 static const atermpp::global_function_symbol function_symbol_DataEqn(
"DataEqn", 4);
315 return function_symbol_DataEqn;
322 static const atermpp::global_function_symbol function_symbol_DataEqnSpec(
"DataEqnSpec", 1);
323 return function_symbol_DataEqnSpec;
330 static const atermpp::global_function_symbol function_symbol_DataSpec(
"DataSpec", 4);
331 return function_symbol_DataSpec;
338 static const atermpp::global_function_symbol function_symbol_DataVarId(
"DataVarId", 2);
339 return function_symbol_DataVarId;
346 static const atermpp::global_function_symbol function_symbol_DataVarIdInit(
"DataVarIdInit", 2);
347 return function_symbol_DataVarIdInit;
354 static const atermpp::global_function_symbol function_symbol_Delta(
"Delta", 0);
355 return function_symbol_Delta;
362 static const atermpp::global_function_symbol function_symbol_Distribution(
"Distribution", 2);
363 return function_symbol_Distribution;
370 static const atermpp::global_function_symbol function_symbol_Exists(
"Exists", 0);
371 return function_symbol_Exists;
378 static const atermpp::global_function_symbol function_symbol_Forall(
"Forall", 0);
379 return function_symbol_Forall;
386 static const atermpp::global_function_symbol function_symbol_GlobVarSpec(
"GlobVarSpec", 1);
387 return function_symbol_GlobVarSpec;
394 static const atermpp::global_function_symbol function_symbol_Hide(
"Hide", 2);
395 return function_symbol_Hide;
402 static const atermpp::global_function_symbol function_symbol_IfThen(
"IfThen", 2);
403 return function_symbol_IfThen;
410 static const atermpp::global_function_symbol function_symbol_IfThenElse(
"IfThenElse", 3);
411 return function_symbol_IfThenElse;
418 static const atermpp::global_function_symbol function_symbol_LMerge(
"LMerge", 2);
419 return function_symbol_LMerge;
426 static const atermpp::global_function_symbol function_symbol_Lambda(
"Lambda", 0);
427 return function_symbol_Lambda;
434 static const atermpp::global_function_symbol function_symbol_LinProcSpec(
"LinProcSpec", 5);
435 return function_symbol_LinProcSpec;
442 static const atermpp::global_function_symbol function_symbol_LinearProcess(
"LinearProcess", 2);
443 return function_symbol_LinearProcess;
450 static const atermpp::global_function_symbol function_symbol_LinearProcessInit(
"LinearProcessInit", 2);
451 return function_symbol_LinearProcessInit;
458 static const atermpp::global_function_symbol function_symbol_LinearProcessSummand(
"LinearProcessSummand", 6);
459 return function_symbol_LinearProcessSummand;
466 static const atermpp::global_function_symbol function_symbol_MapSpec(
"MapSpec", 1);
467 return function_symbol_MapSpec;
474 static const atermpp::global_function_symbol function_symbol_Merge(
"Merge", 2);
475 return function_symbol_Merge;
482 static const atermpp::global_function_symbol function_symbol_Mu(
"Mu", 0);
483 return function_symbol_Mu;
490 static const atermpp::global_function_symbol function_symbol_MultAct(
"MultAct", 1);
491 return function_symbol_MultAct;
498 static const atermpp::global_function_symbol function_symbol_MultActName(
"MultActName", 1);
499 return function_symbol_MultActName;
506 static const atermpp::global_function_symbol function_symbol_Nu(
"Nu", 0);
507 return function_symbol_Nu;
514 static const atermpp::global_function_symbol function_symbol_OpId(
"OpId", 3);
515 return function_symbol_OpId;
522 static const atermpp::global_function_symbol function_symbol_PBES(
"PBES", 4);
523 return function_symbol_PBES;
530 static const atermpp::global_function_symbol function_symbol_PBESAnd(
"PBESAnd", 2);
531 return function_symbol_PBESAnd;
538 static const atermpp::global_function_symbol function_symbol_PBESExists(
"PBESExists", 2);
539 return function_symbol_PBESExists;
546 static const atermpp::global_function_symbol function_symbol_PBESFalse(
"PBESFalse", 0);
547 return function_symbol_PBESFalse;
554 static const atermpp::global_function_symbol function_symbol_PBESForall(
"PBESForall", 2);
555 return function_symbol_PBESForall;
562 static const atermpp::global_function_symbol function_symbol_PBESImp(
"PBESImp", 2);
563 return function_symbol_PBESImp;
570 static const atermpp::global_function_symbol function_symbol_PBESNot(
"PBESNot", 1);
571 return function_symbol_PBESNot;
578 static const atermpp::global_function_symbol function_symbol_PBESOr(
"PBESOr", 2);
579 return function_symbol_PBESOr;
586 static const atermpp::global_function_symbol function_symbol_PBESTrue(
"PBESTrue", 0);
587 return function_symbol_PBESTrue;
594 static const atermpp::global_function_symbol function_symbol_PBEqn(
"PBEqn", 3);
595 return function_symbol_PBEqn;
602 static const atermpp::global_function_symbol function_symbol_PBEqnSpec(
"PBEqnSpec", 1);
603 return function_symbol_PBEqnSpec;
610 static const atermpp::global_function_symbol function_symbol_PBInit(
"PBInit", 1);
611 return function_symbol_PBInit;
618 static const atermpp::global_function_symbol function_symbol_PRES(
"PRES", 4);
619 return function_symbol_PRES;
626 static const atermpp::global_function_symbol function_symbol_PRESAnd(
"PRESAnd", 2);
627 return function_symbol_PRESAnd;
634 static const atermpp::global_function_symbol function_symbol_PRESCondEq(
"PRESCondEq", 3);
635 return function_symbol_PRESCondEq;
642 static const atermpp::global_function_symbol function_symbol_PRESCondSm(
"PRESCondSm", 3);
643 return function_symbol_PRESCondSm;
650 static const atermpp::global_function_symbol function_symbol_PRESConstantMultiply(
"PRESConstantMultiply", 2);
651 return function_symbol_PRESConstantMultiply;
658 static const atermpp::global_function_symbol function_symbol_PRESConstantMultiplyAlt(
"PRESConstantMultiplyAlt", 2);
659 return function_symbol_PRESConstantMultiplyAlt;
666 static const atermpp::global_function_symbol function_symbol_PRESEqInf(
"PRESEqInf", 1);
667 return function_symbol_PRESEqInf;
674 static const atermpp::global_function_symbol function_symbol_PRESEqNInf(
"PRESEqNInf", 1);
675 return function_symbol_PRESEqNInf;
682 static const atermpp::global_function_symbol function_symbol_PRESFalse(
"PRESFalse", 0);
683 return function_symbol_PRESFalse;
690 static const atermpp::global_function_symbol function_symbol_PRESImp(
"PRESImp", 2);
691 return function_symbol_PRESImp;
698 static const atermpp::global_function_symbol function_symbol_PRESInfimum(
"PRESInfimum", 2);
699 return function_symbol_PRESInfimum;
706 static const atermpp::global_function_symbol function_symbol_PRESMinus(
"PRESMinus", 1);
707 return function_symbol_PRESMinus;
714 static const atermpp::global_function_symbol function_symbol_PRESOr(
"PRESOr", 2);
715 return function_symbol_PRESOr;
722 static const atermpp::global_function_symbol function_symbol_PRESPlus(
"PRESPlus", 2);
723 return function_symbol_PRESPlus;
730 static const atermpp::global_function_symbol function_symbol_PRESSum(
"PRESSum", 2);
731 return function_symbol_PRESSum;
738 static const atermpp::global_function_symbol function_symbol_PRESSupremum(
"PRESSupremum", 2);
739 return function_symbol_PRESSupremum;
746 static const atermpp::global_function_symbol function_symbol_PRESTrue(
"PRESTrue", 0);
747 return function_symbol_PRESTrue;
754 static const atermpp::global_function_symbol function_symbol_PREqn(
"PREqn", 3);
755 return function_symbol_PREqn;
762 static const atermpp::global_function_symbol function_symbol_PREqnSpec(
"PREqnSpec", 1);
763 return function_symbol_PREqnSpec;
770 static const atermpp::global_function_symbol function_symbol_PRInit(
"PRInit", 1);
771 return function_symbol_PRInit;
778 static const atermpp::global_function_symbol function_symbol_ProcEqn(
"ProcEqn", 3);
779 return function_symbol_ProcEqn;
786 static const atermpp::global_function_symbol function_symbol_ProcEqnSpec(
"ProcEqnSpec", 1);
787 return function_symbol_ProcEqnSpec;
794 static const atermpp::global_function_symbol function_symbol_ProcSpec(
"ProcSpec", 5);
795 return function_symbol_ProcSpec;
802 static const atermpp::global_function_symbol function_symbol_ProcVarId(
"ProcVarId", 2);
803 return function_symbol_ProcVarId;
810 static const atermpp::global_function_symbol function_symbol_Process(
"Process", 2);
811 return function_symbol_Process;
818 static const atermpp::global_function_symbol function_symbol_ProcessAssignment(
"ProcessAssignment", 2);
819 return function_symbol_ProcessAssignment;
826 static const atermpp::global_function_symbol function_symbol_ProcessInit(
"ProcessInit", 1);
827 return function_symbol_ProcessInit;
834 static const atermpp::global_function_symbol function_symbol_PropVarDecl(
"PropVarDecl", 2);
835 return function_symbol_PropVarDecl;
842 static const atermpp::global_function_symbol function_symbol_PropVarInst(
"PropVarInst", 2);
843 return function_symbol_PropVarInst;
850 static const atermpp::global_function_symbol function_symbol_RegAlt(
"RegAlt", 2);
851 return function_symbol_RegAlt;
858 static const atermpp::global_function_symbol function_symbol_RegNil(
"RegNil", 0);
859 return function_symbol_RegNil;
866 static const atermpp::global_function_symbol function_symbol_RegSeq(
"RegSeq", 2);
867 return function_symbol_RegSeq;
874 static const atermpp::global_function_symbol function_symbol_RegTrans(
"RegTrans", 1);
875 return function_symbol_RegTrans;
882 static const atermpp::global_function_symbol function_symbol_RegTransOrNil(
"RegTransOrNil", 1);
883 return function_symbol_RegTransOrNil;
890 static const atermpp::global_function_symbol function_symbol_Rename(
"Rename", 2);
891 return function_symbol_Rename;
898 static const atermpp::global_function_symbol function_symbol_RenameExpr(
"RenameExpr", 2);
899 return function_symbol_RenameExpr;
906 static const atermpp::global_function_symbol function_symbol_Seq(
"Seq", 2);
907 return function_symbol_Seq;
914 static const atermpp::global_function_symbol function_symbol_SetComp(
"SetComp", 0);
915 return function_symbol_SetComp;
922 static const atermpp::global_function_symbol function_symbol_SortArrow(
"SortArrow", 2);
923 return function_symbol_SortArrow;
930 static const atermpp::global_function_symbol function_symbol_SortBag(
"SortBag", 0);
931 return function_symbol_SortBag;
938 static const atermpp::global_function_symbol function_symbol_SortCons(
"SortCons", 2);
939 return function_symbol_SortCons;
946 static const atermpp::global_function_symbol function_symbol_SortFBag(
"SortFBag", 0);
947 return function_symbol_SortFBag;
954 static const atermpp::global_function_symbol function_symbol_SortFSet(
"SortFSet", 0);
955 return function_symbol_SortFSet;
962 static const atermpp::global_function_symbol function_symbol_SortId(
"SortId", 1);
963 return function_symbol_SortId;
970 static const atermpp::global_function_symbol function_symbol_SortList(
"SortList", 0);
971 return function_symbol_SortList;
978 static const atermpp::global_function_symbol function_symbol_SortRef(
"SortRef", 2);
979 return function_symbol_SortRef;
986 static const atermpp::global_function_symbol function_symbol_SortSet(
"SortSet", 0);
987 return function_symbol_SortSet;
994 static const atermpp::global_function_symbol function_symbol_SortSpec(
"SortSpec", 1);
995 return function_symbol_SortSpec;
1002 static const atermpp::global_function_symbol function_symbol_SortStruct(
"SortStruct", 1);
1003 return function_symbol_SortStruct;
1010 static const atermpp::global_function_symbol function_symbol_StateAnd(
"StateAnd", 2);
1011 return function_symbol_StateAnd;
1018 static const atermpp::global_function_symbol function_symbol_StateConstantMultiply(
"StateConstantMultiply", 2);
1019 return function_symbol_StateConstantMultiply;
1026 static const atermpp::global_function_symbol function_symbol_StateConstantMultiplyAlt(
"StateConstantMultiplyAlt", 2);
1027 return function_symbol_StateConstantMultiplyAlt;
1034 static const atermpp::global_function_symbol function_symbol_StateDelay(
"StateDelay", 0);
1035 return function_symbol_StateDelay;
1042 static const atermpp::global_function_symbol function_symbol_StateDelayTimed(
"StateDelayTimed", 1);
1043 return function_symbol_StateDelayTimed;
1050 static const atermpp::global_function_symbol function_symbol_StateExists(
"StateExists", 2);
1051 return function_symbol_StateExists;
1058 static const atermpp::global_function_symbol function_symbol_StateFalse(
"StateFalse", 0);
1059 return function_symbol_StateFalse;
1066 static const atermpp::global_function_symbol function_symbol_StateForall(
"StateForall", 2);
1067 return function_symbol_StateForall;
1074 static const atermpp::global_function_symbol function_symbol_StateImp(
"StateImp", 2);
1075 return function_symbol_StateImp;
1082 static const atermpp::global_function_symbol function_symbol_StateInfimum(
"StateInfimum", 2);
1083 return function_symbol_StateInfimum;
1090 static const atermpp::global_function_symbol function_symbol_StateMay(
"StateMay", 2);
1091 return function_symbol_StateMay;
1098 static const atermpp::global_function_symbol function_symbol_StateMinus(
"StateMinus", 1);
1099 return function_symbol_StateMinus;
1106 static const atermpp::global_function_symbol function_symbol_StateMu(
"StateMu", 3);
1107 return function_symbol_StateMu;
1114 static const atermpp::global_function_symbol function_symbol_StateMust(
"StateMust", 2);
1115 return function_symbol_StateMust;
1122 static const atermpp::global_function_symbol function_symbol_StateNot(
"StateNot", 1);
1123 return function_symbol_StateNot;
1130 static const atermpp::global_function_symbol function_symbol_StateNu(
"StateNu", 3);
1131 return function_symbol_StateNu;
1138 static const atermpp::global_function_symbol function_symbol_StateOr(
"StateOr", 2);
1139 return function_symbol_StateOr;
1146 static const atermpp::global_function_symbol function_symbol_StatePlus(
"StatePlus", 2);
1147 return function_symbol_StatePlus;
1154 static const atermpp::global_function_symbol function_symbol_StateSum(
"StateSum", 2);
1155 return function_symbol_StateSum;
1162 static const atermpp::global_function_symbol function_symbol_StateSupremum(
"StateSupremum", 2);
1163 return function_symbol_StateSupremum;
1170 static const atermpp::global_function_symbol function_symbol_StateTrue(
"StateTrue", 0);
1171 return function_symbol_StateTrue;
1178 static const atermpp::global_function_symbol function_symbol_StateVar(
"StateVar", 2);
1179 return function_symbol_StateVar;
1186 static const atermpp::global_function_symbol function_symbol_StateYaled(
"StateYaled", 0);
1187 return function_symbol_StateYaled;
1194 static const atermpp::global_function_symbol function_symbol_StateYaledTimed(
"StateYaledTimed", 1);
1195 return function_symbol_StateYaledTimed;
1202 static const atermpp::global_function_symbol function_symbol_StochasticOperator(
"StochasticOperator", 3);
1203 return function_symbol_StochasticOperator;
1210 static const atermpp::global_function_symbol function_symbol_StructCons(
"StructCons", 3);
1211 return function_symbol_StructCons;
1218 static const atermpp::global_function_symbol function_symbol_StructProj(
"StructProj", 2);
1219 return function_symbol_StructProj;
1226 static const atermpp::global_function_symbol function_symbol_Sum(
"Sum", 2);
1227 return function_symbol_Sum;
1234 static const atermpp::global_function_symbol function_symbol_Sync(
"Sync", 2);
1235 return function_symbol_Sync;
1242 static const atermpp::global_function_symbol function_symbol_Tau(
"Tau", 0);
1243 return function_symbol_Tau;
1250 static const atermpp::global_function_symbol function_symbol_TimedMultAct(
"TimedMultAct", 2);
1251 return function_symbol_TimedMultAct;
1258 static const atermpp::global_function_symbol function_symbol_UntypedDataParameter(
"UntypedDataParameter", 2);
1259 return function_symbol_UntypedDataParameter;
1266 static const atermpp::global_function_symbol function_symbol_UntypedIdentifier(
"UntypedIdentifier", 1);
1267 return function_symbol_UntypedIdentifier;
1274 static const atermpp::global_function_symbol function_symbol_UntypedIdentifierAssignment(
"UntypedIdentifierAssignment", 2);
1275 return function_symbol_UntypedIdentifierAssignment;
1282 static const atermpp::global_function_symbol function_symbol_UntypedMultiAction(
"UntypedMultiAction", 1);
1283 return function_symbol_UntypedMultiAction;
1290 static const atermpp::global_function_symbol function_symbol_UntypedProcessAssignment(
"UntypedProcessAssignment", 2);
1291 return function_symbol_UntypedProcessAssignment;
1298 static const atermpp::global_function_symbol function_symbol_UntypedRegFrm(
"UntypedRegFrm", 3);
1299 return function_symbol_UntypedRegFrm;
1306 static const atermpp::global_function_symbol function_symbol_UntypedSetBagComp(
"UntypedSetBagComp", 0);
1307 return function_symbol_UntypedSetBagComp;
1314 static const atermpp::global_function_symbol function_symbol_UntypedSortUnknown(
"UntypedSortUnknown", 0);
1315 return function_symbol_UntypedSortUnknown;
1322 static const atermpp::global_function_symbol function_symbol_UntypedSortVariable(
"UntypedSortVariable", 1);
1323 return function_symbol_UntypedSortVariable;
1330 static const atermpp::global_function_symbol function_symbol_UntypedSortsPossible(
"UntypedSortsPossible", 1);
1331 return function_symbol_UntypedSortsPossible;
1338 static const atermpp::global_function_symbol function_symbol_Whr(
"Whr", 2);
1339 return function_symbol_Whr;
An integer term stores a single std::size_t value. It carries no arguments.
Term containing a string.
aterm_string & operator=(aterm_string &&t) noexcept=default
aterm_string(const function_symbol &f)
Constructor.
aterm_string()=default
Default constructor.
aterm_string(const aterm &t)
Constructor.
aterm_string(const aterm_string &t) noexcept=default
aterm_string & operator=(const aterm_string &t) noexcept=default
aterm_string(aterm_string &&t) noexcept=default
aterm(const aterm &other) noexcept=default
This class has user-declared copy constructor so declare default copy and move operators.
A unordered_map class in which aterms can be stored.
const aterm_string & empty_string()
Returns the empty aterm_string.
const atermpp::aterm & default_value_Seq()
const atermpp::aterm & default_value_PRESAnd()
const atermpp::function_symbol & function_symbol_TimedMultAct()
const atermpp::function_symbol & function_symbol_BInit()
const atermpp::function_symbol & function_symbol_StateImp()
const atermpp::aterm & default_value_Whr()
const atermpp::function_symbol & function_symbol_Choice()
const atermpp::aterm & default_value_IfThenElse()
const atermpp::function_symbol & function_symbol_StateMinus()
const atermpp::aterm & default_value_ProcEqn()
const atermpp::function_symbol & function_symbol_SortSet()
const atermpp::function_symbol & function_symbol_PRESAnd()
const atermpp::function_symbol & function_symbol_Forall()
const atermpp::aterm & default_value_Sum()
const atermpp::aterm & default_value_StateOr()
const atermpp::aterm & default_value_PBESExists()
const atermpp::aterm & default_value_StateYaledTimed()
const atermpp::aterm & default_value_PBESTrue()
const atermpp::function_symbol & function_symbol_ActForall()
const atermpp::aterm & default_value_StateImp()
const atermpp::aterm & default_value_StateSum()
const atermpp::aterm & default_value_StateYaled()
const atermpp::function_symbol & function_symbol_UntypedSortsPossible()
const atermpp::function_symbol & function_symbol_UntypedProcessAssignment()
const atermpp::aterm & default_value_DataExpr()
const atermpp::function_symbol & function_symbol_DataEqn()
const atermpp::aterm & default_value_DataEqn()
const atermpp::function_symbol & function_symbol_DataVarId()
const atermpp::function_symbol & function_symbol_StateForall()
const atermpp::aterm & default_value_PRESCondSm()
const atermpp::aterm & default_value_ActTrue()
const atermpp::function_symbol & function_symbol_StructCons()
const atermpp::function_symbol & function_symbol_PBES()
const atermpp::aterm & default_value_MultAct()
const atermpp::aterm & default_value_StateMu()
const atermpp::aterm & default_value_StateMinus()
const atermpp::function_symbol & function_symbol_StateYaledTimed()
const atermpp::aterm & default_value_ActSpec()
const atermpp::function_symbol & function_symbol_RegSeq()
const atermpp::aterm & default_value_ActFalse()
const atermpp::function_symbol & function_symbol_SortRef()
const atermpp::aterm & default_value_PREqnSpec()
const atermpp::function_symbol & function_symbol_UntypedSortUnknown()
const atermpp::function_symbol & function_symbol_PRESImp()
const atermpp::aterm & default_value_PropVarDecl()
const atermpp::function_symbol & function_symbol_PRESCondEq()
const atermpp::aterm & default_value_RegFrm()
const atermpp::aterm & default_value_StateExists()
const atermpp::aterm & default_value_SortBag()
const atermpp::aterm & default_value_Comm()
const atermpp::function_symbol & function_symbol_StateNu()
const atermpp::aterm & default_value_PRESInfimum()
const atermpp::aterm & default_value_StateVar()
const atermpp::aterm & default_value_PRESCondEq()
const atermpp::function_symbol & function_symbol_Mu()
const atermpp::function_symbol & function_symbol_DataAppl(std::size_t i)
const atermpp::function_symbol & function_symbol_SortBag()
const atermpp::aterm & default_value_UntypedSortsPossible()
const atermpp::function_symbol & function_symbol_Allow()
const atermpp::function_symbol & function_symbol_Merge()
const atermpp::aterm & default_value_SortFSet()
const atermpp::aterm & default_value_Tau()
const atermpp::function_symbol & function_symbol_Rename()
const atermpp::aterm & default_value_SortExpr()
const atermpp::aterm & default_value_Distribution()
const atermpp::aterm & default_value_PRESImp()
const atermpp::function_symbol & function_symbol_StateConstantMultiplyAlt()
const atermpp::aterm & default_value_PRESTrue()
const atermpp::function_symbol & function_symbol_OpIdNoIndex()
const atermpp::function_symbol & function_symbol_ProcSpec()
const atermpp::aterm & default_value_Mu()
const atermpp::aterm & default_value_ActionRenameRuleRHS()
const atermpp::aterm & default_value_ActionRenameRule()
const atermpp::function_symbol & function_symbol_ActId()
const atermpp::aterm & default_value_DataVarId()
const atermpp::function_symbol & function_symbol_StateTrue()
const atermpp::aterm & default_value_MapSpec()
const atermpp::function_symbol & function_symbol_Block()
const atermpp::function_symbol & function_symbol_SortSpec()
const atermpp::function_symbol & function_symbol_StructProj()
const atermpp::aterm_int & default_value_Number()
const atermpp::aterm & default_value_PBESFalse()
const atermpp::aterm & default_value_StateMay()
const atermpp::aterm & default_value_UntypedIdentifierAssignment()
const atermpp::function_symbol & function_symbol_Sum()
const atermpp::aterm & default_value_PRESEqInf()
const atermpp::function_symbol & function_symbol_Lambda()
const atermpp::aterm & default_value_Choice()
const atermpp::function_symbol & function_symbol_PRESPlus()
const atermpp::aterm & default_value_StateAnd()
const atermpp::aterm & default_value_PropVarInst()
const atermpp::function_symbol & function_symbol_AtTime()
const atermpp::aterm & default_value_MultActName()
const atermpp::function_symbol & function_symbol_PBESExists()
const atermpp::aterm & default_value_SortDecl()
const atermpp::aterm & default_value_ActAnd()
const atermpp::function_symbol & function_symbol_GlobVarSpec()
const atermpp::aterm & default_value_GlobVarSpec()
const atermpp::function_symbol & function_symbol_PBEqn()
const atermpp::aterm & default_value_ActAt()
const atermpp::function_symbol & function_symbol_Nu()
const atermpp::aterm & default_value_StringOrEmpty()
const atermpp::function_symbol & function_symbol_Comm()
const atermpp::function_symbol & function_symbol_ProcEqn()
const atermpp::function_symbol & function_symbol_UntypedIdentifierAssignment()
const atermpp::aterm_list & default_value_List()
const atermpp::function_symbol & function_symbol_Delta()
const atermpp::function_symbol & function_symbol_Binder()
const atermpp::function_symbol & function_symbol_PropVarDecl()
const atermpp::aterm & default_value_StateConstantMultiplyAlt()
const atermpp::aterm & default_value_StatePlus()
const atermpp::function_symbol & function_symbol_PRESSupremum()
const atermpp::function_symbol & function_symbol_PREqnSpec()
const atermpp::aterm & default_value_UntypedSetBagComp()
const atermpp::function_symbol & function_symbol_StateExists()
const atermpp::aterm & default_value_ProcSpec()
const atermpp::aterm & default_value_PBInit()
const atermpp::aterm & default_value_PBESNot()
const atermpp::aterm & default_value_UntypedRegFrm()
const atermpp::function_symbol & function_symbol_PRESTrue()
const atermpp::aterm & default_value_ConsSpec()
const atermpp::aterm & default_value_TimedMultAct()
const atermpp::aterm & default_value_ActNot()
const atermpp::function_symbol & function_symbol_PREqn()
const atermpp::function_symbol & function_symbol_StateVar()
const atermpp::function_symbol & function_symbol_UntypedSortVariable()
const atermpp::function_symbol & function_symbol_ActMultAct()
const atermpp::aterm & default_value_DataVarIdInit()
const atermpp::aterm & default_value_DataSpec()
const atermpp::function_symbol & function_symbol_PRESOr()
const atermpp::aterm & default_value_Merge()
const atermpp::aterm & default_value_FixPoint()
const atermpp::aterm & default_value_PRESSupremum()
const atermpp::function_symbol & function_symbol_PBESFalse()
const atermpp::aterm & default_value_Nu()
const atermpp::aterm & default_value_RegAlt()
const atermpp::aterm & default_value_PREqn()
const atermpp::function_symbol & function_symbol_SortArrow()
const atermpp::aterm & default_value_SetComp()
const atermpp::function_symbol & function_symbol_PRESSum()
const atermpp::aterm & default_value_BagComp()
const atermpp::function_symbol & function_symbol_SortList()
const atermpp::aterm & default_value_Lambda()
const atermpp::function_symbol & function_symbol_PRESEqInf()
const atermpp::aterm & default_value_RenameExpr()
const atermpp::aterm & default_value_StateFrm()
const atermpp::function_symbol & function_symbol_StateNot()
const atermpp::aterm & default_value_PRESConstantMultiplyAlt()
const atermpp::function_symbol & function_symbol_Action()
const atermpp::function_symbol & function_symbol_PBESNot()
const atermpp::aterm & default_value_Block()
const atermpp::function_symbol & function_symbol_PRESEqNInf()
const atermpp::function_symbol & function_symbol_ActImp()
const atermpp::function_symbol & function_symbol_BagComp()
const atermpp::aterm & default_value_Allow()
const atermpp::function_symbol & function_symbol_PRESConstantMultiply()
const atermpp::function_symbol & function_symbol_UntypedDataParameter()
const atermpp::aterm & default_value_StateTrue()
const atermpp::function_symbol & function_symbol_Distribution()
const atermpp::aterm & default_value_PRESConstantMultiply()
const atermpp::aterm & default_value_Sync()
const atermpp::aterm & default_value_Delta()
const atermpp::aterm & default_value_StateDelay()
const atermpp::aterm & default_value_Forall()
const atermpp::function_symbol & function_symbol_MapSpec()
const atermpp::aterm & default_value_ProcVarId()
const atermpp::aterm & default_value_StateSupremum()
const atermpp::function_symbol & function_symbol_StateDelay()
const atermpp::aterm & default_value_PRESOr()
const atermpp::function_symbol & function_symbol_StateSum()
const atermpp::function_symbol & function_symbol_PRES()
const atermpp::aterm & default_value_PRESSum()
const atermpp::function_symbol & function_symbol_PBESAnd()
const atermpp::function_symbol & function_symbol_LinearProcessInit()
const atermpp::function_symbol & function_symbol_RenameExpr()
const atermpp::function_symbol & function_symbol_PBEqnSpec()
const atermpp::aterm & default_value_RegTrans()
const atermpp::function_symbol & function_symbol_MultActName()
const atermpp::function_symbol & function_symbol_ActAt()
const atermpp::function_symbol & function_symbol_Process()
const atermpp::function_symbol & function_symbol_StateMu()
const atermpp::aterm & default_value_ProcExpr()
const atermpp::aterm & default_value_SortId()
const atermpp::aterm & default_value_StructCons()
const atermpp::aterm & default_value_WhrDecl()
const atermpp::aterm & default_value_UntypedIdentifier()
const atermpp::function_symbol & function_symbol_PBESOr()
const atermpp::function_symbol & function_symbol_PRInit()
const atermpp::aterm & default_value_StateFalse()
const atermpp::aterm & default_value_SortSet()
const atermpp::function_symbol & function_symbol_IfThenElse()
const atermpp::function_symbol & function_symbol_PRESCondSm()
const atermpp::function_symbol & function_symbol_RegTransOrNil()
const atermpp::aterm & default_value_ActImp()
const atermpp::aterm & default_value_PBESAnd()
const atermpp::aterm & default_value_MultActOrDelta()
const atermpp::aterm & default_value_Process()
const atermpp::aterm & default_value_PRESPlus()
const atermpp::function_symbol & function_symbol_CommExpr()
const atermpp::aterm & default_value_Action()
constexpr std::size_t DataApplFixed
const atermpp::function_symbol & function_symbol_StateMay()
const atermpp::function_symbol & function_symbol_SortId()
const atermpp::function_symbol & function_symbol_ActFalse()
const atermpp::aterm & default_value_UntypedMultiAction()
const atermpp::aterm & default_value_ActionRenameRules()
const atermpp::function_symbol & function_symbol_StatePlus()
const atermpp::function_symbol & function_symbol_PRESConstantMultiplyAlt()
const atermpp::aterm & default_value_ActFrm()
const atermpp::function_symbol & function_symbol_RegTrans()
const atermpp::aterm & default_value_OpId()
const atermpp::aterm & default_value_ActExists()
const atermpp::aterm & default_value_UntypedDataParameter()
const atermpp::function_symbol & function_symbol_PBESImp()
const atermpp::function_symbol & function_symbol_RegAlt()
const atermpp::aterm & default_value_StateNu()
const atermpp::aterm & default_value_BInit()
const atermpp::function_symbol & function_symbol_Sync()
const atermpp::aterm & default_value_RegNil()
const atermpp::function_symbol & function_symbol_Seq()
const atermpp::function_symbol & function_symbol_Whr()
const atermpp::aterm & default_value_Rename()
const atermpp::aterm & default_value_StateDelayTimed()
const atermpp::function_symbol & function_symbol_PRESFalse()
const atermpp::aterm & default_value_SortStruct()
const atermpp::aterm & default_value_LMerge()
const atermpp::aterm & default_value_SortRef()
const atermpp::aterm & default_value_StateForall()
const atermpp::function_symbol & function_symbol_RegNil()
const atermpp::function_symbol & function_symbol_Exists()
const atermpp::function_symbol & function_symbol_ProcVarId()
const atermpp::function_symbol & function_symbol_PRESMinus()
const atermpp::aterm & default_value_PRExpr()
const atermpp::function_symbol & function_symbol_LinProcSpec()
std::array< atermpp::function_symbol, DataApplFixed > function_symbols_DataApplFixed
const atermpp::aterm & default_value_SortList()
const atermpp::aterm & default_value_StateConstantMultiply()
const atermpp::aterm & default_value_RegSeq()
const atermpp::aterm & default_value_SortArrow()
const atermpp::function_symbol & function_symbol_ProcessAssignment()
const atermpp::aterm & default_value_PRESEqNInf()
const atermpp::aterm & default_value_ProcInit()
const atermpp::function_symbol & function_symbol_PBESForall()
const atermpp::function_symbol & function_symbol_DataSpec()
const atermpp::function_symbol & function_symbol_UntypedMultiAction()
const atermpp::aterm & default_value_PBEqnSpec()
const atermpp::function_symbol & function_symbol_ActAnd()
const atermpp::aterm & default_value_LinearProcessSummand()
const atermpp::aterm & default_value_ProcessAssignment()
const atermpp::function_symbol & function_symbol_SortFBag()
const atermpp::aterm & default_value_ActionRenameSpec()
const atermpp::function_symbol & function_symbol_StateDelayTimed()
const atermpp::function_symbol & function_symbol_SortFSet()
bool gsIsDataAppl(const atermpp::aterm &Term)
const atermpp::aterm & default_value_ActMultAct()
const atermpp::aterm & default_value_PBESOr()
const atermpp::function_symbol & function_symbol_ActionRenameRule()
const atermpp::aterm & default_value_StochasticOperator()
const atermpp::function_symbol & function_symbol_StateConstantMultiply()
const atermpp::aterm & default_value_PBExpr()
const atermpp::function_symbol & function_symbol_StateOr()
const atermpp::function_symbol & function_symbol_IfThen()
const atermpp::function_symbol & function_symbol_UntypedSetBagComp()
const atermpp::aterm & default_value_StateNot()
const atermpp::function_symbol & function_symbol_SortStruct()
const atermpp::aterm & default_value_PBES()
const atermpp::aterm & default_value_PBESForall()
const atermpp::aterm & default_value_StructProj()
const atermpp::function_symbol & function_symbol_PRESInfimum()
const atermpp::function_symbol & function_symbol_ActOr()
const atermpp::function_symbol & function_symbol_ProcessInit()
const atermpp::aterm & default_value_ActId()
const atermpp::function_symbol & function_symbol_PBESTrue()
const atermpp::aterm & default_value_SortSpec()
const atermpp::function_symbol & function_symbol_DataAppl_helper(std::size_t i)
const atermpp::aterm & default_value_ProcEqnSpec()
const atermpp::function_symbol & function_symbol_LinearProcessSummand()
const atermpp::function_symbol & function_symbol_Hide()
bool gsIsDataAppl_no_check(const atermpp::aterm &Term)
const atermpp::function_symbol & function_symbol_StochasticOperator()
const atermpp::function_symbol & function_symbol_ActTrue()
const atermpp::aterm & default_value_UntypedProcessAssignment()
const atermpp::function_symbol & function_symbol_StateFalse()
const atermpp::aterm & default_value_ProcessInit()
const atermpp::aterm & default_value_PRESFalse()
const atermpp::aterm & default_value_LinProcSpec()
const atermpp::aterm & default_value_StateInfimum()
const atermpp::aterm & default_value_UntypedSortUnknown()
const atermpp::aterm & default_value_SortCons()
const atermpp::aterm & default_value_PRInit()
const atermpp::aterm & default_value_LinearProcessInit()
const atermpp::function_symbol & function_symbol_UntypedIdentifier()
const atermpp::function_symbol & function_symbol_ActionRenameRules()
const atermpp::function_symbol & function_symbol_ActSpec()
const atermpp::aterm & default_value_Exists()
const atermpp::function_symbol & function_symbol_MultAct()
const atermpp::function_symbol & function_symbol_StateAnd()
const atermpp::aterm & default_value_PRES()
const atermpp::function_symbol & function_symbol_PBInit()
const atermpp::aterm & default_value_PBESImp()
const atermpp::function_symbol & function_symbol_StateInfimum()
atermpp::aterm_list default_value_List(const atermpp::aterm &t)
const atermpp::function_symbol & function_symbol_ActNot()
const atermpp::aterm & default_value_DataEqnSpec()
const atermpp::aterm & default_value_IfThen()
const atermpp::aterm & default_value_Hide()
const atermpp::function_symbol & function_symbol_ConsSpec()
const atermpp::aterm & default_value_StateMust()
const atermpp::aterm & default_value_Binder()
const atermpp::aterm & default_value_CommExpr()
const atermpp::function_symbol & function_symbol_ActExists()
const atermpp::aterm & default_value_PBEqn()
const atermpp::aterm & default_value_RegTransOrNil()
const atermpp::function_symbol & function_symbol_ActionRenameSpec()
const atermpp::aterm & default_value_ParamIdOrAction()
const atermpp::aterm & default_value_LinearProcess()
const atermpp::aterm & default_value_ActForall()
const atermpp::function_symbol & function_symbol_ProcEqnSpec()
const atermpp::aterm & default_value_SortConsType()
const atermpp::function_symbol & function_symbol_Tau()
const atermpp::function_symbol & function_symbol_SortCons()
const atermpp::function_symbol & function_symbol_UntypedRegFrm()
const atermpp::function_symbol & function_symbol_OpId()
const atermpp::function_symbol & function_symbol_LMerge()
const atermpp::function_symbol & function_symbol_LinearProcess()
const atermpp::function_symbol & function_symbol_SetComp()
const atermpp::function_symbol & function_symbol_PropVarInst()
const atermpp::function_symbol & function_symbol_StateYaled()
const atermpp::aterm & default_value_SortFBag()
const atermpp::aterm & default_value_PRESMinus()
const atermpp::aterm & default_value_AtTime()
const atermpp::aterm & default_value_String()
const atermpp::function_symbol & function_symbol_StateSupremum()
const atermpp::function_symbol & function_symbol_DataEqnSpec()
const atermpp::aterm & default_value_BindingOperator()
const atermpp::aterm & default_value_UntypedSortVariable()
const atermpp::function_symbol & function_symbol_DataVarIdInit()
const atermpp::function_symbol & function_symbol_StateMust()
const atermpp::aterm & default_value_ActOr()
identifier_string empty_identifier_string()
Provides the empty identifier string.
void swap(identifier_string &t1, identifier_string &t2) noexcept
\brief swap overload
std::string pp(const core::identifier_string &x, bool arg0)
std::ostream & operator<<(std::ostream &out, const identifier_string &x)
bool is_identifier_string(const atermpp::aterm &t)
Tests if a term is an identifier string.
void swap(atermpp::aterm_string &t1, atermpp::aterm_string &t2) noexcept
Swaps two aterm_strings.
static const atermpp::aterm Mu
static const atermpp::aterm DataVarIdInit
static const atermpp::aterm ProcSpec
static const atermpp::aterm PRESInfimum
static const atermpp::aterm Delta
static const atermpp::aterm PREqnSpec
static const atermpp::aterm StateMay
static const atermpp::aterm StateOr
static const atermpp::aterm PBESForall
static const atermpp::aterm PRESConstantMultiplyAlt
static const atermpp::aterm PBExpr
static const atermpp::aterm ParamIdOrAction
static const atermpp::aterm UntypedProcessAssignment
static const atermpp::aterm SortFSet
static const atermpp::aterm PRES
static const atermpp::aterm UntypedRegFrm
static const atermpp::aterm DataVarId
static const atermpp::aterm PBESOr
static const atermpp::aterm PRESPlus
static const atermpp::aterm Distribution
static const atermpp::aterm Allow
static const atermpp::aterm PRExpr
static const atermpp::aterm ActionRenameRules
static const atermpp::aterm PBESExists
static const atermpp::aterm RenameExpr
static const atermpp::aterm LinearProcess
static const atermpp::aterm BindingOperator
static const atermpp::aterm MultActOrDelta
static const atermpp::aterm PRESFalse
static const atermpp::aterm PRESSupremum
static const atermpp::aterm Tau
static const atermpp::aterm StateFrm
static const atermpp::aterm StateYaled
static const atermpp::aterm PRESTrue
static const atermpp::aterm ActId
static const atermpp::aterm SortArrow
static const atermpp::aterm PREqn
static const atermpp::aterm PRESSum
static const atermpp::aterm RegAlt
static const atermpp::aterm ActNot
static const atermpp::aterm Hide
static const atermpp::aterm LinearProcessInit
static const atermpp::aterm SortDecl
static const atermpp::aterm Rename
static const atermpp::aterm ActImp
static const atermpp::aterm ActTrue
static const atermpp::aterm StateInfimum
static const atermpp::aterm Process
static const atermpp::aterm StateAnd
static const atermpp::aterm ActionRenameRuleRHS
static const atermpp::aterm IfThen
static const atermpp::aterm StateExists
static const atermpp::aterm PRESConstantMultiply
static const atermpp::aterm UntypedSetBagComp
static const atermpp::aterm StochasticOperator
static const atermpp::aterm PBEqnSpec
static const atermpp::aterm PRESAnd
static const atermpp::aterm PRESCondEq
static const atermpp::aterm BInit
static const atermpp::aterm Merge
static const atermpp::aterm SortSpec
static const atermpp::aterm Lambda
static const atermpp::aterm SortExpr
static const atermpp::aterm SortConsType
static const atermpp::aterm SortId
static const atermpp::aterm UntypedSortsPossible
static const atermpp::aterm Binder
static const atermpp::aterm PRESCondSm
static const atermpp::aterm RegTrans
static const atermpp::aterm Action
static const atermpp::aterm ActOr
static const atermpp::aterm ActSpec
static const atermpp::aterm UntypedSortVariable
static const atermpp::aterm DataEqn
static const atermpp::aterm MultActName
static const atermpp::aterm StateConstantMultiplyAlt
static const atermpp::aterm SortRef
static const atermpp::aterm AtTime
static const atermpp::aterm TimedMultAct
static const atermpp::aterm Choice
static const atermpp::aterm DataExpr
static const atermpp::aterm PBESImp
static const atermpp::aterm Nu
static const atermpp::aterm ActFrm
static const atermpp::aterm ActForall
static const atermpp::aterm Comm
static const atermpp::aterm UntypedSortUnknown
static const atermpp::aterm StateYaledTimed
static const atermpp::aterm SortSet
static const atermpp::aterm PBInit
static const atermpp::aterm ActionRenameSpec
static const atermpp::aterm ProcessAssignment
static const atermpp::aterm PBESNot
static const atermpp::aterm LinProcSpec
static const atermpp::aterm ActFalse
static const atermpp::aterm Exists
static const atermpp::aterm Sync
static const atermpp::aterm StateFalse
static const atermpp::aterm RegFrm
static const atermpp::aterm FixPoint
static const atermpp::aterm SortCons
static const atermpp::aterm DataSpec
static const atermpp::aterm PropVarInst
static const atermpp::aterm PRInit
static const atermpp::aterm PRESOr
static const atermpp::aterm SortBag
static const atermpp::aterm StateDelay
static const atermpp::aterm StatePlus
static const atermpp::aterm DataEqnSpec
static const atermpp::aterm OpId
static const atermpp::aterm PRESMinus
static const atermpp::aterm PRESImp
static const atermpp::aterm StateMinus
static const atermpp::aterm StateNu
static const atermpp::aterm ActionRenameRule
static const atermpp::aterm ActAnd
static const atermpp::aterm PBES
static const atermpp::aterm LinearProcessSummand
static const atermpp::aterm StructProj
static const atermpp::aterm LMerge
static const atermpp::aterm StateDelayTimed
static const atermpp::aterm PRESEqInf
static const atermpp::aterm Whr
static const atermpp::aterm PRESEqNInf
static const atermpp::aterm ProcVarId
static const atermpp::aterm UntypedIdentifierAssignment
static const atermpp::aterm StateSupremum
static const atermpp::aterm StateSum
static const atermpp::aterm SortStruct
static const atermpp::aterm ActAt
static const atermpp::aterm GlobVarSpec
static const atermpp::aterm ProcEqnSpec
static const atermpp::aterm MultAct
static const atermpp::aterm ProcExpr
static const atermpp::aterm Seq
static const atermpp::aterm SetComp
static const atermpp::aterm ActExists
static const atermpp::aterm StateMu
static const atermpp::aterm RegTransOrNil
static const atermpp::aterm StateVar
static const atermpp::aterm StateImp
static const atermpp::aterm StructCons
static const atermpp::aterm RegSeq
static const atermpp::aterm RegNil
static const atermpp::aterm BagComp
static const atermpp::aterm UntypedIdentifier
static const atermpp::aterm Sum
static const atermpp::aterm SortFBag
static const atermpp::aterm UntypedMultiAction
static const atermpp::aterm ProcessInit
static const atermpp::aterm SortList
static const atermpp::aterm Block
static const atermpp::aterm StateTrue
static const atermpp::aterm ProcEqn
static const atermpp::aterm CommExpr
static const atermpp::aterm WhrDecl
static const atermpp::aterm StateForall
static const atermpp::aterm StateMust
static const atermpp::aterm PBEqn
static const atermpp::aterm StateNot
static const atermpp::aterm PBESFalse
static const atermpp::aterm PBESTrue
static const atermpp::aterm PropVarDecl
static const atermpp::aterm PBESAnd
static const atermpp::aterm Forall
static const atermpp::aterm UntypedDataParameter
static const atermpp::aterm ProcInit
static const atermpp::aterm MapSpec
static const atermpp::aterm ConsSpec
static const atermpp::aterm IfThenElse
static const atermpp::aterm ActMultAct
static const atermpp::aterm StateConstantMultiply
static const atermpp::function_symbol ProcEqnSpec
static const atermpp::function_symbol Lambda
static const atermpp::function_symbol PRInit
static const atermpp::function_symbol PBESTrue
static const atermpp::function_symbol UntypedRegFrm
static const atermpp::function_symbol ProcessInit
static const atermpp::function_symbol PRESTrue
static const atermpp::function_symbol StateMu
static const atermpp::function_symbol PREqnSpec
static const atermpp::function_symbol ActMultAct
static const atermpp::function_symbol RegSeq
static const atermpp::function_symbol Rename
static const atermpp::function_symbol BagComp
static const atermpp::function_symbol StateConstantMultiply
static const atermpp::function_symbol ActNot
static const atermpp::function_symbol Allow
static const atermpp::function_symbol StateSum
static const atermpp::function_symbol ActionRenameRules
static const atermpp::function_symbol ProcEqn
static const atermpp::function_symbol ActAnd
static const atermpp::function_symbol PRESCondEq
static const atermpp::function_symbol Forall
static const atermpp::function_symbol Delta
static const atermpp::function_symbol PropVarDecl
static const atermpp::function_symbol DataEqn
static const atermpp::function_symbol UntypedDataParameter
static const atermpp::function_symbol StructProj
static const atermpp::function_symbol ProcessAssignment
static const atermpp::function_symbol ActSpec
static const atermpp::function_symbol PRESImp
static const atermpp::function_symbol StateConstantMultiplyAlt
static const atermpp::function_symbol MultAct
static const atermpp::function_symbol Whr
static const atermpp::function_symbol SortFSet
static const atermpp::function_symbol IfThenElse
static const atermpp::function_symbol StateForall
static const atermpp::function_symbol PBESForall
static const atermpp::function_symbol StateOr
static const atermpp::function_symbol PRES
static const atermpp::function_symbol ActFalse
static const atermpp::function_symbol PBESFalse
static const atermpp::function_symbol RegTransOrNil
static const atermpp::function_symbol Hide
static const atermpp::function_symbol PRESEqInf
static const atermpp::function_symbol UntypedProcessAssignment
static const atermpp::function_symbol StateYaledTimed
static const atermpp::function_symbol SortList
static const atermpp::function_symbol Exists
static const atermpp::function_symbol ActId
static const atermpp::function_symbol TimedMultAct
static const atermpp::function_symbol StateExists
static const atermpp::function_symbol ActExists
static const atermpp::function_symbol ProcVarId
static const atermpp::function_symbol ConsSpec
static const atermpp::function_symbol BInit
static const atermpp::function_symbol RenameExpr
static const atermpp::function_symbol UntypedMultiAction
static const atermpp::function_symbol PRESMinus
static const atermpp::function_symbol PBES
static const atermpp::function_symbol StructCons
static const atermpp::function_symbol StochasticOperator
static const atermpp::function_symbol StateVar
static const atermpp::function_symbol StateTrue
static const atermpp::function_symbol LinProcSpec
static const atermpp::function_symbol SortRef
static const atermpp::function_symbol StateFalse
static const atermpp::function_symbol Choice
static const atermpp::function_symbol SortArrow
static const atermpp::function_symbol OpId
static const atermpp::function_symbol SortFBag
static const atermpp::function_symbol StateImp
static const atermpp::function_symbol Sync
static const atermpp::function_symbol Sum
static const atermpp::function_symbol PRESEqNInf
static const atermpp::function_symbol PBESNot
static const atermpp::function_symbol ProcSpec
static const atermpp::function_symbol MapSpec
static const atermpp::function_symbol PRESCondSm
static const atermpp::function_symbol RegAlt
static const atermpp::function_symbol RegTrans
static const atermpp::function_symbol Action
static const atermpp::function_symbol StateMinus
static const atermpp::function_symbol SetComp
static const atermpp::function_symbol PBESImp
static const atermpp::function_symbol StateNot
static const atermpp::function_symbol CommExpr
static const atermpp::function_symbol Comm
static const atermpp::function_symbol SortCons
static const atermpp::function_symbol SortSet
static const atermpp::function_symbol PBESAnd
static const atermpp::function_symbol AtTime
static const atermpp::function_symbol Nu
static const atermpp::function_symbol Binder
static const atermpp::function_symbol StateInfimum
static const atermpp::function_symbol SortSpec
static const atermpp::function_symbol StateDelay
static const atermpp::function_symbol PRESOr
static const atermpp::function_symbol StateYaled
static const atermpp::function_symbol MultActName
static const atermpp::function_symbol ActAt
static const atermpp::function_symbol PropVarInst
static const atermpp::function_symbol PBInit
static const atermpp::function_symbol StateMay
static const atermpp::function_symbol LinearProcess
static const atermpp::function_symbol Process
static const atermpp::function_symbol SortStruct
static const atermpp::function_symbol StateDelayTimed
static const atermpp::function_symbol ActImp
static const atermpp::function_symbol ActTrue
static const atermpp::function_symbol Merge
static const atermpp::function_symbol ActForall
static const atermpp::function_symbol LinearProcessInit
static const atermpp::function_symbol Block
static const atermpp::function_symbol Seq
static const atermpp::function_symbol ActionRenameRule
static const atermpp::function_symbol Mu
static const atermpp::function_symbol PRESSupremum
static const atermpp::function_symbol StatePlus
static const atermpp::function_symbol UntypedSortsPossible
static const atermpp::function_symbol IfThen
static const atermpp::function_symbol LinearProcessSummand
static const atermpp::function_symbol StateMust
static const atermpp::function_symbol PBESExists
static const atermpp::function_symbol DataVarId
static const atermpp::function_symbol ActionRenameSpec
static const atermpp::function_symbol DataSpec
static const atermpp::function_symbol SortId
static const atermpp::function_symbol GlobVarSpec
static const atermpp::function_symbol UntypedIdentifier
static const atermpp::function_symbol StateNu
static const atermpp::function_symbol PBESOr
static const atermpp::function_symbol Distribution
static const atermpp::function_symbol UntypedSortVariable
static const atermpp::function_symbol DataVarIdInit
static const atermpp::function_symbol PREqn
static const atermpp::function_symbol StateAnd
static const atermpp::function_symbol PRESPlus
static const atermpp::function_symbol SortBag
static const atermpp::function_symbol PRESInfimum
static const atermpp::function_symbol PBEqnSpec
static const atermpp::function_symbol PRESFalse
static const atermpp::function_symbol ActOr
static const atermpp::function_symbol DataEqnSpec
static const atermpp::function_symbol PRESConstantMultiply
static const atermpp::function_symbol UntypedIdentifierAssignment
static const atermpp::function_symbol PRESConstantMultiplyAlt
static const atermpp::function_symbol UntypedSetBagComp
static const atermpp::function_symbol StateSupremum
static const atermpp::function_symbol PBEqn
static const atermpp::function_symbol UntypedSortUnknown
static const atermpp::function_symbol PRESSum
static const atermpp::function_symbol PRESAnd
static const atermpp::function_symbol RegNil
static const atermpp::function_symbol LMerge
static const atermpp::function_symbol Tau
std::size_t operator()(const mcrl2::core::identifier_string &x) const