code gen only handles one-dimensional replicates
Niels transformations now also recurses on ifs and loops.
Changed how Bohrium code generation happens to more.

A map expression in a map which isn't a map nest can now be converted to
Bohrium.