---------------------------------------------------------------------------- Gramer rule ---------------------------------------------------------------------------- (R0333) executable_program * program_unit * executable_program program_unit (R0339) program_unit * external_subprogram * module * block_data * main_program (R0356) main_program * specification... executable... internal_subprogram_part end_program_stmt cmnt * program_stmt cmnt specification... executable... internal_subprogram_part end_program_stmt cmnt (R0363) program_stmt * PROGRAM progname (R0377) end_program_stmt * ENDPROGRAM opt_name * END (R0386) specification... * /* empty */ * specification... specification cmnt (R0394) executable... * /* empty */ * executable... opt_label executable cmnt (R0398) external_subprogram * function_subprogram * subroutine_subprogram (R0408) function_subprogram * function_stmt cmnt specification... executable... internal_subprogram_part end_function_stmt cmnt (R0418) subroutine_subprogram * subroutine_stmt cmnt specification... executable... internal_subprogram_part end_subroutine_stmt cmnt (R0428) module * module_stmt cmnt specification... module_subprogram_part end_module_stmt cmnt (R0434) module_subprogram_part * /* empty */ * contains_stmt cmnt module_subprogram... (R0445) module_subprogram... * module_subprogram * module_subprogram... module_subprogram (R0449) module_subprogram * function_subprogram * subroutine_subprogram (R0458) module_stmt * MODULE name (R0472) end_module_stmt * ENDMODULE opt_name * END (R0481) block_data * block_data_stmt cmnt specification... end_block_data_stmt cmnt (R0487) block_data_stmt * BLOCKDATA blockname (R0499) end_block_data_stmt * ENDBLOCKDATA opt_name * END (R0505) internal_subprogram_part * /* empty */ * contains_stmt cmnt internal_subprogram... (R0516) internal_subprogram... * internal_subprogram * internal_subprogram... internal_subprogram (R0520) internal_subprogram * function_subprogram * subroutine_subprogram (R0536) cmnt * CARRIAGE1 * CARRIAGE2 * COMMENT (R0550) function_stmt * prefix... FUNCTION funcname arglist opt_result * FUNCTION funcname arglist opt_result (R0564) subroutine_stmt * SUBROUTINE procname arglist * prefix... SUBROUTINE procname arglist (R0577) end_function_stmt * ENDFUNCTION opt_name * END (R0591) end_subroutine_stmt * ENDSUBROUTINE opt_name * END (R0595) progname * name (R0601) blockname * /* empty */ * name (R0605) procname * name (R0609) funcname * name (R0617) arglist * /* empty */ * LEFTBRACKET RIGHTBRACKET * LEFTBRACKET dummy_args RIGHTBRACKET (R0623) dummy_args * dummy_arg * dummy_args COMMA dummy_arg (R0630) dummy_arg * name * MULTIPLY (R0638) opt_result * /* empty */ * RESULT LEFTBRACKET name RIGHTBRACKET (R0642) opt_name * /* empty */ * name (R0649) name * NAME (R0655) prefix... * prefix * prefix... prefix (R0662) prefix * PURE * extrinsic_prefix * RECURSIVE * type_spec (R0668) extrinsic_prefix * EXTRINSIC LEFTBRACKET extrinsic_kind_keyword RIGHTBRACKET (R0673) extrinsic_kind_keyword * HPF * HPF_LOCAL (R0705) specification * implicit_stmt * use_stmt * entry_stmt * interface_block * parameter_stmt * derived_type_def * type_declaration_stmt * common_stmt * data_stmt * dimension_stmt * save_stmt * equivalence_stmt * external_stmt * intrinsic_stmt * namelist_stmt * intent_stmt * access_stmt * optional_stmt * pointer_stmt * target_stmt * allocatable_stmt * sequence_stmt * INCLUDE char_literal_constant (R0725) implicit_stmt * IMPLICIT implicit_spec * implicit_stmt COMMA implicit_spec * IMPLICIT NONE (R0733) implicit_spec * type_spec LEFTBRACKET2 letter_spec_list RIGHTBRACKET (R0741) letter_spec_list * letter_spec * letter_spec_list COMMA letter_spec (R0758) letter_spec * letter MINUS letter * letter (R0762) letter * NAME (R0785) use_stmt * USE module_name COMMA rename_list * USE module_name * USE module_name COMMA ONLY COLON only_list * USE module_name COMMA ONLY COLON (R0792) module_name * name (R0799) rename_list * rename * rename_list COMMA rename (R0812) rename * name EQGT name (R0819) only_list * only * only_list COMMA only (R0841) only * name EQGT name * name (R0859) entry_stmt * ENTRY name arglist opt_result (R0869) interface_block * interface_stmt cmnt interface_body... module_procedure_stmt... end_interface_stmt (R0876) interface_body... * /* empty */ * interface_body... interface_body (R0882) module_procedure_stmt... * /* empty */ * module_procedure_stmt... module_procedure_stmt cmnt (R0889) end_interface_stmt * ENDINTERFACE (R0911) interface_body * function_stmt cmnt specification... end_function_stmt cmnt * function_stmt cmnt end_function_stmt cmnt * subroutine_stmt cmnt specification... end_subroutine_stmt cmnt * subroutine_stmt cmnt end_subroutine_stmt cmnt (R0919) module_procedure_stmt * MODULE PROCEDURE procedure_name_list (R0940) procedure_name_list * name * procedure_name_list COMMA name (R0950) interface_stmt * INTERFACE generic_spec * INTERFACE (R0968) generic_spec * name * OPERATOR LEFTBRACKET operator RIGHTBRACKET * ASSIGNMENT LEFTBRACKET EQUAL RIGHTBRACKET (R0976) operator * defined_operator * intrinsic_operator (R0980) defined_operator * DEFINED_OPERATOR (R0991) intrinsic_operator * rel_op * not_op * or_op * and_op * equiv_op * concat_op * add_op * mult_op * power_op (R0998) parameter_stmt * PARAMETER LEFTBRACKET named_constant_def_list RIGHTBRACKET (R1006) named_constant_def_list * named_constant_def * named_constant_def_list COMMA named_constant_def (R1016) named_constant_def * name EQUAL expr (R1049) common_stmt * COMMON comblock common_block_object * COMMON common_block_object * common_stmt opt_comma1 comblock opt_comma1 common_block_object * common_stmt COMMA common_block_object (R1058) comblock * DIVIDE DIVIDE * DIVIDE name DIVIDE (R1062) opt_comma1 * /* empty */ * COMMA1 (R1078) common_block_object * name LEFTBRACKET explicit_shape_spec_list RIGHTBRACKET * name (R1107) namelist_stmt * NAMELIST comblock name * namelist_stmt COMMA name * namelist_stmt opt_comma1 comblock name (R1116) equivalence_stmt * EQUIVALENCE equivalence_set * equivalence_stmt COMMA equivalence_set (R1122) equivalence_set * LEFTBRACKET equivalence_object_list RIGHTBRACKET (R1135) equivalence_object_list * equivalence_object COMMA equivalence_object * equivalence_object_list COMMA equivalence_object (R1144) equivalence_object * name * array_section_element_funcref * substring (R1154) save_stmt * SAVE opt_double_colon saved_entity_list * SAVE (R1162) saved_entity_list * saved_entity * saved_entity_list COMMA saved_entity (R1180) saved_entity * name * DIVIDE name DIVIDE (R1205) dimension_stmt * DIMENSION opt_double_colon name dims * dimension_stmt COMMA name dims (R1211) dims * /* empty */ * LEFTBRACKET array_spec RIGHTBRACKET (R1236) external_stmt * EXTERNAL name * external_stmt COMMA name (R1258) intrinsic_stmt * INTRINSIC name * intrinsic_stmt COMMA name (R1282) intent_stmt * INTENT LEFTBRACKET intent_spec RIGHTBRACKET opt_double_colon name * intent_stmt COMMA name (R1299) intent_spec * IN * OUT * INOUT (R1310) access_stmt * access_spec opt_double_colon access_id_list * access_spec (R1318) access_id_list * access_id * access_id_list COMMA access_id (R1323) access_id * generic_spec (R1335) access_spec * PUBLIC * PRIVATE (R1356) optional_stmt * OPTIONAL opt_double_colon name * optional_stmt COMMA name (R1380) allocatable_stmt * ALLOCATABLE opt_double_colon name dims * allocatable_stmt COMMA name dims (R1405) pointer_stmt * POINTER opt_double_colon name dims * pointer_stmt COMMA name dims (R1430) target_stmt * TARGET opt_double_colon name dims * target_stmt COMMA name dims (R1446) derived_type_stmt * TYPE COMMA access_spec opt_double_colon name * TYPE opt_double_colon name (R1457) derived_type_def * derived_type_stmt cmnt private_sequence_stmt... component_def_stmt... end_type_stmt (R1464) end_type_stmt * ENDTYPE opt_name (R1470) private_sequence_stmt... * /* empty */ * private_sequence_stmt... private_sequence_stmt cmnt (R1476) private_sequence_stmt * PRIVATE * sequence_stmt (R1483) component_def_stmt... * component_def_stmt cmnt * component_def_stmt... component_def_stmt cmnt (R1494) component_def_stmt * type_spec COMMA component_attr_spec_list DOUBLECOLON component_decl_list * type_spec opt_double_colon component_decl_list (R1502) component_attr_spec_list * component_attr_spec * component_attr_spec_list COMMA component_attr_spec (R1510) component_decl_list * component_decl * component_decl_list COMMA component_decl (R1526) component_attr_spec * POINTER * DIMENSION LEFTBRACKET component_array_spec RIGHTBRACKET (R1529) component_array_spec * array_spec (R1556) component_decl * name LEFTBRACKET component_array_spec RIGHTBRACKET MULTIPLY char_length * name * name LEFTBRACKET component_array_spec RIGHTBRACKET * name MULTIPLY char_length (R1562) sequence_stmt * SEQUENCE (R1566) opt_double_colon * /* empty */ * DOUBLECOLON (R1584) type_declaration_stmt * type_spec attr_spec... DOUBLECOLON entity_decl_list * type_spec opt_double_colon entity_decl_list (R1590) attr_spec... * /* empty */ * attr_spec... COMMA attr_spec (R1598) entity_decl_list * entity_decl * entity_decl_list COMMA entity_decl (R1651) type_spec * INTEGER * REAL * COMPLEX * DOUBLEPRE * CHARACTER * LOGICAL * TYPE LEFTBRACKET name RIGHTBRACKET * REAL kind_selector * COMPLEX kind_selector * CHARACTER char_selector * LOGICAL kind_selector * INTEGER kind_selector (R1700) attr_spec * PARAMETER * DIMENSION LEFTBRACKET array_spec RIGHTBRACKET * EXTERNAL * INTRINSIC * SAVE * OPTIONAL * INTENT LEFTBRACKET intent_spec RIGHTBRACKET * access_spec * POINTER * ALLOCATABLE * TARGET (R1717) entity_decl * name dims length * name dims length EQUAL initialization_expr (R1729) kind_selector * LEFTBRACKET KINDEQ int_initialization_expr RIGHTBRACKET * LEFTBRACKET int_initialization_expr RIGHTBRACKET (R1732) int_initialization_expr * expr (R1777) char_selector * length_selector * LEFTBRACKET LENEQ type_param_value COMMA KINDEQ int_initialization_expr RIGHTBRACKET * LEFTBRACKET type_param_value COMMA KINDEQ int_initialization_expr RIGHTBRACKET * LEFTBRACKET type_param_value COMMA int_initialization_expr RIGHTBRACKET * LEFTBRACKET KINDEQ int_initialization_expr COMMA LENEQ type_param_value RIGHTBRACKET * LEFTBRACKET KINDEQ int_initialization_expr RIGHTBRACKET (R1794) length_selector * LEFTBRACKET LENEQ type_param_value RIGHTBRACKET * LEFTBRACKET type_param_value RIGHTBRACKET * MULTIPLY char_length (R1800) length * /* empty */ * MULTIPLY char_length * char_length (R1809) char_length * LEFTBRACKET type_param_value RIGHTBRACKET * int_literal_constant (R1814) type_param_value * expr * MULTIPLY (R1817) initialization_expr * expr (R1827) data_stmt * DATA data_stmt_list (R1838) data_stmt_list * data_stmt_set * data_stmt_list COMMA data_stmt_set * data_stmt_list data_stmt_set (R1845) data_stmt_set * data_stmt_object_list DIVIDE data_stmt_value_list DIVIDE (R1854) data_stmt_object_list * data_stmt_object * data_stmt_object_list COMMA data_stmt_object (R1858) data_stmt_object * variable * data_implied_do (R1866) data_stmt_value_list * data_stmt_value * data_stmt_value_list COMMA data_stmt_value (R1875) data_stmt_value * data_stmt_constant * data_stmt_repeat MULTIPLY data_stmt_constant (R1881) data_stmt_constant * constant * signed_int_literal_constant * signed_real_literal_constant (R1884) data_stmt_repeat * constant (R1906) data_implied_do * LEFTBRACKET data_i_do_object_list COMMA data_i_do_variable EQUAL expr COMMA expr RIGHTBRACKET * LEFTBRACKET data_i_do_object_list COMMA data_i_do_variable EQUAL expr COMMA expr COMMA expr RIGHTBRACKET (R1912) data_i_do_object_list * data_i_do_object * data_i_do_object_list data_i_do_object (R1922) data_i_do_object * subobject1 * data_implied_do (R1930) data_i_do_variable * name (R1940) opt_label * /* empty */ * label1 (R1947) executable * action_stmt * case_construct * do_construct * if_construct * where_construct (R1983) action_stmt * assignment_stmt * assign_label_stmt * assign_goto_stmt * pointer_assignment_stmt * allocate_stmt * nullify_stmt * associated_stmt * deallocate_stmt * call_stmt * return_stmt * goto_stmt * computed_goto_stmt * continue_stmt * stop_stmt * pause_stmt * exit_stmt * cycle_stmt * forall_stmt * if_stmt * arithmetic_if_stmt * where_stmt * format_stmt * print_stmt * read_stmt * write_stmt * open_stmt * close_stmt * inquire_stmt * rewind_stmt * backspace_stmt * endfile_stmt (R1989) assignment_stmt * variable EQUAL expr (R2008) assign_label_stmt * ASSIGN label TO variable (R2029) assign_goto_stmt * GOTO name * GOTO name COMMA LEFTBRACKET label_list RIGHTBRACKET * GOTO name LEFTBRACKET label_list RIGHTBRACKET (R2038) contains_stmt * CONTAINS (R2051) return_stmt * RETURN expr * RETURN (R2069) call_stmt * CALL name LEFTBRACKET actual_arg_spec_list RIGHTBRACKET * CALL name * CALL name LEFTBRACKET RIGHTBRACKET (R2081) actual_arg_spec_list * actual_arg_spec * actual_arg_spec_list COMMA actual_arg_spec (R2093) actual_arg_spec * name EQUAL actual_arg * actual_arg (R2106) actual_arg * expr * MULTIPLY label (R2122) allocate_stmt * ALLOCATE LEFTBRACKET allocation_list COMMA STAT stat_variable RIGHTBRACKET * ALLOCATE LEFTBRACKET allocation_list RIGHTBRACKET (R2125) stat_variable * variable (R2135) allocation_list * allocation * allocation_list COMMA allocation (R2144) allocation * allocate_object LEFTBRACKET allocate_shape_spec_list RIGHTBRACKET * allocate_object (R2155) allocate_shape_spec_list * allocate_shape_spec * allocate_shape_spec_list COMMA allocate_shape_spec (R2162) allocate_object * name * structure_component (R2182) allocate_shape_spec * allocate_lower_bound COLON allocate_upper_bound * allocate_lower_bound (R2185) allocate_lower_bound * expr (R2188) allocate_upper_bound * expr (R2204) deallocate_stmt * DEALLOCATE LEFTBRACKET allocate_object_list COMMA STAT stat_variable RIGHTBRACKET * DEALLOCATE LEFTBRACKET allocate_object_list RIGHTBRACKET (R2214) allocate_object_list * allocate_object * allocate_object_list COMMA allocate_object (R2222) nullify_stmt * NULLIFY LEFTBRACKET pointer_object_list RIGHTBRACKET (R2232) pointer_object_list * pointer_object * pointer_object_list COMMA pointer_object (R2244) associated_stmt * ASSOCIATED LEFTBRACKET pointer_object target_pointer RIGHTBRACKET (R2251) target_pointer * /* empty */ * COMMA variable (R2260) pointer_assignment_stmt * pointer_object EQGT variable (R2263) pointer_object * variable (R2275) exit_stmt * EXIT name * EXIT (R2287) stop_stmt * STOP stop_code * STOP (R2291) stop_code * char_constant (R2294) char_constant * constant (R2306) pause_stmt * PAUSE stop_code * PAUSE (R2313) goto_stmt * GOTO label (R2327) computed_goto_stmt * GOTO LEFTBRACKET label_list RIGHTBRACKET COMMA expr * GOTO LEFTBRACKET label_list RIGHTBRACKET expr (R2339) label_list * label * label_list COMMA label (R2346) continue_stmt * CONTINUE (R2358) cycle_stmt * CYCLE name * CYCLE (R2377) forall_stmt * FORALL LEFTBRACKET forall_control RIGHTBRACKET forall_assignment (R2387) forall_control * forall_script_control_list COMMA level_4_expr * forall_script_control_list (R2398) forall_script_control_list * forall_script_control * forall_script_control_list COMMA forall_script_control (R2418) forall_script_control * name EQUAL expr COLON expr * name EQUAL expr COLON expr COLON expr (R2428) forall_assignment * assignment_stmt * pointer_assignment_stmt (R2442) forall_construct * forall_construct_begin cmnt forall_body... END FORALL (R2452) forall_construct_begin * FORALL LEFTBRACKET forall_control RIGHTBRACKET (R2461) forall_body... * /* empty */ * forall_body... forall_body cmnt (R2469) forall_body * forall_assignment * where_stmt * forall_stmt * where_construct * forall_construct (R2480) case_construct * select_case_stmt cmnt newname10... end_select_stmt (R2495) newname10... * /* empty */ * newname10... case_stmt block (R2512) select_case_stmt * name COLON SELECTCASE LEFTBRACKET case_expr RIGHTBRACKET * SELECTCASE LEFTBRACKET case_expr RIGHTBRACKET (R2526) case_stmt * CASE case_selector name cmnt * CASE case_selector cmnt (R2529) block * executable... (R2539) end_select_stmt * ENDSELECT name * ENDSELECT (R2545) case_expr * expr (R2558) case_selector * LEFTBRACKET case_value_range_list RIGHTBRACKET * DEFAULTL (R2570) case_value_range_list * case_value_range * case_value_range_list COMMA case_value_range (R2585) case_value_range * case_value * case_value COLON * COLON case_value * case_value COLON case_value (R2590) case_value * int_initialization_expr (R2596) logical_expr * expr (R2609) do_construct * block_do_construct * nonblock_do_construct (R2627) block_do_construct * nonlabel_do_stmt cmnt executable... end_do_stmt (R2643) end_do_stmt * ENDDO * ENDDO name * continue_stmt (R2686) label_do_stmt * name COLON DO label loop_control * DO label * name COLON DO label * DO label loop_control (R2722) nonlabel_do_stmt * name COLON DO loop_control * name COLON DO * DO * DO loop_control (R2786) loop_control * COMMA do_variable EQUAL numeric_expr COMMA numeric_expr COMMA numeric_expr * do_variable EQUAL numeric_expr COMMA numeric_expr * do_variable EQUAL numeric_expr COMMA numeric_expr COMMA numeric_expr * COMMA do_variable EQUAL numeric_expr COMMA numeric_expr * COMMA WHILE LEFTBRACKET logical_expr RIGHTBRACKET * WHILE LEFTBRACKET logical_expr RIGHTBRACKET (R2792) numeric_expr * expr (R2798) do_variable * variable (R2804) nonblock_do_construct * label_do_stmt (R2854) if_construct * if_then_stmt cmnt block newname11... else_stmt cmnt block end_if_stmt * if_then_stmt cmnt block newname11... end_if_stmt (R2864) newname11... * /* empty */ * newname11... else_if_stmt cmnt block (R2887) if_then_stmt * name COLON IF LEFTBRACKET logical_expr RIGHTBRACKET THEN * IF LEFTBRACKET logical_expr RIGHTBRACKET THEN (R2918) else_if_stmt * ELSEIF LEFTBRACKET logical_expr RIGHTBRACKET THEN name * ELSEIF LEFTBRACKET logical_expr RIGHTBRACKET THEN (R2936) else_stmt * ELSE name * ELSE (R2949) end_if_stmt * ENDIF name * ENDIF (R2964) if_stmt * IF LEFTBRACKET logical_expr RIGHTBRACKET action_stmt (R2978) arithmetic_if_stmt * IF LEFTBRACKET logical_expr RIGHTBRACKET label COMMA label COMMA label (R2999) where_construct * where_construct_begin cmnt assignment_stmt... end_where_stmt * where_construct_begin cmnt assignment_stmt... elsewhere_stmt cmnt assignment_stmt... end_where_stmt (R3008) assignment_stmt... * /* empty */ * assignment_stmt... assignment_stmt cmnt (R3012) mask_expr * logical_expr (R3018) elsewhere_stmt * ELSEWHERE (R3025) end_where_stmt * ENDWHERE (R3033) where_construct_begin * WHERE LEFTBRACKET mask_expr RIGHTBRACKET (R3043) where_stmt * WHERE LEFTBRACKET mask_expr RIGHTBRACKET assignment_stmt (R3058) backspace_stmt * BACKSPACE external_file_unit * BACKSPACE LEFTBRACKET position_spec_list RIGHTBRACKET (R3061) external_file_unit * expr (R3067) position_spec_list * position_spec * position_spec_list COMMA position_spec (R3075) position_spec * UNIT external_file_unit * external_file_unit * IOSTAT variable * ERR label (R3084) rewind_stmt * REWIND external_file_unit * REWIND LEFTBRACKET position_spec_list RIGHTBRACKET (R3093) endfile_stmt * ENDFILE external_file_unit * ENDFILE LEFTBRACKET position_spec_list RIGHTBRACKET (R3100) close_stmt * CLOSE LEFTBRACKET close_spec_list RIGHTBRACKET (R3106) close_spec_list * close_spec * close_spec_list COMMA close_spec (R3117) close_spec * UNIT external_file_unit * external_file_unit * IOSTAT variable * ERR label * STATUS default_char_expr (R3129) inquire_stmt * INQUIRE LEFTBRACKET inquire_spec_list RIGHTBRACKET * INQUIRE LEFTBRACKET IOLENGTH variable RIGHTBRACKET output_item_list (R3135) inquire_spec_list * inquire_spec * inquire_spec_list COMMA inquire_spec (R3188) inquire_spec * external_file_unit * UNIT external_file_unit * FILEI file_name_expr * IOSTAT variable * ERR label * EXIST variable * OPENED variable * NUMBER variable * NAMED variable * NAMEI variable * ACCESSL variable * SEQUENTIAL variable * DIRECT variable * FORM variable * FORMATTED variable * UNFORMATTED variable * RECL variable * NEXTREC variable * BLANK variable * POSITION variable * ACTION variable * READ variable * WRITE variable * READWRITE variable * DELIM variable * PAD variable (R3196) open_stmt * OPEN LEFTBRACKET connect_spec_list RIGHTBRACKET (R3202) connect_spec_list * connect_spec * connect_spec_list COMMA connect_spec (R3231) connect_spec * UNIT external_file_unit * external_file_unit * IOSTAT variable * ERR label * FILEI file_name_expr * STATUS default_char_expr * ACCESSL default_char_expr * FORM default_char_expr * RECL expr * BLANK default_char_expr * POSITION default_char_expr * ACTION default_char_expr * DELIM default_char_expr * PAD default_char_expr (R3234) file_name_expr * expr (R3237) default_char_expr * expr (R3247) print_stmt * PRINT format COMMA output_item_list * PRINT format (R3257) format * STRING * label * MULTIPLY * variable (R3262) output_item_list * output_item * output_item_list COMMA output_item (R3266) output_item * expr * io_implied_do (R3282) read_stmt * READ LEFTBRACKET io_control_spec_list RIGHTBRACKET input_item_list * READ LEFTBRACKET io_control_spec_list RIGHTBRACKET * READ format COMMA input_item_list * READ format (R3288) input_item_list * input_item * input_item_list COMMA input_item (R3292) input_item * variable * io_implied_do (R3298) io_implied_do * LEFTBRACKET io_implied_do_object_list COMMA io_implied_do_control RIGHTBRACKET (R3305) io_implied_do_object_list * io_implied_do_object * io_implied_do_object_list COMMA io_implied_do_object (R3310) io_implied_do_object * expr * io_implied_do (R3321) io_implied_do_control * name EQUAL numeric_expr COMMA numeric_expr COMMA numeric_expr * name EQUAL numeric_expr COMMA numeric_expr (R3331) write_stmt * WRITE LEFTBRACKET io_control_spec_list RIGHTBRACKET output_item_list * WRITE LEFTBRACKET io_control_spec_list RIGHTBRACKET (R3337) io_control_spec_list * io_control_spec * io_control_spec_list COMMA2 io_control_spec (R3365) io_control_spec * UNIT io_unit * NML name * FMT format * REC expr * IOSTAT variable * ERR label * END label * ADVANCE default_char_expr * SIZE variable * EOR label * STRING * label * MULTIPLY * variable (R3372) io_unit * MULTIPLY * expr (R3390) format_stmt * FORMAT format_specification (R3398) format_specification * LEFTBRACKET format_item_list RIGHTBRACKET * LEFTBRACKET RIGHTBRACKET (R3404) format_item_list * format_item * format_item_list COMMA format_item (R3417) format_item * r data_edit_desc * data_edit_desc * control_edit_desc * char_string_edit_desc * r LEFTBRACKET format_item_list RIGHTBRACKET * LEFTBRACKET format_item_list RIGHTBRACKET (R3421) r * digit_string (R3458) data_edit_desc * I real_literal_constant * I w * B real_literal_constant * B w * O real_literal_constant * O w * Z real_literal_constant * Z w * F real_literal_constant * F w * E real_literal_constant * EN real_literal_constant * ES real_literal_constant * G real_literal_constant * L w * A w * D real_literal_constant * A (R3462) w * digit_string (R3471) control_edit_desc * position_edit_desc * r DIVIDE * DIVIDE * COLON * sign_edit_desc * k P * blank_interp_edit_desc (R3475) k * digit_string (R3481) position_edit_desc * T n * TL n * TR n * n X (R3485) n * digit_string (R3490) sign_edit_desc * S * SP * SS (R3494) blank_interp_edit_desc * BN * BZ (R3500) char_string_edit_desc * STRING * c H rep_char1 (R3505) rep_char1 * HCHAR * rep_char1 HCHAR (R3509) c * digit_string (R3518) array_spec * explicit_shape_spec_list * assumed_shape_spec_list * assumed_size_spec (R3528) assumed_shape_spec_list * assumed_shape_spec * assumed_shape_spec_list COMMA assumed_shape_spec (R3537) assumed_shape_spec * lower_bound COLON * COLON (R3570) assumed_size_spec * explicit_shape_spec_list COMMA lower_bound COLON MULTIPLY * MULTIPLY * explicit_shape_spec_list COMMA MULTIPLY * lower_bound COLON MULTIPLY (R3580) explicit_shape_spec_list * explicit_shape_spec * explicit_shape_spec_list COMMA explicit_shape_spec (R3591) explicit_shape_spec * lower_bound COLON upper_bound * upper_bound (R3594) lower_bound * expr (R3597) upper_bound * expr (R3611) expr * expr defined_operator level_5_expr * level_5_expr (R3619) level_5_expr * level_5_expr equiv_op equiv_operand * equiv_operand (R3623) equiv_op * EQV * NEQV (R3630) equiv_operand * equiv_operand or_op or_operand * or_operand (R3633) or_op * OR (R3640) or_operand * or_operand and_op and_operand * and_operand (R3643) and_op * AND (R3652) and_operand * not_op level_4_expr * level_4_expr * not_op associated_stmt * associated_stmt (R3655) not_op * NOT (R3664) level_4_expr * level_3_expr rel_op level_3_expr * level_3_expr (R3678) rel_op * EQ * NE * LT * LE * GT * GE * EQ1 * NE1 * LT1 * LE1 * GT1 * GE1 (R3685) level_3_expr * level_3_expr concat_op level_2_expr * level_2_expr (R3688) concat_op * CONCAT (R3698) level_2_expr * level_2_expr add_op add_operand * add_operand * add_op add_operand (R3702) add_op * PLUS * MINUS (R3708) add_operand * add_operand mult_op mult_operand * mult_operand (R3712) mult_op * MULTIPLY * DIVIDE (R3718) mult_operand * level_1_expr * mult_operand power_op level_1_expr (R3721) power_op * POWER (R3733) level_1_expr * defined_operator primary * primary (R3746) primary * literal_constant * variable * function_reference * array_constructor * LEFTBRACKET expr RIGHTBRACKET (R3764) array_constructor * ACVALUE1 ac_value_list ACVALUE2 (R3772) ac_value_list * ac_value * ac_value_list COMMA ac_value (R3776) ac_value * expr * ac_implied_do (R3784) ac_implied_do * LEFTBRACKET1 ac_value_list COMMA ac_implied_do_control RIGHTBRACKET (R3800) ac_implied_do_control * ac_implied_do_var EQUAL expr COMMA expr COMMA expr * ac_implied_do_var EQUAL expr COMMA expr (R3807) ac_implied_do_var * name (R3828) function_reference * name LEFTBRACKET RIGHTBRACKET * func_ref_name LEFTBRACKET RIGHTBRACKET * func_ref_name LEFTBRACKET actual_arg_spec_list RIGHTBRACKET (R3834) func_ref_name * FUNNAME (R3854) variable * name * subobject1 * substring (R3859) subobject1 * array_section_element_funcref * structure_component (R3873) array_section_element_funcref * data_ref LEFTBRACKET substring_range RIGHTBRACKET * data_ref (R3889) data_ref * name LEFTBRACKET section_subscript_list RIGHTBRACKET * structure_component LEFTBRACKET section_subscript_list RIGHTBRACKET (R3898) section_subscript_list * section_subscript * section_subscript_list COMMA section_subscript (R3907) section_subscript * subscript_triplet * subscript * name EQUAL actual_arg (R3937) subscript_triplet * expr COLON expr COLON expr * COLON expr COLON expr * COLON COLON expr * expr COLON COLON expr * DOUBLECOLON expr * expr DOUBLECOLON expr * substring_range (R3951) substring_range * expr COLON expr * COLON expr * expr COLON * COLON (R3976) substring * name LEFTBRACKET substring_range RIGHTBRACKET * structure_component LEFTBRACKET substring_range RIGHTBRACKET * array_section_element_funcref LEFTBRACKET substring_range RIGHTBRACKET * char_literal_constant LEFTBRACKET substring_range RIGHTBRACKET (R3979) subscript * expr (R3994) structure_component * part_ref newname3 (R4007) newname3 * PERCENT part_ref * newname3 PERCENT part_ref (R4021) part_ref * name * name LEFTBRACKET section_subscript_list RIGHTBRACKET (R4040) constant * literal_constant * name (R4049) literal_constant * int_literal_constant * real_literal_constant * complex_literal_constant * logical_literal_constant * char_literal_constant * boz_literal_constant * double_literal_constant (R4068) real_literal_constant * real_constant * real_constant UNDERSCORE kind_param (R4072) real_constant * REAL_LITERAL_CONST (R4081) double_literal_constant * DOUBLE_LITERAL_CONST (R4098) boz_literal_constant * BINARY_CONST * OCTAL_CONST * HEX_CONST (R4128) logical_literal_constant * TRUEL * FALSEL * TRUEL UNDERSCORE kind_param * FALSEL UNDERSCORE kind_param (R4145) char_literal_constant * kind_param UNDERSCORE1 STRING * STRING (R4162) int_literal_constant * digit_string UNDERSCORE kind_param * digit_string (R4174) signed_real_literal_constant * PLUS real_literal_constant * MINUS real_literal_constant (R4190) signed_int_literal_constant * PLUS int_literal_constant * MINUS int_literal_constant (R4199) complex_literal_constant * LEFTBRACKET real_part COMMA image_part RIGHTBRACKET (R4203) real_part * signed_int_literal_constant * signed_real_literal_constant (R4207) image_part * signed_int_literal_constant * signed_real_literal_constant (R4259) digit_string * DIGIT_STRING (R4272) kind_param * digit_string * name (R4277) label1 * LABEL (R4283) label * digit_string (R4307) sequence_directive * DIRSEQUENCE * NO DIRSEQUENCE * DIRSEQUENCE opt_double_colon association_name_list * NO DIRSEQUENCE opt_double_colon association_name_list (R4318) association_name_list * association_name * association_name_list COMMA association_name (R4337) association_name * name * DIVIDE name DIVIDE (R4345) specification * hpf_spec_directives (R4353) executable * hpf_exec_directives * forall_construct (R4385) hpf_spec_directives * processors_directive * align_directive * distribute_directive * dynamic_directive * inherit_directive * template_directive * combined_directive * sequence_directive (R4400) hpf_exec_directives * realign_directive * redistribute_directive * independent_directive (R4408) combined_directive * combined_attribute_list DOUBLECOLON entity_decl_list (R4426) combined_attribute_list * combined_attribute * combined_attribute_list COMMA combined_attribute (R4465) combined_attribute * ALIGN align_attribute_stuff * DISTRIBUTE dist_attribute_stuff * DYNAMIC * INHERIT * TEMPLATE * PROCESSORS * DIRDIMENSION LEFTBRACKET explicit_shape_spec_list RIGHTBRACKET (R4478) distribute_directive * DISTRIBUTE distributee dist_directive_stuff (R4497) redistribute_directive * REDISTRIBUTE distributee dist_directive_stuff * REDISTRIBUTE dist_attribute_stuff DOUBLECOLON distributee_list (R4510) dist_directive_stuff * dist_format_clause * dist_format_clause dist_onto_clause (R4522) dist_attribute_stuff * dist_directive_stuff * dist_onto_clause (R4539) distributee_list * distributee * distributee_list COMMA distributee (R4549) distributee * name (R4573) dist_format_clause * LEFTBRACKET dist_format_list RIGHTBRACKET * MULTIPLY LEFTBRACKET dist_format_list RIGHTBRACKET * MULTIPLY (R4592) dist_format_list * dist_format * dist_format_list COMMA dist_format (R4620) dist_format * BLOCK * CYCLIC * MULTIPLY * BLOCK LEFTBRACKET expr RIGHTBRACKET * CYCLIC LEFTBRACKET expr RIGHTBRACKET (R4627) dist_onto_clause * ONTO dist_target (R4655) dist_target * processors_name * MULTIPLY processors_name * MULTIPLY (R4665) processors_name * name (R4677) align_directive * ALIGN alignee align_directive_stuff (R4695) realign_directive * REALIGN alignee align_directive_stuff * REALIGN align_attribute_stuff DOUBLECOLON alignee_list (R4703) align_directive_stuff * LEFTBRACKET align_source_list RIGHTBRACKET align_with_clause (R4717) align_attribute_stuff * align_with_clause * LEFTBRACKET align_source_list RIGHTBRACKET align_with_clause (R4735) alignee_list * alignee * alignee_list COMMA alignee (R4745) alignee * name (R4763) align_source_list * align_source * align_source_list COMMA align_source (R4780) align_source * COLON * MULTIPLY * align_dummy (R4787) align_dummy * variable (R4794) align_with_clause * WITH align_spec (R4833) align_spec * align_target * align_target LEFTBRACKET align_subscript_list RIGHTBRACKET * MULTIPLY align_target * MULTIPLY align_target LEFTBRACKET align_subscript_list RIGHTBRACKET (R4842) align_target * name (R4860) align_subscript_list * align_subscript * align_subscript_list COMMA align_subscript (R4876) align_subscript * expr * subscript_triplet * MULTIPLY (R4893) dynamic_directive * DYNAMIC alignee_distributee_list (R4910) alignee_distributee_list * alignee_distributee * alignee_distributee_list COMMA alignee_distributee (R4920) alignee_distributee * name (R4930) processors_directive * PROCESSORS processors_decl_list (R4947) processors_decl_list * processors_decl * processors_decl_list COMMA processors_decl (R4961) processors_decl * processors_name * processors_name LEFTBRACKET explicit_shape_spec_list RIGHTBRACKET (R4968) template_directive * TEMPLATE template_decl_list (R4985) template_decl_list * template_decl * template_decl_list COMMA template_decl (R4997) template_decl * template_name * template_name LEFTBRACKET explicit_shape_spec_list RIGHTBRACKET (R5006) template_name * name (R5037) inherit_directive * INHERIT dummy_args (R5049) independent_directive * INDEPENDENT * INDEPENDENT COMMA new_clause (R5056) new_clause * NEW LEFTBRACKET variable_list RIGHTBRACKET (R5074) variable_list * variable * variable_list COMMA variable ---------------------------------------------------------------------------- Non-terminals in grammer rule ---------------------------------------------------------------------------- 1. ac_implied_do DEFINED in: R3784 USED in: R3776 2. ac_implied_do_control DEFINED in: R3800 USED in: R3784 3. ac_implied_do_var DEFINED in: R3807 USED in: R3800 R3800 4. ac_value DEFINED in: R3776 USED in: R3772 R3772 5. ac_value_list DEFINED in: R3772 USED in: R3764 R3772 R3784 6. access_id DEFINED in: R1323 USED in: R1318 R1318 7. access_id_list DEFINED in: R1318 USED in: R1310 R1318 8. access_spec DEFINED in: R1335 USED in: R1310 R1310 R1446 R1700 9. access_stmt DEFINED in: R1310 USED in: R0705 10. action_stmt DEFINED in: R1983 USED in: R1947 R2964 11. actual_arg DEFINED in: R2106 USED in: R2093 R2093 R3907 12. actual_arg_spec DEFINED in: R2093 USED in: R2081 R2081 13. actual_arg_spec_list DEFINED in: R2081 USED in: R2069 R2081 R3828 14. add_op DEFINED in: R3702 USED in: R0991 R3698 R3698 15. add_operand DEFINED in: R3708 USED in: R3698 R3698 R3698 R3708 16. align_attribute_stuff DEFINED in: R4717 USED in: R4465 R4695 17. align_directive DEFINED in: R4677 USED in: R4385 18. align_directive_stuff DEFINED in: R4703 USED in: R4677 R4695 19. align_dummy DEFINED in: R4787 USED in: R4780 20. align_source DEFINED in: R4780 USED in: R4763 R4763 21. align_source_list DEFINED in: R4763 USED in: R4703 R4717 R4763 22. align_spec DEFINED in: R4833 USED in: R4794 23. align_subscript DEFINED in: R4876 USED in: R4860 R4860 24. align_subscript_list DEFINED in: R4860 USED in: R4833 R4833 R4860 25. align_target DEFINED in: R4842 USED in: R4833 R4833 R4833 R4833 26. align_with_clause DEFINED in: R4794 USED in: R4703 R4717 R4717 27. alignee DEFINED in: R4745 USED in: R4677 R4695 R4735 R4735 28. alignee_distributee DEFINED in: R4920 USED in: R4910 R4910 29. alignee_distributee_list DEFINED in: R4910 USED in: R4893 R4910 30. alignee_list DEFINED in: R4735 USED in: R4695 R4735 31. allocatable_stmt DEFINED in: R1380 USED in: R0705 R1380 32. allocate_lower_bound DEFINED in: R2185 USED in: R2182 R2182 33. allocate_object DEFINED in: R2162 USED in: R2144 R2144 R2214 R2214 34. allocate_object_list DEFINED in: R2214 USED in: R2204 R2204 R2214 35. allocate_shape_spec DEFINED in: R2182 USED in: R2155 R2155 36. allocate_shape_spec_list DEFINED in: R2155 USED in: R2144 R2155 37. allocate_stmt DEFINED in: R2122 USED in: R1983 38. allocate_upper_bound DEFINED in: R2188 USED in: R2182 39. allocation DEFINED in: R2144 USED in: R2135 R2135 40. allocation_list DEFINED in: R2135 USED in: R2122 R2122 R2135 41. and_op DEFINED in: R3643 USED in: R0991 R3640 42. and_operand DEFINED in: R3652 USED in: R3640 R3640 43. arglist DEFINED in: R0617 USED in: R0550 R0550 R0564 R0564 R0859 44. arithmetic_if_stmt DEFINED in: R2978 USED in: R1983 45. array_constructor DEFINED in: R3764 USED in: R3746 46. array_section_element_funcref DEFINED in: R3873 USED in: R1144 R3859 R3976 47. array_spec DEFINED in: R3518 USED in: R1211 R1529 R1700 48. assign_goto_stmt DEFINED in: R2029 USED in: R1983 49. assign_label_stmt DEFINED in: R2008 USED in: R1983 50. assignment_stmt DEFINED in: R1989 USED in: R1983 R2428 R3008 R3043 51. assignment_stmt... DEFINED in: R3008 USED in: R2999 R2999 R2999 R3008 52. associated_stmt DEFINED in: R2244 USED in: R1983 R3652 R3652 53. association_name DEFINED in: R4337 USED in: R4318 R4318 54. association_name_list DEFINED in: R4318 USED in: R4307 R4307 R4318 55. assumed_shape_spec DEFINED in: R3537 USED in: R3528 R3528 56. assumed_shape_spec_list DEFINED in: R3528 USED in: R3518 R3528 57. assumed_size_spec DEFINED in: R3570 USED in: R3518 58. attr_spec DEFINED in: R1700 USED in: R1590 59. attr_spec... DEFINED in: R1590 USED in: R1584 R1590 60. backspace_stmt DEFINED in: R3058 USED in: R1983 61. blank_interp_edit_desc DEFINED in: R3494 USED in: R3471 62. block DEFINED in: R2529 USED in: R2495 R2854 R2854 R2854 R2864 63. block_data DEFINED in: R0481 USED in: R0339 64. block_data_stmt DEFINED in: R0487 USED in: R0481 65. block_do_construct DEFINED in: R2627 USED in: R2609 66. blockname DEFINED in: R0601 USED in: R0487 67. boz_literal_constant DEFINED in: R4098 USED in: R4049 68. c DEFINED in: R3509 USED in: R3500 69. call_stmt DEFINED in: R2069 USED in: R1983 70. case_construct DEFINED in: R2480 USED in: R1947 71. case_expr DEFINED in: R2545 USED in: R2512 R2512 72. case_selector DEFINED in: R2558 USED in: R2526 R2526 73. case_stmt DEFINED in: R2526 USED in: R2495 74. case_value DEFINED in: R2590 USED in: R2585 R2585 R2585 R2585 R2585 75. case_value_range DEFINED in: R2585 USED in: R2570 R2570 76. case_value_range_list DEFINED in: R2570 USED in: R2558 R2570 77. char_constant DEFINED in: R2294 USED in: R2291 78. char_length DEFINED in: R1809 USED in: R1556 R1556 R1794 R1800 R1800 79. char_literal_constant DEFINED in: R4145 USED in: R0705 R3976 R4049 80. char_selector DEFINED in: R1777 USED in: R1651 81. char_string_edit_desc DEFINED in: R3500 USED in: R3417 82. close_spec DEFINED in: R3117 USED in: R3106 R3106 83. close_spec_list DEFINED in: R3106 USED in: R3100 R3106 84. close_stmt DEFINED in: R3100 USED in: R1983 85. cmnt DEFINED in: R0536 USED in: R0356 R0356 R0356 R0386 R0394 R0408 R0408 R0418 R0418 R0428 R0428 R0434 R0481 R0481 R0505 R0869 R0882 R0911 R0911 R0911 R0911 R0911 R0911 R0911 R0911 R1457 R1470 R1483 R1483 R2442 R2461 R2480 R2526 R2526 R2627 R2854 R2854 R2854 R2864 R2999 R2999 R2999 R3008 86. combined_attribute DEFINED in: R4465 USED in: R4426 R4426 87. combined_attribute_list DEFINED in: R4426 USED in: R4408 R4426 88. combined_directive DEFINED in: R4408 USED in: R4385 89. comblock DEFINED in: R1058 USED in: R1049 R1049 R1107 R1107 90. common_block_object DEFINED in: R1078 USED in: R1049 R1049 R1049 R1049 91. common_stmt DEFINED in: R1049 USED in: R0705 R1049 R1049 92. complex_literal_constant DEFINED in: R4199 USED in: R4049 93. component_array_spec DEFINED in: R1529 USED in: R1526 R1556 R1556 94. component_attr_spec DEFINED in: R1526 USED in: R1502 R1502 95. component_attr_spec_list DEFINED in: R1502 USED in: R1494 R1502 96. component_decl DEFINED in: R1556 USED in: R1510 R1510 97. component_decl_list DEFINED in: R1510 USED in: R1494 R1494 R1510 98. component_def_stmt DEFINED in: R1494 USED in: R1483 R1483 99. component_def_stmt... DEFINED in: R1483 USED in: R1457 R1483 100. computed_goto_stmt DEFINED in: R2327 USED in: R1983 101. concat_op DEFINED in: R3688 USED in: R0991 R3685 102. connect_spec DEFINED in: R3231 USED in: R3202 R3202 103. connect_spec_list DEFINED in: R3202 USED in: R3196 R3202 104. constant DEFINED in: R4040 USED in: R1881 R1884 R2294 105. contains_stmt DEFINED in: R2038 USED in: R0434 R0505 106. continue_stmt DEFINED in: R2346 USED in: R1983 R2643 107. control_edit_desc DEFINED in: R3471 USED in: R3417 108. cycle_stmt DEFINED in: R2358 USED in: R1983 109. data_edit_desc DEFINED in: R3458 USED in: R3417 R3417 110. data_i_do_object DEFINED in: R1922 USED in: R1912 R1912 111. data_i_do_object_list DEFINED in: R1912 USED in: R1906 R1906 R1912 112. data_i_do_variable DEFINED in: R1930 USED in: R1906 R1906 113. data_implied_do DEFINED in: R1906 USED in: R1858 R1922 114. data_ref DEFINED in: R3889 USED in: R3873 R3873 115. data_stmt DEFINED in: R1827 USED in: R0705 116. data_stmt_constant DEFINED in: R1881 USED in: R1875 R1875 117. data_stmt_list DEFINED in: R1838 USED in: R1827 R1838 R1838 118. data_stmt_object DEFINED in: R1858 USED in: R1854 R1854 119. data_stmt_object_list DEFINED in: R1854 USED in: R1845 R1854 120. data_stmt_repeat DEFINED in: R1884 USED in: R1875 121. data_stmt_set DEFINED in: R1845 USED in: R1838 R1838 R1838 122. data_stmt_value DEFINED in: R1875 USED in: R1866 R1866 123. data_stmt_value_list DEFINED in: R1866 USED in: R1845 R1866 124. deallocate_stmt DEFINED in: R2204 USED in: R1983 125. default_char_expr DEFINED in: R3237 USED in: R3117 R3231 R3231 R3231 R3231 R3231 R3231 R3231 R3231 R3365 126. defined_operator DEFINED in: R0980 USED in: R0976 R3611 R3733 127. derived_type_def DEFINED in: R1457 USED in: R0705 128. derived_type_stmt DEFINED in: R1446 USED in: R1457 129. digit_string DEFINED in: R4259 USED in: R3421 R3462 R3475 R3485 R3509 R4162 R4162 R4272 R4283 130. dimension_stmt DEFINED in: R1205 USED in: R0705 R1205 131. dims DEFINED in: R1211 USED in: R1205 R1205 R1380 R1380 R1405 R1405 R1430 R1430 R1717 R1717 132. dist_attribute_stuff DEFINED in: R4522 USED in: R4465 R4497 133. dist_directive_stuff DEFINED in: R4510 USED in: R4478 R4497 R4522 134. dist_format DEFINED in: R4620 USED in: R4592 R4592 135. dist_format_clause DEFINED in: R4573 USED in: R4510 R4510 136. dist_format_list DEFINED in: R4592 USED in: R4573 R4573 R4592 137. dist_onto_clause DEFINED in: R4627 USED in: R4510 R4522 138. dist_target DEFINED in: R4655 USED in: R4627 139. distribute_directive DEFINED in: R4478 USED in: R4385 140. distributee DEFINED in: R4549 USED in: R4478 R4497 R4539 R4539 141. distributee_list DEFINED in: R4539 USED in: R4497 R4539 142. do_construct DEFINED in: R2609 USED in: R1947 143. do_variable DEFINED in: R2798 USED in: R2786 R2786 R2786 R2786 144. double_literal_constant DEFINED in: R4081 USED in: R4049 145. dummy_arg DEFINED in: R0630 USED in: R0623 R0623 146. dummy_args DEFINED in: R0623 USED in: R0617 R0623 R5037 147. dynamic_directive DEFINED in: R4893 USED in: R4385 148. else_if_stmt DEFINED in: R2918 USED in: R2864 149. else_stmt DEFINED in: R2936 USED in: R2854 150. elsewhere_stmt DEFINED in: R3018 USED in: R2999 151. end_block_data_stmt DEFINED in: R0499 USED in: R0481 152. end_do_stmt DEFINED in: R2643 USED in: R2627 153. end_function_stmt DEFINED in: R0577 USED in: R0408 R0911 R0911 154. end_if_stmt DEFINED in: R2949 USED in: R2854 R2854 155. end_interface_stmt DEFINED in: R0889 USED in: R0869 156. end_module_stmt DEFINED in: R0472 USED in: R0428 157. end_program_stmt DEFINED in: R0377 USED in: R0356 R0356 158. end_select_stmt DEFINED in: R2539 USED in: R2480 159. end_subroutine_stmt DEFINED in: R0591 USED in: R0418 R0911 R0911 160. end_type_stmt DEFINED in: R1464 USED in: R1457 161. end_where_stmt DEFINED in: R3025 USED in: R2999 R2999 162. endfile_stmt DEFINED in: R3093 USED in: R1983 163. entity_decl DEFINED in: R1717 USED in: R1598 R1598 164. entity_decl_list DEFINED in: R1598 USED in: R1584 R1584 R1598 R4408 165. entry_stmt DEFINED in: R0859 USED in: R0705 166. equiv_op DEFINED in: R3623 USED in: R0991 R3619 167. equiv_operand DEFINED in: R3630 USED in: R3619 R3619 R3630 168. equivalence_object DEFINED in: R1144 USED in: R1135 R1135 R1135 169. equivalence_object_list DEFINED in: R1135 USED in: R1122 R1135 170. equivalence_set DEFINED in: R1122 USED in: R1116 R1116 171. equivalence_stmt DEFINED in: R1116 USED in: R0705 R1116 172. executable DEFINED in: R4353 USED in: R0394 173. executable... DEFINED in: R0394 USED in: R0356 R0356 R0394 R0408 R0418 R2529 R2627 174. executable_program DEFINED in: R0333 USED in: R0333 175. exit_stmt DEFINED in: R2275 USED in: R1983 176. explicit_shape_spec DEFINED in: R3591 USED in: R3580 R3580 177. explicit_shape_spec_list DEFINED in: R3580 USED in: R1078 R3518 R3570 R3570 R3580 R4465 R4961 R4997 178. expr DEFINED in: R3611 USED in: R1016 R1732 R1814 R1817 R1906 R1906 R1906 R1906 R1906 R1989 R2051 R2106 R2185 R2188 R2327 R2327 R2418 R2418 R2418 R2418 R2418 R2545 R2596 R2792 R3061 R3231 R3234 R3237 R3266 R3310 R3365 R3372 R3594 R3597 R3611 R3746 R3776 R3800 R3800 R3800 R3800 R3800 R3937 R3937 R3937 R3937 R3937 R3937 R3937 R3937 R3937 R3937 R3937 R3951 R3951 R3951 R3951 R3979 R4620 R4620 R4876 179. external_file_unit DEFINED in: R3061 USED in: R3058 R3075 R3075 R3084 R3093 R3117 R3117 R3188 R3188 R3231 R3231 180. external_stmt DEFINED in: R1236 USED in: R0705 R1236 181. external_subprogram DEFINED in: R0398 USED in: R0339 182. extrinsic_kind_keyword DEFINED in: R0673 USED in: R0668 183. extrinsic_prefix DEFINED in: R0668 USED in: R0662 184. file_name_expr DEFINED in: R3234 USED in: R3188 R3231 185. forall_assignment DEFINED in: R2428 USED in: R2377 R2469 186. forall_body DEFINED in: R2469 USED in: R2461 187. forall_body... DEFINED in: R2461 USED in: R2442 R2461 188. forall_construct DEFINED in: R2442 USED in: R2469 R4353 189. forall_construct_begin DEFINED in: R2452 USED in: R2442 190. forall_control DEFINED in: R2387 USED in: R2377 R2452 191. forall_script_control DEFINED in: R2418 USED in: R2398 R2398 192. forall_script_control_list DEFINED in: R2398 USED in: R2387 R2387 R2398 193. forall_stmt DEFINED in: R2377 USED in: R1983 R2469 194. format DEFINED in: R3257 USED in: R3247 R3247 R3282 R3282 R3365 195. format_item DEFINED in: R3417 USED in: R3404 R3404 196. format_item_list DEFINED in: R3404 USED in: R3398 R3404 R3417 R3417 197. format_specification DEFINED in: R3398 USED in: R3390 198. format_stmt DEFINED in: R3390 USED in: R1983 199. func_ref_name DEFINED in: R3834 USED in: R3828 R3828 200. funcname DEFINED in: R0609 USED in: R0550 R0550 201. function_reference DEFINED in: R3828 USED in: R3746 202. function_stmt DEFINED in: R0550 USED in: R0408 R0911 R0911 203. function_subprogram DEFINED in: R0408 USED in: R0398 R0449 R0520 204. generic_spec DEFINED in: R0968 USED in: R0950 R1323 205. goto_stmt DEFINED in: R2313 USED in: R1983 206. hpf_exec_directives DEFINED in: R4400 USED in: R4353 207. hpf_spec_directives DEFINED in: R4385 USED in: R4345 208. if_construct DEFINED in: R2854 USED in: R1947 209. if_stmt DEFINED in: R2964 USED in: R1983 210. if_then_stmt DEFINED in: R2887 USED in: R2854 R2854 211. image_part DEFINED in: R4207 USED in: R4199 212. implicit_spec DEFINED in: R0733 USED in: R0725 R0725 213. implicit_stmt DEFINED in: R0725 USED in: R0705 R0725 214. independent_directive DEFINED in: R5049 USED in: R4400 215. inherit_directive DEFINED in: R5037 USED in: R4385 216. initialization_expr DEFINED in: R1817 USED in: R1717 217. input_item DEFINED in: R3292 USED in: R3288 R3288 218. input_item_list DEFINED in: R3288 USED in: R3282 R3282 R3288 219. inquire_spec DEFINED in: R3188 USED in: R3135 R3135 220. inquire_spec_list DEFINED in: R3135 USED in: R3129 R3135 221. inquire_stmt DEFINED in: R3129 USED in: R1983 222. int_initialization_expr DEFINED in: R1732 USED in: R1729 R1729 R1777 R1777 R1777 R1777 R1777 R2590 223. int_literal_constant DEFINED in: R4162 USED in: R1809 R4049 R4190 R4190 224. intent_spec DEFINED in: R1299 USED in: R1282 R1700 225. intent_stmt DEFINED in: R1282 USED in: R0705 R1282 226. interface_block DEFINED in: R0869 USED in: R0705 227. interface_body DEFINED in: R0911 USED in: R0876 228. interface_body... DEFINED in: R0876 USED in: R0869 R0876 229. interface_stmt DEFINED in: R0950 USED in: R0869 230. internal_subprogram DEFINED in: R0520 USED in: R0516 R0516 231. internal_subprogram... DEFINED in: R0516 USED in: R0505 R0516 232. internal_subprogram_part DEFINED in: R0505 USED in: R0356 R0356 R0408 R0418 233. intrinsic_operator DEFINED in: R0991 USED in: R0976 234. intrinsic_stmt DEFINED in: R1258 USED in: R0705 R1258 235. io_control_spec DEFINED in: R3365 USED in: R3337 R3337 236. io_control_spec_list DEFINED in: R3337 USED in: R3282 R3282 R3331 R3331 R3337 237. io_implied_do DEFINED in: R3298 USED in: R3266 R3292 R3310 238. io_implied_do_control DEFINED in: R3321 USED in: R3298 239. io_implied_do_object DEFINED in: R3310 USED in: R3305 R3305 240. io_implied_do_object_list DEFINED in: R3305 USED in: R3298 R3305 241. io_unit DEFINED in: R3372 USED in: R3365 242. k DEFINED in: R3475 USED in: R3471 243. kind_param DEFINED in: R4272 USED in: R4068 R4128 R4128 R4145 R4162 244. kind_selector DEFINED in: R1729 USED in: R1651 R1651 R1651 R1651 245. label DEFINED in: R4283 USED in: R2008 R2106 R2313 R2339 R2339 R2686 R2686 R2686 R2686 R2978 R2978 R2978 R3075 R3117 R3188 R3231 R3257 R3365 R3365 R3365 R3365 246. label1 DEFINED in: R4277 USED in: R1940 247. label_do_stmt DEFINED in: R2686 USED in: R2804 248. label_list DEFINED in: R2339 USED in: R2029 R2029 R2327 R2327 R2339 249. length DEFINED in: R1800 USED in: R1717 R1717 250. length_selector DEFINED in: R1794 USED in: R1777 251. letter DEFINED in: R0762 USED in: R0758 R0758 R0758 252. letter_spec DEFINED in: R0758 USED in: R0741 R0741 253. letter_spec_list DEFINED in: R0741 USED in: R0733 R0741 254. level_1_expr DEFINED in: R3733 USED in: R3718 R3718 255. level_2_expr DEFINED in: R3698 USED in: R3685 R3685 R3698 256. level_3_expr DEFINED in: R3685 USED in: R3664 R3664 R3664 R3685 257. level_4_expr DEFINED in: R3664 USED in: R2387 R3652 R3652 258. level_5_expr DEFINED in: R3619 USED in: R3611 R3611 R3619 259. literal_constant DEFINED in: R4049 USED in: R3746 R4040 260. logical_expr DEFINED in: R2596 USED in: R2786 R2786 R2887 R2887 R2918 R2918 R2964 R2978 R3012 261. logical_literal_constant DEFINED in: R4128 USED in: R4049 262. loop_control DEFINED in: R2786 USED in: R2686 R2686 R2722 R2722 263. lower_bound DEFINED in: R3594 USED in: R3537 R3570 R3570 R3591 264. main_program DEFINED in: R0356 USED in: R0339 265. mask_expr DEFINED in: R3012 USED in: R3033 R3043 266. module DEFINED in: R0428 USED in: R0339 267. module_name DEFINED in: R0792 USED in: R0785 R0785 R0785 R0785 268. module_procedure_stmt DEFINED in: R0919 USED in: R0882 269. module_procedure_stmt... DEFINED in: R0882 USED in: R0869 R0882 270. module_stmt DEFINED in: R0458 USED in: R0428 271. module_subprogram DEFINED in: R0449 USED in: R0445 R0445 272. module_subprogram... DEFINED in: R0445 USED in: R0434 R0445 273. module_subprogram_part DEFINED in: R0434 USED in: R0428 274. mult_op DEFINED in: R3712 USED in: R0991 R3708 275. mult_operand DEFINED in: R3718 USED in: R3708 R3708 R3718 276. n DEFINED in: R3485 USED in: R3481 R3481 R3481 R3481 277. name DEFINED in: R0649 USED in: R0458 R0595 R0601 R0605 R0609 R0630 R0638 R0642 R0792 R0812 R0812 R0841 R0841 R0841 R0859 R0940 R0940 R0968 R1016 R1058 R1078 R1078 R1107 R1107 R1107 R1144 R1180 R1180 R1205 R1205 R1236 R1236 R1258 R1258 R1282 R1282 R1356 R1356 R1380 R1380 R1405 R1405 R1430 R1430 R1446 R1446 R1556 R1556 R1556 R1556 R1651 R1717 R1717 R1930 R2029 R2029 R2029 R2069 R2069 R2069 R2093 R2162 R2275 R2358 R2418 R2418 R2512 R2526 R2539 R2643 R2686 R2686 R2722 R2722 R2887 R2918 R2936 R2949 R3321 R3321 R3365 R3807 R3828 R3854 R3889 R3907 R3976 R4021 R4021 R4040 R4272 R4337 R4337 R4549 R4665 R4745 R4842 R4920 R5006 278. named_constant_def DEFINED in: R1016 USED in: R1006 R1006 279. named_constant_def_list DEFINED in: R1006 USED in: R0998 R1006 280. namelist_stmt DEFINED in: R1107 USED in: R0705 R1107 R1107 281. new_clause DEFINED in: R5056 USED in: R5049 282. newname10... DEFINED in: R2495 USED in: R2480 R2495 283. newname11... DEFINED in: R2864 USED in: R2854 R2854 R2864 284. newname3 DEFINED in: R4007 USED in: R3994 R4007 285. nonblock_do_construct DEFINED in: R2804 USED in: R2609 286. nonlabel_do_stmt DEFINED in: R2722 USED in: R2627 287. not_op DEFINED in: R3655 USED in: R0991 R3652 R3652 288. nullify_stmt DEFINED in: R2222 USED in: R1983 289. numeric_expr DEFINED in: R2792 USED in: R2786 R2786 R2786 R2786 R2786 R2786 R2786 R2786 R2786 R2786 R3321 R3321 R3321 R3321 R3321 290. only DEFINED in: R0841 USED in: R0819 R0819 291. only_list DEFINED in: R0819 USED in: R0785 R0819 292. open_stmt DEFINED in: R3196 USED in: R1983 293. operator DEFINED in: R0976 USED in: R0968 294. opt_comma1 DEFINED in: R1062 USED in: R1049 R1049 R1107 295. opt_double_colon DEFINED in: R1566 USED in: R1154 R1205 R1282 R1310 R1356 R1380 R1405 R1430 R1446 R1446 R1494 R1584 R4307 R4307 296. opt_label DEFINED in: R1940 USED in: R0394 297. opt_name DEFINED in: R0642 USED in: R0377 R0472 R0499 R0577 R0591 R1464 298. opt_result DEFINED in: R0638 USED in: R0550 R0550 R0859 299. optional_stmt DEFINED in: R1356 USED in: R0705 R1356 300. or_op DEFINED in: R3633 USED in: R0991 R3630 301. or_operand DEFINED in: R3640 USED in: R3630 R3630 R3640 302. output_item DEFINED in: R3266 USED in: R3262 R3262 303. output_item_list DEFINED in: R3262 USED in: R3129 R3247 R3262 R3331 304. parameter_stmt DEFINED in: R0998 USED in: R0705 305. part_ref DEFINED in: R4021 USED in: R3994 R4007 R4007 306. pause_stmt DEFINED in: R2306 USED in: R1983 307. pointer_assignment_stmt DEFINED in: R2260 USED in: R1983 R2428 308. pointer_object DEFINED in: R2263 USED in: R2232 R2232 R2244 R2260 309. pointer_object_list DEFINED in: R2232 USED in: R2222 R2232 310. pointer_stmt DEFINED in: R1405 USED in: R0705 R1405 311. position_edit_desc DEFINED in: R3481 USED in: R3471 312. position_spec DEFINED in: R3075 USED in: R3067 R3067 313. position_spec_list DEFINED in: R3067 USED in: R3058 R3067 R3084 R3093 314. power_op DEFINED in: R3721 USED in: R0991 R3718 315. prefix DEFINED in: R0662 USED in: R0655 R0655 316. prefix... DEFINED in: R0655 USED in: R0550 R0564 R0655 317. primary DEFINED in: R3746 USED in: R3733 R3733 318. print_stmt DEFINED in: R3247 USED in: R1983 319. private_sequence_stmt DEFINED in: R1476 USED in: R1470 320. private_sequence_stmt... DEFINED in: R1470 USED in: R1457 R1470 321. procedure_name_list DEFINED in: R0940 USED in: R0919 R0940 322. processors_decl DEFINED in: R4961 USED in: R4947 R4947 323. processors_decl_list DEFINED in: R4947 USED in: R4930 R4947 324. processors_directive DEFINED in: R4930 USED in: R4385 325. processors_name DEFINED in: R4665 USED in: R4655 R4655 R4961 R4961 326. procname DEFINED in: R0605 USED in: R0564 R0564 327. progname DEFINED in: R0595 USED in: R0363 328. program_stmt DEFINED in: R0363 USED in: R0356 329. program_unit DEFINED in: R0339 USED in: R0333 R0333 330. r DEFINED in: R3421 USED in: R3417 R3417 R3471 331. read_stmt DEFINED in: R3282 USED in: R1983 332. real_constant DEFINED in: R4072 USED in: R4068 R4068 333. real_literal_constant DEFINED in: R4068 USED in: R3458 R3458 R3458 R3458 R3458 R3458 R3458 R3458 R3458 R3458 R4049 R4174 R4174 334. real_part DEFINED in: R4203 USED in: R4199 335. realign_directive DEFINED in: R4695 USED in: R4400 336. redistribute_directive DEFINED in: R4497 USED in: R4400 337. rel_op DEFINED in: R3678 USED in: R0991 R3664 338. rename DEFINED in: R0812 USED in: R0799 R0799 339. rename_list DEFINED in: R0799 USED in: R0785 R0799 340. rep_char1 DEFINED in: R3505 USED in: R3500 R3505 341. return_stmt DEFINED in: R2051 USED in: R1983 342. rewind_stmt DEFINED in: R3084 USED in: R1983 343. save_stmt DEFINED in: R1154 USED in: R0705 344. saved_entity DEFINED in: R1180 USED in: R1162 R1162 345. saved_entity_list DEFINED in: R1162 USED in: R1154 R1162 346. section_subscript DEFINED in: R3907 USED in: R3898 R3898 347. section_subscript_list DEFINED in: R3898 USED in: R3889 R3889 R3898 R4021 348. select_case_stmt DEFINED in: R2512 USED in: R2480 349. sequence_directive DEFINED in: R4307 USED in: R4385 350. sequence_stmt DEFINED in: R1562 USED in: R0705 R1476 351. sign_edit_desc DEFINED in: R3490 USED in: R3471 352. signed_int_literal_constant DEFINED in: R4190 USED in: R1881 R4203 R4207 353. signed_real_literal_constant DEFINED in: R4174 USED in: R1881 R4203 R4207 354. specification DEFINED in: R4345 USED in: R0386 355. specification... DEFINED in: R0386 USED in: R0356 R0356 R0386 R0408 R0418 R0428 R0481 R0911 R0911 356. stat_variable DEFINED in: R2125 USED in: R2122 R2204 357. stop_code DEFINED in: R2291 USED in: R2287 R2306 358. stop_stmt DEFINED in: R2287 USED in: R1983 359. structure_component DEFINED in: R3994 USED in: R2162 R3859 R3889 R3976 360. subobject1 DEFINED in: R3859 USED in: R1922 R3854 361. subroutine_stmt DEFINED in: R0564 USED in: R0418 R0911 R0911 362. subroutine_subprogram DEFINED in: R0418 USED in: R0398 R0449 R0520 363. subscript DEFINED in: R3979 USED in: R3907 364. subscript_triplet DEFINED in: R3937 USED in: R3907 R4876 365. substring DEFINED in: R3976 USED in: R1144 R3854 366. substring_range DEFINED in: R3951 USED in: R3873 R3937 R3976 R3976 R3976 R3976 367. target_pointer DEFINED in: R2251 USED in: R2244 368. target_stmt DEFINED in: R1430 USED in: R0705 R1430 369. template_decl DEFINED in: R4997 USED in: R4985 R4985 370. template_decl_list DEFINED in: R4985 USED in: R4968 R4985 371. template_directive DEFINED in: R4968 USED in: R4385 372. template_name DEFINED in: R5006 USED in: R4997 R4997 373. type_declaration_stmt DEFINED in: R1584 USED in: R0705 374. type_param_value DEFINED in: R1814 USED in: R1777 R1777 R1777 R1777 R1794 R1794 R1809 375. type_spec DEFINED in: R1651 USED in: R0662 R0733 R1494 R1494 R1584 R1584 376. upper_bound DEFINED in: R3597 USED in: R3591 R3591 377. use_stmt DEFINED in: R0785 USED in: R0705 378. variable DEFINED in: R3854 USED in: R1858 R1989 R2008 R2125 R2251 R2260 R2263 R2798 R3075 R3117 R3129 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3188 R3231 R3257 R3292 R3365 R3365 R3365 R3746 R4787 R5074 R5074 379. variable_list DEFINED in: R5074 USED in: R5056 R5074 380. w DEFINED in: R3462 USED in: R3458 R3458 R3458 R3458 R3458 R3458 R3458 381. where_construct DEFINED in: R2999 USED in: R1947 R2469 382. where_construct_begin DEFINED in: R3033 USED in: R2999 R2999 383. where_stmt DEFINED in: R3043 USED in: R1983 R2469 384. write_stmt DEFINED in: R3331 USED in: R1983 ---------------------------------------------------------------------------- Terminals in grammer rule ---------------------------------------------------------------------------- 1. A USED in: R3458 R3458 2. ACCESSL USED in: R3188 R3231 3. ACTION USED in: R3188 R3231 4. ACVALUE1 USED in: R3764 5. ACVALUE2 USED in: R3764 6. ADVANCE USED in: R3365 7. ALIGN USED in: R4465 R4677 8. ALLOCATABLE USED in: R1380 R1700 9. ALLOCATE USED in: R2122 R2122 10. AND USED in: R3643 11. ASSIGN USED in: R2008 12. ASSIGNMENT USED in: R0968 13. ASSOCIATED USED in: R2244 14. B USED in: R3458 R3458 15. BACKSPACE USED in: R3058 R3058 16. BINARY_CONST USED in: R4098 17. BLANK USED in: R3188 R3231 18. BLOCK USED in: R4620 R4620 19. BLOCKDATA USED in: R0487 20. BN USED in: R3494 21. BZ USED in: R3494 22. CALL USED in: R2069 R2069 R2069 23. CARRIAGE1 USED in: R0536 24. CARRIAGE2 USED in: R0536 25. CASE USED in: R2526 R2526 26. CHARACTER USED in: R1651 R1651 27. CLOSE USED in: R3100 28. COLON USED in: R0785 R0785 R2182 R2418 R2418 R2418 R2512 R2585 R2585 R2585 R2686 R2686 R2722 R2722 R2887 R3471 R3537 R3537 R3570 R3570 R3591 R3937 R3937 R3937 R3937 R3937 R3937 R3937 R3937 R3951 R3951 R3951 R3951 R4780 29. COMMA USED in: R0623 R0725 R0741 R0785 R0785 R0785 R0799 R0819 R0940 R1006 R1049 R1107 R1116 R1135 R1135 R1162 R1205 R1236 R1258 R1282 R1318 R1356 R1380 R1405 R1430 R1446 R1494 R1502 R1510 R1590 R1598 R1777 R1777 R1777 R1777 R1838 R1854 R1866 R1906 R1906 R1906 R1906 R1906 R2029 R2081 R2122 R2135 R2155 R2204 R2214 R2232 R2251 R2327 R2339 R2387 R2398 R2570 R2786 R2786 R2786 R2786 R2786 R2786 R2786 R2786 R2786 R2978 R2978 R3067 R3106 R3135 R3202 R3247 R3262 R3282 R3288 R3298 R3305 R3321 R3321 R3321 R3404 R3528 R3570 R3570 R3580 R3772 R3784 R3800 R3800 R3800 R3898 R4199 R4318 R4426 R4539 R4592 R4735 R4763 R4860 R4910 R4947 R4985 R5049 R5074 30. COMMA1 USED in: R1062 31. COMMA2 USED in: R3337 32. COMMENT USED in: R0536 33. COMMON USED in: R1049 R1049 34. COMPLEX USED in: R1651 R1651 35. CONCAT USED in: R3688 36. CONTAINS USED in: R2038 37. CONTINUE USED in: R2346 38. CYCLE USED in: R2358 R2358 39. CYCLIC USED in: R4620 R4620 40. D USED in: R3458 41. DATA USED in: R1827 42. DEALLOCATE USED in: R2204 R2204 43. DEFAULTL USED in: R2558 44. DEFINED_OPERATOR USED in: R0980 45. DELIM USED in: R3188 R3231 46. DIGIT 47. DIGIT_STRING USED in: R4259 48. DIMENSION USED in: R1205 R1526 R1700 49. DIRDIMENSION USED in: R4465 50. DIRECT USED in: R3188 51. DIRSEQUENCE USED in: R4307 R4307 R4307 R4307 52. DISTRIBUTE USED in: R4465 R4478 53. DIVIDE USED in: R1058 R1058 R1058 R1058 R1180 R1180 R1845 R1845 R3471 R3471 R3712 R4337 R4337 54. DO USED in: R2686 R2686 R2686 R2686 R2722 R2722 R2722 R2722 55. DOUBLECOLON USED in: R1494 R1566 R1584 R3937 R3937 R4408 R4497 R4695 56. DOUBLEPRE USED in: R1651 57. DOUBLEQUO 58. DOUBLE_LITERAL_CONST USED in: R4081 59. DYNAMIC USED in: R4465 R4893 60. E USED in: R3458 61. ELSE USED in: R2936 R2936 62. ELSEIF USED in: R2918 R2918 63. ELSEWHERE USED in: R3018 64. EN USED in: R3458 65. END USED in: R0377 R0472 R0499 R0577 R0591 R2442 R3365 66. ENDBLOCKDATA USED in: R0499 67. ENDDO USED in: R2643 R2643 68. ENDFILE USED in: R3093 R3093 69. ENDFUNCTION USED in: R0577 70. ENDIF USED in: R2949 R2949 71. ENDINTERFACE USED in: R0889 72. ENDMODULE USED in: R0472 73. ENDPROGRAM USED in: R0377 74. ENDSELECT USED in: R2539 R2539 75. ENDSUBROUTINE USED in: R0591 76. ENDTYPE USED in: R1464 77. ENDWHERE USED in: R3025 78. ENTRY USED in: R0859 79. EOR USED in: R3365 80. EQ USED in: R3678 81. EQ1 USED in: R3678 82. EQGT USED in: R0812 R0841 R2260 83. EQUAL USED in: R0968 R1016 R1717 R1906 R1906 R1989 R2093 R2418 R2418 R2786 R2786 R2786 R2786 R3321 R3321 R3800 R3800 R3907 84. EQUIVALENCE USED in: R1116 85. EQV USED in: R3623 86. ERR USED in: R3075 R3117 R3188 R3231 R3365 87. ES USED in: R3458 88. EXIST USED in: R3188 89. EXIT USED in: R2275 R2275 90. EXTERNAL USED in: R1236 R1700 91. EXTRINSIC USED in: R0668 92. F USED in: R3458 R3458 93. FALSEL USED in: R4128 R4128 94. FILEI USED in: R3188 R3231 95. FMT USED in: R3365 96. FORALL USED in: R2377 R2442 R2452 97. FORM USED in: R3188 R3231 98. FORMAT USED in: R3390 99. FORMATTED USED in: R3188 100. FULLPOINT 101. FUNCTION USED in: R0550 R0550 102. FUNNAME USED in: R3834 103. G USED in: R3458 104. GE USED in: R3678 105. GE1 USED in: R3678 106. GOTO USED in: R2029 R2029 R2029 R2313 R2327 R2327 107. GT USED in: R3678 108. GT1 USED in: R3678 109. H USED in: R3500 110. HCHAR USED in: R3505 R3505 111. HEX_CONST USED in: R4098 112. HPF USED in: R0673 113. HPF_LOCAL USED in: R0673 114. I USED in: R3458 R3458 115. IDENTIFER 116. IF USED in: R2887 R2887 R2964 R2978 117. IMPLICIT USED in: R0725 R0725 118. IN USED in: R1299 119. INCLUDE USED in: R0705 120. INDEPENDENT USED in: R5049 R5049 121. INHERIT USED in: R4465 R5037 122. INOUT USED in: R1299 123. INQUIRE USED in: R3129 R3129 124. INTEGER USED in: R1651 R1651 125. INTENT USED in: R1282 R1700 126. INTERFACE USED in: R0950 R0950 127. INTRINSIC USED in: R1258 R1700 128. INT_LITERAL_CONST 129. IOLENGTH USED in: R3129 130. IOSTAT USED in: R3075 R3117 R3188 R3231 R3365 131. KINDEQ USED in: R1729 R1777 R1777 R1777 R1777 132. KIND_PARAM 133. L USED in: R3458 134. LABEL USED in: R4277 135. LE USED in: R3678 136. LE1 USED in: R3678 137. LEFTBRACKET USED in: R0617 R0617 R0638 R0668 R0968 R0968 R0998 R1078 R1122 R1211 R1282 R1526 R1556 R1556 R1651 R1700 R1700 R1729 R1729 R1777 R1777 R1777 R1777 R1777 R1794 R1794 R1809 R1906 R1906 R2029 R2029 R2069 R2069 R2122 R2122 R2144 R2204 R2204 R2222 R2244 R2327 R2327 R2377 R2452 R2512 R2512 R2558 R2786 R2786 R2887 R2887 R2918 R2918 R2964 R2978 R3033 R3043 R3058 R3084 R3093 R3100 R3129 R3129 R3196 R3282 R3282 R3298 R3331 R3331 R3398 R3398 R3417 R3417 R3746 R3828 R3828 R3828 R3873 R3889 R3889 R3976 R3976 R3976 R3976 R4021 R4199 R4465 R4573 R4573 R4620 R4620 R4703 R4717 R4833 R4833 R4961 R4997 R5056 138. LEFTBRACKET1 USED in: R3784 139. LEFTBRACKET2 USED in: R0733 140. LENEQ USED in: R1777 R1777 R1794 141. LETTER 142. LOGICAL USED in: R1651 R1651 143. LOGICAL_LITERAL_CONST 144. LT USED in: R3678 145. LT1 USED in: R3678 146. MINUS USED in: R0758 R3702 R4174 R4190 147. MODULE USED in: R0458 R0919 148. MULTIPLY USED in: R0630 R1556 R1556 R1794 R1800 R1814 R1875 R2106 R3257 R3365 R3372 R3570 R3570 R3570 R3570 R3712 R4573 R4573 R4620 R4655 R4655 R4780 R4833 R4833 R4876 149. NAME USED in: R0649 R0762 150. NAMED USED in: R3188 151. NAMEI USED in: R3188 152. NAMELIST USED in: R1107 153. NE USED in: R3678 154. NE1 USED in: R3678 155. NEQV USED in: R3623 156. NEW USED in: R5056 157. NEXTREC USED in: R3188 158. NML USED in: R3365 159. NO USED in: R4307 R4307 160. NONE USED in: R0725 161. NOT USED in: R3655 162. NULLIFY USED in: R2222 163. NUMBER USED in: R3188 164. O USED in: R3458 R3458 165. OCTAL_CONST USED in: R4098 166. ONLY USED in: R0785 R0785 167. ONTO USED in: R4627 168. OPEN USED in: R3196 169. OPENED USED in: R3188 170. OPERATOR USED in: R0968 171. OPTIONAL USED in: R1356 R1700 172. OR USED in: R3633 173. OUT USED in: R1299 174. P USED in: R3471 175. PAD USED in: R3188 R3231 176. PARAMETER USED in: R0998 R1700 177. PAUSE USED in: R2306 R2306 178. PERCENT USED in: R4007 R4007 179. PLUS USED in: R3702 R4174 R4190 180. POINTER USED in: R1405 R1526 R1700 181. POSITION USED in: R3188 R3231 182. POWER USED in: R3721 183. PRINT USED in: R3247 R3247 184. PRIVATE USED in: R1335 R1476 185. PROCEDURE USED in: R0919 186. PROCESSORS USED in: R4465 R4930 187. PROGRAM USED in: R0363 188. PUBLIC USED in: R1335 189. PURE USED in: R0662 190. QUESTION 191. READ USED in: R3188 R3282 R3282 R3282 R3282 192. READWRITE USED in: R3188 193. REAL USED in: R1651 R1651 194. REALIGN USED in: R4695 R4695 195. REAL_LITERAL_CONST USED in: R4072 196. REC USED in: R3365 197. RECL USED in: R3188 R3231 198. RECURSIVE USED in: R0662 199. REDISTRIBUTE USED in: R4497 R4497 200. RESULT USED in: R0638 201. RETURN USED in: R2051 R2051 202. REWIND USED in: R3084 R3084 203. RIGHTBRACKET USED in: R0617 R0617 R0638 R0668 R0733 R0968 R0968 R0998 R1078 R1122 R1211 R1282 R1526 R1556 R1556 R1651 R1700 R1700 R1729 R1729 R1777 R1777 R1777 R1777 R1777 R1794 R1794 R1809 R1906 R1906 R2029 R2029 R2069 R2069 R2122 R2122 R2144 R2204 R2204 R2222 R2244 R2327 R2327 R2377 R2452 R2512 R2512 R2558 R2786 R2786 R2887 R2887 R2918 R2918 R2964 R2978 R3033 R3043 R3058 R3084 R3093 R3100 R3129 R3129 R3196 R3282 R3282 R3298 R3331 R3331 R3398 R3398 R3417 R3417 R3746 R3784 R3828 R3828 R3828 R3873 R3889 R3889 R3976 R3976 R3976 R3976 R4021 R4199 R4465 R4573 R4573 R4620 R4620 R4703 R4717 R4833 R4833 R4961 R4997 R5056 204. S USED in: R3490 205. SAVE USED in: R1154 R1154 R1700 206. SELECTCASE USED in: R2512 R2512 207. SEQUENCE USED in: R1562 208. SEQUENTIAL USED in: R3188 209. SIGNIFICAND 210. SINGLEQUO 211. SIZE USED in: R3365 212. SP USED in: R3490 213. SS USED in: R3490 214. STAT USED in: R2122 R2204 215. STATUS USED in: R3117 R3231 216. STOP USED in: R2287 R2287 217. STRING USED in: R3257 R3365 R3500 R4145 R4145 218. SUBROUTINE USED in: R0564 R0564 219. T USED in: R3481 220. TARGET USED in: R1430 R1700 221. TEMPLATE USED in: R4465 R4968 222. THEN USED in: R2887 R2887 R2918 R2918 223. TL USED in: R3481 224. TO USED in: R2008 225. TR USED in: R3481 226. TRUEL USED in: R4128 R4128 227. TYPE USED in: R1446 R1446 R1651 228. UNDERSCORE USED in: R4068 R4128 R4128 R4162 229. UNDERSCORE1 USED in: R4145 230. UNFORMATTED USED in: R3188 231. UNIT USED in: R3075 R3117 R3188 R3231 R3365 232. USE USED in: R0785 R0785 R0785 R0785 233. WHERE USED in: R3033 R3043 234. WHILE USED in: R2786 R2786 235. WITH USED in: R4794 236. WRITE USED in: R3188 R3331 R3331 237. X USED in: R3481 238. Z USED in: R3458 R3458