roughly compiling with groovy's catkin.