moved index access for-loop for index reverse lookups into a compile-time for-loops