makedfa
| ppattern MATCHOP reg_expr { $$ = op3($2, NIL, $1, (Node*)makedfa($3, 0)); free($3); }
$$ = op3($2, NIL, $1, (Node*)makedfa(strnode($3), 0));
| pattern MATCHOP reg_expr { $$ = op3($2, NIL, $1, (Node*)makedfa($3, 0)); free($3); }
$$ = op3($2, NIL, $1, (Node*)makedfa(strnode($3), 0));
{ $$ = op3(MATCH, NIL, rectonode(), (Node*)makedfa($1, 0)); free($1); }
{ $$ = op5(GENSUB, NIL, (Node*)makedfa($3, 1), $5, $7, rectonode()); }
$$ = op5(GENSUB, NIL, (Node *)makedfa(strnode($3), 1), $5, $7, rectonode());
{ $$ = op5(GENSUB, NIL, (Node*)makedfa($3, 1), $5, $7, $9); }
$$ = op5(GENSUB, NIL, (Node *)makedfa(strnode($3),1), $5,$7,$9);
{ $$ = op3(MATCHFCN, NIL, $3, (Node*)makedfa($5, 1)); free($5); }
$$ = op3(MATCHFCN, NIL, $3, (Node*)makedfa(strnode($5), 1));
{ $$ = op4(SPLIT, $3, makearr($5), (Node*)makedfa($7, 1), (Node *)REGEXPR); free($7); }
{ $$ = op4($1, NIL, (Node*)makedfa($3, 1), $5, rectonode()); free($3); }
$$ = op4($1, NIL, (Node*)makedfa(strnode($3), 1), $5, rectonode());
{ $$ = op4($1, NIL, (Node*)makedfa($3, 1), $5, $7); free($3); }
$$ = op4($1, NIL, (Node*)makedfa(strnode($3), 1), $5, $7);
fa *pfa = makedfa(rs, 1);
pfa = makedfa(fs, 1);
extern fa *makedfa(const char *, bool);
pfa = makedfa(fs, 1);
pfa = makedfa(getsval(x), 1);
pfa = makedfa(getsval(y), 1);
pfa = makedfa(t, mode);