non_port_program_item ::=
{ attribute_instance } continuous_assign
| { attribute_instance
} module_or_generate_item_declaration
| { attribute_instance
} specparam_declaration
| { attribute_instance
} local_parameter_declaration
| { attribute_instance
} parameter_declaration ;
| { attribute_instance
} initial_construct
| { attribute_instance
} concurrent_assertion_item
| { attribute_instance
} timeunits_declaration19
| class_declaration