+ res.append('{')
+ res.append(' return simgrid::simix::unmarshal<%s>(simcall->args[%i]);' % (arg.rettype(), i))
+ res.append('}')
+ res.append('static inline %s simcall_%s__getraw__%s(smx_simcall_t simcall)' % (
+ rawtype, self.name, arg.name))
+ res.append('{')
+ res.append(' return simgrid::simix::unmarshal_raw<%s>(simcall->args[%i]);' % (rawtype, i))