execRules.key
Taclets
Enabled under choices:
programRules:Java
execNoCcatch
execNoCcatch {
\find ( \modality{#allmodal}{..
exec { #slist }
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ #slist }
...}\endmodality ( post ))
\heuristics (simplify_prog )
};
defined in: execRules.key Line: 28 Offset :4
execEmpty
execEmpty {
\find ( \modality{#allmodal}{..
exec { } ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{.. ...}\endmodality ( post ))
\heuristics (simplify_prog )
};
defined in: execRules.key Line: 39 Offset :4
execReturn
execReturn {
\find ( \modality{#allmodal}{..
exec { return; #slist }
ccat ( \Return ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ #slist1 }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execReturn"
};
defined in: execRules.key Line: 52 Offset :4
execReturnVal
execReturnVal {
\find ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat ( \Return #t #v ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\varcond \replacewith ( \modality{#allmodal}{..
{
#t #v;
#v = (#t) #se;
#slist1
}
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execReturn"
};
defined in: execRules.key Line: 66 Offset :4
execBreak
execBreak {
\find ( \modality{#allmodal}{..
exec { break; #slist }
ccat ( \Break ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ #slist1 }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execBreak"
};
defined in: execRules.key Line: 85 Offset :4
execBreakLabelMatch
execBreakLabelMatch {
\find ( \modality{#allmodal}{..
exec { break #lb; #slist }
ccat ( \Break #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ #slist1 }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execBreakLabel"
};
defined in: execRules.key Line: 99 Offset :4
execBreakLabelWildcard
execBreakLabelWildcard {
\find ( \modality{#allmodal}{..
exec { break #lb; #slist }
ccat ( \Break * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ #slist1 }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execBreakLabel"
};
defined in: execRules.key Line: 113 Offset :4
execContinue
execContinue {
\find ( \modality{#allmodal}{..
exec { continue; #slist }
ccat ( \Continue ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ #slist1 }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execContinue"
};
defined in: execRules.key Line: 127 Offset :4
execContinueLabelMatch
execContinueLabelMatch {
\find ( \modality{#allmodal}{..
exec { continue #lb; #slist }
ccat ( \Continue #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ #slist1 }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execBreakLabel"
};
defined in: execRules.key Line: 141 Offset :4
execContinueLabelWildcard
execContinueLabelWildcard {
\find ( \modality{#allmodal}{..
exec { continue #lb; #slist }
ccat ( \Continue * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ #slist1 }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execContinueLabel"
};
defined in: execRules.key Line: 155 Offset :4
execCatchThrow
execCatchThrow {
\find ( \modality{#allmodal}{.. exec { throw #se; #slist }
ccat ( #t #v0 ) { #slist1 } ...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{.. if ( #se == null ) {
exec { throw new java.lang.NullPointerException (); }
ccat ( #t #v0 ) { #slist1 }
} else if ( #se instanceof #t ) {
#t #v0;
#v0 = (#t) #se;
#slist1
} else {
throw #se;
} ...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execCatchThrow"
};
defined in: execRules.key Line: 173 Offset :4
execMultipleCatchThrow
execMultipleCatchThrow {
\find ( \modality{#allmodal}{.. exec { throw #se; #slist }
ccat ( #t #v0 ) { #slist1 }
ccat ( #t2 #v1 ) { #slist3 }
ccat #cs ...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{.. if ( #se == null ) {
exec { throw new java.lang.NullPointerException (); }
ccat ( #t #v0 ) { #slist1 }
ccat ( #t2 #v1 ) { #slist3 }
ccat #cs
} else if ( #se instanceof #t ) {
#t #v0;
#v0 = (#t) #se;
#slist1
} else {
exec { throw #se; }
ccat ( #t2 #v1 ) { #slist3 }
ccat #cs
} ...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execCatchThrow"
};
defined in: execRules.key Line: 190 Offset :4
execReturnEliminateReturnVal
execReturnEliminateReturnVal {
\find ( \modality{#allmodal}{..
exec { return; #slist }
ccat ( \Return #t #v ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 221 Offset :4
execReturnEliminateBreak
execReturnEliminateBreak {
\find ( \modality{#allmodal}{..
exec { return; #slist }
ccat ( \Break ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 238 Offset :4
execReturnEliminateBreakLabel
execReturnEliminateBreakLabel {
\find ( \modality{#allmodal}{..
exec { return; #slist }
ccat ( \Break #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 255 Offset :4
execReturnEliminateBreakLabelWildcard
execReturnEliminateBreakLabelWildcard {
\find ( \modality{#allmodal}{..
exec { return; #slist }
ccat ( \Break * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 272 Offset :4
execReturnEliminateContinue
execReturnEliminateContinue {
\find ( \modality{#allmodal}{..
exec { return; #slist }
ccat ( \Continue ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 289 Offset :4
execReturnEliminateContinueLabel
execReturnEliminateContinueLabel {
\find ( \modality{#allmodal}{..
exec { return; #slist }
ccat ( \Continue #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 306 Offset :4
execReturnEliminateContinueLabelWildcard
execReturnEliminateContinueLabelWildcard {
\find ( \modality{#allmodal}{..
exec { return; #slist }
ccat ( \Continue * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 323 Offset :4
execReturnEliminateExcCcatch
execReturnEliminateExcCcatch {
\find ( \modality{#allmodal}{..
exec { return; #slist }
ccat ( #t #v0 ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 340 Offset :4
execReturnValNonMatchingType
execReturnValNonMatchingType {
\find ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat ( \Return #t #v ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\varcond \replacewith ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 357 Offset :4
execReturnValEliminateReturn
execReturnValEliminateReturn {
\find ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat ( \Return ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { return #se; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 373 Offset :4
execReturnValEliminateBreak
execReturnValEliminateBreak {
\find ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat ( \Break ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return #se; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 391 Offset :4
execReturnValEliminateBreakLabel
execReturnValEliminateBreakLabel {
\find ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat ( \Break #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return #se; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 408 Offset :4
execReturnValEliminateBreakLabelWildcard
execReturnValEliminateBreakLabelWildcard {
\find ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat ( \Break * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return #se; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 425 Offset :4
execReturnValEliminateContinue
execReturnValEliminateContinue {
\find ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat ( \Continue ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return #se; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 442 Offset :4
execReturnValEliminateContinueLabel
execReturnValEliminateContinueLabel {
\find ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat ( \Continue #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return #se; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 459 Offset :4
execReturnValEliminateContinueLabelWildcard
execReturnValEliminateContinueLabelWildcard {
\find ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat ( \Continue * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return #se; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 476 Offset :4
execReturnValEliminateExcCcatch
execReturnValEliminateExcCcatch {
\find ( \modality{#allmodal}{..
exec { return #se; #slist }
ccat ( #t #v0 ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ return #se; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 493 Offset :4
execBreakEliminateReturn
execBreakEliminateReturn {
\find ( \modality{#allmodal}{..
exec { break; #slist }
ccat ( \Return ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { break; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 510 Offset :4
execBreakEliminateReturnVal
execBreakEliminateReturnVal {
\find ( \modality{#allmodal}{..
exec { break; #slist }
ccat ( \Return #t #v ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { break; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 526 Offset :4
execBreakEliminateBreakLabel
execBreakEliminateBreakLabel {
\find ( \modality{#allmodal}{..
exec { break; #slist }
ccat ( \Break #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ break; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 544 Offset :4
execBreakEliminateBreakLabelWildcard
execBreakEliminateBreakLabelWildcard {
\find ( \modality{#allmodal}{..
exec { break; #slist }
ccat ( \Break * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ break; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 561 Offset :4
execBreakEliminateContinue
execBreakEliminateContinue {
\find ( \modality{#allmodal}{..
exec { break; #slist }
ccat ( \Continue ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ break; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 578 Offset :4
execBreakEliminateContinueLabel
execBreakEliminateContinueLabel {
\find ( \modality{#allmodal}{..
exec { break; #slist }
ccat ( \Continue #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ break; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 595 Offset :4
execBreakEliminateContinueLabelWildcard
execBreakEliminateContinueLabelWildcard {
\find ( \modality{#allmodal}{..
exec { break; #slist }
ccat ( \Continue * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ break; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 612 Offset :4
execBreakEliminateExcCcatch
execBreakEliminateExcCcatch {
\find ( \modality{#allmodal}{..
exec { break; #slist }
ccat ( #t #v0 ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ break; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 629 Offset :4
execBreakLabelEliminateReturn
execBreakLabelEliminateReturn {
\find ( \modality{#allmodal}{..
exec { break #lb; #slist }
ccat ( \Return ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { break #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 646 Offset :4
execBreakLabelEliminateReturnVal
execBreakLabelEliminateReturnVal {
\find ( \modality{#allmodal}{..
exec { break #lb; #slist }
ccat ( \Return #t #v ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { break #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 662 Offset :4
execBreakLabelEliminateBreak
execBreakLabelEliminateBreak {
\find ( \modality{#allmodal}{..
exec { break #lb; #slist }
ccat ( \Break ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { break #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 678 Offset :4
execBreakLabelEliminateBreakLabelNoMatch
execBreakLabelEliminateBreakLabelNoMatch {
\find ( \modality{#allmodal}{..
exec { break #lb; #slist }
ccat ( \Break #lb1 ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\varcond \replacewith ( \modality{#allmodal}{..
exec { break #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 694 Offset :4
execBreakLabelEliminateContinue
execBreakLabelEliminateContinue {
\find ( \modality{#allmodal}{..
exec { break #lb; #slist }
ccat ( \Continue ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ break #lb; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 714 Offset :4
execBreakLabelEliminateContinueLabel
execBreakLabelEliminateContinueLabel {
\find ( \modality{#allmodal}{..
exec { break #lb; #slist }
ccat ( \Continue #lb1 ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ break #lb; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 731 Offset :4
execBreakLabelEliminateContinueLabelWildcard
execBreakLabelEliminateContinueLabelWildcard {
\find ( \modality{#allmodal}{..
exec { break #lb; #slist }
ccat ( \Continue * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ break #lb; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 748 Offset :4
execBreakLabelEliminateExcCcatch
execBreakLabelEliminateExcCcatch {
\find ( \modality{#allmodal}{..
exec { break #lb; #slist }
ccat ( #t #v ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ break #lb; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 765 Offset :4
execContinueEliminateReturn
execContinueEliminateReturn {
\find ( \modality{#allmodal}{..
exec { continue; #slist }
ccat ( \Return ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 782 Offset :4
execContinueEliminateReturnVal
execContinueEliminateReturnVal {
\find ( \modality{#allmodal}{..
exec { continue; #slist }
ccat ( \Return #t #v ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 798 Offset :4
execContinueEliminateBreak
execContinueEliminateBreak {
\find ( \modality{#allmodal}{..
exec { continue; #slist }
ccat ( \Break ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 814 Offset :4
execContinueEliminateBreakLabel
execContinueEliminateBreakLabel {
\find ( \modality{#allmodal}{..
exec { continue; #slist }
ccat ( \Break #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 830 Offset :4
execContinueEliminateBreakLabelWildcard
execContinueEliminateBreakLabelWildcard {
\find ( \modality{#allmodal}{..
exec { continue; #slist }
ccat ( \Break * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 846 Offset :4
execContinueEliminateExcCcatch
execContinueEliminateExcCcatch {
\find ( \modality{#allmodal}{..
exec { continue; #slist }
ccat ( #t #v0 ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ continue; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 864 Offset :4
execContinueLabelEliminateReturn
execContinueLabelEliminateReturn {
\find ( \modality{#allmodal}{..
exec { continue #lb; #slist }
ccat ( \Return ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 881 Offset :4
execContinueLabelEliminateReturnVal
execContinueLabelEliminateReturnVal {
\find ( \modality{#allmodal}{..
exec { continue #lb; #slist }
ccat ( \Return #t #v ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 897 Offset :4
execContinueLabelEliminateBreak
execContinueLabelEliminateBreak {
\find ( \modality{#allmodal}{..
exec { continue #lb; #slist }
ccat ( \Break ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 913 Offset :4
execContinueLabelEliminateBreakLabel
execContinueLabelEliminateBreakLabel {
\find ( \modality{#allmodal}{..
exec { continue #lb; #slist }
ccat ( \Break #lb1 ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 929 Offset :4
execContinueLabelEliminateBreakLabelWildcard
execContinueLabelEliminateBreakLabelWildcard {
\find ( \modality{#allmodal}{..
exec { continue #lb; #slist }
ccat ( \Break * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 945 Offset :4
execContinueLabelEliminateContinue
execContinueLabelEliminateContinue {
\find ( \modality{#allmodal}{..
exec { continue #lb; #slist }
ccat ( \Continue ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { continue #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 961 Offset :4
execContinueLabelEliminateContinueLabelNoMatch
execContinueLabelEliminateContinueLabelNoMatch {
\find ( \modality{#allmodal}{..
exec { continue #lb; #slist }
ccat ( \Continue #lb1 ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\varcond \replacewith ( \modality{#allmodal}{..
exec { continue #lb; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 977 Offset :4
execContinueLabelEliminateExcCcatch
execContinueLabelEliminateExcCcatch {
\find ( \modality{#allmodal}{..
exec { continue #lb; #slist }
ccat ( #t #v ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
{ continue #lb; }
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 997 Offset :4
execThrowEliminateReturn
execThrowEliminateReturn {
\find ( \modality{#allmodal}{..
exec { throw #se; #slist }
ccat ( \Return ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { throw #se; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 1014 Offset :4
execThrowEliminateReturnVal
execThrowEliminateReturnVal {
\find ( \modality{#allmodal}{..
exec { throw #se; #slist }
ccat ( \Return #t #v ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { throw #se; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 1030 Offset :4
execThrowEliminateBreak
execThrowEliminateBreak {
\find ( \modality{#allmodal}{..
exec { throw #se; #slist }
ccat ( \Break ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { throw #se; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 1046 Offset :4
execThrowEliminateBreakLabel
execThrowEliminateBreakLabel {
\find ( \modality{#allmodal}{..
exec { throw #se; #slist }
ccat ( \Break #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { throw #se; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 1062 Offset :4
execThrowEliminateBreakLabelWildcard
execThrowEliminateBreakLabelWildcard {
\find ( \modality{#allmodal}{..
exec { throw #se; #slist }
ccat ( \Break * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { throw #se; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 1078 Offset :4
execThrowEliminateContinue
execThrowEliminateContinue {
\find ( \modality{#allmodal}{..
exec { throw #se; #slist }
ccat ( \Continue ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { throw #se; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 1094 Offset :4
execThrowEliminateContinueLabel
execThrowEliminateContinueLabel {
\find ( \modality{#allmodal}{..
exec { throw #se; #slist }
ccat ( \Continue #lb ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { throw #se; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 1110 Offset :4
execThrowEliminateContinueLabelWildcard
execThrowEliminateContinueLabelWildcard {
\find ( \modality{#allmodal}{..
exec { throw #se; #slist }
ccat ( \Continue * ) { #slist1 }
ccat #cs
...}\endmodality ( post ))
\replacewith ( \modality{#allmodal}{..
exec { throw #se; }
ccat #cs
...}\endmodality ( post ))
\heuristics (simplify_prog )
\displayname "execEliminateNonMatching"
};
defined in: execRules.key Line: 1126 Offset :4