You are on page 1of 66

{

"claim-id": null,
"claim": "/* Spa */ \\implies{SortGeneratedTopCell{}}( /* Spa */ \\
and{SortGeneratedTopCell{}}( /* D Sfa */ \\top{SortGeneratedTopCell{}}(), /* Fl Fn
D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl
Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortPgm{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'UndsUndsUnds'IMB-SYNTAX'Unds'Pgm'Unds'Decls'Unds'Stmt{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortDecl{}, SortDecls{}}( /* Fl Fn D Sfa Cl */
Lblint'UndsSClnUnds'IMB-SYNTAX'Unds'Decl'Unds'Id{}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ) ), /* Fl Fn D Sfa Cl */
Lbl'UndsUndsUnds'IMB-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}( /* Fl Fn D Sfa Cl */
Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */
\"a\") ) ), /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Spa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Spa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Spa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Spa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Spa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ), /* Fl Fn D Spa */ Lbl'-LT-'generatedCounter'-GT-'{}( /*
Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) ) ), /* Spa */
weakAlwaysFinally{SortGeneratedTopCell{}}( /* Spa */ \\
exists{SortGeneratedTopCell{}}( Var'QuesUnds'Gen0:SortMyMap{}, /* Fl Fn D Spa */
Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa
Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Spa */ Lbl'-
LT-'state'-GT-'{}( /* Fl Fn D Sfa */ Var'QuesUnds'Gen0:SortMyMap{} ) ), /* Fl Fn D
Spa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl Fn D Sfa */
Var'Unds'DotVar1:SortInt{} ) ) ) ) )",
"task": "reachability",
"steps": [
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortDecl{},
SortDecls{}}( /* Fl Fn D Sfa Cl */ Lblint'UndsSClnUnds'IMB-
SYNTAX'Unds'Decl'Unds'Id{}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ) )",
"key": "VarDs:SortDecls{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'UndsUndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}( /* Fl Fn D Sfa Cl */
Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */
\"a\") ) ), /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) )",
"key": "VarS:SortStmt{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortDecls{}, SortKItem{}}( /* Fl Fn D Sfa
Cli */ /* Inj: */ inj{SortDecl{}, SortDecls{}}( /* Fl Fn D Sfa Cl */
Lblint'UndsSClnUnds'IMB-SYNTAX'Unds'Decl'Unds'Id{}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl
Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'UndsUndsUnds'IMB-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}( /* Fl Fn D Sfa Cl */
Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */
\"a\") ) ), /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /*
Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"9855008a2f8de602e0b96785ac2e1673ab0a889d24bbdbcf146dfbc3b7211381"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortPgm{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'UndsUndsUnds'IMB-SYNTAX'Unds'Pgm'Unds'Decls'Unds'Stmt{}( /* Fl Fn D
Sfa Cli */ /* Inj: */ inj{SortDecl{}, SortDecls{}}( /* Fl Fn D Sfa Cl */
Lblint'UndsSClnUnds'IMB-SYNTAX'Unds'Decl'Unds'Id{}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ) ), /* Fl Fn D Sfa Cl */
Lbl'UndsUndsUnds'IMB-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}( /* Fl Fn D Sfa Cl */
Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */
\"a\") ) ), /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /*
Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ Lbl'UndsUndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}( /* Fl Fn D Sfa Cl */
Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */
\"a\") ) ), /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) )",
"key": "VarST:SortMyMap{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\")",
"key": "VarX:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa
Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl
Fn D Sfa Cl */ Lbl'UndsUndsUnds'IMB-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}( /* Fl
Fn D Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa
Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/*
Fl Fn D Sfa Cl */ \"a\") ) ), /* Fl Fn D Sfa Cl */
Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Spa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Spa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"444929d9710c11478fc07c33dc5f24709476a3e45a095413256c8ca9ddf8de4b"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortDecl{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lblint'UndsSClnUnds'IMB-SYNTAX'Unds'Decl'Unds'Id{}( /* Fl Fn D Sfa Cl
*/ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ) ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'UndsUndsUnds'IMB-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}( /* Fl Fn D Sfa Cl */
Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */
\"a\") ) ), /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /*
Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn
D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"a\") ) )",
"key": "VarS1:SortStmt{}"
},
{
"value": "/* Fl Fn D Sfa Cl */
Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() )",
"key": "VarS2:SortStmt{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa
Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl
Fn D Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa
Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/*
Fl Fn D Sfa Cl */ \"a\") ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"9f661d7c61befecd5a5d6ec7ece0cdb4bb72aeebb746bf92cb8090db6530c726"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'UndsUndsUnds'IMB-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}( /* Fl Fn D
Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl
Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /*
Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D
Sfa Cl */ \"a\") ) ), /* Fl Fn D Sfa Cl */
Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}(
/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"a\") )",
"key": "VarHOLE:SortAExp{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\")",
"key": "VarK0:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortAExp{}, SortKItem{}}( /* Fl Fn D Sfa
Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/*
Fl Fn D Sfa Cl */ \"a\") ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"7014f20bc3d30043a5dbee987e9ae1eb54a898e48b8b9cfeb89c4c6a0b6a801d"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl
Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /*
Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D
Sfa Cl */ \"a\") ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) )",
"key": "VarST:SortMyMap{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\")",
"key": "VarX:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fn Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fn Spa */
Lbl'-LT-'T'-GT-'{}( /* Fn Spa */ Lbl'-LT-'k'-GT-'{}( /* Fn Spa */ kseq{}( /* Fn Spa
*/ /* Inj: */ inj{SortMaybe{}, SortKItem{}}( /* Fn Spa */
LbllookupMap'LParUndsCommUndsRParUnds'SIMPLE-MAP'Unds'Maybe'Unds'MyMap'Unds'KItem{}
( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Spa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"eff1889fa2095b6878e98f8d385a4346ca6d3dbbb7e8f9c2747ea260b51c247e"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"a\") ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cl */ Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ VarI:SortInt{}",
"key": "Var'Unds'A:SortInt{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) )",
"key": "Var'Unds'DotVar2:SortK{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"2610c55dc1f5757828e1ddbadf469659525d8c65223f851c5ed4c9c1e0dae517"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortMaybe{}, SortKItem{}}( /* Fl Fn D Sfa */
LblJust'LParUndsRParUnds'SIMPLE-MAP'Unds'Maybe'Unds'KItem{}( /* Fl Fn D Sfa */ /*
Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortAExp{}}( /*
Fl Fn D Sfa */ Var'Unds'A:SortInt{} )",
"key": "VarHOLE:SortAExp{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\")",
"key": "VarK0:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Spa
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa */ /* Inj: */
inj{SortInt{}, SortAExp{}}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{} ) ) ), /* Fl Fn
D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}
( /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"9e44e3d9626deb86ff06464dd58e286d903d6812e0c171340ad39556343c17e6"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ VarI:SortInt{}",
"key": "Var'Unds'A:SortInt{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) )",
"key": "VarST:SortMyMap{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\")",
"key": "VarX:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fn Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fn Spa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fn Spa */ Lbl'-LT-'state'-GT-'{}( /*
Fn Spa */ LblsetMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'MyMap'Unds'KItem'Unds'KItem{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /*
Fl Fn D Spa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"5fdf591112b03027d7838e92c95a3a31da1c35d12e375fe27d350957afaee346"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa */
Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa */ /* Inj: */
inj{SortInt{}, SortAExp{}}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{} ) ) ), /* Fl Fn
D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}
( /* Fl Fn D Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-
GT-'{}( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn
D Sfa Cl */ \\dv{SortInt{}}(\"0\") ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */
\"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) )",
"key": "VarHOLE:SortBExp{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-
SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn
D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ) )",
"key": "VarK1:SortBlock{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-
SYNTAX'Unds'Block{}()",
"key": "VarK2:SortBlock{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa
Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBExp{}, SortKItem{}}( /* Fl
Fn D Sfa Cl */ Lbl'Unds-LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(
/* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */
\"b\") ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"c944b2a549054389c6b7558498d37115da03af1e1b810ea2b81c1adf88c9fd8c"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa Cl */ Lbl'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa Cli
*/ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl
Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}
() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}
( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}(
/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") )",
"key": "VarHOLE:SortAExp{}"
},
{
"value": "/* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}(
/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") )",
"key": "VarK1:SortAExp{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortAExp{}, SortKItem{}}( /* Fl Fn D Sfa
Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/*
Fl Fn D Sfa Cl */ \"m\") ) ), /* Fl Fn D Spa */ kseq{}( /* Fl Fn D Spa */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}( /* Fl Fn D Spa */ kseq{}( /* Fl Fn D
Spa */ /* Inj: */ inj{SortAExp{}, SortKItem{}}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */
\"b\") ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl
Fn D Sfa Cl */ Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"ebd082d88e41eb6adb4c11bbdb7cc3354f4bdb1bf3cf6ebee5d5bd34fdab91b4"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBExp{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'Unds-LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */
\"b\") ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl
Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) )",
"key": "VarST:SortMyMap{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\")",
"key": "VarX:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fn Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fn Spa */
Lbl'-LT-'T'-GT-'{}( /* Fn Spa */ Lbl'-LT-'k'-GT-'{}( /* Fn Spa */ kseq{}( /* Fn Spa
*/ /* Inj: */ inj{SortMaybe{}, SortKItem{}}( /* Fn Spa */
LbllookupMap'LParUndsCommUndsRParUnds'SIMPLE-MAP'Unds'Maybe'Unds'MyMap'Unds'KItem{}
( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl
Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Spa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"eff1889fa2095b6878e98f8d385a4346ca6d3dbbb7e8f9c2747ea260b51c247e"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cl */ Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl
Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ VarI:SortInt{}",
"key": "Var'Unds'A:SortInt{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl
Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) )",
"key": "Var'Unds'DotVar2:SortK{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl
Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"2610c55dc1f5757828e1ddbadf469659525d8c65223f851c5ed4c9c1e0dae517"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortMaybe{}, SortKItem{}}( /* Fl Fn D Sfa */
LblJust'LParUndsRParUnds'SIMPLE-MAP'Unds'Maybe'Unds'KItem{}( /* Fl Fn D Sfa */ /*
Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl
Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortAExp{}}( /*
Fl Fn D Sfa */ Var'Unds'A:SortInt{} )",
"key": "VarHOLE:SortAExp{}"
},
{
"value": "/* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}(
/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") )",
"key": "VarK1:SortAExp{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortBExp{}, SortKItem{}}( /* Fl Fn D Spa
*/ Lbl'Unds-LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D
Sfa */ /* Inj: */ inj{SortInt{}, SortAExp{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}(
/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ) ), /* Fl Fn D
Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"1f9ef84ebe96b5164b1a30e8527bb628ccba9e5982fe52d7bc75967c9b350a06"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl
Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}(
/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") )",
"key": "VarHOLE:SortAExp{}"
},
{
"value": "/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortAExp{}}( /*
Fl Fn D Sfa */ Var'Unds'A:SortInt{} )",
"key": "VarK0:SortAExp{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortAExp{}, SortKItem{}}( /* Fl Fn D Sfa
Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/*
Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D Spa */ kseq{}( /* Fl Fn D Spa */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}( /* Fl Fn D Spa */ kseq{}( /* Fl Fn D
Spa */ /* Inj: */ inj{SortAExp{}, SortKItem{}}( /* Fl Fn D Sfa */ /* Inj: */
inj{SortInt{}, SortAExp{}}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{} ) ), /* Fl Fn D
Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"bbeb779b847f046c74b6c6ada841e61fd5463141dfd5436162f92f7d46c919a3"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortBExp{}, SortKItem{}}( /* Fl Fn D Sfa */
Lbl'Unds-LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa
*/ /* Inj: */ inj{SortInt{}, SortAExp{}}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{} ),
/* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl
Fn D Sfa Cl */ Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ kseq{}( /* Fl Fn D Sfa */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa */ kseq{}( /* Fl Fn D
Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cl */ Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) )",
"key": "VarST:SortMyMap{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\")",
"key": "VarX:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fn Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fn Spa */
Lbl'-LT-'T'-GT-'{}( /* Fn Spa */ Lbl'-LT-'k'-GT-'{}( /* Fn Spa */ kseq{}( /* Fn Spa
*/ /* Inj: */ inj{SortMaybe{}, SortKItem{}}( /* Fn Spa */
LbllookupMap'LParUndsCommUndsRParUnds'SIMPLE-MAP'Unds'Maybe'Unds'MyMap'Unds'KItem{}
( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa */ kseq{}( /* Fl Fn D Sfa */ Lbl'Hash'freezer'Unds-
LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa
*/ kseq{}( /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa
*/ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cl */ Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Spa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"eff1889fa2095b6878e98f8d385a4346ca6d3dbbb7e8f9c2747ea260b51c247e"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl
*/ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ), /* Fl Fn D Sfa */ kseq{}( /* Fl Fn
D Sfa */ Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa */ kseq{}( /* Fl Fn D
Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cl */ Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ VarI:SortInt{}",
"key": "Var'Unds'B:SortInt{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa */ kseq{}( /* Fl Fn D Sfa */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa */ kseq{}( /* Fl Fn D
Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cl */ Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) )",
"key": "Var'Unds'DotVar2:SortK{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa */ kseq{}( /* Fl Fn D Sfa */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa */ kseq{}( /* Fl Fn D
Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cl */ Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"2610c55dc1f5757828e1ddbadf469659525d8c65223f851c5ed4c9c1e0dae517"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortMaybe{}, SortKItem{}}( /* Fl Fn D Sfa */
LblJust'LParUndsRParUnds'SIMPLE-MAP'Unds'Maybe'Unds'KItem{}( /* Fl Fn D Sfa */ /*
Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) ) ), /* Fl Fn D Sfa */ kseq{}( /* Fl Fn D Sfa */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa */ kseq{}( /* Fl Fn D
Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cl */ Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortAExp{}}( /*
Fl Fn D Sfa */ Var'Unds'B:SortInt{} )",
"key": "VarHOLE:SortAExp{}"
},
{
"value": "/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortAExp{}}( /*
Fl Fn D Sfa */ Var'Unds'A:SortInt{} )",
"key": "VarK0:SortAExp{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortBExp{}, SortKItem{}}( /* Fl Fn D Spa
*/ Lbl'Unds-LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D
Sfa */ /* Inj: */ inj{SortInt{}, SortAExp{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortAExp{}}( /*
Fl Fn D Sfa */ Var'Unds'B:SortInt{} ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D
Sfa Cl */ Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"12b88776dc5c86be64c001f6e6519a9c9b360a0d117df1273df1eac62c9b6804"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa */ kseq{}( /* Fl Fn D Sfa */
Lbl'Hash'freezer'Unds-LT-EqlsUndsUnds'IMB-
SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa */ kseq{}( /* Fl Fn D
Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cl */ Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ VarI1:SortInt{}",
"key": "Var'Unds'A:SortInt{}"
},
{
"value": "/* Fl Fn D Sfa */ VarI2:SortInt{}",
"key": "Var'Unds'B:SortInt{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortBool{}, SortKItem{}}( /* Fl Fn D Spa
*/ Lbl'Unds-LT-Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"81bb52badc4e57362521e1ebdec3d8ebb7904f42660fcac5792f12211234220d"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortBExp{}, SortKItem{}}( /* Fl Fn D Sfa */
Lbl'Unds-LT-EqlsUndsUnds'IMB-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}( /* Fl Fn D Sfa
*/ /* Inj: */ inj{SortInt{}, SortAExp{}}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{} ),
/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortAExp{}}( /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */ /* Inj: */ inj{SortBool{}, SortBExp{}}
( /* Fl Fn D Sfa */ Lbl'Unds-LT-Eqls'Int'Unds'{}( /* Fl Fn D Sfa */
Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */ Var'Unds'B:SortInt{} ) )",
"key": "VarHOLE:SortBExp{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-
SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn
D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ) )",
"key": "VarK1:SortBlock{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-
SYNTAX'Unds'Block{}()",
"key": "VarK2:SortBlock{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Spa
*/ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa */ /* Inj: */
inj{SortBool{}, SortBExp{}}( /* Fl Fn D Sfa */ Lbl'Unds-LT-Eqls'Int'Unds'{}( /* Fl
Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */ Var'Unds'B:SortInt{} ) ), /* Fl
Fn D Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D
Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl
Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /*
Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D
Sfa Cl */ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-
SYNTAX'Unds'Block{}() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */
Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
],
"rule-id":
"133a0d3bd0b12f224e8a4ea9284d48844b351fe619e493fd465b913c143c06a0"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortBool{}, SortKItem{}}( /* Fl Fn D Sfa */
Lbl'Unds-LT-Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D Sfa Cl */
Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [
{
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa
*/ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */
kseq{}( /* Fl Fn D Sfa */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa
*/ Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa */ /* Inj: */
inj{SortBool{}, SortBExp{}}( /* Fl Fn D Sfa */ Lbl'Unds-LT-Eqls'Int'Unds'{}( /* Fl
Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */ Var'Unds'B:SortInt{} ) ), /* Fl
Fn D Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D
Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl
Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /*
Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D
Sfa Cl */ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-
SYNTAX'Unds'Block{}() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */
Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "\\and{SortGeneratedTopCell{}}( /* Spa */ \\
not{SortGeneratedTopCell{}}( /* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"false\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) ) ), /* Spa */ \\not{SortGeneratedTopCell{}}( /* Sfa
*/ \\equals{SortBool{}, SortGeneratedTopCell{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-Eqls'Int'Unds'{}( /* Fl Fn
D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */ Var'Unds'B:SortInt{} ) ) ) )"
}
],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-
SYNTAX'Unds'Block{}()",
"key": "Var'Unds'Gen0:SortBlock{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-
SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn
D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ) )",
"key": "VarS:SortBlock{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa
Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl
Fn D Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D
Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl
Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /*
Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D
Sfa Cl */ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */
Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
],
"rule-id":
"31ac2931ebf64bd200fab99897d16d426dfc2cdbc9e31c22b62bdb3f81a5f79c"
},
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-
SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn
D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) ) )",
"key": "Var'Unds'Gen0:SortBlock{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-
SYNTAX'Unds'Block{}()",
"key": "VarS:SortBlock{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa
Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl
Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */
dotk{}() ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"false\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
],
"rule-id":
"61f8a3bb96547a332511e44bcb055cd34568da642579a656ddc8437d50beb44c"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa */
Lblif'LParUndsRParUnds'else'UndsUnds'IMB-
SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}( /* Fl Fn D Sfa */ /* Inj: */
inj{SortBool{}, SortBExp{}}( /* Fl Fn D Sfa */ Lbl'Unds-LT-Eqls'Int'Unds'{}( /* Fl
Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */ Var'Unds'B:SortInt{} ) ), /* Fl
Fn D Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D
Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl
Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /*
Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D
Sfa Cl */ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ Lbl'LBraRBraUnds'IMB-
SYNTAX'Unds'Block{}() ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */
Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* D Sfa */ \\top{SortGeneratedTopCell{}}()"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn
D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ) )",
"key": "VarS:SortStmt{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa
Cl */ kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl
Fn D Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}
( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa
Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/*
Fl Fn D Sfa Cl */ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa
*/ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
],
"rule-id":
"783ca043eaff479bc11efab3f3c14340c690dfc9084d39efd02f501838854f0f"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraUndsRBraUnds'IMB-SYNTAX'Unds'Block'Unds'Stmt{}( /* Fl Fn D Sfa Cl
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /* Inj:
*/ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */ Lbl'-
LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa
Cl */ dotk{}() ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"false\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
],
"rule-id":
"5403467daddb8ba6f67f3b585225ee62298d9497666d4af0c9b4d4e8ba8dcbbe"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortBlock{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'LBraRBraUnds'IMB-SYNTAX'Unds'Block{}() ), /* Fl Fn D Sfa Cl */ dotk{}
() ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"false\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}(
/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") )",
"key": "VarHOLE:SortAExp{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\")",
"key": "VarK0:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortAExp{}, SortKItem{}}( /* Fl Fn D Sfa
Cli */ /* Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/*
Fl Fn D Sfa Cl */ \"b\") ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
],
"rule-id":
"7014f20bc3d30043a5dbee987e9ae1eb54a898e48b8b9cfeb89c4c6a0b6a801d"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D
Sfa Cl */ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl
Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa Cli */ /*
Inj: */ inj{SortId{}, SortAExp{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D
Sfa Cl */ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */ Lbl'-
LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) )",
"key": "VarST:SortMyMap{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\")",
"key": "VarX:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fn Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fn Spa */
Lbl'-LT-'T'-GT-'{}( /* Fn Spa */ Lbl'-LT-'k'-GT-'{}( /* Fn Spa */ kseq{}( /* Fn Spa
*/ /* Inj: */ inj{SortMaybe{}, SortKItem{}}( /* Fn Spa */
LbllookupMap'LParUndsCommUndsRParUnds'SIMPLE-MAP'Unds'Maybe'Unds'MyMap'Unds'KItem{}
( /* Fl Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Spa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
],
"rule-id":
"eff1889fa2095b6878e98f8d385a4346ca6d3dbbb7e8f9c2747ea260b51c247e"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
kseq{}( /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"b\") ), /* Fl Fn D Sfa Cl */ kseq{}( /*
Fl Fn D Sfa Cl */ Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ VarI:SortInt{}",
"key": "Var'Unds'B:SortInt{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() )",
"key": "Var'Unds'DotVar2:SortK{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
],
"rule-id":
"2610c55dc1f5757828e1ddbadf469659525d8c65223f851c5ed4c9c1e0dae517"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortMaybe{}, SortKItem{}}( /* Fl Fn D Sfa */
LblJust'LParUndsRParUnds'SIMPLE-MAP'Unds'Maybe'Unds'KItem{}( /* Fl Fn D Sfa */ /*
Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) ) ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) )",
"key": "Var'Unds'DotVar1:SortStateCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortAExp{}}( /*
Fl Fn D Sfa */ Var'Unds'B:SortInt{} )",
"key": "VarHOLE:SortAExp{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\")",
"key": "VarK0:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fl Fn D Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D
Spa */ Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Spa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Spa */
kseq{}( /* Fl Fn D Spa */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Spa
*/ Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D
Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa */ /* Inj: */
inj{SortInt{}, SortAExp{}}( /* Fl Fn D Sfa */ Var'Unds'B:SortInt{} ) ) ), /* Fl Fn
D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa
*/ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
],
"rule-id":
"9e44e3d9626deb86ff06464dd58e286d903d6812e0c171340ad39556343c17e6"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn D Sfa Cl */
Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMB-
SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp1'Unds'{}( /* Fl Fn D Sfa Cl */ kseq{}( /* Fl Fn
D Sfa Cli */ /* Inj: */ inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\
dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /* Fl Fn D Sfa Cl */ dotk{}() ) ), /*
Fl Fn D Sfa Cl */ dotk{}() ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl
Fn D Sfa */ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
},
{
"remainders": [],
"applied-rules": [
{
"substitution": [
{
"value": "/* Fl Fn D Sfa */ VarI:SortInt{}",
"key": "Var'Unds'B:SortInt{}"
},
{
"value": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}( /* Fl
Fn D Sfa */ Var'Unds'DotVar1:SortInt{} )",
"key": "Var'Unds'DotVar0:SortGeneratedCounterCell{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ dotk{}()",
"key": "Var'Unds'DotVar2:SortK{}"
},
{
"value": "/* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) )",
"key": "VarST:SortMyMap{}"
},
{
"value": "/* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\")",
"key": "VarX:SortId{}"
}
],
"results": [
{
"substitution": [],
"term": "/* Fn Spa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fn Spa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa Cl */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa Cl */
dotk{}() ), /* Fn Spa */ Lbl'-LT-'state'-GT-'{}( /* Fn Spa */
LblsetMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'MyMap'Unds'KItem'Unds'KItem{}( /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ), /* Fl Fn D Sfa Cli */ /* Inj: */ inj{SortId{},
SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\") ), /*
Fl Fn D Spa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}
( /* Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
],
"rule-id":
"5fdf591112b03027d7838e92c95a3a31da1c35d12e375fe27d350957afaee346"
}
],
"initial": {
"substitution": [],
"term": "/* Fl Fn D Sfa */ Lbl'-LT-'generatedTop'-GT-'{}( /* Fl Fn D Sfa */
Lbl'-LT-'T'-GT-'{}( /* Fl Fn D Sfa */ Lbl'-LT-'k'-GT-'{}( /* Fl Fn D Sfa */ kseq{}(
/* Fl Fn D Sfa */ /* Inj: */ inj{SortStmt{}, SortKItem{}}( /* Fl Fn D Sfa */
Lbl'UndsEqlsUndsSClnUnds'IMB-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}( /* Fl Fn D Sfa
Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl */ \"m\"), /* Fl Fn D Sfa */ /* Inj: */
inj{SortInt{}, SortAExp{}}( /* Fl Fn D Sfa */ Var'Unds'B:SortInt{} ) ) ), /* Fl Fn
D Sfa Cl */ dotk{}() ) ), /* Fl Fn D Sfa */ Lbl'-LT-'state'-GT-'{}( /* Fl Fn D Sfa
*/ LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"m\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"a\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'A:SortInt{} ), /* Fl Fn D Sfa */
LblconsMap'LParUndsCommUndsCommUndsRParUnds'SIMPLE-
MAP'Unds'MyMap'Unds'KItem'Unds'KItem'Unds'MyMap{}( /* Fl Fn D Sfa Cli */ /* Inj: */
inj{SortId{}, SortKItem{}}( /* Fl Fn D Sfa Cl */ \\dv{SortId{}}(/* Fl Fn D Sfa Cl
*/ \"b\") ), /* Fl Fn D Sfa */ /* Inj: */ inj{SortInt{}, SortKItem{}}( /* Fl Fn D
Sfa */ Var'Unds'B:SortInt{} ), /* Fl Fn D Sfa Cl */ LblnilMap'LParRParUnds'SIMPLE-
MAP'Unds'MyMap{}() ) ) ) ) ), /* Fl Fn D Sfa */ Lbl'-LT-'generatedCounter'-GT-'{}
( /* Fl Fn D Sfa */ Var'Unds'DotVar1:SortInt{} ) )",
"constraint": "/* Sfa */ \\equals{SortBool{}, SortGeneratedTopCell{}}( /*
Fl Fn D Sfa Cl */ \\dv{SortBool{}}(\"true\"), /* Fl Fn D Sfa */ Lbl'Unds-LT-
Eqls'Int'Unds'{}( /* Fl Fn D Sfa */ Var'Unds'A:SortInt{}, /* Fl Fn D Sfa */
Var'Unds'B:SortInt{} ) )"
}
}
]
}

You might also like