wd_RegEx { \find ( wd ( regEx ( s ) ) ) \replacewith ( wd ( s ) ) \heuristics (simplify ) };
wd_RegEx_Opt { \find ( wd ( opt ( a ) ) ) \replacewith ( wd ( a ) ) \heuristics (simplify ) };
wd_RegEx_Alt { \find ( wd ( alt ( a , b ) ) ) \replacewith ( wd ( a ) & wd ( b ) ) \heuristics (simplify ) };
wd_RegEx_Concat { \find ( wd ( regExConcat ( a , b ) ) ) \replacewith ( wd ( a ) & wd ( b ) ) \heuristics (simplify ) };
wd_RegEx_Repeat { \find ( wd ( repeat ( a , n ) ) ) \replacewith ( wd ( a ) & leq ( 0 , n ) ) \heuristics (simplify ) };
wd_RegEx_Star { \find ( wd ( repeatStar ( a ) ) ) \replacewith ( wd ( a ) ) \heuristics (simplify ) };
wd_RegEx_Plus { \find ( wd ( repeatPlus ( a ) ) ) \replacewith ( wd ( a ) ) \heuristics (simplify ) };
wd_RegEx_Pred_Match { \find ( WD ( match ( a , s ) ) ) \replacewith ( wd ( a ) & wd ( s ) ) \heuristics (simplify ) };