Type of temporaries in integrate_ode call?

If in a Stan program I make a call like

integrate_ode_rk45(ode_fun, rep_array(0.0, 1), t0, rep_array(1.0, 1), theta,
                                rep_array(0.0, 0), rep_array(0, 0))

are the temporary rep_arrays passed in as doubles or vars to the integrator?

They should be type double. But might want to check with code.