local_parameter_declaration ::=                         // from Annex A.2.1.1
  localparam [ signing ] { packed_dimension
} list_of_param_assignments ;
| localparam data_type_or_implicit list_of_param_assignments ;
parameter_declaration ::=
  parameter [ signing ] { packed_dimension
} list_of_param_assignments
| parameter data_type_or_implicit list_of_param_assignments
| parameter type list_of_type_assignments
specparam_declaration ::=
specparam [ packed_dimension ] list_of_specparam_assignments
;
data_type_or_implicit ::=                                    //
from Annex A.2.2.1
  data_type
| [ signing ] { packed_dimension
}
param_assignment ::= parameter_identifier { unpacked_dimension
} = constant_param_expression                  //
from Annex A.2.4
parameter_port_list ::=                                                                                        //
from Annex A.1.4