Bee+Cl@k: an implementation of lattice-based array contraction in the source-to-source translator rose