record_definition

record_definition ::= 
      ( "record" ( 
      ( component_item { component_item } ) 
      | ( { component_item } variant_part ) 
      | ( "null" ";" ) ) 
      "end" "record" ) 
      | ( "null" "record" ) 

[rule list]
This rule is called by

-> record_extension_part -> record_type_definition