@track_production<EOL><INDENT>def p_port_event_generation(self, p):<DEDENT>
p[<NUM_LIT:0>] = GeneratePortEventNode(port_name=p[<NUM_LIT:2>],<EOL>action_name=p[<NUM_LIT:4>],<EOL>parameter_list=p[<NUM_LIT:6>],<EOL>expression=p[<NUM_LIT:9>])<EOL>
statement : SEND namespace DOUBLECOLON identifier LPAREN parameter_list RPAREN TO expression