- let number_of_elements = $3 in
- let initial_value = $6 in
- sprintf
- "array[type[%s], size[%s], val[%s]]"
- type_id number_of_elements initial_value
- }
- | ID LBRACE rec_field_assignments RBRACE
- {
- let type_id = $1 in
- let rec_field_assignments = $3 in
- sprintf
- "record[type[%s], rec_field_assignments[%s]]"
- type_id rec_field_assignments