GEMA GEneral MAcro processor