Rewrite c_offset_init to not use list comprehensions
Rewrite c_offset_decl to not use list comprehensions
Maps are iterable, no need to cast to a tuple first