Some ideas on how to use the lower-level C operators with index mapping.
Move I/O information to the C operator