understand precompiled groovy