/* The negative test for saving equations in a folding. The resulting program must contain the branches returning 'F'. */ /***********************************************/ /* the input program */ /***********************************************/ $ENTRY Go { e.x = >; } F { = ; 'A' e.x = 'A' ; 'B' e.x = 'B' ; } Check { e.Z 'B' = 'F'; e.Z = 'T'; } /***********************************************/ /* the residual program */ /***********************************************/ /* $ENTRY Go { e.x1 = ; } Check_0 { (e.x1 'B') () = 'F'; (e.x1) () = 'T'; (e.x1) ('A' e.x2) = ; (e.x1) ('B' e.x2) = ; } */