package: statements no referencesstatements: statement statements statement referenced by: package statements statement: include use assignment ; named_function_definition named_module_definition module_instantiation referenced by: named_module_definition statements include: INCLUDE FILE referenced by: statement use: USE FILE referenced by: statement comma_opt: , referenced by: expressions_opt expressions_opt: comma_opt expressions comma_opt referenced by: list_expression expressions: expr expressions , expr referenced by: expressions expressions_opt expr: TRUE FALSE UNDEF NUMBER STRING lookup range_expression list_expression expr + expr expr - expr expr * expr expr / expr expr % expr expr GE expr expr > expr expr EQ expr expr NE expr expr LE expr expr < expr expr AND expr expr OR expr ! expr + expr - expr expr ? expr : expr expr [ expr ] ( expr ) [ list_comprehension_elements ] let_clause expr function_call referenced by: argument assignment expr expressions if_clause list_comprehension_elements_or_expr named_function_definition range_expression lookup: ID referenced by: expr parameter range_expression: [ expr : expr ] [ expr : expr : expr ] referenced by: expr list_expression: [ expressions_opt ] referenced by: expr list_comprehension_elements: let_clause list_comprehension_elements for_clause list_comprehension_elements_or_expr if_clause list_comprehension_elements_or_expr referenced by: expr list_comprehension_elements list_comprehension_elements_or_expr list_comprehension_elements_or_expr: list_comprehension_elements expr referenced by: list_comprehension_elements let_clause: LET ( assignments_opt ) referenced by: expr list_comprehension_elements for_clause: FOR ( assignments ) referenced by: list_comprehension_elements if_clause: IF ( expr ) referenced by: list_comprehension_elements function_definitions_opt: function_definitions no referencesfunction_definitions: named_function_definition function_definitions named_function_definition referenced by: function_definitions function_definitions_opt named_function_definition: FUNCTION ID ( parameters_opt ) = expr ; referenced by: function_definitions statement module_definitions_opt: module_definitions no referencesmodule_definitions: named_module_definition module_definitions named_module_definition referenced by: module_definitions module_definitions_opt named_module_definition: MODULE ID ( parameters_opt ) statement referenced by: module_definitions statement function_call: ID ( arguments_opt ) referenced by: expr module_instantiation: ID ( arguments_opt ) child referenced by: child statement children: children child referenced by: child children child: ; { children } module_instantiation referenced by: children module_instantiation parameters_opt: parameters referenced by: named_function_definition named_module_definition parameters: parameter parameters , parameter referenced by: parameters parameters_opt parameter: lookup assignment referenced by: parameters arguments_opt: arguments referenced by: function_call module_instantiation arguments: argument arguments , argument referenced by: arguments arguments_opt argument: expr assignment referenced by: arguments assignments_opt: assignments referenced by: let_clause assignments: assignment assignments , assignment referenced by: assignments assignments_opt for_clause assignment: ID = expr referenced by: argument assignments parameter statement   ... generated by Railroad Diagram Generator R R