complex_piece_func
$$ = complex_piece_func($1, $3, NULL);
if (($$ = complex_piece_func($1, res_types[$3], NULL)) == NULL)
if (($$ = complex_piece_func($1, prop_types[$3], NULL)) == NULL)
$$ = complex_piece_func($1, $3, complex);
if (($$ = complex_piece_func($1, res_types[$3], complex)) ==
if (($$ = complex_piece_func($1, prop_types[$3], complex)) ==