- unsigned i = function::find_function(ex_to_symbol($1).getname(), $3.nops());
- $$ = function(i, static_cast<const exprseq &>(*($3.bp))).eval(1);
+ unsigned i = function::find_function(ex_to<symbol>($1).get_name(), $3.nops());
+ $$ = function(i, ex_to<exprseq>($3)).eval(1);