loop-cutting for staggered kernel with more neighbors
move_constants_before_loop needed to be changed to move already-existing variables up if necesesary and to preserve constness when renaming variables
move_constants_before_loop needed to be changed to move already-existing variables up if necesesary and to preserve constness when renaming variables