Move the addition of "conditional write" variables to the variables dictionary into `create_runner_codeobject`.
Remove a direct assignment to `_postsynaptic_idx` in the template which is no longer necessary (and was overwritten later, anyway)
Read in indices and arrays in the correct order in the generated numpy code (fixes the errors for `_presynaptic_idx` etc.)