handl fire gener event param event event fire param listen listen handl gener event argo gener event event argo gener event listen listen event event type argo event type gener chang listen gener chang event argo event type gener ad listen gener ad event argo event type gener remov listen gener remov event defin log lp log granular type statement lp log local nest statement log error invalid event event event type endif 