cast
return cast(get_type("int32"), out);
return cast(get_type("int32"), out);
$$.data = cast($1, $4);
$$.data = resize_data(cast($1, $7), $$.resize);
$$ = cast($1, $4);
$$ = cast($2, $5);
$$ = cast(get_type("int32"), make_int(define.value));
: BOOL { $$ = cast(get_type("bool"), make_bool($1)); }
| integer { $$ = cast(get_type("int32"), make_int($1)); }
| float { $$ = cast(get_type("float"), make_float($1)); }
| STRING { $$ = cast($1.type, $1); }
| RAW { $$ = cast($1.type, $1); }
| array { $$ = cast($1.type, $1); }
| message { $$ = cast($1.type, $1); }
| archive { $$ = cast($1.type, $1); }
| type { $$ = cast($1.type, $1); }
| typecast BOOL { $$ = cast($1, make_bool($2)); }
| typecast integer { $$ = cast($1, make_int($2)); }
| typecast float { $$ = cast($1, make_float($2)); }
| typecast STRING { $$ = cast($1, $2); }
| typecast RAW { $$ = cast($1, $2); }
| typecast array { $$ = cast($1, $2); }
| typecast message { $$ = cast($1, $2); }
| typecast archive { $$ = cast($1, $2); }
| typecast type { $$ = cast($1, $2); }
| typecast '(' expr ')' { $$ = cast($1, $3); }
slots[k] = cast(type.fields[k].type, data);
slots[k] = cast(type.fields[k].type, data);
static data_t cast(type_t, data_t);
#define IEEE80211_MESH_ROUTE_PRIV(rt, cast) ((cast *)rt->rt_priv)