Groovy script processor